Da nicht jede Taste auf der Tastatur des Atari einen ASCII-Code besitzt, ist es in einigen wenigen Fällen notwendig, direkt den jeweiligen Scancode abzufragen. Normalerweise sollte dies jedoch nur bei Sondertasten wie etwa den Cursor- oder Funktionstasten notwendig sein. Die folgende Tabelle gibt eine Übersicht über wichtige Scan-Codes:
Scancode | Deutschland | USA | Standard-VDI-Code |
1 | ESC | ||
2 | 1 | 1 | 1 |
3 | 2 | 2 | 2 |
4 | 3 | 3 | 3 |
5 | 4 | 4 | 4 |
6 | 5 | 5 | 5 |
7 | 6 | 6 | 6 |
8 | 7 | 7 | 7 |
9 | 8 | 8 | 8 |
10 | 9 | 9 | 9 |
11 | 0 | 0 | 0 |
12 | ß | - | - |
13 | , | = | = |
14 | Backspace | ||
15 | TAB | ||
16 | Q | Q | Q |
17 | W | W | W |
18 | E | E | E |
19 | R | R | R |
20 | T | T | T |
21 | Z | Y | Y |
22 | U | U | U |
23 | I | I | I |
24 | O | O | O |
25 | P | P | P |
26 | Ü | [ | [ |
27 | + | ] | ] |
28 | Return | ||
29 | Control | ||
30 | A | A | A |
31 | S | S | S |
32 | D | D | D |
33 | F | F | F |
34 | G | G | G |
35 | H | H | H |
36 | J | J | J |
37 | K | K | K |
38 | L | L | L |
39 | Ö | ; | ; |
40 | Ä | ' | ' |
41 | # | ` | ` |
42 | Shift links | ||
43 | \ | \ | |
44 | Y | Z | Z |
45 | X | X | X |
46 | C | C | C |
47 | V | V | V |
48 | B | B | B |
49 | N | N | N |
50 | M | M | M |
51 | , | , | , |
52 | . | . | . |
53 | - | / | / |
54 | Shift rechts | ||
55 | nicht vorh. | nicht vorh. | PRINT SCREEN |
56 | Alternate | ||
57 | Leertaste | ||
58 | CapsLock | ||
59 | F1 | ||
60 | F2 | ||
61 | F3 | ||
62 | F4 | ||
63 | F5 | ||
64 | F6 | ||
65 | F7 | ||
66 | F8 | ||
67 | F9 | ||
68 | F10 | ||
69 | |||
70 | |||
71 | ClrHome | ||
72 | Pfeil hoch | ||
73 | nicht vorhanden | nicht vorh. | PAGE UP |
74 | - (Ziffernblock) | ||
75 | <– | ||
76 | Alt Gr beim Milan | ||
77 | –> | ||
78 | + (Ziffernblock) | ||
79 | nicht vorhanden | nicht vorh. | END |
80 | Pfeil runter | ||
81 | nicht vorhanden | nicht vorh. | PAGE DOWN |
82 | Insert | ||
83 | Delete | ||
84 | Shift-F1 | Shift-F1 | F11 |
85 | Shift-F2 | Shift-F2 | F12 |
86 | Shift-F3 | Shift-F3 | F13 |
87 | Shift-F4 | Shift-F4 | F14 |
88 | Shift-F5 | Shift-F5 | F15 |
89 | Shift-F6 | Shift-F6 | F16 |
90 | Shift-F7 | Shift-F7 | F17 |
91 | Shift-F8 | Shift-F8 | F18 |
92 | Shift-F9 | Shift-F9 | F19 |
93 | Shift-F10 | Shift-F10 | F20 |
94 | nicht vorhanden | nicht vorh. | F21 |
95 | nicht vorhanden | dto. | F22 |
96 | < | dto. | F23 |
97 | Undo | F24 | |
98 | Help | F25 | |
99 | ( (Ziffernblock) | F26 | |
100 | ) (Ziffernblock) | F27 | |
101 | / (Ziffernblock) | F28 | |
102 | * (Ziffernblock) | F29 | |
103 | 7 (Ziffernblock) | F30 | |
104 | 8 (Ziffernblock) | F31 | |
105 | 9 (Ziffernblock) | F32 | |
106 | 4 (Ziffernblock) | F33 | |
107 | 5 (Ziffernblock) | F34 | |
108 | 6 (Ziffernblock) | F35 | |
109 | 1 (Ziffernblock) | F36 | |
110 | 2 (Ziffernblock) | F37 | |
111 | 3 (Ziffernblock) | F38 | |
112 | 0 (Ziffernblock) | F39 | |
113 | . (Ziffernblock) | F40 | |
114 | Enter | CTRL PRINT SCREEN | |
115 | nicht vorhanden | nicht vorh. | CTRL <– |
116 | dto. | dto. | CTRL –> |
117 | dto. | dto. | CTRL END |
118 | dto. | dto. | CTRL PAGE DOWN |
119 | dto. | dto. | CTRL HOME |
120 | ALT 1 | ALT 1 | |
121 | ALT 2 | ALT 2 | |
122 | ALT 3 | ALT 3 | |
123 | ALT 4 | ALT 4 | |
124 | ALT 5 | ALT 5 | |
125 | ALT 6 | ALT 6 | |
126 | ALT 7 | ALT 7 | |
127 | ALT 8 | ALT 8 | |
128 | ALT 9 | ALT 9 | |
129 | ALT 0 | ALT 0 | |
130 | ALT ß | ALT- | ALT - |
131 | ALT ' | ALT= | ALT = |
132 | nicht vorhanden | nicht vorh. | CTRL PAGE UP |
Hinweis: Ein kleines Problem ist die länderunabhänige Auswertung der Scancodes, denn schließlich sollten Programme auch im Ausland korrekt funktionieren. Hier kann der Normalized-Key-Code-Converter (NKCC) von Harald Siegmund empfohlen werden, der genau diese Aufgabe übernimmt.
Querverweis: ASCII-Tabelle Keytbl