Hab keine Probleme mit JWASM. Schnurt wie ein Kätzchen im XPIA.
Die Libraries hab ich mir vorgestern noch alle selber erzeugt, alles nötige dafür findest du im aktuellen MASM32 10-Paket in der BAT-Datei. Einmal angeklickt, alle Windows-Libraries erzeugt.
Ich werde die Includes, Makros und Libraries mit in das XPIA-Paket packen. Spricht ja nichts dagegen.
Neue Xpia
-
-
-
Das ist mindestens MAXIMAL, einfach superstens, geradezu am optimalsten!
-
Listview.dll / ProSpeed.dll Includes- und Libraries werden auch eingebaut sein.
Auf Wunsch integriere ich auch noch andere (nicht ganz so gängige Windows-) Dll's direkt in den XPIA, ohne dass selber die Basis.inc editiert werden müsste.Bisher sind fest eingebaut:
Code
Alles anzeigenin1 db "xpia_dir\include\windows.inc",13,10,0 in2 db "xpia_dir\include\kernel32.inc",13,10,0 in3 db "xpia_dir\include\user32.inc",13,10,0 in4 db "xpia_dir\include\masm32.inc",13,10,0 in5 db "xpia_dir\include\comctl32.inc",13,10,0 in6 db "xpia_dir\include\shell32.inc",13,10,0 in7 db "xpia_dir\include\gdi32.inc",13,10,0 in8 db "xpia_dir\include\ole32.inc",13,10,0 in9 db "xpia_dir\include\comdlg32.inc",13,10,0 in10 db "xpia_dir\include\fpu.inc",13,10,0 in11 db "xpia_dir\include\winmm.inc",13,10,0 in12 db "xpia_dir\include\oleaut32.inc",13,10,0 in13 db "xpia_dir\include\debug.inc",13,10,0 in14 db "xpia_dir\include\advapi32.inc",13,10,0 in15 db "xpia_dir\include\gl.inc",13,10,0 in16 db "xpia_dir\include\glu.inc",13,10,0 in17 db "xpia_dir\include\glut.inc",13,10,0 in18 db "xpia_dir\include\psapi.inc",13,10,0 in19 db "xpia_dir\include\shlwapi.inc",13,10,0 in20 db "xpia_dir\include\prospeed.inc",13,10,0 in21 db "xpia_dir\include\listview.inc",13,10,0 inl1 db "xpia_dir\lib\kernel32.lib",13,10,0 inl2 db "xpia_dir\lib\user32.lib",13,10,0 inl3 db "xpia_dir\lib\masm32.lib",13,10,0 inl4 db "xpia_dir\lib\comctl32.lib",13,10,0 inl5 db "xpia_dir\lib\shell32.lib",13,10,0 inl6 db "xpia_dir\lib\gdi32.lib",13,10,0 inl7 db "xpia_dir\lib\ole32.lib",13,10,0 inl8 db "xpia_dir\lib\comdlg32.lib",13,10,0 inl9 db "xpia_dir\lib\fpu.lib",13,10,0 inl10 db "xpia_dir\lib\winmm.lib",13,10,0 inl11 db "xpia_dir\lib\oleaut32.lib",13,10,0 inl12 db "xpia_dir\lib\debug.lib",13,10,0 inl13 db "xpia_dir\lib\advapi32.lib",13,10,0 inl14 db "xpia_dir\lib\opengl32.lib",13,10,0 inl15 db "xpia_dir\lib\glu32.lib",13,10,0 inl16 db "xpia_dir\lib\glut32.lib",13,10,0 inl17 db "xpia_dir\lib\psapi.lib",13,10,0 inl18 db "xpia_dir\lib\shlwapi.lib",13,10,0 inl19 db "xpia_dir\lib\prospeed.lib",13,10,0 inl20 db "xpia_dir\lib\listview.lib",13,10,0 macros db "xpia_dir\include\macros.asm",13,10,0
-
hast du die dll schon drin für "videocapture" ?
mfg
-
Ich bau die avicap32 ein.
-
Für mich zählt bei Assembler nur Speed. Bitte nicht aufblasen bis er platzt! Wie wärs mit Themen-plugins für solche Zwecke, z.B. "3D-Grafik" oder "Video"? Gehts um die gesamten DLL oder nur die API-Definitionen dazu?
-
Das hat keine Auswirkung auf Geschwindigkeit oder Umfang der Dll/Exe, ob ich es mit Libraries vollstopfe. Der Compiler/Linker erkennt, ob das Zeug überhaupt benötigt wird oder nicht. Wenn nicht, dann wird es gar nicht erst eingebunden.
Eingebunden werden die Dll-Funktionen auch nicht, sind ja keine statischen Libraries...
Ist einfach nur eine Sache der Bequemlichkeit (eventuell ist vielleicht die Compiliergeschwindigkeit etwas niedriger). Es ist für den User besser, wenn er sofort alle mögliche API benutzen kann, anstatt die Libraries dafür selber manuell einbinden zu müssen. :cool: -
Wann können wir es testen...;)
hm.....:D
mfg
-
NTDLL vielleicht? Oder ist die schon drin?
-
Zitat von AHT;700880
NTDLL vielleicht? Oder ist die schon drin?
Nein, aber baue ich ein.
profanfan: Bald... sobald alle meine Quellcodes durchgehen und die Anleitung überarbeitet ist.
-
Was macht die NTDLL.dll eigentlich? Und woher kriege ich sie im Bedarfsfall?
-
Ist eine System-Dll, die steckt schon in deinem System.
Ich werde in XPIA keine systemfremden Dll's benutzen. Dass ich die Libs meiner Listview.dll/ProSpeed.dll einbinde heißt dann aber nicht, dass du sie auch benutzen musst, bzw. dass die Dll's für XPIA benötigt werden. -
Zitat von p. specht;700937
Was macht die NTDLL.dll eigentlich? Und woher kriege ich sie im Bedarfsfall?
Eigentlich alles, was normalerweise die KERNEL32.DLL tut - dazu aber noch viel mehr und viel, viel besser. -
Grusel...*fürcht*... danke...! Ich hoffe, es ist irgendwo sichergestellt, daß man sich mit einem einzigen falschen Befehl nicht versehentlich die Platte formatiert...
-
Zitat von p. specht;701015
Grusel...*fürcht*... danke...! Ich hoffe, es ist irgendwo sichergestellt, daß man sich mit einem einzigen falschen Befehl nicht versehentlich die Platte formatiert...
Um die Funktionen ohne Fehler aufzurufen bedarf es einer Einarbeitungszeit, so wie mit der übrigen API auch.
Allgemein gilt natürlich immer Vorsicht walten zu lassen. Ein unbedachter oder unbeabsichtigter Jump an eine "falsche" Adresse kann immer Auswirkungen haben. Maschinensprache kennt keine Sicherheitsvorkehrungen wie z.B. XProfan.
Aber sein beruhigt: Mir ist in all den Jahren noch nie gelungen, eine Festplatte versehentlich zu löschen...
Und die schweren Abstürze von früher sind dank der neuen Betriebssysteme nur noch sehr sehr selten. -
Zitat von p. specht;701015
Grusel...*fürcht*... danke...! Ich hoffe, es ist irgendwo sichergestellt, daß man sich mit einem einzigen falschen Befehl nicht versehentlich die Platte formatiert...
Mit der NTDLL? Das hängt davon ab, ob man programmieren kann oder nicht.
Das was XP oder Vista erst kann, ist in der NTDLL oft schon einige Windowsversionen vorher enthalten.
Auch jetzt schlummern da unter Vista Sachen, die Windows offiziell noch gar nicht kann. -
Du hörst dich fast an wie meine Tante Gusti "Programmieren können" hat doch durchaus auch was graduelles, oder nicht?
-
Zitat von p. specht;701077
Du hörst dich fast an wie meine Tante Gusti "Programmieren können" hat doch durchaus auch was graduelles, oder nicht?
Wer programmieren kann, schießt sich mit eigenem Code in der Regel auch nicht den Rechner ab. Hab schon ganz schwere Datenverluste durch Fehler in Profan gehabt, aber bislang noch nie durch den eigenen Code. -
Zitat
Wer programmieren kann, schießt sich mit eigenem Code in der Regel auch nicht den Rechner ab. Hab schon ganz schwere Datenverluste durch Fehler in Profan gehabt, aber bislang noch nie durch den eigenen Code.
Mit XProfan sind schwere Abstürze ja kaum möglich, außer durch Calls.
Wer auch viel mit Assembler programmiert, hat da schon eher Probleme. Wie schnell ist ein LEA mit einem MOV verwechselt und zack ...Abflug ins Nirvana. Gott sei Dank verhindert Windows XP das meistens. Windows 98 war da nie so gnädig...
Das hat nix damit zu tun, ob man programmieren kann oder nicht. Höchstens, wie vielseitig oder vielschichtig man programmiert. :jong: -
Zitat von Frabbing;701151
Mit XProfan sind schwere Abstürze ja kaum möglich, außer durch Calls.
Irrtum - XProfan9: Userprofile unter Windows2000 komplett gekillt, da API Aufruf von RegUnLoadKey wegen Fehler in Profan fehl schlug :(. -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!