I'm not sure where the refactoring of Joystick code is at the moment. For now, I have a hack that makes all of my wired joysticks work (and a few wireless ones). SDL has options for defining custom joystick configurations while GTK doesn't (or didn't). I see some movement in the joystick code but am not sure if the SDL capabilities have fully migrated to GTK now or not. Also, typically I need to compile my own source to get bleeding edge on Mac since .dmg installers are not released every time there...
I take it the request is to allow for this: https://decromancer.ca/greaseweazle/ hardware to be USB connected to the host PC and integrate with Vice in order to read original disks.
Joysticks + Paddle Buttons are mapped to keyboard keys on the C64. Therefore, in some respects, keyboard mapping and joystick are one in the same. Deficiencies in the keyboard routines can translate to joystick issues.
User mappings would be best. Probably need to shore up the axis handling at the higher level too. X and Y mappings of axis reported by HID are currently thrown away.
Yes, I have a scan that fixes all but one joystick in the list below. The Sony mini controller. It was my least favorite controller so I didn't have issue. However, I can still retest. Your fix is "compatible" with what I've done as well -- but I'll test yours pure. It's nice we can hack the code to fix our gear. I can compare against what I did and see if I have success with the 10 or so USB joysticks I have. THEC64 Mini joystick, Logitech wired USB controller, Logitech wireless PS2 controller (with...
Of course "Load extra settings from ..." follows basically the same code path and it fails similarly.
I see what I believe is the same thing. Configuration: macOS GTK release of VICE Version 3.6.2-dev, rev 42514 1) Launch Vice using "x64sc -default" 2) Choose menu item Preferences -> Load settings from ... 3) Press "Cancel" 4) At this point many GUI items are no longer operational. Preferences -> "Settings ..." doesn't do anything. Preferences -> "Load settings from ..." doesn't do anything. Pressing red "X" to close x64sc is non responsive (doesn't exit). File -> Exit simulator doesn't do anything....
I see what I believe is the same thing. Configuration: macOS GTK release of VICE Version 3.6.2-dev, rev 42514 1) Launch Vice using "x64sc -default" 2) Choose menu item Preferences -> Load settings from ... 3) Press "Cancel" 4) At this point many GUI items are no longer operational. Preferences -> "Settings ..." doesn't do anything. Preferences -> "Load settings from ..." doesn't do anything. Pressing red "X" to close x64sc is non responsive (doesn't exit). File -> Exit simulator doesn't do anything....