Herunterladen Diese Seite drucken

Kleincomputer KC85/4 Systemhandbuch Seite 109

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

Werbung

Systemhandbuch
Code
Name
Funktion (speziell für CRT)
-------------------------------------------------------------------
1A
INS
Insert; Einfügen eines Leerzeichens (Code20H) und
Rechtsverschieben aller rechts davon stehenden Zeichen
innerhalb einer Textzeile (nicht unbedingt identisch
mit Bildschirmzeile), 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.
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
Buchstaben 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 Steuerfunktionen sind dabei in einer Tabelle
bereitzustellen, wobei die Anfangsadresse dieser Tabelle in die Zelle
L3TAB (0B7DDH und 0B7DEH) eingetragen werden 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
demonstriert.
Beispiel 1:
10 COLOR6,1:CLS
20 PRINTAT(15,11);CHR$(27);"7";"HIER IST BILD 0!"
30 PAUSE20
in der CRT-Routine nicht benutzt;
Verwendung in BASIC
109
3. Software

Werbung

loading