1
# VICE keyboard mapping file
3
# A Keyboard map is read in as patch to the current map.
6
# - comment lines start with '#'
7
# - keyword lines start with '!keyword'
8
# - normal line has 'keysym/scancode row column shiftflag'
10
# Keywords and their lines are:
11
# '!CLEAR' clear whole table
12
# '!INCLUDE filename' read file as mapping file
13
# '!LSHIFT row col' left shift keyboard row/column
14
# '!RSHIFT row col' right shift keyboard row/column
15
# '!VSHIFT shiftkey' virtual shift key (RSHIFT or LSHIFT)
16
# '!UNDEF keysym' remove keysym from table
18
# Shiftflag can have the values:
19
# 0 key is not shifted for this keysym
20
# 1 key is shifted for this keysym
23
# 8 key can be shifted or not with this keysym
25
# Negative row values:
26
# 'keysym -1 n' joystick #1, direction n
27
# 'keysym -2 n' joystick #2, direction n
28
# 'keysym -3 0' first RESTORE key
29
# 'keysym -3 1' second RESTORE key
30
# 'keysym -4 0' 40/80 column key
31
# 'keysym -4 1' CAPS (ASCII/DIN) key
39
#0 -1 -1 0 /* (no key) */
40
1 2 0 8 /* ESC -> ESC */
53
14 4 7 8 /* Backspace -> Del */
54
15 4 0 8 /* Tab -> Tab */
67
28 3 4 8 /* Return -> Return */
68
29 8 0 8 /* Left Ctrl -> RVS */
80
41 9 0 8 /* ` -> Left Arrow */
81
42 6 0 2 /* Left Shift -> Left Shift */
93
54 6 6 4 /* Right Shift -> Right Shift */
94
#55 -1 -1 0 /* Grey * -> (no key) */
95
#56 -1 -1 0 /* Left Alt -> (no key) */
96
57 8 2 8 /* Space -> Space */
97
58 2 0 8 /* Caps Lock -> ESC */
98
#59 -1 -1 0 /* F1 -> (no key) */
99
#60 -1 -1 0 /* F2 -> (no key) */
100
#61 -1 -1 0 /* F3 -> (no key) */
101
#62 -1 -1 0 /* F4 -> (no key) */
102
#63 -1 -1 0 /* F5 -> (no key) */
103
#64 -1 -1 0 /* F6 -> (no key) */
104
#65 -1 -1 0 /* F7 -> (no key) */
105
#66 -1 -1 0 /* F8 -> (no key) */
106
#67 -1 -1 0 /* F9 -> (no key) */
107
#68 -1 -1 0 /* F10 -> (no key) */
108
#69 -1 -1 0 /* Num Lock -> (no key) */
109
#70 -1 -1 0 /* Scroll Lock -> (no key) */
110
71 1 4 8 /* Numpad 7 -> Numpad 7 */
111
72 0 4 8 /* Numpad 8 -> Numpad 8 */
112
73 1 7 8 /* Numpad 9 -> Numpad 9 */
113
#74 -1 -1 0 /* Numpad - -> (no key) */
114
75 5 7 8 /* Numpad 4 -> Numpad 4 */
115
76 2 7 8 /* Numpad 5 -> Numpad 5 */
116
77 3 7 8 /* Numpad 6 -> Numpad 6 */
117
#78 -1 -1 0 /* Numpad + -> (no key) */
118
79 8 7 8 /* Numpad 1 -> Numpad 1 */
119
80 7 7 8 /* Numpad 2 -> Numpad 2 */
120
81 6 7 8 /* Numpad 3 -> Numpad 3 */
121
82 7 4 8 /* Numpad 0 -> Numpad 0 */
122
83 6 4 8 /* Numpad . -> . */
123
#84 -1 -1 0 /* SysReq -> (no key) */
124
#85 -1 -1 0 /* 85 -> (no key) */
125
#86 -1 -1 0 /* 86 -> (no key) */
126
#87 -1 -1 0 /* F11 -> (no key) */
127
#88 -1 -1 0 /* F12 -> (no key) */
128
89 8 4 8 /* Home -> CLR/HOME */
129
90 5 4 1 /* Up -> CRSR UP */
130
#91 -1 -1 0 /* PgUp -> (no key) */
131
92 0 5 1 /* Left -> CRSR LEFT */
132
93 0 5 8 /* Right -> CRSR RIGHT */
133
#94 -1 -1 0 /* End -> (no key) */
134
95 5 4 8 /* Down -> CRSR DOWN */
135
#96 -1 -1 0 /* PgDown -> (no key) */
136
97 9 4 8 /* Ins -> STOP */
137
98 1 5 8 /* Del -> Up arrow */
138
#99 -1 -1 0 /* Numpad Enter -> (no key) */
139
100 7 6 8 /* Right Ctrl -> RPT */
140
#101 -1 -1 0 /* Pause -> (no key) */
141
#102 -1 -1 0 /* PrtScr -> (no key) */
142
#103 -1 -1 0 /* Numpad / -> (no key) */
143
#104 -1 -1 0 /* Right Alt -> (no key) */
144
#105 -1 -1 0 /* Break -> (no key) */
145
#106 -1 -1 0 /* Left Win95 -> (no key) */
146
#107 -1 -1 0 /* Right Win95 -> (no key) */