CVS commit: pkgsrc/emulators/mame
"Thomas Klausner" <[email protected]> Mon, 3 Aug 2026 19:39:59 +0000
| Newsgroups | gmane.os.netbsd.devel.pkgsrc.cvs |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--_----------=_178578599982560
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"
Module Name: pkgsrc
Committed By: wiz
Date: Mon Aug 3 19:39:59 UTC 2026
Modified Files:
pkgsrc/emulators/mame: Makefile PLIST distinfo
Log Message:
mame: update to 0.289.
After two long months, MAME 0.289 is ready, and it’s an undeniably
massive update! But before we talk about emulation, there are a
few more mundane things to mention. The sdljoy joystick input module
now supports game controllers with up to 128 buttons. Finally,
outputs have been overhauled, improving performance and fixing
issues, but you may need to update your configuration if you’ve
got external programs hooked up, and some artwork files may need
updating.
You’ll notice a number of systems and coprocessor cards based around
NS32000 family CPUs are now working. If you aren’t familiar with
it, the NS32000 architecture was one of the first single-chip CPU
families with a 32-bit ALU. It used a highly orthogonal instruction
set with clear influences from Digital Equipment Corporation’s
earlier work. In retrospect, it didn’t have enough registers, the
instruction encoding was too complex, it took them too long to
overtake Motorola’s 68k family’s performance, and bugs in the
initial implementation hurt early adopters. But now you can relive
its glory days in MAME, running contemporary 32-bit System V UNIX!
David Rand, the mastermind behind these NS32000 emulation advances,
has also turned his attention in other directions. He’s brought
the Xerox 820 and Big Board families up to working status, emulated
Toshiba CP/M systems, and added the hard disk controller to the
Kaypro 10, and more!
If you’re a fan of Sega arcade games, you’ll have lots to enjoy.
For the groundbreaking Model 1 platform, there are numerous fixes
for graphical issues, better collision detection in Virtua Fighter,
and the bad bits in the DSP program that were breaking Wing War
have been identified and patched. Even NetMerc is in better shape.
The very unconventional Flash Beats game is now playable. It has
basic internal artwork, but someone sufficiently motivated could
have it looking spectacular by creating suitable external artwork.
There are also some fixes for games that use the SCSP sound chip.
MAME has emulated the EACA Colour Genie EG2000 for quite some time
now, but this release adds support for the EACA Genie III, which
was released in the same year. There are lots of fixes for issues
with the widely-used PowerPC and 68k CPU families, which will
benefit a wide range of emulated systems. In particular, more
versions of classic MacOS are now running happily on MAME’s emulated
PowerMacs, and A/UX (Apple’s early attempt at merging MacOS and
UNIX) boots and runs. Numerous games using NES-like SoCs from V.R.
Technology have been promoted to working, including several from
Lexibook’s Compact Cyber Arcade line. NEC’s PC-6001 family have
had numerous issues fixed, as well as receiving a substantial update
to their software lists. The steady progress on emulating electronic
musical instruments hasn’t stopped, either.
To generate a diff of this commit:
cvs rdiff -u -r1.232 -r1.233 pkgsrc/emulators/mame/Makefile
cvs rdiff -u -r1.105 -r1.106 pkgsrc/emulators/mame/PLIST
cvs rdiff -u -r1.167 -r1.168 pkgsrc/emulators/mame/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
--_----------=_178578599982560
Content-Disposition: inline
Content-Length: 3924
Content-Transfer-Encoding: binary
Content-Type: text/x-diff; charset=us-ascii
Modified files:
Index: pkgsrc/emulators/mame/Makefile
diff -u pkgsrc/emulators/mame/Makefile:1.232 pkgsrc/emulators/mame/Makefile:1.233
--- pkgsrc/emulators/mame/Makefile:1.232 Mon Jul 13 04:35:37 2026
+++ pkgsrc/emulators/mame/Makefile Mon Aug 3 19:39:59 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.232 2026/07/13 04:35:37 wiz Exp $
+# $NetBSD: Makefile,v 1.233 2026/08/03 19:39:59 wiz Exp $
-DISTNAME= mame-0.288
-PKGREVISION= 1
+DISTNAME= mame-0.289
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.105 pkgsrc/emulators/mame/PLIST:1.106
--- pkgsrc/emulators/mame/PLIST:1.105 Sun Jun 7 21:09:35 2026
+++ pkgsrc/emulators/mame/PLIST Mon Aug 3 19:39:59 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.105 2026/06/07 21:09:35 wiz Exp $
+@comment $NetBSD: PLIST,v 1.106 2026/08/03 19:39:59 wiz Exp $
bin/castool
bin/chdman
bin/floptool
@@ -189,6 +189,7 @@ share/mame/hash/c64_cart.xml
share/mame/hash/c64_cass.xml
share/mame/hash/c64_flop_misc.xml
share/mame/hash/c64_flop_orig.xml
+share/mame/hash/c64_quik.xml
share/mame/hash/c65_flop.xml
share/mame/hash/camplynx_cass.xml
share/mame/hash/camplynx_flop.xml
@@ -296,6 +297,7 @@ share/mame/hash/gbcolor.xml
share/mame/hash/gcslottv.xml
share/mame/hash/generic_cdrom.xml
share/mame/hash/generic_flop_525.xml
+share/mame/hash/genie3_flop.xml
share/mame/hash/ggm.xml
share/mame/hash/gimix.xml
share/mame/hash/gj4000.xml
@@ -485,6 +487,7 @@ share/mame/hash/mtx_cass.xml
share/mame/hash/mtx_flop.xml
share/mame/hash/mtx_hdd.xml
share/mame/hash/mtx_rom.xml
+share/mame/hash/mylife_cart.xml
share/mame/hash/myvision.xml
share/mame/hash/mz2000_cass.xml
share/mame/hash/mz2000_flop.xml
@@ -550,6 +553,9 @@ share/mame/hash/pc200.xml
share/mame/hash/pc6001_cart.xml
share/mame/hash/pc6001_cass.xml
share/mame/hash/pc6001mk2_cass.xml
+share/mame/hash/pc6001mk2_flop.xml
+share/mame/hash/pc6001mk2sr_cass.xml
+share/mame/hash/pc6001mk2sr_flop.xml
share/mame/hash/pc8001_flop.xml
share/mame/hash/pc8001mk2_flop.xml
share/mame/hash/pc8001mk2sr_flop.xml
@@ -557,6 +563,7 @@ share/mame/hash/pc8201.xml
share/mame/hash/pc8801_cass.xml
share/mame/hash/pc8801_cdrom.xml
share/mame/hash/pc8801_flop.xml
+share/mame/hash/pc8801_flop_orig.xml
share/mame/hash/pc88va.xml
share/mame/hash/pc88va_flop_orig.xml
share/mame/hash/pc98.xml
@@ -658,6 +665,7 @@ share/mame/hash/sat_cart.xml
share/mame/hash/sat_vccart.xml
share/mame/hash/saturn.xml
share/mame/hash/sawatte.xml
+share/mame/hash/sb80_flop.xml
share/mame/hash/sbrain.xml
share/mame/hash/sc3000_cart.xml
share/mame/hash/sc3000_cass.xml
Index: pkgsrc/emulators/mame/distinfo
diff -u pkgsrc/emulators/mame/distinfo:1.167 pkgsrc/emulators/mame/distinfo:1.168
--- pkgsrc/emulators/mame/distinfo:1.167 Sun Jun 7 21:09:35 2026
+++ pkgsrc/emulators/mame/distinfo Mon Aug 3 19:39:59 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.167 2026/06/07 21:09:35 wiz Exp $
+$NetBSD: distinfo,v 1.168 2026/08/03 19:39:59 wiz Exp $
-BLAKE2s (mame-0.288.tar.gz) = d4d7a4433497807fbe19fe40b42865c65fa47039764be858fdcb6bf3cc445aad
-SHA512 (mame-0.288.tar.gz) = 1241c413eaf7cb1c7336bedfafb8a4b269214e32dba00e9bdf5dc61bb47be3b966f3c656d8efe6b99c2d2ef81e4ae94965d2b59c5d75da1b0d97f36342baec2f
-Size (mame-0.288.tar.gz) = 212563943 bytes
+BLAKE2s (mame-0.289.tar.gz) = 4558be3df048d3bd891c2f27c9b33e49b615b3a322e6acad3a7a3bcd5c7afbe5
+SHA512 (mame-0.289.tar.gz) = d113b8a9b00bd00744e254f57d6d255ea085e46e6067ca83520556cc1b691f9be0ed5a2cbe91915c7167e49b0319127cfc626edcc9290b1d0aca54225f6e5a4e
+Size (mame-0.289.tar.gz) = 213237316 bytes
SHA1 (patch-3rdparty_bx_src_thread.cpp) = 03d4b6918ee91c600748fe8d518fd62c630c33a7
SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = 00c25eea732f4cc72e0846cadbf8254260b65506
SHA1 (patch-makefile) = 865b1513a86567352570aeba5f12251486c65052
--_----------=_178578599982560--