Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pico Pimoroni VGA demo base USB keyboard #158

Open
sonietje opened this issue Jul 31, 2024 · 4 comments
Open

Pico Pimoroni VGA demo base USB keyboard #158

sonietje opened this issue Jul 31, 2024 · 4 comments

Comments

@sonietje
Copy link

Hi,
I managed to connect a USB keyboard to the pico but non-letter shift keys are not working. When I press 'shift'+';' I get nothing while I expect ':'. This is the same for all special characters.
But shift + letter shows the upper case.
I tried with different USB keyboards but no luck.
Thanks for looking into this.

@fruit-bat
Copy link
Owner

The emulator map keys on the usb keyboard to zx spectrum keys (mostly, in a few cases a single usb key is mapped to multiple spectrum key presses). The effect of shift will be as if the spectrum key was shifted. Is this what you are seeing or have I misunderstood the problem?

@sonietje
Copy link
Author

sonietje commented Aug 1, 2024

I'm using a UK usb keyboard. So if I want the double quote I press shift single quote but nothing happens. This is the same for all the special character keys.

@DPRCZ
Copy link
Contributor

DPRCZ commented Aug 1, 2024

Try boot to 128K mode and select basic. There should a character key write a character.

@sonietje
Copy link
Author

sonietje commented Aug 2, 2024

I think I get it. The special characters I need such as ':' and '"' are not in the shift position of the fysical key of the USB keyboard but on the keys of the ZX keyboard. So '"' is right alt key + 'P' and the ':' is right alt + 'Z'. I think I can live with this 😁!
Thanks for the clarification.

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

No branches or pull requests

3 participants