Project

General

Profile

Actions

Keyboard mapping

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.

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.

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.

For an ISO keyboard:

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.

Keyboard Mapping Table:

If your keyboard has ; ' \ next to the enter key, you should use ISO
If your keyboard has ; ' next to the enter key and *\* above the enter key, you should use ANSI

All keys are the same as the standard Windows US keyboard, except for these exceptions

ISO Keyboard Layout Exceptions

Atari          Windows
Keyboard       Keyboard
F1             F1
F2             F2
F3             F3
F4             F4
Help           F5
Start          F6
Select         F7
Option         F8
Reset          F9
Cold Start     F10
Quick Select   F11
System Menu    F12
Break          Pause/Break or ` (unshifted Tilda key)
Freezer        Delete (Above Arrows)
"              Shift-2
&              Shift-6
'              Shift-7
@              Shift-8
Clear          Shift--
Insert         Shift-=
Delete Line    Shift-Backspace
<              -
>              =
Clr(ctrl-Tab)  Control-Tab
Set(Shift-Tab) Shift Tab
Tab            Tab
Up Arrow       Control-[
Down Arrow     Control-]
-              [
=              ]
_              Shift-[
|              Shift-]
Left Arrow     Control-'
Right Arrow    Control-\
+              '
*              \
\              Shift-'
^              Shift-\
[              Shift-,
]              Shift-.
Paddle Mode    Left-Alt
Atari          Right-Alt

ANSI Keyboard Layout Exceptions

Atari          Windows
Keyboard       Keyboard
F1             F1
F2             F2
F3             F3
F4             F4
Help           F5
Start          F6
Select         F7
Option         F8
Reset          F9
Cold Start     F10
Quick Select   F11
System Menu    F12
Break          Pause/Break or ` (unshifted Tilda key)
Freezer        Delete (Above Arrows)
"              Shift-2
&              Shift-6
'              Shift-7
@              Shift-8
Clear          Shift--
Insert         Shift-=
Delete Line    Shift-Backspace
<              -
>              =
Clr(ctrl-Tab)  Control-Tab
Set(Shift-Tab) Shift Tab
Tab            Tab
Up Arrow       Control-[
Down Arrow     Control-]
-              [
=              ]
_              Shift-[
|              Shift-]
Left Arrow     Control-;
Right Arrow    Control-'
+              ;
*              '
\              Shift-;
^              Shift-'
;              \
:              Shift-\
[              Shift-,
]              Shift-.
Paddle Mode    Left-Alt
Atari          Right-Alt

Updated by toddtmw over 5 years ago · 4 revisions