WinVICE r45624 is released. WinVICE is a program that executes programs intended for the old 8-bit computers. The current version emulates the C64, the C128, the VIC20, all the PET models (except the SuperPET 9000, which is out of line anyway), the PLUS4 and the CBM-II (aka C610).
WinVICE Changelog:
r45624 | gpz | 2025-04-05 15:58:18 +0000 (Sat, 05 Apr 2025) | 1 line
output a warning when the load address given is 0, eg because of mistyping a hex number without 0x
————————————————————————
r45623 | compyx | 2025-04-03 01:24:03 +0000 (Thu, 03 Apr 2025) | 6 lines
Joystick: Linux evdev: scan symlinks in /dev/input/by-id/
Rather than scanning /dev/input/ directly, we scan the symlinks generated by
udev in /dev/input/by-id/ and only process links ending in ‘-event-joystick’.
Will need testing if this on Debian specifically, or a general udev thing.
————————————————————————
r45622 | compyx | 2025-04-02 06:30:48 +0000 (Wed, 02 Apr 2025) | 7 lines
Joystick: reject devices based on number of inputs
Reject devices when calling `joystick_device_register()` if the device in
question doesn’t at least have one button and either at least two axes or at
least one hat. Call `driver->close()` and `joystick_device_free()` on rejected
device so the driver doesn’t have to worry about cleaning up.
————————————————————————
r45621 | gpz | 2025-04-01 22:10:11 +0000 (Tue, 01 Apr 2025) | 1 line
blindly fix some more supposed issues with reading open i/o. if/how 157x/1581/FD/HD needs to be fixed is stll to be determined
————————————————————————
r45618 | compyx | 2025-04-01 14:25:05 +0000 (Tue, 01 Apr 2025) | 6 lines
FreeBSD: use custom mapper callback to fix Logitech F710 Y axis
For some bizarre reason the left thumbstick’s Y axis is inverted on FreeBSD
14.2, so we use the custom mapper callback to set the ‘invert’ property of
its calibration data.
————————————————————————