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. |