kbd.h
来自「TCP-IP红宝书源代码」· C头文件 代码 · 共 37 行
H
37 行
/* kbd.h */
#define KB_DAT ((void *)0x60) /* keyboard data register */
#define KB_CSR ((void *)0x64) /* control/status register */
#define KBS_HASDAT 0x01 /* valid data in data register */
#define KBS_NRDY 0x02 /* not ready for more input */
#define HACKER_KB
#define BREAK 0x80 /* break bit */
#define LSHIFT 0x2a
#define RSHIFT 0x36
#define LMETA 0x38
/* swap caps-lock and control key placement on brain-dead keyboards */
#ifdef HACKER_KB
#define LCTL 0x3a
#define CAPSL 0x1d
#else
#define LCTL 0x1d
#define CAPSL 0x3a
#endif
extern unsigned char kbcode[], kbshift[], kbctl[];
/* scan state flags */
#define INCTL 0x01 /* control key is down */
#define INSHIFT 0x02 /* shift key is down */
#define CAPSLOCK 0x04 /* caps lock mode */
#define INMETA 0x08 /* meta (alt) key is down */
#define EXTENDED 0x10 /* in extended character mode */
#define EXTESC 0xe0 /* extended character escape */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?