★ APPLICATIONS ★ PROGRAMMATION ★ Programmentwicklung für Amsdos ★![]() |
BINGEN (Happy Computer) | Applications Programmation |
Schneider-CP/M-Programme arbeiten normalerweise auch nur unter diesem Betriebssystem. Lesen Sie, wie diese Programme als Binärdatei für Schreib- und Lesezugriffe auch unter Amsdos zugänglich zu machen sind. Das spart einen zusätzlichen Assembler. Viele Anwendei wollen sich irgendwann einmal inst der Programmierung in Maschinensprache ausemandersetzen. Vernünftig läßt sich Maschinensprache aber nur mit einem Assembler programmieren. Wer nun bereits ein Diskettenlaufwerk sein eigen nennt, verfügt mit dem dort milgelieferten ASM odei MAC bereits über sülche Software. Wenn es aber darum geht, die Programme nicht unter CP/M. sondern mir dem Amsdos zum Laufen zu bringen, ist man normalerweise mit diesen Utüilies schlecht bedien! und muß wohl oder übel einen weiteren Assembler kaufen Das isl nun nicht mehr notig: »Bingen« (Binärdatei-Generator) formt jetzt CP/M-Dateien (COM-Dateten) in für Schneider-Basic lesbare Btnärdateien um. Mit Bingens Hilfe lassen sich beispielsweise CP/M-Programme mit einem Basic-Disassembler verarbeiten oder die CP/M-Assembler für normale Maschinenprogramme einsetzen. Eis erzeugt dafür eine neue Datei mit der Exiension «BIN», die aus einer Kopie des CP/M-Programms besteht, an deren Anfang jedoch der von Basic geforderte Header steht. Als Ladeadresse der Binärdatei setz! Bingen immer 100 hex ein. Das kostet nicht nur eine zusätzlich hübsche Stange Geld, sondern ist auch in höchstem Maße umständlich Da eine andere Möglichkeit jedoch nicht existiert, muß der Anwender in den sauren Apfel beißen. Der Header ist folgendermaßen zusammengesetzt:
Schreiben Sie die Maschinencode-Programme für andere Ladeadressen als 100 hex, bereitet dieser Umstand keine Probleme Formen Sie dazu die COM-Datei zunächst unter CP/M um: BINGEN BEISPIEL.COMNach diesem Aufruf steht neben der Datei «BEISPIEL.COM» auch das neue Programm «BEISPIEL BIN» auf Ihrer Dsskette. Diese laden Sie dann mitLOAD "BEISPIEL.BIN",adressewobei < adresse > die Ladeadresse darstellt, auf der der Maschinencode »BEISPIEL BIN« tauffähig ist. Danach speichern Sie die endgültige Version mitSAVE “BEISPIEL",b,Adresse,länge,startDann läßt sich das Programm einfach mitRUN “BEISPIEL" laden und starten, (rh)
|