Fork me on GitHub

MAME 0.248

28 Sep 2022

It must be that time of month again – time for MAME 0.248! The Hartung Game Master was one of several hand-held game consoles positioned as low-cost alternatives to the Nintendo Game Boy. It was notable for its somewhat unconventional choice of an NEC µPD78C11 CPU, its low screen resolution, and the poor quality of its software library. And now, for the first time, you can relive the disappointment of all eighteen games released for the system in emulation!

Speaking of hand-held consoles, MAME now supports more Game Boy cartridges, including the Pocket Camera, the EEPROM and two-axis accelerometer used by Kirby Tilt ’n’ Tumble and Command Master, and several memory controllers used for unlicensed games and compilations.

Still on the topic of Nintendo, MAME now emulates the earliest version of the RP2A03 audio processing unit, used on arcade boards as well as early production runs of the Famicom console. Several games play sounds incorrectly with the later RP2A03G used in the NES and the majority of Famicom consoles. Several issues with Famicom peripherals have been fixed, too.

MAME’s Win32 debugger can now save your window arrangement, and there’s an option to use light text on a dark background. On recent versions of macOS, MAME’s Cocoa debugger now follows the system colour scheme.

You can read about all the exciting development this month in the whatsnew.txt file, or download the source and 64-bit Windows binary packages from the download page.

MAME Testers bugs fixed

  • 07173: [Original Reference] (midw8080/8080bw.cpp) ozmawars, ozmawars2: Ozma Wars sound is different to Space Invaders. (Robbbert)
  • 07855: [Graphics] (atari/atarisy1.cpp) roadblst: Graphics become corrupted occasionally. (hap)
  • 08407: [Media Support] (sony/psx.cpp) psa, pse, psj, psu: PlayStation Game Booster no longer functions. (Vas Crabb)

New working machines

  • Conquest (prototype) [Code Mystics]
  • M8 Game Selectable Working Product Display (US, set 1) [kmg, Voodooween, Forest of Illusion, Fiskbit]
  • Micro Technology Unlimited MTU-130 [O. Galibert, David Williams, Disk Blitz, Eric Wright]

New working clones

  • Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAB) [Taro]
  • Fidelity Electronics Elegance Chess Challenger (model AS12, set 1) [Berger]
  • Golden Tee Golf (Trackball, v2.1) [Brian Troha, The Dumping Union]
  • M8 Game Selectable Working Product Display (US, set 2) [kmg, Voodooween, Forest of Illusion, Fiskbit]
  • M8 Game Selectable Working Product Display (US, set 3) [kmg, Voodooween, Forest of Illusion, Fiskbit]
  • Nintendo Famicom (earlier, with RP2A03) [kmg]
  • Soul Calibur (Asia, SOC12/VER.A2) [nnap]

Machines promoted to working

  • Hartung Game Master [hap]

Clones promoted to working

  • Sharp My Computer Terebi C1 [kmg]

New machines marked as NOT_WORKING

  • Acchi Muite Hoi Battle [R. Belmont, Darksoft, TeamEurope]
  • Docchi Fighter [R. Belmont, Darksoft, TeamEurope]
  • Exciting Speed Hockey (V19930325) [nnap]
  • Facit 4431 [Dirk Best, Bitsavers]
  • International Business Machines RS/6000 Type 7009 Model C10 Server [R. Belmont, Captan Midnight]
  • Mogu Mogu Hammer [R. Belmont, Darksoft, TeamEurope]
  • Nikko Entertainment B.V. / Grey Innovation digiBLAST [TeamEurope]
  • Paradise (Industrias Brasilerias, Version 1.04) [Cristiano-MDQ]
  • Sala Due (Version 3.04) [Cristiano-MDQ]
  • Super Mario Bros. 3 (NES bootleg) [Victor Fernandez (City Game)]
  • Yamaha PSR-500 [Phil Bennett, BoxCubed]
  • Yamaha VL1 [O. Galibert, Hubert "madbrain" Lamontagne]
  • Zoomania (Version 10.04, set 1) [Cristiano-MDQ]

New clones marked as NOT_WORKING

  • Dance Maniax (G*874 VER. AAA) [Verox Zik, Cereth]
  • DrumMania 9th Mix (G*D09 VER. JAB) [Taro]
  • DrumMania 9th Mix eAmusement (G*D09 VER. JCA) [Taro]
  • DrumMania 10th Mix eAmusement (G*D40 VER. JCA) [Taro]
  • Guitar Freaks 5th Mix (G*A26 VER. AAA) [Taro]
  • Guitar Freaks 11th Mix eAmusement (G*D39 VER. JBA) [Taro]
  • Maverick, The Movie (2.00) [Matt’s Basement Arcade, PinMAME]
  • Percussion Freaks 9th Mix (G*D09 VER. AAA) [Taro]
  • Percussion Freaks 10th Mix (G*D40 VER. AAA) [Taro]
  • Red and Ted's Road Show (PA-2 prototype) [Bill Ung, PinMAME]
  • Sala Due (Version 1.04) [Cristiano-MDQ]
  • Sharp Famicom Titler [kmg]
  • Strikers 1945 III (World) / Strikers 1999 (Japan) (bootleg) [Bigblue709]
  • Virtua Golf / Dynamic Golf (prototype) [brizzo, MetalliC, Mirko, rtw, XeD]
  • Zoomania (Version 10.04, set 2) [Cristiano-MDQ]

New working software list additions

  • a2600: Climber 5 (NTSC), Climber 5 (PAL), Gunfight (NTSC), Gunfight (PAL), Jammed, Marble Craze (NTSC), Marble Craze (PAL), Oystron, Qb (NTSC), Qb (PAL), Seawolf (NTSC), Seawolf (PAL), Space Instigators, Star Fire (NTSC), Star Fire (PAL), Synthcart, Testcart, Thrust+ - D.C. Edition, Thrust+ - Platinum Edition [AtariAge]
  • apple2gs_flop_orig: LemminGS, Space Ace II: Borf's Revenge [Antoine Vignau, A-Noid]
  • arb: Grand Master Series 3, Sargon 3.5 [Berger]
  • ekara_japan_s: Saiten Cartridge: Challenge Idol vol.4 (Japan) (SC0014-SAI), Saiten Cartridge: Challenge Idol vol.5 (Japan) (SC0020-SAI) [TeamEurope]
  • famicom_cass: Abunai Penpen!, Fruit Panic, Itazura Karasu, Kani-san no Hatahakobi, Star Dust, Star Ship Go!!, War Game [ozidual, Gaming Alexandria]
  • gbcolor: 36 in 1 (SL36-0032), Chāojí Gédòu 2001 Alpha (Taiwan), Guàishòu Go! Go! Ⅱ (China), Gédòu Jiàn Shén - Soul Falchion (China), Kǒudài Guàishòu - Dòngzuò Piān (China), New Super Color 145 in 1 (China), Shǐshàng Chāoqiáng RPG + Gédòu + Yìzhì Bǎn Zǔhé Kǎ 18 in 1, Yín Bǎn Zhōngwén RPG Zhànlüè + Dòngzuò + Yìzhì 12 in 1 [taizou, Vas Crabb]
  • ibm5150:
    California Pro Golf, Chess Simulator, Chicago 90, Command H.Q. (3.5"), Command H.Q. (5.25") [The Good Old Days]
    Expert Will (v1.4) [ibmpc5150, archive.org]
  • ibm5170_cdrom:
    Blackhawk (Europe), Supaplex (Europe) [Jackal, redump.org]
    Network Q RAC Rally (USA) [MrX_Cuci, redump.org]
  • megadriv: Super Spin (prototype) [GamingLegend64, Forest of Illusion]
  • nes: Indora no Hikari (Japan, prototype, 19870815), Wily & Light no RockBoard - That's Paradise (Japan, sample) [Zoda-Y13, Forest of Illusion]
  • spectrum_cass:
    Ficheiro Astor, Ilha dos Espiões (Timex), Spectrum Organ (Mark Lawrence) [Planeta Sinclair]
    Carlos Sainz (Musical 1), Cyberball (Erbe), Forbidden Planet (Design Design), Gehen Sie in das Gefängnis, Gemini Wing (Dro Soft), Golden Basket [spectrumcomputing.co.uk]

Software list items promoted to working

  • gameboy: Game Boy Camera (Europe, USA), Game Boy Camera Gold (USA), Pocket Camera (Japan, Rev 1) [Vas Crabb]
  • gbcolor: 31 in 1 Mighty Mix (Taiwan), 31-in-1 Mighty Mix (Australia), 4 in 1 + 8 in 1 (World, 4B-001), 4 in 1 + 8 in 1 (World, 4B-002), 4 in 1 + 8 in 1 (World, 4B-007), 4 in 1 + 8 in 1 + 16 in 1 (World, 4B-005), Command Master (Japan), Kirby Tilt 'n' Tumble (USA), Korokoro Kirby (Japan), Nǚwáng Gédòu 2000 (Taiwan), Street Hero (Taiwan), Thunder Blast Man (Europe) [Vas Crabb]
  • gmaster: Bubble Boy, Continental Galaxy, Go Bang, Kung Fu, Pin Ball, Soccer (3 on 3), Space Castle, Space Invader, Space Warrior, Tank War, Tennis [hap]
  • msx1_cart: Easi-Speech [hap]

New NOT_WORKING software list additions

  • c2color_cart: Dì 3 dàn: Zhī Yīngxióng Dǎo Zhī Lièyàn Mó [Peter Wilhelmsen]
  • cpc_flop: Roland In The Caves (UK), Roland In The Caves (UK) [Original], Roland In Time (UK), Roland In Time (UK) [Original], Roland in Time (Amsoft), Roland in Time (Amsoft FR) (Side A), Roland in Time (UK) [a1], Roland in Time (UK) [a2], Roland in the Caves (Euro), Roland in the Caves (Indescomp - Amsoft), Roland in the Caves (Indescomp - Amsoft)(es), Roland in the Caves (UK) [a1], Roland in the Caves (UK) [a2], Roland in the caves (Amsoft) (Slim Standard Jewel Case) [Barry Rodewald]
  • digiblast_cart: Sonic X 1 (Italy / Spain), Sponge Bob Square Pants 1 (Italy / Spain), Totally Spies! 1 (Italy), Winx Club + 5 Atari Games (Italy / Spain), Winx Club 1 (Italy / Spain), Yu-Gi-Oh! (Italy / Spain) [Most-Student-5165]

Translations added or modified

  • Chinese (Simplified) [YuiFAN]
  • Chinese (Traditional) [YuiFAN]
  • Greek [BraiNKilleRGR]
  • Ukrainian [Stanley Kid]

Merged pull requests

  • 10106: formats/fsmgr.cpp: Changed fs::manager_t::enumerate_f to simplify logic in file system implementations. [Nathan Woods]
  • 10287: util/corestr.cpp: Changed core_stricmp to take std::string_view parameters. [Nathan Woods]
  • 10290: nintendo/vsnes.cpp: Added some DIP switch settings for nvs_machridera. [kmg]
  • 10291: cpu/z80: Fixed WZ flag. [holub]
  • 10292: nintendo/vsnes.cpp: Corrected bnglngby Lives DIP switch settings, and added Difficulty settings. [kmg]
  • 10293: pinball/de_3.cpp: Corrected description for jupk_501g. [ClawGrip]
  • 10294: Marked sf2049se U27 as a good dump (POST checksum failure is normal). [neSneSgB]
  • 10295: skeleton/digiblast.cpp: Added skeleton driver for Nikko Entertainment/Grey Innovation digiBLAST. [David Haywood]
  • 10296: formats/fs_fat.cpp: Fixed use-after-std::move issue in constructor. [Nathan Woods]
  • 10299: sound/nes_apu.cpp: Added earliest hardware variant of 2A03 APU (used in Vs. System and early Famicoms). [kmg]
  • 10300: c2color_cart.xml: Added Dì 3 dàn: Zhī Yīngxióng Dǎo Zhī Lièyàn Mó (not working). [Peter Wilhelmsen, David Haywood]
  • 10301: atari/atarigt.cpp:: Add Japanese release of Primal Rage version 2.3. [Lemon-King]
  • 10304: technos/shadfrce.cpp: Added subtitle to Japanese set description. [Michael Sanborn]
  • 10305: emu/video.cpp: Added a space before %FPS in speed text. [kmg]
  • 10307: misc/highvideo.cpp: Added five Brazilian gambling games. [Cristiano-MDQ, David Haywood]
  • 10309: Updated Greek Translation. [BraiNKilleRGR]
  • 10311: nes.xml: Added a sample cartridge dump. [Zoda-Y13, Forest of Illusion, kmg]
  • 10312: konami/ksys573.cpp: Added newly dumped versions of rhythm games. [Taro, Verox Zik, Cereth, Windy Fairy]
  • 10315: act/victor9k.cpp, formats/victor9k_dsk.cpp: Fixed Victor 9000 disk handling. [Paul Devine]
  • 10316: konami/ksys573: Add more DrumMania and Guitar Freaks versions. [Taro, Windy Fairy]
  • 10318: bus/nes_ctrl: Added Sharp Cassette Interface AN-300SL device used by My Computer Terebi C1. [kmg]
  • 10319: bfm/bfm_sc2.cpp Fixed µPD7759 sample triggering and made volume ramp less aggressive. [Paul-Arnold, David Haywood]
  • 10321: bus/nes_ctrl: Fixed issues with Famicom Keyboard and Data Recorder affecting Lode Runner and Castle Excellent. [kmg]
  • 10322: bfm/bfm_sc2.cpp: Fixed µPD7759 sample triggering and reset control correctly. [Paul-Arnold]
  • 10323: ngp.xml, ngpc.xml: Cleaned up descriptions. [ArcadeShadow]
  • 10324: megadriv.xml: Added an unreleased prototype. [GamingLegend64, Forest of Illusion, kmg]
  • 10325: cdi.xml: Cleaned up descriptions. [ArcadeShadow]
  • 10326: bus/nes_ctrl: Corrected Arkanoid 2 paddle expansion port signal routing. [kmg]
  • 10327: nintendo/nes.xml: Added Sharp Famicom Titler (not working). [kmg]
  • 10330: apple2gs_flop_orig.xml: Added LemminGS and Space Ace II: Borf's Revenge. [Antoine Vignau, A-Noid]
  • 10331: nes.xml: Added another prototype cartridge. [Zoda-Y13, Forest of Illusion, kmg]
  • 10338: nintendo/n64_v.cpp: Fixed buffer overrun in triangle drawing. [invertego]
  • 10339: spectrum_cass.xml: Added nine working items and replaced three items with better dumps. [ArcadeShadow]
  • 10341: Added drivers for Nintendo M8 and M82 product display systems. [kmg]
  • 10342: nes.xml: Corrected indorap ROM label; nintendo/nes_m8.cpp: Made the parent system set 1. [kmg]
  • 10343: Renamed N2A03 to RP2A03 throughout source tree. [kmg]
  • 10346: coleco.xml: Cleaned up descriptions. [ArcadeShadow]
  • 10347: c64_cart.xml: Cleaned up descriptions. [ArcadeShadow]
  • 10348: fmtowns_flop_misc.xml: Cleaned up descriptions. [ArcadeShadow]
  • 10349: ibm5170_cdrom.xml: Added three working items. [Jackal, MrX_Cuci, redump.org, ArcadeShadow]
  • 10350: sega/megadriv_rad.cpp: Added option to use C button to access service menu in dgunl3227. [Devin Acker]
  • 10354: Removed Japanese release of Primal Rage version 2.3 (reverts GitHub #10301). [Vas Crabb]
  • 10355: docs: Updated build prerequisite package names for newer Ubuntu versions. [Golden Child]
  • 10357: sv8000.xml: Added Japanese titles and release years, and changed ROM sizes to hexadecimal. [kmg]
  • 10358: bandai/sv8000.cpp: Halved CPU clock frequency – fixes games running too fast. [kmg]
  • 10359: famicom_cass.xml: Added six Micom BASIC Magazine games. [ozidual, Gaming Alexandria, kmg]
  • 10360: arcadia.xml: Added Japanese titles to Bandai games. [kmg]
  • 10361: ekara_japan_s.xml: Added two Challenge Idol cartridge dumps. [TeamEurope, David Haywood]
  • 10363: famicom_cass.xml: Added one more Micom BASIC magazine game. [ozidual, Gaming Alexandria, kmg]
  • 10364: a2600.xml: Added nineteen working homebrew cartridges. [AtariAge, kmg]
  • 10365: ibm5150.xml: Added six working items. [The Good Old Days, ibmpc5150, archive.org, ArcadeShadow]