Steuerwörter

 

Tastaturcodes

 

Den größten Teil der Tastatur wird direkt zurück gegeben. Aber es gibt einige Sondertasten, welche kodiert an den Mikrorechner übermittelt werden. Dadurch ist es möglich, dass man auf dem Mikrorechner Programme mit komfortabler Bedienung laufen lassen kann.

 

Taste Wert    Taste Wert
Del (Backspace) 8   F1 234
Tabulator 9 F2 235
Enter 13 F3 236
Cursor Hoch 224 F4 237
Cursor Rechts 225 F5 238
Cursor Runter 226 F6 239
Cursor Links 227 F7 240
Seite Hoch 228 F8 241
Seite Runter 229 F9 242
Home 230 F10 243
Ende 231 F11 244
Einfügen 232 F12 245
Entfernen 233    

 

 

Besonderheiten der Tastatur

 

Es gibt, gegenüber den Betrieb an einem PC, bei der Tastatur leichte Unterschiede:

 

Anzeigecodes

 

VGATerm besitzt 2 Gruppen mit Steuercodes für die Anzeigesteuerung. Die erste, einfache Gruppe enthält die Grundbefehle des Terminals. Sie bestehen alle aus 1 Byte.

 

Code Funktion
7 (07h) Gibt einen Klingelton wieder (Ohne Ausgabe)
8 (08h)

Setzt den Cursor um Stelle zurück und

löscht dabei das letzte Zeichen

9 (09h) Der Cursor wird auf die nächste Tabulatorposition gesetzt
10 (0Ah) Setzt den Cursor um 1 Zeile nach unten
11 (0Bh) Der Cursor wird in die linke obere Bildschirmecke gesetzt
12 (0Ch)

Der Bildschirm wird gelöscht und der Cursor auf

die linke obere Bildschirmecke gesetzt

13 (0Dh) Der Cursor wird wieder an die erste Spalte gesetzt
19 (13h) Versteckt den Textcursor
20 (14h) Zeigt den Textcursor

 

Die zweite Befehlsgruppe sind eine Reihe Befehle, welche an die VT100-Terminal-Norm angelehnt ist. Hierdurch ist schon eine komfortable Steuerung des Terminals möglich. Alle VT100-Befehle werden eingeleitet mit dem ESC-Zeichen (Ascii 27). Werden Parameter benötigt, so sind diese als Klartext zu übergeben. Parameter werden andersfarbig dargestellt.

 

Code Funktion
ESC [{z}A

Springt z Zeilen nach oben. Ohne z wird eine Zeile gesprungen

ESC [{z}B

Springt z Zeilen nach unten. Ohne z wird eine Zeile gesprungen

ESC [{s}C

Springt s Spalten nach rechts. Ohne s wird eine Spalte gesprungen

ESC [{s}D

Springt s Spalten nach links. Ohne s wird eine Spalte gesprungen

ESC [y;xH

ESC [y;xf

Der Textcursor wird auf x und y des Bildschirms gesetzt

Die Ursprungsposition liegt hierbei bei 0;0

ESC [25h

Aktiviert den Textcursor

ESC [25l

Deaktiviert den Textcursor

ESC [2J

Löschen des Bildschirms

ESC [K

Löschen bis zum Zeilenende

ESC [0m Alle Textattribute werden auf Standard gesetzt
ESC [1m Vordergrundintensität auf hoch setzen
ESC [2m

Vordergrundintensität auf niedrig setzen

ESC [4m Hintergrundintensität auf hoch setzen
ESC [5m Blinken aktivieren
ESC [6m Hintergrundintensität auf niedrig setzen oder blinken deaktivieren
ESC [7m Text invertieren
ESC [8m Text versteckt zeichnen
ESC [30m Vordergrundfarbe auf Schwarz / Dunkelgrau setzen
ESC [31m Vordergrundfarbe auf Dunkelrot / Rot setzen
ESC [32m Vordergrundfarbe auf Dunkelgrün / Grün setzen
ESC [33m Vordergrundfarbe auf Gelb / Hellgelb setzen
ESC [34m Vordergrundfarbe auf Dunkelblau / Blau setzen
ESC [35m Vordergrundfarbe auf Lila / Rosa setzen
ESC [36m Vordergrundfarbe auf Zyan / Hellzyan setzen
ESC [37m Vordergrundfarbe auf Hellgrau / Weiß setzen
ESC [40m Hintergrundfarbe auf Schwarz / Dunkelgrau setzen
ESC [41m Hintergrundfarbe auf Dunkelrot / Rot setzen
ESC [42m Hintergrundfarbe auf Dunkelgrün / Grün setzen
ESC [43m Hintergrundfarbe auf Gelb / Hellgelb setzen
ESC [44m Hintergrundfarbe auf Dunkelblau / Blau setzen
ESC [45m Hintergrundfarbe auf Lila / Rosa setzen
ESC [46m Hintergrundfarbe auf Zyan / Hellzyan setzen
ESC [47m Hintergrundfarbe auf Hellgrau / Weiß setzen

 

Farbtabelle:

 

Farbwert Ohne Intensität Mit Intensität
0 Schwarz Dunkelgrau
1 Dunkelrot Hellrot
2 Dunkelgrün Hellgrün
3 Gelb Hellgelb
4 Dunkelblau Hellblau
5 Lila Rosa
6 Türkis Zyan
7 Hellgrau Weiß

 

 

Zurück zur Startseite