+++ /dev/null
-#ifdef SVGALIB\r
-\r
-#include <vgakeyboard.h>\r
-#define SCANCODE_DELETE SCANCODE_REMOVE\r
-#define SCANCODE_KP_MINUS SCANCODE_KEYPADMINUS\r
-#define SCANCODE_KP_PLUS SCANCODE_KEYPADPLUS\r
-#define MK(k) SCANCODE_##k\r
-#define MK_COUNT 256\r
-#elif SDL\r
-#include <SDL.h>\r
-#define SDLK_A SDLK_a\r
-#define SDLK_B SDLK_b\r
-#define SDLK_C SDLK_c\r
-#define SDLK_D SDLK_d\r
-#define SDLK_E SDLK_e\r
-#define SDLK_F SDLK_f\r
-#define SDLK_G SDLK_g\r
-#define SDLK_H SDLK_h\r
-#define SDLK_I SDLK_i\r
-#define SDLK_J SDLK_j\r
-#define SDLK_K SDLK_k\r
-#define SDLK_L SDLK_l\r
-#define SDLK_M SDLK_m\r
-#define SDLK_N SDLK_n\r
-#define SDLK_O SDLK_o\r
-#define SDLK_P SDLK_p\r
-#define SDLK_Q SDLK_q\r
-#define SDLK_R SDLK_r\r
-#define SDLK_S SDLK_s\r
-#define SDLK_T SDLK_t\r
-#define SDLK_U SDLK_u\r
-#define SDLK_V SDLK_v\r
-#define SDLK_W SDLK_w\r
-#define SDLK_X SDLK_x\r
-#define SDLK_Y SDLK_y\r
-#define SDLK_Z SDLK_z\r
-#define SDLK_LEFTCONTROL SDLK_LCTRL\r
-#define SDLK_RIGHTCONTROL SDLK_RCTRL\r
-#define SDLK_LEFTALT SDLK_LALT\r
-#define SDLK_RIGHTALT SDLK_RALT\r
-#define SDLK_LEFTSHIFT SDLK_LSHIFT\r
-#define SDLK_RIGHTSHIFT SDLK_RSHIFT\r
-#define SDLK_CURSORDOWN SDLK_DOWN\r
-#define SDLK_CURSORUP SDLK_UP\r
-#define SDLK_CURSORLEFT SDLK_LEFT\r
-#define SDLK_CURSORRIGHT SDLK_RIGHT\r
-#define SDLK_ENTER SDLK_RETURN\r
-#define SDLK_EQUAL SDLK_EQUALS\r
-#define SDLK_APOSTROPHE SDLK_QUOTE\r
-#define SDLK_BRACKET_LEFT SDLK_LEFTBRACKET\r
-#define SDLK_BRACKET_RIGHT SDLK_RIGHTBRACKET\r
-#define SDLK_SCROLLLOCK SDLK_SCROLLOCK /* I guess the SDL people don't like lots of Ls... */\r
-#define SDLK_GRAVE SDLK_BACKQUOTE\r
-#define MK(k) SDLK_##k\r
-#define MK_COUNT (SDLK_LAST+1)\r
-#elif DOS\r
-\r
-#define SCAN_GRAVE 0x29\r
-#define SCAN_1 0x02\r
-#define SCAN_2 0x03\r
-#define SCAN_3 0x04\r
-#define SCAN_4 0x05\r
-#define SCAN_5 0x06\r
-#define SCAN_6 0x07\r
-#define SCAN_7 0x08\r
-#define SCAN_8 0x09\r
-#define SCAN_9 0x0A\r
-#define SCAN_0 0x0B\r
-#define SCAN_MINUS 0x0C\r
-#define SCAN_EQUAL 0x0D\r
-#define SCAN_BACKSLASH 0x2B\r
-#define SCAN_BACKSPACE 0x0E\r
-#define SCAN_TAB 0x0F\r
-#define SCAN_Q 0x10\r
-#define SCAN_W 0x11\r
-#define SCAN_E 0x12\r
-#define SCAN_R 0x13\r
-#define SCAN_T 0x14\r
-#define SCAN_Y 0x15\r
-#define SCAN_U 0x16\r
-#define SCAN_I 0x17\r
-#define SCAN_O 0x18\r
-#define SCAN_P 0x19\r
-#define SCAN_BRACKET_LEFT 0x1A\r
-#define SCAN_BRACKET_RIGHT 0x1B\r
-#define SCAN_LOWBACKSLASH 0x2B\r
-#define SCAN_CAPSLOCK 0x3A\r
-#define SCAN_A 0x1E\r
-#define SCAN_S 0x1F\r
-#define SCAN_D 0x20\r
-#define SCAN_F 0x21\r
-#define SCAN_G 0x22\r
-#define SCAN_H 0x23\r
-#define SCAN_J 0x24\r
-#define SCAN_K 0x25\r
-#define SCAN_L 0x26\r
-#define SCAN_SEMICOLON 0x27\r
-#define SCAN_APOSTROPHE 0x28\r
-#define SCAN_ENTER 0x1C\r
-#define SCAN_LEFTSHIFT 0x2A\r
-#define SCAN_Z 0x2C\r
-#define SCAN_X 0x2D\r
-#define SCAN_C 0x2E\r
-#define SCAN_V 0x2F\r
-#define SCAN_B 0x30\r
-#define SCAN_N 0x31\r
-#define SCAN_M 0x32\r
-#define SCAN_COMMA 0x33\r
-#define SCAN_PERIOD 0x34\r
-#define SCAN_SLASH 0x35\r
-#define SCAN_RIGHTSHIFT 0x36\r
-#define SCAN_LEFTCONTROL 0x1D\r
-#define SCAN_LEFTALT 0x38\r
-#define SCAN_SPACE 0x39\r
-\r
-/* Extended keys. */\r
-#define SCAN_RIGHTALT (0x38|0x80)\r
-#define SCAN_RIGHTCONTROL (0x1D|0x80)\r
-#define SCAN_BL_INSERT (0x52|0x80)\r
-#define SCAN_BL_DELETE (0x53|0x80)\r
-#define SCAN_BL_CURSORLEFT (0x4B|0x80)\r
-#define SCAN_BL_HOME (0x47|0x80)\r
-#define SCAN_BL_END (0x4F|0x80)\r
-#define SCAN_BL_CURSORUP (0x48|0x80)\r
-#define SCAN_BL_CURSORDOWN (0x50|0x80)\r
-#define SCAN_BL_PAGEUP (0x49|0x80)\r
-#define SCAN_BL_PAGEDOWN (0x51|0x80)\r
-#define SCAN_BL_CURSORRIGHT (0x4D|0x80)\r
-\r
-#define SCAN_SCROLLLOCK 0x46\r
-/* Keys in the key pad area. */\r
-#define SCAN_NUMLOCK 0x45\r
-#define SCAN_HOME 0x47\r
-#define SCAN_CURSORLEFT 0x4B\r
-#define SCAN_END 0x4F\r
-#define SCAN_SLASH 0x35\r
-#define SCAN_CURSORUP 0x48\r
-#define SCAN_CENTER 0x4C\r
-#define SCAN_CURSORDOWN 0x50\r
-#define SCAN_INSERT 0x52\r
-#define SCAN_ASTERISK 0x37\r
-#define SCAN_PAGEUP 0x49\r
-#define SCAN_CURSORRIGHT 0x4D\r
-#define SCAN_PAGEDOWN 0x51\r
-#define SCAN_DELETE 0x53\r
-#define SCAN_KP_MINUS 0x4A\r
-#define SCAN_KP_PLUS 0x4E\r
-#define SCAN_KP_ENTER 0x1C\r
-\r
-#define SCAN_ESCAPE 0x01\r
-#define SCAN_F1 0x3B\r
-#define SCAN_F2 0x3C\r
-#define SCAN_F3 0x3D\r
-#define SCAN_F4 0x3E\r
-#define SCAN_F5 0x3F\r
-#define SCAN_F6 0x40\r
-#define SCAN_F7 0x41\r
-#define SCAN_F8 0x42\r
-#define SCAN_F9 0x43\r
-#define SCAN_F10 0x44\r
-#define SCAN_F11 0x57\r
-#define SCAN_F12 0x58\r
- \r
-#define MK_COUNT 256\r
-#define MK(k) SCAN_##k\r
-#endif\r