|
|
1.1 root 1: /* $Header: lk201.h,v 10.1 86/11/29 13:53:34 jg Rel $ */
2: /* $Header: lk201.h,v 10.1 86/11/29 13:53:34 jg Rel $ */
3: /*
4: * The Sun X drivers are a product of Sun Microsystems, Inc. and are provided
5: * for unrestricted use provided that this legend is included on all tape
6: * media and as a part of the software program in whole or part. Users
7: * may copy or modify these drivers without charge, but are not authorized
8: * to license or distribute them to anyone else except as part of a product or
9: * program developed by the user.
10: *
11: * THE SUN X DRIVERS ARE PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND
12: * INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A
13: * PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE
14: * PRACTICE.
15: *
16: * The Sun X Drivers are provided with no support and without any obligation
17: * on the part of Sun Microsystems, Inc. to assist in their use, correction,
18: * modification or enhancement.
19: *
20: * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
21: * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THE SUN X
22: * DRIVERS OR ANY PART THEREOF.
23: *
24: * In no event will Sun Microsystems, Inc. be liable for any lost revenue
25: * or profits or other special, indirect and consequential damages, even if
26: * Sun has been advised of the possibility of such damages.
27: *
28: * Sun Microsystems, Inc.
29: * 2550 Garcia Avenue
30: * Mountain View, California 94043
31: */
32:
33: /*-
34: * Copyright (c) 1986 by Sun Microsystems, Inc.
35: *
36: * @(#)lk201.h 2.1 86/01/28
37: *
38: */
39:
40: /*
41: * Bogus mapping to the LK201 keycodes. This is really squalid.
42: */
43: static u_short LK201[] = {
44: 0324|ControlMask, /* 000 nul */
45: 0302|ControlMask, /* 001 soh */
46: 0331|ControlMask, /* 002 stx */
47: 0316|ControlMask, /* 003 etx */
48: 0315|ControlMask, /* 004 eot */
49: 0314|ControlMask, /* 005 enq */
50: 0322|ControlMask, /* 006 ack */
51: 0330|ControlMask, /* 007 bel */
52: 0335|ControlMask, /* 010 bs */
53: 0276|ControlMask, /* 011 ht */
54: 0342|ControlMask, /* 012 nl */
55: 0347|ControlMask, /* 013 vt */
56: 0354|ControlMask, /* 014 np */
57: 0275|ControlMask, /* 015 cr */
58: 0336|ControlMask, /* 016 so */
59: 0353|ControlMask, /* 017 si */
60: 0360|ControlMask, /* 020 dle */
61: 0301|ControlMask, /* 021 dc1 */
62: 0321|ControlMask, /* 022 dc2 */
63: 0307|ControlMask, /* 023 dc3 */
64: 0327|ControlMask, /* 024 dc4 */
65: 0341|ControlMask, /* 025 nak */
66: 0323|ControlMask, /* 026 syn */
67: 0306|ControlMask, /* 027 etb */
68: 0310|ControlMask, /* 030 can */
69: 0334|ControlMask, /* 031 em */
70: 0303|ControlMask, /* 032 sub */
71: 0372|ControlMask, /* 033 esc */
72: 0367|ControlMask, /* 034 fs */
73: 0366|ControlMask, /* 035 gs */
74: 0277|ControlMask, /* 036 rs */
75: 0371|ControlMask, /* 037 us */
76: 0324, /* 040 sp */
77: 0300|ShiftMask, /* 041 ! */
78: 0373|ShiftMask, /* 042 " */
79: 0313|ShiftMask, /* 043 # */
80: 0320|ShiftMask, /* 044 $ */
81: 0326|ShiftMask, /* 045 % */
82: 0340|ShiftMask, /* 046 & */
83: 0373, /* 047 ' */
84: 0352|ShiftMask, /* 050 ( */
85: 0357|ShiftMask, /* 051 ) */
86: 0345|ShiftMask, /* 052 * */
87: 0365|ShiftMask, /* 053 + */
88: 0350, /* 054 , */
89: 0371, /* 055 - */
90: 0355, /* 056 . */
91: 0363, /* 057 / */
92: 0357, /* 060 0 */
93: 0300, /* 061 1 */
94: 0305, /* 062 2 */
95: 0313, /* 063 3 */
96: 0320, /* 064 4 */
97: 0326, /* 065 5 */
98: 0333, /* 066 6 */
99: 0340, /* 067 7 */
100: 0345, /* 070 8 */
101: 0352, /* 071 9 */
102: 0362|ShiftMask, /* 072 : */
103: 0362, /* 073 ; */
104: 0350|ShiftMask, /* 074 < */
105: 0365, /* 075 = */
106: 0355|ShiftMask, /* 076 > */
107: 0363|ShiftMask, /* 077 ? */
108: 0305|ShiftMask, /* 100 @ */
109: 0302|ShiftMask, /* 101 A */
110: 0331|ShiftMask, /* 102 B */
111: 0316|ShiftMask, /* 103 C */
112: 0315|ShiftMask, /* 104 D */
113: 0314|ShiftMask, /* 105 E */
114: 0322|ShiftMask, /* 106 F */
115: 0330|ShiftMask, /* 107 G */
116: 0335|ShiftMask, /* 110 H */
117: 0346|ShiftMask, /* 111 I */
118: 0342|ShiftMask, /* 112 J */
119: 0347|ShiftMask, /* 113 K */
120: 0354|ShiftMask, /* 114 L */
121: 0343|ShiftMask, /* 115 M */
122: 0336|ShiftMask, /* 116 N */
123: 0353|ShiftMask, /* 117 O */
124: 0360|ShiftMask, /* 120 P */
125: 0301|ShiftMask, /* 121 Q */
126: 0321|ShiftMask, /* 122 R */
127: 0307|ShiftMask, /* 123 S */
128: 0327|ShiftMask, /* 124 T */
129: 0341|ShiftMask, /* 125 U */
130: 0323|ShiftMask, /* 126 V */
131: 0306|ShiftMask, /* 127 W */
132: 0310|ShiftMask, /* 130 X */
133: 0334|ShiftMask, /* 131 Y */
134: 0303|ShiftMask, /* 132 Z */
135: 0372, /* 133 [ */
136: 0367, /* 134 \ */
137: 0366, /* 135 ] */
138: 0333|ShiftMask, /* 136 ^ */
139: 0371|ShiftMask, /* 137 _ */
140: 0277, /* 140 ` */
141: 0302, /* 141 a */
142: 0331, /* 142 b */
143: 0316, /* 143 c */
144: 0315, /* 144 d */
145: 0314, /* 145 e */
146: 0322, /* 146 f */
147: 0330, /* 147 g */
148: 0335, /* 150 h */
149: 0346, /* 151 i */
150: 0342, /* 152 j */
151: 0347, /* 153 k */
152: 0354, /* 154 l */
153: 0343, /* 155 m */
154: 0336, /* 156 n */
155: 0353, /* 157 o */
156: 0360, /* 160 p */
157: 0301, /* 161 q */
158: 0321, /* 162 r */
159: 0307, /* 163 s */
160: 0327, /* 164 t */
161: 0341, /* 165 u */
162: 0323, /* 166 v */
163: 0306, /* 167 w */
164: 0310, /* 170 x */
165: 0334, /* 171 y */
166: 0303, /* 172 z */
167: 0372|ShiftMask, /* 173 { */
168: 0367|ShiftMask, /* 174 | */
169: 0366|ShiftMask, /* 175 } */
170: 0277|ShiftMask, /* 176 ~ */
171: 0274, /* 177 del */
172: };
173:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.