Support for self explanatory KBCODE values
This commit is contained in:
committed by
Oliver Schmidt
parent
8b4179d104
commit
f86ebbd258
@@ -42,3 +42,101 @@ SEROUT = POKEY + $0D ;serial port output
|
||||
IRQEN = POKEY + $0E ;IRQ interrupt enable
|
||||
SKCTL = POKEY + $0F ;serial port and keyboard control
|
||||
|
||||
|
||||
; KBCODE Values
|
||||
|
||||
KEY_NONE = $FF
|
||||
|
||||
KEY_0 = $32
|
||||
KEY_1 = $1F
|
||||
KEY_2 = $1E
|
||||
KEY_3 = $1A
|
||||
KEY_4 = $18
|
||||
KEY_5 = $1D
|
||||
KEY_6 = $1B
|
||||
KEY_7 = $33
|
||||
KEY_8 = $35
|
||||
KEY_9 = $30
|
||||
|
||||
KEY_A = $3F
|
||||
KEY_B = $15
|
||||
KEY_C = $12
|
||||
KEY_D = $3A
|
||||
KEY_E = $2A
|
||||
KEY_F = $38
|
||||
KEY_G = $3D
|
||||
KEY_H = $39
|
||||
KEY_I = $0D
|
||||
KEY_J = $01
|
||||
KEY_K = $05
|
||||
KEY_L = $00
|
||||
KEY_M = $25
|
||||
KEY_N = $23
|
||||
KEY_O = $08
|
||||
KEY_P = $0A
|
||||
KEY_Q = $2F
|
||||
KEY_R = $28
|
||||
KEY_S = $3E
|
||||
KEY_T = $2D
|
||||
KEY_U = $0B
|
||||
KEY_V = $10
|
||||
KEY_W = $2E
|
||||
KEY_X = $16
|
||||
KEY_Y = $2B
|
||||
KEY_Z = $17
|
||||
|
||||
KEY_COMMA = $20
|
||||
KEY_PERIOD = $22
|
||||
KEY_SLASH = $26
|
||||
KEY_SEMICOLON = $02
|
||||
KEY_PLUS = $06
|
||||
KEY_ASTERISK = $07
|
||||
KEY_DASH = $0E
|
||||
KEY_EQUALS = $0F
|
||||
KEY_LESSTHAN = $36
|
||||
KEY_GREATERTHAN = $37
|
||||
|
||||
KEY_ESC = $1C
|
||||
KEY_TAB = $2C
|
||||
KEY_SPACE = $21
|
||||
KEY_RETURN = $0C
|
||||
KEY_DELETE = $34
|
||||
KEY_CAPS = $3C
|
||||
KEY_INVERSE = $27
|
||||
KEY_HELP = $11
|
||||
|
||||
KEY_F1 = $03
|
||||
KEY_F2 = $04
|
||||
KEY_F3 = $13
|
||||
KEY_F4 = $14
|
||||
|
||||
KEY_SHIFT = $40
|
||||
KEY_CTRL = $80
|
||||
|
||||
; Composed keys
|
||||
|
||||
KEY_EXCLAMATIONMARK = KEY_1 | KEY_SHIFT
|
||||
KEY_QUOTE = KEY_2 | KEY_SHIFT
|
||||
KEY_HASH = KEY_3 | KEY_SHIFT
|
||||
KEY_DOLLAR = KEY_4 | KEY_SHIFT
|
||||
KEY_PERCENT = KEY_5 | KEY_SHIFT
|
||||
KEY_AMPERSAND = KEY_6 | KEY_SHIFT
|
||||
KEY_APOSTROPHE = KEY_7 | KEY_SHIFT
|
||||
KEY_AT = KEY_8 | KEY_SHIFT
|
||||
KEY_OPENINGPARAN = KEY_9 | KEY_SHIFT
|
||||
KEY_CLOSINGPARAN = KEY_0 | KEY_SHIFT
|
||||
KEY_UNDERLINE = KEY_DASH | KEY_SHIFT
|
||||
KEY_BAR = KEY_EQUALS | KEY_SHIFT
|
||||
KEY_COLON = KEY_SEMICOLON | KEY_SHIFT
|
||||
KEY_BACKSLASH = KEY_PLUS | KEY_SHIFT
|
||||
KEY_CIRCUMFLEX = KEY_ASTERISK | KEY_SHIFT
|
||||
KEY_OPENINGBRACKET = KEY_COMMA | KEY_SHIFT
|
||||
KEY_CLOSINGBRACKET = KEY_PERIOD | KEY_SHIFT
|
||||
KEY_QUESTIONMARK = KEY_SLASH | KEY_SHIFT
|
||||
KEY_CLEAR = KEY_LESSTHAN | KEY_SHIFT
|
||||
KEY_INSERT = KEY_GREATERTHAN | KEY_SHIFT
|
||||
|
||||
KEY_UP = KEY_UNDERLINE | KEY_CTRL
|
||||
KEY_DOWN = KEY_EQUALS | KEY_CTRL
|
||||
KEY_LEFT = KEY_PLUS | KEY_CTRL
|
||||
KEY_RIGHT = KEY_ASTERISK | KEY_CTRL
|
||||
|
||||
Reference in New Issue
Block a user