Project

General

Profile

Keyboard mapping » History » Version 3

toddtmw, 08/02/2019 12:31 AM

1 1 foft
h1. Keyboard mapping
2
3 3 toddtmw
My philosophy was to create an Atari like experience, rather than map all the USB keys to the Atari equivalents. So the keyboard is mapped to match the standard Atari keyboard layout, as far as possible. 
4 2 foft
5
Of course there are no CONSOL keys (Help/Start/Select/Option/Reset) on a mini-itx case (unless you add some via GPIO) so this has to be handled on the keyboard. These are mapped to the F-keys.
6
7
Since the Atari keyboard layout is not the same as a USB keyboard layout, some keys will say one thing and do another. I highly recommend buying stickers from here: https://www.4keyboard.com/commodore/591-2840-commodore-atari-non-transparent-keyboard-stickers.html.
8
 
9 1 foft
For an ISO keyboard:
10
!http://www.64kib.com/autobuild/keyboard.JPG!
11 2 foft
12 1 foft
Steve (917k) added support for ISO keyboards. It is basically the same except some of the arrow keys moved around, since there are not enough keys for the Atari style layout.
13 3 toddtmw
14
h2. Keyboard Mapping Table:
15
16
If your keyboard has *; ' \* next to the enter key, you should use ISO
17
If your keyboard has *; '* next to the enter key and *\* above the enter key, you should use ANSI
18
19
All keys are the same as the standard Windows US keyboard, except for these exceptions
20
21
h2. ISO Keyboard Layout Exceptions
22
23
<pre>
24
Atari          Windows
25
Keyboard       Keyboard
26
F1             F1
27
F2             F2
28
F3             F3
29
F4             F4
30
Help           F5
31
Start          F6
32
Select         F7
33
Option         F8
34
Reset          F9
35
Cold Start     F10
36
Quick Select   F11
37
System Menu    F12
38
Break          Pause/Break
39
Freezer        Delete (Above Arrows)
40
"              Shift-2
41
&              Shift-6
42
'              Shift-7
43
@              Shift-8
44
Clear          Shift--
45
Insert         Shift-=
46
Delete Line    Shift-Backspace
47
<              -
48
>              =
49
Clr(ctrl-Tab)  Control-Tab
50
Set(Shift-Tab) Shift Tab
51
Tab            Tab
52
Up Arrow       Control-[
53
Down Arrow     Control-]
54
-              [
55
=              ]
56
_              Shift-[
57
|              Shift-]
58
Left Arrow     Control-'
59
Right Arrow    Control-\
60
+              '
61
*              \
62
\              Shift-'
63
^              Shift-\
64
[              Shift-,
65
]              Shift-.
66
Paddle Mode    Left-Alt
67
Atari          Right-Alt
68
</pre>
69
70
h2. ANSI Keyboard Layout Exceptions
71
72
<pre>
73
Atari          Windows
74
Keyboard       Keyboard
75
F1             F1
76
F2             F2
77
F3             F3
78
F4             F4
79
Help           F5
80
Start          F6
81
Select         F7
82
Option         F8
83
Reset          F9
84
Cold Start     F10
85
Quick Select   F11
86
System Menu    F12
87
Break          Pause/Break
88
Freezer        Delete (Above Arrows)
89
"              Shift-2
90
&              Shift-6
91
'              Shift-7
92
@              Shift-8
93
Clear          Shift--
94
Insert         Shift-=
95
Delete Line    Shift-Backspace
96
<              -
97
>              =
98
Clr(ctrl-Tab)  Control-Tab
99
Set(Shift-Tab) Shift Tab
100
Tab            Tab
101
Up Arrow       Control-[
102
Down Arrow     Control-]
103
-              [
104
=              ]
105
_              Shift-[
106
|              Shift-]
107
Left Arrow     Control-;
108
Right Arrow    Control-'
109
+              ;
110
*              '
111
\              Shift-;
112
^              Shift-'
113
;              \
114
:              Shift-\
115
[              Shift-,
116
]              Shift-.
117
Paddle Mode    Left-Alt
118
Atari          Right-Alt
119
</pre>