Sat Dec 9 13:02:11 2023 UTC (169d)
mame: update to 0.261.

MAME 0.261 will be the final MAME release of 2023, and it窶冱 a real
ripper! We窶决e ending the year with a bang! Over a hundred pull
requests were merged this month, including several from first-time
contributors as well as many familiar names. Following up on the
work last month, two more Casio Phase Distortion synthesisers have
been added: the high-end CZ-1 keyboard and the unreleased MZ-1
module. The Yamaha MU50 XG tone generator module is also working
a lot better in this release.

Two home consoles with drawing features are now working: LJN窶冱
VideoArt from 1987 and Sega窶冱 Advanced Pico BEENA from 2005. Although
they were both positioned as intellectually stimulating consoles
for children and both had drawing features, they couldn窶冲 be more
different. The VideoArt was universally derided for its poor controls
and lack of entertainment value, drawing negative comparisons to
the popular Etch-a-Sketch toy. On the other hand, the BEENA was a
high-quality device using media combining a ROM cartridge with a
picture book, and featured dual pen digitisers. Its ARM CPU is
fairly demanding to emulate in MAME, so you窶冤l need a fast PC to
run it at full speed. We窶决e aware that the current scans of the
picture books are not perfect, but it窶冱 still quite usable apart
from some peripherals that aren窶冲 emulated yet.

On a completely different note, some of the Taito gambling and
medal games have started to come to life. The purpose of the games
is to separate you from your money, and there isn窶冲 much gameplay
value, but they窶决e still interesting to see. Some of them feature
characters from popular Taito franchises. Speaking of gambling
games, a couple of Chinese-language mahjong gambling games from
BMC have been dumped.

Systems with AVR8 CPUs now run up to 50% faster, including the
Uzebox console, Linus テ�kesson demos, and the homebrew Sega Master
System paddle controller. A means of dumping the microcontrollers
Jaleco used for protection in some Mega System 1 games has been
discovered recently, allowing the protection simulation code to be
retired for 64th St. - A Detective Story and Big Striker. Our
understanding of the gate array protection used for some other
Jaleco games has also improved. The internal Super A'Can now has
its main CPU窶冱 internal ROM hooked up properly, improving the
accuracy of its boot process.

Of course, there窶冱 far more in this release than we have time to
talk about here, including newly dumped Korean versions of arcade
games, bootlegs from Spain, support for PDS cards on the Mac
Quadra/LC 630 family, more Heathkit Terminal Logic Board variants,
and lots of new software list items.


(wiz)
diff -r1.185 -r1.186 pkgsrc/emulators/mame/Makefile
diff -r1.79 -r1.80 pkgsrc/emulators/mame/PLIST
diff -r1.137 -r1.138 pkgsrc/emulators/mame/distinfo

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

--- pkgsrc/emulators/mame/Makefile 2023/11/12 13:21:22 1.185
+++ pkgsrc/emulators/mame/Makefile 2023/12/09 13:02:11 1.186
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.185 2023/11/12 13:21:22 wiz Exp $ 1# $NetBSD: Makefile,v 1.186 2023/12/09 13:02:11 wiz Exp $
2 2
3DISTNAME= mame-0.260 3DISTNAME= mame-0.261
4PKGREVISION= 2 
5CATEGORIES= emulators 4CATEGORIES= emulators
6MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/}
7GITHUB_TAG= ${DISTNAME:S/-//S/.//} 6GITHUB_TAG= ${DISTNAME:S/-//S/.//}
8 7
9MAINTAINER= wiz@NetBSD.org 8MAINTAINER= wiz@NetBSD.org
10HOMEPAGE= https://www.mamedev.org/ 9HOMEPAGE= https://www.mamedev.org/
11COMMENT= Multiple Arcade Machine Emulator 10COMMENT= Multiple Arcade Machine Emulator
12LICENSE= modified-bsd AND gnu-gpl-v2 11LICENSE= modified-bsd AND gnu-gpl-v2
13 12
14DOCDIR= share/doc/mame 13DOCDIR= share/doc/mame
15SHAREDIR= share/mame 14SHAREDIR= share/mame
16INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6 15INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6
17INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur 16INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur

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

--- pkgsrc/emulators/mame/PLIST 2023/09/09 20:04:57 1.79
+++ pkgsrc/emulators/mame/PLIST 2023/12/09 13:02:11 1.80
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.79 2023/09/09 20:04:57 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.80 2023/12/09 13:02:11 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
@@ -206,26 +206,27 @@ share/mame/hash/clickstart_cart.xml @@ -206,26 +206,27 @@ share/mame/hash/clickstart_cart.xml
206share/mame/hash/clipper_flop.xml 206share/mame/hash/clipper_flop.xml
207share/mame/hash/coco_cart.xml 207share/mame/hash/coco_cart.xml
208share/mame/hash/coco_flop.xml 208share/mame/hash/coco_flop.xml
209share/mame/hash/coleco.xml 209share/mame/hash/coleco.xml
210share/mame/hash/compclr2_flop.xml 210share/mame/hash/compclr2_flop.xml
211share/mame/hash/compis.xml 211share/mame/hash/compis.xml
212share/mame/hash/comx35_flop.xml 212share/mame/hash/comx35_flop.xml
213share/mame/hash/conchess.xml 213share/mame/hash/conchess.xml
214share/mame/hash/copera.xml 214share/mame/hash/copera.xml
215share/mame/hash/cpc_cass.xml 215share/mame/hash/cpc_cass.xml
216share/mame/hash/cpc_flop.xml 216share/mame/hash/cpc_flop.xml
217share/mame/hash/crvision.xml 217share/mame/hash/crvision.xml
218share/mame/hash/cx3000tc.xml 218share/mame/hash/cx3000tc.xml
 219share/mame/hash/cz1_cart.xml
219share/mame/hash/dai_cass.xml 220share/mame/hash/dai_cass.xml
220share/mame/hash/database.xml 221share/mame/hash/database.xml
221share/mame/hash/dc.xml 222share/mame/hash/dc.xml
222share/mame/hash/dgnalpha_flop.xml 223share/mame/hash/dgnalpha_flop.xml
223share/mame/hash/dgnbeta_flop.xml 224share/mame/hash/dgnbeta_flop.xml
224share/mame/hash/digiblast_cart.xml 225share/mame/hash/digiblast_cart.xml
225share/mame/hash/digilog320.xml 226share/mame/hash/digilog320.xml
226share/mame/hash/dim68k.xml 227share/mame/hash/dim68k.xml
227share/mame/hash/dmv.xml 228share/mame/hash/dmv.xml
228share/mame/hash/dps1.xml 229share/mame/hash/dps1.xml
229share/mame/hash/dragon_cart.xml 230share/mame/hash/dragon_cart.xml
230share/mame/hash/dragon_cass.xml 231share/mame/hash/dragon_cass.xml
231share/mame/hash/dragon_flex.xml 232share/mame/hash/dragon_flex.xml
@@ -720,26 +721,27 @@ share/mame/hash/vbaby_cart.xml @@ -720,26 +721,27 @@ share/mame/hash/vbaby_cart.xml
720share/mame/hash/vboy.xml 721share/mame/hash/vboy.xml
721share/mame/hash/vc4000.xml 722share/mame/hash/vc4000.xml
722share/mame/hash/vector06_cart.xml 723share/mame/hash/vector06_cart.xml
723share/mame/hash/vector06_flop.xml 724share/mame/hash/vector06_flop.xml
724share/mame/hash/vectrex.xml 725share/mame/hash/vectrex.xml
725share/mame/hash/vg5k.xml 726share/mame/hash/vg5k.xml
726share/mame/hash/vgmplay.xml 727share/mame/hash/vgmplay.xml
727share/mame/hash/vic10.xml 728share/mame/hash/vic10.xml
728share/mame/hash/vic1001_cart.xml 729share/mame/hash/vic1001_cart.xml
729share/mame/hash/vic1001_cass.xml 730share/mame/hash/vic1001_cass.xml
730share/mame/hash/vic1001_flop.xml 731share/mame/hash/vic1001_flop.xml
731share/mame/hash/victor9k_flop.xml 732share/mame/hash/victor9k_flop.xml
732share/mame/hash/vidbrain.xml 733share/mame/hash/vidbrain.xml
 734share/mame/hash/videoart.xml
733share/mame/hash/videopac.xml 735share/mame/hash/videopac.xml
734share/mame/hash/vii.xml 736share/mame/hash/vii.xml
735share/mame/hash/vip.xml 737share/mame/hash/vip.xml
736share/mame/hash/vis.xml 738share/mame/hash/vis.xml
737share/mame/hash/visicom.xml 739share/mame/hash/visicom.xml
738share/mame/hash/vixen.xml 740share/mame/hash/vixen.xml
739share/mame/hash/vsmile_cart.xml 741share/mame/hash/vsmile_cart.xml
740share/mame/hash/vsmile_cd.xml 742share/mame/hash/vsmile_cd.xml
741share/mame/hash/vsmileb_cart.xml 743share/mame/hash/vsmileb_cart.xml
742share/mame/hash/vsmilem_cart.xml 744share/mame/hash/vsmilem_cart.xml
743share/mame/hash/vtech2_cass.xml 745share/mame/hash/vtech2_cass.xml
744share/mame/hash/vtech_innotab_cart.xml 746share/mame/hash/vtech_innotab_cart.xml
745share/mame/hash/vtech_innotv_cart.xml 747share/mame/hash/vtech_innotv_cart.xml

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

--- pkgsrc/emulators/mame/distinfo 2023/11/02 01:51:58 1.137
+++ pkgsrc/emulators/mame/distinfo 2023/12/09 13:02:11 1.138
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.137 2023/11/02 01:51:58 wiz Exp $ 1$NetBSD: distinfo,v 1.138 2023/12/09 13:02:11 wiz Exp $
2 2
3BLAKE2s (mame-0.260.tar.gz) = ebb2b7fd693b0ab0958b0b46906e36125b027191f571fd34e28e933bfdc4d2bf 3BLAKE2s (mame-0.261.tar.gz) = 1fc658cce0433f17e9ac61c64f00793794eb333326e46cc096a26936f7562889
4SHA512 (mame-0.260.tar.gz) = 87b9d157d62456d1a3f4b751ff869d8366ea90566304f1e5ce5b1cef60d1879a249b9ca2c281355c8abb6c7e1cdba1f57b3fb7209e3cc2f11adf0c7f6f960b12 4SHA512 (mame-0.261.tar.gz) = b0162ea51d424295b195b088f64ac1e73ab35fb85f2c795d37c227083b3cc5f5812d573660ff36ac219b72fc93275f089d5bb815f4ef7ecd08ff1b5916641382
5Size (mame-0.260.tar.gz) = 205251800 bytes 5Size (mame-0.261.tar.gz) = 205499989 bytes
6SHA1 (patch-3rdparty_bx_src_thread.cpp) = 91d7aa74dbe5e8e73594580ce0c16846f4a0d7b1 6SHA1 (patch-3rdparty_bx_src_thread.cpp) = 91d7aa74dbe5e8e73594580ce0c16846f4a0d7b1
7SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056 7SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056
8SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e 8SHA1 (patch-makefile) = 343fac4d165438a26e2e8077216db1c6c46a5d1e
9SHA1 (patch-scripts_src_3rdparty.lua) = 70cd98a85533178a742a51f98606f10f19a64824 9SHA1 (patch-scripts_src_3rdparty.lua) = 70cd98a85533178a742a51f98606f10f19a64824
10SHA1 (patch-scripts_toolchain.lua) = df383dab4787f58348d62e1c5f25ddaa45eb8199 10SHA1 (patch-scripts_toolchain.lua) = df383dab4787f58348d62e1c5f25ddaa45eb8199