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 , . /

When shifted the keys are mapped as follows:

<- ! " # $ % & ' ( ) 0 + -
    Q W E R T Y U I O P @ pi
     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

Special keys under WIN32:

 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         - insert next disk
 Pause      - pause Frodo (the state appears in the title bar)
 Alt-Enter  - toggle windowed vs. full screen mode
 Ctrl-Enter - reset DirectDraw (this might fix the display if it is wrong)
 Alt-Tab    - switch to another application (useful in full screen mode)
 . (keypad) - swaps the real joystick 1 with the real joystick 2
 joybutton2 - pause while joystick button 2 is depressed

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.