Fork me on GitHub

MAME 0.288

29 May 2026

We’re proud to present MAME 0.288 today. We’ve already mentioned it before, but in case you forgot, we’ve migrated to C++20 and raised the requirements for development tools and operating systems. Windows users will now need an up-to-date version of Windows 10 or later. We’ve also switched to compiling our Windows x64 releases with clang, using the UCRT and libc++ libraries. This makes our Windows x64 and Arm64 releases more consistent. One other benefit of the updated runtime libraries we’re now using is that whatever was causing MAME for Windows Arm64 to be almost unusably slow with the debugger active is fixed.

There are some noticeable changes to MAME’s user interface in this release, too. The most significant is that many options are shown in a de-emphasised colour if they currently have default or inherited values. This is the opposite of the previous behaviour for the input assignments menus. The menus for controlling mounted media behave a little differently, but hopefully more intuitively. There are a couple of additional settings for how menus are handled (find them in the Miscellaneous Options menu or change them in ui.ini). There’s also a slight change to how MAME loads settings from INI files, but most users shouldn’t notice the difference.

It’s been two months since our last release, so a lot has changed. Rare Bubble System versions of Konami’s Galactic Warriors and RF2 - Red Fighter have been dumped. MAME now supports the linked play deathmatch mode in Taito’s Gunbuster over a network. The Sony SMC-777 home computer can run a reasonable selection of software from disk. If you like classic synthesisers, you’ll be thrilled to know that the Sequential Circuits Prophet 5 is now working.

It’s been a big two months for computer emulation. The Epson QX-10, HP-98x6 and GRiD Compass have additional media options available. There have been a lot of small updates for the Spectrum Next that all add up. Several issues affecting the Apple II family, and particularly some of the clones, have been fixed. The Research Machines 380Z now supports stepping one instruction at a time in its debugger. Canon X-07 sound output now works with more software. And speaking of sound, the sound chips used in Macintosh models from the Macintosh II onwards should be working better than ever before.

To find out about everything else we’ve been working on (including some rare arcade games that are now playable), read on, and make sure you check out the whatsnew.txt file. As always, the source code and 64-bit Windows binary packages are linked from our download page.

MAME Testers bugs fixed

  • 02085: [Crash/Freeze] (namco/namcos21.cpp) solvalou: The emulator crashes during the first level. (hap)
  • 05446: [Gameplay] (pacman/jrpacman.cpp) mschamp, mschamps: The timer setting and player speed control do not work. (Liron486)
  • 06084: [Crash/Freeze] (commodore/plus4.cpp) c264 / plus4 / c16 and clones: Emulated system freezes loading tapes. (Curt Coder)
  • 06302: [Crash/Freeze] (namco/namcos21.cpp) cybsled: The emulator crashes after completing round 3. (hap)
  • 07311: [Flip Screen/Cocktail] (taito/marinedt.cpp) marinedt: The screen image is inverted in upright cabinet mode. (Angelo Salese)
  • 08005: [Graphics] (namco/namcos2.cpp) finalap2j: Text is not displayed correctly. (Devin Acker)
  • 08087: [Sound] (namco/namcos21.cpp) winrun: The engine sound pitch is too high. (hap)
  • 08796: [Media Support] (sord/m5.cpp) m5, m5p: Cartridge-based software that requires 36K RAM does not work. (dlabi)
  • 09302: [Sound] (ausnz/mbee.cpp) mbeepp, mbee256, mbee128p: The SN76489 emits a continuous tone. (hap)
  • 09408: [Sound] (cave/cv1k.cpp) pinkswts: Noise is audible at the beginning of some speech samples. (hap)
  • 09416: [Sound] (universal/cosmic.cpp) nomnlnd and clones: The music pitch is too low and the tempo is too slow. (hap)
  • 09419: [Crash/Freeze] (apollo/apollo.cpp) dn3000, dn3500, dn5500 and all clones: The emulator crashes on start. (hap)
  • 09421: [Documentation] (namco/namcos1.cpp) splatter and clones: The game title is usually written as a single word. (125scratch)
  • 09422: [Documentation] (namco/rallyx.cpp) rallyx and clones, nrallyx, nrallyxb: The game title is hyphenated. (125scratch)
  • 09429: [Crash/Freeze] (yamaha/ympsr150.cpp) psr75, psr76, psr78, pss11, pss12, pss6: The emulator is unresponsive. (O. Galibert)
  • 09430: [Crash/Freeze] (namco/namcos86.cpp) rthunder0: The emulated game resets during attract mode. (hap)
  • 09431: [Crash/Freeze] (dataeast/liberate.cpp) prosporta: The emulated game crashes during attract mode. (hap)
  • 09432: [Crash/Freeze] (thomson/thomson.cpp) mo5nr: The system fails to boot. (AJR)
  • 09439: [Crash/Freeze] (astrocorp/astrcorp.cpp) skilldrp, skilldrp_g10s, luckycoin: The program is not decrypted. (Ivan Vangelista)
  • 09441: [Gameplay] (sega/segas32.cpp) kokoroj, kokoroja: Playing a game is impossible despite being marked working. (Angelo Salese)
  • 09443: [Graphics] (igt/fortune1.cpp) bpoker: Most of the screen shows bad graphics. (hap)
  • 09449: [Gameplay] (misc/ampoker2.cpp) rabbitpk: The system is marked working but does not appear to be usable. (Ivan Vangelista)
  • 09453: [Crash/Freeze] (videogames/looping.cpp) skybump, loopingu, loopingua, loopingub: The game resets unexpectedly. (hap)
  • 09458: [Crash/Freeze] (philips/cdi.cpp) cdimono2, cdi910: The emulator may crash with an access violation. (hap)
  • 09464: [Media Support] MAME no longer attempts to “create” sockets to accept connections for serial media devices. (Vas Crabb)

New working systems

  • Adventure Canoe [fipppi]
  • Crayon Shin-chan no Daruma Otoshi da Zo [hammy]
  • Game Kid - 85 jeux pour la télévision et 1 jeu LCD inclus! / Kid Land 85 in 1 (TV part) [TeamEurope]
  • Galactic Warriors (Bubble System) [Recreativas.org]
  • The Great Hongyun Shu 1996 (Conny bootleg of Mega Drive version) [Angelo Salese, hammy, little0]
  • Keirin Derby II [Angelo Salese, f205v, TeamEurope]
  • Konami RF2 - Red Fighter (Bubble System) [Recreativas.org]
  • Milton Bradley Grand Master (Milton Bradley) [hap, Berger]
  • Novag Industries / Noblot Chess Teacher [hap, Berger]
  • Perfect Technology / Intelligent Heuristic Programming Obsidian [hap, Berger]
  • Saitek Mephisto MM VI [hap, Berger, Mr. Lars]
  • SilverLit / JungleTac 50 in 1 Arcade Joystick [TeamEurope]
  • VideoJet TV Joy Pro 15-in-1 (2500) [TeamEurope, David Haywood]
  • VideoJet TV Joy Pro 30-in-1 (2501) [TeamEurope, David Haywood]

New working clones

  • BloodStorm (v2.16) [anonymous]
  • Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg, set 3) [Victor Fernandez (City Game)]
  • Cuty Line Limited (ver.1.30, CLLJ, set 1) [Roberto Fresca, Grull Osgo, hammy]
  • Cuty Line Limited (ver.1.30, CLLJ, set 2) [Roberto Fresca, Grull Osgo, hammy]
  • El Dorado (Dyna D9101 HW, V1.2D) [Roberto Fresca, Grull Osgo, hammy]
  • F-1 Dream (set 1) [Jim Westfall]
  • Final Lap 2 (Japan, Rev B) [Devin Acker]
  • Golden Tee 3D Golf Tournament (v2.30) [Brian Troha, The Dumping Union]
  • Ketsui: Kizuna Jigoku Tachi (IKD 2007 Special - 2007 Cave Matsuri Version) [anonymous]
  • Mahjong Vegas (Japan, set 3) [hammy]
  • Pac-Man (Cocamatic, Spanish bootleg on Galaxian hardware) [Victor Fernandez (City Game)]
  • Raiga - Strato Fighter (Japan, set 2) [Tailsnic Retroworks]
  • Red Hawk (China & Hong Kong) [twistedsymphony]
  • Ryuusei Janshi Kirara Star (ver 1.0, 91022-10 version) [hammy]
  • Space Panic (bootleg) [Kevin Eshbach]
  • Speed Ball (set 3) [hammy]
  • Super High Impact (rev LA2 10/22/91) [Pr3tty F1y, Brian Troha]
  • Tiger Road (US bootleg, set 2) [Luis Arrufat]
  • Tiger-Heli (bootleg set 5) [hammy]
  • Trivia (Questions Series 15) [Siftware, Brian Troha]
  • Trivia ? Whiz (6221-00, Rev A question ROMs) [Brian Troha]
  • Yanjamaru [ClawGrip]

Systems promoted to working

  • Air Combat (AC2, US) [Angelo Salese, hap]
  • Bare Knuckle III (Conny bootleg of Mega Drive version) [Angeo Salese]
  • Contra (Conny bootleg of Mega Drive version) [Angelo Salese]
  • Cyber Sled (CY2, World) [Angelo Salese, hap]
  • Gunstar Heroes / Snake Rattle n' Roll / Joe & Mac (Conny bootleg of Mega Drive versions) [Angelo Salese]
  • Luxor ABC 1600 [Curt Coder]
  • Mission Craft (version 2.7) [Angelo Salese]
  • The Predators (prototype) [Phil Bennett, David Haywood]
  • Sequential Circuits Prophet 5 (Model 1000) Rev 3.0 [m1macrophage]
  • Side Pocket (Conny bootleg of Mega Drive version) [Angelo Salese]
  • Solvalou (SV1, Japan) [Angelo Salese, hap]
  • Sony SMC-777 [Angelo Salese]
  • World Adventure [Angelo Salese]

Clones promoted to working

  • Air Combat (AC1, Japan) [Angelo Salese, hap]
  • Cyber Sled (CY1, World?) [Angelo Salese, hap]
  • Mission Craft (version 2.4) [Angelo Salese]
  • Robotron PC-1715W [shattered]

New systems marked not working

  • 198-in-1 Handheld Console [TeamEurope]
  • 100-in-1 Retro Gaming Console (SY-909) [TeamEurope]
  • Aquarius Systems/Bcom Technology MD-4DUV (UMC UM8498F & UM8496 chipset) [Bitsavers]
  • Bandai Anpanman Chiiku Pad (Japan) [TeamEurope]
  • Bandai Digimon Color [TeamEurope]
  • Bandai Disney & Disney/Pixar Characters Best Friends PC (Japan) [TeamEurope]
  • Bandai Disney Princess Learning Personal Computer (Japan) [TeamEurope]
  • Bandai Doraemon Learning Personal Computer (Japan) [TeamEurope]
  • Bandai Kimi mo Pokemon Hakase! Rotom Pad (Japan) [TeamEurope]
  • Chaintech CT-6VTA2 (VIA Apollo Pro+ chipset) [The Retro Web]
  • Charmy Dash (Japan) [hammy]
  • Dao Lang [SongJi]
  • Ericsson MC 218 [Nigel Barnes]
  • Fengyun Zhengba [hammy]
  • Four Jokers [hammy]
  • Galaxian Fever (Japan, ver 1.28) [Guru]
  • Gigabyte GA-6VX (VIA Apollo Pro chipset) [The Retro Web]
  • Gongfu Xiongmao [SongJi]
  • International Superstar Soccer Deluxe (SNES bootleg) [hammy, little0, iq_132]
  • Kaximon Double Dance Mat with HDMI (Kaximon) [TeamEurope]
  • Lexibook Power Console - Frozen (JCG100GFZi1, English/French) [TeamEurope]
  • Liang Jian [SongJi]
  • Liang Zhi Hudie [SongJi]
  • Lucky Colors (v1.1i) (Italy) [ClawGrip]
  • Magical Tonic [hammy]
  • Mahjong Dai Chuuka Ken (Japan, P830 006A-005) [hammy]
  • Mali Saiche [SongJi]
  • MGA Little Tikes Cozy Coupe U-Drive [TeamEurope, David Haywood]
  • Mini Bar [jordigahan]
  • Nintendo Game & Watch: The Legend of Zelda Anniversary [TeamEurope]
  • Orb Gaming Mini Arcade Machine 300-in-1 (Orb Gaming) [TeamEurope, David Haywood]
  • PK Zhiwang [SongJi]
  • Play Vision 95 Games in 1 [TeamEurope]
  • Popstar Karaoke [TeamEurope, David Haywood]
  • Popstarz Karaoke (GK8000) [TeamEurope]
  • Prince Electronics GM-1417 - HD 360 Degrees Rocker Palm Eyecare Console - 788 in 1 [TeamEurope]
  • Pro Bowl (v5.15) [hammy]
  • Psion netBook [Nigel Barnes, Bs()Dd]
  • Psion Revo [Nigel Barnes]
  • Psion Series 5mx PRO [Nigel Barnes, Bs()Dd]
  • Psion Series 7 [Nigel Barnes]
  • Qian Duoduo [SongJi]
  • Royal Selection (Japan, ver. 1.01) [hammy]
  • Scalextric (Spain, set 1) [Javier Valero, Josep Quingles, Recreativas.org]
  • Sega Toys Jewel Pad (Japan) [TeamEurope, David Haywood]
  • Sega Toys Wild King (Japan) [TeamEurope, David Haywood]
  • Shen Zhen Shi Fei Xun Hu Dong Technology Body Gun Game Console (Model GC05, Damcoola) [TeamEurope]
  • Shooting Paradise (Japan, ver 1.10) [Guru]
  • Subor Starbucks x Subor (OEM Q2, China) [TeamEurope]
  • Sup Retro Station Pocket System GB-40 300 in 1 [TeamEurope, AJR]
  • Super Rally (v0204, 2-Feb-1996) [David Haywood, Javier Valero, Josep Quingles, Recreativas.org]
  • TFT Portable Player / GPDevice 230-in-1 (YJ-801) [TeamEurope]
  • Tiaozhan Wang [SongJi]
  • TUI 240-in-1 [TeamEurope, AJR]
  • Typo / Senca Arcade Game 2.0 (model 8052C, Family Sport 176-in-1) [TeamEurope, David Haywood]
  • unknown Dyna mahjong game (V1.60) [hammy]
  • Urban Outfitters Mini Arcade Machine 240-in-1 (translucent case) [TeamEurope, David Haywood]
  • VTech 2 en 1 Multi'Pilote (France) [TeamEurope]
  • Wu Hujiang [SongJi]
  • Wu Hujiang Jiaqiang Ban [SongJi]
  • Xiao Qingwa [SongJi]
  • Yeno Mister X2 (Germany) [TeamEurope]
  • Zida BX98 (VIA Apollo Pro chipset) [The Retro Web]

New clones marked not working

  • Akai Electric MPC60 MIDI Production Center (with SCSI) [R. Belmont, DBWBP]
  • The Aladdin (V1.1U) [hammy]
  • dreamGEAR My Arcade Galaga (DGUNL-7132, Pixel Pocket Pro) [TeamEurope]
  • dreamGEAR My Arcade Space Invaders (DGUNL-7133, Pixel Pocket Pro) [TeamEurope]
  • Ericsson MC 218 (French) [Nigel Barnes]
  • Ericsson MC 218 (German) [Nigel Barnes]
  • Fighting Vipers (Revision A) [Damian Rogers]
  • JAKKS Pacific Inc / Digital Eclipse EA Sports Classics: NHL 95 & FIFA Soccer 96 (JAKKS Pacific TV Game, version 11 11 A) [TeamEurope, David Haywood]
  • Konami My First Dance Dance Revolution (Japan) [TeamEurope, David Haywood]
  • Lexibook Power Console - Frozen (JCG100GFZi12, English/Czech) [TeamEurope]
  • Looping (US, set 4) [coolmod]
  • Mahjong Dai Chuuka Ken (Japan, P830-004A-004) [hammy]
  • Nandemo Seal Iinkai (Jungle Taitei ver 1.1) [hammy]
  • New Lucky 8 Lines (set 22, W-4 with MC68705 MCU) [hammy]
  • New Lucky 8 Lines (set 23, W-4) [hammy]
  • Orb Gaming 240-in-1 Handheld [TeamEurope]
  • Orla SE 41 [DBWBP]
  • Psion Revo (French) [Nigel Barnes]
  • Psion Revo (German) [Nigel Barnes]
  • Psion Series 5mx (French) [Nigel Barnes]
  • Psion Series 5mx PRO (German) [Nigel Barnes]
  • Psion Siena (US) [Nigel Barnes]
  • Retro-Bit Go Retro Portable 250+ Games (US, V1.2) [Sean Riddle, David Haywood]
  • Retro-Bit Go Retro Portable 250+ Games (US, V1.3) [Sean Riddle, David Haywood]
  • Ridge Racer (World, RRC, three monitor version) [John Bennett, Keith Heathcote]
  • Roland S-330 Digital Sampler [DBWBP]
  • Scalextric (America) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (England, set 1) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (England, set 2) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (France, set 1) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (France, set 2) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Germany) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Italy, set 1) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Italy, set 2) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Portugal) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Spain, set 2) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Spain, set 3) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Spain, set 4) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (Spain, set 5) [Javier Valero, Josep Quingles, Recreativas.org]
  • Scalextric (USA) [Javier Valero, Josep Quingles, Recreativas.org]
  • Shanghai Weimeng Network Technology Co.,Ltd / dreamhax Pixels 246-in-1 Game Player (DH-628) [TeamEurope]
  • SONICblue Diamond Mako [Nigel Barnes]
  • Super Rally (v0107) [David Haywood, Javier Valero, Josep Quingles, Recreativas.org]
  • Super Rally (v0201, 6-Nov-1995) [David Haywood, Javier Valero, Josep Quingles, Recreativas.org]
  • Super Rally (v0203, 19-Dec-1995) [David Haywood, Javier Valero, Josep Quingles, Recreativas.org]
  • Takara Tomy Punirunes (HXR-1 PCB) [TeamEurope]
  • Tomy Kiratto Pri-Chan - PritamaGO: Mint Blue (Japan) [TeamEurope]
  • Vibes Retro Pocket Gamer 240-in-1 (set 2) [TeamEurope]
  • VTech Genius TV Progress (VTech, France) [TeamEurope]
  • Yeno Intellectus 2 (France) [TeamEurope]
  • Yeno / Clementoni Computer Kid Personal (Italy) [TeamEurope]

New working software list items

  • apple2_rom: The Inspector, Programmer's Aid #1, Watson [AJR]
  • ggm: Capablanca Edition: Master Chess Endgame (set 1) [Berger]
  • jakks_gamekey_wp: Sweet as Honey [TeamEurope]
  • m5_flop: Generation floppy disk CF-5/G [dlabi]
  • megadriv:
    ZPF (demo) [Mega Cat Studios]
    Fight for Vengeance, Fight for Vengeance (demo), Handy Harvy, Handy Harvy (digital release), Irena - Genesis Metal Fury (demo 20190619), Irena - Genesis Metal Fury (demo 20210113), Irena - Genesis Metal Fury (demo 20210122), Kromasphere: YAGAC MD (digital release), L'Abbaye des Morts (physical release), Mega Marble World (v1.90), Mega Marble World 2 (v1.03), Old Towers (Mega Cat Studios), Old Towers (v1.0), Sumo Slam! (digital release), Tänzer (digital release), Tänzer (Mega Cat Studios), Tänzer (Mega Cat Studios, demo), Tänzer (kickstarter demo) [No-Intro]
    Alien Cat 2 (2025, free version), BattleWomen, Bio Evil (demo v1.0), Bio Evil (demo v1.6), Bio Evil (demo v2.0), Bone Marrow (demo 2), Cyber Mission (demo 0.3), Cyber Mission (demo 2.0), Cyber Mission (demo 2.1), Debtor (2025, free version), FoxyLand (2025, free version), Hunter Girls (2023 version), Hunter Girls (demo), Mega Casanova (v1.2), Mega Casanova (v1.3), Mega Casanova 2: Casanova Jr. Sex Star, Mega Casanova 3: Casanova Sex Angels, Thunder Paw (2025, free version) [PSCDGames]
    Gravibots, Gravibots (DMA safe), Yazzie (DMA safe) [RetroSouls]
  • mpc60_flop:
    MPC60 Disk 1 - Studio Set, MPC60 Disk 2 - Rock Set, MPC60 Disk 3 - Dry Set, MPC60 Disk 4 - Synth Set, MPC60 Sound Library SL601 - Samba Set, MPC60 Sound Library SL602 - Ambience Set, MPC60 Sound Library SL604 - Loft Drum, MPC60 Sound Library SL605 - Real Drum, MPC60 Sound Library SL606 - Solid Drum, MPC60 Sound Library SL607 - Native Drum, MPC60 Sound Library SL608 - Live Drum, MPC60 Sound Library SL609 - LA-1 Set, MPC60 Sound Library SL610 - UK-1 Set, MPC60 Sound Library SL612 - Power Drum, MPC60 Sound Library SL613 - Metal Drum, MPC60 Sound Library SL614 - UK-2 Set, MPC60 Sound Library SL615 - UK-3 Set, MPC60 Sound Library SL616 - UK-4 Set, MPC60 Sound Library SL617 - UK-5 Set, MPC60 Sound Library SL618 - UK-6 Set, MPC60 Sound Library SL619 - UK-7 Set, MPC60 Sound Library SL620 - UK-8 Set [R-Massive]
    MPC60 Sound Library SL101 - Percussion 1, MPC60 Sound Library SL102 - Live Kit 1, MPC60 Sound Library SL103 - Live Kit 2, MPC60 Sound Library SL104 - Gated Kit, MPC60 Sound Library SL105 - Electronic Drums 1, MPC60 Sound Library SL106 - Percussion 2, MPC60 Sound Library SL107 - Tuned Percussion, MPC60 Sound Library SL108 - 808 & 909 Kits, MPC60 Sound Library SL109 - Live Kit 3, MPC60 Sound Library SL110 - Live Kit 4, MPC60 Sound Library SL111 - Live Kit 5 [soundarchive.co]
  • neogeo:
    19YY - Ichikyo Wai Wai [ekorz]
    Golden Axe [Hoffman]
    Violent Vengeance (beta 1.04), Violent Vengeance (beta 2.05), Violent Vengeance (beta 3.28) [OzzyOuzo]
  • p2000_cart:
    Cassette Basic (v1.1, Netherlands) [Angelo Salese]
    Brick-Wall, Cassette Basic (1A2 PDOS hack), Cassette Basic (v1.0 Netherlands), Doolhof, Extended Basic (Release 1.0 DA), Fraxxon: Space Fight II (joystick), Lazy Bug, Monkey Kong, Multipede, Space Fight, Tetris [P2000T Preservation Project]
  • p2000_cass: 4 x 4, Alggrot, Androiden Nim, Art Gallery (pic2cas), Azuda, BABA, Beursspel, Black Jack (version 1.1), Bommenwerpers, Boter-Kaas-En-Eieren, Brick-Wall (version Nr. 3.0), Bugs From Space, Canyon Killers (version N2.0), Cave In, Centenkwestie, Chess (version U6), Chuckie Egg, Cijferdans, Code Kraker, Computer Jackpot, Dam-Puzzel, Doolhof, Doolhofspel, Draaikubus (version U4.3), Drakendoolhof (version 3.0), Een-en-twintigen, Eendenjacht, Elevatie (version N2.1), Elevator Humpie, Eliza & Killer Cars (version 2.0), Explosie, Fantuper, Flight Simulator, Fraxxon: Space Fight II (joystick), Fraxxon: Space Fight II (non-joystick), Ganzenbord, De Gebochelde, Geheugentest, Go Bang, Go spel, Graphics (pic2cas), Grotvliegers, Haasje-over, Handicap Race, Hexapawn, The Humpbacked Man, Hussel, Jacht op de Schat, Jackpot Rowa, Kaart van Nederland, Kameleon, Kanonnen, Klei-duiven Schieten, Klemvast, Kleuren Demonstraties (version N3.9), Klibberdrath Castle, Klimop, Kogel-lawine, Koh-i-noor, Korenvliet, Kralen & Schalen, Ladders en Adders (version 1.3), Lady Bug, Lazy Bug, LetterReactieTest, Liftjongen, Lucifers (version 2), Macho Man, Marco Polo Jr, Mens erger je niet, Mondriaan (version N3.3), Monkey Kong, Multipede, Oliedruppels, Oregon Trail, Othello-1 (version N2.8), Overleven, P2000 Bingo (version U3.0), Pacific, Pacman, Pak de muis (version U7), Patience, Patronen, Peleton verkenning, Pirate's adventure (English), Piraten avontuur (Dutch), Qubic, Quest, Racen (version 1), Racen (version 2.0), Racen (version 2.1 LH), Racetrack, Rijsimulator, Risk (version 1.1), Ruimte-mug (version 5.3), De schat van de Inca's, Schateiland, Schatzoeken (version U5), Shining (pic2cas), Skien, Skull (pic2cas), Sluit-In (version 3.0), The Snakeygame, Snelletterland, Snorkel (version N1.0), Space Attack, Space Fight, Space-Mission, Spider, Splitsen, Squadrotronie, StarTrek, Sterren, Stock Car Race, Superbrein (version U6.9), Superlazer, Surround (version 2.1), Swoppers Drag Racing, TankBattle, Tankslag, Target, Teletekst Ceefax Testpagina, Tempo Typen, Tennis, Tetris, Triffids in LA, Trucker, U Hangt (version U2.6), Ufo's, Utopia, Valbal, Verkeerslichten, Vier op een rij (version U6), Wegversmalling, Wurm, Zee-slag (shoot'em up), Zeeslag (tabletop), Zeeslag (tabletop, alt?), Zipp de rups [P2000T Preservation Project]
  • plus4_cart: Diag 264 (v0.97, PAL), Diag 264 (v0.97, NTSC) [Curt Coder]
  • plus4_cass: Pirate Adventure [Curt Coder]
  • plus4_quik: Arkanoid +4, Axis [Curt Coder]
  • psion_quik:
    MalayBook V1.05(281) English (UK), netBook V1.05(254) English (UK), netBook V1.05(254) English (USA), netBook V1.05(450) English (UK), netBook V1.05(453) English (USA), netBook V1.05(456) French, netBook V1.05(457) German, netBook V1.05(462) Spanish, Series 5mx PRO V1.05(265) German, Series 5mx PRO V1.05(273) German, Series 5mx PRO V1.05(319) German [Nigel Barnes]
    Series 5mx V1.05(250) English, Series 5mx V1.05(255) English [unknown]
  • psion_ssd:
    Serie 3c Start Disk und Zusatzsoftware [anonymous]
    Siena Demonstration [zedstarr]
  • r8_card: SN-R8-03 Sound Effects, SN-R8-04 Electronic, SN-R8-05 Jazz, SN-R8-06 Ethnic Percussion, SN-R8-07 Mallet, SN-R8-08 Dry Drums, SN-R8-10 Dance, SN-R8-Metallic Percussion [KSHoOkH]
  • samcoupe_flop:
    Samoids (Sploids) [Black Jet]
    Escape from the Planet of the Robot Monsters [Spectrum Computing]
    Arkanoid - Revenge of Doh (demo) (RetCon 2024), Battle Zone (v1), Battle Zone (v2), Bubble Ghost, Dyzonium, Dyzonium (deprotected), Flappy Bird, Magic Caves 2002, Mind Games 2, Mind Games I, Multipack 1, Pipe Mania, Plasmoid (beta / demo), Prince of Persia HDD (mod), Samtona - Mk1 750cc, Tetris (Cooking Circle), XOR [World of SAM]
    The Garden Centre of the Universe, The Space Adventure Simulator [wubsoft]
  • smc777:
    Baikin-kun no Gokiburi Taiji, Elementary Crosswords, Floppy Magazine #2, Floppy Magazine #3, Floppy Magazine #4, Floppy Magazine #5, Floppy Magazine #6, Floppy Magazine #7, Floppy Magazine #8, Floppy Magazine Novelty, Floppy Magazine Vol. 0, Game Compilation (Invaders), Game Compilation 3, Hello! Basic, Hudson Best Selection Series I, Hudson Best Selection Series II, Hudson Best Selection Series III, Hudson Best Selection Series IV, Hudson Best Selection Series V, Introductory Crosswords, Lode Runner, Mario Bros. Special, Remain's Robot, Royal, SMC Super Golf, Sony Promotional Disc 3, Sony Promotional Disc 4, Star Blazer, Tsukumo Ultra 4-nin Mahjong, Uchi no Tama Shirimasenka?, Yakyuu Kyou (alt format), Youkai Tantei Chima Chima [Angelo Salese, archive.org]
    A.E., Baikin-kun no Dental War, Bug Attack, CP/M v2.2 (Version 1.1J), Championship Lode Runner, Demon Roulette, Disk Filer (v1.4J), Exciting Billiard Cannon Shot, Game Compilation (Rock Fury), Hanafuda, Manten-kun (Keisan Ryoku 1), Manten-kun (Keisan Ryoku 2), Manten-kun (Suu no Dounyuu), Miner 2049er, Othello, Professional Mahjong (Ver 2.1), SMC Game Pack 1, SMC Jissen Igo Series (I) Fujisawa Hideyuki Kihon Tesuji, SMC Paint, SMC Read ROM utility, SMC-DOS (System Release 1.2) [archive.org]
  • spectrum_cass:
    Hero, S.O.S. Naufrágio [Planeta Sinclair]
    Frightmare (Zafiro), Saracen (Dro Soft), Sir Loin (MCM), Unitrax (Erbe) [Spectrum Computing]
  • x37_flop: etc [Curt Coder]
  • x37_hdd: Formatted Micropolis 1325A 69MB [Curt Coder]

Software list items promoted to working

  • m5_cart: 64Kbf Expansion memory 64Kb, 64Krx Expansion board 64Kb, Boot for Brno ramdisk [console version], Boot for Brno ramdisk [windows version], EM-5 Expansion memory 32Kb, EM-64 Expansion memory 64Kb, Space Intruders [dlabi]
  • m5_cass: Solar System Forces, Solar System Forces - Commando Team, Solar System Forces - Operation Maul, Solar System Forces - Victory of Mars [dlabi]
  • pc98: Flashback [BlueRain-debug]

New software list items marked not working

  • megadriv: The Curse of Illmoore Bay, The Curse of Illmoore Bay (digital release) [No-Intro]
  • p2000_cart: BIS Terminal Program (English), Basic-24, Bildschirmtext (German), CP/M Nater, Familiegeheugen (v2.0), Familiegeheugen (v3.L), Familiegeheugen (v4.L), Flexbase (Release 1.6), Flexbase (Release 2.1), FTU/OC ECOL 3.0, Ghosthunt, JWSBasic, MCPM, Maintenance (Release 1), Maintenance (Release 1, alt), Maintenance (Release 2.2), NeboCalc, P2000 Assembler (v5.6), P2000 Assembler (v5.9), P2000 EPROM Programmer, P2000 Forth, Tekst (1.0d, Dutch?), TEXT (v1, German), TEXT (v2, German), Text-2000 (v2.0), Text-2000 (v3.0), UCSD Pascal, WordProcessor (v1.2, Dutch?), WordProcessor (v2.0, Dutch?), Zemon Z80 Assembler (v1.4) [P2000T Preservation Project]
  • p2000_cass: Alice's Wonderland, Battlestar, Car Race, Casino Hendriks, Ghosthunt, Jackpot: Fruitautomaat, Letterbord, Letterdans, Life, Maanlander, Maanlander 2, Memory, P2000 Vliegroutine, Puzzelen (version U3.6), Race Circuit, Red de muis!, Schieten, Snake, Speelpaleis, Star-kwak, Toernooi, War in Space, Woord-spel, Yahtzee [P2000T Preservation Project]
  • pc88va_flop_orig: Alantia VA Special, First Queen, Kawaisou Monogatari, Record of Lodoss War - Haiiro no Majo [Peredonov]
  • plus4_flop: Hidden Wonders [Curt Coder]
  • popstar_cart: Popstar Karaoke - 5 Songs, Popstar Karaoke Vol. 1, Popstar Karaoke Vol. 2 [TeamEurope, David Haywood]
  • smc777: 777 Graphics Editor (Version 1.0), Aztec, Baikin-kun no Switch On, Cookin' Cat, Fire Dragon, Floppy Magazine #1, Graphic no Sekai, Hikyou Amazon no Okuchi ni Kogane Densetsu o Mita!, Houryuuji no Nazo, Kanji CP/M (Version 1.18), Kanji CP/M (Version 1.18P), Knittin' CAD, Maboroshi no Kodai Ouchou (Asuka-hen), Maboroshi no Kodai Ouchou (Kyoto-hen, v1.0), Maboroshi no Kodai Ouchou (Kyoto-hen, v1.0 alt), Maboroshi no Kodai Ouchou (Yoshino-hen), Memoland, Mujintou Dasshutsu, Muu Tairiku no Nazo, Naito Kunio no Tsumeshougi, Napoleon, New Adam & Eve, Nobunaga no Yabou, Ougon no Haka, Penjamin, Rassapiator-E, Salad no Kuni no Tomato-hime, Seiko no Ototo e Nyuumon, Seiko no Ototo e Nyuumon (alt), Sekai no Hata, SMC Japanese Word Processor, SMC Logo no Sekai (Applications-hen), SMC Logo no Sekai (Graphics-hen), SMC Shougi, Sony Promotional Disc 1, Sony Promotional Disc 2, SuperCalc (v1.12), Tokugawa Fuunroku, Totake Shougi, Transitt, Youkai no Nazo [archive.org]
  • telestory_cart: Cendrillon - Cendrillon / Beautes en Fleur (France), Il Re Leone / Il Re Leone II - Il Regno Di Simba (Italy), Le Roi Lion / Le Roi Lion II - L'honneur de la Trieu (France), Winnie l'Ourson - Saute, Tigrou, Saute! / Winnie l'Ourson et l'arbre a miel (France), Winnie the Pooh - Salta, Tigro, Salta! / Winnie the Pooh - l'orsetto goloso (Italy) [TeamEurope]
  • yeno_laptop_cart: Super Wissen (Germany), Wissens Tester (Germany) [TeamEurope]

Merged pull requests

  • 14276: snk/hng64.cpp: snk/hng64_sprite.ipp: Fixed a possible transparency issue and simplified code. [cam900]
  • 14491: sord/m5.cpp: Improved emulation. [dlabi]
  • 14879: robotron/rt1715.cpp: Hooked up DMA interrupt; formats/pk8020_dsk.cpp: Corrected gap size. [shattered]
  • 15012: taito/taitosj.cpp: Added support for Adventure Canoe. [fipppi]
  • 15069: bus/epson_qx, epxonqx10.cpp: Added support for the Semidisk non-volatile RAM card. [Brian Johnson]
  • 15072: imagedev/floppy.cpp: Improved floppy drive sound simulation. [Michael Zapf]
  • 15081: irem/m62.cpp: Added an additional Kid Niki bootleg called Yanjamaru. [ClawGrip]
  • 15084: gaelco/scalextric.cpp: Added a skeleton driver for the Gaelco Scalextric electromechanical slot car games. [ClawGrip]
  • 15086: sinclair/specnext.cpp: Improved non-maskable interrupt handling. [holub]
  • 15089: gaelco/sralslot.cpp: Added a skeleton driver for the Gaelco/Covielsa Super Rally slot machines. [David Haywood, ClawGrip]
  • 15095: seta/seta2.cpp: Marked Mobile Suit Gundam EX Revue as having imperfect timing. [cam900]
  • 15096: gridcomp/gridcomp.cpp: Hooked up the 8274 serial controller and limited the available RS-232 devices. [Valera Klachkov]
  • 15118: atlus/sprite013.cpp: Made the 013 sprite generator a separate device (previously in atlus/cave_v.cpp). [cam900]
  • 15119: atari/atari400.cpp: Added notes about where the Atari 800 right cartridge should be mapped. [cam900]
  • 15120: atari/irobot.cpp: Fixed debugger and save state issues, and updated and cleaned up code. [cam900]
  • 15122: sinclair/specnext.cpp: Implemented mouse movement resolution and button order configuration options. [holub]
  • 15123: cirsa/miniguay.cpp: Dumped Cirsa Mini Bar (not working). [jordigahan, ClawGrip]
  • 15125: sinclair/specnext.cpp: Pull up unmapped I/O reads. [holub]
  • 15126: sound/va_eg.cpp: Added an OTA with scaled input; sound/va_ops.cpp: Added a stream comparator. [m1macrophage]
  • 15127: atari/atarig42.cpp, atari/atarigx2.cpp: Optimized tile map drawing. [cam900]
  • 15128: samcoupe_flop.xml: Added 21 working items. [World of SAM, wubsoft, Black Jet, Spectrum Computing, ArcadeShadow]
  • 15129: input/input_sdl3.cpp: Briefly run CoreFoundation run loop before enumerating controllers (GitHub #15021). [Matt Furniss]
  • 15130: sinclair/specnext.cpp: Force screen updates on writing to video RAM and on acknowledging interrupts. [holub]
  • 15132: osd/sdl/video.cpp, osd/sdl3/video.cpp: Process events after initially raising window (fixes GitHub #10612). [Matt Furniss]
  • 15134: debugger/debugosx.mm: Added an Edit menu with standard text editing shortcuts (fixes GitHub #15133). [Matt Furniss]
  • 15137: sega/model2.cpp: Added Fighting Vipers Revision A. [Damian Rogers]
  • 15138: capcom/gng.cpp: Don’t show the invincibility setting for Makaimura versions that don’t implement it. [BarbuDreadMon]
  • 15140: atari/a7800.cpp, atari/maria.cpp: Fixed debugger and save state issues, and updated and cleaned up code. [cam900]
  • 15141: dataeast/deco146.cpp, dataeast/deco104.cpp: Fixed debugger issues and cleaned up code. [cam900]
  • 15142: dataeast/rohga.cpp: Removed the unnecessary dependency on decocomn.cpp; dataeast/dassault.cpp: Cleaned up code. [cam900]
  • 15143: matsushita/kn5000_cpanel.cpp, matsushita/kn5000.cpp: Preliminary Technics KN5000 control panel simulation. [Felipe Sanches]
  • 15145: misc/compucranes.cpp: Don’t mark Octopussy as a Master Crane clone, it’s a different product. [ClawGrip]
  • 15146: misc/rawthrillspc.cpp: Corrected the BIOS option descriptions and improved the BIOS option short names. [ClawGrip]
  • 15147: capcom/tigeroad.cpp: Added an additional US bootleg of Tiger Road. [Luis Arrufat, ClawGrip]
  • 15148: canon/x07.cpp: Removed a workaround for bad T6834 emulation that creates worse problems than it solves. [Sylvain Glaize]
  • 15149: sinclair/specnext_layer2.cpp: Implemented palette index wrapping. [holub]
  • 15150: sinclair/specnext.cpp: Added the MIDI extension. [holub]
  • 15151: sinclair/specnext.cpp: Fill RAM with pseudo-random data on start. [holub]
  • 15152: capcom/cps1.cpp, capcom/cps2.cpp, capcom/kenseim.cpp and related drivers: Fixed debugger issues, cleaned up code. [cam900]
  • 15153: sound/cem3340.cpp: Added preliminary CEM3340 emulation; sequential/prophet5.cpp: Added the CEM3340 LFO. [m1macrophage]
  • 15154: sound/namco.cpp: Split up different devices, access memory through an address space, and cleaned up code. [cam900]
  • 15155: machine/x28.cpp: Added Xircor X28-series EEPROM devices; ensoniq/vfxcart.cpp: Use new EEPROM device. [Christian Brunschen]
  • 15157: apple/apple2video.cpp: Fixed handling of Apple IIgs monochrome registers. [arekkusu42]
  • 15159: gridcomp/gridrom.cpp, gridcomp/gridcomp.cpp: Added test and application ROM sockets. [Valera Klachkov]
  • 15160: machine/i8251.cpp: Handle parity bits and idle transmit pattern in synchronous mode. [tarmooja]
  • 15162: bus/centronics: Added a skeleton NEC PC-6022 plottter device; cpu/upd7810: Added the µPD7801 I/O space. [Devin Acker]
  • 15165: formats/esq16_dsk.cpp: Fixed support for saving disk images. [Christian Brunschen]
  • 15166: Fixed debugger issues and updated URLs in comments for NES-related devices. [cam900]
  • 15167: sinclair/specnext.cpp: Duplicate sprite palette colors to simulate palette index wrapping. [holub]
  • 15170: namco/namco_c123tmap.cpp, namco/namco_c169roz.cpp, shared/namco_c355spr.cpp: Use device_delegate for callbacks. [cam900]
  • 15171: namco/namco_c45road.cpp, namco/tceptor.cpp: Cleaned up code. [cam900]
  • 15172: namco/sg_vga.cpp: Added the DX-101 video device. [cam900]
  • 15175: cpu/m68000/m68kcpu.cpp: Handle each fault as it occurs within an instruction (required for MMUs). [Patrick Mackinlay]
  • 15179: sinclair/specnext_dma.cpp: Fixed counter state returning natural value in ZXN mode. [holub]
  • 15181: Dumped 23 games and toys. [TeamEurope, David Haywood, AJR]
  • 15182: Switched the language standard to C++20 and updated the compiler and target requirements. [Vas Crabb]
  • 15183: ensoniq/vfxcart.cpp: Added a configuration option to make memory artificially fast. [Christian Brunschen]
  • 15185: namco/namco_c123tmap.cpp, namco/namco_c169roz.cpp, shared/namco_c355spr.cpp: Just copy data when callbacks unset. [cam900]
  • 15186: trs80_cass.xml: Filled in publishers/years for four items and corrected the description for one item. [ArcadeShadow]
  • 15187: ensoniq/esqvfd.cpp: Implemented single-character underline commands and added debug logging. [Christian Brunschen]
  • 15188: ensoniq/esqpanel.cpp: Don’t pass commands that are handled by panel device on to the display device. [Christian Brunschen]
  • 15189: adp/stellafr.cpp: Added a machine configuration for variants with an MSM6242 real-time clock. [Styne13]
  • 15190: sinclair/specnext.cpp: Corrected the CTC clock frequency. [holub]
  • 15191: neogeo.xml: Added five working items. [OzzyOuzo, Hoffman, ekorz, ArcadeShadow]
  • 15192: bus/ieee488/grid2102.cpp: Fixed disk geometry and added formatting support. [Valera Klachkov]
  • 15194: rm/rm380z.cpp: Added wait states and NMI single step debugging support. [Robin Sergeant]
  • 15195: sound/xaudio2_sound.cpp: Added the noexcept specifier to XAudio2 engine callbacks. [Patrick Mackinlay]
  • 15196: rm/rm380z_m.cpp: Fixed a keyboard issue when using older COS 3.4 hardware (regression from GitHub #15194). [Robin Sergeant]
  • 15199: cpu/z8/z8dasm.cpp: Fixed disassembly of indexed register write instructions. [Hannes Janetzek]
  • 15200: gaelco/gaelco2.cpp: Added Nova Desitec Lucky Colors (not working, missing the DS5002FP data). [ClawGrip]
  • 15201: handheld: Replaced two badly dumped ROMs from recent additions. [David Haywood]
  • 15202: machine/i7110.cpp: Emulated Intel 7110 bubble memory controller; bus/hp_dio: Added HP98259 bubble memory. [F.Ulivi]
  • 15203: galaxian/galaxian.cpp: Added a Spanish Pac Man bootleg on Galaxian hardware. [Victor Fernandez (City Game), ClawGrip]
  • 15205: 3rdparty/asmjit: Updated to upstream version 1.21. [Patrick Mackinlay]
  • 15206: sinclair: Fixed some Spectrum Next video issues and cleaned up code. [holub]
  • 15207: nintendo/nes_vt369_vtunknown.cpp: Dumped an additional system, improved protection simulation. [David Haywood, TeamEurope]
  • 15208: sinclair/next/specnext.cpp: Allow booting with the Anti-Brick boot ROM core. [holub]
  • 15209: sinclair: Replaced preprocessor macro constants with static class members. [holub]
  • 15210: sinclair/evo, sinclair/next: Moved some drivers and associated devices into nested folders. [holub]
  • 15211: nec/pc6001.cpp: Added support for the parallel printer port. [Devin Acker]
  • 15215: sound/va_vca.cpp: Added support for differential inputs; sequential/prophet5.cpp: Added VCA trimmers. [m1macrophage]
  • 15216: sinclair/next/specnext_tiles.cpp: Improved emulation of situations where addresses wrap. [holub]
  • 15217: sinclair/next/specnext.cpp: Worked around issues with postponed CTC timer updates. [holub]
  • 15218: netlist: Removed logged error messages when an exception is thrown with the same message. [FlykeSpice]
  • 15219: capcom/blktiger.cpp: Added region to descriptions for versions that show the North America warning. [JimCarlTay]
  • 15220: mattel/pixtermu.cpp: Got the system to boot and got the LCD and touch screen working. [Myrtle Shah]
  • 15222: spectrum_cass.xml: Added six working items. [Spectrum Computing, Planeta Sinclair, ArcadeShadow]
  • 15223: adp/stella8085.cpp: De-duplicated the service keypad inputs, and fixed inputs for Disc. [stonedDiscord]
  • 15224: netlist: Validate the number of arguments passed to device macros at compile time. [FlykeSpice]
  • 15225: bus/centronics/pc6022.cpp: Added notes about how the print mechanism is controlled. [Devin Acker]
  • 15226: adp/stellafr.cpp: Moved Glücks-Stern to the correct driver. [stonedDiscord]
  • 15227: igs/igs023_video.cpp: Implemented some additional features based on hardware testing results and cleaned up code. [cam900]
  • 15228: nintendo/nes_vt369_vtunknown.cpp: Dumped two LCD games, simulated protection for some games. [Sean Riddle, David Haywood]
  • 15231: igs/lordgun.cpp: Fixed debugger issues, updated and cleaned up code, and corrected notes. [cam900]
  • 15232: cpu/upd7810/upd7810.cpp: Fixed output for bidirectional I/O pins PC0 and PC1. [Devin Acker]
  • 15233: igs/igs011_video.cpp, igs/igs012.cpp: Made the IGS011 and IGS012 chips into separate devices. [cam900]
  • 15234: konami/firebeat.cpp: Added lamp outputs for the Pop'n Music games. [Michał Szafrański]
  • 15235: sequential/prophet5.cpp: Implemented pitch modulation and routed the remaining “master sum” signals. [m1macrophage]
  • 15236: canon/x07.cpp: Improved audio output. [Sylvain Glaize]
  • 15237: machine/at28.cpp, machine/x28.cpp, machine/eeprom28.ipp: Re-worked AT28/X28-series EEPROM emulation. [Christian Brunschen]
  • 15238: r8_card.xml, roland_tnsc2.xml: Fixed address line scrambling, and added eight card dumps. [ValleyBell, KSHoOkH]
  • 15241: smc777.xml: Added 95 items (21 working). [archive.org, Angelo Salese]
  • 15243: kaneko/kaneko_spr.cpp: Implemented double buffering and made the frame buffer size fixed. [cam900]
  • 15244: kaneko/kaneko_rlespr.cpp: Renamed the Super Kaneko Nova sprite device and cleaned up code. [cam900]
  • 15246: machine/generalplus_gpce4_soc.cpp: Moved GeneralPlus GPCE4 series SoC emulation to a device. [David Haywood]
  • 15247: apple/apple2video.cpp: Added support for 50 Hz mode and improved timings. [arekkusu42]
  • 15248: video/st7735_lcdc.cpp: Identified the ST7735 LCD controller, restrict drawing to the clipping rectangle. [David Haywood]
  • 15249: jaleco/megasys1.cpp, jaleco/ms1_gatearray.cpp: Fixed debugger issues, improved logging and cleaned up code. [cam900]
  • 15250: commodore: Added a machine configuration switch to exchange the joystick ports. [etabeta]
  • 15251: emu/debug/dvmemory.cpp: Evaluate the start address when checking whether the view needs to be recomputed. [holub]
  • 15252: apple/apple2video.cpp: Fixed crashes when using double resolution graphics with a standard 80 column card. [arekkusu42]
  • 15253: jaleco/cischeat.cpp: Made road and sprite generator into devices, and separated games without road layers. [cam900]
  • 15254: megadriv.xml: Added 42 items (40 working). [No-Intro, PSCDGames, RetroSouls, Mega Cat Studios, ArcadeShadow]
  • 15257: akai/akaivx600.cpp, akai/mpc60.cpp: Dumped the internal ROMs for the µPD78C11 microcontrollers. [Devin Acker]
  • 15259: kaneko/suprnova.cpp: Fixed debugger issues and potential out-of-bounds accesses and cleaned up code. [cam900]
  • 15260: emu/disound.cpp: Improved calculation of the requested output channels mask. [m1macrophage]
  • 15261: psikyo/psikyosh.cpp: Use tilemaps to draw tile map layers. [cam900]
  • 15263: sinclair/next: Improved half-pixel drawing, and improved handling of DivMMC CS instant switch. [holub]
  • 15265: sanyo/phc25.cpp: Fixed vertical blanking interrupt timing and flag polarity. [Aurelien34]
  • 15267: sound/cem3340.cpp: Added streaming frequency and pulse width control, and anti-aliasing. [m1macrophage]
  • 15268: sega/segas32.cpp: Use a tilemap for the text layer, and cleaned up code. [cam900]
  • 15269: pacman/pacman.cpp: Added a third Triunvi bootleg of Ms. Pac-Man. [Victor Fernandez (City Game), ClawGrip]
  • 15270: 3rdparty: Retired SoftFloat 2; cpu/i386, machine/i8087.cpp: Migrated to SoftFloat 3. [Patrick Mackinlay]
  • 15271: toaplan/slapfght.cpp: Dumped a Tecfri bootleg of Tiger-Heli. [hammy, ClawGrip]
  • 15273: konami/bishi.cpp: Hooked up lamp outputs. [Michał Szafrański]
  • 15275: tecmo/gaiden.cpp: Dumped an additional Japanese version of Raiga - Strato Fighter. [Tailsnic Retroworks, ClawGrip]
  • 15276: tecfri/speedball.cpp: Dumped an additional version of Speed Ball. [hammy, ClawGrip]
  • 15277: apple/apple2video.cpp: Fixed crashes when configured with small RAM sizes. [arekkusu42]
  • 15278: psikyo/psikyosh_v.cpp: Fixed sprite flipping and Z buffering (fixes regressions after GitHub #15261). [cam900]
  • 15279: machine/cxd1185.cpp: Fixed member function name collision after recent changes to the base class. [Brice Onken]
  • 15280: psikyo/psikyosh.cpp: Fixed Z buffer address calculation for sprite drawing and fixed saved state issues. [cam900]
  • 15282: Dumped four systems and three cartridges, refactored some systems to use the SPI Flash device. [David Haywood, TeamEurope]
  • 15283: ui/confswitch.cpp, ui/sliders.cpp: De-emphasize default values. [holub]
  • 15285: sequential/prophet5.cpp: Added oscillators (no tuning yet) and corrected LFO balance trimmer calibration. [m1macrophage]
  • 15286: cpu/i8089/i8089_channel.cpp: Fixed memory-to-memory MOV instructions. [bytex64]
  • 15287: pacman/pacman.cpp: Fixed Ms. Pacman Champion Edition ROM banking, timer selection and I/O multiplexer (MT05446). [Liron486]
  • 15289: playmark/playmark.cpp, playmark/powerbal.cpp, playmark/sderby.cpp: Fixed debugger issues and cleaned up code. [cam900]
  • 15290: apple/apple2video.cpp: Fixed text rendering for the Do-Do, Ivel Ultra and Laser //c clones. [arekkusu42]
  • 15291: dynax/realbrk.cpp: Fixed DIP switch matrix read behaviour and cleaned up code. [cam900]
  • 15292: dooyong/dooyong.cpp, dooyong/dooyong_tilemap.cpp: Cleaned up code. [cam900]
  • 15293: dooyong/gundealr.cpp: Simplified palette handling and cleaned up code. [cam900]
  • 15294: comad/zerozone.cpp: Reduced the audio CPU ROM region size to match the mapped area and cleaned up code. [cam900]
  • 15296: cinematronics/leland.cpp, cinematronics/leland_a.cpp: Updated and cleaned up code, and fixed debugger issues. [cam900]
  • 15297: dataeast/bwing.cpp: Use single-pass sprite drawing and cleaned up palette handling. [cam900]
  • 15298: dataeast/brkthru.cpp: Use single-pass sprite drawing. [cam900]
  • 15299: video/huc6260.cpp: Made the Battle Rangers video color encoder a separate device class and simplified code. [cam900]
  • 15301: dataeast/dec0.cpp: Split the driver state class for different configurations and cleaned up code. [cam900]
  • 15302: misc/vamphalf.cpp: Added Korean game titles to comments and fixed debugger and saved state issues. [cam900]
  • 15306: sequential/prophet5.cpp: Added default non-volatile RAM content based on diagrams in the owner’s manual. [m1macrophage]
  • 15307: p2000_cass.xml: Added a software list with 151 items (127 working). [P2000T Preservation Project, Angelo Salese]
  • 15308: Dumped four games/toys and three Telestory cartridges. [TeamEurope, David Haywood]
  • 15309: machine/generalplus_gpl951xx_soc.cpp: Improved GeneralPlus GPL951xx SoC emulation. [David Haywood]
  • 15310: frontend/mameopts.cpp: Fall back to settings from INI files found later in the search path. [Vas Crabb]
  • 15311: nintendo/nes_vt369_vtunknown.cpp: Added hand-crafted protection data for Go Retro Portable games. [David Haywood]
  • 15312: konami/nemesis.cpp: Added Bubble System versions of Galactic Warriors and RF2 - Red Fighter. [Recreativas.org, ClawGrip]
  • 15313: apple/apple2common.cpp: Improved symbol display in disassembly and symbol lookup performance. [arekkusu42]
  • 15316: sequential/prophet5.cpp: Emulated polymod and autotune, and promoted the system to working. [m1macrophage]
  • 15319: namco/namcos2.cpp: Dumped revision B of the Japanese version of Final Lap 2. [Devin Acker]
  • 15320: namco/namcos2.cpp: Use the same shared data ROMs for both Japanese versions of Final Lap 2. [sjy96525]
  • 15321: kaneko/suprnova.cpp: Allow the undocumented third button to be used in Cyvern. [RiZeuM]
  • 15323: sorcerer_cass.xml: Filled in publishers for six items and the release year for one item. [exidyboy]
  • 15326: taito/gunbustr.cpp: Corrected vertical sprite positioning. [Alex Marshall]
  • 15327: taito/gunbustr.cpp: Converted analog inputs to use an ADC device and removed the IRQ 4 hack. [Angelo Salese]
  • 15329: machine/iwm.cpp: Suppress side effects for debugger reads (fixes GitHub #15315). [arekkusu42]
  • 15330: sound/va_ops.cpp: Run the scale/offset helper at the input sample rate. [m1macrophage]
  • 15332: imagedev/floppy.cpp: Fixed an out-of-bounds access in the floppy drive sound simulation code. [arekkusu42]
  • 15333: pinball/macp.cpp: Added reverse-engineered PLD dumps for Galaxy Play 2. [STRpinball, Recreativas.org, ClawGrip]
  • 15334: Dumped nine games/toys and three associated cartridges, and improved SoC emulation. [David Haywood, TeamEurope]
  • 15335: apple/apple2gs.cpp: Improved RAM mapping and floating bus behavior. [arekkusu42]
  • 15337: irem/m62.cpp: Replaced the bad Kung-Fu Senjyo sound ROM with one from another set. [ClawGrip]
  • 15338: nintendo/nes_vt02_vt03.cpp: Added a working 85-in-1 TV game. [TeamEurope, David Haywood]
  • 15339: tvgames/yeno_ks56c1660.cpp, yeno_laptop_cart.xml: Dumped three Yeno laptops and two cartridges. [TeamEurope, David Haywood]
  • 15342: machine/generalplus_gpl951xx_soc.cpp: Added audio DACs with FIFOs. [David Haywood]
  • 15343: cpu/upd7810: Set zero flag for ONI and OFFI instructions. [Golden Child]
  • 15344: sony/news_r3k.cpp: Specify clock frequency for LANCE device (fixes failure to boot). [Brice Onken]
  • 15346: sound/upd931.cpp: Update pitch when writing note or octave registers (fixes Casiotone 8000 regression). [Devin Acker]
  • 15347: skeleton/lanmao.cpp: Marked games on different hardware to Mali Saiche as having unemulated sound. [flama12333]
  • 15349: trc/coco3.cpp: Fixed CoCo 3 keyboard interrupt triggers. [Tim Lindner]
  • 15356: irem/m92.cpp: Corrected the CPU silkscreen label in a comment. [ClawGrip]