Keyboard Mappings: Difference between revisions

From BreadboxWiki
Jump to navigation Jump to search
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
== C-64 & VIC-20 ==


=== Function keys ===
== Symbolic mapping ==
 
Breadbox uses symbolic mapping of the keys. This means the symbols you type on your computer are linked to the same symbols (or key combination that creates the symbol) on the simulated computer. Some symbols don't exist on the simulated computer. If so, the key is linked to another key, with fuzzy logic, for example look at the below mapping tables of ''function and modifier key mappings''. Another obvious thing is that the simulated computer has symbols that are not on the PC keyboard. In that case, you have the option to zoom in on the keyboard and click the symbol with your mouse pointer.
 
In short, pressing symbols like '''a, b, 1, 2, !, @, $, ., (, *''' should all give the same/similar output on a simulated computer.
 
''Some of the function and modifier key mappings are not that obvious and can be different depending on the computer model. Below you will find key mapping tables to help you locate them.''
 
=== Numeric keypad (number pad, numpad) ===
 
The numeric keypad has two typing-modes, plus joystick mode.
 
==== Joystick mode ====
 
To setup the numpad joystick emulation, go to '''Settings''' -> '''Input Settings''', and under joystick controllers, '''select Numpad'''.
 
In joystick mode, the number keys (1-8) on the numpad will emulate joystick directions and 0 works as Fire-button.
 
==== Typing mode ====
 
Typing-mode is '''on''', when joystick emulation is '''not''' active.
 
In typing-mode you can change the mode by pressing the '''Numlock''' key. By default, it operates in calculator mode and displays numbers and symbols related to the calculation. In the other mode, it works as an alternative navigation keypad. Then you can use 8,4,6 and 2(or 5) as navigation/arrow keys, in the same way you'd use the normal arrow keys to move the cursor.
 
== Keyboard layouts ==
 
There are many different PC keyboard layouts. It means that some of the symbols are different or in different places. To have working symbolic mapping, a correct layout (or a close match) should be selected in Breadbox.
 
Currently available keyboard layouts are:
* US - American
* UK - British
* DE - German
* DK - Danish
* ES - Spanish
* FR - French
* FI - Finnish
* IT - Italian
* MX - Latin American
* NO - Norwegian
* PT - Portuguese
* SE - Swedish
 
== Function and modifier key mappings ==
 
=== C-64 & VIC-20 ===


{| class="wikitable" style="float:left; margin-left: 20px;"
{| class="wikitable" style="float:left; margin-left: 20px;"
!colspan="2" | Function keys
!colspan="2" | Function keys
|-
|-
! style="color:blue;  width:130px;" | C-64/VIC-20-key
! style="color:blue;  width:130px;" | C-64 / VIC-20
! style="color:black; width:130px;" | PC-key
! style="color:black; width:130px;" | PC
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|CLR  
|CLR  
|Shift+Home
|Shift + Home
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|HOME  
|HOME  
Line 19: Line 62:
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|DEL
|DEL
|Delete / Backspace
|Delete<br>Backspace
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|RESTORE
|RESTORE
Line 25: Line 68:
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|RUN
|RUN
|Shift-Escape
|Shift + Escape
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|STOP
|STOP
|Escape
|Escape
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|RETURN
|Return<br>Enter
|}
|}


Line 34: Line 80:
!colspan="2" | Modifier keys
!colspan="2" | Modifier keys
|-
|-
! style="color:blue;  width:130px;" | C-64/VIC-20-key
! style="color:blue;  width:130px;" | C-64 / VIC-20
! style="color:black; width:130px;" | PC-key
! style="color:black; width:130px;" | PC
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|CTRL
|CTRL
|Tab / Left Control
|Right Control<br>Tab
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|COMMODORE (CBM)
|COMMODORE<br>CBM (No-logo-key)
|Left Control
|Left Control
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|SHIFT
|SHIFT
|Left-Shift / Right-Shift
|Shift
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|SHIFT LOCK
|SHIFT LOCK
|Caps Lock
|Caps Lock
|}
<br clear="all"/>
=== PET 2001 ===
{| class="wikitable" style="float:left; margin-left: 20px;"
!colspan="2" | Function keys
|-
! style="color:blue;  width:130px;" | PET 2001
! style="color:black; width:130px;" | PC
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|CLR
|Shift + Home
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|HOME
|Home
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|INST
|Insert
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|DEL
|Delete<br>Backspace
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|RETURN
|Return<br>Enter
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|OFF
|Shift + Tab
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|RVS
|Tab
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|RUN
|Shift + Escape
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|STOP
|Escape
|}
{| class="wikitable" style="float:left; margin-left: 40px;"
!colspan="2" | Modifier keys
|-
! style="color:blue;  width:130px;" | PET 2001
! style="color:black; width:130px;" | PC
|- style="vertical-align:middle; text-align:center; padding: 10px; height:50px;"
|SHIFT
|Shift
|}
|}

Latest revision as of 11:11, 28 March 2024

Symbolic mapping

Breadbox uses symbolic mapping of the keys. This means the symbols you type on your computer are linked to the same symbols (or key combination that creates the symbol) on the simulated computer. Some symbols don't exist on the simulated computer. If so, the key is linked to another key, with fuzzy logic, for example look at the below mapping tables of function and modifier key mappings. Another obvious thing is that the simulated computer has symbols that are not on the PC keyboard. In that case, you have the option to zoom in on the keyboard and click the symbol with your mouse pointer.

In short, pressing symbols like a, b, 1, 2, !, @, $, ., (, * should all give the same/similar output on a simulated computer.

Some of the function and modifier key mappings are not that obvious and can be different depending on the computer model. Below you will find key mapping tables to help you locate them.

Numeric keypad (number pad, numpad)

The numeric keypad has two typing-modes, plus joystick mode.

Joystick mode

To setup the numpad joystick emulation, go to Settings -> Input Settings, and under joystick controllers, select Numpad.

In joystick mode, the number keys (1-8) on the numpad will emulate joystick directions and 0 works as Fire-button.

Typing mode

Typing-mode is on, when joystick emulation is not active.

In typing-mode you can change the mode by pressing the Numlock key. By default, it operates in calculator mode and displays numbers and symbols related to the calculation. In the other mode, it works as an alternative navigation keypad. Then you can use 8,4,6 and 2(or 5) as navigation/arrow keys, in the same way you'd use the normal arrow keys to move the cursor.

Keyboard layouts

There are many different PC keyboard layouts. It means that some of the symbols are different or in different places. To have working symbolic mapping, a correct layout (or a close match) should be selected in Breadbox.

Currently available keyboard layouts are:

  • US - American
  • UK - British
  • DE - German
  • DK - Danish
  • ES - Spanish
  • FR - French
  • FI - Finnish
  • IT - Italian
  • MX - Latin American
  • NO - Norwegian
  • PT - Portuguese
  • SE - Swedish

Function and modifier key mappings

C-64 & VIC-20

Function keys
C-64 / VIC-20 PC
CLR Shift + Home
HOME Home
INST Insert
DEL Delete
Backspace
RESTORE Page Up
RUN Shift + Escape
STOP Escape
RETURN Return
Enter
Modifier keys
C-64 / VIC-20 PC
CTRL Right Control
Tab
COMMODORE
CBM (No-logo-key)
Left Control
SHIFT Shift
SHIFT LOCK Caps Lock


PET 2001

Function keys
PET 2001 PC
CLR Shift + Home
HOME Home
INST Insert
DEL Delete
Backspace
RETURN Return
Enter
OFF Shift + Tab
RVS Tab
RUN Shift + Escape
STOP Escape
Modifier keys
PET 2001 PC
SHIFT Shift