mame: update to 0.229.

It’s been an eventful month, culminating in the release of MAME
0.229 today. One change that you’ll notice straight away is that
the “64” suffix is no longer added to the file name for 64-bit
versions of MAME. If you’re unsure, you can see the data model at
the end of the window title.

One very elusive Argentinian title has finally made it into MAME
this month. We’re very proud to present Ms PacMan Twin, an extensive
hack of Ms. Pac-Man with simultaneous two-player cooperative
gameplay. Another rarity you can now experience is Midway’s unreleased
Power Up Baseball – the NBA Jam of baseball. On the topic of
prototypes, Wayne Gretzky’s 3D Hockey Fatality Edition is now
supported.

Several TV games for preschool age children from JAKKS Pacific’s
Sharp Cookie line have been dumped and emulated, featuring popular
characters like Dora the Explorer, Scooby-Doo, Spider-Man and Thomas
the Tank Engine. Travelling back a little, Mattel’s representations
of Basketball, Hockey, Soccer, and Tag as electronic toys are now
supported. Elektronika Autoslalom has arrived from Russia (with
love). Another batch of JPM IMPACT fruit machines have been promoted
to working this month, making use of new artwork engine features
for their internal layouts.

Updates to the Win32 and Qt debuggers add a context menu to debugger
views with an option to copy visible text to the clipboard, improve
behaviour when views are scrolled to the bottom, and fix a crash
when right-clicking some memory views. We’re lucky enough to have
received another shader update from cgwg, improving the appearance
of the popular crt-geom and crt-geom-deluxe effects. We’ve added
support for the NEC/Renesas V850 family to unidasm.

That’s all we’ve got time for here, but there are lots of software
list updates, newly dumped bootlegs, bug fixes, and other enhancements.
This commit is contained in:
wiz 2021-02-24 15:39:30 +00:00
parent 6d864b7549
commit 1309a0fbf2
4 changed files with 10 additions and 33 deletions

View file

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.129 2021/01/27 17:06:06 wiz Exp $
# $NetBSD: Makefile,v 1.130 2021/02/24 15:39:30 wiz Exp $
DISTNAME= mame-0.228
PKGREVISION= 1
DISTNAME= mame-0.229
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/}
GITHUB_TAG= ${DISTNAME:S/-//S/.//}
@ -93,11 +92,7 @@ pre-build:
${RM} -f ${WRKDIR}/.buildlink/include/png*
do-install:
.if ${MACHINE_ARCH} == "x86_64"
${INSTALL_PROGRAM} ${WRKSRC}/mame64 ${DESTDIR}${PREFIX}/bin/mame
.else
${INSTALL_PROGRAM} ${WRKSRC}/mame ${DESTDIR}${PREFIX}/bin/mame
.endif
set -e; \
for prg in castool chdman floptool imgtool jedutil ldresample ldverify \
nltool nlwav pngcmp regrep romcmp split srcclean unidasm; do \

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.50 2021/01/26 22:10:05 wiz Exp $
@comment $NetBSD: PLIST,v 1.51 2021/02/24 15:39:30 wiz Exp $
bin/castool
bin/chdman
bin/floptool
@ -38,6 +38,7 @@ share/mame/artwork/aperture2x4bg.png
share/mame/artwork/aperture2x4rb.png
share/mame/artwork/aperture4x6.png
share/mame/artwork/bgfx/border_blur/default.lay
share/mame/artwork/bgfx/chains/crt-geom/add_alpha.py
share/mame/artwork/bgfx/chains/crt-geom/aperture_1_2_bgr.png
share/mame/artwork/bgfx/chains/crt-geom/aperture_1_4_rgb.png
share/mame/artwork/bgfx/chains/crt-geom/aperture_2_4_rgb.png
@ -297,6 +298,7 @@ share/mame/hash/hp9k3xx_cdrom.xml
share/mame/hash/hp9k3xx_flop.xml
share/mame/hash/hp9k3xx_hdd.xml
share/mame/hash/hp_ipc.xml
share/mame/hash/hp_ipc_rom.xml
share/mame/hash/ht68k.xml
share/mame/hash/hx20_rom.xml
share/mame/hash/hyperscan.xml

View file

@ -1,13 +1,12 @@
$NetBSD: distinfo,v 1.102 2021/01/27 17:06:06 wiz Exp $
$NetBSD: distinfo,v 1.103 2021/02/24 15:39:30 wiz Exp $
SHA1 (mame-0.228.tar.gz) = 96d46a78152d15a5e444a48c5f6531ef2ef70241
RMD160 (mame-0.228.tar.gz) = 2564296e3d99ab8fe3129e3fa931f80f311e7637
SHA512 (mame-0.228.tar.gz) = 46b5237edcab0d2aa531f3fb21ebcbdeeea3405439fd2ae915795164e5d0ce0b75bde8f8c2ca97089182796517c4295673b36ea6908a6a4a90d4fa3ecc202636
Size (mame-0.228.tar.gz) = 195454072 bytes
SHA1 (mame-0.229.tar.gz) = f6b7c86697e62d5e9679f32cf192df29d8ccbcf7
RMD160 (mame-0.229.tar.gz) = 785ca63ce613fe79d3b33e1178730c47fc96b93e
SHA512 (mame-0.229.tar.gz) = 568492977cf5364fccd133ac73c466392f11ed462f5a28db9ca27281ab71f044ced7b02bd191bb92156995cc200998fda78eb0a60b8639e5532cff42bc6ac170
Size (mame-0.229.tar.gz) = 195637912 bytes
SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7
SHA1 (patch-3rdparty_asio_include_asio_detail_impl_kqueue__reactor.ipp) = ad5e2171731864528331f2f1d2d43608b1b4ed01
SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = 3b52b49bc9bb9e8810a478f13dcc306512acab21
SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e
SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a
SHA1 (patch-src_osd_modules_lib_osdlib__unix.cpp) = abc52d25f3d2fa65586c25154bb286ac733ce507

View file

@ -1,19 +0,0 @@
$NetBSD: patch-src_osd_modules_lib_osdlib__unix.cpp,v 1.1 2021/01/27 17:06:06 wiz Exp $
Prepare mmap'd page for later mprotect().
https://github.com/mamedev/mame/issues/7712
--- src/osd/modules/lib/osdlib_unix.cpp.orig 2021-01-26 04:43:24.000000000 +0000
+++ src/osd/modules/lib/osdlib_unix.cpp
@@ -189,7 +189,11 @@ void *virtual_memory_allocation::do_allo
// TODO: portable applications are supposed to use -1 for anonymous mappings - detect whatever requires 0 specifically
int const fd(0);
#endif
+#ifdef __NetBSD__
+ void *const result(mmap(nullptr, s, PROT_MPROTECT(PROT_EXEC|PROT_WRITE|PROT_READ), MAP_ANON | MAP_SHARED, fd, 0));
+#else
void *const result(mmap(nullptr, s, PROT_NONE, MAP_ANON | MAP_SHARED, fd, 0));
+#endif
if (result == (void *)-1)
return nullptr;
size = s;