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

DB9 Joystick directions are swapped #5

Open
ojaksch opened this issue Oct 27, 2024 · 6 comments · Fixed by #4
Open

DB9 Joystick directions are swapped #5

ojaksch opened this issue Oct 27, 2024 · 6 comments · Fixed by #4
Assignees
Labels
bug Something isn't working

Comments

@ojaksch
Copy link

ojaksch commented Oct 27, 2024

Yeah, I know, it's in an early stage but already great and playable, but DB9 Joystick directions Left/Right and Up/Down are swapped on my MiSTeryNano shield.

@vossstef vossstef self-assigned this Oct 27, 2024
@vossstef vossstef added the bug Something isn't working label Oct 27, 2024
@ojaksch
Copy link
Author

ojaksch commented Oct 28, 2024

Numpad directions are also wrong:
4 - Left, but is Down
6 - Right, but is Up
8 - Up, but is Right
2 - Down, but is Left
0 - Trigger, is working

My USB gamepad (a simple one) isn't recognized, searching for another from my Retro setups.
And not to forget to mention that I'm using a M0S, a simple USB-Hub and the FPGA companion firmware from v1.1 ...

@vossstef vossstef linked a pull request Oct 29, 2024 that will close this issue
@vossstef vossstef reopened this Oct 29, 2024
@vossstef
Copy link
Owner

@ojaksch , i created a pre-release 1.2 fixing D9 Joystick and Numpad Keyboard.
Pls. have a try and let me know. Thx !

@ojaksch
Copy link
Author

ojaksch commented Oct 30, 2024

Just had a try and can confirm that both (DB9 and Numpad) are working fine now! Many thanks for that fix!
Any other things I could test? DPC on Pitfall II is already done and working...

@vossstef
Copy link
Owner

@ojaksch , Thanks ! Then i will release now!

Do you plan to use homebrew games or demo's ?
Reason is that there are 2..3 mapper's (bank switching methods) that are not supported. Practically all commercial games should work.

Are you fine with the 'weird' keyboard map related to D9 Joystick use for SELECT and START ?

Can you pls. name model/type of the USB gamepad that is not working ? I had also a problem with a XBOX 360 Pad clone. Stoneold Logitech Rumblepad is working fine.

@ojaksch
Copy link
Author

ojaksch commented Oct 30, 2024

Do you plan to use homebrew games or demo's ? Reason is that there are 2..3 mapper's (bank switching methods) that are not supported. Practically all commercial games should work.

Not necessarily ;) Would be nice if this is getting supported sometime, specially for other users.

Are you fine with the 'weird' keyboard map related to D9 Joystick use for SELECT and START ?

F11/Start is fine, PAGE UP/Select is a bit unfortunate imho: When in Menu and browsing through the cartridges with PgUp/PgDown, every PgUp also is passed through the core :) Either another key or a "when in OSD don't pass through keyboard presses" would be welcome.

Can you pls. name model/type of the USB gamepad that is not working ? I had also a problem with a XBOX 360 Pad clone. Stoneold Logitech Rumblepad is working fine.

Tested four USB gamepads, but not yet with your C64 core and Till's ST core:

  • CSL 47794 ("Gamepad for PS3/PC") - not working
    Linux: "MY-POWER CO.,LTD.", 0e8f:0003, "USB HID v1.10 Joystick [MY-POWER CO.,LTD. USB Joystick]"
  • Nygacn NJP-308 - not working
    Linux: "PS3/PC Gamepad", 0810:0003, "USB HID v1.10 Joystick [PS3/PC Gamepad]"
  • NoName Gamepad - working fine!
    Linux: "GreenAsia Inc.", 0e8f:0012, "USB HID v1.10 Joystick [GreenAsia Inc. USB Joystick ]")
  • Xbox1 Original Gamepad - not working
    Linux: "Microsoft X-Box pad (Japan)", 045e:0285, is identified as an USB hub

The first one isn't also working on MiST, the second not tested there, the 3rd one is its main controller.

My two other Tangs are in the wild for testing for an upcoming article of your and Till's work and I'm lazy to reflash the one where A2600 is running.

@vossstef
Copy link
Owner

@ojaksch Thanks for the info !
Will have a look into Keyboard mapping in the future. There is also another request for alternate Joystick mapping if no Numpad is available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants