pkgsrc-Changes archive

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

CVS commit: pkgsrc/emulators/mame



Module Name:    pkgsrc
Committed By:   wiz
Date:           Fri Aug  1 18:31:11 UTC 2025

Modified Files:
        pkgsrc/emulators/mame: Makefile PLIST distinfo
Added Files:
        pkgsrc/emulators/mame/patches: patch-src_devices_machine_macseconds.cpp
            patch-src_devices_video_serialvfd.cpp
            patch-src_devices_video_serialvfd.h

Log Message:
mame: update to 0.279.

MAME 0.279 is here at last! Building on the work in recent releases,
this month you’ll get to see proper lighting and fixes for logic
bugs in Sega Model 2 games. Philips CD-i emulation keeps improving
as well, including better cursor behaviour and XA audio fixes this
month. While we’re talking about things you can see, MAME now
emulates the “snow” effect on early ZX Spectrum models caused by
memory refresh cycles interfering with video RAM accesses. Graphical
issues in various Konami and Irem games have been fixed, and there
are noticeable improvements to graphics in some Namco System 23
games.

There’s been more work this month on support for NES-inspired chips
from V.R. Technology, bringing some of these low-cost games closer
to working. There are lots of improvements for emulated Macs,
particularly the PowerBook Duo sub-notebooks, and fixes for a few
issues with the Apple IIgs as well. The Casio FZ-1 and related
sampling synthesisers now have preliminary sound output. The Sharp
MZ-5500 computers are also starting to show some life, although
emulation is far from complete.


To generate a diff of this commit:
cvs rdiff -u -r1.216 -r1.217 pkgsrc/emulators/mame/Makefile
cvs rdiff -u -r1.96 -r1.97 pkgsrc/emulators/mame/PLIST
cvs rdiff -u -r1.157 -r1.158 pkgsrc/emulators/mame/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/emulators/mame/patches/patch-src_devices_machine_macseconds.cpp \
    pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.cpp \
    pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.h

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

Modified files:

Index: pkgsrc/emulators/mame/Makefile
diff -u pkgsrc/emulators/mame/Makefile:1.216 pkgsrc/emulators/mame/Makefile:1.217
--- pkgsrc/emulators/mame/Makefile:1.216        Tue Jul  1 18:20:51 2025
+++ pkgsrc/emulators/mame/Makefile      Fri Aug  1 18:31:11 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.216 2025/07/01 18:20:51 wiz Exp $
+# $NetBSD: Makefile,v 1.217 2025/08/01 18:31:11 wiz Exp $
 
-DISTNAME=      mame-0.278
+DISTNAME=      mame-0.279
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}

Index: pkgsrc/emulators/mame/PLIST
diff -u pkgsrc/emulators/mame/PLIST:1.96 pkgsrc/emulators/mame/PLIST:1.97
--- pkgsrc/emulators/mame/PLIST:1.96    Tue Jul  1 18:20:51 2025
+++ pkgsrc/emulators/mame/PLIST Fri Aug  1 18:31:11 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.96 2025/07/01 18:20:51 wiz Exp $
+@comment $NetBSD: PLIST,v 1.97 2025/08/01 18:31:11 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -242,6 +242,7 @@ share/mame/hash/dragon_cass.xml
 share/mame/hash/dragon_flex.xml
 share/mame/hash/dragon_flop.xml
 share/mame/hash/dragon_os9.xml
+share/mame/hash/duelmast_cart.xml
 share/mame/hash/e01_flop.xml
 share/mame/hash/easy_karaoke_cart.xml
 share/mame/hash/ec1841.xml
@@ -337,6 +338,7 @@ share/mame/hash/ibm5170_hdd.xml
 share/mame/hash/ibm6580.xml
 share/mame/hash/ibmpcjr_cart.xml
 share/mame/hash/ibmpcjr_flop.xml
+share/mame/hash/ibmpcjx.xml
 share/mame/hash/icanguit.xml
 share/mame/hash/icanpian.xml
 share/mame/hash/intellect02.xml
@@ -475,8 +477,11 @@ share/mame/hash/myvision.xml
 share/mame/hash/mz2000_cass.xml
 share/mame/hash/mz2000_flop.xml
 share/mame/hash/mz2500_flop.xml
+share/mame/hash/mz5500_flop.xml
 share/mame/hash/mz700_cass.xml
 share/mame/hash/mz800_cass.xml
+share/mame/hash/mz80b_cass.xml
+share/mame/hash/mz80b_flop.xml
 share/mame/hash/n64.xml
 share/mame/hash/n64_lodgenet.xml
 share/mame/hash/n64dd.xml
@@ -514,6 +519,7 @@ share/mame/hash/p500_flop.xml
 share/mame/hash/partner_cass.xml
 share/mame/hash/partner_flop.xml
 share/mame/hash/pasogo.xml
+share/mame/hash/pasopia7_cass.xml
 share/mame/hash/pasopia_cass.xml
 share/mame/hash/pb2000c.xml
 share/mame/hash/pc1000.xml

Index: pkgsrc/emulators/mame/distinfo
diff -u pkgsrc/emulators/mame/distinfo:1.157 pkgsrc/emulators/mame/distinfo:1.158
--- pkgsrc/emulators/mame/distinfo:1.157        Tue Jul  1 18:20:51 2025
+++ pkgsrc/emulators/mame/distinfo      Fri Aug  1 18:31:11 2025
@@ -1,10 +1,13 @@
-$NetBSD: distinfo,v 1.157 2025/07/01 18:20:51 wiz Exp $
+$NetBSD: distinfo,v 1.158 2025/08/01 18:31:11 wiz Exp $
 
-BLAKE2s (mame-0.278.tar.gz) = 345675c8815e8dd6f839af114f2f8ba3f41ab0f606ea2cc5b0375908b2359746
-SHA512 (mame-0.278.tar.gz) = 05ee01ead6e7e0afd46f8274f5917ee2987897496475b6d3bde49e45186161cbdd7f1676fa5d0ab3c76bb1c9a30bd585d561e95a8d932c17f169faf5642f226f
-Size (mame-0.278.tar.gz) = 209849750 bytes
+BLAKE2s (mame-0.279.tar.gz) = 16796df004c5eb952a43bca45fa7771c2d90c5e8cbecaa3a5e94f8b1fd2247f5
+SHA512 (mame-0.279.tar.gz) = 8e4ae33319f9db3ae3ac29140c61f66cd544f23f183fe10921aa3f3b973ddabe63f0a63544e98eea56bbaad175d45bde38a3acd47e1af4277ee55157cb2b1412
+Size (mame-0.279.tar.gz) = 209967861 bytes
 SHA1 (patch-3rdparty_bx_src_thread.cpp) = 03d4b6918ee91c600748fe8d518fd62c630c33a7
 SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
 SHA1 (patch-makefile) = 865b1513a86567352570aeba5f12251486c65052
 SHA1 (patch-scripts_src_3rdparty.lua) = 906d1024907ff6577bcf232bf9e384f852535781
 SHA1 (patch-scripts_toolchain.lua) = df383dab4787f58348d62e1c5f25ddaa45eb8199
+SHA1 (patch-src_devices_machine_macseconds.cpp) = 34b2e2362064861ba4d18c47f3f41f33fcb032e6
+SHA1 (patch-src_devices_video_serialvfd.cpp) = c905e498fa01fb45ed06b1689e91ada7e15d1c9b
+SHA1 (patch-src_devices_video_serialvfd.h) = 2357ed604ba5c8aa45996fd4bf846e5165f329a5

Added files:

Index: pkgsrc/emulators/mame/patches/patch-src_devices_machine_macseconds.cpp
diff -u /dev/null pkgsrc/emulators/mame/patches/patch-src_devices_machine_macseconds.cpp:1.1
--- /dev/null   Fri Aug  1 18:31:11 2025
+++ pkgsrc/emulators/mame/patches/patch-src_devices_machine_macseconds.cpp      Fri Aug  1 18:31:11 2025
@@ -0,0 +1,31 @@
+$NetBSD: patch-src_devices_machine_macseconds.cpp,v 1.1 2025/08/01 18:31:11 wiz Exp $
+
+macseconds: correct include order
+https://github.com/mamedev/mame/commit/468dfe69a4ba94411359252fca284b69601d56d7
+
+--- src/devices/machine/macseconds.cpp.orig    2025-07-30 22:06:29.000000000 +0000
++++ src/devices/machine/macseconds.cpp
+@@ -8,11 +8,11 @@
+     (seconds since 1/1/1904 at midnight).
+ */
+ 
+-#include "dirtc.h"
+-
+ #include "emu.h"
+ #include "macseconds.h"
+ 
++#include "dirtc.h"
++
+ macseconds_interface::macseconds_interface()
+ {
+       // Get the current time to get the DST flag and compute the offset from GMT
+@@ -35,8 +35,7 @@ u32 macseconds_interface::get_local_seco
+ {
+       const system_time::full_time &time = systime.local_time;
+ 
+-      return get_seconds(time.year - 2000, time.month + 1, time.mday, time.weekday + 1, time.hour,
+-                                                        time.minute, time.second);
++      return get_seconds(time.year - 2000, time.month + 1, time.mday, time.weekday + 1, time.hour, time.minute, time.second);
+ }
+ 
+ u32 macseconds_interface::get_seconds(int year, int month, int day, int day_of_week, int hour, int minute, int second)
Index: pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.cpp
diff -u /dev/null pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.cpp:1.1
--- /dev/null   Fri Aug  1 18:31:11 2025
+++ pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.cpp Fri Aug  1 18:31:11 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_devices_video_serialvfd.cpp,v 1.1 2025/08/01 18:31:11 wiz Exp $
+
+https://github.com/mamedev/mame/commit/95f7d841988286de21c03f48bfcce45b1aed7bc6
+
+--- src/devices/video/serialvfd.cpp.orig       2025-07-30 22:06:29.000000000 +0000
++++ src/devices/video/serialvfd.cpp
+@@ -1,8 +1,8 @@
+ // license:BSD-3-Clause
+ // copyright-holders: NaokiS
+ 
+-#include "serialvfd.h"
+ #include "emu.h"
++#include "serialvfd.h"
+ 
+ #define LOG_VFD     (1U << 1)
+ //#define VERBOSE     ( LOG_VFD )
Index: pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.h
diff -u /dev/null pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.h:1.1
--- /dev/null   Fri Aug  1 18:31:11 2025
+++ pkgsrc/emulators/mame/patches/patch-src_devices_video_serialvfd.h   Fri Aug  1 18:31:11 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_devices_video_serialvfd.h,v 1.1 2025/08/01 18:31:11 wiz Exp $
+
+https://github.com/mamedev/mame/commit/95f7d841988286de21c03f48bfcce45b1aed7bc6
+
+--- src/devices/video/serialvfd.h.orig 2025-07-30 22:06:29.000000000 +0000
++++ src/devices/video/serialvfd.h
+@@ -14,8 +14,7 @@
+ 
+ #pragma once
+ 
+-class serial_vfd_device :
+-      public device_t
++class serial_vfd_device : public device_t
+ {
+ public:
+       serial_vfd_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
+@@ -51,7 +50,6 @@ private:
+       uint16_t m_buff[16];
+ 
+       void run_command();
+-
+ };
+ 
+ DECLARE_DEVICE_TYPE(SERIAL_VFD, serial_vfd_device)



Home | Main Index | Thread Index | Old Index