|
|
1.1 root 1: /*
2: * $Source: /u1/X/libis/RCS/lk201.h,v $
3: * $Header: lk201.h,v 1.1 86/11/17 14:35:05 swick Rel $
4: */
5:
6: #include "is-copyright.h"
7:
8: /*
9: * Ascii mapping to the LK201 keycodes.
10: *
11: * Copyright (c) 1986, Integrated Solutions, Inc.
12: */
13:
14: static u_short LK201[] = {
15: 0324|ControlMask, /* 000 nul */
16: 0302|ControlMask, /* 001 soh */
17: 0331|ControlMask, /* 002 stx */
18: 0316|ControlMask, /* 003 etx */
19: 0315|ControlMask, /* 004 eot */
20: 0314|ControlMask, /* 005 enq */
21: 0322|ControlMask, /* 006 ack */
22: 0330|ControlMask, /* 007 bel */
23: 0335|ControlMask, /* 010 bs */
24: 0276|ControlMask, /* 011 ht */
25: 0342|ControlMask, /* 012 nl */
26: 0347|ControlMask, /* 013 vt */
27: 0354|ControlMask, /* 014 np */
28: 0275|ControlMask, /* 015 cr */
29: 0336|ControlMask, /* 016 so */
30: 0353|ControlMask, /* 017 si */
31: 0360|ControlMask, /* 020 dle */
32: 0301|ControlMask, /* 021 dc1 */
33: 0321|ControlMask, /* 022 dc2 */
34: 0307|ControlMask, /* 023 dc3 */
35: 0327|ControlMask, /* 024 dc4 */
36: 0341|ControlMask, /* 025 nak */
37: 0323|ControlMask, /* 026 syn */
38: 0306|ControlMask, /* 027 etb */
39: 0310|ControlMask, /* 030 can */
40: 0334|ControlMask, /* 031 em */
41: 0303|ControlMask, /* 032 sub */
42: 0372|ControlMask, /* 033 esc */
43: 0367|ControlMask, /* 034 fs */
44: 0366|ControlMask, /* 035 gs */
45: 0277|ControlMask, /* 036 rs */
46: 0371|ControlMask, /* 037 us */
47: 0324, /* 040 sp */
48: 0300|ShiftMask, /* 041 ! */
49: 0373|ShiftMask, /* 042 " */
50: 0313|ShiftMask, /* 043 # */
51: 0320|ShiftMask, /* 044 $ */
52: 0326|ShiftMask, /* 045 % */
53: 0340|ShiftMask, /* 046 & */
54: 0373, /* 047 ' */
55: 0352|ShiftMask, /* 050 ( */
56: 0357|ShiftMask, /* 051 ) */
57: 0345|ShiftMask, /* 052 * */
58: 0365|ShiftMask, /* 053 + */
59: 0350, /* 054 , */
60: 0371, /* 055 - */
61: 0355, /* 056 . */
62: 0363, /* 057 / */
63: 0357, /* 060 0 */
64: 0300, /* 061 1 */
65: 0305, /* 062 2 */
66: 0313, /* 063 3 */
67: 0320, /* 064 4 */
68: 0326, /* 065 5 */
69: 0333, /* 066 6 */
70: 0340, /* 067 7 */
71: 0345, /* 070 8 */
72: 0352, /* 071 9 */
73: 0362|ShiftMask, /* 072 : */
74: 0362, /* 073 ; */
75: 0350|ShiftMask, /* 074 < */
76: 0365, /* 075 = */
77: 0355|ShiftMask, /* 076 > */
78: 0363|ShiftMask, /* 077 ? */
79: 0305|ShiftMask, /* 100 @ */
80: 0302|ShiftMask, /* 101 A */
81: 0331|ShiftMask, /* 102 B */
82: 0316|ShiftMask, /* 103 C */
83: 0315|ShiftMask, /* 104 D */
84: 0314|ShiftMask, /* 105 E */
85: 0322|ShiftMask, /* 106 F */
86: 0330|ShiftMask, /* 107 G */
87: 0335|ShiftMask, /* 110 H */
88: 0346|ShiftMask, /* 111 I */
89: 0342|ShiftMask, /* 112 J */
90: 0347|ShiftMask, /* 113 K */
91: 0354|ShiftMask, /* 114 L */
92: 0343|ShiftMask, /* 115 M */
93: 0336|ShiftMask, /* 116 N */
94: 0353|ShiftMask, /* 117 O */
95: 0360|ShiftMask, /* 120 P */
96: 0301|ShiftMask, /* 121 Q */
97: 0321|ShiftMask, /* 122 R */
98: 0307|ShiftMask, /* 123 S */
99: 0327|ShiftMask, /* 124 T */
100: 0341|ShiftMask, /* 125 U */
101: 0323|ShiftMask, /* 126 V */
102: 0306|ShiftMask, /* 127 W */
103: 0310|ShiftMask, /* 130 X */
104: 0334|ShiftMask, /* 131 Y */
105: 0303|ShiftMask, /* 132 Z */
106: 0372, /* 133 [ */
107: 0367, /* 134 \ */
108: 0366, /* 135 ] */
109: 0333|ShiftMask, /* 136 ^ */
110: 0371|ShiftMask, /* 137 _ */
111: 0277, /* 140 ` */
112: 0302, /* 141 a */
113: 0331, /* 142 b */
114: 0316, /* 143 c */
115: 0315, /* 144 d */
116: 0314, /* 145 e */
117: 0322, /* 146 f */
118: 0330, /* 147 g */
119: 0335, /* 150 h */
120: 0346, /* 151 i */
121: 0342, /* 152 j */
122: 0347, /* 153 k */
123: 0354, /* 154 l */
124: 0343, /* 155 m */
125: 0336, /* 156 n */
126: 0353, /* 157 o */
127: 0360, /* 160 p */
128: 0301, /* 161 q */
129: 0321, /* 162 r */
130: 0307, /* 163 s */
131: 0327, /* 164 t */
132: 0341, /* 165 u */
133: 0323, /* 166 v */
134: 0306, /* 167 w */
135: 0310, /* 170 x */
136: 0334, /* 171 y */
137: 0303, /* 172 z */
138: 0372|ShiftMask, /* 173 { */
139: 0367|ShiftMask, /* 174 | */
140: 0366|ShiftMask, /* 175 } */
141: 0277|ShiftMask, /* 176 ~ */
142: 0274, /* 177 del */
143: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.