⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.h

📁 freedos32的源代码
💻 H
字号:
/* Keyborad Driver for FD32 * original by Luca Abeni * extended by Hanzac Chen * * 2004 - 2005 * This is free software; see GPL.txt */#define KEYB_DEV_INFO     0x80/* BIOS Data Area: keyboard */#define BDA_OFFSET(addr) (addr&0x00FF)#define BDA_KEYB_FLAG     0x0417#define BDA_KEYB_BUFHEAD  0x041A#define BDA_KEYB_BUFTAIL  0x041C#define BDA_KEYB_BUF      0x041E#define BDA_KEYB_BUFSTART 0x0480#define BDA_KEYB_BUFEND   0x0482/* keyboard I/O ports */#define KEYB_STATUS_PORT  0x64#define KEYB_DATA_PORT    0x60/* scan code */#define VK_ESCAPE     0x1B/* make code */#define MK_LCTRL      0x1D#define MK_LSHIFT     0x2A#define MK_RSHIFT     0x36#define MK_LALT       0x38#define MK_CAPS       0x3A#define MK_NUMLK      0x45#define MK_SCRLK      0x46#define MK_SYSRQ      0x54#define MK_RCTRL      0xE01D#define MK_RALT       0xE038#define MK_INSERT     0xE052#define BREAK         0x0080/* led */#define LEGS_MASK     0x0070#define LED_SCRLK     0x0010#define LED_NUMLK     0x0020#define LED_CAPS      0x0040/* flag */#define RSHIFT_FLAG   0x0001#define LSHIFT_FLAG   0x0002#define CTRL_FLAG     0x0004#define ALT_FLAG      0x0008#define INSERT_FLAG   0x0080#define LCTRL_FLAG    0x0100#define LALT_FLAG     0x0200#define RCTRL_FLAG    0x0400#define RALT_FLAG     0x0800#define SCRLK_FLAG    0x1000#define NUMLK_FLAG    0x2000#define CAPS_FLAG     0x4000#define SYSRQ_FLAG    0x8000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -