summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2020-10-28 16:56:24 +0000
committerwiz <wiz@pkgsrc.org>2020-10-28 16:56:24 +0000
commitd58ed0b0e507e3969658fc1aca638a32b5ac09ba (patch)
tree3565702838afdf0ab332d3540fa4679e403d5f8a /emulators
parent214db94e38ebb7e913e6753c453a4a097ea25654 (diff)
downloadpkgsrc-d58ed0b0e507e3969658fc1aca638a32b5ac09ba.tar.gz
mame: update to 0.226.
You know what day it is? It’s MAME 0.226 day! A lot has happened in this development cycle, and plenty of it is worth getting excited about! First of all, there’s a change that affects all systems with keyboard inputs, including most computers. MAME now allows you to activate and deactivate keyboard and keypad inputs per emulated device in the Keyboard Mode menu. When a system has multiple keyboards (for example a computer with a terminal connected to a serial port), you can choose which keyboard you want to type on rather than effectively typing on all the keyboards at once. If a system has multiple devices with keyboard inputs, MAME will start with only one enabled by default. Sadly, MAME doesn’t have mind-reading capabilities yet, so it may not always choose the keyboard you want to type on. If you find you can’t type on an emulated computer, check that the right keyboard is enabled in the Keyboard Mode menu. Another batch of layout/artwork system updates are ready this month. More image formats are supported, several long-standing alignment and clipping bugs have been fixed, more parameter animation features are available, and external artwork loads faster. Lots of systems using built-in layouts look prettier, but Cosmo Gang probably shows the biggest improvement in this release (yes, the electromechanical redemption game). Try it out in MAME 0.226, and maybe do a before/after comparison to see how far we’ve come. Apple II systems have seen some significant development this month. Firstly, a number of issues with demos using raster split effects have been fixed. The Apple II has no hardware support for raster effects, so these demos rely on open bus read behaviour to work out what the video hardware is doing. Getting this to work requires precise emulation of memory access timings. Secondly, two parallel printer cards are now working: Orange Micro’s popular Grappler+ and Apple’s Parallel Interface Card. The Grappler+ is well-supported by Apple II software and provides a better out-of-the-box experience if you want to try one of them. Sega’s Tranquillizer Gun was a somewhat ambitious title for 1980, but was largely overlooked at the time. It’s finally fully emulated in MAME, with audio emulation and protection simulation being added in this release. We’ve also added support for Must Shoot TV, an unreleased prototype developed at Incredible Technologies. Step into the shoes of disgruntled ITS Cable employee Chuck and go on a rampage! Far more has been added this month than we can cover in detail here, like another batch of TV games (including several Vs Maxx titles), support for Mattel Aquarius CAQ format cassette images, and working Sega Mega Play games.
Diffstat (limited to 'emulators')
-rw-r--r--emulators/mame/Makefile4
-rw-r--r--emulators/mame/PLIST11
-rw-r--r--emulators/mame/distinfo12
-rw-r--r--emulators/mame/patches/patch-makefile13
4 files changed, 18 insertions, 22 deletions
diff --git a/emulators/mame/Makefile b/emulators/mame/Makefile
index d190fd3f27d..7841eeeb878 100644
--- a/emulators/mame/Makefile
+++ b/emulators/mame/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.124 2020/10/20 11:14:41 nia Exp $
+# $NetBSD: Makefile,v 1.125 2020/10/28 16:56:24 wiz Exp $
-DISTNAME= mame-0.225
+DISTNAME= mame-0.226
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/}
GITHUB_TAG= ${DISTNAME:S/-//S/.//}
diff --git a/emulators/mame/PLIST b/emulators/mame/PLIST
index d21e505eef4..23c24fbe963 100644
--- a/emulators/mame/PLIST
+++ b/emulators/mame/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.47 2020/09/30 09:22:48 wiz Exp $
+@comment $NetBSD: PLIST,v 1.48 2020/10/28 16:56:24 wiz Exp $
bin/castool
bin/chdman
bin/floptool
@@ -118,7 +118,8 @@ share/mame/hash/apple2gs.xml
share/mame/hash/apple3.xml
share/mame/hash/applix_flop.xml
share/mame/hash/apricot_flop.xml
-share/mame/hash/aquarius.xml
+share/mame/hash/aquarius_cart.xml
+share/mame/hash/aquarius_cass.xml
share/mame/hash/arb.xml
share/mame/hash/arcadia.xml
share/mame/hash/archimedes.xml
@@ -163,7 +164,6 @@ share/mame/hash/c128_rom.xml
share/mame/hash/c2color_cart.xml
share/mame/hash/c64_cart.xml
share/mame/hash/c64_cass.xml
-share/mame/hash/c64_flop_clcracked.xml
share/mame/hash/c64_flop_misc.xml
share/mame/hash/c64_flop_orig.xml
share/mame/hash/c65_flop.xml
@@ -338,8 +338,7 @@ share/mame/hash/juku.xml
share/mame/hash/jupace_cass.xml
share/mame/hash/jupace_snap.xml
share/mame/hash/k28m2.xml
-share/mame/hash/kaypro484.xml
-share/mame/hash/kayproii.xml
+share/mame/hash/kaypro.xml
share/mame/hash/kc_cart.xml
share/mame/hash/kc_cass.xml
share/mame/hash/kc_flop.xml
@@ -347,6 +346,7 @@ share/mame/hash/kim1_cass.xml
share/mame/hash/korvet_flop.xml
share/mame/hash/lantutor.xml
share/mame/hash/laser2001_cart.xml
+share/mame/hash/laser2001_flop.xml
share/mame/hash/leapfrog_didj_cart.xml
share/mame/hash/leapfrog_leappad_cart.xml
share/mame/hash/leapfrog_ltleappad_cart.xml
@@ -583,6 +583,7 @@ share/mame/hash/spectrum_mgt_flop.xml
share/mame/hash/spectrum_microdrive.xml
share/mame/hash/spectrum_wafadrive.xml
share/mame/hash/squale_cart.xml
+share/mame/hash/ssem_quik.xml
share/mame/hash/st_cart.xml
share/mame/hash/st_flop.xml
share/mame/hash/stepone_flop.xml
diff --git a/emulators/mame/distinfo b/emulators/mame/distinfo
index 129192a4785..88aaf50dfe1 100644
--- a/emulators/mame/distinfo
+++ b/emulators/mame/distinfo
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.98 2020/09/30 09:22:48 wiz Exp $
+$NetBSD: distinfo,v 1.99 2020/10/28 16:56:24 wiz Exp $
-SHA1 (mame-0.225.tar.gz) = 4a79917040b7be3276405d5497dd43e468e57680
-RMD160 (mame-0.225.tar.gz) = a227f3386c03e962cf3b45a42723fc87541809bd
-SHA512 (mame-0.225.tar.gz) = 7160d0d5d849280305efa6129c7d41ee7ffb301c2378059d3d7ca7118cf9f46a76c6dfd65df1a7ddbdfb146a02325803e3eb251a60a26905230ab7a052a8f62f
-Size (mame-0.225.tar.gz) = 195554245 bytes
+SHA1 (mame-0.226.tar.gz) = 8bc6238752a36293c2880c46dd85c447cf165040
+RMD160 (mame-0.226.tar.gz) = b9e4ae321b7673790d374c63bbe966d1502d6738
+SHA512 (mame-0.226.tar.gz) = 4a56968d94f2b30451313f9ffa040cc00693093d8a0da517ebaaddfcec9cdfb45724abf1d218255b0d6b51f84889b613aaf2d5fda16205f36de6613a8e238603
+Size (mame-0.226.tar.gz) = 196379874 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_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
-SHA1 (patch-makefile) = d04055d8c0a9c3c4965ebe017811936ef01b03a0
+SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e
SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a
diff --git a/emulators/mame/patches/patch-makefile b/emulators/mame/patches/patch-makefile
index c1bb6e7a4fc..6ac1fd47b2b 100644
--- a/emulators/mame/patches/patch-makefile
+++ b/emulators/mame/patches/patch-makefile
@@ -1,17 +1,12 @@
-$NetBSD: patch-makefile,v 1.23 2019/01/07 15:51:23 wiz Exp $
+$NetBSD: patch-makefile,v 1.24 2020/10/28 16:56:24 wiz Exp $
Treat all BSDs the same.
Do not set compiler optimization.
---- makefile.orig 2018-08-29 00:35:24.000000000 +0000
+--- makefile.orig 2020-10-27 01:00:36.000000000 +0000
+++ makefile
-@@ -190,19 +190,19 @@ GENIEOS := solaris
- endif
- ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD)
- OS := freebsd
--GENIEOS := freebsd
-+GENIEOS := bsd
+@@ -200,15 +200,15 @@ GENIEOS := bsd
endif
ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD)
OS := freebsd
@@ -30,7 +25,7 @@ Do not set compiler optimization.
endif
ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin)
OS := macosx
-@@ -566,10 +566,6 @@ PROFILER =
+@@ -599,10 +599,6 @@ PROFILER =
SYMBOLS = 1
endif