1 /*
2  *  KEYS.H
3  *
4  *  Written on 10-Jul-94 by John Dennis and released to the public domain.
5  *
6  *  Definitions for various keyboard combinations.
7  */
8 
9 #ifndef __KEYS_H__
10 #define __KEYS_H__
11 
12 #define Key_C_F1   0x5e00
13 #define Key_C_F2   0x5f00
14 #define Key_C_F3   0x6000
15 #define Key_C_F4   0x6100
16 #define Key_C_F5   0x6200
17 #define Key_C_F6   0x6300
18 #define Key_C_F7   0x6400
19 #define Key_C_F8   0x6500
20 #define Key_C_F9   0x6600
21 #define Key_C_F10  0x6700
22 #define Key_C_Lft  0x7300
23 #define Key_C_Rgt  0x7400
24 #define Key_C_End  0x7500
25 #define Key_C_PgDn 0x7600
26 #define Key_C_Home 0x7700
27 #define Key_C_PgUp 0x8400
28 #define Key_C_F11  0x8900
29 #define Key_C_F12  0x8a00
30 #define Key_C_Up   0x8d00
31 #define Key_C_Dwn  0x9100
32 #define Key_C_Ins  0x9200
33 #define Key_C_Del  0x9300
34 #define Key_C_Tab  0x9400
35 #define Key_C_2    0x0300
36 #define Key_C_A    0x0001
37 #define Key_C_B    0x0002
38 #define Key_C_C    0x0003
39 #define Key_C_D    0x0004
40 #define Key_C_E    0x0005
41 #define Key_C_F    0x0006
42 #define Key_C_G    0x0007
43 #define Key_C_H    0x0008
44 #define Key_C_I    0x0009
45 #define Key_C_Ent  0x000a
46 #define Key_C_J    0x000a
47 #define Key_C_K    0x000b
48 #define Key_C_L    0x000c
49 #define Key_C_M    0x000d
50 #define Key_C_N    0x000e
51 #define Key_C_O    0x000f
52 #define Key_C_P    0x0010
53 #define Key_C_Q    0x0011
54 #define Key_C_R    0x0012
55 #define Key_C_S    0x0013
56 #define Key_C_T    0x0014
57 #define Key_C_U    0x0015
58 #define Key_C_V    0x0016
59 #define Key_C_W    0x0017
60 #define Key_C_X    0x0018
61 #define Key_C_Y    0x0019
62 #define Key_C_Z    0x001a
63 #define Key_C_6    0x000e
64 #define Key_C_BS   0x007f
65 #define Key_C_Brk  0x0003
66 #define Key_S_Tab  0x0f00
67 #define Key_S_F1   0x5400
68 #define Key_S_F2   0x5500
69 #define Key_S_F3   0x5600
70 #define Key_S_F4   0x5700
71 #define Key_S_F5   0x5800
72 #define Key_S_F6   0x5900
73 #define Key_S_F7   0x5a00
74 #define Key_S_F8   0x5b00
75 #define Key_S_F9   0x5c00
76 #define Key_S_F10  0x5d00
77 #define Key_S_F11  0x8700
78 #define Key_S_F12  0x8800
79 #define Key_S_Q    0x0051
80 #define Key_S_W    0x0057
81 #define Key_S_E    0x0045
82 #define Key_S_R    0x0052
83 #define Key_S_T    0x0054
84 #define Key_S_Y    0x0059
85 #define Key_S_U    0x0055
86 #define Key_S_I    0x0049
87 #define Key_S_O    0x004f
88 #define Key_S_P    0x0050
89 #define Key_S_A    0x0041
90 #define Key_S_S    0x0053
91 #define Key_S_D    0x0044
92 #define Key_S_F    0x0046
93 #define Key_S_G    0x0047
94 #define Key_S_H    0x0048
95 #define Key_S_J    0x004a
96 #define Key_S_K    0x004b
97 #define Key_S_L    0x004c
98 #define Key_S_Z    0x005a
99 #define Key_S_X    0x0058
100 #define Key_S_C    0x0043
101 #define Key_S_V    0x0056
102 #define Key_S_B    0x0042
103 #define Key_S_N    0x004e
104 #define Key_S_M    0x004d
105 #define Key_A_Esc  0x0100
106 #define Key_A_BS   0x0e00
107 #define Key_A_Q    0x1000
108 #define Key_A_W    0x1100
109 #define Key_A_E    0x1200
110 #define Key_A_R    0x1300
111 #define Key_A_T    0x1400
112 #define Key_A_Y    0x1500
113 #define Key_A_U    0x1600
114 #define Key_A_I    0x1700
115 #define Key_A_O    0x1800
116 #define Key_A_P    0x1900
117 #define Key_A_Ent  0x1c00
118 #define Key_A_A    0x1e00
119 #define Key_A_S    0x1f00
120 #define Key_A_D    0x2000
121 #define Key_A_F    0x2100
122 #define Key_A_G    0x2200
123 #define Key_A_H    0x2300
124 #define Key_A_J    0x2400
125 #define Key_A_K    0x2500
126 #define Key_A_L    0x2600
127 #define Key_A_Z    0x2c00
128 #define Key_A_X    0x2d00
129 #define Key_A_C    0x2e00
130 #define Key_A_V    0x2f00
131 #define Key_A_B    0x3000
132 #define Key_A_N    0x3100
133 #define Key_A_M    0x3200
134 #define Key_A_F1   0x6800
135 #define Key_A_F2   0x6900
136 #define Key_A_F3   0x6a00
137 #define Key_A_F4   0x6b00
138 #define Key_A_F5   0x6c00
139 #define Key_A_F6   0x6d00
140 #define Key_A_F7   0x6e00
141 #define Key_A_F8   0x6f00
142 #define Key_A_F9   0x7000
143 #define Key_A_F10  0x7100
144 #define Key_A_1    0x7800
145 #define Key_A_2    0x7900
146 #define Key_A_3    0x7a00
147 #define Key_A_4    0x7b00
148 #define Key_A_5    0x7c00
149 #define Key_A_6    0x7d00
150 #define Key_A_7    0x7e00
151 #define Key_A_8    0x7f00
152 #define Key_A_9    0x8000
153 #define Key_A_0    0x8100
154 #define Key_A_F11  0x8b00
155 #define Key_A_F12  0x8c00
156 #define Key_F1     0x3b00
157 #define Key_F2     0x3c00
158 #define Key_F3     0x3d00
159 #define Key_F4     0x3e00
160 #define Key_F5     0x3f00
161 #define Key_F6     0x4000
162 #define Key_F7     0x4100
163 #define Key_F8     0x4200
164 #define Key_F9     0x4300
165 #define Key_F10    0x4400
166 #define Key_Home   0x4700
167 #define Key_Up     0x4800
168 #define Key_PgUp   0x4900
169 #define Key_Lft    0x4b00
170 #define Key_Cent   0x4c00
171 #define Key_Rgt    0x4d00
172 #define Key_End    0x4f00
173 #define Key_Dwn    0x5000
174 #define Key_PgDn   0x5100
175 #define Key_Ins    0x5200
176 #define Key_Del    0x5300
177 #define Key_F11    0x8500
178 #define Key_F12    0x8600
179 #define Key_BS     0x0008
180 #define Key_Tab    0x0009
181 #define Key_Ent    0x000d
182 #define Key_Esc    0x001b
183 #define Key_Dot    0x002e
184 #define Key_Spc    0x0020
185 #define Key_Q      0x0071
186 #define Key_W      0x0077
187 #define Key_E      0x0065
188 #define Key_R      0x0072
189 #define Key_T      0x0074
190 #define Key_Y      0x0079
191 #define Key_U      0x0075
192 #define Key_I      0x0069
193 #define Key_O      0x006f
194 #define Key_P      0x0070
195 #define Key_A      0x0061
196 #define Key_S      0x0073
197 #define Key_D      0x0064
198 #define Key_F      0x0066
199 #define Key_G      0x0067
200 #define Key_H      0x0068
201 #define Key_J      0x006a
202 #define Key_K      0x006b
203 #define Key_L      0x006c
204 #define Key_Z      0x007a
205 #define Key_X      0x0078
206 #define Key_C      0x0063
207 #define Key_V      0x0076
208 #define Key_B      0x0062
209 #define Key_N      0x006e
210 #define Key_M      0x006d
211 
212 #endif
213