pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/mame Updated mame to 0.182.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/851f644156d0
branches:  trunk
changeset: 358122:851f644156d0
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Feb 05 17:55:52 2017 +0000

description:
Updated mame to 0.182.

MAME 0.182

As we approach the 20th anniversary of the first MAME release,
we've got a really exciting update for you. There's so much awesome
stuff in this month's release that there's no way we can possibly
cover it all here. MAME is a team effort, and we'd like to thank
everyone who's contributed towards making this release as awesome
as we think it is. One very exciting addition is support for another
version of the East German Poly-Play system, with German and Czech
ROM sets providing ten games, six of which are new. Protection on
Future Flash/Laser Base has finally been emulated, so you can take
a look at Hoei's take on Missile Command. A dump of the damaged
microcontroller (MCU) from Tatakae! Big Fighter makes this title
and Sky Robo finally playable. Another eagerly awaited addition is
the Hot-B prototype Hangzo.

Serial ports have been hooked up on Race Drivin' allowing you to
link two MAME instances over TCP, reproducing the multi-player
experience with linked cabinets. To do this, use a null modem slot
device and configure it for 38,400 Baud, 8 data bits, even parity,
and 1 stop bit. It would also be possible to connect a MAME instance
to a real board set by forwarding the connection to a serial port
on the host system.

We've received a contributed PortAudio output module and integrated
it in this release. This provides a cross-platform low latency
audio output solution. Performance should be similar to Steinberg
ASIO on Windows 7 or later without the licensing issues, and better
than SDL audio on Linux. It can be enabled by setting the sound
parameter to portaudio on the command line or in an ini file. Of
course, all the other audio output modules are still supported, so
if you're happy with your current setup you don't have to change
anything.

Although we haven't added a huge number of new microcontroller
(MCU) dumps in this release, substantial work has gone into improving
systems where we already have dumps but the emulation is lacking.
MCU emulation was added to Puzznic, Joshi Volleyball and Gladiator.
For Puzznic, this places player data at the correct location in
RAM and supplies the game with a pseudo-random number sequence
rather than a stream of zeros. Joshi Volleyball now behaves better
in service mode, allowing coins and inputs to be tested. Gladiator
now honours the coinage DIP switches. The MC68705 core has had a
complete overhaul, and all drivers using it have been reviewed.
This fixes lots of subtle issues: for example Change Lanes will
now skip the full memory tests if configured to ignore them in DIP
switches, timings have improved in Arkanoid, and the Apple II mouse
card is slightly improved. We now emulate the '705 family well
enough to support stand-alone MCU programmer boards.

Other improvements include working sound in Pole Position bootlegs,
improved video in Winning Run, preliminary banked 256 colour mode
for the NEC PC-9821, kana input on the Sharp X1, a VME bus system
with preliminary support for the miniFORCE 2P21 chassis, additional
Aristocrat Mark 5 peripheral emulation allowing non-US games to
boot, Corvus hard disks for the DEC Rainbow 100, preliminary work
on Atari Stunt Cycle (displays the playfield), fixes for the Aussie
Byte and Otrona Attach?, and support for octal and binary numbers
in debugger expressions.

diffstat:

 emulators/mame/Makefile                                      |   4 +-
 emulators/mame/PLIST                                         |   6 ++-
 emulators/mame/distinfo                                      |  12 ++---
 emulators/mame/patches/patch-src_devices_machine_netlist.cpp |  24 ------------
 emulators/mame/patches/patch-src_devices_machine_netlist.h   |  24 ------------
 5 files changed, 12 insertions(+), 58 deletions(-)

diffs (123 lines):

diff -r fba90230008e -r 851f644156d0 emulators/mame/Makefile
--- a/emulators/mame/Makefile   Sun Feb 05 15:41:58 2017 +0000
+++ b/emulators/mame/Makefile   Sun Feb 05 17:55:52 2017 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.71 2017/01/04 23:05:12 wiz Exp $
+# $NetBSD: Makefile,v 1.72 2017/02/05 17:55:52 wiz Exp $
 
-DISTNAME=      mame-0.181
+DISTNAME=      mame-0.182
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mamedev/}
 GITHUB_TAG=    ${DISTNAME:S/-//S/.//}
diff -r fba90230008e -r 851f644156d0 emulators/mame/PLIST
--- a/emulators/mame/PLIST      Sun Feb 05 15:41:58 2017 +0000
+++ b/emulators/mame/PLIST      Sun Feb 05 17:55:52 2017 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.20 2017/01/04 23:05:12 wiz Exp $
+@comment $NetBSD: PLIST,v 1.21 2017/02/05 17:55:52 wiz Exp $
 bin/castool
 bin/chdman
 bin/floptool
@@ -227,6 +227,7 @@
 share/mame/hash/ibm5150_cass.xml
 share/mame/hash/ibm5170.xml
 share/mame/hash/ibm5170_cdrom.xml
+share/mame/hash/ibm6580.xml
 share/mame/hash/ibmpcjr_cart.xml
 share/mame/hash/ibmpcjr_flop.xml
 share/mame/hash/interact.xml
@@ -443,6 +444,7 @@
 share/mame/hash/svi318_flop.xml
 share/mame/hash/svision.xml
 share/mame/hash/svmu.xml
+share/mame/hash/t1000.xml
 share/mame/hash/tandy200.xml
 share/mame/hash/tandy2k.xml
 share/mame/hash/tandy6k.xml
@@ -492,6 +494,8 @@
 share/mame/hash/vreader.xml
 share/mame/hash/vsmile_cart.xml
 share/mame/hash/vsmile_cd.xml
+share/mame/hash/vsmileb_cart.xml
+share/mame/hash/vsmilem_cart.xml
 share/mame/hash/vz_cass.xml
 share/mame/hash/wangpc.xml
 share/mame/hash/wicat.xml
diff -r fba90230008e -r 851f644156d0 emulators/mame/distinfo
--- a/emulators/mame/distinfo   Sun Feb 05 15:41:58 2017 +0000
+++ b/emulators/mame/distinfo   Sun Feb 05 17:55:52 2017 +0000
@@ -1,12 +1,10 @@
-$NetBSD: distinfo,v 1.61 2017/01/04 23:05:12 wiz Exp $
+$NetBSD: distinfo,v 1.62 2017/02/05 17:55:52 wiz Exp $
 
-SHA1 (mame-0.181.tar.gz) = 5794265405e57106e43e1013e8078b3b55843453
-RMD160 (mame-0.181.tar.gz) = 790c73a15cda8e22317bb1afdc8a6ebed3d1bf2a
-SHA512 (mame-0.181.tar.gz) = 9df9300a346e6ac202aad93d1bfbb1887a1d3908f266af344c00af97cd54fe0b576c45f3440387cfd209207b748464a6ac395de46f4f902615264bb0042cd4c0
-Size (mame-0.181.tar.gz) = 118830118 bytes
+SHA1 (mame-0.182.tar.gz) = b08ee7ca721332241b135c3a71bb3b4780c3dcd4
+RMD160 (mame-0.182.tar.gz) = bffe45ef86b8f58c75261107c87e7fb72bdf31a8
+SHA512 (mame-0.182.tar.gz) = bfc8a4517c00a0b9f28c8f79fbc47178e6c2083ca8cfb4f0de3ae1b1b40e71f693df50d948f50ab4b8708b862cf2aacbbdcaf63849202aee5aa2886d8430c6af
+Size (mame-0.182.tar.gz) = 120860935 bytes
 SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7
 SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = e39b2dff553505531adb5f0a31b0a22306b8e2e4
 SHA1 (patch-makefile) = c56dac362b89025d83078dbd1e3ae0a09df46a00
 SHA1 (patch-scripts_genie.lua) = 91940dbcf30e0abd25167a79b53deb43a18daf86
-SHA1 (patch-src_devices_machine_netlist.cpp) = 62ebbc150811aa545fa5853d84f5c5f2ced2223e
-SHA1 (patch-src_devices_machine_netlist.h) = 0ccd892bff72e8cb7cc2f0f1a68704f9bfd1d72b
diff -r fba90230008e -r 851f644156d0 emulators/mame/patches/patch-src_devices_machine_netlist.cpp
--- a/emulators/mame/patches/patch-src_devices_machine_netlist.cpp      Sun Feb 05 15:41:58 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-$NetBSD: patch-src_devices_machine_netlist.cpp,v 1.1 2017/01/04 23:05:12 wiz Exp $
-
-unsigned int * vs. uint8_t *
-
---- src/devices/machine/netlist.cpp.orig       2016-12-27 21:02:43.000000000 +0000
-+++ src/devices/machine/netlist.cpp
-@@ -216,7 +216,7 @@ void netlist_mame_rom_t::device_start()
-       if (memregion(m_data_tag) != nullptr)
-               m_data = memregion(m_data_tag)->base();
- 
--      m_param->setTo(m_data);
-+      m_param->setTo((unsigned int *)m_data);
- }
- 
- // ----------------------------------------------------------------------------------------
-@@ -249,7 +249,7 @@ void netlist_ram_pointer_t::device_start
-               fatalerror("device %s wrong parameter type for %s\n", basetag(), m_param_name.cstr());
-       }
- 
--      m_data = (*m_param)();
-+      m_data = (unsigned char *)(*m_param)();
- }
- 
- // ----------------------------------------------------------------------------------------
diff -r fba90230008e -r 851f644156d0 emulators/mame/patches/patch-src_devices_machine_netlist.h
--- a/emulators/mame/patches/patch-src_devices_machine_netlist.h        Sun Feb 05 15:41:58 2017 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-$NetBSD: patch-src_devices_machine_netlist.h,v 1.1 2017/01/04 23:05:12 wiz Exp $
-
-unsigned int * vs. uint8_t *
-
---- src/devices/machine/netlist.h.orig 2016-12-27 21:02:43.000000000 +0000
-+++ src/devices/machine/netlist.h
-@@ -529,7 +529,7 @@ protected:
-       virtual void device_start() override;
-       virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override
-       {
--              m_param->setTo(m_data);
-+              m_param->setTo((unsigned int *)m_data);
-       }
- 
- private:
-@@ -561,7 +561,7 @@ protected:
-       virtual void device_start() override;
-       virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override
-       {
--              m_data = (*m_param)();
-+              m_data = (unsigned char *)(*m_param)();
-       }
- 
- private:



Home | Main Index | Thread Index | Old Index