mame: update to 0.223. pkgsrc change: add a BUILDLINK_TRANSFORM that should fix the build on powerpc (and possibly sparc64), from he@. MAME 0.223 has finally arrived, and what a release it is 窶� there窶冱 definitely something for everyone! Starting with some of the more esoteric additions, Linus テ�kesson窶冱 AVR-based hardware chiptune project and Power Ninja Action Challenge demos are now supported. These demos use minimal hardware to generate sound and/or video, relying on precise CPU timings to work. With this release, every hand-held LCD game from Nintendo窶冱 Game & Watch and related lines is supported in MAME, with Donkey Kong Hockey bringing up the rear. Also of note is the Bassmate Computer fishing aid, made by Nintendo and marketed by Telko and other companies, which is clearly based on the dual-screen Game & Watch design. The steady stream of TV games hasn窶冲 stopped, with a number of French releases from Conny/VideoJet among this month窶冱 batch. For the first time ever, games running on the Barcrest MPU4 video system are emulated well enough to be playable. Titles that are now working include several games based on the popular British TV game show The Crystal Maze, Adders and Ladders, The Mating Game, and Prize Tetris. In a clear win for MAME窶冱 modular architecture, the breakthrough came through the discovery of a significant flaw in our Motorola MC6840 Programmable Timer Module emulation that was causing issues for the Fairlight CMI IIx synthesiser. In the same manner, the Busicom 141-PF desk calculator is now working, thanks to improvements made to Intel 4004 CPU emulation that came out of emulating the INTELLEC 4 development system and the prototype 4004-based controller board for Flicker pinball. The Busicom 141-PF is historically significant, being the first application of Intel窶冱 first microprocessor. Fans of classic vector arcade games are in for a treat this month. Former project coordinator Aaron Giles has contributed netlist-based sound emulation for thirteen Cinematronics vector games: Space War, Barrier, Star Hawk, Speed Freak, Star Castle, War of the Worlds, Sundance, Tail Gunner, Rip Off, Armor Attack, Warrior, Solar Quest and Boxing Bugs. This resolves long-standing issues with the previous simulation based on playing recorded samples. Colin Howell has also refined the sound emulation for Midway窶冱 280-ZZZAP and Gun Fight. V.Smile joystick inputs are now working for all dumped cartridges, and with fixes for ROM bank selection the V.Smile Motion software is also usable. The accelerometer-based V.Smile Motion controller is not emulated, but the software can all be used with the standard V.Smile joystick controller. Another pair of systems with inputs that now work is the original Macintosh (128K/512K/512Ke) and Macintosh Plus. These systems窶� keyboards are now fully emulated, including the separate numeric keypad available for the original Macintosh, the Macintosh Plus keyboard with integrated numeric keypad, and a few European ISO layout keyboards for the original Macintosh. There are still some emulation issues, but you can play Beyond Dark Castle with MAME窶冱 Macintosh Plus emulation again. In other home computer emulation news, MAME窶冱 SAM Coupテゥ driver now supports a number of peripherals that connect to the rear expansion port, a software list containing IRIX hard disk installations for SGI MIPS workstations has been added, and tape loading now works for the Specialist system (a DIY computer designed in the USSR).diff -r1.119 -r1.120 pkgsrc/emulators/mame/Makefile
(wiz)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.119 2020/08/18 17:57:46 leot Exp $ | 1 | # $NetBSD: Makefile,v 1.120 2020/08/24 12:46:25 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= mame-0.222 | 3 | DISTNAME= mame-0.223 | |
4 | PKGREVISION= 2 | |||
5 | CATEGORIES= emulators | 4 | CATEGORIES= emulators | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=mamedev/} | |
7 | GITHUB_TAG= ${DISTNAME:S/-//S/.//} | 6 | GITHUB_TAG= ${DISTNAME:S/-//S/.//} | |
8 | 7 | |||
9 | MAINTAINER= wiz@NetBSD.org | 8 | MAINTAINER= wiz@NetBSD.org | |
10 | HOMEPAGE= https://www.mamedev.org/ | 9 | HOMEPAGE= https://www.mamedev.org/ | |
11 | COMMENT= Multiple Arcade Machine Emulator | 10 | COMMENT= Multiple Arcade Machine Emulator | |
12 | LICENSE= modified-bsd AND gnu-gpl-v2 | 11 | LICENSE= modified-bsd AND gnu-gpl-v2 | |
13 | 12 | |||
14 | DOCDIR= share/doc/mame | 13 | DOCDIR= share/doc/mame | |
15 | SHAREDIR= share/mame | 14 | SHAREDIR= share/mame | |
16 | INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6 | 15 | INSTALLATION_DIRS= bin ${DOCDIR} ${PKGMANDIR}/man1 ${PKGMANDIR}/man6 | |
17 | INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur | 16 | INSTALLATION_DIRS+= ${SHAREDIR}/artwork/bgfx/border_blur | |
@@ -33,26 +32,29 @@ EXTRACT_USING= bsdtar | @@ -33,26 +32,29 @@ EXTRACT_USING= bsdtar | |||
33 | # needs kvm and I didn't find the right place to add it in the build system | 32 | # needs kvm and I didn't find the right place to add it in the build system | |
34 | MAKE_ENV+= LDOPTS="${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.flac}/lib -L${BUILDLINK_PREFIX.flac}/lib -lkvm" | 33 | MAKE_ENV+= LDOPTS="${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.flac}/lib -L${BUILDLINK_PREFIX.flac}/lib -lkvm" | |
35 | .else | 34 | .else | |
36 | MAKE_ENV+= LDOPTS="${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.flac}/lib -L${BUILDLINK_PREFIX.flac}/lib" | 35 | MAKE_ENV+= LDOPTS="${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.flac}/lib -L${BUILDLINK_PREFIX.flac}/lib" | |
37 | .endif | 36 | .endif | |
38 | 37 | |||
39 | .if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64" | 38 | .if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64" | |
40 | # \todo Arch detection for aarch64 fails, investigate why | 39 | # \todo Arch detection for aarch64 fails, investigate why | |
41 | MAKE_FLAGS+= NOASM=1 | 40 | MAKE_FLAGS+= NOASM=1 | |
42 | BUILDLINK_TRANSFORM+= rm:-m32 | 41 | BUILDLINK_TRANSFORM+= rm:-m32 | |
43 | BUILDLINK_TRANSFORM+= rm:-m64 | 42 | BUILDLINK_TRANSFORM+= rm:-m64 | |
44 | .endif | 43 | .endif | |
45 | 44 | |||
45 | # Need to use gnu++14 instead of c++14 to get __builtin_alloca() (!) | |||
46 | BUILDLINK_TRANSFORM+= opt:-std=c++14:-std=gnu++14 | |||
47 | ||||
46 | # -Werror is problematic | 48 | # -Werror is problematic | |
47 | MAKE_ENV= NOWERROR=1 | 49 | MAKE_ENV= NOWERROR=1 | |
48 | # on Darwin, avoid SDL2.framework | 50 | # on Darwin, avoid SDL2.framework | |
49 | MAKE_ENV+= USE_LIBSDL=1 | 51 | MAKE_ENV+= USE_LIBSDL=1 | |
50 | # use pkgsrc packages for expat, zlib, jpeg, flac, lua, sqlite3 | 52 | # use pkgsrc packages for expat, zlib, jpeg, flac, lua, sqlite3 | |
51 | MAKE_ENV+= USE_SYSTEM_LIB_EXPAT=1 | 53 | MAKE_ENV+= USE_SYSTEM_LIB_EXPAT=1 | |
52 | MAKE_ENV+= USE_SYSTEM_LIB_ZLIB=1 | 54 | MAKE_ENV+= USE_SYSTEM_LIB_ZLIB=1 | |
53 | MAKE_ENV+= USE_SYSTEM_LIB_JPEG=1 | 55 | MAKE_ENV+= USE_SYSTEM_LIB_JPEG=1 | |
54 | MAKE_ENV+= USE_SYSTEM_LIB_FLAC=1 | 56 | MAKE_ENV+= USE_SYSTEM_LIB_FLAC=1 | |
55 | MAKE_ENV+= USE_SYSTEM_LIB_LUA=1 | 57 | MAKE_ENV+= USE_SYSTEM_LIB_LUA=1 | |
56 | MAKE_ENV+= USE_SYSTEM_LIB_SQLITE3=1 | 58 | MAKE_ENV+= USE_SYSTEM_LIB_SQLITE3=1 | |
57 | MAKE_ENV+= USE_SYSTEM_LIB_UTF8PROC=1 | 59 | MAKE_ENV+= USE_SYSTEM_LIB_UTF8PROC=1 | |
58 | MAKE_ENV+= USE_SYSTEM_LIB_GLM=1 | 60 | MAKE_ENV+= USE_SYSTEM_LIB_GLM=1 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.44 2020/07/13 20:33:56 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.45 2020/08/24 12:46:25 wiz Exp $ | |
2 | bin/castool | 2 | bin/castool | |
3 | bin/chdman | 3 | bin/chdman | |
4 | bin/floptool | 4 | bin/floptool | |
5 | bin/imgtool | 5 | bin/imgtool | |
6 | bin/jedutil | 6 | bin/jedutil | |
7 | bin/ldresample | 7 | bin/ldresample | |
8 | bin/ldverify | 8 | bin/ldverify | |
9 | bin/mame | 9 | bin/mame | |
10 | bin/nltool | 10 | bin/nltool | |
11 | bin/nlwav | 11 | bin/nlwav | |
12 | bin/pngcmp | 12 | bin/pngcmp | |
13 | bin/regrep | 13 | bin/regrep | |
14 | bin/romcmp | 14 | bin/romcmp | |
@@ -424,26 +424,27 @@ share/mame/hash/nascom_snap.xml | @@ -424,26 +424,27 @@ share/mame/hash/nascom_snap.xml | |||
424 | share/mame/hash/nascom_socket.xml | 424 | share/mame/hash/nascom_socket.xml | |
425 | share/mame/hash/neocd.xml | 425 | share/mame/hash/neocd.xml | |
426 | share/mame/hash/neogeo.xml | 426 | share/mame/hash/neogeo.xml | |
427 | share/mame/hash/nes.hsi | 427 | share/mame/hash/nes.hsi | |
428 | share/mame/hash/nes.xml | 428 | share/mame/hash/nes.xml | |
429 | share/mame/hash/nes_ade.xml | 429 | share/mame/hash/nes_ade.xml | |
430 | share/mame/hash/nes_datach.xml | 430 | share/mame/hash/nes_datach.xml | |
431 | share/mame/hash/nes_kstudio.xml | 431 | share/mame/hash/nes_kstudio.xml | |
432 | share/mame/hash/nes_ntbrom.xml | 432 | share/mame/hash/nes_ntbrom.xml | |
433 | share/mame/hash/next.xml | 433 | share/mame/hash/next.xml | |
434 | share/mame/hash/ngp.xml | 434 | share/mame/hash/ngp.xml | |
435 | share/mame/hash/ngpc.xml | 435 | share/mame/hash/ngpc.xml | |
436 | share/mame/hash/nimbus.xml | 436 | share/mame/hash/nimbus.xml | |
437 | share/mame/hash/novag_ssensor4.xml | |||
437 | share/mame/hash/nuon.xml | 438 | share/mame/hash/nuon.xml | |
438 | share/mame/hash/octopus.xml | 439 | share/mame/hash/octopus.xml | |
439 | share/mame/hash/odyssey2.xml | 440 | share/mame/hash/odyssey2.xml | |
440 | share/mame/hash/ondra.xml | 441 | share/mame/hash/ondra.xml | |
441 | share/mame/hash/orao.xml | 442 | share/mame/hash/orao.xml | |
442 | share/mame/hash/orion_cart.xml | 443 | share/mame/hash/orion_cart.xml | |
443 | share/mame/hash/orion_cass.xml | 444 | share/mame/hash/orion_cass.xml | |
444 | share/mame/hash/orion_flop.xml | 445 | share/mame/hash/orion_flop.xml | |
445 | share/mame/hash/orionpro_flop.xml | 446 | share/mame/hash/orionpro_flop.xml | |
446 | share/mame/hash/osborne1.xml | 447 | share/mame/hash/osborne1.xml | |
447 | share/mame/hash/osborne2.xml | 448 | share/mame/hash/osborne2.xml | |
448 | share/mame/hash/p500_flop.xml | 449 | share/mame/hash/p500_flop.xml | |
449 | share/mame/hash/partner_cass.xml | 450 | share/mame/hash/partner_cass.xml | |
@@ -534,26 +535,27 @@ share/mame/hash/sat_cart.xml | @@ -534,26 +535,27 @@ share/mame/hash/sat_cart.xml | |||
534 | share/mame/hash/sat_vccart.xml | 535 | share/mame/hash/sat_vccart.xml | |
535 | share/mame/hash/saturn.xml | 536 | share/mame/hash/saturn.xml | |
536 | share/mame/hash/sawatte.xml | 537 | share/mame/hash/sawatte.xml | |
537 | share/mame/hash/sbrain.xml | 538 | share/mame/hash/sbrain.xml | |
538 | share/mame/hash/sc3000_cart.xml | 539 | share/mame/hash/sc3000_cart.xml | |
539 | share/mame/hash/sc3000_cass.xml | 540 | share/mame/hash/sc3000_cass.xml | |
540 | share/mame/hash/scv.xml | 541 | share/mame/hash/scv.xml | |
541 | share/mame/hash/sdk85.xml | 542 | share/mame/hash/sdk85.xml | |
542 | share/mame/hash/sega_beena_cart.xml | 543 | share/mame/hash/sega_beena_cart.xml | |
543 | share/mame/hash/segacd.xml | 544 | share/mame/hash/segacd.xml | |
544 | share/mame/hash/sf7000.xml | 545 | share/mame/hash/sf7000.xml | |
545 | share/mame/hash/sg1000.xml | 546 | share/mame/hash/sg1000.xml | |
546 | share/mame/hash/sgi_mips.xml | 547 | share/mame/hash/sgi_mips.xml | |
548 | share/mame/hash/sgi_mips_hdd.xml | |||
547 | share/mame/hash/sgx.xml | 549 | share/mame/hash/sgx.xml | |
548 | share/mame/hash/sitcom.xml | 550 | share/mame/hash/sitcom.xml | |
549 | share/mame/hash/smarttv_cart.xml | 551 | share/mame/hash/smarttv_cart.xml | |
550 | share/mame/hash/smc777.xml | 552 | share/mame/hash/smc777.xml | |
551 | share/mame/hash/sms.xml | 553 | share/mame/hash/sms.xml | |
552 | share/mame/hash/snes.xml | 554 | share/mame/hash/snes.xml | |
553 | share/mame/hash/snes_bspack.xml | 555 | share/mame/hash/snes_bspack.xml | |
554 | share/mame/hash/snes_strom.xml | 556 | share/mame/hash/snes_strom.xml | |
555 | share/mame/hash/snes_vkun.xml | 557 | share/mame/hash/snes_vkun.xml | |
556 | share/mame/hash/snotec.xml | 558 | share/mame/hash/snotec.xml | |
557 | share/mame/hash/snread.xml | 559 | share/mame/hash/snread.xml | |
558 | share/mame/hash/snspell.xml | 560 | share/mame/hash/snspell.xml | |
559 | share/mame/hash/socrates.xml | 561 | share/mame/hash/socrates.xml |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.95 2020/07/13 20:33:56 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.96 2020/08/24 12:46:25 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (mame-0.222.tar.gz) = 7d75aaeb566595fcac8b80c7073cfed267c4394f | 3 | SHA1 (mame-0.223.tar.gz) = a93b3925cd011b4ecdaf343a87d3d6be600265e9 | |
4 | RMD160 (mame-0.222.tar.gz) = b6d34098317c57275eb9c8a28d59d5acb7cc17a1 | 4 | RMD160 (mame-0.223.tar.gz) = f8fab77e4426303195860e333ce9e8fe5d70f652 | |
5 | SHA512 (mame-0.222.tar.gz) = 2b9c8d18dfb13c08412011e8d754bf9c9998bed2c24fd67840be829a456f480c9158d02e59142d7ba7d2621b98e5c390ad12f1371f97e88e0ebaa3ab7e046ae3 | 5 | SHA512 (mame-0.223.tar.gz) = a744adf6a231508d1e4550467815f8cef001c4795d39dd91dc112371393305dcc7311bb99a7765ada10accef65f52a26b64b3bc1e446b2ebd8e8249606bef4f9 | |
6 | Size (mame-0.222.tar.gz) = 184379953 bytes | 6 | Size (mame-0.223.tar.gz) = 195055583 bytes | |
7 | SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7 | 7 | SHA1 (patch-3rdparty_asio_include_asio_detail_config.hpp) = 9b0d6139e853d8efb9d51270bbfa5382feac42a7 | |
8 | SHA1 (patch-3rdparty_asio_include_asio_detail_impl_kqueue__reactor.ipp) = ad5e2171731864528331f2f1d2d43608b1b4ed01 | 8 | SHA1 (patch-3rdparty_asio_include_asio_detail_impl_kqueue__reactor.ipp) = ad5e2171731864528331f2f1d2d43608b1b4ed01 | |
9 | SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = 3b52b49bc9bb9e8810a478f13dcc306512acab21 | 9 | SHA1 (patch-3rdparty_bgfx_examples_common_font_font__manager.cpp) = 3b52b49bc9bb9e8810a478f13dcc306512acab21 | |
10 | SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056 | 10 | SHA1 (patch-3rdparty_genie_build_gmake.darwin_genie.make) = bb2e8c06d4b5f5869fb48e06390d5ca94a190056 | |
11 | SHA1 (patch-makefile) = d04055d8c0a9c3c4965ebe017811936ef01b03a0 | 11 | SHA1 (patch-makefile) = d04055d8c0a9c3c4965ebe017811936ef01b03a0 | |
12 | SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a | 12 | SHA1 (patch-scripts_genie.lua) = 6c72b76c9a9ea952a787bf3994680f8711c8b64a |