| 1 | struct sdlmap { |
| 2 | int sdl, dos; |
| 3 | char *name; |
| 4 | }; |
| 5 | |
| 6 | struct sdlmap sdlmap[] = { |
| 7 | {8, 14, "BACKSPACE"}, |
| 8 | {9, 15, "TAB"}, |
| 9 | {13, 28, "RETURN"}, |
| 10 | {27, 1, "ESCAPE"}, |
| 11 | {32, 57, "SPACE"}, |
| 12 | {39, 40, "QUOTE"}, |
| 13 | {44, 51, "COMMA"}, |
| 14 | {45, 12, "MINUS"}, |
| 15 | {46, 52, "PERIOD"}, |
| 16 | {47, 53, "SLASH"}, |
| 17 | {48, 11, "0"}, |
| 18 | {49, 2, "1"}, |
| 19 | {50, 3, "2"}, |
| 20 | {51, 4, "3"}, |
| 21 | {52, 5, "4"}, |
| 22 | {53, 6, "5"}, |
| 23 | {54, 7, "6"}, |
| 24 | {55, 8, "7"}, |
| 25 | {56, 9, "8"}, |
| 26 | {57, 10, "9"}, |
| 27 | {59, 39, "SEMICOLON"}, |
| 28 | {61, 13, "EQUALS"}, |
| 29 | {91, 26, "LEFTBRACKET"}, |
| 30 | {92, 43, "BACKSLASH"}, |
| 31 | {93, 27, "RIGHTBRACKET"}, |
| 32 | {96, 41, "BACKQUOTE"}, |
| 33 | {97, 30, "a"}, |
| 34 | {98, 48, "b"}, |
| 35 | {99, 46, "c"}, |
| 36 | {100, 32, "d"}, |
| 37 | {101, 18, "e"}, |
| 38 | {102, 33, "f"}, |
| 39 | {103, 34, "g"}, |
| 40 | {104, 35, "h"}, |
| 41 | {105, 23, "i"}, |
| 42 | {106, 36, "j"}, |
| 43 | {107, 37, "k"}, |
| 44 | {108, 38, "l"}, |
| 45 | {109, 50, "m"}, |
| 46 | {110, 49, "n"}, |
| 47 | {111, 24, "o"}, |
| 48 | {112, 25, "p"}, |
| 49 | {113, 16, "q"}, |
| 50 | {114, 19, "r"}, |
| 51 | {115, 31, "s"}, |
| 52 | {116, 20, "t"}, |
| 53 | {117, 22, "u"}, |
| 54 | {118, 47, "v"}, |
| 55 | {119, 17, "w"}, |
| 56 | {120, 45, "x"}, |
| 57 | {121, 21, "y"}, |
| 58 | {122, 44, "z"}, |
| 59 | {127, 211, "DELETE"}, |
| 60 | {256, 82, "KP0"}, |
| 61 | {257, 79, "KP1"}, |
| 62 | {258, 80, "KP2"}, |
| 63 | {259, 81, "KP3"}, |
| 64 | {260, 75, "KP4"}, |
| 65 | {261, 76, "KP5"}, |
| 66 | {262, 77, "KP6"}, |
| 67 | {263, 71, "KP7"}, |
| 68 | {264, 72, "KP8"}, |
| 69 | {265, 73, "KP9"}, |
| 70 | {266, 83, "KP_PERIOD"}, |
| 71 | {267, 181, "KP_DIVIDE"}, |
| 72 | {268, 55, "KP_MULTIPLY"}, |
| 73 | {269, 74, "KP_MINUS"}, |
| 74 | {270, 78, "KP_PLUS"}, |
| 75 | {271, 156, "KP_ENTER"}, |
| 76 | {273, 200, "UP"}, |
| 77 | {274, 208, "DOWN"}, |
| 78 | {275, 205, "RIGHT"}, |
| 79 | {276, 203, "LEFT"}, |
| 80 | {277, 210, "INSERT"}, |
| 81 | {278, 199, "HOME"}, |
| 82 | {279, 207, "END"}, |
| 83 | {280, 201, "PAGEUP"}, |
| 84 | {281, 209, "PAGEDOWN"}, |
| 85 | {282, 59, "F1"}, |
| 86 | {283, 60, "F2"}, |
| 87 | {284, 61, "F3"}, |
| 88 | {285, 62, "F4"}, |
| 89 | {286, 63, "F5"}, |
| 90 | {287, 64, "F6"}, |
| 91 | {288, 65, "F7"}, |
| 92 | {289, 66, "F8"}, |
| 93 | {290, 67, "F9"}, |
| 94 | {291, 68, "F10"}, |
| 95 | {292, 87, "F11"}, |
| 96 | {293, 88, "F12"}, |
| 97 | {300, 69, "NUMLOCK"}, |
| 98 | {301, 58, "CAPSLOCK"}, |
| 99 | {302, 70, "SCROLLOCK"}, |
| 100 | {303, 54, "RSHIFT"}, |
| 101 | {304, 42, "LSHIFT"}, |
| 102 | {305, 157, "RCTRL"}, |
| 103 | {306, 29, "LCTRL"}, |
| 104 | {307, 184, "RALT"}, |
| 105 | {308, 56, "LALT"}, |
| 106 | {311, 219, "LSUPER"}, |
| 107 | {312, 220, "RSUPER"}, |
| 108 | {316, 183, "PRINT"}, |
| 109 | {319, 221, "MENU"}, |
| 110 | {-1, -1, NULL} |
| 111 | }; |