|
|
@ -46,17 +46,6 @@ KBD_EXT .EQU 01H ; BIT 0, EXTENDED SCANCODE ACTIVE |
|
|
KBD_BREAK .EQU 02H ; BIT 1, THIS IS A KEY UP (BREAK) EVENT |
|
|
KBD_BREAK .EQU 02H ; BIT 1, THIS IS A KEY UP (BREAK) EVENT |
|
|
KBD_KEYRDY .EQU 80H ; BIT 7, INDICATES A DECODED KEYCODE IS READY |
|
|
KBD_KEYRDY .EQU 80H ; BIT 7, INDICATES A DECODED KEYCODE IS READY |
|
|
; |
|
|
; |
|
|
; STATE BITS (FOR KBD_STATE, KBD_LSTATE, KBD_RSTATE) |
|
|
|
|
|
; |
|
|
|
|
|
KBD_SHIFT .EQU 01H ; BIT 0, SHIFT ACTIVE (PRESSED) |
|
|
|
|
|
KBD_CTRL .EQU 02H ; BIT 1, CONTROL ACTIVE (PRESSED) |
|
|
|
|
|
KBD_ALT .EQU 04H ; BIT 2, ALT ACTIVE (PRESSED) |
|
|
|
|
|
KBD_WIN .EQU 08H ; BIT 3, WIN ACTIVE (PRESSED) |
|
|
|
|
|
KBD_SCRLCK .EQU 10H ; BIT 4, CAPS LOCK ACTIVE (TOGGLED ON) |
|
|
|
|
|
KBD_NUMLCK .EQU 20H ; BIT 5, NUM LOCK ACTIVE (TOGGLED ON) |
|
|
|
|
|
KBD_CAPSLCK .EQU 40H ; BIT 6, SCROLL LOCK ACTIVE (TOGGLED ON) |
|
|
|
|
|
KBD_NUMPAD .EQU 80H ; BIT 7, NUM PAD KEY (KEY PRESSED IS ON NUM PAD) |
|
|
|
|
|
; |
|
|
|
|
|
KBD_DEFRPT .EQU $40 ; DEFAULT REPEAT RATE (.5 SEC DELAY, 30CPS) |
|
|
KBD_DEFRPT .EQU $40 ; DEFAULT REPEAT RATE (.5 SEC DELAY, 30CPS) |
|
|
KBD_DEFSTATE .EQU KBD_NUMLCK ; DEFAULT STATE (NUM LOCK ON) |
|
|
KBD_DEFSTATE .EQU KBD_NUMLCK ; DEFAULT STATE (NUM LOCK ON) |
|
|
KBD_ACK .EQU $FA ; CMD ACKNOWLEDGE |
|
|
KBD_ACK .EQU $FA ; CMD ACKNOWLEDGE |
|
|
|