Browse Source

Move KBD STATE constants to hbios.inc

pull/639/head
Rob Gowin 2 months ago
parent
commit
69021f298d
  1. 11
      Source/HBIOS/hbios.inc
  2. 11
      Source/HBIOS/kbd.asm

11
Source/HBIOS/hbios.inc

@ -502,6 +502,17 @@ KY_F3 .EQU $19 ; F3
KY_F2 .EQU $1A ; F2
KY_F1 .EQU $1B ; F1
;
; KEYBOARD 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)
;
; HBIOS CONTROL BLOCK OFFSETS
; WARNING: THESE OFFSETS WILL CHANGE SIGNIFICANTLY BETWEEN RELEASES
; IT IS STRONGLY RECOMMENDED THAT YOU DO NOT USE THEM!

11
Source/HBIOS/kbd.asm

@ -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_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_DEFSTATE .EQU KBD_NUMLCK ; DEFAULT STATE (NUM LOCK ON)
KBD_ACK .EQU $FA ; CMD ACKNOWLEDGE

Loading…
Cancel
Save