2 * Elite - The New Kind.
4 * Allegro version of the keyboard routines.
6 * The code in this file has not been derived from the original Elite code.
7 * Written by C.J.Pinder 1999-2001.
8 * email: <christian@newkind.co.uk>
15 * Code to handle keyboard input.
21 extern int kbd_F1_pressed
;
22 extern int kbd_F2_pressed
;
23 extern int kbd_F3_pressed
;
24 extern int kbd_F4_pressed
;
25 extern int kbd_F5_pressed
;
26 extern int kbd_F6_pressed
;
27 extern int kbd_F7_pressed
;
28 extern int kbd_F8_pressed
;
29 extern int kbd_F9_pressed
;
30 extern int kbd_F10_pressed
;
31 extern int kbd_F11_pressed
;
32 extern int kbd_F12_pressed
;
33 extern int kbd_y_pressed
;
34 extern int kbd_n_pressed
;
35 extern int kbd_fire_pressed
;
36 extern int kbd_ecm_pressed
;
37 extern int kbd_energy_bomb_pressed
;
38 extern int kbd_hyperspace_pressed
;
39 extern int kbd_ctrl_pressed
;
40 extern int kbd_jump_pressed
;
41 extern int kbd_escape_pressed
;
42 extern int kbd_dock_pressed
;
43 extern int kbd_d_pressed
;
44 extern int kbd_origin_pressed
;
45 extern int kbd_find_pressed
;
46 extern int kbd_fire_missile_pressed
;
47 extern int kbd_target_missile_pressed
;
48 extern int kbd_unarm_missile_pressed
;
49 extern int kbd_pause_pressed
;
50 extern int kbd_resume_pressed
;
51 extern int kbd_inc_speed_pressed
;
52 extern int kbd_dec_speed_pressed
;
53 extern int kbd_up_pressed
;
54 extern int kbd_down_pressed
;
55 extern int kbd_left_pressed
;
56 extern int kbd_right_pressed
;
57 extern int kbd_enter_pressed
;
58 extern int kbd_backspace_pressed
;
59 extern int kbd_space_pressed
;
62 int kbd_keyboard_startup (void);
63 int kbd_keyboard_shutdown (void);
64 void kbd_poll_keyboard (void);
65 int kbd_read_key (void);
66 void kbd_clear_key_buffer (void);