PROGMIX2 Einleitung Einleitung Die Kassette "PROGMIX2" enthält Programme , die die Arbeit mit dem KC-System unterstützen. Der überwiegende Teil der Programme hilft beim Programmieren in Maschinensprache (Assembler) mit dem M027 DEVELOPMENT. Folgende Programme sind auf der Kassette enthalten: - zwei Reassemblierprogramme (MQM, DEFBDEFM) —...
PROGMIX2 1. Programmbeschreibungen Programmbeschreibungen 1.1. EDASTEXT Das Programm EDASTEXT ist ein Transferprogramm für die beiden Module M027 DEVELOPMENT /1/ und M012 TEXOR /2/. Es belegt den Speicherbereich von BF00H bis BFBEH. Mit dem Programm ist es mög- lich, Assemblerquellprogramme auch mit dem Textverarbeitungs—...
PROGMIX2 1. Programmbeschreibungen Beispiel B ---------- Transferieren einer EDAS-Datei in eine TEXOR-Datei und Abspeiche- rung auf Diskette. Folgende Schritte sind notwendig: - FLOAD BA00 Name: FLOAD - Die EDAS-Datei liegt als Quellisting im Computer vor. - >TEXOR aufrufen - "TAPE" aufrufen - verlassen von EDAS mit "EXIT"...
PROGMIX2 1. Programmbeschreibungen 1.3. DATAQUEL DATAQUEL ist ein Maschinenprogramm, das zur Erzeugung von BASIC- Quellprogrammen aus DATA—Zeilen dient. Das Programm belegt den Speicherbereich von 3000H bis 30EFH. Hinter dem Menüwort DATA ist die Anfangs— und Endadresse des Speicherbereiches anzugeben, der in DATA-Zeilen übersetzt werden soll.
PROGMIX2 1. Programmbeschreibungen 1.4. DEFBDEFM DEFBDEFM ist ein Maschinenprogramm, das zur Erzeugung von EDAS- Quellprogrammen aus DEFB- bzw. DEFM-Zeilen dient /1/. Es belegt den Speicherbereich von 3000H bis 3122H. Soll Text übersetzt werden, ist das Teilprogramm DEFM zu verwen- den. Wenn Daten übersetzt werden sollen, ist das Teilprogramm DEFB zu benutzen.
Seite 9
PROGMIX2 1. Programmbeschreibungen Durch das Benutzen von EXRAM und BACKRAM wird es möglich, daß mehrere Programme, die auf selben Speicherbereichen arbeiten, gleichzeitig im Computer vorhanden sein können. Durch EXRAM bzw. BACKRAM können diese Programme oder Daten sehr einfach zugeschalten werden. Bei Verwendung eines M011 können z.B.
Seite 10
PROGMIX2 1. Programmbeschreibungen KC 85/4 1. EXRAM 8 (SWITCH 3 3) ------------- M011 III ------------- ------------- RAM 8/2 ------------- ------------- ------------- ------------- ------------- RAM 0 RAM 4 RAM 8/1 M011 IV ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- M011 I M011 II ------------- ------------- ------------- ------------- 2.
PROGMIX2 1. Programmbeschreibungen 1.6. SLOT SLOT Maschinenprogramm Verändern Status Modulen bei Nutzung von einem D002 Busdriver und einer D004 Erweiterung. Das Programm belegt den Speicherbereich von 3000H bis 3A40H. Nach dem Selbststart von SLOT bzw. des Starts über das Menü erfolgt eine schematische...
Seite 12
PROGMIX2 1. Programmbeschreibungen MQM erkennt im Maschinencode die Prologbytes und trägt nach deren Finden den Prolog, die Zeichenkette nach dem Prolog und den Epilog entsprechend im Quelltext ein. Format: MQM aaaa eeee PR1PR2 X aaaa Maschinencode—Anfangsadresse eeee Maschinencode-Endadresse PR1PR2 Prologbytes (maximal zwei möglich) Markenparameter Für den Markenparameter gilt:...
PROGMIX2 1. Programmbeschreibungen - EDAS aufrufen - verlassen von EDAS mit "EXIT"...___ - Laden des zu übersetzenden Maschinenprogramms mit LOAD 5E00 - Reassemblieren mit MQM 6000 6200 7F 1 - Weiterbearbeitung der zurückübersetzten Quelle im EDAS-Menü Beachte: programmtechnischen Gründen kann absolute Adresse FFFFH als Marke nicht erkannt und definiert werden.
Seite 14
PROGMIX2 1. Programmbeschreibungen Betätigen Sie die <2>, können Sie sich vom jeweils eingelesenen Programm den Zählwerkstand des Recorders anzeigen lassen. Voraus- setzung dafür ist, daß die Kassette am Anfang und der Zählerstand auf 0 stehen. Anschließend überprüfen Sie bitte, ob Ihr Zählwerk an der Abwickelspule (z.B.
Seite 15
PROGMIX2 1. Programmbeschreibungen einzelnen Rubriken Tabelle Bildschirm haben folgende Bedeutung: - Name : Dateiname - Typ : Dateityp - Nr. : lfd. Nr. (hex.) - Bl. : Anzahl der gelesenen Blöcke (hex.) - Adressen : Anfangs-, Ende- und Startadresse (wenn vorhanden;...