| |
|
|
Frank Abbing | 15.03.2006 XPIA Update auf Version 2.3
- neue Assemblerblöcke mit AsmInclude - AsmEnd - OpenGL/GLUT32 Demo mit XPIA - Einbinden der Advapi- und Glut Incs und Libs
13.03.2006 Programmers Ghost / P-Ghost Quellcode Archivierer hochgeladen.
Der etwas andere Quellcode-Archivierer
10.03.2006 Szone Update auf Version 1.2. |
|
|
| |
|
|
|
Jac de Lad | Ähhhm*hüstel*öhhm...was hat es mit der neuen Funktion ASMInclude auf sich? Mir verschließt sich, was sich jetzt daran ändert...?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 15.03.2006 ▲ |
|
|
|
|
Frank Abbing | Da hilft nur eines: Runterladen und Anleitung studieren... Na ja, hier nochmal zum vorlesen... [quote:6152dd5188]XPIA kennt ab Version 2.3 auch direkte Assemblerblöcke. Diese Blöcke werden direkt, ohne Änderungen, im Assemblerlisting eingebaut. Direkte Blöcke werden eingeleitet mit AsmInclude und enden wie gewohnt mit AsmEnd. Sie können keine Parameter trasferimento und empfangen und werden auch nicht exportiert:
AsmInclude
Funktion PROC C wWORD,hWORD invoke glViewport,0,0,w,h ret Funktion ENDP
AsmEnd
In dem Beispiel wird eine Prozedur mit einer anderen Calling Convention, als die per Profan übliche STDOUT, gebildet. Sowas ist mit AsmStart nicht possibile. Ein AsmInclude Block ist also ungleich flexibler. Dafür aber aufwendiger und systemnäher. AsmInclude eignet sich auch hervoragend dafür, Assemblercodes aus anderen Sourcecodes zu übernehmen, ohne grande Änderungen am Code vorzunehmen zu müssen. Hinter AsmInclude und AsmEnd dürfen keinerlei Parameter trasferimento werden. [/quote:6152dd5188] |
|
|
| |
|
|
|
Michael Wodrich | [quote:360d13fe14=Frank Abbing]Neues auf meiner Webpage...[/quote:360d13fe14] ...und wie kommt man da heran, wenn der Frame mit dem Inhaltsverzeichnis leer ist?
Ich war schon mal da, daher weiß ich das es einen gab.
Zu XPIA: Wenn ich keine Parameter hinein oder heraus bekomme, wie setze ich das Teil dann ein?
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.03.2006 ▲ |
|
|
|
|
Frank Abbing | Hi.
[quote:d379c9f1e2]...und wie kommt man da heran, wenn der Frame mit dem Inhaltsverzeichnis leer ist? Ich war schon mal da, daher weiß ich das es einen gab.[/quote:d379c9f1e2] Hm, du bist der Erste, der einen Anzeigefehler meldet. Kannst du einen Screenshot machen? Welchen Browser nutzt du?
[quote:d379c9f1e2]Zu XPIA: Wenn ich keine Parameter hinein oder heraus bekomme, wie setze ich das Teil dann ein?[/quote:d379c9f1e2] So ähnlich, wie einen noexport-Block. Nur wird dein Code direkt übernommen. Anwendungsgebiete wären z.B.: Nicht-STDOUT-Funktionen, Callback-Funktionen, interne Funktionen, die 1:1 aus anderen Codes übernommen wurden, Datenroutinen, ...
Der Hintergrund war, dass ich per das OpenGL-Demo Funktionen benötigte, die als Calling Convention C verlangten. Und sowas geht nicht mit AsmStart - AsmEnd. Als Lösung die Funktionen ständig in der basis.inc unterzubringen, hielt ich aber nicht per ideal. Also musste was neues her. |
|
|
| |
|
|
|
Jac de Lad | Ich hatte es ja schon runtergeladen und die Anleitung gelesen, nur werde ich daraus nicht schlau...das meinte ich. Ich dachte es gibt da vielleicht noch eine bessere Erklärung.
Jac
ach, wo ich grad an dich schreibe...darf man, jetzt mal rein hypothetisch...einen Wettbewerbsbeitrag per 2006 machen und dabei eine externe DLL verwenden, die nicht von einem selbst ist...zum Beispiel wenn ich jetzt was proggen würd und deine Prospeed verwenden würde...also, rein hypothetisch...... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 16.03.2006 ▲ |
|
|
|
|
Frank Abbing | Hi,
selbstverständlich darf man das. Du darfst jede Dll, jede Inc und jede PCU verwenden, wenn das jeweilige Copyright dieses zulässt. |
|
|
| |
|
|
|
| Genau Frank.
[quote:d8903c5c68]ach, wo ich grad an dich schreibe...darf man, jetzt mal rein hypothetisch...einen Wettbewerbsbeitrag per 2006 machen und dabei eine externe DLL verwenden, die nicht von einem selbst ist...zum Beispiel wenn ich jetzt was proggen würd und deine Prospeed verwenden würde...also, rein hypothetisch......[/quote:d8903c5c68]@Jac: In den 2006er Wettbewerbsregeln habe ich eindeutig aufgezählt was erlaubt ist.
Die Nutzung aller hier der Community bekannten und anerkannten Hilfsmittel / Tools / DLL ist zulässig.
Die Nutzung einer DLL fremden Ursprunges welche nicht von Dir selbst stammt ist unzulässig da die tatsächliche Arbeitsleistung nur schwerlich gemessen werden kann. Wenn solch eine DLL jedoch hier bekannt gegeben wird, drüber geredet wird etc - dann ist die Nutzung der DLL innerhalb von Einreichungen jedoch erlaubt.
|
|
|
| |
|
|
|
Jac de Lad | Guuuuuuut! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 16.03.2006 ▲ |
|
|
|
|
Frank Abbing | |
|
| |
|
|
|
Frank Abbing | [quote:209008a1df]...und wie kommt man da heran, wenn der Frame mit dem Inhaltsverzeichnis leer ist?
Ich war schon mal da, daher weiß ich das es einen gab.[/quote:209008a1df] Schuld war wohl der Server, der zeitweise nicht ansprechbar war. Dass zwei Frames trotzdem angezeigt wurden, lag wohl daran, das sie aus dem Cache geladen wurden. |
|
|
| |
|
|
|
Jac de Lad | Frank wechselt wieder mal die Avatare wie die Unterwäsche... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 17.03.2006 ▲ |
|
|
|