SOFTWARE
3.13. Spezielle Systembedingungen
Bei der Arbeit mit dem KC 85/5 sind folgende systemspezifische Bedingungen zu
beachten:
Es ist Interrupt Modus IM2 vorgeschrieben.
–
Das IX-Register wird für die Adressierung der Tastatur/Kassetten-Interrupt-
–
programme benötigt und darf bei freigegebenem Interrupt nicht verändert
werden.
IX-Register und Interrupttabelle können über das Unterprogramm SIXD (UP-
–
Nr. 31H) auf andere Speicherbereiche gelegt werden.
Das IY-Register wird von den Routinen IRMON (F018H) und IRMOFF
–
(F01BH) als Zwischenspeicher für den Anwenderstackpointer verwendet.
Das Register IY darf nicht verändert werden wenn diese Programme genutzt
werden (z. B. in BASIC).
Interne I/O-Adressen: 80H bis 97H reserviert, zur Zeit belegt sind:
–
80H
84H und 86H
88H – 8BH
8CH – 8FH
90H – 93H
Wie aus der Speicherübersicht (Bild 15, Seite 97) zu entnehmen ist, bestehen der
256 KByte Arbeitsspeicher aus 16 mal und der 64 KByte IRM aus 4 mal 16 KByte
Blöcken. Um diese verwalten zu können, stehen dem Anwender die Ausgabe-
adressen 84H und 86H zur Verfügung. Damit kann z. B. das Umschalten von Bild
0 (COLOR- und PIXEL-Block) auf Bild 1 erfolgen.
Für den Anwender stehen die I/O-Adressen 0C0H...0CFH und 0D8H..0EFH
–
zur Verfügung. Die anderen I/O-Adressen sind für Module bzw. Aufsätze des
Herstellers reserviert.
Bei Anwenderprogrammen, welche mit eigenem Stackbereich arbeiten und
–
mit Zusatzmodulen im Speicherbereich 8000H - BFFFH (bei abgeschaltetem
IRM) arbeiten, ist es notwendig, entweder den STACK in den Bereich unter
8000H zu legen oder vor Aufruf des Betriebssystems den Stackpointer in die-
sen Bereich zu verlegen und den IRM einzuschalten (z. B. über Programm-
verteiler V oder VI).
Steckt ein V.24-Modul im KC-System, wird es beim Einschalten (Kaltstart)
–
und beim Warmstart (RESET) zugeschaltet und initialisiert. Der Kanal 1 wird
auf Druckerausgabe und der Kanal 2 auf Duplexbetrieb mit Empfangsinter-
rupt eingestellt.
Steckt ein Modul mit Strukturkennbyte 01H im Modulsteckplatz 8, dann wird
–
beim Systemstart der RAM4 ausgeblendet, das Modul auf Adresse 4000H
geschaltet und auf 4000H gestartet.
Ist ein D004 oder D008 am KC85/5 angeschlossen, dann wird dieses beim
–
Systemstart mit JUMP FC automatisch gestartet.
Modulsteuerung
interne Ausgabeports
PIO
CTC
PIO für Joystick (Modul M008/M021)
13
181