Deutsch
Stammtisch & Café

Neues auf meiner Webpage...

 

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.
 
15.03.2006  
 




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 übergeben 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 für Profan übliche STDOUT, gebildet. Sowas ist mit
AsmStart nicht möglich. 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 große Änderungen am
Code vorzunehmen zu müssen.
Hinter AsmInclude und AsmEnd dürfen keinerlei Parameter übergeben werden. [/quote:6152dd5188]
 
15.03.2006  
 




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 für 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 für ideal. Also musste was neues her.
 
16.03.2006  
 




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 für 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.
 
16.03.2006  
 



Genau Frank.

[quote:d8903c5c68]ach, wo ich grad an dich schreibe...darf man, jetzt mal rein hypothetisch...einen Wettbewerbsbeitrag für 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 / DLLs 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.

 
16.03.2006  
 




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
Dann hau rein! ;D
 
16.03.2006  
 




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.
 
16.03.2006  
 




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  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.798 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie