Subject: CVS commit: pkgsrc/emulators/vice
From: Olaf Seibert
Date: 2022-12-31 19:30:00
Message id: 20221231183001.07D76FA90@cvs.NetBSD.org

Log Message:
emulators/vice: updated to 3.7.1

Small extract from the release notes:

- Added Debian packages of development builds of the SDL2 and Gtk3 UIs and the
  headless build (amd64 only).

  You can find bleeding edge development builds on github:

  https://github.com/VICE-Team/svn-mirror/releases

- Renamed all included ROM files to use a more elaborate naming scheme, for
  example as in "kernal-901227-01.bin".

- CRT emulation improvements:
  - uses measured (different) color coordinates for odd/even lines when possible
  - added option for U-only delay line (1084 style)

- More realistic handling of the case when two paddles are selected at the same
  time.

- Keyboard handling was rewritten / fixed
  - The case when two host keys are mapped to different CBM keys with different
    modifiers is handled differently (correctly) now, so some old keymap(s) may
    expose detail errors as a result - please report them!
  - Fixed Shiftlock/Capslock mapping
  - All extra keys that are not in the regular matrix are handled in generic
    code now.
    - used by C128 40/80 and CAPS keys, Restore
    - extra keys can operate in "non locking" mode

- More realistic behaviour of the virtual drive
  - always return 'files scratched' (instead of 'file not found'), even if the
    file does not exist

- More realistic behaviour when mounting images:
  - When attaching a d64 image to a 1571 drive, create an 'unformatted' image for
    the second side.
  - Create empty tracks for non existing tracks also when mounting gcr images

- SID fixes:
  - use a few more bits for better accuracy when calculating the 8580 filter
    DAC values.
  - fix filter ringing/self oscillating with 6581 and 8580

- CIA fixes:
  - Improved the CIA shift register.
  - Fix the case when pb changes value after changing the control bits for
    pb/pb7 output. Fixes the turn disk space detection of the 'Love' demo.

- Add SPT (Stupid Pet Tricks) userport joystick adapter emulation.

- Fixed use of SO_REUSEPORT on server sockets - this allowed multiple VICE
  instances to bind to the same port, with an indeterminant one receiving each
  incoming connection. Now uses SO_REUSEADDR instead, which allows use of a
  port that remains in the TIME_WAIT state after a previous process closed,
  but does not allow use of a port that is still in active use.

- Add DragonFly BSD support.

- Remove Android support.

and much more, for the full list see the included NEWS file.

Files:
RevisionActionfile
1.171modifypkgsrc/emulators/vice/Makefile
1.34modifypkgsrc/emulators/vice/PLIST
1.54modifypkgsrc/emulators/vice/distinfo
1.16modifypkgsrc/emulators/vice/options.mk
1.6modifypkgsrc/emulators/vice/patches/patch-configure
1.2modifypkgsrc/emulators/vice/patches/patch-src_arch_gtk3_data_unix_Makefile.in
1.1addpkgsrc/emulators/vice/patches/patch-src_arch_gtk3_actions-help.c
1.1removepkgsrc/emulators/vice/patches/patch-src_arch_gtk3_uicommands.c