3.10.3.
Steuercodes des KC 85/5
In der Speicherzelle CTAB (siehe Kapitel 3.6.8.) ist ein Zeiger auf eine Pro-
grammverteiler-Tabelle abgelegt, die die Zuordnung der Steuercodes zu den ein-
zelnen Bildschirmprogrammfunktionen organisiert. In ihr sind die Anfangsadres-
sen der zugeordneten Unterprogramme enthalten. Sollen Steuerprogramme
geändert werden, müssen diese Tabelle in den RAM kopiert und die entspre-
chenden neuen Anfangsadressen in der Speicherzelle CTAB verändert werden.
Die Stelle in der Tabelle errechnet sich aus dem ASCII-Code * 2.
In der folgenden Tabelle sind die Steuercodes des KC 85/5 mit Namen und Funk-
tionen enthalten.
Tabelle 36: Steuercodes des KC 85/5
Code
Name
00
DUMMY
01
CLEAR
02
CLL
03
BREAK
04
-
05
ESC0
06
-
07
BEEP
08
CUL
09
CUR
0A
CUD
3. SOFTWARE
Funktion (speziell für CRT)
Füllzeichen; keine Funktion
Löschen eines Zeichens;
auf aktueller Position werden ein SPACE eingetragen und
der Cursor um eine Position nach links verschoben (nicht
in BASIC).
CLEAR A LINE - Löschen einer Zeile;
die aktuelle Bildschirmzeile wird mit '00' gefüllt und der
Cursor wird an den Anfang dieser Zeile gestellt.
Programmende;
keine Funktion in der CRT-Routine, Abbruch der Zeichen-
übergabe durch eine F-Taste.
Shift-Break; keine Funktion
Tabulator;
setzt den Cursor auf die nächste Tabulatorposition (Schritt-
weite 8), gleiche Funktion wie ESC-0
nicht belegt
Signaltonausgabe;
Ausgabe eines kurzen Tones, z. B. zur Fehlersignalisie-
rung (Tondauer ist nicht interruptgesteuert).
Cursor Left;
Cursor um eine Position innerhalb des Fensters nach links
verschieben bis max. auf HOME-Position.
Cursor Right;
Cursor um eine Position innerhalb des Fensters nach
rechts verschieben, ggf. rollen des Fensters nach oben.
Cursor Down;
Cursor um eine Zeile nach unten verschieben, bei
Fensterende ggf. rollen des Fensters.
225