Hallo Batcher!
Leider kann ich Freepascal für DOS (go32v2) nicht empfehlen. Hat zu viele Fehler. Ich nutze HXDOS von Japeth. Das gibt es hier:
http://web.archive.org/web/201409041751 ... .html#hxdl
Ich übersetze mein Programm dann für Windows und starte es auf HXDOS mit Dpmild32 <mein-program>
Meine Ordnerstruktur ist wie folgt:
C:\SYSTEM\HXDOS\
Im Ordner System befinden sich alle Standard DOS-Kommandos
In SYSTEM\HXDOS\ befinden sich alle HXDOS Dateien
Die Pfade sind mittels Autoexec.bat passend gesetzt.
So kann ich Freepascal für Windows verwenden um meine DOS Programme zu übersetzen, -Twin32, also Zielsystem Windows.
Den Rest erledigt dann die Dpmild32.exe
Sollten Missing Imports auftreten -> Mail an mich an
netaccount@xmail.net
Ich habe paar Bibliotheken geschrieben, die noch paar WinAPI Funktionen, das meiste als Dummy, nachbilden um die Missing Imports zu vermeiden. Andere API Funktionen, die Japeth als Dummies realisiert hat, habe ich ergänzt.
Es gibt aber inzwischen auch Free Pascal 3.0 als Voversion, noch nit offiziell weil wohl noch nicht stabil, aber Testen kostet ja nix. Das Besondere ist eine 16 Bit Unterstützung, die neu ist. Ich werde mal alte Turbo Pascal Bibliotheken unter Nutzung dieser 16 Bit Unterstützung portieren. Schaun wir mal, ob mit der 16 Bit Unterstützung auch 16Bit Assembler von FPC übersetzbar ist.