summaryrefslogtreecommitdiff
path: root/emulators/mame
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2020-08-24 12:46:25 +0000
committerwiz <wiz@pkgsrc.org>2020-08-24 12:46:25 +0000
commitd55b2521671926421ef05f99da1e28778b2489d0 (patch)
treeb1500dc39334aefcd290ec02870dd9feb523e156 /emulators/mame
parentc9657d55104eae5668b2b86cf10cfe050d096d0b (diff)
downloadpkgsrc-d55b2521671926421ef05f99da1e28778b2489d0.tar.gz
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 (limited to 'emulators/mame')
-rw-r--r--emulators/mame/Makefile8
-rw-r--r--emulators/mame/PLIST4
-rw-r--r--emulators/mame/distinfo10
3 files changed, 13 insertions, 9 deletions
diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index b83e215ad45..ce6190fb76f 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -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:-m32
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 --git a/emulators/mame/PLIST b/emulators/mame/PLIST
index 4fe2844e439..b9dfac98387 100644
--- a/emulators/mame/PLIST
+++ b/emulators/mame/PLIST
@@ -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/next.xml
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/segacd.xml
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 --git a/emulators/mame/distinfo b/emulators/mame/distinfo
index 37af855f4c9..1570e649ebb 100644
--- a/emulators/mame/distinfo
+++ b/emulators/mame/distinfo
@@ -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