Keyboard layout


The keyboard layout closely resembles that of a real C64. The individual rows of the keyboard are mapped as follows (american keyboard):
<- 1 2 3 4 5 6 7 8 9 0 + -
    Q W E R T Y U I O P @ *
    A S D F G H J K L : ;
     Z X C V B N M , . /

In addition, the following keys are used:

 Esc        - RUN/STOP
 Backspace  - INS/DEL
 Return     - RETURN
 Enter      - RETURN
 Shift keys - SHIFT
 Caps lock  - SHIFT LOCK
 F1-F8      - F1-F8

Special keys under BeOS:

 \          - ^
 Insert     - Shift-INS/DEL
 Delete     - INS/DEL
 Home       - CLR/HOME
 End        - £
 Page Up    - £
 Page Down  - =
 Menu Keys  - C=
 Ctrl Left  - CTRL
 Ctrl Right - C=
 F11        - RESTORE
 F12        - C64 Reset

Special keys under Unix:

 \          - ^
 Insert     - Shift-INS/DEL
 Delete     - INS/DEL
 Home       - CLR/HOME
 End        - £
 Page Up    - ^
 Page Down  - =
 Alt Keys   - C=
 Ctrl Left  - CTRL
 Ctrl Right - C=
 F9         - Start SAM
 F10        - Quit Frodo
 F11        - RESTORE
 F12        - C64 Reset

Special keys under AmigaOS:

 \          - £
 Delete     - CLR/HOME
 ( (keypad) - ^
 ) (keypad) - =
 Alt Keys   - C=
 Ctrl       - CTRL
 F9         - RESTORE
 F10        - C64 Reset

So the famous key combination RUN/STOP-RESTORE must be typed as Esc-F11 (Esc-F9 under AmigaOS). But you don't have to thrash the F11 key the same way as the RESTORE key on the original C64. :-)

The cursor (arrow) keys work as expected. I.e. "cursor up" corresponds to "Shift-cursor down" on the C64. The same applies to the function keys F2, F4, F6 and F8. The numerical keypad emulates a joystick in port 1 or 2, depending on the state of the Num Lock (Num Lock off: port 2, Num Lock on: port 1):

   7    8    9
        ^
        |
   4    5    6
  <-- Fire  -->
        |
        v
   1    2    3

   0
 Fire

The '+' and '-' keys on the numerical keypad increase and decrease the "Draw every n-th frame" setting on the fly. The '*' on the numerical keypad toggles the "Limit Speed" option. The '/' on the numerical keypad toggles the processor-level 1541 emulation.