C64-Tastaturtabelle
Aus C64-Wiki
Zur Navigation springenZur Suche springen
Das 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 | {DEL} 20 |
{INST} 148 |
{INST} 148 |
{} 255 |
|
| RETURN | 0 / 1 | 01 / $01 | {Return} 13 |
{Shift Return} 141 |
{Shift Return} 141 |
{} 255 |
|
| CRSR⇒⇐ | 0 / 2 | 02 / $02 | {Cursor rechts} 29 |
{Cursor links} 157 |
{Cursor links} 157 |
{} 255 |
|
| F7/F8 | 0 / 3 | 03 / $03 | {F7} 136 |
{F8} 140 |
{F8} 140 |
{} 255 |
|
| F1/F2 | 0 / 4 | 04 / $04 | {F1} 133 |
{F2} 137 |
{F2} 137 |
{} 255 |
|
| F3/F4 | 0 / 5 | 05 / $05 | {F3} 134 |
{F4} 138 |
{F4} 138 |
{} 255 |
|
| F5/F6 | 0 / 6 | 06 / $06 | {F5} 135 |
{F6} 139 |
{F6} 139 |
{} 255 |
|
| CRSR⇓⇑ | 0 / 7 | 07 / $07 | {Cursor runter} 17 |
{Cursor rauf} 145 |
{Cursor rauf} 145 |
{} 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 |
{HOME} 19 |
|
| 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 |
{RVS ON} 18 |
|
| 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 |
{RUN STOP} 3 |
|
| F | 2 / 5 | 21 / $15 | 70 |
198 |
187 |
6 |
|
| T | 2 / 6 | 22 / $16 | 84 |
212 |
163 |
{DEL} 20 |
|
| 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 |
{SHIFT-C= aus} 8 |
|
| 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 |
{RVS ON} 18 |
|
| I | 4 / 1 | 33 / $21 | 73 |
201 |
162 |
{SHIFT-C= ein} 9 |
|
| J | 4 / 2 | 34 / $22 | 74 |
202 |
181 |
10 |
|
| 0 | 4 / 3 | 35 / $23 | 48 |
48 |
48 |
{RVS OFF} 146 |
|
| M | 4 / 4 | 36 / $24 | 77 |
205 |
167 |
{RETURN} 13 |
|
| 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 |
{Groß/Klein} 14 |
|
| + | 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 |
{Cursor rechts} 29 |
|
| HOME | 6 / 3 | 51 / $33 | {Home} 19 |
{CLR} 147 |
{CLR} 147 |
{} 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 | {Space} 32 |
{Shift Space} 160 |
{Shift Space} 160 |
{} 255 |
|
| C= | 7 / 5 | 61 / $3D | %0010 |
%0010 |
%0010 |
{} 255 |
|
| Q | 7 / 6 | 62 / $3E | 81 |
209 |
171 |
{Cursor runter} 17 |
|
| RUN/STOP | 7 / 7 | 63 / $3F | {STOP} 3 |
{Autorun} 131 |
{Autorun} 131 |
{} 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. |