It’s time for MAME 0.286, bringing you more adventures in emulation. This month, we’ve added support for SDL3, which will be used by default when building on macOS (the default is still SDL2 on other UNIX-like platforms). You can choose SDL2 or SDL3 by adding OSD=sdl or OSD=sdl3 to your build options, respectively. There may be some teething issues, so if you build against SDL3 and things break, let us know.
In arcade emulation, we’ve added a rare early version of Mario Bros. (which may have served as the basis for the Apple II port), the original Tecmo release of Back Fire, and the elusive Monkichicchi no Fuwafuwa Puzzle. Outside arcades, dozens of systems have seen updates over the past few weeks, including the ZX Spectrum and its descendants, the Apple II family and clones, the Epson QX-10, the Canon X-07, and the Sharp MZ-80B. There are also some nice software list updates, including the latest prototype cartridge dumps and plenty of homebrew software.
If you want to read about everything that changed this month, check out the whatsnew.txt file. As always, the source code and 64-bit Windows binary packages are available from our download page.
MAME Testers bugs fixed
- 06322: [Crash/Freeze] (konami/hornet.cpp) gradius4: The mask ROM test causes a fatal error. (Vas Crabb)
- 06535: [Graphics] (konami/hornet.cpp) gradius4: Background graphics display incorrectly in stage 3. (Vas Crabb)
- 07295: [Crash/Freeze] (konami/zr107.cpp) midnrun and clones: Soft reset may cause a fatal error. (Vas Crabb)
- 09132: [Misc.] (taito/taito_f2.cpp) cameltry, cameltrya: Taito America Corporation wasn’t involved with these versions. (sjy96525)
- 09213: [Documentation] (tvgames/spg2xx_jakks.cpp) jak_gdg: The description does not contain the full game title. (JimCarlTay)
- 09377: [Debugger] Right-clicking a memory view when the selected source is not an address space crashes the emulator. (Vas Crabb)
- 09378: [Crash/Freeze] (igs/goldstar.cpp) bingowng, bingownga: The emulator crashes almost immediately. (hap)
- 09382: [DIP/Input] (sega/vicdual.cpp) invinco: DIP switches are not read correctly. (Robbbert)
- 09385: [Graphics] (konami/tmnt2.cpp) tmnt2: Some sprites in the Sewer Surfin’ level are not visible. (hap)
- 09386: [Sound] (nintendo/n8080.cpp) helifire, helifirea: The sound pitch is to high and the tempo is too fast. (hap)
- 09387: [Sound] (technos/matmania.cpp) maniach, maniach2: The sound pitch is to high and the tempo is too fast. (negunma)
- 09389: [DIP/Input] (sega/vicdual.cpp) colision: Steering controls and DIP switches do not work properly. (Robbbert)
New working systems
- Monkichicchi no Fuwafuwa Puzzle (Japan, prototype?) [PlasticFactory, Zak]
- Ultimate Products Ltd. / Waixing Zone Kids Fit (18-in-1) [TeamEurope]
New working clones
- Back Fire (Tecmo) [hammy]
- Beastie Feastie (Pac-Man conversion, set 2) [chaneman]
- Big Twin (no girls conversion, set 2) [hammy]
- Dragon Punch (Japan, ver. 1.30, bootleg) [hammy]
- G.I. Joe (Asia, AAB) [Victor Fernandez (City Game)]
- Hot Mind (Hard Times hardware, set 2) [hammy]
- Mahjong Kaguyahime (Japan 880425) [hammy]
- Major Poker (set 1, v2.2) [hammy]
- Mario Bros. (Japan, older) [René Balke]
- MX5000 (version U) [ack]
- New Lucky 8 Lines (set 21, encrypted bootleg) [Roberto Fresca, hammy]
- Pit Boss Superstar (9221-10-01A, California version) [Brian Troha]
- Tarzan Chuang Tian Guan 2 Jiaqiang Ban (V306CN, alternate GFX) [Mr. Kong]
- Touryuumon (V1.1, Mar 11 2005) [buffi]
Systems promoted to working
- Chaoji Da Manguan II (China, V765C) [anonymous]
- Daytona USA (Revision A) [Matthew Daniels]
- Dead or Alive (Model 2B, Revision C) [Matthew Daniels, Vas Crabb]
- Gunblade NY (Revision A) [Matthew Daniels, Vas Crabb]
- Jungle King (V302US) [anonymous]
- Manguan Caishen (China, V103CS) [anonymous]
- Microdigital TK2000 Color Computer [arekkusu42]
- Pilot Kids (Model 2B, Revision A) [Matthew Daniels, Vas Crabb]
- Striker [Ivan Vangelista]
- Virtua Cop (Revision B) [Matthew Daniels]
- Virtua Cop 2 [Matthew Daniels]
- Virtua Striker (Revision A) [Matthew Daniels, Vas Crabb]
- Zero Gunner (Export, Model 2B) [Matthew Daniels, Vas Crabb]
Clones promoted to working
- Cherry Bonus III (ver.2.20) [Roberto Fresca, Grull Osgo, Ivan Vangelista]
- Cherry Bonus III (ver.3.0) [Roberto Fresca, Grull Osgo, Ivan Vangelista]
- Daytona USA [Matthew Daniels]
- Daytona USA (with Saturn advertisements) [Matthew Daniels]
- Daytona USA Special Edition (Revision A) [Matthew Daniels]
- Dead or Alive (Export, Model 2A, Revision A) [Matthew Daniels]
- Dead or Alive (Model 2A) [Matthew Daniels]
- Dead or Alive (Model 2A, Revision A) [Matthew Daniels]
- Dead or Alive (Model 2B, Revision B) [Matthew Daniels, Vas Crabb]
- Long Hu Zhengba 2 (China, VS210M) [anonymous]
- Long Hu Zhengba 2 (China, VS220M) [anonymous]
- Manguan Caishen (China, V106CS) [anonymous]
- Manguan Caishen (China, V110C) [anonymous]
- Multitech Microprofessor II [arekkusu42]
- Pilot Kids (Model 2A) [Matthew Daniels]
- Shuang Long Qiang Zhu 2 VS (China, VS203J, set 2) [anonymous]
- Virtua Cop (Revision A) [Mathew Daniels]
- Virtua Striker [Matthew Daniels, Vas Crabb]
- Zero Gunner (Export, Model 2A) [Matthew Daniels]
- Zero Gunner (Japan, Model 2A) [Matthew Daniels]
- Zero Gunner (Japan, Model 2B) [Matthew Daniels, Vas Crabb]
New systems marked not working
- Accutime Sonic the Hedgehog Kids Smart Watch [TeamEurope]
- Applied Digital Data Systems ADDS Multivision [Dirk Best, Jannie]
- Bandai Anpanman Color Pad Plus (Pink Color Version) (Japan) [TeamEurope]
- Bandai Anpanman Sukusuku Chiiku Pad (Japan) [TeamEurope]
- Bandai Delicious Party PreCure Heart Cure Watch & Heart Fruit Pendant Cover Special Set (Japan) [TeamEurope]
- Bandai Doraemon Hirameki Pad (Japan) [TeamEurope]
- Bandai Mouse de Click Anpanman Color PC (Japan) [TeamEurope]
- Bandai Pocket Room - Sanrio Characters (Japan) [TeamEurope]
- Bandai PreCure Mirror Pad! All Star (Japan) [TeamEurope]
- Biostar MB-1320/25C-B.5 (SCATsx chipset) [The Retro Web]
- MGA Bratz Life [ppc asm]
- DaiDaiXing Electronics TV Games Ping Pong (SH6578 hardware) [TeamEurope]
- Dance Factory 2 Player Dance Mat [TeamEurope]
- Dart Star (Rev 3.25) [Nova, multiretroproject, BabaYaga]
- Doki Doki! Flower (DFL1, Ver. A) [Darksoft]
- dreamGEAR My Arcade All Star Sports (Pixel Pocket, DGUNL3944) [TeamEurope]
- dreamGEAR My Arcade Pac-Man 40th Anniversary (DGUNL-3290 / TUV-01, Micro Player) [TeamEurope]
- Easy Karaoke Karaoke Screen Party (EKS-515) [TeamEurope]
- Galaga HDMI TV Plug & Play [TeamEurope]
- Happinet Fuwatcho Uncho Fuwa Fuwa (lavender, Japan) [TeamEurope]
- Intel SE440BX-2 "Seattle 2" [The Retro Web]
- International Business Machines Palm Top PC-110 (Japan) [yyzkevin]
- Lexibook JG7440 - TV Game Console (250 Games, 32-bits) [TeamEurope]
- LexiBook Power Console (JCG100i1, English/French) [TeamEurope]
- LexiBook Power Console - Disney Princess (JCG100DPi1, English/French) [TeamEurope]
- LexiBook Power Console - Gabby's Dollhouse (JCG100GDHi1, English/French) [TeamEurope]
- Luckey Bingo [hammy]
- Lucky Star 5AMVP3 (VIA MVP3 chipset) [The Retro Web]
- Panda 2 [SongJi]
- Pitching Try (v1.3CJ) [buffi]
- Polar Star (Ver 3,2B, Fantasy Island) [buffi]
- Sea Wolf - Next Mission [Vicor Fernandez (City Game)]
- Sega Toys Jewel Pad Diamond Premium (Japan) [TeamEurope]
- Sega Toys Kouchuu Ouja Mushiking: Mushitori Battle Zukan (Japan) [TeamEurope]
- Sega Toys Mocchiri Pet Mocchimaruzu DX [TeamEurope]
- Sega Toys Rilu Rilu Fairilu Camera (Japan) [TeamEurope]
- Shen Zhen Shi Fei Xun Hu Dong Technology AR Game Console (Model B605, YRPRSODF) [TeamEurope]
- Silver Rush (ver. 23.08.25) [buffi]
- Siren Kids [Darksoft]
- Spanish Darts [TobiSham]
- SSD Company LTD PowerKIDS (XaviXPORT, Japan) [TeamEurope]
- Super Shuffle [Victor Fernandez (City Game)]
- Takara Tomy Frozen 2 Dream Camera Tablet (Japan) [TeamEurope]
- Takara Tomy Virtual Masters Spirits (blue, Japan) [TeamEurope]
- Tetris HDMI TV Plug & Play [TeamEurope]
- TK U5S-TK-V03A (UMC UM8498F & UM8496 chipset) [Angelo Salese]
New clones marked not working
- Bandai Anpanman Color PC Smart (Japan, yellow/white case) [TeamEurope]
- Chaoji Dou Dizhu Jiaqiang Ban (S206CN) [little0]
- LexiBook Power Console (JCG100i2, English/Spanish) [TeamEurope]
- LexiBook Power Console (JCG100i3, English/German) [TeamEurope]
- Polar Star (Ver 3,2B, MooRry Fantasy) [buffi]
- Retro-Bit Go Retro Portable 260+ Games (older) [TeamEurope, SSJ]
- Sega Dreamcast (prototype) [dragoncity]
- Tomy Kiratto Pri-Chan - PritamaGO: Powder Pink (Japan) [TeamEurope]
- Vs. Hogan's Alley (Italian bootleg) [Der freundliche Elektroniker]
- WGP 2: Real Race Feeling (World) [hammy, Trol]
New working software list items
- a7800: Aerial, AntiAir, Ascend, Awass, Battlot, Bootskell, Cacorm, Cavit, Cracky, Guntus, Hopman, Impetus, Lift, Mazy, Mazy2, Mieyen, Neuras, Osotos, Ruptus, Svellas, Yewdow [Inufuto]
- bbc_flop_arm: ARM BCPL, ARM C Compiler, ARM Modula-2, ARM Norcroft C Compiler v0.15, Beeb@35 Demo, Elite - The New Kind, The Great Escape, Rick Dangerous (MODE1), Rick Dangerous (MODE2) [Nigel Barnes]
- bbc_vsm: VM61003 (Weather), VM61004 (Military), VM61005 (Avionic), VM71003A (Female Clock) [anonymous]
- ibm5170_cdrom: Rhapsody Yellow Box (Developer Release 1), Rhapsody Yellow Box (Developer Release 2) [BetaArchive]
- jazz: Windows NT 3.1 [Mike Swanson]
- megadriv:
Dan Marino's Powerplay Football (USA, Sega Channel, prototype), Garfield: Caught in the Act - Lost Levels (USA, Sega Channel), Nick Faldo's Championship Golf (Sega Channel, prototype), Nuclear Rush (USA, prototype), Nuclear Rush (USA, sync fix, prototype), Pit-Fighter II (prototype 19930405), Popeye in High Seas High-Jinks (prototype, Sega Channel), Pulseman (prototype 199404, Sega Channel), Shadows of the Wind (prototype, Sega Channel), WildSnake (USA, prototype A), Wrath of the Demon (prototype 199209, Sega Channel), Yogi Bear: Cartoon Capers (prototype 19941213) [Gaming Alexandria, VGHF]
Life On Earth: Reimagined (demo), Life On Mars (demo), The Secret of the Four Winds (demo 1.0), The Secret of the Four Winds (demo 2.1), The Secret of the Four Winds (demo 3.0) [Kai Magazine Software]
10 Super Jogos (Brazil), Advanced Busterhawk GleyLancer (Europe, USA), Advanced Busterhawk GleyLancer (Japan) (Columbus Circle), Arkagis Revolution (rev. 00, digital release), Aureole - Wings of Hope (promotional press kit), City Connection, Darius - Extra Version (Europe, USA), Darius - Extra Version (Japan), Mad Stalker - Full Metal Forth (Europe, USA), Mad Stalker - Full Metal Forth (Japan), Pelé! - For Preview Only (Europe, USA) (prototype), Sol-Deace (Retro-Bit), Tanglewood O.S.T., El Viento (Retro-Bit) [No-Intro]
Captain Barrel [OzzyOuzo]
European Club Soccer (Europe, prototype 19911008), Hellfire (prototype 19900710), Mountain Sports (USA, prototype 19930512), Power Wing (USA, prototype 19930316), Star Mobile (prototype 19911129), Xybots II (prototype 19931116), Xybots II (prototype 1994) [VGHF] - pc98: Windows 95 OSR2 (Emergency Boot Disk), Windows 98 Second Edition (Emergency Boot Disk) [Neo Kobe Collection]
- psx: Seireiki RayBlade (Japan) [redump.org]
- squale_cart: Micro-Kit BASIC V2.36 [anonymous]
- tsconf: Alter Ego, Bomberman, Bruce Lee, Cannon Fodder Parallax, Chase, Digger, Edge Grinder v1.01, Jim Power Test, Lirus, MultiDude, Ninja Gaiden, Once Upon a Time in a Kingdom, Otter & Smoker, Ottifants, PacPack, Sir Ababol, Socoban, Sonic the Hedgehog, Street Fighter 2 (v1.1), Synchronization, T-circles, Tetris, Touhou Zero. Lost Donation Box Incident, TS-TechDemo, TSolitaire, Uwol - Quest for Money, Wonder Boy, Xonix, Zen Loops [TS configuration]
Software list items promoted to working
- megadriv: Soul Edge vs Samurai Spirits (pirate), Truco '96 (Argentina, protected) [Angelo Salese, ArcadeShadow]
- to_flop: ASCINEWS no.1 (640K disk), ASCINEWS no.3 (640K disk), ASCINEWS no.4 (640K disk), ASCINEWS no.5 (640K disk), ASCINEWS no.6 (640K disk), ASCINEWS no.7 (640K disk), ASCINEWS no.8 (640K disk), ASCINEWS no.9 (640K disk), ASCINEWS no.10 (640K disk), Bob Winner (640K disk), Les Chevaliers de l'An Mil (640K disk), Chinese Stack (640K disk), Les Futuristes (640K disk), Gestion FIL (640K disk), Lemmings (640K disk), Lotus Esprit Turbo Challenge (640K disk), Megar Demo #1 - Ruiz (640K disk), MGT - Sapiens - Mach 3 (640K disk), Les Prives (640K disk), Simulation Hits (640K disk), Simulation Pack (640K disk), Sorcery Demo (640K disk), Space Project (640K disks), Stars Volume 1 (640K disk), Systeme P.P.M. (v8.0, 640K disks), Teo-Drive no.2 (640K disk), Teo-Drive no.3 (640K disk), Teo-Drive no.4 (640K disk), Teo-Drive no.5 (640K disk), Teo-Games no.2 (640K disk), Tetris II & Sokoban (640K disk), TO9+ Applications (640K disk), TO9+ Initiations (640K disk), TruC216i (emul) (640K disk), TruC216i (tele) (640K disk), TruC40 (emul) (640K disk), TruC40 (tele) (640K disk), TruC70 (640K disk), TruC80i (640K disk), Turbo Cup (640K disk) [AJR]
New software list items marked not working
- bbc_flop_arm: Arthur C Compiler, Arthur Release 3 [Nigel Barnes]
- casio_rompack:
MT-800 preset demonstration music [anonymous]
Jim Henson's Muppets (EP-20), Movie Pops (RO-254) [Cole]
Best of Motown (RO-273), Chartbusting Pop (RO-281) (bad dump?), New Kids On The Block Greatest Hits (RO-282), Pop/Rock (RO-253), Star-Studded Rock (RO-280) (bad dump?) [Cozy Rom Paxx]
Family Selection (RO-581), Fun With Your Casio Keyboard (RO-201), Kodomo no Uta Best 2 (RO-610K) [Edward d-tech]
Animation Themes 8 (RO-613A), DH Tunes & Rhythms (RO-582), Kodomo no Uta Best 1 (RO-609K), Kodomo no Uta Best 3 (RO-611K) [Ian Wang]
All Time Movie Hits (RO-352), Animation Themes 9 (RO-615A), Arabian Nights (RO-453 II), Christmas Songs (RO-357X), Classic (RO-552), Fusion (RO-801F), Pops 2 (RO-603P), Standards (RO-803S), Supergroups (RO-204), Today's Superstars (RO-275), Top Pops (RO-256), Young Best Hits 13 (RO-617Y) [kosei_515]
Pop Hits (RO-259) [kosei_515, Cozy Rom Paxx]
Pop Themes (RO-354) [RockRiver]
Beatles (RO-353), Beatles No.1 Hits (RO-271), Best of Carpenters (RO-351), DH Songs & Rhythms (RO-556), Disney Movie Magic (RO-356D), Easy Listening (RO-303), Film Classics (RO-252), Golden Hits (RO-268), Hymns & Gospel (RO-263), Latin (RO-302), Pop Country (RO-264), Popular Hits (RO-301), Rhythm and Blues (RO-269), Songs For Children (RO-266), Songs of Sesame Street (RO-278), When You Wish Upon A Star and Other Disney Movie Songs (RO-277) [Tom Sciortino]
Home Melodies (RO-555) [Tolaemon] - ibm5170_cdrom: Rhapsody (Developer Release 1), Rhapsody (Developer Release 2) [BetaArchive]
- ibmpc110: Palm Top PC-110 System Disks [IBM PalmTop PC110 Wiki]
- leapfrog_leappad_cart: Leap 1 - Reading - Disney's Pooh Gets Stuck (UK) [TeamEurope, David Haywood]
- mac_cdrom: Rhapsody (Developer Release 1), Rhapsody (Developer Release 2), Rhapsody Blue Box (Developer Release) [BetaArchive]
- megadriv:
Al Unser Jr.'s Road to the Top (USA, Sega Channel, prototype) [Gaming Alexandria, VGHF]
NHLPA Hockey - Personal Trainer (USA, prototype), Outback Joey - Personal Trainer (USA), Outworld 2375 A.D. (USA), Technoptimistic [No-Intro] - precur2w_cart: Delicious Party PreCure Party Up Cover & Okosama Lunch Set (Japan) [TeamEurope]
- psx: Crime Crackers (Japan) [redump.org]
Merged pull requests
- 13122: sinclair/spec_snqk.cpp, sinclair/hrust.cpp: Added SPG format support; tsconf.xml: Added 29 items. [HalfElf, holub]
- 14328: sinclair/specnext.cpp: Implemented expansion bus control. [holub]
- 14702: mac_cdrom.xml, ibm5170_cdrom.xml: Added Apple Rhapsody operating systems and runtime software. [BetaArchive, Mike Swanson]
- 14703: philips/cdicdic.cpp: Adjusted spin-up time to fix soft locks (GitHub #14462), and improved logging. [Vincent-Halver]
- 14739: sinclair/specnext.cpp: Refactored interrupt handling and implemented configurable DMA halt (delay). [holub]
- 14740: inclair/specnext_layer2.cpp: Reimplemented blending with priority pen support. [holub]
- 14752: canon/x07.cpp: Fixed T6834 video RAM access. [Aurelien34]
- 14754: sinclair/specnext_copper.cpp: Optimized execution of sequential no-operations. [holub]
- 14765: sinclair/specnext.cpp: Use PS/2 keyboard key assignments. [Chris Taylor]
- 14777: casio_rompack.xml: Added 35 items (not working). [ICEknight]
- 14785: gridcomp/gridcomp.cpp: Corrected the GRiD Compass II 1131 and 1139 screen resolution (GitHub #10314). [Valera Klachkov]
- 14798: sinclair: Removed unused machine configuration switches from various systems. [holub]
- 14824: megadriv.xml: Added 44 items (39 working), and added some metadata. [ArcadeShadow]
- 14832: jazz.xml: Rebuilt the installed Windows NT hard disk images, adding Windows NT 3.1. [Mike Swanson]
- 14846: igs/igs017.cpp: Improved protection emulation for games using Motorola 68000 CPUs. [anonymous, Ivan Vangelista]
- 14849: DRC: Added support for generating invariant code that persists across cache resets. [Vas Crabb]
- 14850: psx.xml: Added the Japanese releases of Seireiki RayBlade and Crime Crackers (not working). [redump.org, TheLostNinja]
- 14851: pc/sshuffle.cpp: Added a skeleton driver for Arachnid Super Shuffle. [Victor Fernandez (City Game), ClawGrip]
- 14853: pc/seawolfnm.cpp: Added a skeleton driver for Sea Wolf - Next Mission. [Victor Fernandez (City Game), ClawGrip]
- 14856: cpu/sharc: Implemented 16-bit IOP write handling. [Matthew Daniels]
- 14860: ice/lethalj.cpp: Consolidated the driver into a single source file. [TheLostNinja]
- 14862: namco/namcos10.cpp: Updated the list of games in the header comment to reflect the current dump status. [buffi]
- 14865: force/miniforce.cpp: Use the default VME card choices. [Edstrom]
- 14866: tvgames/xavix.cpp: Added support for alternate input wiring to e-kara. [einstein95]
- 14867: sound/va_vcf.cpp: Improved the fourth-order low-pass filter based on Zavalishin’s “TPT” strategy. [m1macrophage]
- 14869: machine/upd765.cpp, bus/nec_fdd/pc80s31k.cpp, bus/pc8801/pc8801_31.cpp: Added data members to saved states. [TheLostNinja]
- 14870: Dumped 35 TV games and electronic toys (one working) and one associated cartridge. [TeamEurope, SSJ, David Haywood]
- 14871: tvgames: Improved the descriptions for three systems (addresses MT09213). [JimCarlTay]
- 14873: bus/vme/sys68k_cpu1.cpp: Added more front panel features and the remote serial port. [Edstrom]
- 14875: sega/segas16a.cpp: Consolidated the driver into a single source file. [TheLostNinja]
- 14877: gba.xml: Marked the Metroid - Zero Mission games as partially supported (issues in “Original Metroid” mode). [Mike Swanson]
- 14878: sinclair: Added raster offsets used for Spectrum Next to saved states. [holub]
- 14880: sinclair/specnext.cpp: Added an initial implementation of the KS3 feature set. [holub]
- 14881: Cleaned up code and fixed some minor issues for various devices used for the PC Engine and PC-FX. [cam900]
- 14882: atari/tunhunt.cpp: Corrected the copyright holders comment. [David Haywood]
- 14883: sega/segas24.cpp: Consolidated the driver into a single source file. [TheLostNinja]
- 14885: a7800.xml: Added 21 working homebrew games. [Inufuto, telanus]
- 14886: sound/cem3394.cpp: Fixed sound cutting off at low levels. [m1macrophage]
- 14888: nintendo/snesb.cpp: Use the year from the title screen for the bootleg of The Pirates of Dark Water. [sjy96525]
- 14889: taito/taito_f2.cpp, toaplan/slapfght.cpp: Improved metadata (addresses MT09132). [sjy96525]
- 14893: sega/segahang.cpp: Consolidated the driver into a single source file. [TheLostNinja]
- 14894: dynax/royalmah.cpp: Corrected a DIP switch setting for Mahjong Vegas. [Gently]
- 14895: sequential/prophet5.cpp: Moved the voice trimmers to dedicated, per-voice input ports. [m1macrophage]
- 14896: sega/segaorun.cpp: Consolidated the driver into a single source file. [TheLostNinja]
- 14898: emu/debug/debugcpu.cpp: Add state entries for non-CPU devices to the global symbol table. [holub]
- 14899: gba.xml: Marked Miteluode - Lingdian Renwu as partially supported (issues in “Original Metroid” mode). [Mike Swanson]
- 14900: sega/segaxbd.cpp, sega/segaybd.cpp: Consolidated drivers into single source files. [TheLostNinja]
- 14904: sound/cem3394.cpp: Use the new filter implementation from sound/va_vcf.cpp. [m1macrophage]
- 14906: tch/fantland.cpp, tch/kickgoal.cpp, tch/rltennis.cpp: Consolidated drivers into single source files. [TheLostNinja]
- 14909: bus/spectrum/kempmouse.cpp: Added the Kempston mouse interface for classic ZX Spectrum models. [oleksandr kovalchuk]
- 14909: sega/model2_v.cpp: Use render_polygon() rather than splitting polygons into into triangles. [Matthew Daniels]
- 14913: gaelco/gaelco.cpp: Added a handcrafted substitute PAL replacement for Biomechanical Toy. [PLD Archive, ClawGrip]
- 14916: bus/heathzenith/h19/tlb.cpp: Added an unlabeled Cleveland Codonics I-100 Imaginator GPC ROM. [Mark Garlanger]
- 14917: heathzenith/h89.cpp: Added an Extended Technology Systems ROM as a BIOS option. [Mark Garlanger]
- 14918: ice: Moved the skimaxx.cpp and calchase.cpp drivers from “bucket” projects to the ICE project. [TheLostNinja]
- 14919: gaelco/gaelco.cpp: Use the measured video refresh rate for Big Karnak. [Recreativas.org, David Haywood]
- 14920: epson/qx10.cpp: Fixed some issues with memory handling and modernized banking. [Brian Johnson]
- 14922: cpu/mpk1839/kl1839vm1.cpp: Added support for immediate constant arguments. [holub]
- 14922: misc/4enraya.cpp: Added IDSA Spanish Darts (not working). [TobiSham, ClawGrip]
- 14927: sinclair/screen_ula.cpp: Respect priority when drawing the border. [holub]
- 14929: pc/play4texash.cpp: Changed the name to match the manual and added notes. [einstein95]
- 14933: osd/windows/window.cpp: Only release the pointer if it was previously constrained. [Nathan Woods]
- 14934: cpu/drcbearm64.cpp, cpu/drcbec.cpp, cpu/drcbex64.cpp: Restore floating point environment when calling out. [Vas Crabb]
- 14935: casio_rompack.xml: Added eleven items (not working). [Ian Wang, kosei_515, Edward d-tech, ICEknight]
- 14937: pc/champ2.cpp: Updated comments with game title found in the game data. [einstein95]
- 14938: Renamed Alpha68K II/III/V sprite hardware source to alpha68k_spr.cpp, and cleaned up code for systems using it. [cam900]
- 14939: video/tmap038.cpp: Corrected the tile RAM format comment. [cam900]
- 14940: video/vector.cpp: Provide vector drawing callbacks that can be bound in scripts. [David W Plummer]
- 14945: apple/tk2000.cpp: Fixed cassette input and PAGE2 video memory access. [arekkusu42]
- 14948: toaplan/toaplan_dsp.cpp: Encapsulated the common Toaplan TMS320C10 DSP interface as a device. [cam900]
- 14949: toaplan/gp9001.cpp, toaplan/kbash.cpp: Cleaned up and simplified code. [cam900]
- 14952: sound/cem3394.cpp: Removed artificial pulse width limiting. [m1macrophage]
- 14953: tecmo/tecmo.cpp: Added the original Tecmo version of Back Fire. [hammy, David Haywood]
- 14954: toaplan/sunwise.cpp Added Monkichicchi no Fuwafuwa Puzzle. [PlasticFactory, Zak, David Haywood]
- 14955: sinclair/glukrs.h: Corrected the reported data size. [holub]
- 14956: input/input_sdl3.cpp: Fixed an assertion failure when new instances of joysticks are connected. [holub]
- 14957: sound/va_vcf.cpp: Fixed ‘drive’ handling and improved the explanatory comments. [m1macrophage]
- 14958: konami/gijoe.cpp: Dumped G.I. Joe (Asia, AAB). [Victor Fernandez (City Game), ClawGrip]
- 14960: apple/apple3.cpp: Replaced the Apple /// system ROM with a better dump. [James Kruth]
- 14963: generic_cdrom.xml: Corrected the description for Windows NT Server Resource Kit (version 4.0). [Mike Swanson]
- 14964: apple/tk2000.cpp: Hooked up the color/monochrome switch and marked the TK2000 and clone as working. [arekkusu42]
- 14965: hp/hp48.cpp: Only use the Version R ROM for the HP48P+. [Mike Swanson]
- 14968: apple/apple2gs.cpp: Cleaned up some obsolete code in the C01x flags handling. [arekkusu42]
- 14970: cpu/tlcs900: Added TMP94C241 DMA control register mappings and improved disassembly. [Felipe Sanches]
- 14971: sound/va_eg.cpp: Added a CEM3310 device; sound/va_ops.cpp: Added some stream processing helpers. [m1macrophage]
- 14975: video/poly.h: Fixed polygons with shared vertices not rendering correctly and parameter mapping issues. [Matthew Daniels]
- 14976: formats/mz_cas.cpp: Added support for 1800 Baud MZ-80B cassettes. [Aesthetic Engine]
- 14977: sound/cem3310.cpp, sound/cem3320.cpp, sound/cem3360.cpp: Moved some CEM VCAs and VCFs to their own files. [m1macrophage]
- 14978: toaplan: Encapsuated the BCU, FCU, and video controller hardware as devices. [cam900]
- 14979: cpu/es5510: Fixed issues with ABS, CMP, ASL2/ASL8, and writes to SIGREG. [Giulio Zausa]
- 14980: agat/agat.cpp: Use Apple II game I/O slots, and adjusted the clock frequency so floppy disk writes work. [shattered]
- 14983: sound/sp0250.cpp: Fixed an error in the coefficient table. [Jeff Mathews]
- 14984: nmk/nmk16_v.cpp: Lifted setting the tilemap scroll rows arrangement out of the drawing loop. [cam900]
- 14985: nichibutsu/nyanpai.cpp, nichibutsu/nyanpai_v.cpp: Renamed to match the game title and cleaned up code. [cam900]
- 14986: dendego.lay: Changed the door lamp color and added a view with Japanese text. [pizzzza19]
- 14988: nmk/nmk_irq.cpp: Refactored the video interrupt generator for nmk/ddealer.cpp and nmk/nmk16.cpp into a device. [cam900]
- 14989: sequential/prophet5.cpp: Implemented envelope generators and noise modulation. [m1macrophage]
- 14991: video/vector.cpp, frontend/mame/luaengine.cpp: Refactored the recently-added Lua hooks for vector devices. [Ryan Holtz]
- 14992: sega/model2rd.ipp: Use full precision reciprocal calculation for perspective correction. [Matthew Daniels]
- 14995: cpu/tlcs900: Suppress interrupts for one instruction following an EI or RETI instruction. [Felipe Sanches]
- 14996: linn_linndrum.lay: Implemented rotating knobs and visual feedback when controls are being manipulated. [m1macrophage]