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 051C64-Font1-51.png
51
035C64-Font1-35.png
35
150{hellrot}
150
028{rot}
28
B03W  1 / 1 09 / $09 087C64-Font1-23.png C64-Font2-23.png
87
215C64-Font1-87.png C64-Font1-23.png
215
179C64-Font1-115.png
179
023
23
C03A  1 / 2 10 / $0A 065C64-Font1-1.png C64-Font2-1.png
65
193C64-Font1-65.png
193
176C64-Font1-112.png
176
001
1
A054  1 / 3 11 / $0B 052C64-Font1-52.png
52
036C64-Font1-36.png
36
151{grau 1}
151
159{türkis}
159
D03Z  1 / 4 12 / $0C 090C64-Font1-26.png
90
218C64-Font1-90.png
218
173C64-Font1-109.png
173
026
26
C04S  1 / 5 13 / $0D 083C64-Font1-19.png C64-Font2-19.png
83
211C64-Font1-83.png C64-Font1-19.png
211
174C64-Font1-110.png
174
019{HOME}
19
B04E  1 / 6 14 / $0E 069C64-Font1-5.png C64-Font2-5.png
69
197C64-Font1-69.png C64-Font1-5.png
197
177C64-Font1-113.png
177
005{weiß}
5
D02L.SHIFT  1 / 7 15 / $0F %0001
%0001
%0001
%0001
%0001
%0001
255{}
255
A065  2 / 0 16 / $10 053C64-Font1-53.png
53
037C64-Font1-37.png
37
152{grau 2}
152
156{violett}
156
B05R  2 / 1 17 / $11 082C64-Font1-18.png C64-Font2-18.png
82
210C64-Font1-82.png C64-Font1-18.png
210
178C64-Font1-114.png
178
018{RVS ON}
18
C05D  2 / 2 18 / $12 068C64-Font1-4.png C64-Font2-4.png
68
196C64-Font1-68.png C64-Font1-4.png
196
172C64-Font1-108.png
172
004
4
A076  2 / 3 19 / $13 054C64-Font1-54.png
54
038C64-Font1-38.png
38
153{hellgrün}
153
030{grün}
30
D05C  2 / 4 20 / $14 067C64-Font1-3.png C64-Font2-3.png
67
195C64-Font1-67.png C64-Font1-3.png
195
188C64-Font1-124.png
188
003{RUN STOP}
3
C06F  2 / 5 21 / $15 070C64-Font1-6.png C64-Font2-6.png
70
198C64-Font1-70.png C64-Font1-6.png
198
187C64-Font1-123.png
187
006
6
B06T  2 / 6 22 / $16 084C64-Font1-20.png C64-Font2-20.png
84
212C64-Font1-84.png C64-Font1-20.png
212
163C64-Font1-99.png
163
020{DEL}
20
D04X  2 / 7 23 / $17 088C64-Font1-24.png C64-Font2-24.png
88
216C64-Font1-88.png C64-Font1-24.png
216
189C64-Font1-125.png
189
024
24
A087  3 / 0 24 / $18 055C64-Font1-55.png
55
039C64-Font1-39.png
39
154{hellblau}
154
031{blau}
31
B07Y  3 / 1 25 / $19 089C64-Font1-25.png C64-Font2-25.png
89
217C64-Font1-89.png C64-Font1-25.png
217
183C64-Font1-119.png
183
025
25
C07G  3 / 2 26 / $1A 071C64-Font1-7.png C64-Font2-7.png
71
199C64-Font1-71.png C64-Font1-7.png
199
165C64-Font1-101.png
165
007
7
A098  3 / 3 27 / $1B 056C64-Font1-56.png
56
040C64-Font1-40.png
40
155{grau 3}
155
158{gelb}
158
D07B  3 / 4 28 / $1C 066C64-Font1-2.png C64-Font2-2.png
66
194C64-Font1-66.png C64-Font1-2.png
194
191C64-Font1-127.png
191
002
2
C08H  3 / 5 29 / $1D 072C64-Font1-8.png C64-Font2-8.png
72
200C64-Font1-72.png C64-Font1-8.png
200
180C64-Font1-116.png
180
008{SHIFT-C= aus}
8
B08U  3 / 6 30 / $1E 085C64-Font1-21.png C64-Font2-21.png
85
213C64-Font1-85.png C64-Font1-21.png
213
184C64-Font1-120.png
184
021
21
D06V  3 / 7 31 / $1F 086C64-Font1-22.png C64-Font2-22.png
86
214C64-Font1-86.png C64-Font1-22.png
214
190C64-Font1-126.png
190
022
22
A109  4 / 0 32 / $20 057C64-Font1-57.png
57
041C64-Font1-41.png
41
041C64-Font1-41.png
41
018{RVS ON}
18
B09I  4 / 1 33 / $21 073C64-Font1-9.png C64-Font2-9.png
73
201C64-Font1-73.png C64-Font1-9.png
201
162C64-Font1-98.png
162
009{SHIFT-C= ein}
9
C09J  4 / 2 34 / $22 074C64-Font1-10.png C64-Font2-10.png
74
202C64-Font1-74.png C64-Font1-10.png
202
181C64-Font1-117.png
181
010
10
A110  4 / 3 35 / $23 048C64-Font1-48.png
48
048C64-Font1-48.png
48
048C64-Font1-48.png
48
146{RVS OFF}
146
D09M  4 / 4 36 / $24 077C64-Font1-13.png C64-Font2-13.png
77
205C64-Font1-77.png C64-Font1-13.png
205
167C64-Font1-103.png
167
013{RETURN}
13
C10K  4 / 5 37 / $25 075C64-Font1-11.png C64-Font2-11.png
75
203C64-Font1-75.png C64-Font1-11.png
203
161C64-Font1-97.png
161
011
11
B10O  4 / 6 38 / $26 079C64-Font1-15.png C64-Font2-15.png
79
207C64-Font1-79.png C64-Font1-15.png
207
185C64-Font1-121.png
185
015
15
D08N  4 / 7 39 / $27 078C64-Font1-14.png C64-Font2-14.png
78
206C64-Font1-78.png C64-Font1-14.png
206
170C64-Font1-106.png
170
014{Groß/Klein}
14
A12+  5 / 0 40 / $28 043C64-Font1-43.png
43
219C64-Font1-91.png
219
166C64-Font1-102.png
166
255{}
255
B11P  5 / 1 41 / $29 080C64-Font1-16.png C64-Font2-16.png
80
208C64-Font1-80.png C64-Font1-16.png
208
175C64-Font1-111.png
175
016
16
C11L  5 / 2 42 / $2A 076C64-Font1-12.png C64-Font2-12.png
76
204C64-Font1-76.png C64-Font1-12.png
204
182C64-Font1-118.png
182
012
12
A13-  5 / 3 43 / $2B 045C64-Font1-45.png
45
221C64-Font1-93.png
221
220C64-Font1-92.png
220
255{}
255
D11.  5 / 4 44 / $2C 046C64-Font1-46.png
46
062C64-Font1-62.png
62
062C64-Font1-62.png
62
255{}
255
C12:  5 / 5 45 / $2D 058C64-Font1-58.png
58
091C64-Font1-27.png
91
091C64-Font1-27.png
91
027
27
B12@  5 / 6 46 / $2E 064C64-Font1-0.png
64
186C64-Font1-122.png C64-Font2-122.png
186
164C64-Font1-100.png
164
000
0
D10,  5 / 7 47 / $2F 044C64-Font1-44.png
44
060C64-Font1-60.png
60
060C64-Font1-60.png
60
255{}
255
A14£  6 / 0 48 / $30 092C64-Font1-28.png
92
169C64-Font1-105.png C64-Font2-105.png
169
168C64-Font1-104.png
168
028{rot}
28
B13*  6 / 1 49 / $31 042C64-Font1-42.png
42
192C64-Font1-64.png
192
223C64-Font1-95.png C64-Font2-95.png
223
255{}
255
C13;  6 / 2 50 / $32 059C64-Font1-59.png
59
093C64-Font1-29.png
93
093C64-Font1-29.png
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 061C64-Font1-61.png
61
061C64-Font1-61.png
61
061C64-Font1-61.png
61
031{blau}
31
B14  6 / 6 54 / $36 094C64-Font1-30.png
94
222C64-Font1-94.png C64-Font2-94.png
222
222C64-Font1-94.png C64-Font2-94.png
222
030{grün}
30
D12/  6 / 7 55 / $37 047C64-Font1-47.png
47
063C64-Font1-63.png
63
063C64-Font1-63.png
63
255{}
255
A021  7 / 0 56 / $38 049C64-Font1-49.png
49
033C64-Font1-33.png
33
129{orange}
129
144{schwarz}
144
A01  7 / 1 57 / $39 095C64-Font1-31.png
95
095C64-Font1-31.png
95
095C64-Font1-31.png
95
006
6
B01CTRL  7 / 2 58 / $3A %0100
%0100
%0100
%0100
%0100
%0100
255{}
255
A032  7 / 3 59 / $3B 050C64-Font1-50.png
50
034C64-Font1-34.png
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 081C64-Font1-17.png C64-Font2-17.png
81
209C64-Font1-81.png C64-Font1-17.png
209
171C64-Font1-107.png
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.