Herunterladen Inhalt Inhalt Diese Seite drucken

Esc-Steuercodes Kc - Kleincomputer KC85/4 Systemhandbuch

Vorschau ausblenden Andere Handbücher für KC85/4:
Inhaltsverzeichnis

Werbung

SOFTWARE
Code
Name
Funktion (speziell für CRT)
———————————————————————————————————
1A
INS
Insert; Einfügen eines Leerzeichens (Code 20H) und Rechts-
verschieben 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 vor-
handen sind, diese verloren; ist nur ein Dummyzeichen
vorhanden, so bleibt dieses als Trennung stehen und es
gehen die rechten Textzeilen verloren.
1B
ESC
Einschalten der 3. Tastaturebene
 
1C
LIST
 
1D
RUN
 
1E
CONT
1F
DEL
DELETE; Löschen des Zeichens auf der Cursorposition
und Verdichten des Textes durch Linksverschieben aller
Zeichen bis zu einem Dummyzeichen und Einfügen eines
weiteren Dummyzeichens (vgl. INS)
3.9.4. ESC-Steuercodes
Die Steuerfunktionen der Tasten von 0 bis 9 und A können vom Anwender
beliebig umbelegt und erweitert werden. Für neue Funktionen sind die Buch-
staben von B bis Z (Groß- und Kleinbuchstaben werden nicht unterschieden)
zu nutzen. Die Anzahl der Steuerfunktionen muß in die Arbeitszelle L3SIZ
(0B7DFH) eingetragen werden. Die Anfangsadressen der neuen Steuerfunk-
tionen sind dabei in einer Tabelle bereitzustellen, wobei die Anfangsadresse
dieser Tabelle in die Zelle L3TAB (0B7DDH und 0B7DEH) eingetragen werd-
en muß. Soll diese Tabelle erweitert werden , muß sie von L3TAB zuvor aus
dem ROM- in den RAM-Bereich kopiert werden.
Beim Erstellen neuer Steuerfunktionen ist zu beachten, daß 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.
Im Beispiel 1 wird die Umschaltung zwischen den Bildern 0 und 1 demon-
striert.
Beispiel 1:
10 COLOR6,1:CLS
20 PRINTAT(15,11);CHR$(27);"1";"HIER IST BILD 0!"
30 PAUSE20
in der CRT-Routine nicht benutzt;
Verwendung in BASIC
9
109

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis