Fork me on GitHub

MAME 0.243

29 Apr 2022

Another month has passed, and it’s time for another MAME release! MAME 0.243 has a few fairly big internal changes, and while we’re working towards making MAME more future-proof, there will likely be some regressions in the short term. The most noticeable regression that we’re aware of is that rhythm games using DVD media on Konami’s Firebeat platform are now very unhappy with our lack of proper DVD drive emulation. If you find any other regressions, please report them – it’s a lot easier to fix things when we know they’re broken.

Remember the unreleased arcade version of Rise of the Robots, running on the RasterSpeed platform? This month sees support added for another game on the same hardware: Football Crazy. In a clear demonstration of the benefits of MAME’s modular architecture, this provides test cases yielding fixes for the CPU, serial controller and SCSI controller used in the system. Numerous games and computer systems using the same devices stand to benefit.

MAME’s floppy drive emulation system has had an overhaul this month. We think we’ve finally nailed down and fixed the issues that were causing bad data to be written by the Apple IIgs. Of course, it’s still a good idea to back up your precious disk images. There are lots of nice fixes for NES/Famicom cartridge support, making a whole lot of Chinese-language games playable. The driver for the NEC PC-8801 family has had an overhaul this month, giving more expansion options and better software compatibility. Also, several more early Rockwell electronic calculators are now emulated.

As always, there were plenty of bugs squashed this month, including Midway Seattle and Vegas stability issues, graphical glitches in The Karate Tournament, erratic joystick movement on the Apple IIgs, missing sounds in Looping, and quite a few incorrectly labelled DIP switches.

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

MAME Testers bugs fixed

  • 05533: [Crash/Freeze] (rastersp.cpp) fbcrazy: Fatal error about eight seconds after starting system. (Paul-Arnold)
  • 07568: [Crash/Freeze] (seattle.cpp) hyprdriv: Emulated game freezes while music continues to play. (Ted Green)
  • 07823: [DIP/Input] (vegas.cpp) nbanfl, nbagold: Watchdog reset when switching between test menus. (Ted Green)
  • 08064: [Graphics] (vegas.cpp) gauntleg, gauntleg12, gauntdl, gauntdl24: Screen tearing and inconsistent frame rate. (Ted Green)
  • 08203: [Graphics] (metro.cpp) karatour, karatourj, ladykill, 3kokushi: Graphics and speed issues. (Angelo Salese)
  • 08240: [Interface] (apple2gs.cpp) apple2gs: Game I/O joystick input is glitchy. (R. Belmont)
  • 08270: [Documentation] (generalplus_gpl16250_nand.cpp) jak_gtg: Release year can be confirmed. (geforcefly)
  • 08274: [DIP/Input] (astrocde.cpp) spacezap: Identified DIP switch setting number of lives. (Steven Coomber)
  • 08276: [DIP/Input] (ddragon.cpp) ddragon2, ddragon2j: Mission timer DIP switch settings are labelled incorrectly. (Augusto)
  • 08280: [DIP/Input] (galaxian.cpp) thepitm: Identified coinage, game speed and game time DIP switch settings. (Steven Coomber)
  • 08283: [DIP/Input] (galaxold.cpp) bullsdrtg: Identified coinage, award and cabinet type inputs. (Steven Coomber)
  • 08284: [DIP/Input] (wink.cpp) wink, winka: Identified coinage, award and audit clear DIP switch settings. (Steven Coomber)
  • 08285: [DIP/Input] (galaxold.cpp) trvchlng: Identified coinage, bonus and attract mode DIP switch settings. (Steven Coomber)
  • 08286: [DIP/Input] (galaxian.cpp) takeoff: Lives, bonus life and service mode DIP switch settings are incorrect. (Steve Coomber)
  • 08289: [Sound] (looping.cpp) looping: Most sounds do not play. (AJR)
  • 08293: [Graphics] (apple2e.cpp) apple2ee: Bad colors after switching from double high resolution to high resolution. (R. Belmont)
  • 08294: [Crash/Freeze] (nmk16.cpp) mustangb3: Emulator crashes about 25 seconds after starting system. (Ivan Vangelista)
  • 08297: [Crash/Freeze] (suna16.cpp) sunaq: Emulator crashes after answering a question. (Ivan Vangelista)
  • 08298: [Documentation] (vegas.cpp) warfa, warfaa, warfab, warfac: Game title is incorrect. (mmarino4)

New working machines

  • Bowmen [Roberto Fresca, Mirko Buffoni, Daniel Carmona, Museoarcadevintage.com, Recreativas.org]
  • Cal Omega - Game 17.0 (Amusement Poker) [Roberto Fresca, Justin DeLutis]
  • Le Pendu (Bilingue, Version 04) [Roberto Fresca, Grull Osgo, Jeff Hamelin]
  • Rockwell 10R (Rockwell) [hap, Sean Riddle]
  • Rockwell 12R: Square Root [hap, Sean Riddle]
  • Rockwell 24K (Rockwell) [hap, Sean Riddle]
  • Rockwell 30R: Slide Rule Memory (B5500 version) [hap, Sean Riddle]
  • Le Super Pendu (V1, words set #1) [Roberto Fresca, Grull Osgo, Jeff Hamelin]
  • Le Super Pendu (V1, words set #2) [Roberto Fresca, Grull Osgo, Jeff Hamelin]

New working clones

  • Blood Storm (v2.21) [coolmod]
  • Densha de GO! (Ver 2.3 J) [andynumbers]
  • Finger (bootleg of Stinger) [Kalu666]
  • Galaxian (Artic System bootleg) [chaneman]
  • Golden Poker Double Up (bootleg, set 3) [Roberto Fresca, Jeff Hamelin]
  • Golden Poker Double Up (bootleg, set 4) [Roberto Fresca, Jeff Hamelin]
  • Hard Drivin' (compact, rev 2 bootleg) [Andrew Welburn]
  • Novag Super Expert (version C, v1.2) [anonymous]
  • Rockwell 31R: Slide Rule Memory [hap, Sean Riddle]
  • Street Fighter III 2nd Impact: Giant Attack (Hispanic 970930) [Darksoft]

Machines promoted to working

  • Amstrad plc NC200 [Robbbert]
  • Football Crazy (Video Quiz) [Paul-Arnold]
  • Lexicon LK-3000 [hap]

New machines marked as NOT_WORKING

  • Actronics / Hanzawa Wanted G-Man [hap, Kevin Horton]
  • Bandai Go Go Dynaman [hap, Kevin Horton, Rik]
  • Bandai Kiteyo Parman [hap, Kevin Horton, Rik]
  • Bandai Toukon Juohmaru [hap, Kevin Horton, Rik]
  • Defender (Gakken) [hap, Kevin Horton, Rik]
  • Flying Fortress [TTL] [Seth Soffer, Andrew Welburn]
  • Horses For Courses (NSW, Australia) [Brock.M]
  • Intel iSBC 660 [Patrick Mackinlay]
  • Long Hu Tebie Ban (V101CN) [IGSPGM.COM]
  • Maxi Double Poker (version 1.8) [Roberto Fresca, Jeff Hamelin]
  • Photo Play 2002 (Belgium) [Asure]
  • The Quest (NSW, Australia) [Brock.M]
  • Romtec Pucki & Monsters [hap, Kevin Horton, Rik]
  • Sport Damjes 1 [Sergio de electronicaVyS, ClawGrip]
  • Super 97 (Ver. 1.00) [Ioannis Bampoulas]
  • Tomy Bombman [hap, Kevin Horton, Rik]
  • unknown darts game (487 System I) [Victor Fernandez (City Game)]
  • Waldorf Electronics MiniWorks 4-Pole [DBWBP]

New clones marked as NOT_WORKING

  • Bad Lands (Modular System) [Eduardo Anay, ClawGrip]
  • Dragon Ninja (Modular System) [Eduardo Anay, ClawGrip]
  • Golden Poker Double Up (bootleg, set 2) [Roberto Fresca, Jeff Hamelin]
  • Multi Win (EPM7032, encrypted) [Ioannis Bampoulas, Roberto Fresca]
  • Multi Win (Ver.0091, encrypted) [TeamEurope, Roberto Fresca]
  • Photo Play 1999 (Netherlands) [Asure]
  • Photo Play 2000 (Netherlands) [Asure]
  • Photo Play 2001 (Netherlands) [Asure]
  • Photo Play Masters 2001 (Netherlands) [Asure]
  • Slap Fight (Modular System) [Eduardo Anay, ClawGrip]
  • Indoor Soccer (Tecfri license PCB) [Eduardo Anay, ClawGrip]

New working software list additions

  • a800:
    Popeye (prototype, 19830829) [Dutchman2000]
    Popeye (prototype, WIP8) [Tempest]
  • a800_flop: Pondering About Max's [A8SP]
  • apple2_flop_clcracked: Cubes, Prisms, and Cylinders (cleanly cracked), Descending/Ascending Intervals (cleanly cracked), Early Music Skills (cleanly cracked), Functional Harmony: Secondary Dominants (cleanly cracked), Geography Search (cleanly cracked), Keyboard Arpeggios (cleanly cracked), Keyboard Blues (cleanly cracked), Keyboard Chords (cleanly cracked), Keyboard Extended Jazz Harmonies (cleanly cracked), Keyboard Fingerings (cleanly cracked), Keyboard Intervals (cleanly cracked), Keyboard Jazz Harmonies (cleanly cracked), Keyboard Note Drill (cleanly cracked), Keyboard Speed Reading (cleanly cracked), Measuring Economic Activity (cleanly cracked), Media Magic: The Melody Studio (cleanly cracked), Melodic Dictation: Beginning Level (cleanly cracked), Melodic Dictation: Intermediate Level (cleanly cracked), Music Composer Quiz (cleanly cracked), Music Terminology (cleanly cracked), Musical Stairs (cleanly cracked), Note Detective II: Intermediate Level (cleanly cracked), On Target: 3000 Words of German (cleanly cracked), Tap-It (cleanly cracked), Time Explorers (cleanly cracked), Volcanoes (cleanly cracked), Zoo Puppet Theater (cleanly cracked) [4am, Firehawke]
  • apple2_flop_orig: Back It Up (Version 3.6), Bouncing Kamungas!, Columns //e (Version 2.01), Copy II Plus (Version 3.1), Copy II Plus (Version 4.1), Copy II Plus (Version 4.3), Copy II Plus (Version 4.4B), Copy II Plus (Version 4.4C), Copy II Plus (Version 4.4D), Copy II Plus (Version 5.0), Copy II Plus (Version 5.1), Copy II Plus (Version 5.2), Copy II Plus (Version 5.4), Copy II Plus (Version 5.5), Copy II Plus (Version 6.0), Copy II Plus (Version 6.1), Copy II Plus (Version 6.2), Copy II Plus (Version 6.3), Copy II Plus (Version 6.4), Copy II Plus (Version 6.5), Copy II Plus (Version 6.6), Copy II Plus (Version 7.1), Copy II Plus (Version 7.2), Copy II Plus (Version 7.3), Copy II Plus (Version 7.4), Copy II Plus (Version 8.1), Copy II Plus (Version 8.1) (800K 3.5"), Copy II Plus (Version 8.2), Copy II Plus (Version 8.2) (800K 3.5"), Copy II Plus (Version 8.3), Copy II Plus (Version 8.3) (800K 3.5"), Copy II Plus (Version 8.4), Copy II Plus (Version 8.4) (800K 3.5"), Copy II Plus (Version 9.0), Copy II Plus (Version 9.0) (800K 3.5"), Copy II Plus (Version 9.1), Copy II Plus (Version 9.1) (800K 3.5"), Essential Data Duplicator (Version 3.0-1984-02-06), Essential Data Duplicator (Version 3.0-1984-05-25), Grey Seas, Grey Skies, Hands-On Math! Volume I (800K 3.5"), Kraking by The Disk Jockey, Locksmith (Version 5.0 Revision C), Locksmith (Version 5.0 Revision F), Locksmith (Version 5.0 Revision G), Locksmith (Version 6.0 Revision A), Locksmith (Version 6.0 Revision B), Pig Pen, Ricochet, Science Corner: Planet Earth (800K 3.5"), Super Disk Copy (Version 3.6), Wizardry: Proving Grounds of the Mad Overload (Version 01-DEC-81), Wizardry: Proving Grounds of the Mad Overload (Version 05-SEP-81), World Class Leader Board [4am, Firehawke]
  • gamegear: Poker Face Paul's Cribbage (prototype) [smspower]
  • ibm5170:
    Red Baron (EGA 16 colors version), Red Baron (VGA 256 colors version), Red Baron: Mission Builder, SimCity Classic (Windows 3.x release) (3.5"), SimCity Classic (Windows 3.x release) (5.25") [ibmpc5150, archive.org]
    Pyrotechnica, Return of the Phantom, SimLife (Windows 3.x release) [The Good Old Days]
  • nes:
    1995 New Series Super 2 in 1 (Asia), AO, Beat'Em & Eat'Em, Dì Shìtiān (China), Dúshlán, King Gizzard & the Lizard Wizard - Polygondwanaland - 2nd Edition, Little Lancelot (USA), NES Virus Cleaner, Pyramids of Ra (USA), Solaris, Tic-Tac XO [anonymous]
    8 in 1 (0801), 1993 New 860 in 1 Over-Valued Golden Version Games, 1993 Super HiK 4 in 1 (F-034), Chāozhí Gāo K Jīnkǎ 110 in 1, Gàishì 190 in 1, Golden 8 in 1, Super HiK 42 in 1 (K-42001), Wúmíng Chuánshuō (China) [Consolethinks]
    Chǒngwù Bǎobǎo (China), Jiànxiá Qíngyuán (China, Final Fantasy pirate), Qítiān Dàshèng (China) [famiac, NewRisingSun]
    Mike Tyson's Intergalactic Power Punch (USA, prototype, hacked) [Hidden Palace]
    Golden Game: 210 in 1 [kmg]
    1500 in 1, Toobin' (Korea) [MLX]
    Assimilate [Nessylum]
    L'Abbaye des Morts [Parisoft]
    76 in 1 Y2K [superretrogamer2741]
    Tiějiǎ Tújí (China), Xīnghé Zhànduì (China) [ZDog]
    Metal Max (Japan, prototype) [Zoda-Y13, Forest of Illusion]
  • sms: Basket Ball Nightmare (early prototype), Golden Axe CES Demo, Psycho Fox (prototype), Super Futebol II (Brazil), Wimbledon (Brazil) [smspower]
  • spectrum_cass:
    La Quête du Chevalier [Miguel Sobreira, Planeta Sinclair]
    The 11th Hour (The Guild), Brave Knight, Cobra (Erbe, medium case), Cobra (Erbe, small case), Cobra (IBSA), Dragon's Lair II: Escape from Singe's Castle (Erbe), Popeye (Zafi Chip), Raid Over Moscow (set 6, Dro Soft), Rygar (Erbe, promotional), Super Cycle (Compulogical) [spectrumcomputing.co.uk]
    3D Dracman, 4 Logiciels pour ZX Spectrum, Battle on Hoth (alt), Bell Ropes, A Harvesting Moon (two sides) [Steven Brown, Planeta Sinclair]

Software list items promoted to working

  • fm7_cass: Portopia Renzoku Satsujin Jiken [r09]
  • lk3000: English-German [hap]
  • nes: 7 in 1, Chéngjísīhán (China), Dàtáng Fēngyún VI Dài (China), Fēngsè Huànxiǎng (China), Golden Game: 150 in 1, Golden Game: 260 in 1, Jiànxiá Qíngyuán (China), Kǒudài Guàishòu - Fěicuì Bǎn (China), Shènghuǒ Huīzhāng - Suǒfēiyà Fùsū (China), Shènghuǒ Huīzhāng - Suǒfēiyà Fùsū (China, alt), Shènghuǒ Huīzhāng - Suǒfēiyà Fùsū (China, fixed?), Shènghuǒ Huīzhāng II Dài (China), Shènghuǒ Huīzhāng II Dài (China, alt), Shènghuǒ Huīzhāng Wàizhuàn (China), Shénmó Dàlù (China), Tāngmǔ Lìxiǎn Jì (China), Tenchi wo Kurau II - Shokatsu Koumei Den (China), Tenchi wo Kurau II - Shokatsu Koumei Den (China, alt), Tūnshí Tiāndì II (China), Tūnshí Tiāndì II (China, alt), Tūnshí Tiāndì II (China, alt 2), Tūnshí Tiāndì III (China), Yǒngzhě Hēi'àn Shìjiè - Hùndùn De Shìjiè (China), Zhànshén Shìjiè (China), Zhēntián Shí Yǒngshì (China) [kmg]
  • pc8801_flop: Angels - Celica Crisis, Blue Blood Music Disk Vol. 7 - Gradius Special, Cone Paper Vibration Data Shuu Dai-1-kan, Cone Paper Vibration Data Shuu Dai-2-kan, Cone Paper Vibration Data Shuu Dai-3-kan, Dragon, Jesus, Jesus (alt), Nazo Demo 3, Sorcerian Music Library, Sugoroku Yakyuu-dou [Angelo Salese]
  • pc98: Brandish Renewal [r09]
  • pc98_cd: Brandish Renewal [r09]

New NOT_WORKING software list additions

  • nes: Skull & Crossbones (Korea) [MLX]
  • pc8801_cdrom: CD Takarabako [r09]
  • roland_tnsc1: 50's and 60's (TN-SC1-02), Around the World 2 (TN-SC1-05), Latin (TN-SC1-07), Piano Bar (TN-SC1-06) [Sean Riddle, ClawGrip]
  • sms: Game Mo-eumjip 188 Hap (Korea) [smspower]

Translations added or modified

  • Chinese (Simplified) [kongmao45678]
  • Ukrainian [Stanley Kid]

Merged pull requests

  • 9100: Added Ukrainian UI translation. [Stanley Kid, Vas Crabb]
  • 9105: audio/cage.cpp: Added partial support for multi-channel sound output. [cam900]
  • 9114: bus/rs232/xvd701.cpp, twinkle.cpp: Implemented commands required for Konami Twinkle DVD player. [Windy Fairy]
  • 9149: 8080bw.cpp, mw8080bw.cpp: Added some configuration inputs, and improved metadata. [einstein95]
  • 9377: frontend: Added an option to not show media device status to the UI manager. [Nathan Woods]
  • 9383: rastersp.cpp: Added support for the Football Crazy game. [Paul-Arnold]
  • 9405: formats/fs_coco_rsdos.cpp: Added support for formatting disks. [Nathan Woods]
  • 9423: alpha68k_n.cpp: Corrected comments and clocks for kyros. [negunma]
  • 9434: formats/fs_coco_os9.cpp: Added support for formatting standard geometry disks. [Nathan Woods]
  • 9462: gticlub.cpp: Added subtitle to game descriptions. [Michael Sanborn]
  • 9469: raiden_ms.cpp: Updated comments. [ClawGrip]
  • 9475: timetrv.cpp: Corrected artwork aspect ratio. [Ryan Holtz]
  • 9476: timetrv.cpp: Hooked up 1-bit audio DAC. [Ryan Holtz]
  • 9477: timetrv.cpp: Removed stray debugging printf. [Ryan Holtz]
  • 9478: bloodbro_ms.cpp: Corrected a comment about ROM connections. [ClawGrip]
  • 9480: gamegear.xml: Added an unreleased prototype. [smspower, kmg]
  • 9481: sms.xml: Added six dumps (five working). [smspower, kmg]
  • 9482: seta.cpp: Corrected bonus life DIP switch settings for daiohp2. [Sergio Galiano]
  • 9483: machine/ldv4200hle.cpp: Fixed overshoot issues with multi-speed forward/reverse affecting Time Traveler. [Ryan Holtz]
  • 9484: nes.xml: Removed bad dump flags from ROM dumps that have been verified. [kmg]
  • 9486: astrocde.cpp: Added lives DIP switch settings for spacezap (MT08274). [Steven Coomber]
  • 9487: photoply.cpp: Added five Photo Play games from Netherlands and Belgium. [Asure, ClawGrip]
  • 9488: bus/nes, bus/nes_ctrl: Cleaned up code, mostly relating to bit field manipulation. [kmg]
  • 9489: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Added latest dumps and cracks. [4am, Firehawke]
  • 9490: nes.xml: Replaced/removed some truncated ROM dumps as appropriate. [kmg]
  • 9492: m92.cpp: Only use banked palette on systems with ROM banking (MT03289). [David Haywood]
  • 9493: vendetta.cpp: Added brute-forced equivalent PLDs images for Vendetta and clones. [Buenrip, Recreativas.org, ClawGrip]
  • 9494: fmtowns_flop_orig.xml, pc98.xml, pc98_cd.xml: Fixed disks that had been incorrectly converted to HxC MFM format. [r09]
  • 9495: neogeo.cpp, neogeo.xml: Corrected release year for Matrimelee. [CanoeHope]
  • 9496: roland_tnsc1.xml: Added dumps of four Roland Music Style Cards. [Sean Riddle, ClawGrip]
  • 9497: ddragon.cpp: Corrected timer DIP switch setting labels for ddragon2 (MT08276). [Steven Coomber]
  • 9498: bus/nes: Added support for games using K-3071, S-009, and TH2348 boards. [kmg]
  • 9499: slapfght.cpp: Adjusted visible area. [sjy96525]
  • 9500: coco12.cpp, coco3.cpp: Increased range of high resolution joystick axis inputs. [Tim Lindner]
  • 9502: bus/nes: Improved emulation of Game Genie cheat device. [kmg]
  • 9504: nes.xml: Added a recent chiptune cartridge dump. [kmg]
  • 9505: x68k_flop.xml, fmtowns_cd.xml, pc98.xml, msx2_flop.xml, pc8801_flop.xml, pcecd.xml: Standardised De·Ja titles. [einstein95]
  • 9507: imagedev.floppy.cpp: Set dirty flag on image initialization. [Nathan Woods]
  • 9508: spectrum_cass.xml: Added sixteen working items, replaced six items with better dumps, and improved metadata. [ArcadeShadow]
  • 9509: bus/sega8: Added partial support for a recently dumped 188 in 1 multi-game cartridge. [kmg]
  • 9510: formats/fsmeta.cpp: Converted to_string to a more intuitive instance member function. [Nathan Woods]
  • 9511: nus/nes: Improved and consolidated Golden Game multi-game cartridge emulation. [kmg]
  • 9512: galaxold.cpp: Identified three inputs for bullsdrtg (MT08283). [Steven Coomber]
  • 9514: bus/nes_ctrl: Updated Arkanoid paddle controller to return ninth (least significant) position bit. [kmg]
  • 9515: bus/nes_ctrl: Cleaned up class member accessibility in all headers. [kmg]
  • 9516: bus/nes: Removed redundant device_start and pcb_reset implementations. [kmg]
  • 9517: galaxian.cpp: Identified three DIP switches for thepitm (MT08280). [Steven Coomber]
  • 9518: thepit.cpp: Corrected coinage DIP switch setting labels for thepit (MT08280). [Steven Coomber]
  • 9519: video/m92.cpp: Initialize a few members on start. [David Haywood]
  • 9520: bus/nes: Cleaned up BMC_12IN1 cartridge emulation. [kmg]
  • 9521: neogeo.xml: Corrected release years for kof97 and kof97h. [CanoeHope]
  • 9523: bus/nes: Cleaned up and simplified implementation for several Kaiser boards. [kmg]
  • 9525: bus/nes: Added support for DS-9-27 multi-game cartridge board. [kmg]
  • 9526: slapfght.cpp: Reverted changes to visible area (GitHub #9499). [R. Belmont]
  • 9527: wink.cpp: Identified several DIP switches for wink and winka (MT08284). [Steven Coomber]
  • 9528: nes.xml: Added seven miscellaneous working items. [kmg]
  • 9529: a800.xml: Added two Popeye prototypes. [Dutchman2000, Tempest, kmg]
  • 9531: spdamjes.cpp: Added skeleton driver for T-90 Sport Damjes 1 darts machine. [Sergio de electronicaVyS, ClawGrip]
  • 9533: pc8801.cpp: Fixed many issues and refactored code to better align with current standards. [Angelo Salese]
  • 9535: bus/nes: Improved emulation of Taito X1-017 boards, and corrected page order in associated program ROM dumps. [kmg]
  • 9536: osd/strconv.cpp: Fixed conversion to Unicode for two-byte ANSI code pages on Windows. [Windy Fairy]
  • 9537: galaxian.cpp: Corrected DIP switch labels for takeoff (MT08286). [Steven Coomber]
  • 9538: nes.xml: Added six working homebrew cartridges. [kmg]
  • 9539: cpu/8x300: Added cycle-accurate pin state output callbacks. [Luigi30]
  • 9540: bus/nes: Added support for Sachen’s Zhōngguó Dàhēng cartridge. [kmg]
  • 9541: fm8_cass.xml: Moved FM-8 cassettes that were previously in fm7_cass.xml to their own software list. [r09]
  • 9542: imagedev/floppy.cpp: Consolidated filesystem info containers. [Nathan Woods]
  • 9544: neogeo.xml: Corrected release years for moshougi and flipshot. [CanoeHope]
  • 9545: krz2000.cpp: Got K2000 skeleton driver to boot and show its UI. [Peter Sobot]
  • 9546: formats/fsmeta.cp: Made metadata value interface less error-prone. [Nathan Woods]
  • 9547: nes.xml: Set correct board type for Qiwang Chinese Chess games. [kmg]
  • 9548: cosmos_playc8f.cpp: Added ASCII layout diagram for SY-MUSIC01 PCB. [ClawGrip]
  • 9549: video/imagetek_i4100.cpp, metro.cpp: Hooked up I4100 control outputs and improved interrupts (MT08203). [Angelo Salese]
  • 9550: bus/nes: Simplified Sunsoft-4 board implementation. [kmg]
  • 9552: bus/nes: Added support for KL-06 and 831128C boards. [kmg]
  • 9553: formats/fsmeta.cpp: Added an accessor exposing the contained type as an enumerated value. [Nathan Woods]
  • 9554: machine/k573dio.cpp, machine/k573fpga.cpp: Improved counters and status flags (addresses GitHub #8619). [Windy Fairy]
  • 9556: pgm2.cpp: Improved some comments relating to Japanese games. [Misty De Méo]
  • 9557: nes.xml: Removed a truncated Super 8 in 1 cartridge dump. [kmg]
  • 9559: machine/gt64xxx.cpp: Improved interrupt logic and DMA timing (fixes MT07568). [Ted Green]
  • 9560: cpu/mips3: Added a recompiler option to perform additional validation on hash jumps (fixes MT07823). [Ted Green]
  • 9561: nes.xml: Removed duplicate entry linzexua. [kmg]
  • 9562: fruitpc.cpp, paokaipc.cpp: Moved gogostrk to a separate driver. [Angelo Salese]
  • 9564: ksys573.cpp: Updated file header comment. [Michael Sanborn]
  • 9565: Updated simplified Chinese translation for auto-fire button name format. [kongmao45678]
  • 9566: neogeo.xml: Fixed editing error in matrim AES serial. [CanoeHope]
  • 9568: cinemat.cpp: Corrected title for Starhawk. [David Silva]
  • 9569: bus/nes: Added support for Chinese translations of Genghis Khan, Square’s Tom Sawyer, and Tenchi wo Kurau II. [kmg]
  • 9571: nes.xml: Removed bad dump mc_s8kfa. [kmg]
  • 9573: galaxold.cpp: Identified four DIP switches for trvchlng (MT08285). [Steven Coomber]
  • 9574: wink.cpp: Identified four DIP switches for wink and winka (MT08284). [Steven Coomber]
  • 9575: bus/nes: Fixed emulation for Chinese Fire Emblem translations. [kmg]
  • 9576: bus/nes: Simplified TQROM emulation; nes.xml: updated support status for a few games. [kmg]
  • 9577: r2dtank.cpp: Corrected bonus life DIP switch setting labels (MT08250). [Steven Coomber]
  • 9579: bus/nes: Cleaned up implementation for some MMC3 boards. [kmg]
  • 9580: formats/fsmeta.cpp: Fixed construction from C strings. [Nathan Woods]
  • 9582: ibm5170.xml: Added eight items, and replaced one item with a clean dump. [ArcadeShadow]
  • 9583: pcecd.xml: Cleaned up metadata. [ArcadeShadow]
  • 9584: vboy.xml: Cleaned up metadata. [ArcadeShadow]
  • 9585: famicom_flop.xml: Cleaned up metadata. [ArcadeShadow]
  • 9586: bus/nes: Improved support for cartridges using BMC-64IN1NR boards. [kmg]
  • 9587: nes.xml: Added a new dump, and fixed the bad dump of tysonpoh. [kmg]
  • 9588: formats/fs_coco_rsdos.cpp: Encapsulated implementation better. [Nathan Woods]
  • 9589: formats/fs_coco_os9.cpp: Encapsulated implementation better. [Nathan Woods]
  • 9591: nes.xml: Added some Chinese role-play games and a virtual pet game. [kmg]
  • 9593: bus/nes, nes.xml: Cleaned up code and software metadata. [kmg]
  • 9594: bus/nes: Improved emulation of Tengen boards, and removed a redundant cartridge type. [kmg]
  • 9596: bus/nes: Cleaned up Irem board implementations. [kmg]
  • 9598: nes.xml: Removed a duplicate Missile Tank dump. [kmg]
  • 9599: a800_flop.xml: Added Pondering About Max's. [A8SP, kmg]
  • 9600: spec128.cpp, spectrum.cpp: Corrected screen border size. [holub]
  • 9601: model3.cpp, whitestar.cpp: Made punctuation in Jurassic Park game titles consistent. [Michael Sanborn]
  • 9603: nes.xml: Updated support status, added notes, and corrected metadata for a number of items. [kmg]
  • 9604: machine/z80scc.cpp: Added support for zero count interrupts (fixes MT08239). [Kelvin Sherlock]
  • 9607: nes/bus: Cleaned up Taito board emulation code. [kmg]
  • 9608: slapfght_ms.cpp: Corrected ROM labels. [ClawGrip]
  • 9610: gaelco.cpp: Verified clocks for Big Karnak. [ClawGrip]
  • 9611: bus/nes: Corrected NOCASH_NOCHR homebrew board emulation. [kmg]
  • 9613: nes.xml: Set correct board types for several more Chinese role-play games. [kmg]