randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
482 stars 56 forks source link

Proper PET graphics keyboard positional mapping on real C64 keyboard and another PET sound fix from upstream #199

Closed rhester72 closed 2 years ago

rhester72 commented 2 years ago

I've adjusted the PET graphics keyboard position positional map (which was previously just a clone of the symbolic map, per VICE upstream) to properly match the PET graphic keyboard as closely as can be achieved on a real C64 keyboard. Insert (Pound on C64) is mapped to backslash and Tab (CTRL on C64) is mapped to RVS. The vast majority of the keyboard graphics symbols are supported with this mapping. (It also stops the mapping of LCtrl/C= to Run, which allows for MUCH less frustrating use in BMPET!)

I've also brought another small PET sound fix along from upstream: https://sourceforge.net/p/vice-emu/code/39824/

rhester72 commented 2 years ago

Closing due to change of approach in keyboard handling