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
473 stars 56 forks source link

With GPIO config 2 and Randy's PCB (upverter) some keys (in C64 mode) are incorrectly mapped #171

Closed r10513 closed 3 years ago

r10513 commented 3 years ago

I am using the PCB Randy designed (see https://upverter.com/design/rrossi/bmc64 ), and, in C64 mode, some keys are incorrectly mapped:

Here the wrong mapping I have found:

SHIFT 8 SHIFT 9 SHIFT 0 SHIFT + SHIFT - + the minus symbol the pound symbol @ * ^ (I mean the upper arrow) : ; SHIFT : ; SHIFT ; the equal symbol

To be sure, I have tested with two different ribbon cables (so, it is not a matter of incorrect cables), and two different PCBs. I have also reinstalled BMC 64 (stable version 3.6), from scratch, with no customizations at all (besides choosing GPIO config 2). I am using a C64C white keyboard (the one with the petscii symbol in front), with a Raspberry PI 3A

Am I doing anything wrong, or is it a real issue? If anyone has Randy's PCB, could this behaviour be verified?

randyrossi commented 3 years ago

Can you write one line for each key that does not work as expected with a) what you're typing b) what you expect, c) what you get. That would make it easier to understand what the problem might be. Is your keyboard type set to positional in the menu?

On Sun, Apr 11, 2021 at 4:26 AM Massimo @.***> wrote:

I ordered the PCB design from https://upverter.com/design/rrossi/bmc64 , and, in C64 mode, some keys are incorrectly mapped:

Here the wrong mapping I have found: SHIFT 8 SHIFT 9 SHIFT 0 SHIFT + SHIFT - +

-

@ * ^ (I mean the upper arrow) : ; SHIFT : ; SHIFT ;

To be sure, I have tested with two different ribbon cables (so, it is not a matter of incorrect cables), and two different PCBs. I have also reinstalled BMC 64 (stable version 3.6), from scratch, with no customizations at all (besides choosing GPIO config 2). I am using a C64C white keyboard (the one with the petscii symbol in front).

Am I doing anything wrong, or is it a real issue? If anyone has Randy's PCB, could this behaviour be verified?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/171, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKFV2QKBROFXGHPQBX3TIFMK3ANCNFSM42XNCH4A .

-- Randy Rossi

r10513 commented 3 years ago

You are right! My keyboard was not set as "positional". Setting to positional solved the issue. Now all keys are correctly mapped.

Thank you!