diff options
author | wiz <wiz@pkgsrc.org> | 2019-11-08 09:44:17 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2019-11-08 09:44:17 +0000 |
commit | ded1819f6e103c880b37232fc1ce5a8b14cd483f (patch) | |
tree | 0e29d47faa6ce21295eed72fdda7b52f7edad9d2 /emulators | |
parent | 6e4d612ed21a1427d50e1fc4d6e5757fc973bc8e (diff) | |
download | pkgsrc-ded1819f6e103c880b37232fc1ce5a8b14cd483f.tar.gz |
mame: update to 0.215.
A wild MAME 0.215 appears! Yes, another month has gone by, and it’s
time to check out what’s new. On the arcade side, Taito’s incredibly
rare 4-screen top-down racer Super Dead Heat is now playable!
Joining its ranks are other rarities, such as the European release
of Capcom‘s 19XX: The War Against Destiny, and a bootleg of Jaleco’s
P-47 – The Freedom Fighter using a different sound system. We’ve
got three newly supported Game & Watch titles: Lion, Manhole, and
Spitball Sparky, as well as the crystal screen version of Super
Mario Bros. Two new JAKKS Pacific TV games, Capcom 3-in-1 and Disney
Princesses, have also been added.
Other improvements include several more protection microcontrollers
dumped and emulated, the NCR Decision Mate V working (now including
hard disk controllers), graphics fixes for the 68k-based SNK and
Alpha Denshi games, and some graphical updates to the Super A'Can
driver.
We’ve updated bgfx, adding preliminary Vulkan support. There are
some issues we’re aware of, so if you run into issues, check our
GitHub issues page to see if it’s already known, and report it if
it isn’t. We’ve also improved support for building and running on
Linux systems without X11.
0.214:
With the end of September almost here, it’s time to see what goodies
MAME 0.214 delivers. This month, we’ve got support for five more
Nintendo Game & Watch titles (Fire, Flagman, Helmet, Judge and
Vermin), four Chinese computers from the 1980s, and three Motorola
CPU evaluation kits. Cassette support has been added or fixed for
a number of systems, the Dragon Speech Synthesis module has been
emulated, and the Dragon Sound Extension module has been fixed.
Acorn Archimedes video, sound and joystick support has been greatly
improved.
On the arcade side, remaining issues in Capcom CPS-3 video emulation
have been resolved and CD images have been upgraded to CHD version
5, Sega versus cabinet billboard support has been added to relevant
games, and long-standing issues with music tempo in Data East games
have been worked around.
0.213:
It's really about time we released MAME 0.213, with more of everything
we know you all love. First of all, we’re proud to present support
for the first Hegener + Glaser product: the “brikett” chess computers,
Mephisto, Mephisto II and Mephisto III. As you can probably guess,
there’s an addition from Nintendo’s Game & Watch line. This month
it’s Mario’s Bombs Away. On a related note, we’ve also added
Elektronika’s Kosmicheskiy Most, exported as Space Bridge, which
is an unlicensed total conversion of the Game & Watch title Fire.
If you haven’t played any of the handheld LCD games in MAME, you’re
missing something special – they look superb with external scanned
and traced artwork.
On the arcade side, we’ve added The Destroyer From Jail (a rare
Philko game), and alternate regional versions of Block Out and
Super Shanghai Dragon’s Eye. The CD for Simpsons Bowling has been
re-dumped, resolving some long-standing issues. With its protection
microcontroller dumped and emulated, Birdie Try is now fully
playable. Protection microcontrollers for The Deep and Last Mission
have also been dumped and emulated. Improvements to Seibu hardware
emulation mean Banpresto’s SD Gundam Sangokushi Rainbow Tairiku
Senki is now playable, and sprite priorities in Seibu Cup Soccer
have been improved.
In computer emulation, two interesting DOS compatible machines
based on the Intel 80186 CPU are now working: the Mindset Personal
Computer, and the Dulmont Magnum. The Apple II software lists have
been updated to include almost all known clean cracks and original
flux dumps, and the Apple II gameport ComputerEyes frame grabber
is now emulated. We’ve received a series of submissions that greatly
improve emulation of the SWTPC S/09 and SS-30 bus cards. On the
SGI front, the 4D/20 now has fully-working IRIX 4.0.5 via serial
console, and a whole host of improvements have gone into the Indy
“Newport” graphics board emulation. Finally, MAME now supports HDI,
2MG and raw hard disk image files.
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/mame/Makefile | 4 | ||||
-rw-r--r-- | emulators/mame/PLIST | 25 | ||||
-rw-r--r-- | emulators/mame/distinfo | 16 | ||||
-rw-r--r-- | emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h | 12 | ||||
-rw-r--r-- | emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make | 36 | ||||
-rw-r--r-- | emulators/mame/patches/patch-scripts_genie.lua | 23 |
6 files changed, 60 insertions, 56 deletions
diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile index 93dba4865c4..3ef9e54b885 100644 --- a/emulators/mame/Makefile +++ b/emulators/mame/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.104 2019/08/20 18:03:54 wiz Exp $ +# $NetBSD: Makefile,v 1.105 2019/11/08 09:44:17 wiz Exp $ -DISTNAME= mame-0.212 +DISTNAME= mame-0.215 CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/} GITHUB_TAG= ${DISTNAME:S/-//S/.//} diff --git a/emulators/mame/PLIST b/emulators/mame/PLIST index 622d0a9dacd..8ddd51527f0 100644 --- a/emulators/mame/PLIST +++ b/emulators/mame/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.38 2019/08/20 18:03:54 wiz Exp $ +@comment $NetBSD: PLIST,v 1.39 2019/11/08 09:44:17 wiz Exp $ bin/castool bin/chdman bin/floptool @@ -228,6 +228,7 @@ share/mame/hash/ep64_cart.xml share/mame/hash/ep64_cass.xml share/mame/hash/ep64_flop.xml share/mame/hash/epson_cpm.xml +share/mame/hash/evio.xml share/mame/hash/ews286_flop.xml share/mame/hash/exl100.xml share/mame/hash/famicom_cass.xml @@ -251,20 +252,26 @@ share/mame/hash/gamepock.xml share/mame/hash/gba.xml share/mame/hash/gba_ereader.xml share/mame/hash/gbcolor.xml -share/mame/hash/genius.xml share/mame/hash/ggm.xml share/mame/hash/gimix.xml +share/mame/hash/gj4000.xml share/mame/hash/gjmovie.xml +share/mame/hash/gjrstar.xml share/mame/hash/gl2000.xml share/mame/hash/gl6000sl.xml share/mame/hash/glcolor.xml +share/mame/hash/glcx.xml +share/mame/hash/gln.xml +share/mame/hash/gls.xml share/mame/hash/gmaster.xml share/mame/hash/gp32.xml +share/mame/hash/gtfore.xml share/mame/hash/guab.xml share/mame/hash/gx4000.xml share/mame/hash/h21.xml share/mame/hash/horizon.xml share/mame/hash/hp85_rom.xml +share/mame/hash/hp9825b_rom.xml share/mame/hash/hp9835a_rom.xml share/mame/hash/hp9845a_rom.xml share/mame/hash/hp9845b_rom.xml @@ -303,6 +310,7 @@ share/mame/hash/jakks_gamekey_sw.xml share/mame/hash/jb3000_flop.xml share/mame/hash/jpopira_jp.xml share/mame/hash/juicebox.xml +share/mame/hash/juku.xml share/mame/hash/jupace_cass.xml share/mame/hash/k28m2.xml share/mame/hash/kayproii.xml @@ -314,6 +322,7 @@ share/mame/hash/korvet_flop.xml share/mame/hash/lantutor.xml share/mame/hash/laser2001_cart.xml share/mame/hash/leapfrog_leappad_cart.xml +share/mame/hash/leapfrog_ltleappad_cart.xml share/mame/hash/leapfrog_mfleappad_cart.xml share/mame/hash/leapster.xml share/mame/hash/lisa.xml @@ -339,11 +348,16 @@ share/mame/hash/megadriv.xml share/mame/hash/megaduck.xml share/mame/hash/megapc.xml share/mame/hash/megatech.xml -share/mame/hash/mephisto.xml +share/mame/hash/mephisto_mm1.xml +share/mame/hash/mephisto_mm2.xml +share/mame/hash/mephisto_mm4.xml +share/mame/hash/mephisto_mm5.xml share/mame/hash/microvision.xml +share/mame/hash/midi_flop.xml share/mame/hash/mikro80.xml share/mame/hash/mikrosha_cart.xml share/mame/hash/mikrosha_cass.xml +share/mame/hash/mindset_flop.xml share/mame/hash/misterx.xml share/mame/hash/mm1_flop.xml share/mame/hash/mo5_cart.xml @@ -482,6 +496,7 @@ share/mame/hash/rwtrntcs.xml share/mame/hash/rx78.xml share/mame/hash/sage2.xml share/mame/hash/saitek_egr.xml +share/mame/hash/saitek_kso.xml share/mame/hash/samcoupe_cass.xml share/mame/hash/samcoupe_flop.xml share/mame/hash/sat_cart.xml @@ -519,9 +534,12 @@ share/mame/hash/spc1500_cass.xml share/mame/hash/special_cass.xml share/mame/hash/special_flop.xml share/mame/hash/specpls3_flop.xml +share/mame/hash/spectrum_betadisc_flop.xml share/mame/hash/spectrum_cart.xml share/mame/hash/spectrum_cass.xml share/mame/hash/spectrum_flop_opus.xml +share/mame/hash/spectrum_microdrive.xml +share/mame/hash/spectrum_wafadrive.xml share/mame/hash/squale_cart.xml share/mame/hash/st_cart.xml share/mame/hash/st_flop.xml @@ -595,6 +613,7 @@ share/mame/hash/vsmileb_cart.xml share/mame/hash/vsmilem_cart.xml share/mame/hash/vtech_storio_cart.xml share/mame/hash/vz_cass.xml +share/mame/hash/vz_snap.xml share/mame/hash/wangpc.xml share/mame/hash/waveterm.xml share/mame/hash/wicat.xml diff --git a/emulators/mame/distinfo b/emulators/mame/distinfo index 553eb897335..124ffc442fb 100644 --- a/emulators/mame/distinfo +++ b/emulators/mame/distinfo @@ -1,15 +1,15 @@ -$NetBSD: distinfo,v 1.89 2019/10/17 14:01:02 wiz Exp $ +$NetBSD: distinfo,v 1.90 2019/11/08 09:44:17 wiz Exp $ -SHA1 (mame-0.212.tar.gz) = 2f64b26033da5a43118d6365de0580b7439a460c -RMD160 (mame-0.212.tar.gz) = 73da3b445f217af1c17b613e24f1dfb9a67d97af -SHA512 (mame-0.212.tar.gz) = 624d8a1b45e3e20e602c6cbde2f6f8bb720c99bc0368c486e5bccfa6a5ef8f24a4fa62db3f1f65ada90b20b5f75988a29dab205c1124607681ced9b35a5360e1 -Size (mame-0.212.tar.gz) = 148502748 bytes +SHA1 (mame-0.215.tar.gz) = 5acf6717f93f277adc328d1ee60d9a85d23b41b8 +RMD160 (mame-0.215.tar.gz) = 4c6f4c81ca72c6394f1322e3ae14c9f6a7035331 +SHA512 (mame-0.215.tar.gz) = c3a1dcfef6f29fb54872ffd8f1b2730ced7aabc3d9aa52c432292a2ac31153db6878cc81d16acaa365db0da12c32709ab6133ddfc2548e4657dc738f25a46771 +Size (mame-0.215.tar.gz) = 181892564 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_bx_include_bx_platform.h) = acb5ea69f76bb1968f80ceb44dff644fb66ebea9 +SHA1 (patch-3rdparty_bx_include_bx_platform.h) = 7b4568ba9cfbf559cb25d3a501dd8e7d9b7e3ac4 SHA1 (patch-3rdparty_bx_src_mutex.cpp) = 44146d09766b828fbfc9531933848c7fd969a694 SHA1 (patch-3rdparty_bx_src_thread.cpp) = f4f540fb95a6b0bc5c1258f85bdc93c8e5deed3f -SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = be6413d6cd277ad4d7b5266bad0d6c05c320bc0c +SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056 SHA1 (patch-makefile) = d04055d8c0a9c3c4965ebe017811936ef01b03a0 -SHA1 (patch-scripts_genie.lua) = 91940dbcf30e0abd25167a79b53deb43a18daf86 +SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a diff --git a/emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h b/emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h index 6fc2e73935c..c37920702d9 100644 --- a/emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h +++ b/emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h @@ -1,9 +1,9 @@ -$NetBSD: patch-3rdparty_bx_include_bx_platform.h,v 1.7 2019/10/17 14:01:03 wiz Exp $ +$NetBSD: patch-3rdparty_bx_include_bx_platform.h,v 1.8 2019/11/08 09:44:17 wiz Exp $ Improve NetBSD support. https://github.com/bkaradzic/bx/pull/219 ---- 3rdparty/bx/include/bx/platform.h.orig 2018-02-27 15:59:06.000000000 +0000 +--- 3rdparty/bx/include/bx/platform.h.orig 2019-10-29 17:16:37.000000000 +0000 +++ 3rdparty/bx/include/bx/platform.h @@ -35,6 +35,7 @@ #define BX_CRT_MINGW 0 @@ -13,8 +13,8 @@ https://github.com/bkaradzic/bx/pull/219 #ifndef BX_CRT_MUSL # define BX_CRT_MUSL 0 -@@ -236,6 +237,9 @@ - # elif defined(__apple_build_version__) || defined(__ORBIS__) || defined(__EMSCRIPTEN__) || defined(__llvm__) +@@ -242,6 +243,9 @@ + # elif defined(__apple_build_version__) || defined(__ORBIS__) || defined(__EMSCRIPTEN__) || defined(__llvm__) || defined(__HAIKU__) # undef BX_CRT_LIBCXX # define BX_CRT_LIBCXX 1 +# elif BX_PLATFORM_BSD @@ -23,7 +23,7 @@ https://github.com/bkaradzic/bx/pull/219 # endif // # if !BX_CRT_BIONIC \ -@@ -244,7 +248,8 @@ +@@ -250,7 +254,8 @@ && !BX_CRT_MINGW \ && !BX_CRT_MSVC \ && !BX_CRT_MUSL \ @@ -33,7 +33,7 @@ https://github.com/bkaradzic/bx/pull/219 # undef BX_CRT_NONE # define BX_CRT_NONE 1 # endif // BX_CRT_* -@@ -379,6 +384,8 @@ +@@ -425,6 +430,8 @@ # define BX_CRT_NAME "Newlib" #elif BX_CRT_MUSL # define BX_CRT_NAME "musl libc" diff --git a/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make b/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make index 4ac1a35f8fc..5880cc04db1 100644 --- a/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make +++ b/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make @@ -1,26 +1,26 @@ -$NetBSD: patch-3rdparty_genie_build_gmake.darwin_genie.make,v 1.2 2018/11/12 07:20:58 adam Exp $ +$NetBSD: patch-3rdparty_genie_build_gmake.darwin_genie.make,v 1.3 2019/11/08 09:44:17 wiz Exp $ Do not set optimization level, nor minimal macOS version. ---- 3rdparty/genie/build/gmake.darwin/genie.make.orig 2018-10-31 12:23:33.000000000 +0000 +--- 3rdparty/genie/build/gmake.darwin/genie.make.orig 2019-10-29 17:16:37.000000000 +0000 +++ 3rdparty/genie/build/gmake.darwin/genie.make -@@ -50,13 +50,13 @@ ifeq ($(config),release) +@@ -49,13 +49,13 @@ ifeq ($(config),release) + DEFINES += -DNDEBUG -DLUA_COMPAT_MODULE -DLUA_USE_MACOSX INCLUDES += -I"../../src/host/lua-5.3.0/src" - INCLUDES += ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP -MP $(DEFINES) $(INCLUDES) -- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os -mmacosx-version-min=10.6 -- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os -mmacosx-version-min=10.6 -- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os -mmacosx-version-min=10.6 -- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os -mmacosx-version-min=10.6 -- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os -mmacosx-version-min=10.6 -+ ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -+ ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -+ ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -+ ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -+ ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra +- ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6 +- ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6 +- ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6 +- ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6 +- ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) -mmacosx-version-min=10.6 ++ ALL_ASMFLAGS += $(ASMFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) ++ ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) ++ ALL_CXXFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) ++ ALL_OBJCFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) ++ ALL_OBJCPPFLAGS += $(CXXFLAGS) $(CFLAGS) $(ALL_CPPFLAGS) $(ARCH) -Wall -Wextra -Os $(MPARAM) ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES) -- ALL_LDFLAGS += $(LDFLAGS) -L. -mmacosx-version-min=10.6 -+ ALL_LDFLAGS += $(LDFLAGS) -L. +- ALL_LDFLAGS += $(LDFLAGS) -L"." -mmacosx-version-min=10.6 ++ ALL_LDFLAGS += $(LDFLAGS) -L"." + LIBDEPS += LDDEPS += - LIBS += $(LDDEPS) -framework CoreServices - EXTERNAL_LIBS += + LDRESP = diff --git a/emulators/mame/patches/patch-scripts_genie.lua b/emulators/mame/patches/patch-scripts_genie.lua index 620deb7ddf7..0965d072103 100644 --- a/emulators/mame/patches/patch-scripts_genie.lua +++ b/emulators/mame/patches/patch-scripts_genie.lua @@ -1,11 +1,11 @@ -$NetBSD: patch-scripts_genie.lua,v 1.6 2017/01/04 23:05:12 wiz Exp $ +$NetBSD: patch-scripts_genie.lua,v 1.7 2019/11/08 09:44:17 wiz Exp $ Precompilation is broken on NetBSD with gcc-5.3. Use GNU version of the C++ standard to avoid trouble with alloca on NetBSD. ---- scripts/genie.lua.orig 2016-12-27 21:02:43.000000000 +0000 +--- scripts/genie.lua.orig 2019-10-29 17:16:37.000000000 +0000 +++ scripts/genie.lua -@@ -70,11 +70,6 @@ function layoutbuildtask(_folder, _name) +@@ -73,11 +73,6 @@ function layoutbuildtask(_folder, _name) end function precompiledheaders() @@ -16,19 +16,4 @@ Use GNU version of the C++ standard to avoid trouble with alloca on NetBSD. - end end - function addprojectflags() -@@ -711,12 +706,12 @@ if string.find(_OPTIONS["gcc"], "clang") - else - buildoptions_cpp { - "-x c++", -- "-std=c++14", -+ "-std=gnu++14", - } - - buildoptions_objcpp { - "-x objective-c++", -- "-std=c++14", -+ "-std=gnu++14", - } - end - -- this speeds it up a bit by piping between the preprocessor/compiler/assembler + function precompiledheaders_novs() |