Wed Oct 28 16:56:25 2020 UTC ()
mame: update to 0.226.

You know what day it is? It窶冱 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窶冱 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窶冲 have mind-reading
capabilities yet, so it may not always choose the keyboard you want
to type on. If you find you can窶冲 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窶况e 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窶冱 popular Grappler+
and Apple窶冱 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窶冱 Tranquillizer Gun was a somewhat ambitious title for 1980,
but was largely overlooked at the time. It窶冱 finally fully emulated
in MAME, with audio emulation and protection simulation being added
in this release. We窶况e 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.


(wiz)
diff -r1.124 -r1.125 pkgsrc/emulators/mame/Makefile
diff -r1.47 -r1.48 pkgsrc/emulators/mame/PLIST
diff -r1.98 -r1.99 pkgsrc/emulators/mame/distinfo
diff -r1.23 -r1.24 pkgsrc/emulators/mame/patches/patch-makefile

cvs diff -r1.124 -r1.125 pkgsrc/emulators/mame/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/mame/Makefile 2020/10/20 11:14:41 1.124
+++ pkgsrc/emulators/mame/Makefile 2020/10/28 16:56:24 1.125
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.124 2020/10/20 11:14:41 nia Exp $ 1# $NetBSD: Makefile,v 1.125 2020/10/28 16:56:24 wiz Exp $
2 2
3DISTNAME= mame-0.225 3DISTNAME= mame-0.226
4CATEGORIES= emulators 4CATEGORIES= emulators
5MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/}
6GITHUB_TAG= ${DISTNAME:S/-//S/.//} 6GITHUB_TAG= ${DISTNAME:S/-//S/.//}
7 7
8MAINTAINER= wiz@NetBSD.org 8MAINTAINER= wiz@NetBSD.org
9HOMEPAGE= https://www.mamedev.org/ 9HOMEPAGE= https://www.mamedev.org/
10COMMENT= Multiple Arcade Machine Emulator 10COMMENT= Multiple Arcade Machine Emulator
11LICENSE= modified-bsd AND gnu-gpl-v2 11LICENSE= modified-bsd AND gnu-gpl-v2
12 12
13DOCDIR= share/doc/mame 13DOCDIR= share/doc/mame
14SHAREDIR= share/mame 14SHAREDIR= share/mame
15INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6 15INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6
16INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur 16INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur

cvs diff -r1.47 -r1.48 pkgsrc/emulators/mame/PLIST (expand / switch to unified diff)

--- pkgsrc/emulators/mame/PLIST 2020/09/30 09:22:48 1.47
+++ pkgsrc/emulators/mame/PLIST 2020/10/28 16:56:24 1.48
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.47 2020/09/30 09:22:48 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.48 2020/10/28 16:56:24 wiz Exp $
2bin/castool 2bin/castool
3bin/chdman 3bin/chdman
4bin/floptool 4bin/floptool
5bin/imgtool 5bin/imgtool
6bin/jedutil 6bin/jedutil
7bin/ldresample 7bin/ldresample
8bin/ldverify 8bin/ldverify
9bin/mame 9bin/mame
10bin/nltool 10bin/nltool
11bin/nlwav 11bin/nlwav
12bin/pngcmp 12bin/pngcmp
13bin/regrep 13bin/regrep
14bin/romcmp 14bin/romcmp
@@ -108,27 +108,28 @@ share/mame/hash/apc.xml @@ -108,27 +108,28 @@ share/mame/hash/apc.xml
108share/mame/hash/apfimag_cass.xml 108share/mame/hash/apfimag_cass.xml
109share/mame/hash/apfm1000.xml 109share/mame/hash/apfm1000.xml
110share/mame/hash/apogee.xml 110share/mame/hash/apogee.xml
111share/mame/hash/apollo_ctape.xml 111share/mame/hash/apollo_ctape.xml
112share/mame/hash/apple1.xml 112share/mame/hash/apple1.xml
113share/mame/hash/apple2_cass.xml 113share/mame/hash/apple2_cass.xml
114share/mame/hash/apple2_flop_clcracked.xml 114share/mame/hash/apple2_flop_clcracked.xml
115share/mame/hash/apple2_flop_misc.xml 115share/mame/hash/apple2_flop_misc.xml
116share/mame/hash/apple2_flop_orig.xml 116share/mame/hash/apple2_flop_orig.xml
117share/mame/hash/apple2gs.xml 117share/mame/hash/apple2gs.xml
118share/mame/hash/apple3.xml 118share/mame/hash/apple3.xml
119share/mame/hash/applix_flop.xml 119share/mame/hash/applix_flop.xml
120share/mame/hash/apricot_flop.xml 120share/mame/hash/apricot_flop.xml
121share/mame/hash/aquarius.xml 121share/mame/hash/aquarius_cart.xml
 122share/mame/hash/aquarius_cass.xml
122share/mame/hash/arb.xml 123share/mame/hash/arb.xml
123share/mame/hash/arcadia.xml 124share/mame/hash/arcadia.xml
124share/mame/hash/archimedes.xml 125share/mame/hash/archimedes.xml
125share/mame/hash/astrocde.xml 126share/mame/hash/astrocde.xml
126share/mame/hash/atom_cass.xml 127share/mame/hash/atom_cass.xml
127share/mame/hash/atom_flop.xml 128share/mame/hash/atom_flop.xml
128share/mame/hash/atom_rom.xml 129share/mame/hash/atom_rom.xml
129share/mame/hash/attache.xml 130share/mame/hash/attache.xml
130share/mame/hash/aussiebyte.xml 131share/mame/hash/aussiebyte.xml
131share/mame/hash/b2m.xml 132share/mame/hash/b2m.xml
132share/mame/hash/bbc_cass.xml 133share/mame/hash/bbc_cass.xml
133share/mame/hash/bbc_flop_32016.xml 134share/mame/hash/bbc_flop_32016.xml
134share/mame/hash/bbc_flop_6502.xml 135share/mame/hash/bbc_flop_6502.xml
@@ -153,27 +154,26 @@ share/mame/hash/bk0010.xml @@ -153,27 +154,26 @@ share/mame/hash/bk0010.xml
153share/mame/hash/bkrankp_cart.xml 154share/mame/hash/bkrankp_cart.xml
154share/mame/hash/bml3_flop.xml 155share/mame/hash/bml3_flop.xml
155share/mame/hash/buzztime_cart.xml 156share/mame/hash/buzztime_cart.xml
156share/mame/hash/bw12.xml 157share/mame/hash/bw12.xml
157share/mame/hash/bw14.xml 158share/mame/hash/bw14.xml
158share/mame/hash/bw2.xml 159share/mame/hash/bw2.xml
159share/mame/hash/bx256hp_flop.xml 160share/mame/hash/bx256hp_flop.xml
160share/mame/hash/c128_cart.xml 161share/mame/hash/c128_cart.xml
161share/mame/hash/c128_flop.xml 162share/mame/hash/c128_flop.xml
162share/mame/hash/c128_rom.xml 163share/mame/hash/c128_rom.xml
163share/mame/hash/c2color_cart.xml 164share/mame/hash/c2color_cart.xml
164share/mame/hash/c64_cart.xml 165share/mame/hash/c64_cart.xml
165share/mame/hash/c64_cass.xml 166share/mame/hash/c64_cass.xml
166share/mame/hash/c64_flop_clcracked.xml 
167share/mame/hash/c64_flop_misc.xml 167share/mame/hash/c64_flop_misc.xml
168share/mame/hash/c64_flop_orig.xml 168share/mame/hash/c64_flop_orig.xml
169share/mame/hash/c65_flop.xml 169share/mame/hash/c65_flop.xml
170share/mame/hash/camplynx_cass.xml 170share/mame/hash/camplynx_cass.xml
171share/mame/hash/camplynx_flop.xml 171share/mame/hash/camplynx_flop.xml
172share/mame/hash/casio_rompack.xml 172share/mame/hash/casio_rompack.xml
173share/mame/hash/casloopy.xml 173share/mame/hash/casloopy.xml
174share/mame/hash/cbm2_cart.xml 174share/mame/hash/cbm2_cart.xml
175share/mame/hash/cbm2_flop.xml 175share/mame/hash/cbm2_flop.xml
176share/mame/hash/cbm8096_flop.xml 176share/mame/hash/cbm8096_flop.xml
177share/mame/hash/cbm8296_flop.xml 177share/mame/hash/cbm8296_flop.xml
178share/mame/hash/cc40_cart.xml 178share/mame/hash/cc40_cart.xml
179share/mame/hash/cd32.xml 179share/mame/hash/cd32.xml
@@ -328,35 +328,35 @@ share/mame/hash/jakks_gamekey_dp.xml @@ -328,35 +328,35 @@ share/mame/hash/jakks_gamekey_dp.xml
328share/mame/hash/jakks_gamekey_dy.xml 328share/mame/hash/jakks_gamekey_dy.xml
329share/mame/hash/jakks_gamekey_mv.xml 329share/mame/hash/jakks_gamekey_mv.xml
330share/mame/hash/jakks_gamekey_nk.xml 330share/mame/hash/jakks_gamekey_nk.xml
331share/mame/hash/jakks_gamekey_nm.xml 331share/mame/hash/jakks_gamekey_nm.xml
332share/mame/hash/jakks_gamekey_sw.xml 332share/mame/hash/jakks_gamekey_sw.xml
333share/mame/hash/jazz.xml 333share/mame/hash/jazz.xml
334share/mame/hash/jb3000_flop.xml 334share/mame/hash/jb3000_flop.xml
335share/mame/hash/jpopira_jp.xml 335share/mame/hash/jpopira_jp.xml
336share/mame/hash/juicebox.xml 336share/mame/hash/juicebox.xml
337share/mame/hash/juku.xml 337share/mame/hash/juku.xml
338share/mame/hash/jupace_cass.xml 338share/mame/hash/jupace_cass.xml
339share/mame/hash/jupace_snap.xml 339share/mame/hash/jupace_snap.xml
340share/mame/hash/k28m2.xml 340share/mame/hash/k28m2.xml
341share/mame/hash/kaypro484.xml 341share/mame/hash/kaypro.xml
342share/mame/hash/kayproii.xml 
343share/mame/hash/kc_cart.xml 342share/mame/hash/kc_cart.xml
344share/mame/hash/kc_cass.xml 343share/mame/hash/kc_cass.xml
345share/mame/hash/kc_flop.xml 344share/mame/hash/kc_flop.xml
346share/mame/hash/kim1_cass.xml 345share/mame/hash/kim1_cass.xml
347share/mame/hash/korvet_flop.xml 346share/mame/hash/korvet_flop.xml
348share/mame/hash/lantutor.xml 347share/mame/hash/lantutor.xml
349share/mame/hash/laser2001_cart.xml 348share/mame/hash/laser2001_cart.xml
 349share/mame/hash/laser2001_flop.xml
350share/mame/hash/leapfrog_didj_cart.xml 350share/mame/hash/leapfrog_didj_cart.xml
351share/mame/hash/leapfrog_leappad_cart.xml 351share/mame/hash/leapfrog_leappad_cart.xml
352share/mame/hash/leapfrog_ltleappad_cart.xml 352share/mame/hash/leapfrog_ltleappad_cart.xml
353share/mame/hash/leapfrog_mfleappad_cart.xml 353share/mame/hash/leapfrog_mfleappad_cart.xml
354share/mame/hash/leapster.xml 354share/mame/hash/leapster.xml
355share/mame/hash/lisa.xml 355share/mame/hash/lisa.xml
356share/mame/hash/lisa2.xml 356share/mame/hash/lisa2.xml
357share/mame/hash/lviv.xml 357share/mame/hash/lviv.xml
358share/mame/hash/lynx.xml 358share/mame/hash/lynx.xml
359share/mame/hash/m20.xml 359share/mame/hash/m20.xml
360share/mame/hash/m24.xml 360share/mame/hash/m24.xml
361share/mame/hash/m5_cart.xml 361share/mame/hash/m5_cart.xml
362share/mame/hash/m5_cass.xml 362share/mame/hash/m5_cass.xml
@@ -573,26 +573,27 @@ share/mame/hash/sorcerer_flop.xml @@ -573,26 +573,27 @@ share/mame/hash/sorcerer_flop.xml
573share/mame/hash/spc1000_cass.xml 573share/mame/hash/spc1000_cass.xml
574share/mame/hash/spc1500_cass.xml 574share/mame/hash/spc1500_cass.xml
575share/mame/hash/special_cass.xml 575share/mame/hash/special_cass.xml
576share/mame/hash/special_flop.xml 576share/mame/hash/special_flop.xml
577share/mame/hash/specpls3_flop.xml 577share/mame/hash/specpls3_flop.xml
578share/mame/hash/spectrum_betadisc_flop.xml 578share/mame/hash/spectrum_betadisc_flop.xml
579share/mame/hash/spectrum_cart.xml 579share/mame/hash/spectrum_cart.xml
580share/mame/hash/spectrum_cass.xml 580share/mame/hash/spectrum_cass.xml
581share/mame/hash/spectrum_flop_opus.xml 581share/mame/hash/spectrum_flop_opus.xml
582share/mame/hash/spectrum_mgt_flop.xml 582share/mame/hash/spectrum_mgt_flop.xml
583share/mame/hash/spectrum_microdrive.xml 583share/mame/hash/spectrum_microdrive.xml
584share/mame/hash/spectrum_wafadrive.xml 584share/mame/hash/spectrum_wafadrive.xml
585share/mame/hash/squale_cart.xml 585share/mame/hash/squale_cart.xml
 586share/mame/hash/ssem_quik.xml
586share/mame/hash/st_cart.xml 587share/mame/hash/st_cart.xml
587share/mame/hash/st_flop.xml 588share/mame/hash/st_flop.xml
588share/mame/hash/stepone_flop.xml 589share/mame/hash/stepone_flop.xml
589share/mame/hash/studio2.xml 590share/mame/hash/studio2.xml
590share/mame/hash/stv.xml 591share/mame/hash/stv.xml
591share/mame/hash/super6.xml 592share/mame/hash/super6.xml
592share/mame/hash/super80_cass.xml 593share/mame/hash/super80_cass.xml
593share/mame/hash/super80_flop.xml 594share/mame/hash/super80_flop.xml
594share/mame/hash/superpet_flop.xml 595share/mame/hash/superpet_flop.xml
595share/mame/hash/supracan.xml 596share/mame/hash/supracan.xml
596share/mame/hash/sv8000.xml 597share/mame/hash/sv8000.xml
597share/mame/hash/svi318_cart.xml 598share/mame/hash/svi318_cart.xml
598share/mame/hash/svi318_cass.xml 599share/mame/hash/svi318_cass.xml

cvs diff -r1.98 -r1.99 pkgsrc/emulators/mame/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/mame/distinfo 2020/09/30 09:22:48 1.98
+++ pkgsrc/emulators/mame/distinfo 2020/10/28 16:56:24 1.99
@@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
1$NetBSD: distinfo,v 1.98 2020/09/30 09:22:48 wiz Exp $ 1$NetBSD: distinfo,v 1.99 2020/10/28 16:56:24 wiz Exp $
2 2
3SHA1 (mame-0.225.tar.gz) = 4a79917040b7be3276405d5497dd43e468e57680 3SHA1 (mame-0.226.tar.gz) = 8bc6238752a36293c2880c46dd85c447cf165040
4RMD160 (mame-0.225.tar.gz) = a227f3386c03e962cf3b45a42723fc87541809bd 4RMD160 (mame-0.226.tar.gz) = b9e4ae321b7673790d374c63bbe966d1502d6738
5SHA512 (mame-0.225.tar.gz) = 7160d0d5d849280305efa6129c7d41ee7ffb301c2378059d3d7ca7118cf9f46a76c6dfd65df1a7ddbdfb146a02325803e3eb251a60a26905230ab7a052a8f62f 5SHA512 (mame-0.226.tar.gz) = 4a56968d94f2b30451313f9ffa040cc00693093d8a0da517ebaaddfcec9cdfb45724abf1d218255b0d6b51f84889b613aaf2d5fda16205f36de6613a8e238603
6Size (mame-0.225.tar.gz) = 195554245 bytes 6Size (mame-0.226.tar.gz) = 196379874 bytes
7SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7 7SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7
8SHA1 (patch-3rdparty_asio_include_asio_detail_impl_kqueue__reactor.ipp) = ad5e2171731864528331f2f1d2d43608b1b4ed01 8SHA1 (patch-3rdparty_asio_include_asio_detail_impl_kqueue__reactor.ipp) = ad5e2171731864528331f2f1d2d43608b1b4ed01
9SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = 3b52b49bc9bb9e8810a478f13dcc306512acab21 9SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = 3b52b49bc9bb9e8810a478f13dcc306512acab21
10SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056 10SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
11SHA1 (patch-makefile) = d04055d8c0a9c3c4965ebe017811936ef01b03a0 11SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e
12SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a 12SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a

cvs diff -r1.23 -r1.24 pkgsrc/emulators/mame/patches/patch-makefile (expand / switch to unified diff)

--- pkgsrc/emulators/mame/patches/patch-makefile 2019/01/07 15:51:23 1.23
+++ pkgsrc/emulators/mame/patches/patch-makefile 2020/10/28 16:56:24 1.24
@@ -1,43 +1,38 @@ @@ -1,43 +1,38 @@
1$NetBSD: patch-makefile,v 1.23 2019/01/07 15:51:23 wiz Exp $ 1$NetBSD: patch-makefile,v 1.24 2020/10/28 16:56:24 wiz Exp $
2 2
3Treat all BSDs the same. 3Treat all BSDs the same.
4 4
5Do not set compiler optimization. 5Do not set compiler optimization.
6 6
7--- makefile.orig 2018-08-29 00:35:24.000000000 +0000 7--- makefile.orig 2020-10-27 01:00:36.000000000 +0000
8+++ makefile 8+++ makefile
9@@ -190,19 +190,19 @@ GENIEOS := solaris 9@@ -200,15 +200,15 @@ GENIEOS := bsd
10 endif 
11 ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD) 
12 OS := freebsd 
13-GENIEOS := freebsd 
14+GENIEOS := bsd 
15 endif 10 endif
16 ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD) 11 ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD)
17 OS := freebsd 12 OS := freebsd
18-GENIEOS := freebsd 13-GENIEOS := freebsd
19+GENIEOS := bsd 14+GENIEOS := bsd
20 endif 15 endif
21 ifeq ($(firstword $(filter NetBSD,$(UNAME))),NetBSD) 16 ifeq ($(firstword $(filter NetBSD,$(UNAME))),NetBSD)
22 OS := netbsd 17 OS := netbsd
23-GENIEOS := freebsd 18-GENIEOS := freebsd
24+GENIEOS := bsd 19+GENIEOS := bsd
25 endif 20 endif
26 ifeq ($(firstword $(filter OpenBSD,$(UNAME))),OpenBSD) 21 ifeq ($(firstword $(filter OpenBSD,$(UNAME))),OpenBSD)
27 OS := openbsd 22 OS := openbsd
28-GENIEOS := freebsd 23-GENIEOS := freebsd
29+GENIEOS := bsd 24+GENIEOS := bsd
30 endif 25 endif
31 ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin) 26 ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin)
32 OS := macosx 27 OS := macosx
33@@ -566,10 +566,6 @@ PROFILER = 28@@ -599,10 +599,6 @@ PROFILER =
34 SYMBOLS = 1 29 SYMBOLS = 1
35 endif 30 endif
36  31
37-# specify a default optimization level if none explicitly stated 32-# specify a default optimization level if none explicitly stated
38-ifndef OPTIMIZE 33-ifndef OPTIMIZE
39-OPTIMIZE = 3 34-OPTIMIZE = 3
40-endif 35-endif
41  36
42 # set the symbols level 37 # set the symbols level
43 ifdef SYMBOLS 38 ifdef SYMBOLS