Rev 1 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1 | Rev 18 | ||
|---|---|---|---|
| Line 6... | Line 6... | ||
| 6 | int ascii_shift[128];  | 
            6 | int ascii_shift[128];  | 
          
| 7 | } dethrace_ascii_tables;  | 
            7 | } dethrace_ascii_tables;  | 
          
| 8 | 8 | ||
| 9 | dethrace_ascii_tables carmageddon_ascii_tables = {  | 
            9 | dethrace_ascii_tables carmageddon_ascii_tables = {  | 
          
| 10 |     { | 
            10 |     { | 
          
| 11 | 0,  | 
            11 | 0, /* KEY_SHIFT_ANY */  | 
          
| 12 | 0,  | 
            12 | 0, /* KEY_ALT_ANY */  | 
          
| 13 | 0,  | 
            13 | 0, /* KEY_CTRL_ANY */  | 
          
| 14 | 0,  | 
            14 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 15 | 0,  | 
            15 | 0, /* KEY_CAPSLOCK */  | 
          
| 16 | 0,  | 
            16 | 0, /* KEY_RSHIFT */  | 
          
| 17 | 0,  | 
            17 | 0, /* KEY_RALT */  | 
          
| 18 | 0,  | 
            18 | 0, /* KEY_RCTRL */  | 
          
| 19 | 0,  | 
            19 | 0, /* KEY_LSHIFT */  | 
          
| 20 | 0,  | 
            20 | 0, /* KEY_LALT */  | 
          
| 21 | 0,  | 
            21 | 0, /* KEY_LCTRL */  | 
          
| 22 | '0',  | 
            22 | '0', /* KEY_0 */  | 
          
| 23 | '1',  | 
            23 | '1', /* KEY_1 */  | 
          
| 24 | '2',  | 
            24 | '2', /* KEY_2 */  | 
          
| 25 | '3',  | 
            25 | '3', /* KEY_3 */  | 
          
| 26 | '4',  | 
            26 | '4', /* KEY_4 */  | 
          
| 27 | '5',  | 
            27 | '5', /* KEY_5 */  | 
          
| 28 | '6',  | 
            28 | '6', /* KEY_6 */  | 
          
| 29 | '7',  | 
            29 | '7', /* KEY_7 */  | 
          
| 30 | '8',  | 
            30 | '8', /* KEY_8 */  | 
          
| 31 | '9',  | 
            31 | '9', /* KEY_9 */  | 
          
| 32 | 'A',  | 
            32 | 'A', /* KEY_A */  | 
          
| 33 | 'B',  | 
            33 | 'B', /* KEY_B */  | 
          
| 34 | 'C',  | 
            34 | 'C', /* KEY_C */  | 
          
| 35 | 'D',  | 
            35 | 'D', /* KEY_D */  | 
          
| 36 | 'E',  | 
            36 | 'E', /* KEY_E */  | 
          
| 37 | 'F',  | 
            37 | 'F', /* KEY_F */  | 
          
| 38 | 'G',  | 
            38 | 'G', /* KEY_G */  | 
          
| 39 | 'H',  | 
            39 | 'H', /* KEY_H */  | 
          
| 40 | 'I',  | 
            40 | 'I', /* KEY_I */  | 
          
| 41 | 'J',  | 
            41 | 'J', /* KEY_J */  | 
          
| 42 | 'K',  | 
            42 | 'K', /* KEY_K */  | 
          
| 43 | 'L',  | 
            43 | 'L', /* KEY_L */  | 
          
| 44 | 'M',  | 
            44 | 'M', /* KEY_M */  | 
          
| 45 | 'N',  | 
            45 | 'N', /* KEY_N */  | 
          
| 46 | 'O',  | 
            46 | 'O', /* KEY_O */  | 
          
| 47 | 'P',  | 
            47 | 'P', /* KEY_P */  | 
          
| 48 | 'Q',  | 
            48 | 'Q', /* KEY_Q */  | 
          
| 49 | 'R',  | 
            49 | 'R', /* KEY_R */  | 
          
| 50 | 'S',  | 
            50 | 'S', /* KEY_S */  | 
          
| 51 | 'T',  | 
            51 | 'T', /* KEY_T */  | 
          
| 52 | 'U',  | 
            52 | 'U', /* KEY_U */  | 
          
| 53 | 'V',  | 
            53 | 'V', /* KEY_V */  | 
          
| 54 | 'W',  | 
            54 | 'W', /* KEY_W */  | 
          
| 55 | 'X',  | 
            55 | 'X', /* KEY_X */  | 
          
| 56 | 'Y',  | 
            56 | 'Y', /* KEY_Y */  | 
          
| 57 | 'Z',  | 
            57 | 'Z', /* KEY_Z */  | 
          
| 58 | '`',  | 
            58 | '`', /* KEY_GRAVE */  | 
          
| 59 | '-',  | 
            59 | '-', /* KEY_MINUS */  | 
          
| 60 | '=',  | 
            60 | '=', /* KEY_EQUALS */  | 
          
| 61 | '\b',  | 
            61 | '\b', /* KEY_BACKSPACE */  | 
          
| 62 | '\r',  | 
            62 | '\r', /* KEY_RETURN */  | 
          
| 63 | 0x03,  | 
            63 | 0x03, /* KEY_KP_ENTER */  | 
          
| 64 | '\t',  | 
            64 | '\t', /* KEY_TAB */  | 
          
| 65 | '/',  | 
            65 | '/', /* KEY_SLASH */  | 
          
| 66 | '\\',  | 
            66 | '\\', /* KEY_UNKNOWN_55 */  | 
          
| 67 | ';',  | 
            67 | ';', /* KEY_SEMICOLON */  | 
          
| 68 | '\'',  | 
            68 | '\'', /* KEY_APOSTROPHE */  | 
          
| 69 | '.',  | 
            69 | '.', /* KEY_PERIOD */  | 
          
| 70 | ',',  | 
            70 | ',', /* KEY_COMMA */  | 
          
| 71 | '[',  | 
            71 | '[', /* KEY_LBRACKET */  | 
          
| 72 | ']',  | 
            72 | ']', /* KEY_RBRACKET */  | 
          
| 73 | '#',  | 
            73 | '#', /* KEY_BACKSLASH */  | 
          
| 74 | 0x1b,  | 
            74 | 0x1b, /* KEY_ESCAPE */  | 
          
| 75 | 0,  | 
            75 | 0, /* KEY_INSERT */  | 
          
| 76 | 0x7f,  | 
            76 | 0x7f, /* KEY_DELETE */  | 
          
| 77 | 0,  | 
            77 | 0, /* KEY_HOME */  | 
          
| 78 | 0,  | 
            78 | 0, /* KEY_END */  | 
          
| 79 | 0,  | 
            79 | 0, /* KEY_PAGEUP */  | 
          
| 80 | 0,  | 
            80 | 0, /* KEY_PAGEDOWN */  | 
          
| 81 | 0x1c,  | 
            81 | 0x1c, /* KEY_LEFT */  | 
          
| 82 | 0x1d,  | 
            82 | 0x1d, /* KEY_RIGHT */  | 
          
| 83 | 0x1e,  | 
            83 | 0x1e, /* KEY_UP */  | 
          
| 84 | 0x1f,  | 
            84 | 0x1f, /* KEY_DOWN */  | 
          
| 85 | 0,  | 
            85 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 86 | '/',  | 
            86 | '/', /* KEY_KP_DIVIDE */  | 
          
| 87 | '*',  | 
            87 | '*', /* KEY_KP_MULTIPLY */  | 
          
| 88 | '-',  | 
            88 | '-', /* KEY_KP_MINUS */  | 
          
| 89 | '+',  | 
            89 | '+', /* KEY_KP_PLUS */  | 
          
| 90 | '.',  | 
            90 | '.', /* KEY_KP_PERIOD */  | 
          
| 91 | '=',  | 
            91 | '=', /* KEY_KP_EQUALS */  | 
          
| 92 | '0',  | 
            92 | '0', /* KEY_KP_0 */  | 
          
| 93 | '1',  | 
            93 | '1', /* KEY_KP_1 */  | 
          
| 94 | '2',  | 
            94 | '2', /* KEY_KP_2 */  | 
          
| 95 | '3',  | 
            95 | '3', /* KEY_KP_3 */  | 
          
| 96 | '4',  | 
            96 | '4', /* KEY_KP_4 */  | 
          
| 97 | '5',  | 
            97 | '5', /* KEY_KP_5 */  | 
          
| 98 | '6',  | 
            98 | '6', /* KEY_KP_6 */  | 
          
| 99 | '7',  | 
            99 | '7', /* KEY_KP_7 */  | 
          
| 100 | '8',  | 
            100 | '8', /* KEY_KP_8 */  | 
          
| 101 | '9',  | 
            101 | '9', /* KEY_KP_9 */  | 
          
| 102 | 0,  | 
            102 | 0, /* KEY_F1 */  | 
          
| 103 | 0,  | 
            103 | 0, /* KEY_F2 */  | 
          
| 104 | 0,  | 
            104 | 0, /* KEY_F3 */  | 
          
| 105 | 0,  | 
            105 | 0, /* KEY_F4 */  | 
          
| 106 | 0,  | 
            106 | 0, /* KEY_F5 */  | 
          
| 107 | 0,  | 
            107 | 0, /* KEY_F6 */  | 
          
| 108 | 0,  | 
            108 | 0, /* KEY_F7 */  | 
          
| 109 | 0,  | 
            109 | 0, /* KEY_F8 */  | 
          
| 110 | 0,  | 
            110 | 0, /* KEY_F9 */  | 
          
| 111 | 0,  | 
            111 | 0, /* KEY_F10 */  | 
          
| 112 | 0,  | 
            112 | 0, /* KEY_F11 */  | 
          
| 113 | 0,  | 
            113 | 0, /* KEY_F12 */  | 
          
| 114 | 0,  | 
            114 | 0, /* KEY_PRTSCN */  | 
          
| 115 | 0,  | 
            115 | 0, /* KEY_SCRLK */  | 
          
| 116 | 0,  | 
            116 | 0, /* KEY_PAUSE */  | 
          
| 117 | ' ',  | 
            117 | ' ', /* KEY_SPACE */  | 
          
| 118 |     }, | 
            118 |     }, | 
          
| 119 |     { | 
            119 |     { | 
          
| 120 | 0,  | 
            120 | 0, /* KEY_SHIFT_ANY */  | 
          
| 121 | 0,  | 
            121 | 0, /* KEY_ALT_ANY */  | 
          
| 122 | 0,  | 
            122 | 0, /* KEY_CTRL_ANY */  | 
          
| 123 | 0,  | 
            123 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 124 | 0,  | 
            124 | 0, /* KEY_CAPSLOCK */  | 
          
| 125 | 0,  | 
            125 | 0, /* KEY_RSHIFT */  | 
          
| 126 | 0,  | 
            126 | 0, /* KEY_RALT */  | 
          
| 127 | 0,  | 
            127 | 0, /* KEY_RCTRL */  | 
          
| 128 | 0,  | 
            128 | 0, /* KEY_LSHIFT */  | 
          
| 129 | 0,  | 
            129 | 0, /* KEY_LALT */  | 
          
| 130 | 0,  | 
            130 | 0, /* KEY_LCTRL */  | 
          
| 131 | ')',  | 
            131 | ')', /* KEY_0 */  | 
          
| 132 | '!',  | 
            132 | '!', /* KEY_1 */  | 
          
| 133 | '"',  | 
            133 | '"', /* KEY_2 */  | 
          
| 134 | 0xa3,  | 
            134 | 0xa3, /* KEY_3 (£) */  | 
          
| 135 | '$',  | 
            135 | '$', /* KEY_4 */  | 
          
| 136 | '%',  | 
            136 | '%', /* KEY_5 */  | 
          
| 137 | '^',  | 
            137 | '^', /* KEY_6 */  | 
          
| 138 | '&',  | 
            138 | '&', /* KEY_7 */  | 
          
| 139 | '*',  | 
            139 | '*', /* KEY_8 */  | 
          
| 140 | '(',  | 
            140 | '(', /* KEY_9 */  | 
          
| 141 | 'A',  | 
            141 | 'A', /* KEY_A */  | 
          
| 142 | 'B',  | 
            142 | 'B', /* KEY_B */  | 
          
| 143 | 'C',  | 
            143 | 'C', /* KEY_C */  | 
          
| 144 | 'D',  | 
            144 | 'D', /* KEY_D */  | 
          
| 145 | 'E',  | 
            145 | 'E', /* KEY_E */  | 
          
| 146 | 'F',  | 
            146 | 'F', /* KEY_F */  | 
          
| 147 | 'G',  | 
            147 | 'G', /* KEY_G */  | 
          
| 148 | 'H',  | 
            148 | 'H', /* KEY_H */  | 
          
| 149 | 'I',  | 
            149 | 'I', /* KEY_I */  | 
          
| 150 | 'J',  | 
            150 | 'J', /* KEY_J */  | 
          
| 151 | 'K',  | 
            151 | 'K', /* KEY_K */  | 
          
| 152 | 'L',  | 
            152 | 'L', /* KEY_L */  | 
          
| 153 | 'M',  | 
            153 | 'M', /* KEY_M */  | 
          
| 154 | 'N',  | 
            154 | 'N', /* KEY_N */  | 
          
| 155 | 'O',  | 
            155 | 'O', /* KEY_O */  | 
          
| 156 | 'P',  | 
            156 | 'P', /* KEY_P */  | 
          
| 157 | 'Q',  | 
            157 | 'Q', /* KEY_Q */  | 
          
| 158 | 'R',  | 
            158 | 'R', /* KEY_R */  | 
          
| 159 | 'S',  | 
            159 | 'S', /* KEY_S */  | 
          
| 160 | 'T',  | 
            160 | 'T', /* KEY_T */  | 
          
| 161 | 'U',  | 
            161 | 'U', /* KEY_U */  | 
          
| 162 | 'V',  | 
            162 | 'V', /* KEY_V */  | 
          
| 163 | 'W',  | 
            163 | 'W', /* KEY_W */  | 
          
| 164 | 'X',  | 
            164 | 'X', /* KEY_X */  | 
          
| 165 | 'Y',  | 
            165 | 'Y', /* KEY_Y */  | 
          
| 166 | 'Z',  | 
            166 | 'Z', /* KEY_Z */  | 
          
| 167 | 0xac,  | 
            167 | 0xac, /* KEY_GRAVE (¬) */  | 
          
| 168 | '_',  | 
            168 | '_', /* KEY_MINUS */  | 
          
| 169 | '+',  | 
            169 | '+', /* KEY_EQUALS */  | 
          
| 170 | '\b',  | 
            170 | '\b', /* KEY_BACKSPACE */  | 
          
| 171 | '\r',  | 
            171 | '\r', /* KEY_RETURN */  | 
          
| 172 | '\r',  | 
            172 | '\r', /* KEY_KP_ENTER */  | 
          
| 173 | 0,  | 
            173 | 0, /* KEY_TAB */  | 
          
| 174 | '?',  | 
            174 | '?', /* KEY_SLASH */  | 
          
| 175 | '|',  | 
            175 | '|', /* KEY_UNKNOWN_55 */  | 
          
| 176 | ':',  | 
            176 | ':', /* KEY_SEMICOLON */  | 
          
| 177 | '@',  | 
            177 | '@', /* KEY_APOSTROPHE */  | 
          
| 178 | '>',  | 
            178 | '>', /* KEY_PERIOD */  | 
          
| 179 | ',',  | 
            179 | ',', /* KEY_COMMA */  | 
          
| 180 | '{',  | 
            180 | '{', /* KEY_LBRACKET */  | 
          
| 181 | '}',  | 
            181 | '}', /* KEY_RBRACKET */  | 
          
| 182 | '~',  | 
            182 | '~', /* KEY_BACKSLASH */  | 
          
| 183 | 0x1b,  | 
            183 | 0x1b, /* KEY_ESCAPE */  | 
          
| 184 | 0,  | 
            184 | 0, /* KEY_INSERT */  | 
          
| 185 | 0,  | 
            185 | 0, /* KEY_DELETE */  | 
          
| 186 | 0,  | 
            186 | 0, /* KEY_HOME */  | 
          
| 187 | 0,  | 
            187 | 0, /* KEY_END */  | 
          
| 188 | 0,  | 
            188 | 0, /* KEY_PAGEUP */  | 
          
| 189 | 0,  | 
            189 | 0, /* KEY_PAGEDOWN */  | 
          
| 190 | 0,  | 
            190 | 0, /* KEY_LEFT */  | 
          
| 191 | 0,  | 
            191 | 0, /* KEY_RIGHT */  | 
          
| 192 | 0,  | 
            192 | 0, /* KEY_UP */  | 
          
| 193 | 0,  | 
            193 | 0, /* KEY_DOWN */  | 
          
| 194 | 0,  | 
            194 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 195 | '/',  | 
            195 | '/', /* KEY_KP_DIVIDE */  | 
          
| 196 | '*',  | 
            196 | '*', /* KEY_KP_MULTIPLY */  | 
          
| 197 | '-',  | 
            197 | '-', /* KEY_KP_MINUS */  | 
          
| 198 | '+',  | 
            198 | '+', /* KEY_KP_PLUS */  | 
          
| 199 | '.',  | 
            199 | '.', /* KEY_KP_PERIOD */  | 
          
| 200 | 0,  | 
            200 | 0, /* KEY_KP_EQUALS */  | 
          
| 201 | '0',  | 
            201 | '0', /* KEY_KP_0 */  | 
          
| 202 | '1',  | 
            202 | '1', /* KEY_KP_1 */  | 
          
| 203 | '2',  | 
            203 | '2', /* KEY_KP_2 */  | 
          
| 204 | '3',  | 
            204 | '3', /* KEY_KP_3 */  | 
          
| 205 | '4',  | 
            205 | '4', /* KEY_KP_4 */  | 
          
| 206 | '5',  | 
            206 | '5', /* KEY_KP_5 */  | 
          
| 207 | '6',  | 
            207 | '6', /* KEY_KP_6 */  | 
          
| 208 | '7',  | 
            208 | '7', /* KEY_KP_7 */  | 
          
| 209 | '8',  | 
            209 | '8', /* KEY_KP_8 */  | 
          
| 210 | '9',  | 
            210 | '9', /* KEY_KP_9 */  | 
          
| 211 | 0,  | 
            211 | 0, /* KEY_F1 */  | 
          
| 212 | 0,  | 
            212 | 0, /* KEY_F2 */  | 
          
| 213 | 0,  | 
            213 | 0, /* KEY_F3 */  | 
          
| 214 | 0,  | 
            214 | 0, /* KEY_F4 */  | 
          
| 215 | 0,  | 
            215 | 0, /* KEY_F5 */  | 
          
| 216 | 0,  | 
            216 | 0, /* KEY_F6 */  | 
          
| 217 | 0,  | 
            217 | 0, /* KEY_F7 */  | 
          
| 218 | 0,  | 
            218 | 0, /* KEY_F8 */  | 
          
| 219 | 0,  | 
            219 | 0, /* KEY_F9 */  | 
          
| 220 | 0,  | 
            220 | 0, /* KEY_F10 */  | 
          
| 221 | 0,  | 
            221 | 0, /* KEY_F11 */  | 
          
| 222 | 0,  | 
            222 | 0, /* KEY_F12 */  | 
          
| 223 | 0,  | 
            223 | 0, /* KEY_PRTSCN */  | 
          
| 224 | 0,  | 
            224 | 0, /* KEY_SCRLK */  | 
          
| 225 | 0,  | 
            225 | 0, /* KEY_PAUSE */  | 
          
| 226 | ' ',  | 
            226 | ' ', /* KEY_SPACE */  | 
          
| 227 |     }, | 
            227 |     }, | 
          
| 228 | };  | 
            228 | };  | 
          
| 229 | 229 | ||
| 230 | dethrace_ascii_tables carmageddon_german_ascii_tables = {  | 
            230 | dethrace_ascii_tables carmageddon_german_ascii_tables = {  | 
          
| 231 |     { | 
            231 |     { | 
          
| 232 | 0,  | 
            232 | 0, /* KEY_SHIFT_ANY */  | 
          
| 233 | 0,  | 
            233 | 0, /* KEY_ALT_ANY */  | 
          
| 234 | 0,  | 
            234 | 0, /* KEY_CTRL_ANY */  | 
          
| 235 | 0,  | 
            235 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 236 | 0,  | 
            236 | 0, /* KEY_CAPSLOCK */  | 
          
| 237 | 0,  | 
            237 | 0, /* KEY_RSHIFT */  | 
          
| 238 | 0,  | 
            238 | 0, /* KEY_RALT */  | 
          
| 239 | 0,  | 
            239 | 0, /* KEY_RCTRL */  | 
          
| 240 | 0,  | 
            240 | 0, /* KEY_LSHIFT */  | 
          
| 241 | 0,  | 
            241 | 0, /* KEY_LALT */  | 
          
| 242 | 0,  | 
            242 | 0, /* KEY_LCTRL */  | 
          
| 243 | '0',  | 
            243 | '0', /* KEY_0 */  | 
          
| 244 | '1',  | 
            244 | '1', /* KEY_1 */  | 
          
| 245 | '2',  | 
            245 | '2', /* KEY_2 */  | 
          
| 246 | '3',  | 
            246 | '3', /* KEY_3 */  | 
          
| 247 | '4',  | 
            247 | '4', /* KEY_4 */  | 
          
| 248 | '5',  | 
            248 | '5', /* KEY_5 */  | 
          
| 249 | '6',  | 
            249 | '6', /* KEY_6 */  | 
          
| 250 | '7',  | 
            250 | '7', /* KEY_7 */  | 
          
| 251 | '8',  | 
            251 | '8', /* KEY_8 */  | 
          
| 252 | '9',  | 
            252 | '9', /* KEY_9 */  | 
          
| 253 | 'a',  | 
            253 | 'a', /* KEY_A */  | 
          
| 254 | 'b',  | 
            254 | 'b', /* KEY_B */  | 
          
| 255 | 'c',  | 
            255 | 'c', /* KEY_C */  | 
          
| 256 | 'd',  | 
            256 | 'd', /* KEY_D */  | 
          
| 257 | 'e',  | 
            257 | 'e', /* KEY_E */  | 
          
| 258 | 'f',  | 
            258 | 'f', /* KEY_F */  | 
          
| 259 | 'g',  | 
            259 | 'g', /* KEY_G */  | 
          
| 260 | 'h',  | 
            260 | 'h', /* KEY_H */  | 
          
| 261 | 'i',  | 
            261 | 'i', /* KEY_I */  | 
          
| 262 | 'j',  | 
            262 | 'j', /* KEY_J */  | 
          
| 263 | 'k',  | 
            263 | 'k', /* KEY_K */  | 
          
| 264 | 'l',  | 
            264 | 'l', /* KEY_L */  | 
          
| 265 | 'm',  | 
            265 | 'm', /* KEY_M */  | 
          
| 266 | 'n',  | 
            266 | 'n', /* KEY_N */  | 
          
| 267 | 'o',  | 
            267 | 'o', /* KEY_O */  | 
          
| 268 | 'p',  | 
            268 | 'p', /* KEY_P */  | 
          
| 269 | 'q',  | 
            269 | 'q', /* KEY_Q */  | 
          
| 270 | 'r',  | 
            270 | 'r', /* KEY_R */  | 
          
| 271 | 's',  | 
            271 | 's', /* KEY_S */  | 
          
| 272 | 't',  | 
            272 | 't', /* KEY_T */  | 
          
| 273 | 'u',  | 
            273 | 'u', /* KEY_U */  | 
          
| 274 | 'v',  | 
            274 | 'v', /* KEY_V */  | 
          
| 275 | 'w',  | 
            275 | 'w', /* KEY_W */  | 
          
| 276 | 'x',  | 
            276 | 'x', /* KEY_X */  | 
          
| 277 | 'z',  | 
            277 | 'z', /* KEY_Y */  | 
          
| 278 | 'y',  | 
            278 | 'y', /* KEY_Z */  | 
          
| 279 | '^',  | 
            279 | '^', /* KEY_GRAVE */  | 
          
| 280 | 0xdf,  | 
            280 | 0xdf, /* KEY_MINUS (ß) */  | 
          
| 281 | 0xb4,  | 
            281 | 0xb4, /* KEY_EQUALS (´) */  | 
          
| 282 | '\b',  | 
            282 | '\b', /* KEY_BACKSPACE */  | 
          
| 283 | '\r',  | 
            283 | '\r', /* KEY_RETURN */  | 
          
| 284 | '\r',  | 
            284 | '\r', /* KEY_KP_ENTER */  | 
          
| 285 | 0,  | 
            285 | 0, /* KEY_TAB */  | 
          
| 286 | '-',  | 
            286 | '-', /* KEY_SLASH */  | 
          
| 287 | '<',  | 
            287 | '<', /* KEY_UNKNOWN_55 */  | 
          
| 288 | 0xf6,  | 
            288 | 0xf6, /* KEY_SEMICOLON (ö) */  | 
          
| 289 | 0xe4,  | 
            289 | 0xe4, /* KEY_APOSTROPHE (ä) */  | 
          
| 290 | '.',  | 
            290 | '.', /* KEY_PERIOD */  | 
          
| 291 | ',',  | 
            291 | ',', /* KEY_COMMA */  | 
          
| 292 | 0xfc,  | 
            292 | 0xfc, /* KEY_LBRACKET (ü) */  | 
          
| 293 | '+',  | 
            293 | '+', /* KEY_RBRACKET */  | 
          
| 294 | '#',  | 
            294 | '#', /* KEY_BACKSLASH */  | 
          
| 295 | 0x1b,  | 
            295 | 0x1b, /* KEY_ESCAPE */  | 
          
| 296 | 0,  | 
            296 | 0, /* KEY_INSERT */  | 
          
| 297 | 0,  | 
            297 | 0, /* KEY_DELETE */  | 
          
| 298 | 0,  | 
            298 | 0, /* KEY_HOME */  | 
          
| 299 | 0,  | 
            299 | 0, /* KEY_END */  | 
          
| 300 | 0,  | 
            300 | 0, /* KEY_PAGEUP */  | 
          
| 301 | 0,  | 
            301 | 0, /* KEY_PAGEDOWN */  | 
          
| 302 | 0,  | 
            302 | 0, /* KEY_LEFT */  | 
          
| 303 | 0,  | 
            303 | 0, /* KEY_RIGHT */  | 
          
| 304 | 0,  | 
            304 | 0, /* KEY_UP */  | 
          
| 305 | 0,  | 
            305 | 0, /* KEY_DOWN */  | 
          
| 306 | 0,  | 
            306 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 307 | 0xfc,  | 
            307 | 0xfc, /* KEY_KP_DIVIDE (ü) */  | 
          
| 308 | '8',  | 
            308 | '8', /* KEY_KP_MULTIPLY */  | 
          
| 309 | 0xdf,  | 
            309 | 0xdf, /* KEY_KP_MINUS (ß) */  | 
          
| 310 | 0xb4,  | 
            310 | 0xb4, /* KEY_KP_PLUS (´) */  | 
          
| 311 | '.',  | 
            311 | '.', /* KEY_KP_PERIOD */  | 
          
| 312 | 0,  | 
            312 | 0, /* KEY_KP_EQUALS */  | 
          
| 313 | '0',  | 
            313 | '0', /* KEY_KP_0 */  | 
          
| 314 | '1',  | 
            314 | '1', /* KEY_KP_1 */  | 
          
| 315 | '2',  | 
            315 | '2', /* KEY_KP_2 */  | 
          
| 316 | '3',  | 
            316 | '3', /* KEY_KP_3 */  | 
          
| 317 | '4',  | 
            317 | '4', /* KEY_KP_4 */  | 
          
| 318 | '5',  | 
            318 | '5', /* KEY_KP_5 */  | 
          
| 319 | '6',  | 
            319 | '6', /* KEY_KP_6 */  | 
          
| 320 | '7',  | 
            320 | '7', /* KEY_KP_7 */  | 
          
| 321 | '8',  | 
            321 | '8', /* KEY_KP_8 */  | 
          
| 322 | '9',  | 
            322 | '9', /* KEY_KP_9 */  | 
          
| 323 | 0,  | 
            323 | 0, /* KEY_F1 */  | 
          
| 324 | 0,  | 
            324 | 0, /* KEY_F2 */  | 
          
| 325 | 0,  | 
            325 | 0, /* KEY_F3 */  | 
          
| 326 | 0,  | 
            326 | 0, /* KEY_F4 */  | 
          
| 327 | 0,  | 
            327 | 0, /* KEY_F5 */  | 
          
| 328 | 0,  | 
            328 | 0, /* KEY_F6 */  | 
          
| 329 | 0,  | 
            329 | 0, /* KEY_F7 */  | 
          
| 330 | 0,  | 
            330 | 0, /* KEY_F8 */  | 
          
| 331 | 0,  | 
            331 | 0, /* KEY_F9 */  | 
          
| 332 | 0,  | 
            332 | 0, /* KEY_F10 */  | 
          
| 333 | 0,  | 
            333 | 0, /* KEY_F11 */  | 
          
| 334 | 0,  | 
            334 | 0, /* KEY_F12 */  | 
          
| 335 | 0,  | 
            335 | 0, /* KEY_PRTSCN */  | 
          
| 336 | 0,  | 
            336 | 0, /* KEY_SCRLK */  | 
          
| 337 | 0,  | 
            337 | 0, /* KEY_PAUSE */  | 
          
| 338 | ' ',  | 
            338 | ' ', /* KEY_SPACE */  | 
          
| 339 |     }, | 
            339 |     }, | 
          
| 340 |     { | 
            340 |     { | 
          
| 341 | 0,  | 
            341 | 0, /* KEY_SHIFT_ANY */  | 
          
| 342 | 0,  | 
            342 | 0, /* KEY_ALT_ANY */  | 
          
| 343 | 0,  | 
            343 | 0, /* KEY_CTRL_ANY */  | 
          
| 344 | 0,  | 
            344 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 345 | 0,  | 
            345 | 0, /* KEY_CAPSLOCK */  | 
          
| 346 | 0,  | 
            346 | 0, /* KEY_RSHIFT */  | 
          
| 347 | 0,  | 
            347 | 0, /* KEY_RALT */  | 
          
| 348 | 0,  | 
            348 | 0, /* KEY_RCTRL */  | 
          
| 349 | 0,  | 
            349 | 0, /* KEY_LSHIFT */  | 
          
| 350 | 0,  | 
            350 | 0, /* KEY_LALT */  | 
          
| 351 | 0,  | 
            351 | 0, /* KEY_LCTRL */  | 
          
| 352 | '=',  | 
            352 | '=', /* KEY_0 */  | 
          
| 353 | '!',  | 
            353 | '!', /* KEY_1 */  | 
          
| 354 | '"',  | 
            354 | '"', /* KEY_2 */  | 
          
| 355 | 0xa7,  | 
            355 | 0xa7, /* KEY_3 (§) */  | 
          
| 356 | '$',  | 
            356 | '$', /* KEY_4 */  | 
          
| 357 | '%',  | 
            357 | '%', /* KEY_5 */  | 
          
| 358 | '&',  | 
            358 | '&', /* KEY_6 */  | 
          
| 359 | '/',  | 
            359 | '/', /* KEY_7 */  | 
          
| 360 | '(',  | 
            360 | '(', /* KEY_8 */  | 
          
| 361 | ')',  | 
            361 | ')', /* KEY_9 */  | 
          
| 362 | 'A',  | 
            362 | 'A', /* KEY_A */  | 
          
| 363 | 'B',  | 
            363 | 'B', /* KEY_B */  | 
          
| 364 | 'C',  | 
            364 | 'C', /* KEY_C */  | 
          
| 365 | 'D',  | 
            365 | 'D', /* KEY_D */  | 
          
| 366 | 'E',  | 
            366 | 'E', /* KEY_E */  | 
          
| 367 | 'F',  | 
            367 | 'F', /* KEY_F */  | 
          
| 368 | 'G',  | 
            368 | 'G', /* KEY_G */  | 
          
| 369 | 'H',  | 
            369 | 'H', /* KEY_H */  | 
          
| 370 | 'I',  | 
            370 | 'I', /* KEY_I */  | 
          
| 371 | 'J',  | 
            371 | 'J', /* KEY_J */  | 
          
| 372 | 'K',  | 
            372 | 'K', /* KEY_K */  | 
          
| 373 | 'L',  | 
            373 | 'L', /* KEY_L */  | 
          
| 374 | 'M',  | 
            374 | 'M', /* KEY_M */  | 
          
| 375 | 'N',  | 
            375 | 'N', /* KEY_N */  | 
          
| 376 | 'O',  | 
            376 | 'O', /* KEY_O */  | 
          
| 377 | 'P',  | 
            377 | 'P', /* KEY_P */  | 
          
| 378 | 'Q',  | 
            378 | 'Q', /* KEY_Q */  | 
          
| 379 | 'R',  | 
            379 | 'R', /* KEY_R */  | 
          
| 380 | 'S',  | 
            380 | 'S', /* KEY_S */  | 
          
| 381 | 'T',  | 
            381 | 'T', /* KEY_T */  | 
          
| 382 | 'U',  | 
            382 | 'U', /* KEY_U */  | 
          
| 383 | 'V',  | 
            383 | 'V', /* KEY_V */  | 
          
| 384 | 'W',  | 
            384 | 'W', /* KEY_W */  | 
          
| 385 | 'X',  | 
            385 | 'X', /* KEY_X */  | 
          
| 386 | 'Z',  | 
            386 | 'Z', /* KEY_Y */  | 
          
| 387 | 'Y',  | 
            387 | 'Y', /* KEY_Z */  | 
          
| 388 | 0xb0,  | 
            388 | 0xb0, /* KEY_GRAVE (°) */  | 
          
| 389 | '?',  | 
            389 | '?', /* KEY_MINUS */  | 
          
| 390 | '`',  | 
            390 | '`', /* KEY_EQUALS */  | 
          
| 391 | '\b',  | 
            391 | '\b', /* KEY_BACKSPACE */  | 
          
| 392 | '\r',  | 
            392 | '\r', /* KEY_RETURN */  | 
          
| 393 | '\r',  | 
            393 | '\r', /* KEY_KP_ENTER */  | 
          
| 394 | 0,  | 
            394 | 0, /* KEY_TAB */  | 
          
| 395 | '_',  | 
            395 | '_', /* KEY_SLASH */  | 
          
| 396 | '>',  | 
            396 | '>', /* KEY_UNKNOWN_55 */  | 
          
| 397 | 0xd6,  | 
            397 | 0xd6, /* KEY_SEMICOLON (Ö) */  | 
          
| 398 | 0xc4,  | 
            398 | 0xc4, /* KEY_APOSTROPHE (Ä) */  | 
          
| 399 | ':',  | 
            399 | ':', /* KEY_PERIOD */  | 
          
| 400 | ',',  | 
            400 | ',', /* KEY_COMMA */  | 
          
| 401 | 0xdc,  | 
            401 | 0xdc, /* KEY_LBRACKET (Ü) */  | 
          
| 402 | '*',  | 
            402 | '*', /* KEY_RBRACKET */  | 
          
| 403 | '\'',  | 
            403 | '\'', /* KEY_BACKSLASH */  | 
          
| 404 | 0x1b,  | 
            404 | 0x1b, /* KEY_ESCAPE */  | 
          
| 405 | 0,  | 
            405 | 0, /* KEY_INSERT */  | 
          
| 406 | 0,  | 
            406 | 0, /* KEY_DELETE */  | 
          
| 407 | 0,  | 
            407 | 0, /* KEY_HOME */  | 
          
| 408 | 0,  | 
            408 | 0, /* KEY_END */  | 
          
| 409 | 0,  | 
            409 | 0, /* KEY_PAGEUP */  | 
          
| 410 | 0,  | 
            410 | 0, /* KEY_PAGEDOWN */  | 
          
| 411 | 0,  | 
            411 | 0, /* KEY_LEFT */  | 
          
| 412 | 0,  | 
            412 | 0, /* KEY_RIGHT */  | 
          
| 413 | 0,  | 
            413 | 0, /* KEY_UP */  | 
          
| 414 | 0,  | 
            414 | 0, /* KEY_DOWN */  | 
          
| 415 | 0,  | 
            415 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 416 | 0xfc,  | 
            416 | 0xfc, /* KEY_KP_DIVIDE (ü) */  | 
          
| 417 | '8',  | 
            417 | '8', /* KEY_KP_MULTIPLY */  | 
          
| 418 | 0xdf,  | 
            418 | 0xdf, /* KEY_KP_MINUS (ß) */  | 
          
| 419 | 0xb4,  | 
            419 | 0xb4, /* KEY_KP_PLUS (´) */  | 
          
| 420 | '.',  | 
            420 | '.', /* KEY_KP_PERIOD */  | 
          
| 421 | 0,  | 
            421 | 0, /* KEY_KP_EQUALS */  | 
          
| 422 | '0',  | 
            422 | '0', /* KEY_KP_0 */  | 
          
| 423 | '1',  | 
            423 | '1', /* KEY_KP_1 */  | 
          
| 424 | '2',  | 
            424 | '2', /* KEY_KP_2 */  | 
          
| 425 | '3',  | 
            425 | '3', /* KEY_KP_3 */  | 
          
| 426 | '4',  | 
            426 | '4', /* KEY_KP_4 */  | 
          
| 427 | '5',  | 
            427 | '5', /* KEY_KP_5 */  | 
          
| 428 | '6',  | 
            428 | '6', /* KEY_KP_6 */  | 
          
| 429 | '7',  | 
            429 | '7', /* KEY_KP_7 */  | 
          
| 430 | '8',  | 
            430 | '8', /* KEY_KP_8 */  | 
          
| 431 | '9',  | 
            431 | '9', /* KEY_KP_9 */  | 
          
| 432 | 0,  | 
            432 | 0, /* KEY_F1 */  | 
          
| 433 | 0,  | 
            433 | 0, /* KEY_F2 */  | 
          
| 434 | 0,  | 
            434 | 0, /* KEY_F3 */  | 
          
| 435 | 0,  | 
            435 | 0, /* KEY_F4 */  | 
          
| 436 | 0,  | 
            436 | 0, /* KEY_F5 */  | 
          
| 437 | 0,  | 
            437 | 0, /* KEY_F6 */  | 
          
| 438 | 0,  | 
            438 | 0, /* KEY_F7 */  | 
          
| 439 | 0,  | 
            439 | 0, /* KEY_F8 */  | 
          
| 440 | 0,  | 
            440 | 0, /* KEY_F9 */  | 
          
| 441 | 0,  | 
            441 | 0, /* KEY_F10 */  | 
          
| 442 | 0,  | 
            442 | 0, /* KEY_F11 */  | 
          
| 443 | 0,  | 
            443 | 0, /* KEY_F12 */  | 
          
| 444 | 0,  | 
            444 | 0, /* KEY_PRTSCN */  | 
          
| 445 | 0,  | 
            445 | 0, /* KEY_SCRLK */  | 
          
| 446 | 0,  | 
            446 | 0, /* KEY_PAUSE */  | 
          
| 447 | ' ',  | 
            447 | ' ', /* KEY_SPACE */  | 
          
| 448 |     }, | 
            448 |     }, | 
          
| 449 | };  | 
            449 | };  | 
          
| 450 | 450 | ||
| 451 | dethrace_ascii_tables demo_ascii_tables = {  | 
            451 | dethrace_ascii_tables demo_ascii_tables = {  | 
          
| 452 |     { | 
            452 |     { | 
          
| 453 | 0,  | 
            453 | 0, /* KEY_SHIFT_ANY */  | 
          
| 454 | 0,  | 
            454 | 0, /* KEY_ALT_ANY */  | 
          
| 455 | 0,  | 
            455 | 0, /* KEY_CTRL_ANY */  | 
          
| 456 | 0,  | 
            456 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 457 | 0,  | 
            457 | 0, /* KEY_CAPSLOCK */  | 
          
| 458 | 0,  | 
            458 | 0, /* KEY_RSHIFT */  | 
          
| 459 | 0,  | 
            459 | 0, /* KEY_RALT */  | 
          
| 460 | 0,  | 
            460 | 0, /* KEY_RCTRL */  | 
          
| 461 | 0,  | 
            461 | 0, /* KEY_LSHIFT */  | 
          
| 462 | 0,  | 
            462 | 0, /* KEY_LALT */  | 
          
| 463 | 0,  | 
            463 | 0, /* KEY_LCTRL */  | 
          
| 464 | '0',  | 
            464 | '0', /* KEY_0 */  | 
          
| 465 | '1',  | 
            465 | '1', /* KEY_1 */  | 
          
| 466 | '2',  | 
            466 | '2', /* KEY_2 */  | 
          
| 467 | '3',  | 
            467 | '3', /* KEY_3 */  | 
          
| 468 | '4',  | 
            468 | '4', /* KEY_4 */  | 
          
| 469 | '5',  | 
            469 | '5', /* KEY_5 */  | 
          
| 470 | '6',  | 
            470 | '6', /* KEY_6 */  | 
          
| 471 | '7',  | 
            471 | '7', /* KEY_7 */  | 
          
| 472 | '8',  | 
            472 | '8', /* KEY_8 */  | 
          
| 473 | '9',  | 
            473 | '9', /* KEY_9 */  | 
          
| 474 | 'A',  | 
            474 | 'A', /* KEY_A */  | 
          
| 475 | 'B',  | 
            475 | 'B', /* KEY_B */  | 
          
| 476 | 'C',  | 
            476 | 'C', /* KEY_C */  | 
          
| 477 | 'D',  | 
            477 | 'D', /* KEY_D */  | 
          
| 478 | 'E',  | 
            478 | 'E', /* KEY_E */  | 
          
| 479 | 'F',  | 
            479 | 'F', /* KEY_F */  | 
          
| 480 | 'G',  | 
            480 | 'G', /* KEY_G */  | 
          
| 481 | 'H',  | 
            481 | 'H', /* KEY_H */  | 
          
| 482 | 'I',  | 
            482 | 'I', /* KEY_I */  | 
          
| 483 | 'J',  | 
            483 | 'J', /* KEY_J */  | 
          
| 484 | 'K',  | 
            484 | 'K', /* KEY_K */  | 
          
| 485 | 'L',  | 
            485 | 'L', /* KEY_L */  | 
          
| 486 | 'M',  | 
            486 | 'M', /* KEY_M */  | 
          
| 487 | 'N',  | 
            487 | 'N', /* KEY_N */  | 
          
| 488 | 'O',  | 
            488 | 'O', /* KEY_O */  | 
          
| 489 | 'P',  | 
            489 | 'P', /* KEY_P */  | 
          
| 490 | 'Q',  | 
            490 | 'Q', /* KEY_Q */  | 
          
| 491 | 'R',  | 
            491 | 'R', /* KEY_R */  | 
          
| 492 | 'S',  | 
            492 | 'S', /* KEY_S */  | 
          
| 493 | 'T',  | 
            493 | 'T', /* KEY_T */  | 
          
| 494 | 'U',  | 
            494 | 'U', /* KEY_U */  | 
          
| 495 | 'V',  | 
            495 | 'V', /* KEY_V */  | 
          
| 496 | 'W',  | 
            496 | 'W', /* KEY_W */  | 
          
| 497 | 'X',  | 
            497 | 'X', /* KEY_X */  | 
          
| 498 | 'Y',  | 
            498 | 'Y', /* KEY_Y */  | 
          
| 499 | 'Z',  | 
            499 | 'Z', /* KEY_Z */  | 
          
| 500 | '`',  | 
            500 | '`', /* KEY_GRAVE */  | 
          
| 501 | '-',  | 
            501 | '-', /* KEY_MINUS */  | 
          
| 502 | '=',  | 
            502 | '=', /* KEY_EQUALS */  | 
          
| 503 | '\b',  | 
            503 | '\b', /* KEY_BACKSPACE */  | 
          
| 504 | '\r',  | 
            504 | '\r', /* KEY_RETURN */  | 
          
| 505 | 0x03,  | 
            505 | 0x03, /* KEY_KP_ENTER */  | 
          
| 506 | '\t',  | 
            506 | '\t', /* KEY_TAB */  | 
          
| 507 | '/',  | 
            507 | '/', /* KEY_SLASH */  | 
          
| 508 | '\\',  | 
            508 | '\\', /* KEY_UNKNOWN_55 */  | 
          
| 509 | ';',  | 
            509 | ';', /* KEY_SEMICOLON */  | 
          
| 510 | '\'',  | 
            510 | '\'', /* KEY_APOSTROPHE */  | 
          
| 511 | '.',  | 
            511 | '.', /* KEY_PERIOD */  | 
          
| 512 | ',',  | 
            512 | ',', /* KEY_COMMA */  | 
          
| 513 | '[',  | 
            513 | '[', /* KEY_LBRACKET */  | 
          
| 514 | ']',  | 
            514 | ']', /* KEY_RBRACKET */  | 
          
| 515 | '#',  | 
            515 | '#', /* KEY_BACKSLASH */  | 
          
| 516 | 0x1b,  | 
            516 | 0x1b, /* KEY_ESCAPE */  | 
          
| 517 | 0,  | 
            517 | 0, /* KEY_INSERT */  | 
          
| 518 | 0x7f,  | 
            518 | 0x7f, /* KEY_DELETE */  | 
          
| 519 | 0,  | 
            519 | 0, /* KEY_HOME */  | 
          
| 520 | 0,  | 
            520 | 0, /* KEY_END */  | 
          
| 521 | 0,  | 
            521 | 0, /* KEY_PAGEUP */  | 
          
| 522 | 0,  | 
            522 | 0, /* KEY_PAGEDOWN */  | 
          
| 523 | 0x1c,  | 
            523 | 0x1c, /* KEY_LEFT */  | 
          
| 524 | 0x1d,  | 
            524 | 0x1d, /* KEY_RIGHT */  | 
          
| 525 | 0x1e,  | 
            525 | 0x1e, /* KEY_UP */  | 
          
| 526 | 0x1f,  | 
            526 | 0x1f, /* KEY_DOWN */  | 
          
| 527 | 0,  | 
            527 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 528 | '/',  | 
            528 | '/', /* KEY_KP_DIVIDE */  | 
          
| 529 | '*',  | 
            529 | '*', /* KEY_KP_MULTIPLY */  | 
          
| 530 | '-',  | 
            530 | '-', /* KEY_KP_MINUS */  | 
          
| 531 | '+',  | 
            531 | '+', /* KEY_KP_PLUS */  | 
          
| 532 | '.',  | 
            532 | '.', /* KEY_KP_PERIOD */  | 
          
| 533 | '=',  | 
            533 | '=', /* KEY_KP_EQUALS */  | 
          
| 534 | '0',  | 
            534 | '0', /* KEY_KP_0 */  | 
          
| 535 | '1',  | 
            535 | '1', /* KEY_KP_1 */  | 
          
| 536 | '2',  | 
            536 | '2', /* KEY_KP_2 */  | 
          
| 537 | '3',  | 
            537 | '3', /* KEY_KP_3 */  | 
          
| 538 | '4',  | 
            538 | '4', /* KEY_KP_4 */  | 
          
| 539 | '5',  | 
            539 | '5', /* KEY_KP_5 */  | 
          
| 540 | '6',  | 
            540 | '6', /* KEY_KP_6 */  | 
          
| 541 | '7',  | 
            541 | '7', /* KEY_KP_7 */  | 
          
| 542 | '8',  | 
            542 | '8', /* KEY_KP_8 */  | 
          
| 543 | '9',  | 
            543 | '9', /* KEY_KP_9 */  | 
          
| 544 | 0,  | 
            544 | 0, /* KEY_F1 */  | 
          
| 545 | 0,  | 
            545 | 0, /* KEY_F2 */  | 
          
| 546 | 0,  | 
            546 | 0, /* KEY_F3 */  | 
          
| 547 | 0,  | 
            547 | 0, /* KEY_F4 */  | 
          
| 548 | 0,  | 
            548 | 0, /* KEY_F5 */  | 
          
| 549 | 0,  | 
            549 | 0, /* KEY_F6 */  | 
          
| 550 | 0,  | 
            550 | 0, /* KEY_F7 */  | 
          
| 551 | 0,  | 
            551 | 0, /* KEY_F8 */  | 
          
| 552 | 0,  | 
            552 | 0, /* KEY_F9 */  | 
          
| 553 | 0,  | 
            553 | 0, /* KEY_F10 */  | 
          
| 554 | 0,  | 
            554 | 0, /* KEY_F11 */  | 
          
| 555 | 0,  | 
            555 | 0, /* KEY_F12 */  | 
          
| 556 | 0,  | 
            556 | 0, /* KEY_PRTSCN */  | 
          
| 557 | 0,  | 
            557 | 0, /* KEY_SCRLK */  | 
          
| 558 | 0,  | 
            558 | 0, /* KEY_PAUSE */  | 
          
| 559 | ' ',  | 
            559 | ' ', /* KEY_SPACE */  | 
          
| 560 |     }, | 
            560 |     }, | 
          
| 561 |     { | 
            561 |     { | 
          
| 562 | 0,  | 
            562 | 0, /* KEY_SHIFT_ANY */  | 
          
| 563 | 0,  | 
            563 | 0, /* KEY_ALT_ANY */  | 
          
| 564 | 0,  | 
            564 | 0, /* KEY_CTRL_ANY */  | 
          
| 565 | 0,  | 
            565 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 566 | 0,  | 
            566 | 0, /* KEY_CAPSLOCK */  | 
          
| 567 | 0,  | 
            567 | 0, /* KEY_RSHIFT */  | 
          
| 568 | 0,  | 
            568 | 0, /* KEY_RALT */  | 
          
| 569 | 0,  | 
            569 | 0, /* KEY_RCTRL */  | 
          
| 570 | 0,  | 
            570 | 0, /* KEY_LSHIFT */  | 
          
| 571 | 0,  | 
            571 | 0, /* KEY_LALT */  | 
          
| 572 | 0,  | 
            572 | 0, /* KEY_LCTRL */  | 
          
| 573 | ')',  | 
            573 | ')', /* KEY_0 */  | 
          
| 574 | '!',  | 
            574 | '!', /* KEY_1 */  | 
          
| 575 | '"',  | 
            575 | '"', /* KEY_2 */  | 
          
| 576 | 0xa3,  | 
            576 | 0xa3, /* KEY_3 (£) */  | 
          
| 577 | '$',  | 
            577 | '$', /* KEY_4 */  | 
          
| 578 | '%',  | 
            578 | '%', /* KEY_5 */  | 
          
| 579 | '^',  | 
            579 | '^', /* KEY_6 */  | 
          
| 580 | '&',  | 
            580 | '&', /* KEY_7 */  | 
          
| 581 | '*',  | 
            581 | '*', /* KEY_8 */  | 
          
| 582 | '(',  | 
            582 | '(', /* KEY_9 */  | 
          
| 583 | 'A',  | 
            583 | 'A', /* KEY_A */  | 
          
| 584 | 'B',  | 
            584 | 'B', /* KEY_B */  | 
          
| 585 | 'C',  | 
            585 | 'C', /* KEY_C */  | 
          
| 586 | 'D',  | 
            586 | 'D', /* KEY_D */  | 
          
| 587 | 'E',  | 
            587 | 'E', /* KEY_E */  | 
          
| 588 | 'F',  | 
            588 | 'F', /* KEY_F */  | 
          
| 589 | 'G',  | 
            589 | 'G', /* KEY_G */  | 
          
| 590 | 'H',  | 
            590 | 'H', /* KEY_H */  | 
          
| 591 | 'I',  | 
            591 | 'I', /* KEY_I */  | 
          
| 592 | 'J',  | 
            592 | 'J', /* KEY_J */  | 
          
| 593 | 'K',  | 
            593 | 'K', /* KEY_K */  | 
          
| 594 | 'L',  | 
            594 | 'L', /* KEY_L */  | 
          
| 595 | 'M',  | 
            595 | 'M', /* KEY_M */  | 
          
| 596 | 'N',  | 
            596 | 'N', /* KEY_N */  | 
          
| 597 | 'O',  | 
            597 | 'O', /* KEY_O */  | 
          
| 598 | 'P',  | 
            598 | 'P', /* KEY_P */  | 
          
| 599 | 'Q',  | 
            599 | 'Q', /* KEY_Q */  | 
          
| 600 | 'R',  | 
            600 | 'R', /* KEY_R */  | 
          
| 601 | 'S',  | 
            601 | 'S', /* KEY_S */  | 
          
| 602 | 'T',  | 
            602 | 'T', /* KEY_T */  | 
          
| 603 | 'U',  | 
            603 | 'U', /* KEY_U */  | 
          
| 604 | 'V',  | 
            604 | 'V', /* KEY_V */  | 
          
| 605 | 'W',  | 
            605 | 'W', /* KEY_W */  | 
          
| 606 | 'X',  | 
            606 | 'X', /* KEY_X */  | 
          
| 607 | 'Y',  | 
            607 | 'Y', /* KEY_Y */  | 
          
| 608 | 'Z',  | 
            608 | 'Z', /* KEY_Z */  | 
          
| 609 | 0xac,  | 
            609 | 0xac, /* KEY_GRAVE (¬) */  | 
          
| 610 | '_',  | 
            610 | '_', /* KEY_MINUS */  | 
          
| 611 | '+',  | 
            611 | '+', /* KEY_EQUALS */  | 
          
| 612 | '\b',  | 
            612 | '\b', /* KEY_BACKSPACE */  | 
          
| 613 | '\r',  | 
            613 | '\r', /* KEY_RETURN */  | 
          
| 614 | '\r',  | 
            614 | '\r', /* KEY_KP_ENTER */  | 
          
| 615 | 0,  | 
            615 | 0, /* KEY_TAB */  | 
          
| 616 | '?',  | 
            616 | '?', /* KEY_SLASH */  | 
          
| 617 | '|',  | 
            617 | '|', /* KEY_UNKNOWN_55 */  | 
          
| 618 | ':',  | 
            618 | ':', /* KEY_SEMICOLON */  | 
          
| 619 | '@',  | 
            619 | '@', /* KEY_APOSTROPHE */  | 
          
| 620 | '>',  | 
            620 | '>', /* KEY_PERIOD */  | 
          
| 621 | ',',  | 
            621 | ',', /* KEY_COMMA */  | 
          
| 622 | '{',  | 
            622 | '{', /* KEY_LBRACKET */  | 
          
| 623 | '}',  | 
            623 | '}', /* KEY_RBRACKET */  | 
          
| 624 | '~',  | 
            624 | '~', /* KEY_BACKSLASH */  | 
          
| 625 | 0x1b,  | 
            625 | 0x1b, /* KEY_ESCAPE */  | 
          
| 626 | 0,  | 
            626 | 0, /* KEY_INSERT */  | 
          
| 627 | 0,  | 
            627 | 0, /* KEY_DELETE */  | 
          
| 628 | 0,  | 
            628 | 0, /* KEY_HOME */  | 
          
| 629 | 0,  | 
            629 | 0, /* KEY_END */  | 
          
| 630 | 0,  | 
            630 | 0, /* KEY_PAGEUP */  | 
          
| 631 | 0,  | 
            631 | 0, /* KEY_PAGEDOWN */  | 
          
| 632 | 0,  | 
            632 | 0, /* KEY_LEFT */  | 
          
| 633 | 0,  | 
            633 | 0, /* KEY_RIGHT */  | 
          
| 634 | 0,  | 
            634 | 0, /* KEY_UP */  | 
          
| 635 | 0,  | 
            635 | 0, /* KEY_DOWN */  | 
          
| 636 | 0,  | 
            636 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 637 | '/',  | 
            637 | '/', /* KEY_KP_DIVIDE */  | 
          
| 638 | '*',  | 
            638 | '*', /* KEY_KP_MULTIPLY */  | 
          
| 639 | '-',  | 
            639 | '-', /* KEY_KP_MINUS */  | 
          
| 640 | '+',  | 
            640 | '+', /* KEY_KP_PLUS */  | 
          
| 641 | '.',  | 
            641 | '.', /* KEY_KP_PERIOD */  | 
          
| 642 | 0,  | 
            642 | 0, /* KEY_KP_EQUALS */  | 
          
| 643 | '0',  | 
            643 | '0', /* KEY_KP_0 */  | 
          
| 644 | '1',  | 
            644 | '1', /* KEY_KP_1 */  | 
          
| 645 | '2',  | 
            645 | '2', /* KEY_KP_2 */  | 
          
| 646 | '3',  | 
            646 | '3', /* KEY_KP_3 */  | 
          
| 647 | '4',  | 
            647 | '4', /* KEY_KP_4 */  | 
          
| 648 | '5',  | 
            648 | '5', /* KEY_KP_5 */  | 
          
| 649 | '6',  | 
            649 | '6', /* KEY_KP_6 */  | 
          
| 650 | '7',  | 
            650 | '7', /* KEY_KP_7 */  | 
          
| 651 | '8',  | 
            651 | '8', /* KEY_KP_8 */  | 
          
| 652 | '9',  | 
            652 | '9', /* KEY_KP_9 */  | 
          
| 653 | 0,  | 
            653 | 0, /* KEY_F1 */  | 
          
| 654 | 0,  | 
            654 | 0, /* KEY_F2 */  | 
          
| 655 | 0,  | 
            655 | 0, /* KEY_F3 */  | 
          
| 656 | 0,  | 
            656 | 0, /* KEY_F4 */  | 
          
| 657 | 0,  | 
            657 | 0, /* KEY_F5 */  | 
          
| 658 | 0,  | 
            658 | 0, /* KEY_F6 */  | 
          
| 659 | 0,  | 
            659 | 0, /* KEY_F7 */  | 
          
| 660 | 0,  | 
            660 | 0, /* KEY_F8 */  | 
          
| 661 | 0,  | 
            661 | 0, /* KEY_F9 */  | 
          
| 662 | 0,  | 
            662 | 0, /* KEY_F10 */  | 
          
| 663 | 0,  | 
            663 | 0, /* KEY_F11 */  | 
          
| 664 | 0,  | 
            664 | 0, /* KEY_F12 */  | 
          
| 665 | 0,  | 
            665 | 0, /* KEY_PRTSCN */  | 
          
| 666 | 0,  | 
            666 | 0, /* KEY_SCRLK */  | 
          
| 667 | 0,  | 
            667 | 0, /* KEY_PAUSE */  | 
          
| 668 | ' ',  | 
            668 | ' ', /* KEY_SPACE */  | 
          
| 669 |     }, | 
            669 |     }, | 
          
| 670 | };  | 
            670 | };  | 
          
| 671 | 671 | ||
| 672 | dethrace_ascii_tables xmas_ascii_tables = {  | 
            672 | dethrace_ascii_tables xmas_ascii_tables = {  | 
          
| 673 |     { | 
            673 |     { | 
          
| 674 | 0,  | 
            674 | 0, /* KEY_SHIFT_ANY */  | 
          
| 675 | 0,  | 
            675 | 0, /* KEY_ALT_ANY */  | 
          
| 676 | 0,  | 
            676 | 0, /* KEY_CTRL_ANY */  | 
          
| 677 | 0,  | 
            677 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 678 | 0,  | 
            678 | 0, /* KEY_CAPSLOCK */  | 
          
| 679 | 0,  | 
            679 | 0, /* KEY_RSHIFT */  | 
          
| 680 | 0,  | 
            680 | 0, /* KEY_RALT */  | 
          
| 681 | 0,  | 
            681 | 0, /* KEY_RCTRL */  | 
          
| 682 | 0,  | 
            682 | 0, /* KEY_LSHIFT */  | 
          
| 683 | 0,  | 
            683 | 0, /* KEY_LALT */  | 
          
| 684 | 0,  | 
            684 | 0, /* KEY_LCTRL */  | 
          
| 685 | '0',  | 
            685 | '0', /* KEY_0 */  | 
          
| 686 | '1',  | 
            686 | '1', /* KEY_1 */  | 
          
| 687 | '2',  | 
            687 | '2', /* KEY_2 */  | 
          
| 688 | '3',  | 
            688 | '3', /* KEY_3 */  | 
          
| 689 | '4',  | 
            689 | '4', /* KEY_4 */  | 
          
| 690 | '5',  | 
            690 | '5', /* KEY_5 */  | 
          
| 691 | '6',  | 
            691 | '6', /* KEY_6 */  | 
          
| 692 | '7',  | 
            692 | '7', /* KEY_7 */  | 
          
| 693 | '8',  | 
            693 | '8', /* KEY_8 */  | 
          
| 694 | '9',  | 
            694 | '9', /* KEY_9 */  | 
          
| 695 | 'A',  | 
            695 | 'A', /* KEY_A */  | 
          
| 696 | 'B',  | 
            696 | 'B', /* KEY_B */  | 
          
| 697 | 'C',  | 
            697 | 'C', /* KEY_C */  | 
          
| 698 | 'D',  | 
            698 | 'D', /* KEY_D */  | 
          
| 699 | 'E',  | 
            699 | 'E', /* KEY_E */  | 
          
| 700 | 'F',  | 
            700 | 'F', /* KEY_F */  | 
          
| 701 | 'G',  | 
            701 | 'G', /* KEY_G */  | 
          
| 702 | 'H',  | 
            702 | 'H', /* KEY_H */  | 
          
| 703 | 'I',  | 
            703 | 'I', /* KEY_I */  | 
          
| 704 | 'J',  | 
            704 | 'J', /* KEY_J */  | 
          
| 705 | 'K',  | 
            705 | 'K', /* KEY_K */  | 
          
| 706 | 'L',  | 
            706 | 'L', /* KEY_L */  | 
          
| 707 | 'M',  | 
            707 | 'M', /* KEY_M */  | 
          
| 708 | 'N',  | 
            708 | 'N', /* KEY_N */  | 
          
| 709 | 'O',  | 
            709 | 'O', /* KEY_O */  | 
          
| 710 | 'P',  | 
            710 | 'P', /* KEY_P */  | 
          
| 711 | 'Q',  | 
            711 | 'Q', /* KEY_Q */  | 
          
| 712 | 'R',  | 
            712 | 'R', /* KEY_R */  | 
          
| 713 | 'S',  | 
            713 | 'S', /* KEY_S */  | 
          
| 714 | 'T',  | 
            714 | 'T', /* KEY_T */  | 
          
| 715 | 'U',  | 
            715 | 'U', /* KEY_U */  | 
          
| 716 | 'V',  | 
            716 | 'V', /* KEY_V */  | 
          
| 717 | 'W',  | 
            717 | 'W', /* KEY_W */  | 
          
| 718 | 'X',  | 
            718 | 'X', /* KEY_X */  | 
          
| 719 | 'Y',  | 
            719 | 'Y', /* KEY_Y */  | 
          
| 720 | 'Z',  | 
            720 | 'Z', /* KEY_Z */  | 
          
| 721 | '`',  | 
            721 | '`', /* KEY_GRAVE */  | 
          
| 722 | '-',  | 
            722 | '-', /* KEY_MINUS */  | 
          
| 723 | '=',  | 
            723 | '=', /* KEY_EQUALS */  | 
          
| 724 | '\b',  | 
            724 | '\b', /* KEY_BACKSPACE */  | 
          
| 725 | '\r',  | 
            725 | '\r', /* KEY_RETURN */  | 
          
| 726 | 0x03,  | 
            726 | 0x03, /* KEY_KP_ENTER */  | 
          
| 727 | '\t',  | 
            727 | '\t', /* KEY_TAB */  | 
          
| 728 | '/',  | 
            728 | '/', /* KEY_SLASH */  | 
          
| 729 | '\\',  | 
            729 | '\\', /* KEY_UNKNOWN_55 */  | 
          
| 730 | ';',  | 
            730 | ';', /* KEY_SEMICOLON */  | 
          
| 731 | '\'',  | 
            731 | '\'', /* KEY_APOSTROPHE */  | 
          
| 732 | '.',  | 
            732 | '.', /* KEY_PERIOD */  | 
          
| 733 | ',',  | 
            733 | ',', /* KEY_COMMA */  | 
          
| 734 | '[',  | 
            734 | '[', /* KEY_LBRACKET */  | 
          
| 735 | ']',  | 
            735 | ']', /* KEY_RBRACKET */  | 
          
| 736 | '#',  | 
            736 | '#', /* KEY_BACKSLASH */  | 
          
| 737 | 0x1b,  | 
            737 | 0x1b, /* KEY_ESCAPE */  | 
          
| 738 | 0,  | 
            738 | 0, /* KEY_INSERT */  | 
          
| 739 | 0x7f,  | 
            739 | 0x7f, /* KEY_DELETE */  | 
          
| 740 | 0,  | 
            740 | 0, /* KEY_HOME */  | 
          
| 741 | 0,  | 
            741 | 0, /* KEY_END */  | 
          
| 742 | 0,  | 
            742 | 0, /* KEY_PAGEUP */  | 
          
| 743 | 0,  | 
            743 | 0, /* KEY_PAGEDOWN */  | 
          
| 744 | 0x1c,  | 
            744 | 0x1c, /* KEY_LEFT */  | 
          
| 745 | 0x1d,  | 
            745 | 0x1d, /* KEY_RIGHT */  | 
          
| 746 | 0x1e,  | 
            746 | 0x1e, /* KEY_UP */  | 
          
| 747 | 0x1f,  | 
            747 | 0x1f, /* KEY_DOWN */  | 
          
| 748 | 0,  | 
            748 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 749 | '/',  | 
            749 | '/', /* KEY_KP_DIVIDE */  | 
          
| 750 | '*',  | 
            750 | '*', /* KEY_KP_MULTIPLY */  | 
          
| 751 | '-',  | 
            751 | '-', /* KEY_KP_MINUS */  | 
          
| 752 | '+',  | 
            752 | '+', /* KEY_KP_PLUS */  | 
          
| 753 | '.',  | 
            753 | '.', /* KEY_KP_PERIOD */  | 
          
| 754 | '=',  | 
            754 | '=', /* KEY_KP_EQUALS */  | 
          
| 755 | '0',  | 
            755 | '0', /* KEY_KP_0 */  | 
          
| 756 | '1',  | 
            756 | '1', /* KEY_KP_1 */  | 
          
| 757 | '2',  | 
            757 | '2', /* KEY_KP_2 */  | 
          
| 758 | '3',  | 
            758 | '3', /* KEY_KP_3 */  | 
          
| 759 | '4',  | 
            759 | '4', /* KEY_KP_4 */  | 
          
| 760 | '5',  | 
            760 | '5', /* KEY_KP_5 */  | 
          
| 761 | '6',  | 
            761 | '6', /* KEY_KP_6 */  | 
          
| 762 | '7',  | 
            762 | '7', /* KEY_KP_7 */  | 
          
| 763 | '8',  | 
            763 | '8', /* KEY_KP_8 */  | 
          
| 764 | '9',  | 
            764 | '9', /* KEY_KP_9 */  | 
          
| 765 | 0,  | 
            765 | 0, /* KEY_F1 */  | 
          
| 766 | 0,  | 
            766 | 0, /* KEY_F2 */  | 
          
| 767 | 0,  | 
            767 | 0, /* KEY_F3 */  | 
          
| 768 | 0,  | 
            768 | 0, /* KEY_F4 */  | 
          
| 769 | 0,  | 
            769 | 0, /* KEY_F5 */  | 
          
| 770 | 0,  | 
            770 | 0, /* KEY_F6 */  | 
          
| 771 | 0,  | 
            771 | 0, /* KEY_F7 */  | 
          
| 772 | 0,  | 
            772 | 0, /* KEY_F8 */  | 
          
| 773 | 0,  | 
            773 | 0, /* KEY_F9 */  | 
          
| 774 | 0,  | 
            774 | 0, /* KEY_F10 */  | 
          
| 775 | 0,  | 
            775 | 0, /* KEY_F11 */  | 
          
| 776 | 0,  | 
            776 | 0, /* KEY_F12 */  | 
          
| 777 | 0,  | 
            777 | 0, /* KEY_PRTSCN */  | 
          
| 778 | 0,  | 
            778 | 0, /* KEY_SCRLK */  | 
          
| 779 | 0,  | 
            779 | 0, /* KEY_PAUSE */  | 
          
| 780 | ' ',  | 
            780 | ' ', /* KEY_SPACE */  | 
          
| 781 |     }, | 
            781 |     }, | 
          
| 782 |     { | 
            782 |     { | 
          
| 783 | 0,  | 
            783 | 0, /* KEY_SHIFT_ANY */  | 
          
| 784 | 0,  | 
            784 | 0, /* KEY_ALT_ANY */  | 
          
| 785 | 0,  | 
            785 | 0, /* KEY_CTRL_ANY */  | 
          
| 786 | 0,  | 
            786 | 0, /* KEY_CTRL_ANY_2 */  | 
          
| 787 | 0,  | 
            787 | 0, /* KEY_CAPSLOCK */  | 
          
| 788 | 0,  | 
            788 | 0, /* KEY_RSHIFT */  | 
          
| 789 | 0,  | 
            789 | 0, /* KEY_RALT */  | 
          
| 790 | 0,  | 
            790 | 0, /* KEY_RCTRL */  | 
          
| 791 | 0,  | 
            791 | 0, /* KEY_LSHIFT */  | 
          
| 792 | 0,  | 
            792 | 0, /* KEY_LALT */  | 
          
| 793 | 0,  | 
            793 | 0, /* KEY_LCTRL */  | 
          
| 794 | ')',  | 
            794 | ')', /* KEY_0 */  | 
          
| 795 | '!',  | 
            795 | '!', /* KEY_1 */  | 
          
| 796 | '"',  | 
            796 | '"', /* KEY_2 */  | 
          
| 797 | 0xa3,  | 
            797 | 0xa3, /* KEY_3 (£) */  | 
          
| 798 | '$',  | 
            798 | '$', /* KEY_4 */  | 
          
| 799 | '%',  | 
            799 | '%', /* KEY_5 */  | 
          
| 800 | '^',  | 
            800 | '^', /* KEY_6 */  | 
          
| 801 | '&',  | 
            801 | '&', /* KEY_7 */  | 
          
| 802 | '*',  | 
            802 | '*', /* KEY_8 */  | 
          
| 803 | '(',  | 
            803 | '(', /* KEY_9 */  | 
          
| 804 | 'A',  | 
            804 | 'A', /* KEY_A */  | 
          
| 805 | 'B',  | 
            805 | 'B', /* KEY_B */  | 
          
| 806 | 'C',  | 
            806 | 'C', /* KEY_C */  | 
          
| 807 | 'D',  | 
            807 | 'D', /* KEY_D */  | 
          
| 808 | 'E',  | 
            808 | 'E', /* KEY_E */  | 
          
| 809 | 'F',  | 
            809 | 'F', /* KEY_F */  | 
          
| 810 | 'G',  | 
            810 | 'G', /* KEY_G */  | 
          
| 811 | 'H',  | 
            811 | 'H', /* KEY_H */  | 
          
| 812 | 'I',  | 
            812 | 'I', /* KEY_I */  | 
          
| 813 | 'J',  | 
            813 | 'J', /* KEY_J */  | 
          
| 814 | 'K',  | 
            814 | 'K', /* KEY_K */  | 
          
| 815 | 'L',  | 
            815 | 'L', /* KEY_L */  | 
          
| 816 | 'M',  | 
            816 | 'M', /* KEY_M */  | 
          
| 817 | 'N',  | 
            817 | 'N', /* KEY_N */  | 
          
| 818 | 'O',  | 
            818 | 'O', /* KEY_O */  | 
          
| 819 | 'P',  | 
            819 | 'P', /* KEY_P */  | 
          
| 820 | 'Q',  | 
            820 | 'Q', /* KEY_Q */  | 
          
| 821 | 'R',  | 
            821 | 'R', /* KEY_R */  | 
          
| 822 | 'S',  | 
            822 | 'S', /* KEY_S */  | 
          
| 823 | 'T',  | 
            823 | 'T', /* KEY_T */  | 
          
| 824 | 'U',  | 
            824 | 'U', /* KEY_U */  | 
          
| 825 | 'V',  | 
            825 | 'V', /* KEY_V */  | 
          
| 826 | 'W',  | 
            826 | 'W', /* KEY_W */  | 
          
| 827 | 'X',  | 
            827 | 'X', /* KEY_X */  | 
          
| 828 | 'Y',  | 
            828 | 'Y', /* KEY_Y */  | 
          
| 829 | 'Z',  | 
            829 | 'Z', /* KEY_Z */  | 
          
| 830 | 0xac,  | 
            830 | 0xac, /* KEY_GRAVE (¬) */  | 
          
| 831 | '_',  | 
            831 | '_', /* KEY_MINUS */  | 
          
| 832 | '+',  | 
            832 | '+', /* KEY_EQUALS */  | 
          
| 833 | '\b',  | 
            833 | '\b', /* KEY_BACKSPACE */  | 
          
| 834 | '\r',  | 
            834 | '\r', /* KEY_RETURN */  | 
          
| 835 | '\r',  | 
            835 | '\r', /* KEY_KP_ENTER */  | 
          
| 836 | 0,  | 
            836 | 0, /* KEY_TAB */  | 
          
| 837 | '?',  | 
            837 | '?', /* KEY_SLASH */  | 
          
| 838 | '|',  | 
            838 | '|', /* KEY_UNKNOWN_55 */  | 
          
| 839 | ':',  | 
            839 | ':', /* KEY_SEMICOLON */  | 
          
| 840 | '@',  | 
            840 | '@', /* KEY_APOSTROPHE */  | 
          
| 841 | '>',  | 
            841 | '>', /* KEY_PERIOD */  | 
          
| 842 | ',',  | 
            842 | ',', /* KEY_COMMA */  | 
          
| 843 | '{',  | 
            843 | '{', /* KEY_LBRACKET */  | 
          
| 844 | '}',  | 
            844 | '}', /* KEY_RBRACKET */  | 
          
| 845 | '~',  | 
            845 | '~', /* KEY_BACKSLASH */  | 
          
| 846 | 0x1b,  | 
            846 | 0x1b, /* KEY_ESCAPE */  | 
          
| 847 | 0,  | 
            847 | 0, /* KEY_INSERT */  | 
          
| 848 | 0,  | 
            848 | 0, /* KEY_DELETE */  | 
          
| 849 | 0,  | 
            849 | 0, /* KEY_HOME */  | 
          
| 850 | 0,  | 
            850 | 0, /* KEY_END */  | 
          
| 851 | 0,  | 
            851 | 0, /* KEY_PAGEUP */  | 
          
| 852 | 0,  | 
            852 | 0, /* KEY_PAGEDOWN */  | 
          
| 853 | 0,  | 
            853 | 0, /* KEY_LEFT */  | 
          
| 854 | 0,  | 
            854 | 0, /* KEY_RIGHT */  | 
          
| 855 | 0,  | 
            855 | 0, /* KEY_UP */  | 
          
| 856 | 0,  | 
            856 | 0, /* KEY_DOWN */  | 
          
| 857 | 0,  | 
            857 | 0, /* KEY_KP_NUMLOCK */  | 
          
| 858 | '/',  | 
            858 | '/', /* KEY_KP_DIVIDE */  | 
          
| 859 | '*',  | 
            859 | '*', /* KEY_KP_MULTIPLY */  | 
          
| 860 | '-',  | 
            860 | '-', /* KEY_KP_MINUS */  | 
          
| 861 | '+',  | 
            861 | '+', /* KEY_KP_PLUS */  | 
          
| 862 | '.',  | 
            862 | '.', /* KEY_KP_PERIOD */  | 
          
| 863 | 0,  | 
            863 | 0, /* KEY_KP_EQUALS */  | 
          
| 864 | '0',  | 
            864 | '0', /* KEY_KP_0 */  | 
          
| 865 | '1',  | 
            865 | '1', /* KEY_KP_1 */  | 
          
| 866 | '2',  | 
            866 | '2', /* KEY_KP_2 */  | 
          
| 867 | '3',  | 
            867 | '3', /* KEY_KP_3 */  | 
          
| 868 | '4',  | 
            868 | '4', /* KEY_KP_4 */  | 
          
| 869 | '5',  | 
            869 | '5', /* KEY_KP_5 */  | 
          
| 870 | '6',  | 
            870 | '6', /* KEY_KP_6 */  | 
          
| 871 | '7',  | 
            871 | '7', /* KEY_KP_7 */  | 
          
| 872 | '8',  | 
            872 | '8', /* KEY_KP_8 */  | 
          
| 873 | '9',  | 
            873 | '9', /* KEY_KP_9 */  | 
          
| 874 | 0,  | 
            874 | 0, /* KEY_F1 */  | 
          
| 875 | 0,  | 
            875 | 0, /* KEY_F2 */  | 
          
| 876 | 0,  | 
            876 | 0, /* KEY_F3 */  | 
          
| 877 | 0,  | 
            877 | 0, /* KEY_F4 */  | 
          
| 878 | 0,  | 
            878 | 0, /* KEY_F5 */  | 
          
| 879 | 0,  | 
            879 | 0, /* KEY_F6 */  | 
          
| 880 | 0,  | 
            880 | 0, /* KEY_F7 */  | 
          
| 881 | 0,  | 
            881 | 0, /* KEY_F8 */  | 
          
| 882 | 0,  | 
            882 | 0, /* KEY_F9 */  | 
          
| 883 | 0,  | 
            883 | 0, /* KEY_F10 */  | 
          
| 884 | 0,  | 
            884 | 0, /* KEY_F11 */  | 
          
| 885 | 0,  | 
            885 | 0, /* KEY_F12 */  | 
          
| 886 | 0,  | 
            886 | 0, /* KEY_PRTSCN */  | 
          
| 887 | 0,  | 
            887 | 0, /* KEY_SCRLK */  | 
          
| 888 | 0,  | 
            888 | 0, /* KEY_PAUSE */  | 
          
| 889 | ' ',  | 
            889 | ' ', /* KEY_SPACE */  | 
          
| 890 |     }, | 
            890 |     }, | 
          
| 891 | };  | 
            891 | };  | 
          
| 892 | 892 | ||
| 893 | #endif /* DETHRACE_ASCII_TABLES_H */ | 
            893 | #endif /* DETHRACE_ASCII_TABLES_H */ |