C64-Tastaturtabelle
Aus C64-Wiki
Zur Navigation springenZur Suche springenDas Abfragen der Tastatur führt mit Hilfe der Tastaturdecodiertabelle (Zeropage-Zeiger $F5/$F6) zum jeweils eingelesenen Tastencode in Kombination mit den Modifikationstasten Shift , C= und Ctrl zu folgenden PETSCII-Codes bzw. Auswirkungen:
Taste | Anschluss CIA (Port A / Port B) |
Tastencode | Belegung einfach | Belegung mit Shift |
Belegung mit C= |
Belegung mit Ctrl |
Bemerkung |
---|---|---|---|---|---|---|---|
DEL | 0 / 0 | 00 / $00 | 20 |
{DEL} 148 |
{INST} 148 |
{INST} 255 |
{} |
RETURN | 0 / 1 | 01 / $01 | 13 |
{Return} 141 |
{Shift Return} 141 |
{Shift Return} 255 |
{} |
CRSR⇒⇐ | 0 / 2 | 02 / $02 | 29 |
{Cursor rechts} 157 |
{Cursor links} 157 |
{Cursor links} 255 |
{} |
F7/F8 | 0 / 3 | 03 / $03 | 136 |
{F7} 140 |
{F8} 140 |
{F8} 255 |
{} |
F1/F2 | 0 / 4 | 04 / $04 | 133 |
{F1} 137 |
{F2} 137 |
{F2} 255 |
{} |
F3/F4 | 0 / 5 | 05 / $05 | 134 |
{F3} 138 |
{F4} 138 |
{F4} 255 |
{} |
F5/F6 | 0 / 6 | 06 / $06 | 135 |
{F5} 139 |
{F6} 139 |
{F6} 255 |
{} |
CRSR⇓⇑ | 0 / 7 | 07 / $07 | 17 |
{Cursor runter} 145 |
{Cursor rauf} 145 |
{Cursor rauf} 255 |
{} |
3 | 1 / 0 | 08 / $08 | 51 |
35 |
{hellrot} 150 |
{rot} 28 |
|
W | 1 / 1 | 09 / $09 | 87 |
215 |
179 |
23 |
|
A | 1 / 2 | 10 / $0A | 65 |
193 |
176 |
1 |
|
4 | 1 / 3 | 11 / $0B | 52 |
36 |
{grau 1} 151 |
{türkis} 159 |
|
Z | 1 / 4 | 12 / $0C | 90 |
218 |
173 |
26 |
|
S | 1 / 5 | 13 / $0D | 83 |
211 |
174 |
19 |
{HOME} |
E | 1 / 6 | 14 / $0E | 69 |
197 |
177 |
{weiß} 5 |
|
L.SHIFT | 1 / 7 | 15 / $0F | %0001 |
%0001 |
%0001 |
255 |
{} |
5 | 2 / 0 | 16 / $10 | 53 |
37 |
{grau 2} 152 |
{violett} 156 |
|
R | 2 / 1 | 17 / $11 | 82 |
210 |
178 |
18 |
{RVS ON} |
D | 2 / 2 | 18 / $12 | 68 |
196 |
172 |
4 |
|
6 | 2 / 3 | 19 / $13 | 54 |
38 |
{hellgrün} 153 |
{grün} 30 |
|
C | 2 / 4 | 20 / $14 | 67 |
195 |
188 |
3 |
{RUN STOP} |
F | 2 / 5 | 21 / $15 | 70 |
198 |
187 |
6 |
|
T | 2 / 6 | 22 / $16 | 84 |
212 |
163 |
20 |
{DEL} |
X | 2 / 7 | 23 / $17 | 88 |
216 |
189 |
24 |
|
7 | 3 / 0 | 24 / $18 | 55 |
39 |
{hellblau} 154 |
{blau} 31 |
|
Y | 3 / 1 | 25 / $19 | 89 |
217 |
183 |
25 |
|
G | 3 / 2 | 26 / $1A | 71 |
199 |
165 |
7 |
|
8 | 3 / 3 | 27 / $1B | 56 |
40 |
{grau 3} 155 |
{gelb} 158 |
|
B | 3 / 4 | 28 / $1C | 66 |
194 |
191 |
2 |
|
H | 3 / 5 | 29 / $1D | 72 |
200 |
180 |
8 |
{SHIFT-C= aus} |
U | 3 / 6 | 30 / $1E | 85 |
213 |
184 |
21 |
|
V | 3 / 7 | 31 / $1F | 86 |
214 |
190 |
22 |
|
9 | 4 / 0 | 32 / $20 | 57 |
41 |
41 |
18 |
{RVS ON} |
I | 4 / 1 | 33 / $21 | 73 |
201 |
162 |
9 |
{SHIFT-C= ein} |
J | 4 / 2 | 34 / $22 | 74 |
202 |
181 |
10 |
|
0 | 4 / 3 | 35 / $23 | 48 |
48 |
48 |
146 |
{RVS OFF} |
M | 4 / 4 | 36 / $24 | 77 |
205 |
167 |
13 |
{RETURN} |
K | 4 / 5 | 37 / $25 | 75 |
203 |
161 |
11 |
|
O | 4 / 6 | 38 / $26 | 79 |
207 |
185 |
15 |
|
N | 4 / 7 | 39 / $27 | 78 |
206 |
170 |
14 |
{Groß/Klein} |
+ | 5 / 0 | 40 / $28 | 43 |
219 |
166 |
255 |
{} |
P | 5 / 1 | 41 / $29 | 80 |
208 |
175 |
16 |
|
L | 5 / 2 | 42 / $2A | 76 |
204 |
182 |
12 |
|
- | 5 / 3 | 43 / $2B | 45 |
221 |
220 |
255 |
{} |
. | 5 / 4 | 44 / $2C | 46 |
62 |
62 |
255 |
{} |
: | 5 / 5 | 45 / $2D | 58 |
91 |
91 |
27 |
|
@ | 5 / 6 | 46 / $2E | 64 |
186 |
164 |
0 |
|
, | 5 / 7 | 47 / $2F | 44 |
60 |
60 |
255 |
{} |
£ | 6 / 0 | 48 / $30 | 92 |
169 |
168 |
{rot} 28 |
|
* | 6 / 1 | 49 / $31 | 42 |
192 |
223 |
255 |
{} |
; | 6 / 2 | 50 / $32 | 59 |
93 |
93 |
29 |
{Cursor rechts} |
HOME | 6 / 3 | 51 / $33 | 19 |
{Home} 147 |
{CLR} 147 |
{CLR} 255 |
{} |
R.SHIFT | 6 / 4 | 52 / $34 | %0001 |
%0001 |
%0001 |
255 |
{} |
= | 6 / 5 | 53 / $35 | 61 |
61 |
61 |
{blau} 31 |
|
↑ | 6 / 6 | 54 / $36 | 94 |
222 |
222 |
{grün} 30 |
|
/ | 6 / 7 | 55 / $37 | 47 |
63 |
63 |
255 |
{} |
1 | 7 / 0 | 56 / $38 | 49 |
33 |
{orange} 129 |
{schwarz} 144 |
|
← | 7 / 1 | 57 / $39 | 95 |
95 |
95 |
6 |
|
CTRL | 7 / 2 | 58 / $3A | %0100 |
%0100 |
%0100 |
255 |
{} |
2 | 7 / 3 | 59 / $3B | 50 |
34 |
{braun} 149 |
{weiß} 5 |
|
SPACE | 7 / 4 | 60 / $3C | 32 |
{Space} 160 |
{Shift Space} 160 |
{Shift Space} 255 |
{} |
C= | 7 / 5 | 61 / $3D | %0010 |
%0010 |
%0010 |
255 |
{} |
Q | 7 / 6 | 62 / $3E | 81 |
209 |
171 |
17 |
{Cursor runter} |
RUN/STOP | 7 / 7 | 63 / $3F | 3 |
{STOP} 131 |
{Autorun} 131 |
{Autorun} 255 |
{} {Autorun}: Programm wird durch LOAD{RETURN} von Datasette geladen und dann durch RUN{RETURN} gestartet |
RESTORE | NMI | Drücken löst einen NMI aus. Zusammen mit RUN/STOP wird der C64 zurückgesetzt. |