Subversion Repositories Games.Carmageddon

Rev

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