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> |