pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators/fuse-emulator



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Nov  2 09:14:22 UTC 2026

Modified Files:
        pkgsrc/emulators/fuse-emulator: Makefile distinfo
Removed Files:
        pkgsrc/emulators/fuse-emulator/patches: patch-sound_coreaudiosound.c

Log Message:
fuse-emulator: updated to 1.10.1

Fuse 1.10.1

* New features:
  * Support writing PZX files (Fredrick Meunier).

* Emulation core improvements:
  * Improve tape recording accuracy when tape traps are disabled,
    preserving the timing and polarity of recorded signals (Fredrick
    Meunier).
  * Correct tape playback timing on machines with CPU clocks other
    than 3.5 MHz, including the Spectrum 128K (Fredrick Meunier).
  * Support ROM tape traps for standard PZX data blocks (Fredrick
    Meunier).
  * Avoid mistaking keyboard scans for tape loader activity (thanks,
    Sergio Baldoví) (Fredrick Meunier).
  * Improve AY sound accuracy across video frame boundaries (Fredrick
    Meunier).
  * Fix restoration of machine and peripheral ROMs when loading
    snapshots (fixes bug 348) (thanks, Sergio Baldoví) (Fredrick
    Meunier).
  * Fix undefined behaviour in UDI disk image decoding (Fredrick
    Meunier).
  * Fix FDI parsing and recover unavailable sector data (Fredrick
    Meunier).
  * Clear joystick button state when resetting or loading snapshots,
    preventing stuck direction and fire inputs (Fredrick Meunier).

* Machine specific improvements:
  * Fix loading of Timex cartridges with gaps between populated
    memory banks (fixes bug 532) (Fredrick Meunier).
  * Improve Timex cartridge reliability when resetting, replacing or
    ejecting cartridges and restoring snapshots (fixes bug 536)
    (thanks, Sergio Baldoví) (Fredrick Meunier).
  * Clear stale Timex dock and EXROM mappings on hard reset and when
    changing machines (Fredrick Meunier).
  * Make the ZXMMC eject menu item work (patch 510) (Fredrick
    Meunier).

* UI improvements:
  * ALSA, Core Audio and SDL2: improve audio buffering and pacing to
    reduce latency where possible (Fredrick Meunier).
  * SDL2: avoid prolonged emulator stalls when audio playback stops
    consuming data (Fredrick Meunier).
  * Prevent DAC auto-muting during silence (fixes bug 531) (thanks,
    Alberto Garcia) (Fredrick Meunier).
  * Add UTF-8 decoding and extended font glyphs to widget UIs
    (patch 66) (thanks, Darren Salt) (Fredrick Meunier).
  * Preserve complete UTF-8 tape metadata in browser descriptions
    (Fredrick Meunier).
  * Allow joystick menu button mapping to be configured in widget UIs
    (fixes bug 373, patch 454) (thanks, Sergei Morozov) (Fredrick
    Meunier).
  * Show TZX CSW recording details and stored RLE sample rates in the
    tape browser (fixes bug 528) (thanks, AJ B) (Fredrick Meunier).
  * Win32: Correct printer file output (thanks, Joerg Pleumann)
    (Fredrick Meunier).

* Scaler improvements:
  * Fix rendering at the right edge of the screen with composite 3x
    scalers (Fredrick Meunier).

* RZX improvements:
  * Fix corrupted movie frames when recording RZX playback across
    embedded snapshots (fixes bug 537) (thanks, Alberto Garcia)
    (Fredrick Meunier).

* Deprecated features removed:
  * Remove SDL 1 support; SDL backends now require SDL 2 (Fredrick
    Meunier).
  * Remove 8-bit audio output compatibility; audio output now
    requires 16-bit PCM (Fredrick Meunier).

* Miscellaneous improvements:
  * Migrate Windows builds to MSYS2 with integrated WAV support and
    remove obsolete libaudiofile dependencies (Fredrick Meunier).
  * Require macOS 14.4 for Core Audio consumer-progress notifications
    (Fredrick Meunier).
  * Add an Emscripten build option and document its prerequisites
    (feature request 165) (thanks, Witold Filipczyk) (Fredrick
    Meunier).
  * Improve development automation checks and documentation, including
    configurable T-state offsets for PC sampling (Fredrick Meunier).
  * Annotate deliberate switch fallthroughs to avoid compiler
    warnings (patch 514) (Fredrick Meunier).

* Testing improvements:
  * Expand regression coverage for audio scheduling, buffering,
    adaptive pacing and backend failure handling (Fredrick Meunier).
  * Expand tape, snapshot, Timex cartridge, display, event queue and
    screenshot regression coverage (Fredrick Meunier).
  * Run checks in Windows, macOS and additional Linux CI builds and
    improve test portability (Fredrick Meunier).

* Various other minor bugfixes.


To generate a diff of this commit:
cvs rdiff -u -r1.76 -r1.77 pkgsrc/emulators/fuse-emulator/Makefile
cvs rdiff -u -r1.23 -r1.24 pkgsrc/emulators/fuse-emulator/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/emulators/fuse-emulator/patches/patch-sound_coreaudiosound.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/fuse-emulator/Makefile
diff -u pkgsrc/emulators/fuse-emulator/Makefile:1.76 pkgsrc/emulators/fuse-emulator/Makefile:1.77
--- pkgsrc/emulators/fuse-emulator/Makefile:1.76        Tue Sep 29 10:29:36 2026
+++ pkgsrc/emulators/fuse-emulator/Makefile     Mon Nov  2 09:14:22 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.76 2026/09/29 10:29:36 adam Exp $
+# $NetBSD: Makefile,v 1.77 2026/11/02 09:14:22 adam Exp $
 
-DISTNAME=      fuse-1.10.0
+DISTNAME=      fuse-1.10.1
 PKGNAME=       ${DISTNAME:S/fuse/fuse-emulator/}
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=fuse-emulator/}

Index: pkgsrc/emulators/fuse-emulator/distinfo
diff -u pkgsrc/emulators/fuse-emulator/distinfo:1.23 pkgsrc/emulators/fuse-emulator/distinfo:1.24
--- pkgsrc/emulators/fuse-emulator/distinfo:1.23        Tue Sep 29 10:29:36 2026
+++ pkgsrc/emulators/fuse-emulator/distinfo     Mon Nov  2 09:14:22 2026
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.23 2026/09/29 10:29:36 adam Exp $
+$NetBSD: distinfo,v 1.24 2026/11/02 09:14:22 adam Exp $
 
-BLAKE2s (fuse-1.10.0.tar.gz) = 44f6201d52415794845018f4a91b5ffedcf5a9a770cb00c21cffd68c86bae0b9
-SHA512 (fuse-1.10.0.tar.gz) = 6fef8974809d8dfca84c0008221b9fbeb4886a5c34bc9a43faaea1312b27381d4f5c1c379bb8bd87f2941496f5214efc2c7ef0eb53f3d9e1ca1504fb1718e865
-Size (fuse-1.10.0.tar.gz) = 1906784 bytes
-SHA1 (patch-sound_coreaudiosound.c) = e293cd00d9466af4e49a7c0a1cb9b535aebf6f4d
+BLAKE2s (fuse-1.10.1.tar.gz) = 38ed60464f42bac8a34a8a4f171e9781bc37767657a58ab34249f86b504a4188
+SHA512 (fuse-1.10.1.tar.gz) = 396f07e7d9fc5e7b2bf1dda4419a575c66db52dabf9407ebf3944c7ab2009c49d656c94fcd8798bf53e381a23196fb3e5aecc6a1d7f9101e98dfa03a0592179e
+Size (fuse-1.10.1.tar.gz) = 2028873 bytes
 SHA1 (patch-sound_osssound.c) = e83d80c984592b4e52faccbea35cdc9b54b71933



Home | Main Index | Thread Index | Old Index