Subversion Repositories Games.Carmageddon

Rev

Rev 1 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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