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:           Tue Jul  1 18:20:51 UTC 2025

Modified Files:
        pkgsrc/emulators/mame: Makefile PLIST distinfo
        pkgsrc/emulators/mame/patches: patch-3rdparty_bx_src_thread.cpp

Log Message:
mame: update to 0.278.

After two long months, MAME 0.278 is finally ready. Of course, the
big news is that the new sound system has arrived! The benefits it
brings include:

- Native WASAPI support on Windows and PipeWire support on Linux.
- Support for sound input for emulated systems that have microphones
  or other audio capture hardware.
- Support for multi-channel input and output.
- Built-in effects, including a parametric equaliser and dynamic
  range compressor.
- Better quality sample rate conversion and mixing, and lower latency.

As this is the first release of a major new component, it’s going
to be rough around the edges in some ways. But we’re already thinking
about some of the ways we can improve it further over the coming
months.

We’ve been busy with the sound system, but we haven’t stopped
working on emulation. There are some nice fixes for graphical issues
in 3D systems, including Sega Model 2 and Taito Type Zero. But it
doesn’t stop with 3D – the 2D classics are still getting love.
Quite a few Konami games are looking nicer, including often-overlooked
cocktail mode support, and all the missing graphics in the iconic
IGS mahjong game Long Hu Bang are finally fixed.

There’s a long list of newly supported systems this month. We’ve
got Exidy and Taito arcade games from the 1970s, LCD games from
behind the Iron Curtain, and a whole pile of recently dumped TV
games. On top of that, numerous additional versions of Gaelco arcade
games have surfaced from the archives. In between, you’ll find rare
Capcom arcade releases, music workstations and sequencers, game
watches, casino games, and more. If you do play casino games, please
be aware that some of the default input assignments for gambling
games have changed in this release.

There’s lots of fun to be had with the computer emulation updates
in this release. The Victor 9000 has had its floppy support overhauled
and SASI hard disk support added. There’s been a bit of a flurry
of updates for the Sanyo PHC-25. The POKEY’s serial communication
support used by the Atari 8-bit computers has finally been implemented
properly.


To generate a diff of this commit:
cvs rdiff -u -r1.215 -r1.216 pkgsrc/emulators/mame/Makefile
cvs rdiff -u -r1.95 -r1.96 pkgsrc/emulators/mame/PLIST
cvs rdiff -u -r1.156 -r1.157 pkgsrc/emulators/mame/distinfo
cvs rdiff -u -r1.5 -r1.6 \
    pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp

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.215 pkgsrc/emulators/mame/Makefile:1.216
--- pkgsrc/emulators/mame/Makefile:1.215        Wed Apr 30 15:50:53 2025
+++ pkgsrc/emulators/mame/Makefile      Tue Jul  1 18:20:51 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.215 2025/04/30 15:50:53 wiz Exp $
+# $NetBSD: Makefile,v 1.216 2025/07/01 18:20:51 wiz Exp $
 
-DISTNAME=      mame-0.277
+DISTNAME=      mame-0.278
 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.95 pkgsrc/emulators/mame/PLIST:1.96
--- pkgsrc/emulators/mame/PLIST:1.95    Wed Apr 30 15:50:53 2025
+++ pkgsrc/emulators/mame/PLIST Tue Jul  1 18:20:51 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.95 2025/04/30 15:50:53 wiz Exp $
+@comment $NetBSD: PLIST,v 1.96 2025/07/01 18:20:51 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -474,8 +474,7 @@ share/mame/hash/mtx_rom.xml
 share/mame/hash/myvision.xml
 share/mame/hash/mz2000_cass.xml
 share/mame/hash/mz2000_flop.xml
-share/mame/hash/mz2200_cass.xml
-share/mame/hash/mz2500.xml
+share/mame/hash/mz2500_flop.xml
 share/mame/hash/mz700_cass.xml
 share/mame/hash/mz800_cass.xml
 share/mame/hash/n64.xml
@@ -518,6 +517,7 @@ share/mame/hash/pasogo.xml
 share/mame/hash/pasopia_cass.xml
 share/mame/hash/pb2000c.xml
 share/mame/hash/pc1000.xml
+share/mame/hash/pc100_flop.xml
 share/mame/hash/pc1512_flop.xml
 share/mame/hash/pc1512_hdd.xml
 share/mame/hash/pc1640_flop.xml
@@ -635,6 +635,7 @@ share/mame/hash/sgi_mips_hdd.xml
 share/mame/hash/sgx.xml
 share/mame/hash/singingstarkaraoke_cart.xml
 share/mame/hash/sitcom.xml
+share/mame/hash/smartcycle_cart.xml
 share/mame/hash/smarttv_cart.xml
 share/mame/hash/smc777.xml
 share/mame/hash/sms.xml

Index: pkgsrc/emulators/mame/distinfo
diff -u pkgsrc/emulators/mame/distinfo:1.156 pkgsrc/emulators/mame/distinfo:1.157
--- pkgsrc/emulators/mame/distinfo:1.156        Wed Apr 30 15:50:53 2025
+++ pkgsrc/emulators/mame/distinfo      Tue Jul  1 18:20:51 2025
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.156 2025/04/30 15:50:53 wiz Exp $
+$NetBSD: distinfo,v 1.157 2025/07/01 18:20:51 wiz Exp $
 
-BLAKE2s (mame-0.277.tar.gz) = 28ed2460cbb90ecca057eb324d317c2f122fc2b5c6df964eb55e048739ae43cf
-SHA512 (mame-0.277.tar.gz) = 81fc5b3f85e9fc69ad58d453d0cfc4e3cdeedf47e1d2da1806f2bf44f4ce9a601dcdf3e5d82f21343d35151e1622b870a35b09a77ea283564be0f8e3643d4353
-Size (mame-0.277.tar.gz) = 209399226 bytes
-SHA1 (patch-3rdparty_bx_src_thread.cpp) = 91d7aa74dbe5e8e73594580ce0c16846f4a0d7b1
+BLAKE2s (mame-0.278.tar.gz) = 345675c8815e8dd6f839af114f2f8ba3f41ab0f606ea2cc5b0375908b2359746
+SHA512 (mame-0.278.tar.gz) = 05ee01ead6e7e0afd46f8274f5917ee2987897496475b6d3bde49e45186161cbdd7f1676fa5d0ab3c76bb1c9a30bd585d561e95a8d932c17f169faf5642f226f
+Size (mame-0.278.tar.gz) = 209849750 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

Index: pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp
diff -u pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp:1.5 pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp:1.6
--- pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp:1.5  Mon Feb 27 11:23:23 2023
+++ pkgsrc/emulators/mame/patches/patch-3rdparty_bx_src_thread.cpp      Tue Jul  1 18:20:51 2025
@@ -1,17 +1,17 @@
-$NetBSD: patch-3rdparty_bx_src_thread.cpp,v 1.5 2023/02/27 11:23:23 wiz Exp $
+$NetBSD: patch-3rdparty_bx_src_thread.cpp,v 1.6 2025/07/01 18:20:51 wiz Exp $
 
 NetBSD does not provide pthread_np.h.
 https://github.com/bkaradzic/bx/issues/295
 
---- 3rdparty/bx/src/thread.cpp.orig    2023-02-21 17:59:53.000000000 +0000
+--- 3rdparty/bx/src/thread.cpp.orig    2025-06-28 20:55:26.000000000 +0000
 +++ 3rdparty/bx/src/thread.cpp
-@@ -25,7 +25,9 @@
-       || BX_PLATFORM_NX
+@@ -17,7 +17,9 @@
+ #elif  BX_PLATFORM_POSIX
  #     include <pthread.h>
  #     if BX_PLATFORM_BSD
 +#ifndef __NetBSD__
  #             include <pthread_np.h>
 +#endif
  #     endif // BX_PLATFORM_BSD
- #     if BX_PLATFORM_LINUX && (BX_CRT_GLIBC < 21200)
- #             include <sys/prctl.h>
+ #elif  BX_PLATFORM_WINDOWS \
+       || BX_PLATFORM_WINRT   \



Home | Main Index | Thread Index | Old Index