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