BIBO- Converter ----------------- (p) '91 Konfetti Software (w) '91 Tim-Philipp Müller (c) 1991 by USER-MAG, Ulf Petersen Das Programm dient dazu, Sourcecodes des BIBO- Assemblers (SAVE-Format) in Atmas-II Sourcecodes umzuwandeln. Das Programm beschränkt sich jedoch nicht darauf, einfach die Formate zu wandeln. Die Pseudo- Opcodes werden gleich mit- convertiert. Besonderheiten des BIBO- Assemblers werden entsprechend verän- dert: - Include-(.IN) und Object-(.DF) Files werden einfach eingebunden (Object- Files als DFB- Zeilen) - LABEL=$342 wird zu LABEL EQU $342 - /LABEL wird zu #LABEL:H - Local Labels (.1 - .99) werden durch 'zungenbrecher- Variablen' ersetzt. - .OF (auf Disk assemblieren)/.NO/.OB werden ausgelassen - LABEL BL 7,2 wird zu: LABEL DFB $02,$02,$02,$02,$02 DFB $02,$02 - LABEL BL 23,0 oder LABEL BL 34 zu: LABEL ORG *+23 - .OR $4000 wird zu: ORG $4000 .TA $9500 ORG $4000,$9500 - usw..... Nach dem Laden findet man sich im Hauptmenü wieder. Den Auswahlbalken kann man mit dem Joystick oder den Tasten '-','=' bewegen. Gewählt wird mit dem Trigger/. - START CONVERTING Die Umwandlung beginnt - BIBO- SOURCE Hier kann man den Filenamen des Source- Files (BIBO) eingeben. - ATMAS- SOURCE Hier wird der Filename des Umgewan- delten Files eingegeben werden. Wird statt z.B. 'D2:' 'A2:' eingegeben, wird das Listing im ATASCII- Code (nicht Atmas-II- Format) auf Drive 2 ausgegeben. - DISK FUNCTIONS Extra-Menü: - LOCK FILE File sichern - UNLOCK FILE File entsichern - FORMAT DISK raten sie mal.. ACHTUNG: Nach Wahl des Drives erfolgt keine Nachfrage !!!! - DIR DRIVE 1 Inhalt von Disk in Laufwerk 1 - DIR Inhalt von Disk wahlweise Drive 1, 2 oder 8. - MAIN MENU zurück. - mit gelangt man auch zum Hauptmenü zurück. -------------------------------------- Wichtig: Das verwendete DOS sollte auf 4 Filebuffer (mindestens) ge- trimmt sein. (1- In,2- Out, 3- Include, 4- Data-Include) Die Diskette,auf die geschrieben wird, darf logischerweise nicht während des Konvertierens aus dem Drive genommen werden. Entweder man lädt evtl. Include- Files von Drive 2 (bzw. von Ramdisk), oder alle(!) verwendeten Files sind auf einer einzigen Disk. Während des Kovertierens wird der ge- wandelte Sourcecode auf dem Screen an- gezeigt (allerdings nur die ersten 40 Zeichen der Zeile!). Da Atmas-II Sources ja nicht beliebig lang sein können, kann man mit 'Shift + ESC' (nur ganz kurz drücken!) beim Konvertieren den Sourcecode teilen. Der weitere Code wird nun auf ein anderes File ausgegeben. Falls ein Include- oder Object- File eingebunden werden soll, erscheint eine entsprechende Meldung (oben). Das File kann auch von einem anderen Drive als angegeben geladen werden (Tasten 1-8 drücken). Tritt ein I/O- Fehler auf, wird eine Meldung am unteren Rand gezeigt. Bei längeren Listings empfehle ich, alle Kommentare vom Programm beseiti- gen zu lassen (Normaleinstellung), da sie sehr speicherfressend sind. -------------------------------------- Nach dem Wandeln sollte man im Atmas- Editor unbedingt zuerst die ORG- Adressen entsprechend umändern, ebenso Labels, die auf Speicherbereiche für z.B. Player zeigen. Bei den Befehlen 'ASL','LSR','ROL' und 'ROR' kann beim Assemblieren die Mel- dung 'undefined expression' auftreten. in diesem Fall muß zwischen Befehl und Kommentar ein Apostroph geschrieben werden. Die Erfolgsquote des Programmes kann gar nicht 100% betragen (auf Anhieb), dürfte aber doch ziemlich hoch sein ! Die Beispiele, die sich auf der BIBO- Disk befinden, liefen sofort nach Änderung der ORG von $4000 auf $A800 ! Die meisten Programme (z.B. das KOALA- Picture Lese- Prg) von der BIBO- Toolbox I liefen ebenfalls ohne Pro- bleme. -------------------------------------- Jetzt habe ich 156 Zeilen gelabert! Es soll ja niemand sagen könne, die An- leitung sei nicht lang genug .... (lang <> ausführlich !)