1 #define KEYBOARD_BUFFER_SIZE 64
2 #define ARROW_UP_KEY 256
3 #define ARROW_DOWN_KEY 257
4 #define ARROW_RIGHT_KEY 258
5 #define ARROW_LEFT_KEY 259
6 #define HOME_KEY 260
7 #define INSERT_KEY 261
8 #define DELETE_KEY 262
9 #define END_KEY 263
10 #define PAGE_UP_KEY 264
11 #define PAGE_DOWN_KEY 265
12 #define PAUSE_KEY 266
13 #define F1_KEY 267
14 #define F2_KEY 268
15 #define F3_KEY 269
16 #define F4_KEY 270
17 #define F5_KEY 271
18 #define F6_KEY 272
19 #define F7_KEY 273
20 #define F8_KEY 274
21 #define F9_KEY 275
22 #define F10_KEY 276
23 #define F10_PAD_KEY 277
24 #define F11_KEY 278
25 #define F12_KEY 279
26 #define SHIFT_F1_KEY 280
27 #define SHIFT_F2_KEY 281
28 #define SHIFT_F2_PAD_KEY 282
29 #define SHIFT_F3_KEY 283
30 #define SHIFT_F4_KEY 284
31 #define SHIFT_F5_KEY 285
32 #define SHIFT_F6_KEY 286
33 #define SHIFT_F7_KEY 287
34 #define SHIFT_F8_KEY 288
35 
36 #define NUMERIC_0 45
37 #define NUMERIC_1 35
38 #define NUMERIC_2 40
39 #define NUMERIC_3 34
40 #define NUMERIC_4 37
41 #define NUMERIC_5 12
42 #define NUMERIC_6 39
43 #define NUMERIC_7 36
44 #define NUMERIC_8 38
45 #define NUMERIC_9 33
46 
47 #define X_SHIFT_SYM_L 65505
48 #define X_SHIFT_SYM_R 65505
49 #define X_F1_SYM 65470
50 #define X_F2_SYM 65471
51 #define X_F9_SYM 65478
52 #define X_F10_SYM 65479
53 #define X_F11_SYM 65480
54 #define X_F12_SYM 65481
55 #define X_ESC_SYM 65307
56 #define X_HOME_SYM 65360
57 #define X_PGUP_SYM 65365
58 #define X_PGDN_SYM 65366
59 #define X_END_SYM 65367
60 #define X_PAUSE_SYM 65299
61 #define X_ENTER_SYM 65293
62 #define X_UP_SYM 65362
63 #define X_DWN_SYM 65364
64 #define X_RIGHT_SYM 65363
65 #define X_LEFT_SYM 65361
66 #define X_BACKDEL_SYM 0xff08
67 #define X_INSERT_SYM 65379
68 #define X_DELETE_SYM 65535
69 #define X_NUM_ENTER_SYM 65421
70 
71 extern int *keyboard_buffer;
72 extern int keyboard_buffer_ptr;
73 extern int keyboard_buffer_used;
74