]> 4ch.mooo.com Git - 16.git/blob - 16/sauce/keydrv.h
deleted: 16/BANKBLIT.C
[16.git] / 16 / sauce / keydrv.h
1 /**********************************************
2  to use keydrv must include global variables:
3     int pressed;       //globals for key driver (# keys pressed)
4     char keymap[128];  //map of all keys and their state
5 ***********************************************/
6
7 #ifndef keydrv_h
8 #define keydrv_h
9
10
11 void irdisable();
12 #pragma aux irdisable = \
13     "cli";
14     
15 void irenable();
16 #pragma aux irenable = \
17     "sti";
18
19 void hook_keys();    //installs keydrv,saves dos driver,0's out globals
20 void release_keys(); //reinstalls dos driver
21 void waitkey(int key); //waits for a key to be pressed then returns
22 void waitkeyup(int key);  //waits for key specified by parameter
23                            //to be released
24
25 //scan code defines
26 #define ESC      1
27 #define KEY1     2
28 #define KEY2     3
29 #define KEY3     4
30 #define KEY4     5
31 #define KEY5     6
32 #define KEY6     7
33 #define KEY7     8
34 #define KEY8     9
35 #define KEY9    10
36 #define KEY0    11
37 #define KEYQ    16
38 #define KEYA    30
39 #define KEYJ    36
40 #define KEYL    38
41 #define LSHIFT  42
42 #define KEYZ    44
43 #define SPACE   57
44 #define UP      72
45 #define LEFT    75
46 #define RIGHT   77
47 #define DOWN    80
48
49 #endif
50
51