1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
/***********************************************************
Copyright 1987, 1998 The Open Group
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting
documentation.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
All Rights Reserved
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Digital not be
used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission.
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
#define MIN_LK201_KEY 86
#define MAX_LK201_KEY 251
#define LK201_GLYPHS_PER_KEY 2
#define KEY_F1 86
#define KEY_F2 87
#define KEY_F3 88
#define KEY_F4 89
#define KEY_F5 90
#define KEY_F6 100
#define KEY_F7 101
#define KEY_F8 102
#define KEY_F9 103
#define KEY_F10 104
#define KEY_F11 113
#define KEY_F12 114
#define KEY_F13 115
#define KEY_F14 116
#define KEY_HELP 124
#define KEY_MENU 125
#define KEY_F17 128
#define KEY_F18 129
#define KEY_F19 130
#define KEY_F20 131
#define KEY_FIND 138
#define KEY_INSERT_HERE 139
#define KEY_REMOVE 140
#define KEY_SELECT 141
#define KEY_PREV_SCREEN 142
#define KEY_NEXT_SCREEN 143
#define KEY_KP_0 146 /* key pad */
#define KEY_KP_PERIOD 148 /* key pad */
#define KEY_KP_ENTER 149 /* key pad */
#define KEY_KP_1 150 /* key pad */
#define KEY_KP_2 151 /* key pad */
#define KEY_KP_3 152 /* key pad */
#define KEY_KP_4 153 /* key pad */
#define KEY_KP_5 154 /* key pad */
#define KEY_KP_6 155 /* key pad */
#define KEY_KP_COMMA 156 /* key pad */
#define KEY_KP_7 157 /* key pad */
#define KEY_KP_8 158 /* key pad */
#define KEY_KP_9 159 /* key pad */
#define KEY_KP_HYPHEN 160
#define KEY_KP_PF1 161
#define KEY_KP_PF2 162
#define KEY_KP_PF3 163
#define KEY_KP_PF4 164
#define KEY_LEFT 167
#define KEY_RIGHT 168
#define KEY_DOWN 169
#define KEY_UP 170
#define KEY_SHIFT 174
#define KEY_CTRL 175
#define KEY_LOCK 176
#define KEY_COMPOSE 177
#define KEY_APPLE 177
#define KEY_META 177
#define KEY_DELETE 188
#define KEY_RETURN 189
#define KEY_TAB 190
#define KEY_TILDE 191
#define KEY_TR_1 192 /* Top Row */
#define KEY_Q 193
#define KEY_A 194
#define KEY_Z 195
#define KEY_TR_2 197
#define KEY_W 198
#define KEY_S 199
#define KEY_X 200
#define KEY_LANGLE_RANGLE 201 /* xxx */
#define KEY_TR_3 203
#define KEY_E 204
#define KEY_D 205
#define KEY_C 206
#define KEY_TR_4 208
#define KEY_R 209
#define KEY_F 210
#define KEY_V 211
#define KEY_SPACE 212
#define KEY_TR_5 214
#define KEY_T 215
#define KEY_G 216
#define KEY_B 217
#define KEY_TR_6 219
#define KEY_Y 220
#define KEY_H 221
#define KEY_N 222
#define KEY_TR_7 224
#define KEY_U 225
#define KEY_J 226
#define KEY_M 227
#define KEY_TR_8 229
#define KEY_I 230
#define KEY_K 231
#define KEY_COMMA 232 /* xxx */
#define KEY_TR_9 234
#define KEY_O 235
#define KEY_L 236
#define KEY_PERIOD 237 /* xxx */
#define KEY_TR_0 239
#define KEY_P 240
#define KEY_SEMICOLON 242 /* xxx */
#define KEY_QMARK 243
#define KEY_PLUS 245 /* xxx */
#define KEY_RBRACE 246
#define KEY_VBAR 247 /* xxx */
#define KEY_UBAR 249 /* xxx */
#define KEY_LBRACE 250
#define KEY_QUOTE 251
|