pkgsrc-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.215.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7f1d91b5c5e3
branches:  trunk
changeset: 343659:7f1d91b5c5e3
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Nov 08 09:44:17 2019 +0000

description:
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:

 emulators/mame/Makefile                                                   |   4 +-
 emulators/mame/PLIST                                                      |  25 ++++++-
 emulators/mame/distinfo                                                   |  16 ++--
 emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h            |  12 +-
 emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make |  36 +++++-----
 emulators/mame/patches/patch-scripts_genie.lua                            |  23 +-----
 6 files changed, 60 insertions(+), 56 deletions(-)

diffs (278 lines):

diff -r 6e01d13c00ee -r 7f1d91b5c5e3 emulators/mame/Makefile
--- a/emulators/mame/Makefile   Fri Nov 08 09:27:08 2019 +0000
+++ b/emulators/mame/Makefile   Fri Nov 08 09:44:17 2019 +0000
@@ -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 -r 6e01d13c00ee -r 7f1d91b5c5e3 emulators/mame/PLIST
--- a/emulators/mame/PLIST      Fri Nov 08 09:27:08 2019 +0000
+++ b/emulators/mame/PLIST      Fri Nov 08 09:44:17 2019 +0000
@@ -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_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/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/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/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/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/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/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/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 -r 6e01d13c00ee -r 7f1d91b5c5e3 emulators/mame/distinfo
--- a/emulators/mame/distinfo   Fri Nov 08 09:27:08 2019 +0000
+++ b/emulators/mame/distinfo   Fri Nov 08 09:44:17 2019 +0000
@@ -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 -r 6e01d13c00ee -r 7f1d91b5c5e3 emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h
--- a/emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h    Fri Nov 08 09:27:08 2019 +0000
+++ b/emulators/mame/patches/patch-3rdparty_bx_include_bx_platform.h    Fri Nov 08 09:44:17 2019 +0000
@@ -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 @@
  
  #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 @@
  #     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 @@
  #             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 -r 6e01d13c00ee -r 7f1d91b5c5e3 emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make
--- a/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make Fri Nov 08 09:27:08 2019 +0000
+++ b/emulators/mame/patches/patch-3rdparty_genie_build_gmake.darwin_genie.make Fri Nov 08 09:44:17 2019 +0000
@@ -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 -r 6e01d13c00ee -r 7f1d91b5c5e3 emulators/mame/patches/patch-scripts_genie.lua
--- a/emulators/mame/patches/patch-scripts_genie.lua    Fri Nov 08 09:27:08 2019 +0000
+++ b/emulators/mame/patches/patch-scripts_genie.lua    Fri Nov 08 09:44:17 2019 +0000
@@ -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 @@
 -      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()



Home | Main Index | Thread Index | Old Index