Source-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/mame mame: update to 0.223.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/32b75e9a9953
branches:  trunk
changeset: 437488:32b75e9a9953
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon Aug 24 12:46:25 2020 +0000

description:
mame: update to 0.223.

pkgsrc change: add a BUILDLINK_TRANSFORM that should fix the build
on powerpc (and possibly sparc64), from he@.

MAME 0.223 has finally arrived, and what a release it is – there’s
definitely something for everyone! Starting with some of the more
esoteric additions, Linus Åkesson’s AVR-based hardware chiptune
project and Power Ninja Action Challenge demos are now supported.
These demos use minimal hardware to generate sound and/or video,
relying on precise CPU timings to work. With this release, every
hand-held LCD game from Nintendo’s Game & Watch and related lines
is supported in MAME, with Donkey Kong Hockey bringing up the rear.
Also of note is the Bassmate Computer fishing aid, made by Nintendo
and marketed by Telko and other companies, which is clearly based
on the dual-screen Game & Watch design. The steady stream of TV
games hasn’t stopped, with a number of French releases from
Conny/VideoJet among this month’s batch.

For the first time ever, games running on the Barcrest MPU4 video
system are emulated well enough to be playable. Titles that are
now working include several games based on the popular British TV
game show The Crystal Maze, Adders and Ladders, The Mating Game,
and Prize Tetris. In a clear win for MAME’s modular architecture,
the breakthrough came through the discovery of a significant flaw
in our Motorola MC6840 Programmable Timer Module emulation that
was causing issues for the Fairlight CMI IIx synthesiser. In the
same manner, the Busicom 141-PF desk calculator is now working,
thanks to improvements made to Intel 4004 CPU emulation that came
out of emulating the INTELLEC 4 development system and the prototype
4004-based controller board for Flicker pinball. The Busicom 141-PF
is historically significant, being the first application of Intel’s
first microprocessor.

Fans of classic vector arcade games are in for a treat this month.
Former project coordinator Aaron Giles has contributed netlist-based
sound emulation for thirteen Cinematronics vector games: Space War,
Barrier, Star Hawk, Speed Freak, Star Castle, War of the Worlds,
Sundance, Tail Gunner, Rip Off, Armor Attack, Warrior, Solar Quest
and Boxing Bugs. This resolves long-standing issues with the previous
simulation based on playing recorded samples. Colin Howell has also
refined the sound emulation for Midway’s 280-ZZZAP and Gun Fight.

V.Smile joystick inputs are now working for all dumped cartridges,
and with fixes for ROM bank selection the V.Smile Motion software
is also usable. The accelerometer-based V.Smile Motion controller
is not emulated, but the software can all be used with the standard
V.Smile joystick controller. Another pair of systems with inputs
that now work is the original Macintosh (128K/512K/512Ke) and
Macintosh Plus. These systems’ keyboards are now fully emulated,
including the separate numeric keypad available for the original
Macintosh, the Macintosh Plus keyboard with integrated numeric
keypad, and a few European ISO layout keyboards for the original
Macintosh. There are still some emulation issues, but you can play
Beyond Dark Castle with MAME’s Macintosh Plus emulation again.

In other home computer emulation news, MAME’s SAM Coupé driver now
supports a number of peripherals that connect to the rear expansion
port, a software list containing IRIX hard disk installations for
SGI MIPS workstations has been added, and tape loading now works
for the Specialist system (a DIY computer designed in the USSR).

diffstat:

 emulators/mame/Makefile |   8 +++++---
 emulators/mame/PLIST    |   4 +++-
 emulators/mame/distinfo |  10 +++++-----
 3 files changed, 13 insertions(+), 9 deletions(-)

diffs (66 lines):

diff -r 8439de34d591 -r 32b75e9a9953 emulators/mame/Makefile
--- a/emulators/mame/Makefile   Mon Aug 24 12:15:50 2020 +0000
+++ b/emulators/mame/Makefile   Mon Aug 24 12:46:25 2020 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.119 2020/08/18 17:57:46 leot Exp $
+# $NetBSD: Makefile,v 1.120 2020/08/24 12:46:25 wiz Exp $
 
-DISTNAME=      mame-0.222
-PKGREVISION=   2
+DISTNAME=      mame-0.223
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}
@@ -43,6 +42,9 @@
 BUILDLINK_TRANSFORM+=  rm:-m64
 .endif
 
+# Need to use gnu++14 instead of c++14 to get __builtin_alloca() (!)
+BUILDLINK_TRANSFORM+=  opt:-std=c++14:-std=gnu++14
+
 # -Werror is problematic
 MAKE_ENV=      NOWERROR=1
 # on Darwin, avoid SDL2.framework
diff -r 8439de34d591 -r 32b75e9a9953 emulators/mame/PLIST
--- a/emulators/mame/PLIST      Mon Aug 24 12:15:50 2020 +0000
+++ b/emulators/mame/PLIST      Mon Aug 24 12:46:25 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.44 2020/07/13 20:33:56 wiz Exp $
+@comment $NetBSD: PLIST,v 1.45 2020/08/24 12:46:25 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -434,6 +434,7 @@
 share/mame/hash/ngp.xml
 share/mame/hash/ngpc.xml
 share/mame/hash/nimbus.xml
+share/mame/hash/novag_ssensor4.xml
 share/mame/hash/nuon.xml
 share/mame/hash/octopus.xml
 share/mame/hash/odyssey2.xml
@@ -544,6 +545,7 @@
 share/mame/hash/sf7000.xml
 share/mame/hash/sg1000.xml
 share/mame/hash/sgi_mips.xml
+share/mame/hash/sgi_mips_hdd.xml
 share/mame/hash/sgx.xml
 share/mame/hash/sitcom.xml
 share/mame/hash/smarttv_cart.xml
diff -r 8439de34d591 -r 32b75e9a9953 emulators/mame/distinfo
--- a/emulators/mame/distinfo   Mon Aug 24 12:15:50 2020 +0000
+++ b/emulators/mame/distinfo   Mon Aug 24 12:46:25 2020 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.95 2020/07/13 20:33:56 wiz Exp $
+$NetBSD: distinfo,v 1.96 2020/08/24 12:46:25 wiz Exp $
 
-SHA1 (mame-0.222.tar.gz) = 7d75aaeb566595fcac8b80c7073cfed267c4394f
-RMD160 (mame-0.222.tar.gz) = b6d34098317c57275eb9c8a28d59d5acb7cc17a1
-SHA512 (mame-0.222.tar.gz) = 2b9c8d18dfb13c08412011e8d754bf9c9998bed2c24fd67840be829a456f480c9158d02e59142d7ba7d2621b98e5c390ad12f1371f97e88e0ebaa3ab7e046ae3
-Size (mame-0.222.tar.gz) = 184379953 bytes
+SHA1 (mame-0.223.tar.gz) = a93b3925cd011b4ecdaf343a87d3d6be600265e9
+RMD160 (mame-0.223.tar.gz) = f8fab77e4426303195860e333ce9e8fe5d70f652
+SHA512 (mame-0.223.tar.gz) = a744adf6a231508d1e4550467815f8cef001c4795d39dd91dc112371393305dcc7311bb99a7765ada10accef65f52a26b64b3bc1e446b2ebd8e8249606bef4f9
+Size (mame-0.223.tar.gz) = 195055583 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


Home | Main Index | Thread Index | Old Index