Skip to content

Conversation

@rob-smallshire
Copy link

@rob-smallshire rob-smallshire commented Oct 23, 2025

The SHIFT LOCK key (little used on the BBC Micro) was not mapped to a key on the Mac keyboard, though in BeebEm Windows it was mapped from F11.

I propose mapping Mac F11 to the much more frequently used Beeb COPY key. The Mac End key was previously mapped to Beeb COPY, but most Macs don't have an End key, making this awkward.

The rarely needed SHIFT LOCK key can be then be mapped from the Mac F13 key, which only full-sized Mac keyboards have. It won't be missed by most users who don't have a full-sized keyboard.

This commit also fixes the fact that BREAK was mapped from both F12 and F13.

Old mapping:

End        -> COPY 
(unmapped) -> SHIFT_LOCK 
F12, F13   -> BREAK 

New mapping:

F11 -> COPY
F12 -> BREAK 
F13 -> SHIFT_LOCK 

Note that the new mapping for COPY is consistent with the information that was already in Help/keyboard.html which already claimed that Mac F11 mapped to COPY.

The SHIFT LOCK key (little used on the BBC Micro)
was not mapped to a key on the Mac keyboard,
though in BeebEm Windows it was mapped to F11.

I propose mapping Mac F11 to the much more
frequently used Beeb COPY key. The Mac End key
was previously mapped to Beeb COPY, but most Macs
don't have an End key, making this awkward.

The rarely needed SHIFT LOCK key can be then be
mapped to the Mac F13 key, which only full-sized
Mac keyboards have. It won't be missed by most
users who don't have a full-sized keyboard.

This commit also fixes the fact that BREAK was
mapped to both F12 and F13 and the incorrect
encoding of the Help/keyboard.html file which was
scrambling keyboard symbols.

Old mapping:
COPY       -> End
SHIFT_LOCK -> (unmapped)
BREAK      -> F12, F13

New mapping:
COPY       -> F11
BREAK      -> F12
SHIFT_LOCK -> F13
@rob-smallshire rob-smallshire force-pushed the fix/shift-lock-key-mapping branch from 354543d to b6dee79 Compare October 24, 2025 19:17
@rob-smallshire rob-smallshire changed the title Add a SHIFT LOCK key mapping and remap COPY to F11 Add a SHIFT LOCK key mapping and remap F11 to COPY Oct 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant