TURBO PASCAL - Kommandozeilenversion

Der übliche Ablauf bei der Kompilation von Programmen ist:
  1. Erstellen des Quellcodes mit einem Editor
  2. Erstellen des Objektcodes mit einem Compiler
  3. Erstellen des lauffähigen Programms mit einem Linker und der Laufzeitbibliothek (Run Time Library)
TURBO PASCAL ist bekanntlich als Entwicklungssystem ausgelegt, das aus den Teilen
  1. Run Time Library
  2. Menue
  3. Editor
  4. Compiler
besteht. Dadurch wird nur ein einziges Programm benötigt − statt der oben angeführten drei Programme.
Ich habe aus den Teilen Run Time Library und Compiler eine Version erstellt, die sich von CP/M direkt ausführen lässt. Dafür habe ich ein Modul geschrieben, das als Interface zwischen CP/M und dem eigentlichen Compiler dient. Mit dieser Version lassen sich Programme nicht direkt ausführen wie im Original, sondern es können lediglich .COM oder .CHN erstellt werden.
Der Aufruf erfolgt mit:
TURBOCOM QUELL_Datei{.PAS} {/Start_Adresse} {/End_Adresse} {/H}}
Die Optionen sind:
Option/Saaaadefiniert eine Startadresse
Option/Eaaaadefiniert eine Endadresse
Option/Hwählt eine .CHN-Datei
Hier die Quelldateien:
Assembler Interface Laufzeitbibliothek CP/M Interface Compiler