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:
Beim Betätigen von [Caps Lock] wird die dauerhafte Großschrift aktiviert. Ein erneutes Betätigen deaktiviert diese Funktion wieder. Eine Anzeige des Status auf der Tastatur findet nicht statt.
[Alt] und [Alt Gr] haben die selbe Funktion.
Es werden zwar deutsche Umlaute unterstützt, aber diese können mit Steuertasten kollidieren. Daher sollten diese gemieden werden.
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ß |