pkgsrc-WIP-changes archive

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

wip/denise: update to 2.7



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Fri Dec 5 15:45:04 2025 +0100
Changeset:	d774a1226cb8125df6e3e8fe18088089871d4d53

Modified Files:
	denise/Makefile
	denise/PLIST
	denise/distinfo

Log Message:
wip/denise: update to 2.7

changelog
2.7

    added screenshot generation
        option to merge two adjacent frames (e.g. interlace)
        option to generate multiple screenshots at a set interval
        option to take native or scaled, filtered screenshots
    C64: support for USBSID-Pico was added by LouDnl
    C64: added support for 2 MHz
        C64 in C128 mode: e.g. Sonic, SNK vs CAPCOM (C128 version), Eye Of the Beholder, Mario
        Hotkey to force 2 MHz for games that can handle it but don't support it
        2 MHz status LED
    C64: added PALette measurements by Tobias as new default for color generation
    C64: support for Structured Basic CRT was added by ClausS
    support MP3 for audio recording
    fix: mouse is found when changing the USB port (Windows)
    disk finder: guessing follow disks or tapes take archives into account
    support HDR for Windows (D3D11) and macOS (Metal)
        monitor must support this and be activated in the OS and emulator
    support black frame insertion (BFI) to reduce motion blur
        monitor requires support for higher refresh rates, e.g. 100, 150, 200, 250 Hz...
        BLUR BUSTERS CRT Simulation GPU Shader ... advanced BFI read more
    added rewind support
        you can rewind a few seconds while playing, e.g. to avoid the loss of a life
        the function must be assigned to a hotkey, ideally the gamepad
    added option to prepend YUV (S/C-Video) PAL/NTSC color encoding to a CRT shader
        default setting for C64
    added CoreAudio3 driver for macOS

2.6

    Amiga: added harddisk emulation
        built-In HD Controller
        M-Tec AT 500
        VHD support for dynamic HDFs
    Amiga: added ECS Denise emulation (A500+/A600)
    Amiga: added option to overclock CPU
    Amiga: support for floppy disks in SCP format
    Amiga: added CD32 gamepad support
    Amiga: added option to show Caps Lock LED in status bar
    C64: added file dialog option to prevent speeder for next load
        the speeder + firmware does not have to be switched time-consumingly for certain programs
    C64: added file dialog preview for cartridges
    C64: improved PRG injection (rebuild linked list)
        Note: a PRG can also be loaded as a D64
    Windows 10/11: added dark UI mode
    added LHA support
        added option to convert LHA archives to Amiga native filesystem (ADF, HD-ADF or HDF)
    APP can be used fully or partially portable
    added file history to make it easier to re-insert files
    improved Shader management
        fixed an error when parsing shaders (Bezel: koko-aio works again)
        added option to automatically download and unpack shaders

2.5

    added 1581 floppy drive
    added SuperCPU
        support SuperCPU + REU (e.g. Sonic without slowdowns)
        added option to boost DRAM accesses (speedup Wolf3D)
        support Metal Dust burst loader (new CIA's only and in UI check CIA Burst modification)
    added Final Chesscard
        support options to overclock (up to 115 MHz)
        hint: latest BROM v3.6 from IBM PC ISA-cartridge can be used too
    added MagicDesk 2 (SNK vs CAPCOM Stronger Edition)
    added Easycalc, Hyperbasic, Businessbasic cartridges
    added StarDOS, SuperCard+
    added 4 and 8 player adapter for C64
    added option to toggle 1541C track zero sensor
    Linux: built flatpak
    Linux: improve detection of Bluetooth controller
    Windows: support USB adapter for DB9 retro joysticks
    additional sound profile for C64 added to differentiate between 5 1/4" and 3.5" drives
    configurations are shown in a tree view for subfolder support
    updated reSID code
    hide mouse cursor after 2 seconds of inactivity and becomes visible again when moved
    fix VIC-II sprite collision bug
    fix A1000 blitter busy bug
    fix A1000 WOM lock during reset instruction

2.4

    support macOS Metal graphics driver with shaders
    added Cocoa as a keyboard driver for macOS
        avoid the system dialog to allow input
    added BSD UHID joypad driver
        supported on FreeBSD, NetBSD and OpenBSD
    reworked on-screen status messages
        adjust position, font size, font type, foreground/background color, transparency, box padding/margin
        download TTF/OTF/TTC fonts or add OS installed fonts for win c:/Windows/Fonts, mac /Library/Fonts, linux /usr/share/fonts
    added esperanto translation (thanks to Diego)
    separated(C64/Amiga) file dialog preview options and moved to Software UI
    improved openGL shader cache
    improved handling of shader UI
    added possibility to assign a different floppy sound profile for external drives
    Amiga: added new floppy sound profile
    Amiga: emulate Blitter<>Copper conflict
    C64: fixed a bug in G64 emulation
    C64: added exponential function to simulate drive motor acc/deceleration
    C64: improved D64 track alignment

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d774a1226cb8125df6e3e8fe18088089871d4d53

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

diffstat:
 denise/Makefile | 11 ++++++-----
 denise/PLIST    | 55 +++++++++++++++++++++++++++++++++++++++++--------------
 denise/distinfo |  6 +++---
 3 files changed, 50 insertions(+), 22 deletions(-)

diffs:
diff --git a/denise/Makefile b/denise/Makefile
index cfc95a5042..0a29223245 100644
--- a/denise/Makefile
+++ b/denise/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	v2.3
+DISTNAME=	v2.7
 PKGNAME=	denise-${DISTNAME:S,^v,,}
 CATEGORIES=	emulators
 MASTER_SITES=	https://bitbucket.org/piciji/denise/get/
@@ -12,7 +12,7 @@ HOMEPAGE=	https://bitbucket.org/piciji/denise/
 COMMENT=	Commodore-64 and Amiga emulator
 LICENSE=	gnu-gpl-v3
 
-WRKSRC=		${WRKDIR}/piciji-denise-7321cf311bdd
+WRKSRC=		${WRKDIR}/piciji-denise-ed2b7c5b4411
 USE_LANGUAGES=	c c++17
 USE_TOOLS+=	gmake pkg-config
 
@@ -24,10 +24,11 @@ SUBST_SED.path=		-e "s;/usr/pkg;${PREFIX};"
 
 .include "../../devel/cmake/build.mk"
 
-.include "../../x11/gtk3/buildlink3.mk"
-.include "../../graphics/MesaLib/buildlink3.mk"
-.include "../../audio/pulseaudio/buildlink3.mk"
 .include "../../audio/openal-soft/buildlink3.mk"
+.include "../../audio/pulseaudio/buildlink3.mk"
 .include "../../devel/SDL2/buildlink3.mk"
+.include "../../devel/libuuid/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
 .include "../../x11/libxkbcommon/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/denise/PLIST b/denise/PLIST
index 243a1f70f2..787824b3d3 100644
--- a/denise/PLIST
+++ b/denise/PLIST
@@ -1,5 +1,6 @@
 @comment $NetBSD$
 bin/denise
+share/appdata/denise.appdata.xml
 share/applications/denise.desktop
 share/denise/data/Basic
 share/denise/data/Char
@@ -11,21 +12,27 @@ share/denise/data/VC1541-C
 share/denise/data/VC1541-II
 share/denise/data/VC1570
 share/denise/data/VC1571
+share/denise/data/VC1581
+share/denise/data/scpu64
 share/denise/fonts/C64_Pro-STYLE121.ttf
-share/denise/fonts/C64_Pro_Mono-STYLE.ttf
 share/denise/fonts/C64_Pro_Mono-STYLE121.ttf
+share/denise/fonts/SourceCodePro-Medium.ttf
+share/denise/fonts/SourceCodePro-Regular.ttf
+share/denise/fonts/SourceCodePro-Semibold.ttf
 share/denise/fonts/TopazPlus_a500_v1.0.ttf
 share/denise/fonts/Topaz_a500_v1.0.ttf
-share/denise/img/mediaSlot0.png
-share/denise/img/mediaSlot1.png
-share/denise/img/progress.png
-share/denise/img/startscreen.png
+share/denise/images/mediaSlot0.png
+share/denise/images/mediaSlot1.png
+share/denise/images/progress.png
+share/denise/images/startscreen.png
 share/denise/shader/amiga_svideo.slangp
 share/denise/shader/amiga_svideo_light.slangp
 share/denise/shader/amiga_svideo_scanlines.slangp
+share/denise/shader/amiga_yuv.slangp
 share/denise/shader/c64_svideo.slangp
 share/denise/shader/c64_svideo_light.slangp
 share/denise/shader/c64_svideo_scanlines.slangp
+share/denise/shader/c64_yuv.slangp
 share/denise/shader/lottes.slang
 share/denise/shader/resources/bandwidth.slang
 share/denise/shader/resources/bloomHorizontal.slang
@@ -45,6 +52,8 @@ share/denise/shader/resources/radialDistortion.slang
 share/denise/shader/resources/randomLineOffset.slang
 share/denise/shader/resources/scanlines.slang
 share/denise/shader/resources/vicGlitches.slang
+share/denise/shader/resources/yuvDecoding.slang
+share/denise/shader/resources/yuvEncoding.slang
 share/denise/shader/trinitron.slang
 share/denise/shader/trinitron2.slang
 share/denise/sounds/floppy/Amiga/extern/eject.wav
@@ -54,6 +63,13 @@ share/denise/sounds/floppy/Amiga/extern/spindown.wav
 share/denise/sounds/floppy/Amiga/extern/spinup.wav
 share/denise/sounds/floppy/Amiga/extern/step.wav
 share/denise/sounds/floppy/Amiga/extern/stepseek.wav
+share/denise/sounds/floppy/Amiga/intern/eject.wav
+share/denise/sounds/floppy/Amiga/intern/insert.wav
+share/denise/sounds/floppy/Amiga/intern/snatch.wav
+share/denise/sounds/floppy/Amiga/intern/spin.wav
+share/denise/sounds/floppy/Amiga/intern/spindown.wav
+share/denise/sounds/floppy/Amiga/intern/spinup.wav
+share/denise/sounds/floppy/Amiga/intern/step.wav
 share/denise/sounds/floppy/C64/1541-TrackersWorld/eject.wav
 share/denise/sounds/floppy/C64/1541-TrackersWorld/headbang.wav
 share/denise/sounds/floppy/C64/1541-TrackersWorld/insert.wav
@@ -156,17 +172,25 @@ share/denise/sounds/floppy/C64/1541-silent/spin.wav
 share/denise/sounds/floppy/C64/1541-silent/spindown.wav
 share/denise/sounds/floppy/C64/1541-silent/spinup.wav
 share/denise/sounds/floppy/C64/1541-silent/step.wav
-share/denise/sounds/tape/C64/low-cost/anybutton.wav
-share/denise/sounds/tape/C64/low-cost/eject.wav
-share/denise/sounds/tape/C64/low-cost/forwardspin.wav
-share/denise/sounds/tape/C64/low-cost/insert.wav
-share/denise/sounds/tape/C64/low-cost/playspin.wav
-share/denise/sounds/tape/C64/low-cost/playspinup.wav
-share/denise/sounds/tape/C64/low-cost/rewindspin.wav
-share/denise/sounds/tape/C64/low-cost/spindown.wav
-share/denise/sounds/tape/C64/low-cost/stopbutton.wav
+share/denise/sounds/floppy/C64/1581-amiga drive/eject.wav
+share/denise/sounds/floppy/C64/1581-amiga drive/insert.wav
+share/denise/sounds/floppy/C64/1581-amiga drive/spin.wav
+share/denise/sounds/floppy/C64/1581-amiga drive/spindown.wav
+share/denise/sounds/floppy/C64/1581-amiga drive/spinup.wav
+share/denise/sounds/floppy/C64/1581-amiga drive/step.wav
+share/denise/sounds/tape/C64/standard/anybutton.wav
+share/denise/sounds/tape/C64/standard/eject.wav
+share/denise/sounds/tape/C64/standard/forwardspin.wav
+share/denise/sounds/tape/C64/standard/insert.wav
+share/denise/sounds/tape/C64/standard/playspin.wav
+share/denise/sounds/tape/C64/standard/playspinup.wav
+share/denise/sounds/tape/C64/standard/rewindspin.wav
+share/denise/sounds/tape/C64/standard/spindown.wav
+share/denise/sounds/tape/C64/standard/stopbutton.wav
 share/denise/translation/english.png
 share/denise/translation/english.txt
+share/denise/translation/esperanto.png
+share/denise/translation/esperanto.txt
 share/denise/translation/french.png
 share/denise/translation/french.txt
 share/denise/translation/german.png
@@ -180,3 +204,6 @@ share/denise/translation/japanese.txt
 share/denise/translation/spanish.png
 share/denise/translation/spanish.txt
 share/icons/denise.png
+share/icons/hicolor/256x256/apps/denise.png
+share/icons/hicolor/32x32/apps/denise.png
+share/icons/hicolor/48x48/apps/denise.png
diff --git a/denise/distinfo b/denise/distinfo
index 4c8a2cd448..f003ae1416 100644
--- a/denise/distinfo
+++ b/denise/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-BLAKE2s (denise/v2.3.tar.bz2) = a5c17eab2ecc6b8f847e051e70b62a61315f993e51ffac5fe7b8118bf5192533
-SHA512 (denise/v2.3.tar.bz2) = 1046d2e20e10be81e23b23af31c4820d7bbe339db216a4427d6f1d1bb09ca60261c140f603200fcef5a5bc4bea434cbd0f9e41c19f517075941f6d464b843152
-Size (denise/v2.3.tar.bz2) = 19381619 bytes
+BLAKE2s (denise/v2.7.tar.bz2) = 7e5a8b39182f409d225ccd17f75db1871168ef273bc1a2795062bc12b82ef4bb
+SHA512 (denise/v2.7.tar.bz2) = 2166ea200445ed9eb47ca94f5d160232b564614d5dc1f815ae3c37a07fbdb2464dffa8a77d307fd95105bcee5e76f0a6fb65a6df6fcc994ba719fc4c218cb6f2
+Size (denise/v2.7.tar.bz2) = 17573823 bytes
 SHA1 (patch-emulation_tools_socket.cpp) = 3d3fe88b3b51f95962fe068b1ea5375a048fd4b4


Home | Main Index | Thread Index | Old Index