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.200.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/031167dd7495
branches:  trunk
changeset: 310845:031167dd7495
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Jul 25 14:05:53 2018 +0000

description:
mame: update to 0.200.

MAME 0.200

25 Jul 2018

Today?s MAME release has two consecutive zeros in the version
number! The only other time that happened was over twelve years
ago! Although MAME version numbers are just an incrementing number,
by a series of coincidences, MAME 0.200 delivers several major
changes.

MAME 0.200 includes replacements for the memory system and callback
API. This will enable new functionality and make MAME development
more straightforward. The artwork layout system has also had an
overhaul which opens new possibilities.

In arcade emulation this month, we have a number of new versions
of supported titles, including a very rare prototype of Led Storm
Rally 2011 and three more Street Fighter II': Champion Edition
bootlegs. Dreamcast/NAOMI colours are greatly improved thanks to
snickerbockers, and cam900 fixed some graphical effects in Gals
Panic 3 and Billiard Academy Real Break. Enik Land improved emulation
of the Sega Master System, Game Gear and Mega Drive VDPs, covering
more corner cases.

The really exciting emulation improvements this month are on the
computer side. There are lots of improvements for UK home computers,
including better Camputers Lynx tape support (with lots of additions
to the software list), re-worked Acorn System emulation, and support
for Acorn Bus slot devices. We?ve got a brand-new modernised Apple
IIgs driver, with improvements in just about every area. Also,
Wayder updated the Sharp 68000 software list, correcting and
organising the entries and adding the latest clean dumps.

But even more exciting is the fact that, thanks to Patrick Mackinlay?s
gargantuan effort and persistence, the CLIPPER-based InterPro 2000
workstation now works well enough to install and run CLIX (a UNIX
operating system). As far as we know, this is a first for MAME.
The improvements to SCSI, CD-ROM, and serial emulation also benefit
other emulated computer systems. Instructions are on the MAMEdev
wiki if you want to try it out.

diffstat:

 emulators/mame/Makefile                                       |   5 +-
 emulators/mame/PLIST                                          |   5 +-
 emulators/mame/distinfo                                       |  12 +++--
 emulators/mame/patches/patch-src_devices_cpu_mips_mips3.cpp   |  24 +++++++++++
 emulators/mame/patches/patch-src_devices_cpu_mips_ps2vif1.cpp |  13 +++++
 5 files changed, 50 insertions(+), 9 deletions(-)

diffs (108 lines):

diff -r 5e44879fa5ab -r 031167dd7495 emulators/mame/Makefile
--- a/emulators/mame/Makefile   Wed Jul 25 14:05:48 2018 +0000
+++ b/emulators/mame/Makefile   Wed Jul 25 14:05:53 2018 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.88 2018/07/20 03:34:12 ryoon Exp $
+# $NetBSD: Makefile,v 1.89 2018/07/25 14:05:53 wiz Exp $
 
-DISTNAME=      mame-0.199
-PKGREVISION=   1
+DISTNAME=      mame-0.200
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}
diff -r 5e44879fa5ab -r 031167dd7495 emulators/mame/PLIST
--- a/emulators/mame/PLIST      Wed Jul 25 14:05:48 2018 +0000
+++ b/emulators/mame/PLIST      Wed Jul 25 14:05:53 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.26 2018/07/03 05:40:15 wiz Exp $
+@comment $NetBSD: PLIST,v 1.27 2018/07/25 14:05:53 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -80,6 +80,8 @@
 share/mame/hash/abc806.xml
 share/mame/hash/abc80_cass.xml
 share/mame/hash/abc80_flop.xml
+share/mame/hash/acrnsys_flop.xml
+share/mame/hash/acrnsys_rom.xml
 share/mame/hash/adam_cart.xml
 share/mame/hash/adam_cass.xml
 share/mame/hash/adam_flop.xml
@@ -154,6 +156,7 @@
 share/mame/hash/c64_cass.xml
 share/mame/hash/c64_flop.xml
 share/mame/hash/c65_flop.xml
+share/mame/hash/camplynx_cass.xml
 share/mame/hash/camplynx_flop.xml
 share/mame/hash/casloopy.xml
 share/mame/hash/cbm2_cart.xml
diff -r 5e44879fa5ab -r 031167dd7495 emulators/mame/distinfo
--- a/emulators/mame/distinfo   Wed Jul 25 14:05:48 2018 +0000
+++ b/emulators/mame/distinfo   Wed Jul 25 14:05:53 2018 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.69 2018/07/03 05:40:15 wiz Exp $
+$NetBSD: distinfo,v 1.70 2018/07/25 14:05:53 wiz Exp $
 
-SHA1 (mame-0.199.tar.gz) = 359689a83883f5e1ce480d23f0b0aaa1e3a16100
-RMD160 (mame-0.199.tar.gz) = 69b596d7f6d36df84f63dc1ec3ba055186528f86
-SHA512 (mame-0.199.tar.gz) = a2009e1e152c285b593ed3f7204cf0a6cbb445e8d3c78ed769bdb24e1e6d521888c32d835b782969afb3a80dd78a6e4a5e16d1c304e16e3fab772cbdd952e2dd
-Size (mame-0.199.tar.gz) = 127237019 bytes
+SHA1 (mame-0.200.tar.gz) = 96c2864ba1e0d13d8d5ec80726dc41e09480b4a0
+RMD160 (mame-0.200.tar.gz) = 7caaa0fa457802fcae9cdf1e2546ab35adcfbc0d
+SHA512 (mame-0.200.tar.gz) = d1dfa284f3d72117878d6d969799336d1baf8e82026b0a05ad65a33a39336508bd65cfa71f4cf22b2ae2cb70b3d3886de351db32689e7a38d807e26e6212910c
+Size (mame-0.200.tar.gz) = 127378126 bytes
 SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7
 SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = e39b2dff553505531adb5f0a31b0a22306b8e2e4
 SHA1 (patch-3rdparty_bx_include_bx_platform.h) = caa57597d7c0916f82b3dbdc6ebf2e4851984e70
@@ -11,3 +11,5 @@
 SHA1 (patch-3rdparty_bx_src_thread.cpp) = 9bdd6334e9522faa4a42990ac77284633b31c6a5
 SHA1 (patch-makefile) = c1766b434ea5d5e57179d9d9616eaa66af77206e
 SHA1 (patch-scripts_genie.lua) = 91940dbcf30e0abd25167a79b53deb43a18daf86
+SHA1 (patch-src_devices_cpu_mips_mips3.cpp) = 64de7e132051d7b55bd1b9ae1cf0b5bbc826dc33
+SHA1 (patch-src_devices_cpu_mips_ps2vif1.cpp) = dffb66d3fd7579b285684ece4c819fd29722d920
diff -r 5e44879fa5ab -r 031167dd7495 emulators/mame/patches/patch-src_devices_cpu_mips_mips3.cpp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/mame/patches/patch-src_devices_cpu_mips_mips3.cpp       Wed Jul 25 14:05:53 2018 +0000
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_devices_cpu_mips_mips3.cpp,v 1.1 2018/07/25 14:05:53 wiz Exp $
+
+Fix namespace problems.
+
+--- src/devices/cpu/mips/mips3.cpp.orig        2018-07-24 19:45:05.000000000 +0000
++++ src/devices/cpu/mips/mips3.cpp
+@@ -3053,7 +3053,7 @@ void r5900le_device::handle_extra_cop2(u
+                               {
+                                       if (BIT(op, 24-field))
+                                       {
+-                                              fd[field] = std::fmax(fs[field], ft[bc]);
++                                              fd[field] = ::fmax(fs[field], ft[bc]);
+                                       }
+                               }
+                       }
+@@ -3069,7 +3069,7 @@ void r5900le_device::handle_extra_cop2(u
+                               {
+                                       if (BIT(op, 24-field))
+                                       {
+-                                              fd[field] = std::fmin(fs[field], ft[bc]);
++                                              fd[field] = ::fmin(fs[field], ft[bc]);
+                                       }
+                               }
+                       }
diff -r 5e44879fa5ab -r 031167dd7495 emulators/mame/patches/patch-src_devices_cpu_mips_ps2vif1.cpp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/mame/patches/patch-src_devices_cpu_mips_ps2vif1.cpp     Wed Jul 25 14:05:53 2018 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_devices_cpu_mips_ps2vif1.cpp,v 1.1 2018/07/25 14:05:53 wiz Exp $
+
+Fix namespace problems.
+
+--- src/devices/cpu/mips/ps2vif1.cpp.orig      2018-07-24 19:45:05.000000000 +0000
++++ src/devices/cpu/mips/ps2vif1.cpp
+@@ -622,5 +622,5 @@ uint32_t ps2_vif1_device::calculate_unpa
+               num = cl * (num / wl) + ((mod > cl) ? cl : mod);
+       }
+ 
+-      return (uint32_t)std::ceil(((32 >> vl) * (vn + 1) * num) / 32.0f);
++      return (uint32_t)::ceil(((32 >> vl) * (vn + 1) * num) / 32.0f);
+ }



Home | Main Index | Thread Index | Old Index