|
|
1.1 root 1: /*
2: * Copyright (c) 1988 Regents of the University of California.
3: * All rights reserved.
4: *
5: * Redistribution and use in source and binary forms are permitted
6: * provided that this notice is preserved and that due credit is given
7: * to the University of California at Berkeley. The name of the University
8: * may not be used to endorse or promote products derived from this
9: * software without specific prior written permission. This software
10: * is provided ``as is'' without express or implied warranty.
11: *
12: * @(#)unix.kbd 1.2 (Berkeley) 3/28/88
13: */
14:
15: /*
16: * keynumber [ scancode [ unshifted [ shifted [ alted [ shiftalted ] ] ] ] ]
17: *
18: * keynumber is in decimal, and starts in column 1.
19: * scancode is hexadecimal.
20: * unshifted, etc. - these are either a single ascii character,
21: * or the name of a function or an AID-generating key.
22: *
23: * all fields are separated by a single space.
24: */
25:
26: extern struct hits hits[];
27: 1 0e ` ~ LPRT
28: 2 16 1 ! XON
29: 3 1e 2 @ XOFF
30: 4 26 3 # ALTK
31: 5 25 4 $ ESCAPE
32: 6 2e 5 % DISC
33: 7 36 6 ^ MASTER_RESET
34: 8 3d 7 & RESHOW
35: 9 3e 8 * FLINP
36: 10 46 9 ( SYNCH
37: 11 45 0 ) INIT
38: 12 4e - _ PCOFF
39: 13 55 = + PCON
40: 14 5d APLON APLOFF APLEND
41: 15 66 LEFT
42: 16 0d TAB BTAB
43: 17 15 q Q FIELDEND
44: 18 1d w W WORDEND
45: 19 24 e E WORDBACKTAB
46: 20 2d r R FERASE
47: 21 2c t T WERASE
48: 22 35 y Y ERASE
49: 23 3c u U CLRTAB
50: 24 43 i I SETHOM
51: 25 44 o O SETMRG
52: 26 4d p P UNDENT
53: 27 54 [ { INDENT
54: 28 5b \ | SETTAB
55: 29 5c DELTAB COLTAB COLBAK
56: 30 14 CAPS_LOCK
57: 31 1c a A WORDTAB
58: 32 1b s S CURSEL
59: 33 23 d D VERTICAL_BAR
60: 34 2b f F CENTSIGN
61: 35 34 g G PF25
62: 36 33 h H PF26
63: 37 3b j J PF27
64: 38 42 k K PF28
65: 39 4b l L PF29
66: 40 4c ; : PF30
67: 41 52 ' " PF31
68: 42 53 ] } PF32
69: 43 5a NL
70: 44 12 MAKE_SHIFT MAKE_SHIFT MAKE_SHIFT
71: 45 13 < > PF33
72: 46 1a z Z PF34
73: 47 22 x X PF35
74: 48 21 c C PF36
75: 49 2a v V
76: 50 32 b B
77: 51 31 n N
78: 52 3a m M
79: 53 41 , <
80: 54 49 . >
81: 55 4a / ?
82: 56 51
83: 57 59 MAKE_SHIFT MAKE_SHIFT MAKE_SHIFT
84: 58 11 RESET NULL DVCNL
85: 59
86: 60 19 MAKE_ALT MAKE_ALT MAKE_ALT
87: 61 29 SPACE SPACE
88: 62 39 MAKE_ALT MAKE_ALT MAKE_ALT
89: 63
90: 64 58 ENTER
91: 65 06 CLEAR NULL TEST
92: 66 0c NULL NULL ATTN
93: 67 0b EEOF NULL EINP
94: 68 0a
95: 69 09 MAKE_CTRL
96: 70 05 ATTN NULL TREQ
97: 71 04
98: 72 03
99: 73 83
100: 74 01
101: 75 67 PA1 DP
102: 76 64 BTAB
103: 77
104: 78 61 LEFT NULL LEFT2
105: 79
106: 80 6e PA2 FM
107: 81 65 INSRT
108: 82 63 UP
109: 83 62 NULL NULL HOME
110: 84 60 DOWN
111: 85 6f PA3
112: 86 6d DELETE
113: 87
114: 88 6a RIGHT NULL RIGHT2
115: 89
116: 90 76
117: 91 6c 7
118: 92 6b 4
119: 93 69 1
120: 94 68
121: 95 77
122: 96 75 8
123: 97 73 5
124: 98 72 2
125: 99 70 0
126: 100 7e ,
127: 101 7d 9
128: 102 74 6
129: 103 7a 3
130: 104 71 .
131: 105 84 SPACE
132: 106 7c TAB
133: 107 7b -
134: 108 79 ENTER
135: 109 78
136: 110 07 PF1
137: 111 0f PF2
138: 112 17 PF3
139: 113 1f PF4
140: 114 27 PF5
141: 115 2f PF6
142: 116 37 PF7
143: 117 3f PF8 NULL MONOCASE
144: 118 47 PF9
145: 119 4f PF10
146: 120 56 PF11
147: 121 5e PF12
148: 122 08 PF13
149: 123 10 PF14
150: 124 18 PF15
151: 125 20 PF16
152: 126 28 PF17
153: 127 30 PF18
154: 128 38 PF19
155: 129 40 PF20
156: 130 48 PF21
157: 131 50 PF22
158: 132 57 PF23
159: 133 5f PF24
160: 134 92 BREAK_SHIFT BREAK_SHIFT BREAK_SHIFT
161: 135 D9 BREAK_SHIFT BREAK_SHIFT BREAK_SHIFT
162: 136 99 BREAK_ALT BREAK_ALT BREAK_ALT
163: 137 B9 BREAK_ALT BREAK_ALT BREAK_ALT
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.