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
488 stars 59 forks source link

[FR] Ability to map custom shortcuts for some functions #39

Closed foxp4v closed 5 years ago

foxp4v commented 5 years ago

It would be nice to have the possibility, as in vice SDL version, to map a function of the menu (Example: the PLAY command of the datassette) to a custom key on the keyboard simplying pressing the "m" key on the menu function, then a prompt ask for the key mapping. This improve greatly the user experience. Thanks again for the awesome work.

randyrossi commented 5 years ago

Thanks for the suggestion. I'd like to add Commodore + F1/3/5 mappings at least and maybe Commodore + Shift + F1/3/5/7 if it works okay as well. I'll add the tape functions to be options for custom usb mappings which will also be available for the keys.

lroby74 commented 5 years ago

Will be possible to map Status bar toggle too in this way? i've did that request some days ago

randyrossi commented 5 years ago

Y

On Wed, Apr 24, 2019 at 2:21 AM lroby74 notifications@github.com wrote:

Will be possible to map Status bar toggle too in this way? i've did that request some days ago

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/39#issuecomment-486084569, or mute the thread https://github.com/notifications/unsubscribe-auth/AAI3HKAGCP3Y33LCNF75PL3PR737VANCNFSM4HHSC6HA .

-- Randy Rossi

C:(+1)416-605-5112 (Canada)

lroby74 commented 5 years ago

Would be nice to be free to choose any keys combinations user wish, like for example C= + SHIFT + selected key or C= + CTRL + selected key and go on, on PC's Vice is not possible to use special keys, only simple ones (for example is not possible to choose SHIFT + 9 but only 9 key).

randyrossi commented 5 years ago

Added Cntrl/Commodore + F# mappings to do stuff like this. Might add shift later.