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
A16DEL  0 / 0 00 / $00 020{DEL}
20
148{INST}
148
148{INST}
148
255{}
255
C15RETURN  0 / 1 01 / $01 013{Return}
13
141{Shift Return}
141
141{Shift Return}
141
255{}
255
D15CRSR⇒⇐  0 / 2 02 / $02 029{Cursor rechts}
29
157{Cursor links}
157
157{Cursor links}
157
255{}
255
F04F7/F8  0 / 3 03 / $03 136{F7}
136
140{F8}
140
140{F8}
140
255{}
255
F01F1/F2  0 / 4 04 / $04 133{F1}
133
137{F2}
137
137{F2}
137
255{}
255
F02F3/F4  0 / 5 05 / $05 134{F3}
134
138{F4}
138
138{F4}
138
255{}
255
F03F5/F6  0 / 6 06 / $06 135{F5}
135
139{F6}
139
139{F6}
139
255{}
255
D14CRSR⇓⇑  0 / 7 07 / $07 017{Cursor runter}
17
145{Cursor rauf}
145
145{Cursor rauf}
145
255{}
255
A043  1 / 0 08 / $08 051
51
035
35
150{hellrot}
150
028{rot}
28
B03W  1 / 1 09 / $09 087 
87
215 
215
179
179
023
23
C03A  1 / 2 10 / $0A 065 
65
193
193
176
176
001
1
A054  1 / 3 11 / $0B 052
52
036
36
151{grau 1}
151
159{türkis}
159
D03Z  1 / 4 12 / $0C 090
90
218
218
173
173
026
26
C04S  1 / 5 13 / $0D 083 
83
211 
211
174
174
019{HOME}
19
B04E  1 / 6 14 / $0E 069 
69
197 
197
177
177
005{weiß}
5
D02L.SHIFT  1 / 7 15 / $0F %0001
%0001
%0001
%0001
%0001
%0001
255{}
255
A065  2 / 0 16 / $10 053
53
037
37
152{grau 2}
152
156{violett}
156
B05R  2 / 1 17 / $11 082 
82
210 
210
178
178
018{RVS ON}
18
C05D  2 / 2 18 / $12 068 
68
196 
196
172
172
004
4
A076  2 / 3 19 / $13 054
54
038
38
153{hellgrün}
153
030{grün}
30
D05C  2 / 4 20 / $14 067 
67
195 
195
188
188
003{RUN STOP}
3
C06F  2 / 5 21 / $15 070 
70
198 
198
187
187
006
6
B06T  2 / 6 22 / $16 084 
84
212 
212
163
163
020{DEL}
20
D04X  2 / 7 23 / $17 088 
88
216 
216
189
189
024
24
A087  3 / 0 24 / $18 055
55
039
39
154{hellblau}
154
031{blau}
31
B07Y  3 / 1 25 / $19 089 
89
217 
217
183
183
025
25
C07G  3 / 2 26 / $1A 071 
71
199 
199
165
165
007
7
A098  3 / 3 27 / $1B 056
56
040
40
155{grau 3}
155
158{gelb}
158
D07B  3 / 4 28 / $1C 066 
66
194 
194
191
191
002
2
C08H  3 / 5 29 / $1D 072 
72
200 
200
180
180
008{SHIFT-C= aus}
8
B08U  3 / 6 30 / $1E 085 
85
213 
213
184
184
021
21
D06V  3 / 7 31 / $1F 086 
86
214 
214
190
190
022
22
A109  4 / 0 32 / $20 057
57
041
41
041
41
018{RVS ON}
18
B09I  4 / 1 33 / $21 073 
73
201 
201
162
162
009{SHIFT-C= ein}
9
C09J  4 / 2 34 / $22 074 
74
202 
202
181
181
010
10
A110  4 / 3 35 / $23 048
48
048
48
048
48
146{RVS OFF}
146
D09M  4 / 4 36 / $24 077 
77
205 
205
167
167
013{RETURN}
13
C10K  4 / 5 37 / $25 075 
75
203 
203
161
161
011
11
B10O  4 / 6 38 / $26 079 
79
207 
207
185
185
015
15
D08N  4 / 7 39 / $27 078 
78
206 
206
170
170
014{Groß/Klein}
14
A12+  5 / 0 40 / $28 043
43
219
219
166
166
255{}
255
B11P  5 / 1 41 / $29 080 
80
208 
208
175
175
016
16
C11L  5 / 2 42 / $2A 076 
76
204 
204
182
182
012
12
A13-  5 / 3 43 / $2B 045
45
221
221
220
220
255{}
255
D11.  5 / 4 44 / $2C 046
46
062
62
062
62
255{}
255
C12:  5 / 5 45 / $2D 058
58
091
91
091
91
027
27
B12@  5 / 6 46 / $2E 064
64
186 
186
164
164
000
0
D10,  5 / 7 47 / $2F 044
44
060
60
060
60
255{}
255
A14£  6 / 0 48 / $30 092
92
169 
169
168
168
028{rot}
28
B13*  6 / 1 49 / $31 042
42
192
192
223 
223
255{}
255
C13;  6 / 2 50 / $32 059
59
093
93
093
93
029{Cursor rechts}
29
A15HOME  6 / 3 51 / $33 019{Home}
19
147{CLR}
147
147{CLR}
147
255{}
255
D13R.SHIFT  6 / 4 52 / $34 %0001
%0001
%0001
%0001
%0001
%0001
255{}
255
C14=  6 / 5 53 / $35 061
61
061
61
061
61
031{blau}
31
B14  6 / 6 54 / $36 094
94
222 
222
222 
222
030{grün}
30
D12/  6 / 7 55 / $37 047
47
063
63
063
63
255{}
255
A021  7 / 0 56 / $38 049
49
033
33
129{orange}
129
144{schwarz}
144
A01  7 / 1 57 / $39 095
95
095
95
095
95
006
6
B01CTRL  7 / 2 58 / $3A %0100
%0100
%0100
%0100
%0100
%0100
255{}
255
A032  7 / 3 59 / $3B 050
50
034
34
149{braun}
149
005{weiß}
5
E01SPACE  7 / 4 60 / $3C 032{Space}
32
160{Shift Space}
160
160{Shift Space}
160
255{}
255
D01C=  7 / 5 61 / $3D %0010
%0010
%0010
%0010
%0010
%0010
255{}
255
B02Q  7 / 6 62 / $3E 081 
81
209 
209
171
171
017{Cursor runter}
17
C01RUN/STOP  7 / 7 63 / $3F 003{STOP}
3
131{Autorun}
131
131{Autorun}
131
255{}
255
{Autorun}: Programm wird durch LOAD{RETURN} von Datasette geladen und dann durch RUN{RETURN} gestartet
B15RESTORE  NMI 000
000
000
000
Drücken löst einen NMI aus. Zusammen mit RUN/STOP  wird der C64 zurückgesetzt.