MicroPC
9.8. INT 16h - Keyboard Service
9.8.1. INT 16h Funktion 00h - Read Keyboard Input
Aufruf:
AH
Rückgabe:
AH
AL
Beschreibung:
Diese Funktion liest eine Taste ein. Nur einige erweiterte Tasten werden
unterstützt, da hierzu ANSI Escape Sequenzen verwendet werden (siehe Kap. 10).
9.8.2. INT 16h Funktion 01h - Read Keyboard Status
Aufruf:
AH
Rückgabe:
ZF
Beschreibung:
Hiermit wird ermittelt, ob ein Zeichen im Tastaturpuffer vorliegt. Anders als beim
PC wird das Zeichen nicht mit zurückgeliefert.
9.8.3. INT 16h Funktion 05h – Tastendruck simulieren
Aufruf:
AH
CH
CL
Rückgabe:
AL
Beschreibung:
Mit dieser Funktion kann ein Anwendungsprogramm Werte in den BIOS-Tastatur-
Puffer schreiben.
= 00h
= Scancode erweiterte Tasten
= Tastenwert
= 01h
= 1 - Kein Zeichen vorhanden
= 0 - Zeichen vorhanden
= 05h
= Scan-Code der Taste
= ASCII-Code der Taste
= 0 – Funktion erfolgreich
= 1 – Tastaturpuffer war voll
- 47 -
BIOS - Referenz