// SCAN CODES #define SC_NONE 0x0000 #define SC_BAD 0x00ff #define SC_ESC 0x0001 #define SC_F1 0x003b #define SC_F2 0x003c #define SC_F3 0x003d #define SC_F4 0x003e #define SC_F5 0x003f #define SC_F6 0x0040 #define SC_F7 0x0041 #define SC_F8 0x0042 #define SC_F9 0x0043 #define SC_F10 0x0044 #define SC_F11 0x0057 #define SC_F12 0x0058 #define SC_TAB 0x000f #define SC_SLASH 0x002b #define SC_CAPS_LOCK 0x003a #define SC_LEFT_SHIFT 0x002a #define SC_CTRL 0x001d #define SC_ALT 0x0038 #define SC_SCROLL_LOCK 0x0046 #define SC_BACKSPACE 0x000e #define SC_ENTER 0x001c #define SC_RIGHT_SHIFT 0x0036 #define SC_RIGHT_ALT 0xe038 #define SC_RIGHT_CTRL 0xe010 #define SC_EXT_INSERT 0xe052 #define SC_EXT_DELETE 0xe053 #define SC_EXT_HOME 0xe047 #define SC_EXT_END 0xe04f #define SC_EXT_PAGEUP 0xe049 #define SC_EXT_PAGEDN 0xe051 #define SC_EXT_UP 0xe048 #define SC_EXT_DN 0xe050 #define SC_EXT_LEFT 0xe04b #define SC_EXT_RIGHT 0xe04d #define SC_EXT_ENTER 0xe01c #define SC_NUMLOCK 0x0045 #define SC_INSERT 0x0052 #define SC_DELETE 0x0053 #define SC_HOME 0x0047 #define SC_END 0x004f #define SC_PAGEUP 0x0049 #define SC_PAGEDN 0x0051 #ifdef STRIFE #define SC_ENTER 0x001c #define SC_BS 0x000e #endif #define SC_UP 0x0048 #define SC_DOWN 0x0050 #define SC_LEFT 0x004b #define SC_RIGHT 0x004d #define SC_1 0x0002 #define SC_2 0x0003 #define SC_3 0x0004 #define SC_4 0x0005 #define SC_5 0x0006 #define SC_6 0x0007 #define SC_7 0x0008 #define SC_8 0x0009 #define SC_9 0x000a #define SC_0 0x000b #define SC_Q 0x0010 #define SC_W 0x0011 #define SC_E 0x0012 #define SC_R 0x0013 #define SC_T 0x0014 #define SC_Y 0x0015 #define SC_U 0x0016 #define SC_I 0x0017 #define SC_O 0x0018 #define SC_P 0x0019 #define SC_A 0x001e #define SC_S 0x001f #define SC_D 0x0020 #define SC_F 0x0021 #define SC_G 0x0022 #define SC_H 0x0023 #define SC_J 0x0024 #define SC_K 0x0025 #define SC_L 0x0026 #define SC_Z 0x002c #define SC_X 0x002d #define SC_C 0x002e #define SC_V 0x002f #define SC_B 0x0030 #define SC_N 0x0031 #define SC_M 0x0032 #define SC_SPACE 0x0039 #define SC_RELEASE 0x0080 #define SC_COMMA 0x0033 #define SC_PERIOD 0x0034 // ASCII KEYCODES #define KEY_ESC 0x1b #define KEY_F1 0x3b #define KEY_F2 0x3c #define KEY_F10 0x44 #define KEY_ENTER 0x0d