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
 Insert     - Shift-INS/DEL
 Delete     - INS/DEL
 Home       - CLR/HOME
 End        - £
 Page Up    - £
 Page Down  - =
 \          - ^
 Return     - RETURN
 Enter      - RETURN
 Ctrl Left  - CTRL
 Ctrl Right - C=
 Alt Keys   - C= (Unix version)
 Menu Keys  - C= (BeBox version)
 F1-F8      - F1-F8
 F10        - Quit Frodo (Unix version)
 F11        - RESTORE
 F12        - C64 Reset

So the famous key combination RUN/STOP-RESTORE must be typed as Esc-F11. 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.