| Zeile 15: |
Zeile 15: |
| | Statusregister<br> | | Statusregister<br> |
| | | | |
| − | {| border="1" cellpadding="0"
| |
| − | !width="50"|BIT
| |
| − | |Beschreibung
| |
| − | |Wert
| |
| − | |Beschreibung
| |
| − | |-
| |
| − | | rowspan=2 | 0 || rowspan=2 | Status des Ausgabepuffers (KBC -> CPU) || 0 || Ausgabepuffer leer
| |
| − | |-
| |
| − | |1 || Ausgabepuffer voll (es kann von Port 0x60 gelesen werden)
| |
| | | | |
| − | |-
| |
| − | | rowspan=2 | 1 || rowspan=2 | Status des Eingabepuffers (KBC <- CPU) || 0 || Eingabepuffer leer (es kann auf Port 0x60 oder 0x64 geschrieben werden)
| |
| − | |-
| |
| − | |1 || Eingabepuffer voll
| |
| | | | |
| − | |-
| + | <pre> |
| − | | rowspan=2 | 2 || rowspan=2 | Systemstatus? || 0 || Reset/Selbsttest wird gerade ausgeführt
| + | Statusregister (lesen von Port 0x64) |
| − | |-
| |
| − | |1 || Selbsttest erfolgreich
| |
| | | | |
| − | |-
| + | Bit 76543210 |
| − | | rowspan=2 | 3 || rowspan=2 | zuletzt benutztes Port || 0 || 0x60
| + | ║║║║║║║╚═ Status des Ausgabepuffers (KBC -> CPU) : 0=leer; 1=voll (es kann von Port 0x60 gelesen werden) |
| − | |-
| + | ║║║║║║╚══ Status des Eingabepuffers (KBC <- CPU) : 0=leer (Schreiben auf 0x60 oder 0x64 möglich); 1=voll |
| − | |1 || 0x64? 0x61?
| + | ║║║║║╚═══ Systemstatus? : 0=Reset/Selbsttest wird gerade ausgeführt; 1=Selbsttest OK |
| | + | ║║║║╚════ zuletzt benutztes Port : 0=0x60; 1=0x61 oder 0x64? |
| | + | ║║║╚═════ Tastatursperre : 0=Tastatur gesperrt; 1=Tastatur nicht gesperrt |
| | + | ║║╚══════ PSAUX? |
| | + | ║╚═══════ Timeout : 1=Tastatur oder PSAUX-Gerät ragiert nicht? |
| | + | ╚════════ Paritätsfehler : 1=Beim letzten Senden/Empfangen trat ein Paritätsfehler auf |
| | | | |
| − | |-
| |
| − | | rowspan=2 | 4 || rowspan=2 | Tastatursperre || 0 || Tastatur gesperrt
| |
| − | |-
| |
| − | |1 || Tastatur nicht gesperrt
| |
| | | | |
| − | |-
| + | Inputport |
| − | | rowspan=2 | 5 || rowspan=2 | PSAUX? || 0 || ?
| |
| − | |-
| |
| − | |1 || ?
| |
| | | | |
| − | |-
| + | Bit 76543210 |
| − | | rowspan=2 | 6 || rowspan=2 | Timeout || 0 || kein Timeout
| + | ║║║║║║║╚═ Keyboard data in pin? |
| − | |-
| + | ║║║║║║╚══ PS/2 mouse in pin? |
| − | |1 || Tastatur oder PSAUX-Gerät ragiert nicht?
| + | ║║║║║╚═══ Reserviert |
| − | | + | ║║║║╚════ Reserviert |
| − | |-
| + | ║║║╚═════ Reserviert |
| − | | rowspan=2 | 7 || rowspan=2 | Paritätsfehler || 0 || kein Fehler
| + | ║║╚══════ Reserviert |
| − | |-
| + | ║╚═══════ Wether you have a color or mono screen? |
| − | |1 || Beim letzten Senden/Empfangen trat ein Paritätsfehler auf
| + | ╚════════ Tastatursperre : 0=Tastatur gesperrt; 1=Tastatur nicht gesperrt |
| − | | + | </pre> |
| − | |}
| |
| − | <br>
| |
| − | inputport
| |
| − | | |
| − | {| border="1" cellpadding="0"
| |
| − | !width="50"|BIT
| |
| − | |Beschreibung
| |
| − | |Wert
| |
| − | |Beschreibung
| |
| − | |-
| |
| − | | rowspan=2 | 0 || rowspan=2 | Keyboard data in pin? || 0 || ?
| |
| − | |-
| |
| − | |1 || ?
| |
| − | | |
| − | |-
| |
| − | | rowspan=2 | 1 || rowspan=2 | PS/2 mouse in pin? || 0 || ?
| |
| − | |-
| |
| − | |1 || ?
| |
| − | | |
| − | |-
| |
| − | | rowspan=2 | 2 || rowspan=2 | Reserviert || ||
| |
| − | |-
| |
| − | | ||
| |
| − | |-
| |
| − | | rowspan=2 | 3 || rowspan=2 | Reserviert || ||
| |
| − | |-
| |
| − | | ||
| |
| − | | |
| − | |-
| |
| − | | rowspan=2 | 4 || rowspan=2 | Reserviert || ||
| |
| − | |-
| |
| − | | ||
| |
| − | | |
| − | |-
| |
| − | | rowspan=2 | 5 || rowspan=2 | Reserviert || ||
| |
| − | |-
| |
| − | | ||
| |
| − | | |
| − | |-
| |
| − | | rowspan=2 | 6 || rowspan=2 | Wether you have a color or mono screen || 0 || ?
| |
| − | |-
| |
| − | |1 || ?
| |
| − | | |
| − | |-
| |
| − | | rowspan=2 | 7 || rowspan=2 | Tastatursperre || 0 || Tastatursperre gesperrt
| |
| − | |-
| |
| − | |1 || Tastatursperre nicht gesperrt
| |
| − | | |
| − | |}
| |