Up input does not work on controllers
Versatile Commodore Emulator
Brought to you by:
blackystardust,
gpz
Up/North input does not register with a controller or joystick in the GTK3 release.
'North East' works, and 'North West' works, but not 'North'.
All works as intended (including Keypad 8) when using the keypad on the keyboard.
Tested with the "Series X" Xbox Wireless controller (Analog X/Y) and Hori Fighting Stick Mini 4 (POV HAT).
Both connected via USB.
Tested with VICE v3.9 r45628.
GTK3 = Fail (All controls work EXCEPT Up)
SDL2 = Pass (All controls worked)
SDL = Fail (NO controls work)
Probably some fallout from the joystick rework I did recently, I'll take a look.
What OS are you using?
Windows 11 x64.
Looks like I had an incorrect assumption in my code when handling POV centered/up values (and didn't filter out higher order bits from POV values). Works for me with an old "Cyborg Force Rumble Pad" on Windows 11. (See commit r45630)
Once the build bot is done and has uploaded r45630, please check if the issue is fixed for you.
Last edit: compyx 2025-04-12
Fixed as of r45630 :)
Good to hear, thanks for confirming my fix works =)