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