Michael Poremski
2006-06-27 10:29:33 UTC
Hallo zusammen,
ich nutze eine etwas ältere Programmiersprache zur Maschinensteuerung,
dessen ausführbare Datei eine *.com Datei ist.
Da die Programme mehr oder weniger an chronischem Speicherplatzmangel
leiden (*.com Dateien können ja mit Programmcode, Variablen etc. nur
in einen 64k Segment liegen) überlege ich seit geraumer Zeit, ob es
nicht möglich wäre hieraus eine *.exe Datei mit zumindest einmal
getrennten Segmenten für Programmcode, Variablen (Stack etc.) zu
machen.
Ich habe natürlich sämtliche Sourcen, die sind allerdings in Intel
Assembler 1.0 geschrieben ... :-(
Meine Fragen:
1. Wie hoch wird der Aufwand sein solch ein Programm umzuschreiben?
=> Erfahrungswerte reichen :-))
2. Welcher Assembler ist weitestgehend Intel 1.0 kompatibel? - Sprich
es sind hunderte von Seiten Assemblercode, die auf einen neuen
Assembler komplett manuell umzuschreiben ist praktisch kaum
möglich! - Oder gibt es Automatismen für solch ein Vorhaben?
3. Es gab ja einmal den Blinker - der konnte mit relativ geringem Auf-
wand mehr Speicherplatz durch Virtualisierung (?) von Realmode
Programmen schaffen. Wäre das vielleicht ein einfacherer Weg?
Was würdet ihr empfehlen?
Herzlichen Dank!
MfG Michael
---
---
MfG Michael Poremski
ich nutze eine etwas ältere Programmiersprache zur Maschinensteuerung,
dessen ausführbare Datei eine *.com Datei ist.
Da die Programme mehr oder weniger an chronischem Speicherplatzmangel
leiden (*.com Dateien können ja mit Programmcode, Variablen etc. nur
in einen 64k Segment liegen) überlege ich seit geraumer Zeit, ob es
nicht möglich wäre hieraus eine *.exe Datei mit zumindest einmal
getrennten Segmenten für Programmcode, Variablen (Stack etc.) zu
machen.
Ich habe natürlich sämtliche Sourcen, die sind allerdings in Intel
Assembler 1.0 geschrieben ... :-(
Meine Fragen:
1. Wie hoch wird der Aufwand sein solch ein Programm umzuschreiben?
=> Erfahrungswerte reichen :-))
2. Welcher Assembler ist weitestgehend Intel 1.0 kompatibel? - Sprich
es sind hunderte von Seiten Assemblercode, die auf einen neuen
Assembler komplett manuell umzuschreiben ist praktisch kaum
möglich! - Oder gibt es Automatismen für solch ein Vorhaben?
3. Es gab ja einmal den Blinker - der konnte mit relativ geringem Auf-
wand mehr Speicherplatz durch Virtualisierung (?) von Realmode
Programmen schaffen. Wäre das vielleicht ein einfacherer Weg?
Was würdet ihr empfehlen?
Herzlichen Dank!
MfG Michael
---
---
MfG Michael Poremski