★ APPLICATIONS ★ PROGRAMMATION ★ MONA -> MAXAM CONVERTER (CPC AMSTRAD INTERNATIONAL) ★![]() |
Mona -> Maxam Converter (CPC Amstrad International) | Applications Programmation |
Eine Konvertierung macht's möglich Wer mit dem Re-Assembler MONA einen Maschinensprachecode in einen Quellcode umsetzt und diesen dann mit MAXAM weiterverarbeiten will, wird bald feststellen, daß dies nicht möglich ist. Der Grund: MONA legt den umgewandelten Quelltext als Binärdatei ab. Diesen kann man natürlich nicht mit MAXAM, dem wohl meistbenutzten Assembler, weiterverarbeiten. Bisher ist in der CPC International noch kein Programm erschienen, das eine direkte Umsetzung von MONA-Quell-codes in das MAXAM-Format vornimmt. Obwohl, so muß man sagen, dies eigentlich kein großes Problem darstellt. Unser MONA-MAXAM-Konverter nimmt folgende Änderungen vor, damit eine Weiterbenutzung in MAXAM ohne Schwierigkeiten möglich ist:
Zur Bedienung Nach dem Starten des Programms werden Sie nach der Quelldatei gefragt. Geben Sie den Namen der Datei an, die umgewandelt werden soll. Es muß sich dabei um eine mit MONA erzeugte Datei handeln. Im nächsten Schritt wird der Name der Zieldatei, die die umgewandelten Daten enthalten soll, verlangt. Eventuell können noch Zeilennummern hinzugefügt werden. Wenn Sie dies wollen, antworten Sie auf die Frage “Zeilennummern (J/N): “ mit J für JA. Es können dann die erste Zeilennummer sowie die Schrittweite eingegeben werden. Andernfalls wird diese Abfrage übersprungen. Danach wird das MONA-File geladen, konvertiert und die aktuelle, konvertierte Zeile auf dem Bildschirm durch eine Zeilennummer angezeigt. Achtung, Fertig, Los Wenn alles konvertiert ist, werden Sie aufgefordert, eine Taste zu drücken: Es kann die Diskette eingelegt werden, auf der das File abgespeichert werden soll. Nach diesem Vorgang erhalten Sie eine Bestätigung und können nun mit dem neuen File arbeiten. Anzumerken ist noch, daß in Zeile 100 die maximale Anzahl der Zeilen im Quellcode festgelegt ist. Sie können diese selbstverständlich, auf Kosten des Speicherplatzes, neu festlegen. Im Normalfall reichen 500 Zeilen aber vollkommen aus (für zirka 7 kByte Code).
|