Bios Interrupt 16h Tastatur


Function 00h - Tastatureingabe abfragen

Eingabe:  AH    =  00h
Ausgabe:  AH    =  Scancode

Besonderheiten:
          Der Wert 0 in AL bedeutet, daß eine "Nicht-ASCII"-
          Funktionstaste gedrückt wurde. Der Scancode in AH
          Bestimmt dann die Funktionstaste. Funktion 10h kann
          zur Eingabe der erweiterten Tastatur-Information
          Verwendet werden.(101/102-Tastaturen)
Function 01h - Tastaturstatus prüfen
Eingabe:  AH    =  01h
Ausgabe:  ZF    =  1, falls keine Taste im Tastaturpuffer vorhanden ist
          ZF    =  0, falls eine Taste im Tastaturpuffer vorhanden ist.
                   wobei:
          AH    =  Scancode
          AL    =  ASCII-Zeichen
Besonderheiten:
          siehe Besonderheiten zu Funktion 00h

Function 10h - Erweiterten Tastaturstatus lesen (AT+)
Eingabe:  AH    =  10h
Ausgabe:  AH    =  scancode
          AL    =  ASCII-Code
Besonderheiten:
          Ein Wert gleich 00h oder E0h bedeutet, daß eine Nicht-ASCII-
          Taste gedrückt wurde und AH gelesen werden muß, um zu
          bestimmen, welche Funktionstaste benutzt wurde.