Herunterladen Inhalt Inhalt Diese Seite drucken

Esc-Steuercodes - Kleincomputer KC 85/5 Systemhandbuch

Inhaltsverzeichnis

Werbung

SOFTWARE
Code
Name
1A
INS
1B
ESC
1C
LIST
1D
RUN
1E
CONT
1F
DEL
Tabelle 7: Steuercodes des KC 85/5
3.9.4.

ESC-Steuercodes

Die Steuerfunktionen der Tasten von 0 bis 9, und A bis C können vom Anwender
beliebig umbelegt und erweitert werden. Für neue Funktionen sind die Buchsta-
ben von D bis Z (Groß- und Kleinbuchstaben werden nicht unterschieden) zu nut-
zen. Die Anzahl der Steuerfunktionen muss in die Arbeitszelle L3SIZ (0B7DFH)
eingetragen werden. Die Anfangsadressen der neuen Steuerfunktionen sind
dabei in einer Tabelle bereitzustellen, wobei die Anfangsadresse dieser Tabelle in
die Zelle L3TAB (0B7DDH und 0B7DEH) eingetragen werden muss. Soll diese
Tabelle erweitert werden, muss sie von L3TAB zuvor aus dem ROM- in den
RAM-Bereich kopiert werden.
Beim Erstellen neuer Steuerfunktionen ist zu beachten, dass das Register DE
nicht zerstört wird. DE kann aber gezielt verändert werden, da in ihm die neue
bzw. alte Cursorposition übergeben wird.
An zwei kurzen Beispielen soll die Anwendung der ESC-Funktion gezeigt werden.
Funktion (speziell für CRT)
Insert;
Einfügen eines Leerzeichens (Code 20H) und Rechtsver-
schieben aller rechts davon stehenden Zeichen innerhalb
einer Textzeile (nicht unbedingt identisch mit Bildschirm-
zeile), d. h. es werden so viele Zeichen verschoben, bis
der Code 00 erkannt wird, auch über die Bildschirmzeile
hinaus. Dabei gehen, solange mehr als ein Dummyzeichen
vorhanden sind, diese verloren; ist nur ein Dummyzeichen
vorhanden, so bleibt dieses als Trennung stehen und es
gehen die rechten Textzeilen verloren.
Einschalten der 3. Tastaturebene für das nächste Zeichen
In der CRT-Routine nicht benutzt, nur in BASIC
DELETE;
Löschen des Zeichens auf der Cursorposition und Verdich-
ten des Textes durch Linksverschieben aller Zeichen bis
zu einem Dummyzeichen und Einfügen eines weiteren
Dummyzeichens (vgl. INS).
9
163

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis