📄 kbmatrix.asm
字号:
;========================================================================
; FILE: matrix.asm
;
; This file contains the lookup to convert the codes generated
; by scanning the key-matrix, into at101/102 key keyboard values.
; this file needs to change if the key matrix changes or if keys
; are added to the current matrix.
;
;
;========================================================================
XPAGEOFF
at101_tbl:
db AT101KB_ESCAPE,AT101KB_TAB,AT101KB_TILDE,AT101KB_01
db AT101KB_Q,AT101KB_A,AT101KB_Z,AT101KB_NONUSVERT_LINE
db AT101KB_F1,AT101KB_PAGEDOWN,AT101KB_F2,AT101KB_PAGEUP
db AT101KB_02,AT101KB_W,AT101KB_X,AT101KB_S
db AT101KB_F3,AT101KB_DELETE_FORWARD,AT101KB_F4,AT101KB_INSERT
db AT101KP_9,AT101KP_6,AT101KP_PERIOD,AT101KP_3
db AT101KB_03,AT101KB_E,AT101KB_08,AT101KB_I
db AT101KB_K,AT101KB_D,AT101KB_LEFTANGLE,AT101KB_C
db AT101KB_04,AT101KB_T,AT101KB_05,AT101KB_R
db AT101KB_F,AT101KB_G,AT101KB_B,AT101KB_V
db AT101KB_06,AT101KB_U,AT101KB_07,AT101KB_Y
db AT101KB_H,AT101KB_J,AT101KB_M,AT101KB_N
db AT101KB_F5,AT101KB_BACKSPACE,AT101KB_F6,AT101KB_EQUAL
db AT101KB_RIGHTBRACKET,AT101KB_VERTICAL_LINE,AT101KB_ENTER,AT101KB_LEFTARROW
db AT101KB_F7,AT101KB_UNDERSCORE,AT101KB_F8,AT101KB_09
db AT101KB_O,AT101KB_LEFTBRACKET,AT101KB_RIGHTANGLE,AT101KB_L
db AT101KB_F9,AT101KB_DOWNARROW,AT101KB_F10,AT101KB_00
db AT101KB_SEMICOLON,AT101KB_DOUBLEQUOTE,AT101KB_P,AT101KB_QUESTION
db AT101KB_F11,AT101KB_END,AT101KB_F12,AT101KB_HOME
db AT101KP_8,AT101KP_5,AT101KP_0,AT101KP_2
db AT101KB_PRINTSCREEN,AT101KP_STAR,AT101KB_APPLICATION,AT101KP_SLASH
db AT101KP_7,AT101KP_4,AT101KP_1,AT101KP_PLUS
db AT101KB_SCROLL_LOCK,AT101KB_RESERVED,AT101KP_ENTER,AT101KB_LEFTGUI
db AT101KB_RESERVED,AT101KB_TAB,AT101KB_NONUSPOUND,AT101KP_0
db AT101KB_PAUSE,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_LEFTSHIFT,AT101KB_MUTE,AT101KB_RIGHTSHIFT,AT101KB_VOL_INC,
db AT101KP_MINUS,AT101KB_VOL_DEC,AT101KP_NUMLOCK,AT101KB_PLAY_PAUSE
db AT101KB_STOP,AT101KB_LEFTALT,AT101KB_SCAN_PREV,AT101KB_RIGHTALT
db AT101KB_RIGHTARROW,AT101KB_RIGHTGUI,AT101KB_SPACE,AT101KB_UPARROW
db AT101KB_SCAN_NEXT,AT101KB_EMAIL,AT101KB_CALCULATOR,AT101KB_WWW_SEARCH
db AT101KB_POWER,AT101KB_CAPSLOCK,AT101KB_SLEEP,AT101KB_WAKE
db AT101KB_LEFTCTRL,AT101KB_WWW_HOME,AT101KB_RIGHTCTRL,AT101KB_WWW_FAVORITES; 16 x 8
IFDEF MATRIX18
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED ; 18 x 8
ENDIF
IFDEF MATRIX20
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED
db AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED,AT101KB_RESERVED ; 20 x 8
ENDIF
XPAGEON
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -