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 */ |