[arcade] Mame x64 i x86 0.196

[6] @ !!! środa, 28 Marca 2018 12:22 CET [28-03-2018 12:15 CET]

[arcade] Mame x64 i x86 0.196

Robberto ciut chyba przyśpieszył publikację nowej wersji MAME 0.196.

MAME 0.196 28 Mar 2018

MAME 0.196, our March release, is here just in time for Easter, and it’s packed with all the goodness you’ve come to expect. In a very exciting development, Team Caps0ff have extracted the C-chip data for Volfied, Superman, Rainbow Islands, and most importantly, Bonze Adventure. This cleanly fixes some of the most long-standing emulation issues in MAME. The improvements to Sega Model 2 have continued, with Virtua Fighter 2 and Motor Raid now considered working. Other Model 2 games are greatly improved as well.

For fans of 8-bit home computers, MAME 0.196 has improved ZX Spectrum family emulation, fixing many graphical glitches. A QuikLoad option has been added to several CP/M-80 machines, allowing .COM files to be loaded directly after the operating system has booted. Emulated IEEE-488 (GPIB) can now be tunnelled over sockets, opening up the possibility to simulate peripherals outside MAME. Interpro progress has continued, and is now at the point where you can boot the rebuild floppy.

Other new working arcade games include Big Buck Hunter, an older joystick-controlled version of Ghox, and a rare unprotected version of Opa Opa. With some fixes to our vector maths, War: The Final Assault is working, and Gunpey has been made playable using decompressed sprite data extracted from a working board. New LCD hand-helds include Dennis the Menace, Double Dragon 3, Jurassic Park, Spider-Man, The Addams Family, The Flash, and X-Men - Project X.

In an emulation first, MAME 0.196 supports QSound DSP emulation. For now, it’s only enabled for the vgmplay driver by default, and it requires a fairly fast computer to emulate at full speed. It will be enabled by default when system requirements are a bit more modest. The SH-4 recompiler has been enabled by default for Dreamcast-derived systems, giving substantial performance improvements.

MAMETesters Bugs Fixed
  • 00205: [Crash/Freeze] (asuka.cpp) bonzeadv: After dying in cave accessed via the secret hole, you restart trapped in darkness
  • (Caps0ff)
  • 00377: [Crash/Freeze] (asuka.cpp) bonzeadv: From third level, game hangs on dying because restart level is wrong (Caps0ff)
  • 06287: [Graphics] (spectrum.cpp) spectrum, spec128, specpl3e: All in-game sprites from Comando Tracer flicker when moving (geecab)
  • 06425: [Graphics] (spec128.cpp) specpl3e: Sprites flickering at level 2 and 6 in Terminator 2undefinedJudgement Day (geecab)
  • 06869: [Plugins] Lua Cheat Plugin: Some cheat commands are ignored using Lua cheat engine (Carl)
  • 06894: [Crash/Freeze] (taito_f3.cpp) ridingf, ringrage and clones: Exception after logo is displayed (cam900)
  • 06895: [Graphics] (rohga.cpp) Many sets in rohga.cpp: Graphic "strips" of corruption (cam900)
  • 06900: [Graphics] (holeland.cpp) holeland, holeland2: Priority bug on the boss level (Angelo Salese)
  • 06908: [Speed] (iteagle.cpp) bbhcotw, bbh2sp: Game runs slow on certain levels despite being 100% in MAME (snow?) (Ted Green)
  • 06917: [Sound] (artmagic.cpp) cheesech: New NVRAM causes a blasted sound on Get Ready screen at beginning of game (AJR)
  • 06921: [Sound] (vigilant.cpp) All sets in vigilant.cpp: No sound (AJR)
New working machines
  • Big Buck Hunter (v1.00.14) [coolmod]
  • Casio RZ-1 [Arashikage, Dirk Best, R. Belmont]
  • Dennis the Menace (Tiger handheld) [hap, Sean Riddle]
  • Double Dragon 3 - The Rosetta Stone (Tiger handheld) [hap, Sean Riddle]
  • Jurassic Park (Tiger handheld) [hap, Sean Riddle]
  • Spider-Man (Tiger handheld) [hap, Sean Riddle]
  • The Addams Family (Tiger handheld) [hap, Sean Riddle]
  • The Flash (Tiger handheld) [hap, Sean Riddle]
  • Warai no Hana Tenshi [yukaritamura]
  • X-Men - Project X (Tiger handheld) [hap, Sean Riddle]
New working clones
  • Acorn Electron (64K Master RAM Board) [Nigel Barnes]
  • Big Buck Hunter II - Sportsman's Paradise (v2.02.08) [Ted Green]
  • Big Buck Hunter II - Sportsman's Paradise (v2.02.09) [Ted Green]
  • Dragon 64 (HD6309E CPU) [David Ladd]
  • Ghox (joystick, older) [caius]
  • Irion [Robbbert, mcp]
  • Master Boy (Spanish, PCB Rev A) [ARPA, Recreativas.org]
  • Opa Opa (Rev A, unprotected) [ShouTime, Charles MacDonald, Smitdogg, The Dumping Union]
  • Street Fighter II: The World Warrior (Thunder Edition, bootleg, set 2) [coolmod, The Dumping Union]
  • Street Fighter III 3rd Strike: Fight for the Future (Japan 990512) [Guru]
  • Street Fighter III 3rd Strike: Fight for the Future (Japan 990608) [Guru]
  • Super Cobra (bootleg, set 2) [Belike]
  • Tano Dragon 64 (NTSC; HD6309E CPU) [David Ladd]
  • The Real Broadway (9131-20-00 R0C) [Brian Troha, The Dumping Union]
  • TI-73 Explorer (bootleg) [Julian Lachniet, critor]
  • Machines promoted to working
  • Gunpey (Japan) [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood]
  • Mephisto Amsterdam [Sandro Ronco]
  • Motor Raid - Twin [Angelo Salese, R. Belmont, O. Galibert, ElSemi]
  • Virtua Fighter 2 (Version 2.1) [Angelo Salese, R. Belmont, O. Galibert, ElSemi]
  • War: The Final Assault (EPROM 1.9 Mar 25 1999, GUTS 1.3 Apr 20 1999, GAME Apr 20 1999) [Ted Green]
  • Clones promoted to working
  • Eyes (Italy) [Corrado Tomaselli, The Dumping Union]
  • Mephisto Dallas [Sandro Ronco]
  • Mephisto Dallas 16 Bit [Sandro Ronco]
  • Mephisto Dallas 32 Bit [Sandro Ronco]
  • Mephisto Roma [Sandro Ronco]
  • Mephisto Roma 32 Bit [Sandro Ronco]
  • Virtua Fighter 2 [Angelo Salese, R. Belmont, O. Galibert, ElSemi]
  • Virtua Fighter 2 (Revision A) [Angelo Salese, R. Belmont, O. Galibert, ElSemi]
  • Virtua Fighter 2 (Revision B) [Angelo Salese, R. Belmont, O. Galibert, ElSemi]
  • War: The Final Assault (EPROM 1.3 Apr 7 1999, GUTS 1.3 Apr 7 1999, GAME Apr 7 1999) [Ted Green]
  • War: The Final Assault (EPROM 1.6 Jan 14 1999, GUTS 1.1 Mar 16 1999, GAME Mar 16 1999) [Ted Green]
  • War: The Final Assault (EPROM 1.91 Apr 13 1999, GUTS 1.3 Apr 7 1999, GAME Apr 7 1999) [Ted Green]
New machines marked as NOT_WORKING
  • Badlands (Konami, set 1) [Angelo Salese]
  • Casio CZ-101 [Dirk Best]
  • Casio HT-6000 [Dirk Best]
  • CIT-101 [Doug Crawford]
  • Diablo HyType II Series 1300 CPU [Edstrom]
  • e-kara (US?) [Sean Riddle, Peter Wilhelmsen]
  • e-kara Volume 1 (US?) [Sean Riddle, Peter Wilhelmsen]
  • e-kara Volume 2 (US?) [Sean Riddle, Peter Wilhelmsen]
  • EA Sports Madden Football (NTSC) [Sean Riddle, Peter Wilhelmsen]
  • Excite Fishing DX (Japan) [Sean Riddle, Peter Wilhelmsen]
  • Let's! TV Play Classic - Namco Nostalgia 1 [Sean Riddle, Mr. Do]
  • Let's! TV Play Classic - Namco Nostalgia 2 [Sean Riddle, Peter Wilhelmsen]
  • Let's! TV Play Classic - Taito Nostalgia 2 [Sean Riddle, Mr. Do]
  • Lord Of The Rings - Warrior of Middle-Earth [Sean Riddle, Peter Wilhelmsen]
  • Lucky Draw (Pinball) [PinMAME]
  • Milton Bradley Electronic Milton [Sean Riddle]
  • MX Dirt Rebel [Sean Riddle, Peter Wilhelmsen]
  • Photo Play 2004 [Asure, The Dumping Union]
  • Play TV Football (NTSC) [Sean Riddle, Peter Wilhelmsen]
  • Play TV Rescue Heroes [Sean Riddle, Peter Wilhelmsen]
  • Play TV Snowboarder (Blue) (NTSC) [Sean Riddle, Peter Wilhelmsen]
  • Poly Proteus (Standalone) [Nigel Barnes, Andrew Trotman]
  • TV Wild Adventure Mini Golf [Sean Riddle, Peter Wilhelmsen]
New clones marked as NOT_WORKING
  • Arbiter Discmonitor A-01 [Nigel Barnes]
  • Badlands (Konami, set 2) [Angelo Salese]
  • ConnecTV Snowboarder (Blue) (PAL) [Sean Riddle, Peter Wilhelmsen]
  • Daytona USA (GTX 2004 Edition) [anonymous]
  • Earthshaker (Prototype) (PA-4) [PinMAME]
  • Game King (EZ Pay, v4.0) [unknown]
  • Strange Science (Rev C) [Gerald (COY), The Dumping Union]
  • Super Seven [caius, The Dumping Union]
  • TI-83 Plus (bootleg) [Julian Lachniet, critor]
  • TI-84 Plus (Boot Code 1.02) [Julian Lachniet, critor]
  • TI-84 Plus (Boot Code 1.03) [Julian Lachniet]
  • TI-84 Plus (bootleg) [Julian Lachniet, critor]
  • TI-84 Plus Color Edition (Boot Code 5.00) [Julian Lachniet, critor]
  • TI-84 Plus Color Edition (Boot Code 5.15) [Julian Lachniet]
  • TI-84 Plus Color Edition (Boot Code 5.30) [Julian Lachniet]
  • TI-84 Plus Orion (Boot Code 1.02) [Julian Lachniet]
  • TI-84 Plus Orion (Boot Code 1.03) [Julian Lachniet]
  • TI-84 Plus Orion (bootleg) [Julian Lachniet]
  • TI-84 Plus Silver Edition (Boot Code 1.03) [Julian Lachniet]
  • TI-84 Plus Color Silver Edition (Boot Code 4.0) [Julian Lachniet]
  • TI-84 Plus Silver Edition (bootleg) [Julian Lachniet, critor]
New working software list additions
  • archimedes: 3D Construction Kit [Nigel Barnes]
  • camplynx_flop:
    • BASIC-80 Rev.5.2, BASIC-E Compiler v2.0, Battleships, C/80 Compiler 3.1, CalcStar v1.0, CP/M ver 2.2 BIOS 1.00,
    • CP/M ver 2.2 BIOS 1.02, DataStar v1.4, dBASE II, Delta Wing, fig-FORTH 1.1A, FORTRAN-80, Gomoku, Hangman,
    • Introductory Tape (128K), LogiChess 2.2, Lynx JM Utilities Disk v1.0, Lynx Revival Group - Volume 1, Micro-COBOL v2.1,
    • Monster Mine, PeachCalc v1.01, ReportStar v1.00, Roader, Slot Machine, Treasure Island, TURBO Pascal v2.00A, WordMaster v1.20,
    • WordStar v3.00 [Nigel Barnes]
  • ibm5150:
    • Blockout, Secret Agent, SimCity (3.5", v1.02), SimCity (3.5", v1.07), SimCity (5.25", v1.02), SimCity (5.25", v1.07),
    • Speedball (re-release), Stunts (3.5") (USA), Stunts (5.25") (USA) [ArcadeShadow]
    • DeluxePaint II-PC (French), HP Terminal Program HP24597A, Links - The Challenge of Golf (v1.45), Lombard RAC Rally [breiztiger]
    • Bodyworks - An Adventure in Anatomy [Dan Tootill]
    • Banner Blue Movie Guide, Dungeon of Pun III (Gemini Shareware), Roger Ebert's Deluxe Movie Home Companion - 1986-1992 Editions,
  • Video Companion: The Software (Spring '92 Edition) [Foone Turing]
  • ibm5170:
    • Crystal Caves, Hocus Pocus, Monster Bash! [ArcadeShadow]
    • Links - Championship Course - Firestone Country Club, Microsoft Macro Assembler 5.1 (MS OS/2 Tools) [breiztiger]
  • AudioClips Digital Sounds for Windows 3.1 - Star Trek: The Next Generation - "Encounter at Farpoint",
    • Business Clip Art PicturePak 1, Programming Examples for Advanced Programmer's Guide to SuperVGAs [Foone Turing]
    • Alone in the Dark, Alone in the Dark (French), Home Repair Encyclopedia [Justin Kerk]
  • megadriv: LEGO Batman (Rus) [VedsaGolfer]
  • snread: A Ghost in the House, The Third Circle [David Viens]
  • snspell: Les Mots Difficiles (Module No. 2) [David Viens]
  • x1_flop: Donkey Kong 3 - Dai Gyakushuu [famicomical]
New NOT_WORKING software list additions
  • 3do_m2: Shooter 2D [incog]
  • dc:
    • 4x4 Evo (Euro, Prototype 20010109), Bokomu no Tatsujin (Jpn), Card of Destiny: Hikari to Yami no Tougousha - Genteiban (Jpn),
    • Castle Fantasia: Seima Taisen (Jpn), Chaos Field (Jpn, Sega Direct), Chaos Field (Jpn, Sega Direct, Rev. 1),
    • Christmas Seaman: Omoi o Tsutaeru Mou Hitotsu no Houhou - Message Kit (Jpn),
    • Christmas Seaman: Omoi o Tsutaeru Mou Hitotsu no Houhou - Present Disc (Jpn), Comic Party (Jpn), Confidential Mission (Jpn),
    • Cool Cool Toon (Jpn), CR Hissatsu Shigotonin: Pachitte Chonmage @VP@CHI (Jpn),
    • Dave Mirra Freestyle BMX (World, Prototype 20000907), Dave Mirra Freestyle BMX (World, Prototype 20001016),
    • Daytona USA 2001 (Euro, Prototype 20010227), Dead or Alive 2 (Euro), Dead or Alive 2 (Euro, Prototype 20000611),
    • Dead or Alive 2/Fur Fighters (Euro), Dead or Alive 2 (Jpn), Dead or Alive 2 - Shokai Genteiban (Jpn), Dead or Alive 2 (USA),
    • Death Crimson 2: Meranito no Saidan (Jpn), Death Crimson OX (USA), Deep Fighter (Euro), Deep Fighter (Fra),
    • Deep Fighter (Fra, Prototype 20000505), Deep Fighter (Ger), Deep Fighter (USA), Dejiko no Maibura (Jpn),
    • Demolition Racer: No Exit - Demo Version (USA), Demolition Racer: No Exit (USA), Dengen Tenshi Taisen Mahjong Shangri-La (Jpn),
    • Denpa Shounen-teki Kenshou Seikatsu Soft: Nasubi no Heya (Jpn), Densha de Go! 2: Kousoku-hen 3000 Bandai (Jpn),
    • Derby Tsuku 2 (Jpn), Derby Tsuku: Derby Ba wo Tsukurou! (Jpn), deSPIRIA (Jpn), Di Gi Charat Fantasy (Jpn),
    • Di Gi Charat Fantasy - Shokai Genteiban (Jpn), Digital Keiba Shinbun: My Trackman (Jpn), Dino Crisis (Euro), Dino Crisis (Fra),
    • Dino Crisis (Ger), Dino Crisis (Ita), Dino Crisis (Jpn), Dino Crisis (USA),
    • Disney Les 102 Dalmatiens a la rescousse ! (Fra, Ger, Ita, Spa), Disney/Pixar Buzz Lightyear of Star Command (Euro),
    • Disney/Pixar Buzz Lightyear of Star Command (USA), Disney/Pixar Captain Buzz Lightyear: Star Command (Ger),
    • Disney/Pixar Les aventures de Buzz l'Eclair (Fra), Disney/Pixar Toy Story 2: Buzz l'Eclair a la rescousse ! (Fra),
    • Disney/Pixar Toy Story 2: Buzz Lightyear eilt zur Hilfe! (Ger), Disney/Pixar Toy Story 2: Buzz Lightyear to the Rescue! (Euro),
    • Disney/Pixar Toy Story 2: Buzz Lightyear to the Rescue! (USA), Disney's 102 Dalmatians: Puppies to the Rescue (Euro),
    • Disney's 102 Dalmatians: Puppies to the Rescue (Euro, Prototype 20000110), Disney's 102 Dalmatians: Puppies to the Rescue (USA),
    • Disney's Dinosaur (Euro), Disney's Dinosaur (USA), Disney's Donald Duck "Goin' Qu@ckers" (USA),
    • Disney's Donald Duck "Qu@ck Att@ck"?undefined! (Euro), Doguu Senki: Haou (Jpn), Doki Doki Idol Star Seeker Remix (Jpn),
    • Dorimaga GD Vol. 10 (Jpn), Dorimaga GD Vol. 11 (Jpn), Dorimaga GD Vol. 12 (Jpn), Dorimaga GD Vol. 1 (Jpn),
    • Dorimaga GD Vol. 2 (Jpn), Dorimaga GD Vol. 3 (Jpn), Dorimaga GD Vol. 4 (Jpn), Dorimaga GD Vol. 5 (Jpn), Dorimaga GD Vol. 6 (Jpn),
    • Dorimaga GD Vol. 7 (Jpn), Dorimaga GD Vol. 8 (Jpn), Dorimaga GD Vol. 9 (Jpn), Dousoukai 2: Again & Refrain (Jpn),
    • Draconus: Cult of the Wyrm (USA), Draconus: Cult of the Wyrm (World, Prototype 20000127), DragonRiders: Chronicles of Pern (Euro),
    • DragonRiders: Chronicles of Pern (USA), Dragons Blood (Euro), Dreamcast Express Extra (Jpn), Dreamcast Express Vol. 1 (Jpn),
    • Dreamcast Express Vol. 2 (Jpn), Dreamcast Express Vol. 3 (Jpn), Dreamcast Express Vol. 4 (Jpn), Dreamcast Express Vol. 5 (Jpn),
    • Dreamcast Express Vol. 6 (Jpn), Dreamcast Express Vol. 7 (Jpn), Dreamcast Middleware Conference Demo Disc Part 2 (World),
    • Dreamcast System-Disc 2 (World), Dreamcast Visual Memory Data Issue (Jpn), DreamFlyer (Jpn), DreamKey 3.0 (Euro), DreamKey (Euro),
    • DreamKey (Euro, Rev. 1), DreamKey Version 1.5 (Euro), DreamKey Version 1.5 (Fra), DreamKey Version 2.0 (Bel, Fin, Ned, Swe, Swi),
    • DreamOn Collection 2 (Euro), DreamOn Collection 3 (Euro), DreamOn Collection 4 (Euro), DreamOn Volume 10 (Euro),
    • DreamOn Volume 10 (Ger), DreamOn Volume 11 (Euro), DreamOn Volume 12 (Euro), DreamOn Volume 13 (Euro), DreamOn Volume 14 (Euro),
    • DreamOn Volume 15 (Euro), DreamOn Volume 16 (Euro), DreamOn Volume 17 (Euro), DreamOn Volume 18 (Euro), DreamOn Volume 19 (Euro),
    • DreamOn Volume 1 (Euro), DreamOn Volume 20 (Euro), DreamOn Volume 21 (Euro), DreamOn Volume 22 (Euro), DreamOn Volume 2 (Euro),
    • DreamOn Volume 3 (Euro), DreamOn Volume 4 (Euro), DreamOn Volume 5 (Euro), DreamOn Volume 6 (Euro), DreamOn Volume 7 (Euro),
    • DreamOn Volume 8 (Euro), DreamOn Volume 9 (Euro), Dream Passport 2 for LAN (Jpn), Dream Passport 2 (Jpn),
    • Dream Passport 2 (Jpn, Rev. 1), Dream Passport 3 (Jpn), Dream Passport 3 (Jpn, Alt), Dream Passport 3 (Jpn, Alt 2),
    • Dream Passport 3: Urban Style (Jpn), Dream Passport (Jpn), Dream Passport Premier (Jpn), Dream Passport Ver. 1.01 (Jpn),
    • Dream Preview Vol. 8 (Jpn), Dreamstud!o: 3D Adventure Construction (Jpn), Ducati World (Euro),
    • Ducati World Racing Challenge (USA), D+Vine [Luv] - Shokai Genteiban (Jpn), Dynamite Cop (Euro), Dynamite Cop! (USA),
    • Dynamite Deka 2 (Jpn), Dynamite Deka 2 - Taikenban (Jpn), Ecco 3D (World, Prototype 19990506),
    • Ecco II: Sentinels of the Universe (World, Prototype 20010219), Ecco the Dolphin: Defender of the Future (Euro),
    • Ecco the Dolphin: Defender of the Future (Euro, Prototype 20000417 2PM),
    • Ecco the Dolphin: Defender of the Future (Euro, Prototype 20000417 7AM),
    • Ecco the Dolphin: Defender of the Future (Euro, Prototype 20000419),
    • Ecco the Dolphin: Defender of the Future (Euro, Prototype 20000421), Ecco the Dolphin: Defender of the Future (Jpn),
    • Ecco the Dolphin: Defender of the Future (USA), Ecco the Dolphin: Defender of the Future (USA, Prototype 20000606),
    • Ecco the Dolphin: E3 Demo (USA, Prototype 19990508), ECW Anarchy Rulz (Euro), ECW Anarchy Rulz (USA),
    • ECW Hardcore Revolution (Euro), ECW Hardcore Revolution (USA), Eisei Meijin III: Game Creator Yoshimura Nobuhiro no Zunou (Jpn),
    • Eldorado Gate Vol. 1 (Jpn), Eldorado Gate Vol. 2 (Jpn), Eldorado Gate Vol. 3 (Jpn), Eldorado Gate Vol. 4 (Jpn),
    • Eldorado Gate Vol. 5 (Jpn), Eldorado Gate Vol. 6 (Jpn), Elemental Gimmick Gear (Jpn), Elemental Gimmick Gear (USA),
    • Elysion: Eien no Sanctuary (Jpn), E.O.S.: Exhibition of Speed (Euro), ESPN International Track & Field (Euro),
    • ESPN International Track & Field (USA), ESPN NBA 2Night (USA), European Super League (Euro),
    • Eve Zero Kanzenban: Ark of the Matter - Shokai Gentei Pack (Jpn), Evil Dead: Hail to the King (Euro),
    • Evil Dead: Hail to the King (Fra), Evil Dead: Hail to the King (USA), Evil Twin: Cyprien's Chronicles (Euro),
    • Evolution 2: Far Off Promise (Euro), Evolution 2: Far Off Promise (USA), Evolution: The World of Sacred Device (Euro),
    • Evolution: The World of Sacred Device (USA), Exodus Guilty Neos (Jpn), Expendable (USA), F1 Racing Championship (Euro),
    • F1 World Grand Prix for Dreamcast (Euro), F1 World Grand Prix for Dreamcast (Euro, Prototype 19990903),
    • F1 World Grand Prix for Dreamcast (Jpn), F1 World Grand Prix II for Dreamcast (Euro),
    • F1 World Grand Prix II for Dreamcast (Euro, Prototype 20000728), F1 World Grand Prix II for Dreamcast (Jpn),
    • F1 World Grand Prix (USA), F355 Challenge (Jpn), F355 Challenge: Passione Rossa (Euro), F355 Challenge: Passione Rossa (USA),
    • F355 Challenge: Passione Rossa (USA, Alt), F355 Challenge: Passione Rossa (USA, Prototype 20000501),
    • F355 Challenge: Passione Rossa (USA, Prototype 20000821), Fatal Fury: Mark of the Wolves (USA), Fighting Force 2 (Euro),
    • Fighting Force 2 (Euro, Prototype 19991202), Fighting Force 2 (Ger), Fighting Force 2 (USA), Fighting Force 2 (USA, Alt),
    • Fighting Force 2 (USA, Alt 2), Fighting Vipers 2 (Euro), Fighting Vipers 2 (Euro, Prototype 20001226), Fighting Vipers 2 (Jpn),
    • Flag to Flag (USA), Floigan Bros. - Episode 1 (Euro), Floigan Bros. - Episode 1 (USA), For Symphony: With All One's Heart (Jpn),
    • Frame Gride (Jpn), Frame Gride - Test Operation Disc (Jpn), Frogger 2: Swampy's Revenge (USA), Fur Fighters (Euro),
    • Fur Fighters (Euro, Demo), Fur Fighters (Euro, Prototype 20000602), Fur Fighters (Euro, Prototype 20000612), Fur Fighters (USA),
    • Fushigi no Dungeon: Fuurai no Shiren Gaiden: Onnakenshi Asuka Kenzan! (Jpn), GaiaMaster: Kessen! Seiki-ou Densetsu (Jpn),
    • Gakkyuu-ou Yamazaki: Yamazaki Oukoku Daifunsou! (Jpn), Ganbare! Nippon! Olympics 2000 (Jpn), Garou: Mark of the Wolves (Jpn),
    • Gauntlet Legends (Euro), Gauntlet Legends (USA), Generator Vol. 1 (USA), Generator Vol. 1 (USA, Alt),
    • Generator Vol. 1 (USA, Alt 2), Generator Vol. 1 (USA, Alt 3), Generator Vol. 1 (USA, Alt 4), Generator Vol. 2 (USA),
    • Generator Vol. 2 (USA, Alt), Generator Vol. 2 (USA, Alt 2), Get!! Colonies (Jpn),
    • Giant Gram 2000: Zen Nihon Pro Wres 3 Eikou no Yuusha-tachi (Jpn),
    • Giant Gram 2000: Zen Nihon Pro Wres 3 Eikou no Yuusha-tachi (Jpn, Alt), Giant Gram: Zen Nihon Pro Wres 2 in Nihon Budoukan (Jpn),
    • GigaWing 2 (Jpn), GigaWing 2 (USA), GigaWing (Euro), GigaWing (Jpn), GigaWing (USA), GK: Giant Killers (Euro),
    • GK: Giant Killers (Euro, Prototype 20010109), Godzilla Generations: Maximum Impact (Jpn),
    • Golf Shiyou yo 2: Aratanaru Chousen (Jpn), Golf Shiyou yo: Course Data-shuu Adventure-hen (Jpn), Golf Shiyou yo (Jpn),
    • Grandia II (Euro), Grandia II (Jpn), Grandia II - Special Package (Jpn), Grandia II - Tentou-you Demo (Jpn), Grandia II (USA),
    • Grand Theft Auto 2 (USA), GTA 2 (Euro), GTA 2 (Fra), Guilty Gear X (Jpn), Guilty Gear X - Taikenban (Jpn), Gunbird 2 (Euro),
    • Gunbird 2 (Jpn), Gunbird 2 (USA), Gundam Battle Online (Jpn), Gundam Battle Online - Trial Edition (Jpn),
    • Gundam Side Story 0079: Rise from the Ashes - Premium Disc (Jpn), Gundam Side Story 0079: Rise from the Ashes (USA),
    • Gunspike (Jpn), Guru Guru Onsen 2 (Jpn), Guru Guru Onsen 3 (Jpn), Half-Life (Video) (World), Happy Lesson: First Lesson (Jpn),
    • Happy Lesson (Jpn), Harusame Youbi (Jpn), Headhunter (Euro), Heavy Metal: Geomatrix (Euro), Heavy Metal: Geomatrix (USA),
    • Hello Kitty no Dream Passport 2 (Jpn), Hello Kitty no Garden Panic (Jpn), Hello Kitty no Lovely Fruit Park (Jpn),
    • Hello Kitty no Magical Block (Jpn), Hello Kitty no "Otonaru" Mail (Jpn), Hidden & Dangerous (Euro), Hidden & Dangerous (USA),
    • Hoyle Casino (USA), Hundred Swords (Jpn), Hydro Thunder (Euro), Hydro Thunder (Euro, Prototype 19990908), Hydro Thunder (USA),
    • Hydro Thunder (USA, Rev. 1), Hydro Thunder (World, Prototype 19990616),
    • Kidou Senshi Gundam Gaiden: Colony no Ochita Chide... (Jpn), Millennium Soldier: Expendable (Euro),
    • Millennium Soldier: Expendable (Euro, Prototype 19990715), Promotion Disc (Jpn), Resident Evil: Code: Veronica (Spa),
    • Shinkisekai Evolution 2: Tooi Yakusoku (Jpn), Shinkisekai Evolution (Jpn), Super Speed Racing (Jpn), Tee Off (Euro),
    • Tee Off (USA), Tee Off (USA, Alt), The Flintstones: Viva Rock Vegas (Euro) [FakeShemp]
    • ibm5170: Alien Legacy (v1.00) [Justin Kerk]
    • interpro: Diagnostic Floppies, Intergraph System Software, Rebuild Floppies [Patrick Mackinlay]
  • leapster:
    • Cars (Spa), Disney Fairies (Spa), Disney Princesa - La Magia De Aprender (Spa), Dora the Explorer - Camping Adventure (USA),
    • Dora the Explorer - Pinata Party! (USA), Spongebob Squarepants - Through The Wormhole (USA), Star Wars - Matematicas Jedi (Spa),
    • The Batman - El Poder De Los Numeros (Spa), Up (Spa), Wall-E (Spa) [Connie, Clawgrip, TeamEurope]
    • 1st Grade (US), Dora the Explorer - Wildlife Rescue (USA, L-MAX), Letters on the Loose (USA, L-MAX), Madagascar (USA, L-MAX),
    • NASCAR (USA, L-MAX), Scholastic OutWit! (US), Spider-Man - The Case of the Sinister Speller (USA, L-MAX),
    • Spongebob Squarepants - Saves the Day (USA, L-MAX), Talking WORDS Factory (US) [TeamEurope, HardcoreHubz]
  • poly_flop:
    • Proteus 6809 FLEX Operating System (Version 2.8: 3 - 1.1:2), Proteus Z80 CP/M Operating System (CP/M 2.2, BIOS 3.3) [Andrew Trotman]
  • vsmile_cart:
    • ABC Land Aventure (Fra), Disney Winnie l'Ourson - La Chasse au miel de Winnie (Fra, Rev. 2),
    • Le Monde d'ELMO - Les Grandes Decouvertes D'Elmo (Fra), Oui-Oui - Detective d'un Jour (Fra),
    • Roi Lion - Simba Decouvre la Jungle (Fra), Thomas er ses Amis - Les locomotives s'entraident (Fra) [TeamEurope, Buddybenj]
Translations added or modified
  • Chinese (Simplified) [YuiFAN]
  • Chinese (Traditional) [YuiFAN]
  • Dutch [Jos van Mourik]
  • French [noxx09]
  • Portuguese (Brazil) [Wellington Uemura]
  • Spanish [A. Viloria]
Source Changes
  • fidlstix, rndrndqs: Fixed interface between MCU and LCD controller and added 7-segment digits. [AJR]
  • tms9927: Configure using character clock rather than dot clock. [AJR]
  • pit8253: Converted counters to subdevices. [AJR]
  • sega_315_5195: Internalized communication latchesundefinedsound now works in fpointbla. [AJR]
  • sol20: Added RS-232 port. [AJR]
  • mcb216, cb308: Replaced UART with TMS5501. [AJR]
  • hnayayoi.cpp: Use HD6845 CRTC for video; improved screen parameters. [AJR]
  • vt100_kbd: Rewrote as UART-based serial device. [AJR]
  • vt100: Restored bottom lines of screen. [AJR]
  • vt100, la120: Made ER1400 non-volatile storage actually work. [AJR]
  • debugger: Fixed extent of debug view, wplist output, watchpoint view, and find command for address-shifted memory spaces. [AJR]
  • ins8250: Added hack to reset transmitter when Baud rate is changed. [AJR]
  • trs80.cpp: Derived almost all clocks from actual crystals, including raw screen parameters. [AJR]
  • d9final: Added NVRAM. [AJR]
  • qtsbc: Rewrote driver based on SBC-880 schematics. [AJR]
  • ay31015: Fixed receiver desync when next start bit arrives early, and synchronization at start bit. [AJR]
  • unkitpkr: Added switch to disable card graphics in bookkeeping mode. [AJR]
  • Separated TLCS-90 external IRQ line state from internal request registerundefinedfixes tenkai slowdowns. [AJR]
  • artmagic.cpp: Replaced NVRAM with parallel EEPROM, and improved ADPCM banking. [AJR]
  • Added DEC 12-15336-00 RS232 loopback connector type (required for VT102 modem control self-test). [AJR]
  • rainbow: Corrected bit rate generator clocks and types. [AJR]
  • g65816: Allow use of separate address spaces for program, data, opcodes, and vectors. [AJR]
  • scn2674: Added preliminary support for SCN2672 variant. [AJR]
  • vgmplay: Disable POKEY and QSound devices if not required. [AJR]
  • Include option and file names in fatal error message for failure to load media image. [AJR]
  • model2.cpp updates: [Angelo Salese]
    • Added custom debugger commands to dump geometrizer disassembly and triangle list.
    • Worked around ld rN, (rN) read on FIFO - fixes multiple crashes.
    • Skip normals for every triangle/quad in geo mode 2/3 - fixes multiple graphical glitches.
    • Fixed untextured path colors (used by Motor Raid and Daytona USA).
    • Added direct framebuffer drawing (used by Last Bronx title screen).
  • sharc: Implemented additional instructions used by Model 2 games. [Angelo Salese]
  • undefined Added Rn = Rn FDEP Rx BY : opcode (used by Last Bronx for a vital geometrizer function).
    • Added fmul abs multi opcode (used by Gunblade NY).
    • Added SET_UREG case $67 (used by Zero Gunner 2B).
    • Fixed LSHIFT negative operations to not sign-extend the result (fixes Last Bronx frame flickering).
  • segaic24.cpp: Added xhout and xvout register callbacks (fixes Model 2 3D viewport positions). [Angelo Salese]
  • Wrote a preliminary TGPx4 interpreter core. [Angelo Salese]
  • i960.cpp: Added support for burst stall on writes. [Angelo Salese]
  • ddayjlc.cpp: Fixed clouds priority and title screen colors, added flip screen. [Angelo Salese]
  • amstrad: Ignore invalid PSG register selectionundefinedfixes input issues with Monty on the Run and Airborne Ranger. [Barry Rodewald]
  • metro.cpp: Enabled button 2 in daitorid*undefinedit's used to reorient tiles. [cam900]
  • hyprduel.cpp: Cleaned up, converted to use imagetek_i4220_device, changed sound output to mono. [cam900]
  • imagetek_i4220.cpp: Only draw portion of tilemaps exposed by clipping rectangle (improves performance). [cam900]
  • sknsspr: Converted to device_rom_interface, allocate decode buffer at start time. [cam900]
  • galpani3.cpp: Cleaned up code, added notes, allocate buffers at start time, improved alpha blending, sprite/background priorities
  • and background/background priorities, and reduced code duplication. [cam900]
  • jchan.cpp: Minor improvements to sprite/sprite priorities. [cam900]
  • rohga.cpp: Fixed graphics decoding. [cam900]
  • segapcm: Added support for clock speed changes, and cleaned up code. [cam900]
  • vgmplay updated: [cam900]
    • Implemented Sega PCM interface registers.
    • Convert QSound pitch to DSP clock input frequency.
  • eolith.cpp: Corrected title/distributor for Chinese-language version of Iron Fortress. [cam900, Vas Crabb]
  • kaneko16.cpp: Cleaned up OKI bank switching and sound latch handling. [cam900]
  • es5510/taito_en updated: [cam900]
  • undefined es5510: Fixed DRAM read/write, and moved buffer allocation to start time.
  • undefined taito_en: Verified ESP input clock and output channels from GunBuster schematics, reduced runtime tag map lookups.
  • undefined esqpump.cpp: Split ES5506 out of interface.
  • undefined esqkt.cpp: Added esqpump for ES5510 interface, and fixed company tags.
  • kaneko_grap2: Converted to device_rom_interface, added device address map, added internal palette, and implemented brightness
  • control. [cam900]
  • mcatadv.cpp: Reduced code duplication, improved ROM region names, and converted to mono sound output. [cam900]
  • wecleman.cpp: Added notes, cleaned up code, improved ROM region names, and converted to stereo sound output. [cam900]
  • ES8712: removed sound output as it's just a controller for an Oki MSM5205/6585 and 74157. [cam900]
  • gcpinball.cpp, metro.cpp, lastbank.cpp, witch: Added notes, cleaned up code, and reduced runtime tag map lookups. [cam900]
  • blzntrnd: Corrected stereo/mono outputs according to PCB type, fixed sound bank switching, and added notes. [cam900]
  • lastbank: Use generic latch device for sound communication. [cam900]
  • gcpinball.cpp: Improved ROM region names. [cam900]
  • qs1000.cpp: Converted set_irq to WRITE_LINE_MEMBER. [cam900]
  • eolith.cpp, eolith16.cpp, vegaeo.cpp: Cleaned up VRAM handling and drawing. [cam900]
  • eolith.cpp, ghosteo.cpp, limenko.cpp, vamphalf.cpp, vegaeo.cpp: Modernized sound latches, reduced runtime tag map lookups, and
  • improved ROM region names. [cam900]
  • hidctch3: Replaced driver init with machine configuration. [cam900]
  • mastboy.cpp: Cleaned up code, moved banked RAM handler into address_map_bank_device, fixed RAM error, added notes, and improved ROM
  • region names. [cam900]
  • xexex.cpp: Cleaned up code, reduced runtime tag map lookups, added notes, and marked with MACHINE_IMPERFECT_GRAPHICS. [cam900]
  • tecmosys.cpp: Fixed background color, cleaned up bank switching, reduced code duplication, reduced runtime tag map lookups, added
  • notes, and marked with MACHINE_IMPERFECT_GRAPHICS (due to imperfect linescroll/mixing) and MACHINE_NO_COCKTAIL (due to incorrect
  • tilemap scroll when flipped). [cam900]
  • ultraman.cpp, chqflag.cpp: Minor code clean-up. [cam900]
  • k051649.cpp: Add scc_map to reduce duplication in driver memory maps. [cam900]
  • divebomb.cpp: Use generic_latch_8_device for CPU communication and input_merger_any_high_device for interrupts, and improved tags.
  • [cam900]
  • ddragon.cpp: Identified CPU types. [cam900]
  • x68k: Implemented ADPCM panning and corrected ADPCM timer. [cam900]
  • gstream.cpp: Added pre-calculated RGB palette for X2222, reduced code duplication, and removed unnecessary parameters. [cam900]
  • Added extracted C-chip EPROM data for Volfied, Superman, Bonze Adventure, and Rainbow Islands; removed simulation. [Caps0ff]
  • plugins/portname: Described revised format. [Carl]
  • Added a hand-crafted C-chip EPROM for Rainbow Islands Extra, allowing simulation to be removed. [David Haywood]
  • XaviX: Added notes on IRQ source register. [David Haywood]
  • Added HDB-DOS device for Color Computer 1/2. [David Ladd]
  • Added uPD934G percussion generator device, used by Casio RZ-1. [Dirk Best]
  • hp64k: Added support for HPIB bus, and made extensive improvement to PHI emulation (BIST now passes). [F.Ulivi]
  • Added slot device to tunnel IEEE-488 between processes over a socket connection. [F.Ulivi]
  • Corrected Intellivision keyboard 6502 clock rate (was running at double speed). [Frank Palazzolo]
  • spectrum: Fixed sprite flicker and missing graphics in several games. [geecab, R. Belmont]
  • emscripten: Fixed issue causing drivers using netlists to fail, and disabled currently unsupported multithreading. [Justin Kerk]
  • notetaker.cpp: Started to hook up EmulatorCPU 8086. [Lord Nightmare]
  • naomi.cpp: Updated ROM board and BIOS documentation. [MetalliC]
  • Dreamcast and derivatives: Enabled SH-4 recompiler by default. [MetalliC, Ryan Holtz]
  • lynx96k: Added Scorpion and Danish ROMs as BIOS options. [Nigel Barnes]
  • kr2376: Added keyboard matrix callbacks. [Nigel Barnes]
  • bbc: Added cassette relay samples. [Nigel Barnes]
  • bbc: Fixed shadow RAM corruption in Master/B+, and sideways RAM access in Model B. [Nigel Barnes]
  • electron: Set CPU clock 2MHz/1MHz according to ROM/RAM access. [Nigel Barnes]
  • model2.cpp: Fixed Zero Gunner background priorities. [O. Galibert]
  • nes_apu: Derive frame counter from clock input. [O. Galibert]
  • Removed macros from address maps. [O. Galibert]
  • interpro: Various improvements, culminating in the ability to boot the "blue screen" rebuild floppy. [Patrick Mackinlay]
    • Nearly boots CLIX - hangs trying to mount the filesystems.
    • Refactored CPU/MMU memory access, added alignment faults, and added support for DMA virtual addressing.
    • Implemented most C400 instructions, and fixed wait instruction.
    • Removed broken forced interrupt handling.
  • gunpey: Extracted decompressed sprite dataundefinedloaded to fix graphics until compression is understood.
  • [Peter Wilhelmsen, Morten Shearman Kirkegaard]
  • midvunit.cpp: Cleaned up inputs and outputs, improved motion inputs, and sorted main buttons. [Risugami]
  • seattle.cpp: Cleaned up outputs. [Risugami]
  • Added ability to start/stop AVI recording during emulation session, and improved handling of native aspect screenshots on systems
  • with arbitrary numbers of screens. [Ryan Holtz, Vas Crabb]
  • M1COMM, M2COMM, S32COMM: Improved simulation: [SailorSat]
    • Fixed partial frame read and added VSYNC packets.
    • Added relay mode (used by stcc), detect/handle connection loss, improved sync.
    • Converted to use osd_file rather than emu_file.
    • Added comm_framesync option to force instances to stay in sync.
    • Added preliminary MB89374 emulation - works well enough for Virtua Racing ad Virtua formula to link using real firmware.
    • Removed m1comm from the default model1 configuration, as not every game has one.
  • Converted glasgow.cpp to use mmboard device for chess board I/O. [Sandro Ronco]
  • Corrected size of MK48T12 timekeeper RAM. [smf]
  • validity check: Test all 33 possible results from count_leading_zeros() and count_leading_ones(). [smf]
  • Donkey Kong: Changed orientation so that -norotate matches direct feed recordings. [smf]
  • Added QuikLoad option for several CP/M-80 systems (Altos 5, Aussie Byte II, Decision Mate V, Kaypro, QX-10, Xerox 820). [Stefano]
  • c352.cpp: Changed mu-law algorithm to match Namco's Wii VC emulator, fixed static noise between fights in Tekken 3, and fixed order
  • of phase inversion flags. [superctr]
  • rgbsse: Fixed scaling functions for negative valuesundefinedfixes graphical anomalies in warfa. [Ted Green]
  • kayproii: Fixed Baud rate generator connections (serial port and keyboard were reversed). [Vas Crabb]
  • Changed build options to make deprecated declaration warnings non-fatal and enabled by default. [Vas Crabb]
  • Started deprecating and removing poorly-performing output system APIs. [Vas Crabb]
  • Deprecated and removed all uses of running_machine: :first_screen. [Vas Crabb, Ryan Holtz, AJR, R. Belmont, Nigel Barnes]
  • dsp16: Rewrote interpreter and disassembler. [Vas Crabb]
    • Interpreter implements almost all features and has machine cycle accuracy/granularity.
    • PIO and a subset of SIO output excluding multiplexed modes are implemented.
    • Disassembler syntax mostly matches that used by assembler, and shows live comments for predicated operations.
  • qsound: Added low-level emulation using DSP program (only enabled in vgmplay for performance reasons). [Vas Crabb]
  • qsoundhle: Changed sample rate and playback behaviour to better match DSP. [Vas Crabb]
  • Restricted ROM names to a shell-friendly subset of printable ASCII. [Vas Crabb]
  • Reduced use of naked pointers, using namespace, and preprocessor macros in recompiling CPU cores. [Vas Crabb]
  • Converted most machine configuration helpers to non-static member functions and adjusted macros to match. [Wilbert Pol]
  • crospang.cpp: Corrected clock speeds based on oscillators and PCB info. [Brian Troha]
  • gameboy.xml, gbcolor.xml, leapster.xml, vsmile_cart.xml, vsmile_cd.xml, vsmilem_cart.xml: Corrected Spanish titles. [ClawGrip]
  • sauro.cpp: Verified clocks for Sauro. [Corrado Tomaselli, The Dumping Union]
  • sf2b: Identified manufacturer. [f205v]
  • atetris.cpp: Updated documentation for atetrisb2 and atetrisb3. [f205v]
  • Dumped PLA from CBM plus4 family. [Guru]
  • spaceg: Dumped PROMs. [Guru]
  • opwolf.cpp: Measured C-chip clock on a working PCB. [Guru]
  • shuttlei: Corrected main CPU clock divider and added PCB description. [Guru]
  • ti85.cpp: Added OS v4.0 as a BIOS option for ti84pcse. [Julian Lachniet]
  • leland.cpp: Corrected ROM labels and documented undumped PALs for Pig Out: Dine Like a Swine! [Kevin Eshbach, The Dumping Union]
  • leland.cpp: Corrected ROM name for revision 5 of Ataxx. [Kevin Eshbach, The Dumping Union]
  • Updated hiscore.dat for recent changes. [Leezer]
  • alphatro.cpp: Improved ROM names, and added real ROM for machine with BICOM graphics extension. [rfka01]
  • Corrected year for San Francisco Rush: The Rock. [sjy96525]
  • argus.cpp: Dumped PROM for valtric. [system11, The Dumping Union]
→ NOWSZY [Arcade] MAMEUI x64 0.226

MameUI 0.213

  • Sync with Mame 0.213
→ NOWSZY [arcade] Mame x64 0.226 28/10/2020

MAME 0.226 28 Oct 2020

You know what day it is? It’s MAME 0.226 day! A lot has happened in this development cycle, and plenty of it is worth getting excited about! First of all, there’s a change that affects all systems with keyboard inputs, including most computers. MAME now allows you to activate and deactivate keyboard and keypad inputs per emulated device in the Keyboard Mode menu. When a system has multiple keyboards (for example a computer with a terminal connected to a serial port), you can choose which keyboard you want to type on rather than effectively typing on all the keyboards at once. If a system has multiple devices with keyboard inputs, MAME will start with only one enabled by default. Sadly, MAME doesn’t have mind-reading capabilities yet, so it may not always choose the keyboard you want to type on. If you find you can’t type on an emulated computer, check that the right keyboard is enabled in the Keyboard Mode menu.

Another batch of layout/artwork system updates are ready this month. More image formats are supported, several long-standing alignment and clipping bugs have been fixed, more parameter animation features are available, and external artwork loads faster. Lots of systems using built-in layouts look prettier, but Cosmo Gang probably shows the biggest improvement in this release (yes, the electromechanical redemption game). Try it out in MAME 0.226, and maybe do a before/after comparison to see how far we’ve come.

Apple II systems have seen some significant development this month. Firstly, a number of issues with demos using raster split effects have been fixed. The Apple II has no hardware support for raster effects, so these demos rely on open bus read behaviour to work out what the video hardware is doing. Getting this to work requires precise emulation of memory access timings. Secondly, two parallel printer cards are now working: Orange Micro’s popular Grappler+ and Apple’s Parallel Interface Card. The Grappler+ is well-supported by Apple II software and provides a better out-of-the-box experience if you want to try one of them.

Sega’s Tranquillizer Gun was a somewhat ambitious title for 1980, but was largely overlooked at the time. It’s finally fully emulated in MAME, with audio emulation and protection simulation being added in this release. We’ve also added support for Must Shoot TV, an unreleased prototype developed at Incredible Technologies. Step into the shoes of disgruntled ITS Cable employee Chuck and go on a rampage!

Far more has been added this month than we can cover in detail here, like another batch of TV games (including several Vs Maxx titles), support for Mattel Aquarius CAQ format cassette images, and working Sega Mega Play games.

MAME Testers Bugs Fixed

  • 02508: [Color/Palette] (bagman.cpp) bagmans: Stern/Seeburg logo colors are incorrect. (Steven McLeod)
  • 03181: [Graphics] (enigma2.cpp) enigma2: Colors are possibly incorrect. (Guru)
  • 06320: [Core] any computer with lx800 printer: Various problems when using Centronics printers. (Vas Crabb)
  • 06675: [Interface] UI: BIOS selection menu shows devices that don’t allow user BIOS selection. (Vas Crabb)
  • 07410: [Interface] verifyroms: ROM set may be reported as bad if checksums are same as parent. (Vas Crabb)
  • 07762: [Gameplay] (pdp1.cpp) pdp1: Unable to load or run a game since being recently worked on. (AJR)
  • 07764: [Gameplay] (galaga.cpp) galaga and clones: Player ship behaves strangely in attract mode. (hap)
  • 07765: [Sound] (seattle.cpp) sfrush, sfrushrk and clones: Sound is distorted after loading saved state. (Aaron Giles)
  • 07769: [Sound] (gradius3.cpp) gradius3js: Noise repeatedly plays over music in attract mode. (Ivan Vangelista)

New working machines

  • dreamGEAR / JungleTac Plug 'N' Play 30-in-1 (DGUN-851) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • dreamGEAR / JungleTac Turbo GT 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Must Shoot TV (prototype) [Ryan Holtz, Brian Troha, Aaron Giles, Al Kossow, Gaming Alexandria, ClawGrip, anonymous]
  • Performance Designed Products (licensed by Taito / Data East) / JungleTac VG Pocket Caplet Fast Acting 35-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • RCA / JungleTac RCA NS-500 30-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario 101 Games in 1 (Senario, NES/Famicom bootlegs) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac 25 Video Games - All in 1 Video System (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx TX-2 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx Video Extreme 50-in-1 (with Speed Racer and Snood) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx Wireless 77-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • <unknown> / JungleTac Venturer '25 Games' 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

New working clones

  • Astro Fighter (Famaresa bootleg, set 2) [jordigahan, Recreativas.org]
  • Bagman (Stern Electronics, revision A3) [Steven McLeod]
  • Radica / Sega Mega Drive Collection Volume 1 (Radica, Arcade Legends) (Europe) [Sean Riddle, ClawGrip]
  • Ray Crisis (V2.03O 1998/11/15 15:43) [Corrado Tomaselli, rtw]
  • Reality Tennis (set 2) [Maria Morpalier, jordigahan, ClawGrip]
  • VF (bootleg of Hang-On) [Recreativas.org, Roberto Fresca]

Machines promoted to working

  • Applied Technology Microbee 16 Standard [Robbbert]
  • Atari / Nice Code Atari Flashback Mini 7800 [David Haywood, Sean Riddle]
  • Bio-hazard Battle (Mega Play) [Devin Acker]
  • Columns III (Mega Play) [Devin Acker]
  • Golden Axe II (Mega Play) (Rev B) [Devin Acker]
  • Gondomania (World) [Brian Troha, TeamEurope, The Dumping Union, Dirk Best]
  • Grand Slam (Mega Play) [Devin Acker]
  • Gunstar Heroes (Mega Play) [Devin Acker]
  • Majesco (licensed from Konami) / JungleTac Konami Collector's Series Arcade Advanced [David Haywood]
  • Mazin Wars / Mazin Saga (Mega Play) [Devin Acker]
  • Mega Play BIOS [Devin Acker]
  • Pacman Club / Club Lambada (Argentina) [Devin Acker]
  • Polaroid / JungleTac TV MegaMax active power game system 30-in-1 (MegaMax GPD001SDG) [David Haywood]
  • Sonic The Hedgehog (Mega Play) [Devin Acker]
  • Sonic The Hedgehog 2 (Mega Play) [Devin Acker]
  • Streets of Rage II (Mega Play) [Devin Acker]
  • Tecmo World Cup (Mega Play) [Devin Acker]

Clones promoted to working

  • Golden Axe II (Mega Play) [Devin Acker]
  • Non Linear Systems Kaypro 2x [Robbbert]
  • Pacman Club (Argentina) [Devin Acker]
  • Vs. Super Mario Bros. (bootleg with Z80, set 1) [Devin Acker]
  • Vs. Super Mario Bros. (bootleg with Z80, set 2) [Devin Acker]

New machines marked as NOT_WORKING

  • Casio SK-10 [DBWBP]
  • Casio SK-2 [DBWBP]
  • Cosmic Flash (NSM) [PinMAME]
  • Cow Tipping - Shake Cattle & Roll (set 1) [Recreativas.org, Francisco Ortiz]
  • Beijue 16 Bit Handheld Games (Game Boy style case) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • E-mu Systems Emax Digital Sampling Keyboard [DBWBP]
  • Eidgenössische Technische Hochschule Zürich Ceres-1 [Bitsavers]
  • The Games (NSM) [PinMAME]
  • LeapFrog Zippity (US) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Mega Double Strip (Ver. 1.10b) [Jorge Silva, Fernando Oliveira]
  • Mushiking The King Of Beetles 2006 Second (Japan) [Jorge Valero, MetalliC, rtw]
  • Photo Play Spirit Xtreme (Spanish) [Victor Fernandez (City Game), ClawGrip]
  • Santa Fe Golden [jordigahan, ClawGrip]
  • Senario / JungleTac Vs Maxx 15-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Sony BETACAM-SP Videocassette Player UVW-1200 RGB [Felipe Sanches]
  • Sony BETACAM-SP Videocassette Player/Recorder UVW-1600 RGB [Felipe Sanches]
  • Sony BETACAM-SP Videocassette Player/Recorder UVW-1800 RGB [Felipe Sanches]
  • Sony DFS-500 DME Video Switcher [Felipe Sanches]
  • Sony U-Matic Videocassette Recorder VO-5850PM [Felipe Sanches]
  • Super Impulse Space Invaders (Tiny Arcade) [Rik]

New clones marked as NOT_WORKING

  • Cow Tipping - Shake Cattle & Roll (set 2) [Recreativas.org, Francisco Ortiz]
  • Diana Bifuca (v7.43) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • Diana Bifuca (v9.25) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • E-mu Systems Emax Plus Digital Sampling Keyboard [DBWBP]
  • Lethal Weapon 3 (2.04, display A2.02) [Victor Fernandez (City Game), ClawGrip]
  • Photo Play Spirit Xtreme (update, Spanish) [Victor Fernandez (City Game), ClawGrip]
  • Tinsley Medical Instruments Henson CFA 3000 (B+) [Nigel Barnes]
  • unknown IGS game (V100A) [Jorge Silva, Fernando Oliveira]

New working software list additions

  • apple2_flop_clcracked: The Math Twister (cleanly cracked), The Negotiation Edge (cleanly cracked) [4am, Firehawke]
  • apple2_flop_orig: Alpha Plot, Apple Mechanic (Version 1984-10-05), Beagle Bag, Beagle BASIC, The Beagle Compiler (Version 1.0), Beagle Graphics (Version 1985-03-01), The Big U (Version 1985-12-02), Bill Budge's Space Album, Bill Budge's Trilogy of Games, Bop-A-Bet, D Code (Version 1.1), DiskQuik, DOS Boss, Double-Take (Version 2.1) (DOS 3.3), FatCat (Version 2.0-1984-10-26), Fathom's 40, Flex Text (Version 1.0), Flight: The Aerodynamics of Model Rockets, Font Mechanic (DOS 3.3), Frame-Up (Version 1.4), G.P.L.E. (Version 4.1, November 1st 1985), The Human Fly, Mini-Pix #1 (DOS 3.3 Version), Power Print (Version 1.0), Pro-Byter, Program Writer (Version 2.0-1989-04-21), ProntoDOS (Version 1984-08-22), A Puff of Air: The Respiratory System, Silicon Salad, Swimware (Version 2.1), The Time Tunnel: A Nation Emerges, The Time Tunnel: American History Series, Time Lord, Tip Disk #1, Triple-Dump (DOS 3.3), Typefaces for Apple Mechanic, Utility City (Version 1984-08-22) [4am, Firehawke]
  • aquarius_cart: Aquariworm [Roy Templeman]
  • aquarius_cass: 3D Battle Zone, Adventure A: The Planet of Death, Aliens, Bounder, Break Out, Chess, Chuckman, D-Fenders, D-Fenders (alt), Demo Cassette, Disco Fever, Ed-On, Fall of the Eastern Blocks, Games Pack 1, Games Pack 2, Games Pack 4, Grid Bug, Invaders, Kronos Europea Cassette, Maths Armada, Mazantics, Millypede, Modem Program, N-Vaders, Pac Mr, Pac Mr (Oh Shit!), Phrogger, Postman Pot, Pries BASIC v1.02, Read-It, Space Helicopter, Space Ram, Spell-It, Tablets of Hippocrates, Yie Ar Kung Fu Music [James the Animal Tamer]
  • bbc_rom: 128 File DFS, Acorn ADFS 1.51 (patched), Acorn ADFS 1.52 (patched), Acorn ADFS 1.56 (patched), Acorn ADFS-32B 1.40 (32016 Tube), Acorn ADFS-32M 1.40 (32016 Tube), Acorn DNFS 1.21 (patched for 3.5"), Acorn DNFS 1.22 (patched for 3.5"), Archive, CPN 0.71, DataGem 2.039, Digivision Cats, Digivision Demo1, Edword 2.02C, MCP v0.41 (CBL), MCP v1.20 (CBL), MCP v1.21 (ABL), MCP v1.21 (ABW), MCP v1.22 (ABM), MCP v1.22 (ABW), MCP v2.02 (CBM), Sprite Rom [Nigel Barnes]
  • fmtowns_cd:
    CRISS Ver. 1.00, Demon City, Free Software Collection 5 (HMD-117), Free Software Collection 5 (HMD-117A), Free Software Collection 6 (HME-141), Free Software Collection 7 (HME-225), Hacchake Ayayo-san IV - Sexy Olympic / Ayayo's Live Affection, if 3 - Invitations from Fantastic Stories, Kyouko no Ijiwaru!! Hachamecha Daishingeki, Moeru Asoko no Paipai Yuugi - Fukkatsu! Mahjong Oukoku, New 3D Golf Simulation - Eight Lakes G.C., Only You - Seikimatsu no Juliet-tachi, Pi's Solitaire Royale + Tom Snyder's Puppy Love, Sayonara no Mukougawa, Terra Towns, WonPara Wars II [redump.org]
    Dengeki Nurse 2 - More Sexy, The Queen of Duellist Gaiden + Gaiden Alpha (1994-03-02) [redump.org, wiggy2k]
  • fmtowns_flop:
    Metal Blade [CoolFox]
    Traffic Confusion, Wedding Errantry - Gyakutama Ou [wiggy2k]
    Premium, Quiz Banchou, Shangrlia, Yajiuma Pennant Race 2 [r09]
  • gameboy: The Adventures of Rocky and Bullwinkle (USA), America Oudan Ultra Quiz Part 2 (Japan, Rev 1), Bokujou Monogatari GB (Japan, NP), Boxxle (USA), Disney's Mulan (USA), Fastest Lap (USA), Gargoyle's Quest - Ghosts'n Goblins (Europe, Rev 1), Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Kanji no Tatsujin (Japan, Alt), Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Keisan no Tatsujin (Japan, Alt), Hyper Lode Runner (World, Rev 1), The Jetsons - Robot Panic (USA, Rev 1), Jungle Strike (USA), Kaseki Sousei Reborn (Japan, Rev 1), Kinin Koumaroku Oni (Japan, Rev 1), Mickey Mouse V (Japan, Rev 1), Nettou World Heroes 2 Jet (Japan, Rev 1), Pac-In-Time (Europe, Rev 1), Pang (UK), Pocket Puyo Puyo Tsuu (Japan, Rev 1, NP), Popeye 2 (Japan, Rev 1), Purikura Pocket - Fukanzen Joshikousei Manual (Japan, Rev 1, NP), Roger Clemens' MVP Baseball (USA, Rev 1), Suzuki Aguri no F-1 Super Driving (Japan), Teenage Mutant Hero Turtles III - Radical Rescue (Europe, Rev 1), Tetris 2 (Europe, Rev 1), Tintin in Tibet (Europe, En / Es / It / Sv) [ICEknight]
  • gbcolor: Barcode Taisen Bardigun (Japan, Rev 1), Bokujou Monogatari GB3 - Boy Meets Girl (Japan, Rev 1), Donkey Kong Country (USA, Not for resale), Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan, Rev 1), The Emperor's New Groove (Europe), F1 Championship Season 2000 (Brazil), F1 Racing Championship (Europe, Prototype), Frogger 2 (USA, Rev 1), Gakkyuu Ou Yamazaki (Japan), Gambler Densetsu Tetsuya - Shinjuku Tenun Hen (Japan, Rev 1), Hype - The Time Quest (Brazil), Jissen ni Yakudatsu Tsumego (Japan), Kawaii Pet Shop Monogatari 2 (Japan, Rev 1), Laura (Europe), Love Hina Pocket (Japan, Rev 1), Minna no Shougi - Shokyuu Hen (Japan, Rev 1), Mission Impossible (Europe, Rev 1), Monster Traveler (Japan), Mr. Driller (Japan, NP), NBA In the Zone (USA), Pocket Puyo Puyo-n (Japan, Rev 1), Pocket Puyo Puyo-n (Japan, Rev 2), Pokémon - Crystal Version (Australia), Pokémon Trading Card Game (Europe, English / French / German, Rev 1), Pokémon Trading Card Game (Europe, English / Spanish / Italian), Pro Pool (USA), Les Roi Lion - Les Adventures de Simba (France, Rev 1), Sanrio Timenet - Kako Hen (Japan, Rev 1), Sanrio Timenet - Mirai Hen (Japan, Rev 1), Sei Hai Densetsu (Japan), Sewing Machine Operation Software (Europe), Shanghai Pocket (Europe), Shin Megami Tensei Devil Children - Aka no Sho (Japan, Rev 1), Shin Megami Tensei Devil Children - Kuro no Sho (Japan, Rev 1), Spy vs. Spy (Japan, Rev 1, NP), Super Mario Bros. Deluxe (Japan, NP, Rev 1), Survival Kids - Kotou no Boukensha (Japan), Tetris Adventure - Susume Mickey to Nakama-tachi (Japan, Rev 1), Tom and Jerry - Mousehunt (Europe, Rev 1), Tom and Jerry - Mousehunt (USA, Rev 1), Trade & Battle Card Hero (Japan, Rev 1), Tsuri Sensei 2 (Japan, Rev 1), VR Sports Powerboat Racing (USA), Yakouchuu GB (Japan) [ICEknight]
  • ibm5150: Battle Chess (3.5", EGA version - first release), Battle Chess (3.5", EGA version - second release), Battle Chess (5.25", EGA version), Battle Chess (5.25", VGA version), Sex Vixens from Space, Silent Service II (v457.01, 3.5"), Silent Service II (v457.01, 5.25"), Silent Service II (v457.03, 5.25"), Super Space Invaders (3.5"), Super Space Invaders (5.25"), Super Tetris (5.25") [ArcadeShadow]
  • ibm5170: Fables & Fiends - Book Two: The Hand of Fate, Master of Magic (v1.0), Master of Magic (v1.1) [ArcadeShadow]
  • kaypro: CP/M 2.2 for Kaypro IV, CP/M 2.2F, CP/M 2.2G, Kaypro 10 Games [Robbbert]
  • sgi_mips: Developer Toolbox 4.2, Developer Toolbox 6.1, Hot Mix Volume 1, Hot Mix Volume 10, Hot Mix Volume 13, Hot Mix Volume 14, Hot Mix Volume 15, Hot Mix Volume 16, Hot Mix Volume 9 [nixzone.nl, darkstar]
  • sorcerer_cass:
    Air Traffic Controller (Mt Purscent), Arithmetic CAI, Asteroids, Basic Compiler v1.21, Bio-Rhythm, Biochart, Black Jack, Cassette Disk database system, DYBUG2, Flip, Home Run, Hunt the Wumpus, Kaleidoscope, Lost Dutchman's Gold [Tezza, Robbbert]
    Armored Patrol, Robot Attack (ported from TRS-80) [exidyboy]
    Mastermind, The Sorcerer Dumb Terminal, Sorcerer Invaders (alt) [Robbbert]
  • ssem_quik: DIFFEQT, FLASH, HCF, HFR989, INTDIV, LONGDIV2, MEDCLOCK, NIGHTMARE, Noodle Timer, PRIMEGEN, Slide Show, Virtual Pet [Robbbert]
  • videopac: The Adventures of Sherlock Holmes (US, prototype), Attack of the Timelord! (US, plus, prototype), Des Chiffres et des Lettres (France), Freedom Fighters! (US, plus, prototype), Killer Bees! (US, plus, prototype), Killer Bees! (US, prototype, set 1), Killer Bees! (US, prototype, set 2), Linguaduc (Europe, prototype), Sound Tool (Europe), Terminal Program (US, prototype) [René van den Enden (Rene_G7400)]
  • vgmplay:
    Overdrive 2 (Megadrive Demo) [Tafoid]
    46 Okunen Monogatari ~The Shinka Ron~ (NEC PC-9801), Burning Rival (Sega System 32), The Cheetahmen II (NES), Door Door (Family Computer), Double Dribble (IBM PC AT), Dragon Ball Z 2 - Super Battle (Arcade), Duck Maze (NES), Elevator Action (NEC PC-8801), F1 Douchuuki (MSX2, OPLL), F1 Douchuuki (MSX2, PSG), Famista 3 (Nintendo Game Boy), Fire Dragon (Dendy), Hydefos - Hyper Defending Force System (MSX2, OPLL), Hydefos - Hyper Defending Force System (MSX2, PSG), Hyper Somen (MSX2, PSG), Hyper Somen (MSX2, SCC), Konami's Baseball (MSX), Konami's Golf (MSX), Konami's Ping Pong (MSX, PSG), Konami's Ping Pong (MSX, SCC), Microsoft Windows 3.x (IBM PC AT), Monkey Academy (MSX), Mopi Ranger (MSX), Motos (Sharp X68000), Ms. Pac-Man (Nintendo Game Boy), NBA Jam (Midway T Unit), Pang (Mitchell), The Pro Baseball Clash Pennant Race (MSX2, SCC), Road Fighter (MSX, PSG), Road Fighter (MSX, SCC), Samurai Shodown III - Blades of Blood (Neo Geo), Samurai Shodown IV - Amakusa's Revenge (Neo Geo), Samurai Shodown V (Neo Geo), Samurai Shodown V Special (Neo Geo), Shalom (MSX), Sonic 3D Blast 5 (Nintendo Game Boy), Sorcerian (MSX2, OPLL), Sorcerian (MSX2, PSG), Super Street Fighter II - The New Challengers (Sharp X68000), Thunder Blade (Sharp X68000), Tiny Toon Adventures (NES), Touhou Kaikidan ~ Mystic Square. (NEC PC-9801), X Rock (IBM PC AT) [vgmrips.net, Tafoid]
  • vsmile_cart: Alphabet Park Adventure (USA, rev. 2) [DiscoStarslayer]

Software list items promoted to working

  • ibm5170: 1830 - Railroads & Robber Barons [ArcadeShadow]
  • vsmile_cart: Gimnasio Interactivo V.Smile (Spain), V.Smile Défi Gym (France), V.Smile Tanz Mit Center (Germany) [Ryan Holtz]

New NOT_WORKING software list additions

  • bbc_rom: Epromer II 2.3, Epromer III 3.1, Epromer III 3.3 [Nigel Barnes]
  • fmtowns_cd: Custom Mate + Denwa no Bell ga..., Sangokushi IV, Toushin Toshi II (1995-04-26) [redump.org]
  • fmtowns_flop: Bun-kun Series - Youji Kiso Nouryoku Training Soft Set [wiggy2k]
  • laser2001_flop: Käärmepeli (Finland) [Curt Coder]
  • megadriv: Overdrive 2 (Demo) (Euro) [Tafoid]

Translations added or modified

  • Turkish [Kadir Ekşi]

Merged pull requests

  • 6704: machine/rescap.h: Credit the actual authors. [AJR]
  • 6841: Implemented TT5665 sound chip emulation. [cam900]
  • 7203: nwk-tr.cpp: Added second K001604 and updated comments. [Hydreigon]
  • 7274: sound/dac.cpp, sound/volt_reg.cpp: Improved performance and reduced unnecessary re-sampling. [Aaron Giles]
  • 7280: p2000t.cpp: Added support for selecting memory size and memory bank switching. [Erwin Jansen]
  • 7290: Re-implemented HC55516 and HC55532 CVSD sound devices, and added biquadratic audio filter device. [Lord Nightmare]
  • 7292: macrossp.cpp: Added note about apparent issues with quizmoon attract mode. [cam900]
  • 7294: namcos10.cpp: Added EXIO and MEM(P3) PCB configuration skeletons, and expanded notes. [cam900]
  • 7295: Fixed build issues on FreeBSD. [Emmanuel Vadot]
  • 7296: namcos12.cpp: Added notes about RAM size. [cam900]
  • 7297: Updated remaining sound devices to new interface. [Aaron Giles]
  • 7298: imagedev/picture.cpp: Don’t dereference potentially null pointer. [Kelvin Sherlock]
  • 7299: Changed VT NES clone devices to use N2A03 CPU core (fixes vsmaxx17). [David Haywood]
  • 7302: nes_vt.cpp, machine/nes_vt_soc.cpp: Fixed memory mapping issues affecting majkon. [David Haywood]
  • 7305: rltennis.cpp: Added Reality Tennis (set 2) and made CPU clock source more plausible. [Maria Morpalier, jordigahan, ClawGrip]
  • 7306: fmtowns.cpp: Added support for SCSI card slot and FMT-121 card used on first-generation models. [r09]
  • 7307: sgi_mips.xml: Added more Hot Mix CDs. [nixzone.nl, darkstar]
  • 7308: drdmania.cpp: Added preliminary video emulation and patches for damaged ROM dump. [David Haywood]
  • 7311: darius.cpp: Fixed MSM5205 output routing. [eito]
  • 7312: generalplus_gpl_unknown.cpp: Moved handhelds apparently based on GPL162xx technology to a separate file. [David Haywood]
  • 7313: sgi_mips.xml: Added Developer Toolbox CDs. [nixzone.nl, darkstar]
  • 7316: fmtowns_flop.xml: Added four entries. [CoolFox, wiggy2k, r09]
  • 7318: gaelco.cpp, gaelco2.cpp, wrally.cpp: Added PLD dumps to several Gaelco games. [caius, ClawGrip]
  • 7319: deco_mlc.cpp: Added notes on zoom algorithm. [cam900]
  • 7320: ninjaw.cpp, warriorb.cpp: Fixed pan control mapping. [eito]
  • 7321: Added ten TV games, and improved VT NES clone background pen handling. [David Haywood]
  • 7322: segasp.cpp: Changed flags to imperfect graphics and sound rather than no sound. [Onmp314]
  • 7323: Added GitHub Action to validate software lists and hash files. [Dirk Best]
  • 7324: cpu/unsp: Fixed copy-paste errors in debugger state registration. [Simon Eriksson]
  • 7325: ibm5150.xml: Added four entries, and marked fireforget2 as a bad dump. [ArcadeShadow]
  • 7327: ibm5170.xml: Re-dumped 1830 and marked it as working, and marked doombbs as a bad dump. [ArcadeShadow]
  • 7328: Added netlist-based sound emulation to Borderline and clones. [beta-tester, Aaron Giles]
  • 7329: ibm5150.xml: Added four entries. [ArcadeShadow]
  • 7330: ibm5170.xml: Added one entry and marked two entries as bad dumps. [ArcadeShadow]
  • 7331: bus/neogeo/prot_fatfury2.cpp: Fixed address/data bus connections to protection chip. [cam900]
  • 7332: audio/vicdual.cpp: Improved Borderline sound trigger assignments. [beta-tester]
  • 7334: astrof.cpp: Added Astro Fighter (Famaresa bootleg, set 2). [jordigahan, Recreativas.org, ClawGrip]
  • 7335: Added GitHub Actions for continuous integration builds. [Dirk Best]
  • 7337: pacman.cpp: Fixed inputs and added protection simulation for clubpacm and clubpacma. [Devin Acker]
  • 7338: sound/spkrdev.cpp: Changed sample volume averaging to use absolute value. [AJR]
  • 7340: psikyo.cpp: Suppress microcontroller communication side effects for debugger accesses. [cam900]
  • 7341: ibm5150.xml: Added three entries and re-dumped one entry. [ArcadeShadow]
  • 7342: vsmile_cart.xml: Added Alphabet Park Adventure (USA, rev. 2). [DiscoStarslayer, ClawGrip]
  • 7343: nes_vt.cpp: Added three working TV games. [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • 7346: Added preliminary drivers for Sony video production equipment. [Felipe Sanches]
  • 7348: photoplysx.cpp: Added two Photo Play Spirit Xtreme skeleton drivers. [Victor Fernandez (City Game), ClawGrip]
  • 7349: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Added latest dumps and clean cracks. [4am, Firehawke]
  • 7351: segaybd.cpp: Fixed shifter state connection in new Power Drift layouts. [Firehawke]
  • 7352: sound/tt5665.cpp: Use put_int to update samples. [cam900]
  • 7353: fmtowns_flop.xml: Added four entries, and added notes for dumps known to come from original disks. [r09]
  • 7354: microdar.cpp: Added two versions of Diana Bifuca. [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • 7355: photoplysx.cpp: Cleaned up code a little. [ClawGrip]
  • 7357: chameleonrx1.cpp: Cleaned up code a little. [ClawGrip]
  • 7358: Improved Turkish translation. [Kadir Ekşi]
  • 7359: Re-named Konami Python driver to kpython.cpp, moved popn9 from viper.cpp to kpython.cpp, and expanded notes. [cam900]
  • 7360: vsnes.cpp: Fixed sound and improved graphics for Vs. Super Mario Bros. bootlegs emulating NES APU using Z80. [Devin Acker]
  • 7361: rfslotspcpent.cpp: Added Santa Fe Golden. [jordigahan, ClawGrip]
  • 7362: Re-added preliminary drivers for Sony video production equipment with issues addressed. [Felipe Sanches]
  • 7363: megadriv_rad.cpp, nes_vt.cpp: Added three TV games. [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • 7364: mame.lst: Moved kpython.cpp to keep source files sorted alphabetical. [cam900]
  • 7365: ibm5170.xml: Added two versions of Master of Magic. [ArcadeShadow]
  • 7366: machine/e05a30.cpp: Added 24-bit shift register (used for ninth pin on Epson LX-810L/ActionPrinter 2000). [Golden Child]
  • 7367: Removed the “voltage regulator” sound device. [Aaron Giles]
  • 7370: fmtowns_cd.xml: Added 21 entries, and replaced 21 entries with better dumps. [redump.org, wiggy2k, r09]
  • 7373: nes_vt.cpp: Split into three files by system-on-a-chip family. [David Haywood]
  • 7377: video/315_5124.cpp: Improved behavior of registers 03 and 04 in mode 4, and disabled sprites in mode 1. [Enik Land]
  • 7378: megadriv_acbl.cpp: Added PIC microcontroller dump to barek2mb. [Victor Fernandez (City Game), ClawGrip]
  • 7382: de_3.cpp: Added Lethal Weapon 3 (2.04, display A2.02) [Victor Fernandez (City Game), ClawGrip]
  • 7384: sound/msm5232.cpp: Fixed behaviour when arm flag is set while envelope generator is in decay state. [eito]
  • 7385: Moved systems using VT32 NES clone chip to a separate driver file, and started splitting up NES clone SoC devices. [David Haywood]
  • 7388: video/k001005.cpp: Added 80000106 as an additional Gouraud shaded polygon command. [Hydreigon]
  • 7390: video/315_5313.cpp: Only set odd interlace frame bit if interlace is enabled (fixes Mega Play inter-CPU communications). [Devin Acker]
Source Changes
  • New working software list additions (apple2_flop_orig.xml)
  • Swimware (Version 2.1) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • The Negotation Edge (cleanly cracked) [4am, Firehawke]
    • Cleaned up bitmap API. [Vas Crabb]
    • Made const-qualified pixel accessors (pix, pixt, raw_pixptr) return const-qualified references/pointers to pixesl, and added non-const versions. This makes bitmap more like standard library containers where const protects the content as well as the dimensions.
    • Made the templated pixt accessor protected - having it public makes it too easy to inadvertently get a pointer to the wrong location.
    • Removed the pix(8|16|32|64) accessors from the specific bitmaps. You could only use the "correct" one anyway, and having the "incorrect" ones available prevented explicit instantiations of the class template because the static assertions would fail. You can still see the pixel type in the bitmap class names, and you can't assign the result of &pix(y, x) to the wrong kind of pointer without a cast.
    • Added fill member functions to the specific bitmap template, and added a explicit instantiations. This allows the bitmap size check to be skipped on most bitmap fills, although the clipping check is still there. Also fixed a couple of places that were  trying to fill an indexed 16-bit bitmap with rgb_t: :black() exposed by this (replaced with zero to get the same net effect). The explicit template instantiations in the .cpp file mean the compiler can inline the function if necessary, but don't need to generate a local out-of-line body if it chooses not to.
    • Extended the size of the fill value parameter in the base bitmap class to 64 bits so it works correctly for 64-bit bitmaps.
    • Fixed places where IE15 and VGM visualiser weren't accounting for row bytes potentially being larger than width.
    • Fixed an off-by-one in an HP-DIO card where it was treating the Topcat cursor right edge as exclusive.
    • Updated everything to work with the API changes, reduced the scope of many variables, added more const, and replaced a few fill/copy loops with stuff from .
  • FreeBSD fixes (#7295) [Emmanuel Vadot]
    • psixptty: Fix for FreeBSD
      • We need to check for __FreeBSD__ not __FreeBSD_kernel__
      • FreeBSD: Use gl includes from pkg-config
      • FreeBSD doesn't install the includes from 3rdparty software in a default location so use pkg-config to get the correct path.
    • undefined FreeBSD: genieos is named simple bsd
  • netlist: Fix astro blaster sonar sound [couriersud]
  • undefined Also fix two singular matrices being created.
  • picture_image_device: :get_bitmap was returning a possibly-null reference [Kelvin Sherlock]
    • null references are not valid/undefined in C++ so compilers like to eliminate the null pointer check.
    • switched to returning a pointer instead.
  • mac: fix crash regression on macqd700 [R. Belmont]
  • mac128: possible fix for out-of-bounds ROM access [R. Belmont]
  • bus/hp_dio/hp98544.cpp: Don't crash when cursor is outside screen area. [Vas Crabb]
  • imagedev/picture.cpp: Get rid of indirection to the bitmap. [Vas Crabb]
  • Complete sound modernization of remaining devices. Legacy callbacks and stream_sample_t removed. (#7297) [Aaron Giles]
    • a2mcms/coco_ssc/gus/cassette/floppy/8364_paula/laserdsc/s2636/spg2xx_audio/arcadia/channelf/cmi01a/cps3/dai_snd: Update to new
    • stream callbacks
  • dsbz80/elan_eu3a05/exidy/exidy440/flower/geebee/gomoku/gridlee: Update to new stream callbacks
    • hyprolyb/lynx/micro3d/phoenix/pleiads/polepos: Update to new sound stream callback
    • redbaron/segag80r/segausb/seibu/snk6502/socrates/special/svis_snd: Update to new stream callbacks.
    • tiamc1/turrett/tvc/tx1/vboy/vc4000: Update to new stream callbacks
    • warpwarp/wiping/wswan/xavix/esq1/istrebiteli/milton6805/pv1000/mega32x/gic: Update to new stream callback
    • sound: Remove legacy stream support and stream_sample_t
    • * gomoku/wiping: Remove silly mixer tables in favor of math
    • micro3d: Remove tiny vectors in favor of fixed arrays
    • phoenix: Went back to std::unique_ptr array for LFSR
    • wiping: Fixed the scale factor.
New working machines
  • Gondomania (World) [Brian Troha, TeamEurope, The Dumping Union, Dirk Best]
  • am9519: has no clock input [Patrick Mackinlay]
  • m3002: expose irq callback [Patrick Mackinlay]
  • Don't clear memory before constructing devices, with the exception of drivers for now. [Vas Crabb]
    • This substantially reduces the overhead of running -validate, -romident, etc. and brings us a little closer to not needing to disable lifetime dead store elimination optimisations. There are likely to be some issues that weren't fixed while this was still on a branch, so everyone be alert.
  • ns32000: templatize on data bus width [Patrick Mackinlay]
New machines marked as NOT_WORKING
  • ETH Ceres-1 [Bitsavers]
  • bus/bbc: remove remaining stream_sample_t [Vas Crabb]
  • Fixed BQ4847 to always return 0 for its register 15; required for proper chip detection. [Michael Zapf]
  • mess.lua: forgot to add ceres [Patrick Mackinlay]
  • konamigv.cpp: Added option to use joystick/button inputs for weddingr. [Vas Crabb]
    • Control panel type can be selected in service mode. This allows playing with joystick/button inputs, and also allows the completely unused second and third button inputs to be tested in service mode. It's still possible to navigate service mode and correct the control panel setting if the wrong type is selected.
  • Fix clang build [-Werror,-Wunused-const-variable]
New working software list additions
  • videopac: Killer Bees! (US, prototype, set 1), Killer Bees! (US, prototype, set 2), Killer Bees! (US, plus, prototype), Des Chiffres et des Lettres (France), Freedom Fighters! (US, plus, prototype), Linguaduc (Europe, prototype), The Adventures of Sherlock Holmes (US, prototype), Sound Tool (Europe), Terminal Program (US, prototype), Attack of the Timelord! (US, plus, prototype) [René van den Enden (Rene_G7400)]
  • Remove embed files unintentionally added to Emscripten build [Justin Kerk]
  • odyssey2: shorthand variable types in source code [hap]
  • odyssey2: sourcecode style cleanup (mostly bracket spacing) [hap]
  • f8: Adjust disassembly format to better match Fairchild listings [AJR]
  • astrob: Fix slowdown. [couriersud]
    • Fix a connection error.
    • Fixed order of PARAM overwrite.
  • netlist: Remove "extended validation mode" [couriersud]
    • No longer added value.
  • netlist: implement stricter validation. [couriersud]
    • Devices like BJTs and FETs which are defined but not used will now cause an error.
    • An unused device will create an additional solver with a singular matrix.
      • - This is adding unnecessary performance overhead.
      • - It complicates debugging because the unused device will cause an arithmetic signal if used with --fperr (nltool).
    • Fixed all validation errors.
  • Update arcade.lua [Roberto Fresca]
    • Fix the arcade build (MASH)
  • New clones added... [Roberto Fresca]
New working clones
  • VF (bootleg of Hang-On) [Recreativas.org, Roberto Fresca]
  • mame.lst: add missing hangonvf entry [hap]
  • Added PLDs to VF (bootleg of Hang-On) [Roberto Fresca]
  • VF (bootleg of Hang-On) PLDs locations [Roberto Fresca]
  • apple3: fix low-memory indirection through the X byte and get slot IRQs working [Rob Justice]
  • Clean up uses of picture image device some more. [Vas Crabb]
  • machines promoted to WORKING (plug play) (#7299) [David Haywood]

machines promoted to WORKING

  • TV MegaMax active power game system 30-in-1 (MegaMax GPD001SDG) [David Haywood]
  • added files for the VT APU type, currently no extra functionality, but will be built upon [David Haywood]
  • lc58: Add disassembler [O. Galibert]
  • tms9995.cpp: initialized one variable which caused crashes in formula1.cpp. [Ivan Vangelista]
  • video/apple2e.cpp: initialized variable which caused the drivers to start sometimes in color and sometimes in monochrome mode, now
  • that the framework doesn't initialize everything by default [Ivan Vangelista]
  • imagetek_i4100.cpp: initialized a couple of variables [Ivan Vangelista]
  • chihiro.cpp Type-1 media-board dumped [Darksoft]
  • namcos12.cpp: Add notes for RAM size (#7296) [cam900]
  • macrossp.cpp: Add notes for quizmoon (#7292) [cam900]
  • machines promoted to WORKING
  • Konami Collector's Series Arcade Advanced [David Haywood]
  • pdp11.cpp, terak.cpp: Add CPU notes [AJR]
  • Got rid of most of the remaining problematic uses of make_unique_clear. [Vas Crabb]
  • sound/discrete.cpp: Use C++ std::vector and range-based for. [Vas Crabb]
  • netlist: applied some clang tidy recommendations [couriersud]
  • netlist: Rewrote frontier documentation. [couriersud]
    • Also includes a small optimization for FP signal code.
  • netlist: Fix a net splitting issue with four term devices. [couriersud]
    • Under cirtum circumstances the splitter would create "ghost" solvers consisting of terminals already used in another and complete
    • solver. This may impact all netlist which use opamps and thus is committed early in the cycle.
    • This commit adds functionality to instruct the splitter code to include terminals which will not create matrix elements into the
  • parsing of net groups for solvers.
  • netlist: Convert driver filenames to lower case. [couriersud]
  • emu/machine.cpp: Get rid of remaining make_unique_clear on 'manager' objects. [Vas Crabb]
  • cpu/pdp1: Initialise a couple of pointer members. [Vas Crabb]
  • sound/discrete: Reserve space before taking addresses of new vector items. [Vas Crabb]
    • This code is still unsafe, 16 just happens to be enough for the systems in MAME. (The old vector_t implicitly reserved space for 16 items on construction.)
  • sound/discrete.cpp: Fix more crashes, and modernise a little. [Vas Crabb]
    • Reserve some space in another vector that it takes addresses to members of (fixes lack of sound in dkong and dkongjr).
    • Removed dependence on auto_alloc and friends. There's one more problematic make_unique_clear now, but there are several fewer
  • auto_alloc family calls.
  • sound/discrete: Get rid of vtables in factories. [Vas Crabb]
  • undefined This speeds up compilation.
  • pdp1.cpp: initialized some emu_timer s that were causing crashes [Ivan Vangelista]
  • pdp1.cpp: initialized 3 more variables that were causing crashes while running in gdb [Ivan Vangelista]
  • Fix zexall target compile [Miodrag Milanovic]
  • 6840ptm.cpp: initialized array to fix listxml and validate crash [Ivan Vangelista]
  • discrete.h: Fix build on old compilers not compliant with retroactive C++11 revisions [AJR]
  • pdp11.cpp: More consistent indentation [AJR]
  • trs80m4 marked as MNW, because it can't boot its own floppy disk. [Robbbert]
  • naomi.cpp: redumped vfurlong (Atomiswave) [brizzo]
  • mbee: replaced dump of ic16 [Robbbert]
  • phc25: upgraded sound flag from none to imperfect. [Robbbert]
  • fp6000: PORT_CHAR(0) is invalid; added '_' natural key [Robbbert]
  • imagedev/cassimg.cpp: Make the interface look something like C++. [Vas Crabb]
  • sound/tiasound.cpp: Use some vaguely C++-like code internally. [Vas Crabb]
  • pdp1: Fix read-in mode [AJR]
  • pdp1: Better fix for read-in mode [AJR]
  • sgi_mips.xml: more Hot Mix CDs for SGI [Darkstar]
  • mac: move macqd700 to its own driver and clean up more cruft [R. Belmont]
  • formats/cassimg.cpp: Finish encapsulation of cassette_image class. [Vas Crabb]
  • mess.flt: added macquadra700.cpp [Robbbert]
  • votrax: Adjust the final filter [O. Galibert]
  • ac1: swapped around brackets and braces in natural keyboard. [Robbbert]
  • dragon: added [_] natural keys. [Robbbert]
  • x1: moved note to make it clear it applies to x1turbo only [Robbbert]
  • ti99_8: fixed some grammar. [Robbbert]
  • elekscmp: Fixed paste. [Robbbert]
  • partner: fixed spacebar,@,^ natural keys [Robbbert]
  • radio86: fixed ^ natural key [Robbbert]
  • sdk86: fixed Paste; got rid of terminal, since the system is meant to interface with an intellec unit, and this requires floppy
  • disks and drives. [Robbbert]
  • Got rid of global_alloc/global_free. [Vas Crabb]
    • undefined The global_alloc/global_free functions have outlived their usefulness. They don't allow consistently overriding the default memory allocation behaviour because they aren't used consistently, and we don't have standard library allocator wrappers for them that we'd need to use them consistently with all the standard library containers we're using. If you need to change the  default allocator behaviour, you can override the new/delete operators, and there are ways to get more fine-grained control thatway. We're already doing that to pre-fill memory in debug builds.
    • Code was already starting to depend on global_alloc/global_free wrapping new/delete. For example some parts of the code (including the UI and Windows debugger) was putting the result of global_alloc in a std: :unique_ptr wrappers without custom deleters, and the SPU sound device was assuming it could use global_free to release memory allocated with operator new. There was also code misunderstanding the behaviour of global_alloc, for example the GROM port cartridge code was checking for nullptr
  • when a failure will actually throw std: :bad_alloc.
    • As well as substituting new/delete, I've made several things use smart pointers to reduce the chance of leaks, and fixed a couple of leaks, too.
  • netlist: rename more files to lower case. [couriersud]
  • netlist: Add parse optimization to pfunction. [couriersud]
    • "(1 + 2)*a" now during parse step will be rewritten to "3*a".
  • netlist: more clang lint fixes. [couriersud]
  • netlist: move core_terms to netlist_state. [couriersud]
    • These are used during creation and reset only. No need to maintain them on net_t level.
  • netlist: simplify code. [couriersud]
  • emu/render.cpp: Consider that screens can be hidden when choosing a default view. [Vas Crabb]
  • Fix clang error: exception specification of explicitly defaulted move assignment operator does not match the calculated one [AJR]
  • upd765: Explicitly emulate reset line [AJR]
  • undefined hx5102: Add addressable latches
  • split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp(#7312) [David Haywood]
  • undefined - split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp
  • to generalplus_gpl162xx_lcdtype.cpp
  • identify unkunsp based on new information [David Haywood]
    • typo
  • drdmania: add some basics, still seems to do nothing of note (#7308) [David Haywood]
    • undefined drdmania: add some basics, still seems to do nothing of note
    • there are clear signs this is just a bad dump anyway
    • fix loading issue from refactor
    • improve patches
    • another bad byteUpdate darius.cpp (#7311) [eito]
    • undefined darius: fix swapped MSM5205 left/right channels volume control
  • bus/hexbus/hexbus.cpp: Fix initialization problem (device_start was overridden and never called, also broken) [AJR]
  • netlist: Revert changes intended to make the code work on OSX 10.10. [couriersud]
    • This is working on all contemporary compilers. If outdated compilers are to be used it is fine but a suitable compile path shouldbe used.
  • pmatrix_cr.h: More logical fix for the nothrow issue [AJR]
  • ut88: fixed ^ natural key; ut88mini: added note [Robbbert]
  • sound/namco: Eliminate auto_alloc [AJR]
  • sound/namco: Eliminate more auto_alloc [AJR]
  • champbas.cpp: redumped exctscc2. Added correct PROMs (fixes MT05026). Verifed it only has 2 AY8910. Measured clocks.
  • [caius, der Kommissar]
  • Exception specifications on deleted operators/constructors aren't useful. [Vas Crabb]
  • 6840ptm.cpp: updated m_gate initialization as per comments to d026d1ba845f899b9faa3f45e5f44fba526f5948. It seems to fix the
  • remaining on and off crashes in cmi2x [Ivan Vangelista]
  • z80scc: Fix vector modification in high bits [Dirk Best]
  • sidepckt: Hook up MCU, remove simulation [Brian Troha, TeamEurope, Dirk Best]
  • New working software list additions (apple2_flop_orig.xml)
  • A Puff of Air: The Respiratory System [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • The Math Twister (cleanly cracked) [4am, Firehawke]
  • Fix stray space char in osd_opengl.h [Miodrag Milanović]
  • lviv: fixed asterisk and colon natural keys [Robbbert]
  • netlist: catch parenthesis count mismatch in formulas. [couriersud]
  • nl_boxingb: Fix error in formula. [couriersud]
  • netlist: fix VS build. [couriersud]
  • emu/rendlay.cpp: Pre-load image components when changing video options. [Vas Crabb]
  • frontend/mame/audit.cpp: Fix failure to recognise device ROMs that use continue/ignore load commands (see GitHub #7314).[Vas Crabb]
  • z80ne: added notes about paste [Robbbert]
  • vector06: fixed brackets natural keys [Robbbert]
  • shine: added ^ natural key [Robbbert]
  • c128: added ^ natural key [Robbbert]
  • atom: removed lowercase natural keys, since machine only has uppercase. [Robbbert]
    • Removed duplicate keys assigned to ESC.
  • hec2hrp: fixed natural keyboard [Robbbert]
  • elwro800: fixed natural keyboard [Robbbert]
  • kim1: fixed paste [Robbbert]
  • tmaster.cpp: Correct ROM label. It's actually "SPAN" (as in Spanish) and not "Spain" [Brian Troha]
  • sidepckt.cpp: Correct ROM labels, add correct sound ROM and misc informational updates for Side Pocket (Japan, Cocktail)
  • [Brian Troha]
  • apple2: fixed glitches when switching lo-res, double-lo-res, or text pages mid-raster. (GitHub issue #5595) [R. Belmont]
  • apple2: correct value for floating bus offset, fixes a bunch of Deater rastersplit demos [R. Belmont]
  • frontend/mame/audit.cpp: Better heuristics for matching shared ROMs. [Vas Crabb]
    • This should address at least some of the remaining issues from MT07410 and GitHub #7314. If this causes issues like MT07756 to
  • reappear, it will need to be fixed/reverted before release.
  • 3rdparty/sqlite3: Updated to SQLite 3.33.0 [Vas Crabb]
  • apple2: adjust Mockingboard and Phasor balances, and properly clock the Phasor AYs twice as fast [R. Belmont]
  • ui: Show software selection menu before doing system audit, for casual browsing. [Vas Crabb]
  • sidepckt.cpp: very minor clean-up [Ivan Vangelista]
  • ti99_4: fixed ., natural keys [Robbbert]
  • galaga: re-add max quantum for multi cpu synchronization [hap]
  • emu/rendlay.cpp: Allow item animation. [Vas Crabb]
  • cgang.cpp: Make internal artwork more fun. [Vas Crabb]
  • in213: Hook up banking and SCC [Dirk Best]
  • cgang.lay: small tweak [hap]
  • Change from MNS to MIS [Onmp314]
    • I used to test it and the sound works similar to NAOMI. Additionally, MACHINE_IMPERFECT_GRAPHICS.
  • bus/vsmile/rom.cpp: fixed reported crash [Ivan Vangelista]
  • unkeinv.lay: use parameter animation for the player led row [hap]
  • unsp: Fix copy-paste typo in debugger registering [Simon Eriksson]
  • ibm5150: New working software list additions [ArcadeShadow]
    • Added: Silent Service 2 (v457.03, 5.25"), Silent Service 2 (v457.01, 5.25"), Silent Service 2 (v457.01, 3.5"), Sex Vixens from
  • Space Marked: "fireforget2" -> marked as bad dump (modified root)
  • ibm5170: Redumpedundefined1830 [ArcadeShadow]
    • Redumped: 1830 - Railroads & Robber Barons (software promoted to working) Marked: "doombbs" marked as bad dump (modified OEM IDand modified root)
  • apple2: Phasor only goes to double clock when native mode is enabled. [R. Belmont]
New working clones
  • Bagman (Stern Electronics, revision A3) [Steven McLeod]
  • ns32000dasm: floating point fixes [Patrick Mackinlay]
    • show floating point register names
    • correct floating point immediate lengths
  • ns32000: add slave processor interface [Patrick Mackinlay]
    • implement slave processor interface and protocol
    • decode and issue fpu operands
    • improve operand access class and size logic
    • support 64-bit immediate operands
  • ns32081: new device [Patrick Mackinlay]
  • 3rdparty/nanosvg: Re-base on latest upstream. [Vas Crabb]
    • Now based on upstream cc6c08d3a80f1a305021af3d6394cdf1535d02a2.
    • Among other things, this version is supposed to be less sensitive to the global locale.
  • New working clones (#7305) [ClawGrip]
    • rltennis.cpp: Added PLD dump to 'rltennis' [caius]
    • Also fixed the clock per the crystal on the PCB
    • As per the game speed, we've recorded a small video for reference: https://www.youtube.com/watch?v=C1rzWiFDItA
New working clones
  • Reality Tennis (set 2) [Maria Morpalier, jordigahan, ClawGrip]
  • deco_mlc.cpp: Add notes for zoom algorithm (#7319) [cam900]
  • sgi_mips.xml: Add Developer Toolbox CDs and label information (#7313) [Michael D]
  • darius2 darius2d warriorb: fix: stereo output channels are inverted (#7320) [eito]
  • fmtowns_flop.xml: 4 new dumps (#7316) [r09]
    • New working software list items: Metal Blade [CoolFox] Traffic Confusion [wiggy2k] Wedding Errantry - Gyakutama Ou [wiggy2k]
    • New not working software list items: Bun-kun Series - Youji Kiso Nouryoku Training Soft Set [wiggy2k]
  • Hook up Borderline netlist, provided by 'beta-tester' (#7328) [beta-tester]
    • netlist: Explicitly trim connection names.
    • Hook up Borderline netlist, provided by 'beta-tester'
    • brdrline: Add static solver, using dynamic timestep, update driver flags.
  • namcos10.cpp: Add EXIO and MEM(P3) PCB config skeleton, Add notes (#7294) [cam900]
  • fix compile error due to nested c-style comments by changing some of the comment types [Lord-Nightmare]
  • ms32.cpp: extend ROZ notes (nw) [Angelo Salese]
  • ns32000: undefined operation assumptions [Patrick Mackinlay]
  • ns32000: avoid potential slave dependency issue [Patrick Mackinlay]
  • cinemat: Remove redundant code, move speakers to game drivers [Aaron Giles]
  • cgang: bit smoother animation [hap]
  • prot_fatfury2.cpp: Fix bitswap, Add notes (#7331) [cam900]
    • prot_fatfury2.cpp: Fix bitswap, Add notes
    • prot_fatfury2: typo
    • prot_fatfury2.cpp: Fix copy-paste issue
  • Plug and Play work (new sets) (#7321) [David Haywood]

new WORKING machines

  • 101 Games in 1 (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx TX-2 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx Wireless 77-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx Video Extreme 50-in-1 (with Speed Racer and Snood) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • VG Pocket Caplet Fast Acting 35-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

new NOT WORKING machines

  • Beijue 16 Bit Handheld Games (Game Boy style case) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Space Invaders (Tiny Arcade) [Rik]
  • Vs Maxx 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx 15-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Zippity (US) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • ibm5170undefinedNew working software list additions (#7330) [ArcadeShadow]
    • Added: Fables & Fiends - Book Two: The Hand of Fate Marked: [hof] Fables & Fiends - Book Two: The Hand of Fate (Germany) ->marked as bad dump (some floppies have the OEM ID and the root modified), [f1gpa] Formula One Grand Prix (Euro, v1.03) -> Markedas bad dump (modified root)
  • IBM5150

New working software list additions

  • (#7329) [ArcadeShadow]
    • Added: Battle Chess (5.25", VGA version), Battle Chess (3.5", EGA version - first release), Battle Chess (3.5", EGA version - second release), Battle Chess (5.25", EGA version)
  • bagman.cpp: Demote bagman3 to not working [Brian Troha]
  • megadriv.xml: Added Overdrive 2 Demo vgmplay.xml: Added Overdrive 2 VGM [Scott Stone]
  • brdrline: sound improvements (#7332) [beta-tester]
    • cleaned some parts of nl_brdrline.cpp (removed test points)
    • changed MB4391 function to pow2 to shorten sounds a bit
    • changed trigger inputs in vicdual.cpp to fit more to the sounds i remember.
    • moved trigger mapping from vicdual to nl_brdrline
  • vicdual: Add frogs netlist. Make sound board interface more general. [Aaron Giles]
  • ns32000: many bug fixes [Patrick Mackinlay]
    • fixed many instruction bugs
    • implemented cmpm instruction
    • reworked pc increment to better support prefetch
    • tightened up decoding
  • ns32081: movif bug fixes [Patrick Mackinlay]
    • fixed byte-sized operand case
    • fixed sign extension
  • kaypro: added back save state support; [Robbbert]
    • fixed attributes off by one position;
    • removed anonymous timer
  • bbc_tube_32016: Added FPU and fixed dipswitches. [Nigel Barnes]
  • astrof.cpp: dumped PROMs for asterion [Lorenzo Fongaro, Xadhoom, Paolo Bolognesi, Paolo Rinoldi]
  • astrof.h: missing file update for 43fe5ff51b986121de338bb7b4c19714205c1fcc [Ivan Vangelista]
  • Mega Double Strip (Ver. 1.10b) [Jorge Silva, Fernando Oliveira]
  • Various improvements to image file handling: [Vas Crabb]
    • Moved MS DIB parser out of ICO file reader and made it available for artwork and layout images.
    • Added more efficient I/O and better error checking for JPEG file loading (MAME will no longer exit immediately on a bad JPEG
    • file).
    • Made caller responsible for opening files for loading images, to avoid decompressing images used in ZIP/7z artwork multiple
    • times.
    • Added support for JPEG and Windows DIB to picture_image_device.
    • Added support for SVG image files in external artwork.
    • Added support for using I/O port value for animation state and masking animation state values.
    • Made bounds elements more flexible in layouts.
    • Reworked headers to reduce dependencies.
    • Updated layout file format documentation.
  • Fix MSVC build [Aaron Giles]
  • vicdual: Tranquilizer Gun uses the same sound board as Borderline [Aaron Giles]
  • vicdual: 'Fix' spelling of Tranquillizer according to title screen [Aaron Giles]
  • fmtowns: add devices for the SCSI card slot and the FMT-121 card (#7306) [r09]
    • fmtowns: add a SCSI card slot for the original models
      • - Add a slot device for the Model 1/2 dedicated SCSI slot
      • - Add a device for the FMT-121 SCSI Card
      • - Modify the I/O maps and machine configurations so the slot and the integrated controller don't overlap
  • kaypro: delineate the swlist items further, for when extra items get added. [Robbbert]
  • Add PLDs to several Gaelco games [caius] (#7318) [ClawGrip]
    • gaelco2.cpp: Add PLDs to bang, bangj [caius]
    • gaelco.cpp: Add PLDs to thoop, squash and bigkarnk [caius]
    • wrally.cpp: Add PLDs [caius]
  • P2000t: Add support for selecting memory and bankswitching. (#7280) [Erwin Jansen]
  • p2000t.h: Indent initialiser lists, remove unnecessary virtual qualifiers. [Vas Crabb]
  • netlist: Disable logging accidentally left on. [Aaron Giles]
  • ns32000: one more bug fix [Patrick Mackinlay]
  • ns32000: consume execution clock cycles [Patrick Mackinlay]
  • sorcerer_cass.xml: New working software [unknowingly provided by Tezza]
  • Air Traffic Controller (Mt Purscent) [Robbbert]
  • Arithmetic CAI [Robbbert]
  • Asteroids [Robbbert]
  • Biochart [Robbbert]
  • Bio-Rhythm [Robbbert]
  • Black Jack [Robbbert]
  • Cassette Disk database system [Robbbert]
  • Basic Compiler v1.21 [Robbbert]
  • DYBUG2 [Robbbert]
  • Flip [Robbbert]
  • Home Run [Robbbert]
  • Hunt the Wumpus [Robbbert]
  • Kaleidoscope [Robbbert]
  • Lost Dutchman's Gold [Robbbert]
  • Robot Attack [this one from Exidyboy]
  • netlist: Add LM348, CD4071, CD4081 devices [Aaron Giles]
  • Allow layout files to embed image data. [Vas Crabb]
    • Also improved symmetry of disk components, fixed positioning of components when fitting to the pixel grid, and fixed inherited color when item has no color specified.
    • Removed the dotmatrix components from complay.py - there are more flexible ways to achieve the same thing.
  • frogs: Add AFUNC frontiers to improve performance [Aaron Giles]
  • emu3: Fixed floppy implementation. [Nigel Barnes]
  • cfa3000: Added romsets for issues 10.2, 9, and 7. [Nigel Barnes]
  • undefined Added a B+ variant that runs the issue 5 romset.
  • csw_cas: Added support for v1.xx format, non-compressed RLE, and removed LegacyWaveFiller. [Nigel Barnes]
  • rendutil.h: C99 doesn't need float-to-double-float for floor. [Vas Crabb]
  • touchme.lay: undo mass replace error [hap]
New working software list additions
  • bbc_rom: 128 File DFS, Acorn ADFS-32B 1.40 (32016 Tube), Acorn ADFS-32M 1.40 (32016 Tube), Acorn ADFS 1.51 (patched), Acorn ADFS
  • 1.52 (patched), Acorn ADFS 1.56 (patched), Archive, CPN 0.71, Acorn DNFS 1.21 (patched for 3.5"), Acorn DNFS 1.22 (patched for
  • 3.5"), Digivision Cats, Digivision Demo1, Edword 2.02C, MCP v0.41 (CBL), MCP v1.20 (CBL), MCP v1.21 (ABL), MCP v1.21 (ABW), MCP
  • v1.22 (ABW), MCP v1.22 (ABM), MCP v2.02 (CBM), Sprite Rom [Nigel Barnes]
  • apple3: enable and use MM58167 IRQs [Rob Justice]
  • bagman.cpp: redumped & corrected color PROMs for the Stern Bagman sets. [Steven McLeod]
    • Fixes: MT #02508 "// according to MT #02508 Stern/Seeburg logos should have different colors." New color PROM produces title
  • screens that match screenshots from PCBs. Updated Stern's Super Bagman and now the title also match screenshots from PCBs.
  • undefined Redumped all ROMs and PROMs so we now have verified correct ROM / PROM labels.
  • Fix cut-n-paste error in bagman.cpp & correct list sorting in mame.lst [Brian Troha]
  • Optimise some SVG images [Vas Crabb]
  • osi: removed anonymous timer [Robbbert]
  • zrt80: removed anonymous timer [Robbbert]
  • bigboard: removed anonymous timer [Robbbert]
  • amust: removed anonymous timer [Robbbert]
  • brdrline: Add frontiers, reduce timestep to improve performance [Aaron Giles]
  • dai: removed anonymous timer [Robbbert]
  • mekd2: removed anonymous timer [Robbbert]
  • docs: Cleaned up some geometry on MAME logo. [Vas Crabb]
  • bagman.cpp: got bagmans3 to start the game [Ivan Vangelista]
  • video/mc6845.cpp: Fix some uninitialised variables. [Vas Crabb]
  • mbee: removed anonymous timer [Robbbert]
  • formats/apridisk.cpp: Don't use megabytes of stack space. [Vas Crabb]
  • ut88mini: removed anonymous timer; fixed keyboard; fixed data display [Robbbert]
  • Miscellaneous cleanup: [Vas Crabb]
    • osd/windows: Use steady clock for timing double-clicks.
    • emu/uiinput.cpp: Made the event type a scoped enum.
  • special: removed anonymous timer. [Robbbert]
  • spkrdev: Fix sample volume averaging [AJR]
  • pc98_cd.xml: This change fixes the mismatch for the only known case where CHD label ended in a "." (in this case "...") which is typically an extension separation. CHD label entries in source are always ".CHD" as actual filenames and extensions are stripped off which is why the 'toshin2s' entry scanned internally and with most common external utilities as not needing the trailing period marks. [Scott Stone]
  • pacman.cpp: promoted clubpacm and clubpacma to working (#7337) [Devin Acker]
    • Corrected inputs for clubpacm.
    • Added inputs and protection latch for clubpacma.
    • Restructured clubpacm I/O stuff a bit.
  • Major update for HC55516 CVSD audio device and related filtering, as well as hooking it to drivers. (#7290) [Jonathan Gevaryahu]
    • Split hc55516 core into separate cores/subclasses for hc55516 and hc55532 (new 'digital' implementation based on decap/die tracing) as well as mc3417 and mc3418 (old existing 'analog' implementation left alone) and hooked the hc55516 and mc3417implementations to the appropriate hardware drivers. This should vastly improve CVSD sound quality in drivers that use the hc55516. [Lord Nightmare, Sean Riddle]
    • Made Exidy's mouse trap use a timer to clock the mc3417 and update the state readable by the z80 rather than relying on themc3417 to accept a clock parameter and update the z80 state via a callback. The timer implementation ensures proper synchronization and prevents missed clock transitions from the z80 side causing noise in the CVSD audio. [Lord Nightmare]
    • Added a biquad-based 2nd order filter emulation for an audio stream (to go along with flt_rc 1st order filter emulation) and hooked it to Exidy's mouse trap (mc3417) and williams drivers (hc55516) following the original schematics. For hc55516 this is necessary as the original chip produces a very pronounced audible 16khz 'carrier' in its output audio even on the real chip, andthese filters suppress this. This also happens to a lesser extent with the 8khz quieting waveform noise on both mc3417 and  hc55516. [Lord Nightmare]
    • Made Williams System 11 and s11_bg relative sound mixing more accurate to the original audio flow on the PCB itself.[Lord Nightmare]
    • Switched Williams Joust 2 to use the s11_bg common sound device rather than its own implementation. [Lord Nightmare]
  • emu3: Removed unneeded fdc reset. [Nigel Barnes]
  • cfa3000bp: Corrected region tag of speech phrom. [Nigel Barnes]
  • Cleanup of recently added uppercase hashes in source files [Scott Stone]
  • newton: Fleshed out a couple of registers. [Ryan Holtz]
Software list items promoted to working
  • vsmile_cart: V.Smile Tanz Mit Center (Germany), V.Smile Défi Gym (France), Gimnasio Interactivo V.Smile (Spain) [Ryan Holtz]
  • vsmile: Added support for the Jammin' Gym Class dance mat. [bmx, Ryan Holtz]
  • apple2 updates: [R. Belmont]
    • Adjusted horizontal position for "vapor lock" reads to better match MAME video timing
    • Fixed most 8-bit A2 rendering to respect the cliprect
    • The French Touch "Crazy Cycles" mode-splitting demo now renders correctly
    • This also solves glitching in some Total Replay games like Gumball
  • ps2sony.cpp: dumped a couple BIOSes [Guru]
  • dec0.cpp: fixed midres lives dips [Ivan Vangelista]
  • ps2sony.cpp: slightly changed the filename for one of the just added BIOSes [Ivan Vangelista]
  • ns32081: better fix for movif [Patrick Mackinlay]
  • news_hid: correct status bits [Patrick Mackinlay]
  • ns32202: new device (wip) [Patrick Mackinlay]
New machines marked as NOT_WORKING
  • unknown IGS game (V100A) [Jorge Silva, Fernando Oliveira]
  • wd1010: Improve implementation [Dirk Best]
  • kaypro: fixed crash with omni2 [Robbbert]
New machines marked as NOT_WORKING
  • Cow Tipping - Shake Cattle & Roll (set 1) [Recreativas.org, Francisco Ortiz]
New clones marked as NOT_WORKING
  • Cow Tipping - Shake Cattle & Roll (set 2) [Recreativas.org, Francisco Ortiz]
  • emu/natkeyboard.cpp: Allow keyboard devices to be enabled/disabled. [Vas Crabb]
    • This fixes the "typing on all keyboards at once" issue. You can now enable and disable keyboard/keypad inputs per device in the Keyboard Mode menu. Default is to enable the first device with keyboard inputs, and all device with keypad inputs but no keyboard inputs. The settings are saved in the CFG file for the machine.
    • Typing in natural keyboard mode only ever types on one keyboard at a time, but now you can control which keyboard it types on, as it will be the first enabled keyboard.
  • undefined You can easily try this out with something like: mame64d zorba -rs232 terminal cpm
  • ui/inputmap.cpp: Show device descriptions as well as tag paths. [Vas Crabb]
  • mac128.cpp: Fixed mouse axis wrap compensation, cleaned up mouse code, eliminated static variables for mouse input state. [Vas Crabb]
    • You could see the issue with wrap detection easily enough just by running mac128k/mac512k/macplus and tapping the arrow keys to move the mouse one pixel at a time. As you moved past the point where the axis count wrapped, it would move one pixel in the opposite direction.
    • There were two function static variables related to mouse input state, probably still lurking from when the code was initially made to use a driver state class. This obviously messes with save states and prevents multiple instances.
  • bus/a2bus/mouse.cpp: Fixed mouse axis wrap compensation. [Vas Crabb]
    • This device had the same bug with wrap compensation as mac128k.cpp.
  • kaypro: merged software lists, using compatibility flag instead. [Robbbert]
  • New working software
  • Kaypro284 boot disk [Robbbert]
  • Kaypro IV boot disk [Robbbert]
  • Kaypro 10 boot disk [Robbbert]
  • Kaypro 10 Games [Robbbert]
  • apple2 updates: [R. Belmont]
    • Further tuned floating bus read timing; Crazy Cycles II now works, and Cycle Counting Megademo is much better
    • Cleaned up some unused/unnecessary variables in the text drawing
    • Added 50 Hz support for apple2euk, apple2ees, apple2eeuk, and apple2eefr, including floating-bus sync support
    • Fixed //c and //c Plus mouse wrap issue found by Vas Crabb
  • apple2 updates: [R. Belmont]
    • Ignore keys that come in immediately on startup (fixes some programs not showing intro screens)
    • Fix Apple IIc and IIc Plus having Video 7 RGB modes, which isn't possible on hardware
  • apple2: Fixed debug print left on in last commit. [arbee]
  • apple2: Fixed a number of compile errors: functions not defined; misleading guard [Robbbert]
  • apple2e.cpp: srcclean and reformat an if/else. [arbee]
  • New working software list additions (apple2_flop_orig.xml)
  • Fathom's 40 [4am, Firehawke]
  • Bop-A-Bet [4am, Firehawke]
  • Flight: The Aerodynamics of Model Rockets [4am, Firehawke]
  • Bill Budge's Space Album [4am, Firehawke]
  • Bill Budge's Trilogy of Games [4am, Firehawke]
  • Time Lord [4am, Firehawke]
  • The Human Fly [4am, Firehawke]
  • The Time Tunnel: American History Series [4am, Firehawke]
  • The Time Tunnel: A Nation Emerges [4am, Firehawke]
  • Beagle BASIC [4am, Firehawke]
  • DOS Boss [4am, Firehawke]
  • Tip Disk #1 [4am, Firehawke]
  • Frame-Up (Version 1.4) [4am, Firehawke]
  • Alpha Plot [4am, Firehawke]
  • D Code (Version 1.1) [4am, Firehawke]
  • emu/ioport.cpp: Improved initial keyboard enable settings when changing slot options. [Vas Crabb]
  • arcade.lua: fixed compiling ARCADE target [Ivan Vangelista]
  • mc6845: enable strobe output (RA4) in transparent mode. [Robbbert]
  • mbee: use sy6545 strobe [Robbbert]

new NOT_WORKING machine

  • Mushiking The King Of Beetles 2006 Second (Japan) [Jorge Valero, MetalliC, rtw]
  • mcs48: check irq before opcode to fix firefox, but re-add wy100 hack [hap]
  • mcs48: execute_jcc param is a bool, not u8 [hap]

New working software list additions (apple2_flop_orig.xml)

  • Triple-Dump (DOS 3.3) [4am, Firehawke]
  • Font Mechanic (DOS 3.3) [4am, Firehawke]
  • Double-Take (Version 2.1) (DOS 3.3) [4am, Firehawke]
  • DiskQuik [4am, Firehawke]

new WORKING machines (#7343)

  • Venturer '25 Games' 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Turbo GT 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • RCA NS-500 30-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

New working software list additions (#7342)

  • vsmile_cart: [ClawGrip]
  • Alphabet Park Adventure (USA, rev. 2) [DiscoStarslayer]
  • ibm5150undefinedNew working software list additions (#7341) [ArcadeShadow]
    • Added: Super Space Invaders (3.5"), Super Space Invaders (5.25"), Super Tetris (5.25") Redumped: [stunts35] The old set has a
  • modified OEM ID and config files saved. Renamed: [supertet] Super Tetris => [stetris35] Super Tetris (3.5")
  • psikyo.cpp: Fix side effect in debugging (#7340) [cam900]
  • emu/debug: Removed more macros, added more const, make a couple more things use smart pointers. [Vas Crabb]
  • emu/render.cpp: Load from all external artwork paths. [Vas Crabb]
  • emu/rendlay.cpp: Made real component drawing code a bit less gross. [Vas Crabb]
  • emu/debugcon.cpp: Less screaming now that things aren't macros. [Vas Crabb]
  • a2hsscsi: some additional reverse-engineering. firmware now issues 3 SCSI commands before giving up. [R. Belmont]
  • Fix clang compile. [Curt Coder]
New NOT_WORKING software list additions
  • laser2001_flop: Käärmepeli (Finland) [Curt Coder]
  • emu/rendlay.cpp: Draw disk components with area-based anti-aliasing. [Vas Crabb]
  • undefined Also fixed alpha blending within an element for rect and disk components.
  • igs017.cpp: added inputs for starzan, happyskl and unkigs [Ivan Vangelista]
  • emu/fileio.cpp: Fix an issue reporting the full path of files found in archives that was breaking artwork. [Vas Crabb]
  • mbee: keyboard is better; still some issues being worked on. [Robbbert]
  • emu/rendlay.cpp: Fix accumulation error causing black pixels on certain transparent colours. [Vas Crabb]
  • emu/rendlay.cpp: Got rid of an unused capture that upsets clang. [Vas Crabb]
  • emu/natkeyboard.cpp: Fixed uninitialised variable. [Vas Crabb]
  • cpu/pic16c5x: Initialise a couple of variables that can be problematic. [Vas Crabb]
  • vgmplay.xml: Added 35 new entries and updated 24 entries based on recent releases. [vgmrips.net, Tafoid]
  • vgmplay.xml: Adjusted a few short names to correct some badly applied machine tags. [Tafoid]
  • segas16b.cpp: Documentation update for the Passing Shot (Japan, 4 Players) (FD1094 317-0070) set. [Brian Troha]
  • render.cpp: Fixed issue causing elements to be clipped on bottom/right. [Vas Crabb]
  • rendlay.cpp: Tidied up and optimised ellipse drawing code a little. [Vas Crabb]
  • Reduced space between LEDs on several systems with matrix displays. [Vas Crabb]
  • cgang.cpp: Restored ratio of LED-to-bezel size, because apparently I can't count. [Vas Crabb]
  • mbee: default printer to none, as it can cause an interrupt which disrupts some games. MBEE marked as Working again. [Robbbert]
  • sentx6p: Use transparent rectangles for forcing bounds rather than arbitrarily hight state numbersundefinedtexture slots are actually
  • allocated for them. [Vas Crabb]
  • emu/rendlay.cpp: Work around error accumulation issue that could cause hang with x87 floating-point. [Vas Crabb]
  • sol20: fixed keyboard regression [Robbbert]
  • outrun.lay: Fixed port tag/mask for shifters in 'widescreen' views [Vas Crabb]
  • sorcerer: new Working software
  • Armored Patrol [exidyboy]
  • Mastermind [the collection]
  • The Sorcerer Dumb Terminal [the collection]
  • 3rdparty/expat: Update to 2.2.10." [Vas Crabb]
  • Fixed tiny build (missing s11c_bg_device) and unused lambda capture in emu/rendlay.cpp. [Vas Crabb]
  • New working clones (#7334) [ClawGrip]
New working clones
  • Astro Fighter (Famaresa bootleg, set 2) [jordigahan, Recreativas.org]
  • New working software list additions (apple2_flop_orig.xml)
  • Beagle Graphics (Version 1985-03-01) [4am, Firehawke]
  • ProntoDOS (Version 1984-08-22) [4am, Firehawke]
  • Program Writer (Version 2.0-1989-04-21) [4am, Firehawke]
  • The Beagle Compiler (Version 1.0) [4am, Firehawke]
  • Utility City (Version 1984-08-22) [4am, Firehawke]
  • The Big U (Version 1985-12-02) [4am, Firehawke]
  • Power Print (Version 1.0) [4am, Firehawke]
  • Apple Mechanic (Version 1984-10-05) [4am, Firehawke]
  • Typefaces for Apple Mechanic [4am, Firehawke]
  • Pro-Byter [4am, Firehawke]
  • Silicon Salad [4am, Firehawke]
  • Beagle Bag [4am, Firehawke]
  • G.P.L.E. (Version 4.1, November 1st 1985) [4am, Firehawke]
  • Mini-Pix #1 (DOS 3.3 Version) [4am, Firehawke]
  • FatCat (Version 2.0-1984-10-26) [4am, Firehawke]
  • Flex Text (Version 1.0) [4am, Firehawke]
  • clipper, cammu: Initialize more members [AJR]
  • New non-working driver: SONY DFS-500 DME Video Mixer (1994) [Felipe Corrêa da Silva Sanches]
  • undefined And a few new skeleton drivers for some other SONY video equipment:
    • U-Matic vo5850PM
    • BETACAM-SP UVW-1200
    • BETACAM-SP UVW-1600
    • BETACAM-SP UVW-1800
  • c64_cass.xml: Restored some descriptive tape labels. [Vas Crabb]
  • machine/nes_vt_soc.h: Fixed #include guard format. [Vas Crabb]
  • ssem: fixed regression in quickload; added protection against possible buffer overflows. [Robbbert]

New machines marked as NOT_WORKING (#7348)

  • Photo Play Spirit Xtreme (Spanish) [ClawGrip]
New clones marked as NOT_WORKING
  • Photo Play Spirit Xtreme (update, Spanish) [ClawGrip]
  • natkeyboard: Fix natural mods for pc_keyboard & at_keyboard devices; add more logging [AJR]
  • machine/pckeybrd.cpp: Internalize input ports [AJR]
  • Implement TT5665 emulation (#6841) [cam900]
    • Implement TT5665 emulation Similar as OKIM6295, but with Support more ROM capacity and phrase spaces, 2 sound outputs used in
  • bowltry, igs_m036 (for some hardwares with TT5665, ex: cjddzsp) bowltry.cpp: Fix game name (BOWLING TRY! in both poster and PCB)
    • bowltry.cpp: Typo
    • Fix endline
    • tt5665.cpp: Reduce unnecessary argument
  • dfs500.cpp: Const-incorrectness fixed [AJR]
    • photoplysx.cpp: srcclean
  • Some nwk-tr changes (#7203) [Hydreigon]
    • Updated documentation as well as added some code from hornet.cpp's driver to correct the the whole "dual screen" situation.
    • Added the second K001604. Since nwk-tr does use two CG boards, there should be a second K001604 as well. Also had to add
    • additional read/write parameters to support using two K001604s for now.
      • Updated network board documentation to better explain the chip at 2G, XICOR X76F041, and functions. Added NO_DUMP placeholders to
  • the games that use this specific network board with the added eeprom.
    • Renamed 'Thrill Drive (EAA) (thrilldae)' to 'Thrill Drive (EAB) (thrilldbe)' because the program rom used for this set uses the 'B' version. Also removed the "BAD_DUMP" flag from the timekeeper because the network board and timekeeper region data do not match. I would add a parameter for thrilldbe to change the network region data to "EA" but I don't know if it's even worth
  • changing the simulation (imo better to hook the correct device like with ksys573).
  • Demoted thrilld and thrilldb to NOT_WORKING. The two never really worked to begin with and have gotten worse in later versions (freezes and crashes more often). I did test versions of mame with and without my edits and both act the same.
    • Added voodoo and screen parameter changes by @cam900 from hornet.cpp. So far so good for this driver too.
    • Added additional CG board roms for racingj and racingj2/j. According to racingj2's kit manual, it prompts the operator to change
  • roms from the master and slave CG boards thus giving proof of the two using extra CG board roms. thrilld's kit manual doesn't
  • prompt the operator to replace the slave CG board roms.
    • Made some attempts to fix the handbrake with no avail. Adding another pedal input port may have to be necessary.
  • nwk-tr.cpp: fixed validation crash [Ivan Vangelista]
  • gradius3.cpp: fixed MT07769 [Ivan Vangelista]
  • m68000: Separate FPU code from header [AJR]
  • Revet #7346. [Vas Crabb]
  • undefined The project won't move forward if we're not proactive about ensuring legacy code isn't added. In particular, this PR contained
  • the kind of code that we need to remove in order to be able to move to proper per-device outputs and to allow clients to
  • enumerate a system's outputs on start; and runtime tagmap lookups for I/O ports, which can't be checked on validation and hence
  • require exercising all code paths to detect errors (as well as the performance issues).
    • The pull request had outstanding reviews requesting changes. It's not acceptable to ignore that and merge it. This reverts changes from e3dbb0fa43b78cf01e1f74b6dcc6fc8a7f4fc474 and fc8330e65cb0713a1931b7b3d771c37d5ffd020b.
  • Fixed small oversight in Power Drift widescreen layouts [Firehawke]
  • driver housekeeping [Patrick Mackinlay]
    • eliminated interpro, jazz, jensen and mips driver headers
    • wrapped same drivers in anonymous namespace
  • tt5665.cpp: Use put_int for update samples [cam900]
  • ssem: removed VLA [Robbbert]
  • photoplysx.cpp: Misc. quality fixes [ClawGrip]

New clones marked as NOT_WORKING (#7354)

  • Diana Bifuca (v9.25) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • Diana Bifuca (v7.43) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • Create GitHub Action to validate hash XML files (#7323) [Dirk Best]
  • undefined Create GitHub Action to validate hash XML files
  • - This GitHub Action will run on any commit or pull request that changes a file in the "hash" directory. It will do a simple
  • xmllint run for the HSI files and will check the softwarelist XML files against their DTD.
    • Delete c64_flop_clcracked.xml
      •  No content, can be recreated if needed.
    • Remove references to removed softwarelist c64_flop_clcracked.xml
  • rescap.h: Credit the actual authors (nw) [AJR]
  • machine/rescap.h: Use constexpr where it won't change semantics. [Vas Crabb]
    • The other function-like macros will invoke type decay or promotion depending on what the argument expressions evaluate to, so chaning them to constepr functions could change semantics.
  • fmtowns_flop.xml: 4 new dumps (#7353) [r09]

New working software list additions (fmtowns_flop)

  • Premium [r09]
  • Quiz Banchou [r09]
  • Shangrlia [r09]
  • Yajiuma Pennant Race 2 [r09]
  • chameleonrx1.cpp: Misc quality fixes [ClawGrip]
  • gbcolor.xml: Improved metadata and added some dumps. [ICEknight]
  • gbcolor.xml: Started tidying up titles of Chinese cartridges. [Vas Crabb]
  • mhavoc.cpp: verified PROM [Andrew Welburn]
  • mhavoc.cpp: added one more note about the PROM [Ivan Vangelista]
  • Update strings.po (#7358) [Kadir Ekşi]
    • strings.po: Small fixes and just a few new translations for Turkish translation. [kadireksi]
  • Rename Konami Python driver to kpython.cpp, Add notes (#7359) [cam900]
    • Move popn9 into kpython.cpp
    • viper.cpp: Fix source name
    • kpython.cpp: Add notes for popn9 ds2430 data
    • kpython.cpp: internal ROM of H8 mcu isn't 32 bit
  • dac/volt_reg: improve performance (#7274) [Aaron Giles]
  • undefined dac/volt_reg: improve performance
    • modify dac to accept streams of any input rate to avoid resampling
    • modify dac to assume input voltage streams are constant by only grabbing the first input sample
    • modify volt_reg to output at the minimum sample rate
  • undefined dac: Restructure the DAC sound devices a bit
    • centralize implementation based on lookup tables
    • add set_constant_vref() method for the common case where references are constant, thus avoiding the need for voltage regulator
    • devices
    • convert williams.cpp to using this new method as a test
  • gameboy.xml: Improved metadata and added some dumps. [ICEknight]
  • bbc.cpp, electron.cpp: Eliminate output().set_value [AJR]
  • ssem: New Working Software
  • diffeqt, flash, hcf, hfr989, intdiv, longdiv2, medclock, nightmare, [Robbbert]
  • Noodle Timer, [Robbbert]
  • primegen, [Robbbert]
  • Slide Show, [Robbbert]
  • Virtual Pet [all from "the collection"]
  • ssem: missed a file [Robbbert]
  • ssem: added usage for virpet. [Robbbert]
  • macqd700: clean up where the 60.15 Hz heartbeat comes from, start adding SCSI. [R. Belmont]
  • ns32202: Fix MSVC compile [Aaron Giles]
  • disound: Create m_specified_inputs_mask to track which inputs have been specified. [Aaron Giles]
    • dac: Various improvements:
      • - Default to output range -1..1, by far the most common case
      • - Detect if inputs are specified and use those for output range
    • leland: Update to leverage new DAC capabilities.
  • mame.lst: Reorder list (#7364) [cam900]
  • New machines marked as NOT_WORKING (#7361) [ClawGrip]
  • undefined holeland.cpp: Fix typo ("Refreativos Franco" -> "Recreativos Franco")
New machines marked as NOT_WORKING
  • Santa Fe Golden [jordigahan, ClawGrip]
  • gladiatr.cpp: Extracted AQ 007 microcontroller program from original PCB. [Caps0ff, Phil Bennett, Vas Crabb]
  • mac: Move macprtb and macpb100 to their own driver. [R. Belmont]
  • fidel_dsc.lay: small tweak after rendlay element clipping bugfix [hap]
  • dac: Make default range for 1-bit DACs 0-1 instead of -1-1 [Aaron Giles]
  • Numerous drivers: Modernization and runtime tag lookup elimination [AJR]
    • Substitute output finders for output().set_value
    • Use more array finders, particularly for keyboard ports
  • mac: move '030 PowerBooks to a separate driver. [R. Belmont]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • Added: Master of Magic (v1.1), Master of Magic (v1.0)
  • macprtb.cpp: Preliminary MCU configuration [AJR]
  • undefined m5074x: Add preliminary M50753 type; eliminate custom ROM tag
  • Fix link errors with new versions of Emscripten [Justin Kerk]
  • emu/rendlay.cpp: Avoid another issue with floating point error accumulation when drawing disk components. [Vas Crabb]
  • fidel_dames.cpp: Draw buttons as single elementsundefinedimproves appearance at small sizes. [Vas Crabb]
  • m740: Add missing JSR ($zz) instruction mode [AJR]
  • m740: Add file accidentally uncommitted in faff4e6c2da83187f3d09de669e7b9e128251328 [AJR]
  • macprtb: Add preliminary (not working) LLE PMU support. [R. Belmont]
  • emu/rendlay.cpp: Fixed one more place where disk drawing had error accumulation issues. [Vas Crabb]
  • hh_ucom4.cpp: Work around nanosvg style propagation bug in tmtennis layout. [Vas Crabb]

new WORKING machines (Plug & Play) (#7363) [David Haywood]

  • new WORKING machines
  • 25 Video Games - All in 1 Video System (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Plug 'N' Play 30-in-1 (DGUN-851) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

new WORKING clones

  • Mega Drive Collection Volume 1 (Radica, Arcade Legends) (Europe) [Sean Riddle, ClawGrip]
  • Plug & Play metadata improvements [David Haywood]
  • hh_ucom4.cpp: Fix real issue in tmtennis layoutundefinednanosvg just isn't rejecting invalid input. [Vas Crabb]
  • driversigs017.cpp, machineigs025.cpp: some state saving [Ivan Vangelista]
  • 07765: Sample rate now saved as part of the stream [Aaron Giles]
  • jungleyo.cpp: started work on decryption [Ivan Vangelista]
  • savia84.cpp: Fix output array [AJR]
  • bus/bbc/rom: Added support for the Gemini DataGem ROM carrier board. [Nigel Barnes]
New working software list additions
  • bbc_rom: DataGem 2.039 [Nigel Barnes]
New NOT_WORKING software list additions
  • bbc_rom: Epromer II 2.5, Epromer III 3.1, Epromer III 3.3 [Nigel Barnes]
  • aquarius: Added support for .CAQ cassette images. [Nigel Barnes]
    • Select 20K RAM as default.
  • m740: Add TST $zz instruction [AJR]
  • m740: Fix return address for JSR ($zz) [AJR]
  • aquarius: fix compile [R. Belmont]
  • aquarius: Added missing header for caq format. [Nigel Barnes]
  • M50753: Add both IRQ lines and route them to the correct interrupt bits. [R. Belmont]
  • machine/e05a30.cpp: Added support for shift register. (#7366) [goldnchild]
  • undefined Used to drive ninth pin on Epson LX-810L/ActionPrinter 2000.
  • nesvt.cpp: Better identify SoC types, begin to reorganize with a view to cleaner code. (#7373) [David Haywood]
  • frontend: Only populate BIOS Selection menu with system and slot cards that actually have BIOS options (addresses crash in
  • MT06675). [Vas Crabb]
  • ti83, dgnbeta: marked MNW, haven't worked for many years, see MT. [Robbbert]
  • volt_reg: Remove uses that are not needed anymore with the recent (#7367) [Aaron Giles]
    • DAC changes. Which is all of them. Remove the device as well.
  • some drivers: vref device removal validation cleanup [Ivan Vangelista]
  • jungleyo.cpp: corrections to the preliminary decryption routine [Ivan Vangelista]
  • SONY video equipment (DFS-500 Video Mixer and VCRs) (#7362) [Felipe Corrêa da Silva Sanches]
  • undefined New non-working driver: SONY DFS-500 DME Video Mixer (1994)
  • And a few new skeleton drivers for some other SONY video equipment: [Felipe Corrêa da Silva Sanches]
    • U-Matic vo5850PM
    • BETACAM-SP UVW-1200
    • BETACAM-SP UVW-1600
    • BETACAM-SP UVW-1800
  • homelab: removed useless code from the quickloader. [Robbbert]
  • mess.flt: added new mac sources [Robbbert]
  • Fixed mess build. [Robbbert]
  • sorcerer: New Working Software
  • Sorcerer Invaders (alt) [Robbbert] [from "the collection"] [Robbbert]
  • Create GitHub Actions for CI (#7335) [Dirk Best]
    • This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for
  • the following platforms:
    • - Linux (GCC and Clang)
    • - macOS (Clang)
    • - Windows (GCC and MSVC 2019)
      • It will also upload the resulting executable as artifact so that it can be used for regression testing.
      • This commit also removes the unused TeaCI drone files.
  • ci-macos.xml: Remove brew update step [Dirk Best]
  • cammu: Attempted fix for build problem on more recent clang versions [AJR]
New machines marked as NOT_WORKING
  • Cosmic Flash (NSM) [PinMAME]
  • The Games (NSM) [PinMAME]
New machines marked as NOT_WORKING
  • Emax Digital Sampling Keyboard [DBWBP]
New clones marked as NOT_WORKING
  • Emax Plus Digital Sampling Keyboard [DBWBP]
  • emax2: Add dump of serial EEPROM [DBWBP]
New machines marked as NOT_WORKING
  • Casio SK-10 [DBWBP]
  • Casio SK-2 [DBWBP]
  • gigatron: patched the cpu to stop crash at start. [Robbbert]
  • emax.cpp: Add some peripherals [AJR]
  • emaxp, emax2: Add SCSI [AJR]
  • video/315_5124.cpp: Improved registers 03 and 04 behavior in mode 4 [Enik Land] (#7377) [enikland2]
    • Registers 03 and 04 behavior in mode 4
    • Disable sprites in mode 3 for real
    • Use logmacro.h for configurable logging
  • video/315_5124.cpp: Minor tidying up. [Vas Crabb]
  • Add DAC filtering to Midway "Sounds Good" hardware, and add notes/mirroring regarding the undumped memory mapper PAL.[Lord Nightmare]
  • Revert of 5a545f9undefinedunwanted. [Robbbert]
  • vsnes.cpp: working sound + "improved" graphics in Vs. SMB bootleg sets (#7360) [Devin Acker]
    • vsnes.cpp: Improvements to Vs SMB bootleg sets based on kevtris' schematics/video.
    • video/ppu2c0x.cpp: Add 2C04 PPU clone device and use the real palette ROMs for the bootlegs.
    • video/ppu2c0x.cpp: Implement most PPU behavior differences for VS System bootlegs.
    • video/ppu2c0x.cpp: add the 2c04 clone's delayed sprite rendering.
New working software list additions
  • aquarius_cass: 3D Battle Zone, Adventure A: The Planet of Death, Aliens, Fall of the Eastern Blocks, Bounder, Break Out, Chess,
  • Chuckman, D-Fenders, D-Fenders (alt), Demo Cassette, Disco Fever, Ed-On, Games Pack 1, Games Pack 2, Games Pack 4, Grid Bug,
  • Invaders, Kronos Europea Cassette, Maths Armada, Mazantics, Millypede, Modem Program, N-Vaders, Pac Mr, Pac Mr (Oh Shit!),
  • Phrogger, Postman Pot, Pries BASIC v1.02, Read-It, Space Helicopter, Space Ram, Spell-It, Tablets of Hippocrates, Yie Ar Kung Fu
  • Music [James the Animal Tamer]
  • aquarius: Renamed softlist aquarius.xml->aquarius_cart.xml [Nigel Barnes]
  • bbc_voicebox: Callback to CB1 line is inverted. [Nigel Barnes]
  • betacam.cpp, umatic.cpp: Videocassete -> Videocassette [Ivan Vangelista]
New working machines
  • Must Shoot TV (prototype) [Ryan Holtz, Brian Troha, Aaron Giles, Al Kossow, Gaming Alexandria, ClawGrip, anonymous]
  • itech32.cpp: Added additional safety to prevent out-of-bounds GROM access, at the cost of some cycles. [Ryan Holtz]
  • Add DAC filtering to Midway "Turbo Cheap Squeak" sound hardware. [Lord Nightmare]
  • hiscore.dat: update with changed sets [cracyc]
  • bus/a2bus: Added Orange Micro Grappler+ Printer Interface. [Vas Crabb, Golden Child, archive.org]
  • juku: added usage, natural keyboard. [Robbbert]
  • bus/a2bus: Removed some unused LOG arguments, added another assertion. [Vas Crabb]
  • enigma2.cpp: added PCB infos, dip locations, corrected colors [Guru]
  • Emscripten: Allow memory size to grow at runtime when targeting WebAssembly as there is no longer a performance hit [Justin Kerk]
  • pacman.cpp: removed clubpacmb set, since it´s a bad dump. See comments for PR #7337 [Ivan Vangelista]
  • bus/a2bus: Make Grappler+ cnxx writes select low ROM bank for completeness. [Vas Crabb]
  • fmtowns_cd.xml: 21 new dumps, 21 replacements (#7370) [r09]

New working software list additions (fmtowns_cd)

  • CRISS Ver. 1.00 [redump.org]
  • Demon City [redump.org]
  • Dengeki Nurse 2 - More Sexy [redump.org, wiggy2k]
  • Free Software Collection 5 (HMD-117A) [redump.org]
  • Free Software Collection 5 (HMD-117B) [redump.org]
  • Free Software Collection 6 (HME-141A) [redump.org]
  • Free Software Collection 7 (HME-225A) [redump.org]
  • Hacchake Ayayo-san IV - Sexy Olympic / Ayayo's Live Affection [r09] [redump.org] [r09]
  • if 3 - Invitations from Fantastic Stories [redump.org]
  • Kyouko no Ijiwaru!! Hachamecha Daishingeki [redump.org]
  • New 3D Golf Simulation - Eight Lakes G.C. [redump.org]
  • Only You - Seikimatsu no Juliet-tachi [redump.org]
  • Moeru Asoko no Paipai Yuugi - Fukkatsu! Mahjong Oukoku [redump.org]
  • Pi's Solitaire Royale + Tom Snyder's Puppy Love [redump.org]
  • Sayonara no Mukougawa [redump.org]
  • Terra Towns [redump.org]
  • The Queen of Duellist Gaiden + Gaiden Alpha (1994-03-02) [redump.org, [r09]
  • wiggy2k] [r09]
  • WonPara Wars II [redump.org]
  • New not working software list additions (fmtowns_cd)
  • Custom Mate + Denwa no Bell ga... [redump.org]
  • Sangokushi IV [redump.org]
  • Toushin Toshi II (1995-04-26) [redump.org]
  • Replaced software list items (fmtowns_cd)
  • The 4th Unit 1-2 Towns - Linkage [redump.org]
  • The 4th Unit 3 - Dual Targets [redump.org]
  • Angel Halo [redump.org]
  • Appare CD Vol. 2 - Houou no Maki [redump.org]
  • Bell's Avenue Vol. 1 [redump.org]
  • D.P.S. Zenbu [redump.org]
  • Daikoukai Jidai II [redump.org]
  • De.FaNa [redump.org]
  • Desire - Haitoku no Rasen [redump.org]
  • Doukyuusei [redump.org]
  • Doukyuusei 2 [redump.org]
  • Etsuraku no Gakuen [redump.org]
  • F29 Retaliator [redump.org, wiggy2k]
  • Gakuen King - Hidehiko Gakkou o Tsukuru [redump.org]
  • Hatchake Ayayo-san 1-2-3 [redump.org]
  • Mandala-ke Ichizoku [redump.org]
  • Monkey Island 2 - LeChuck's Revenge [redump.org]
  • Mugen Houyou [redump.org]
  • Rance 4.1 - Okusuri Koujou o Sukue! [redump.org]
  • Rance 4.2 - Angel-gumi [redump.org]
  • The Date - Kore de Kanojo wa Boku no Mono! [redump.org]
  • megadriv_acbl.cpp: Add PIC dump to 'barek2mb' [Victor Fernandez (City Game), ClawGrip] (#7378) [ClawGrip]
  • msm5232: fix: behaviour when the 'arm' flag set while envelope generator is on a decay state [eito]
    • msm5232, a tone generator chip which is used by some early TAITO and Alpha Denshi arcade PCBs, has 'arm' flag that alters behavoiur of envelope generation.
    • Basically, the 'arm' flag turns Attack-Decay-Release envelope generation to simpler ON/OFF states. If the 'arm' flag set, the transition from Attack to Decay doesn't occur unless explicitly indicated.
    • On current implement, when this 'arm' flag is set on a channel which is on a Decay state, the Decay state continues. It seems that, the state should be turned into a Attack state in this situation.
New working clones
  • Ray Crisis (V2.03O 1998/11/15 15: 43) [Corrado Tomaselli, rtw]
New working software list additions
  • aquarius_cart: Aquariworm [Roy Templeman]
  • nes_vtundefinedfurther refactoring, split out vt32 driver, started splitting up SoC + Atari Flashback Mini 7800 promotion (#7385) [David Haywood]

machines promoted to WORKING

  • Atari Flashback Mini 7800 [David Haywood, Sean Riddle]
  • bus/a2bus: Re-wrote Apple II Parallel Interface Card emulation. [Vas Crabb]
  • gigatron: fix mame crash at start [hap]
  • frontend: Apply shift to analog fields in preview. [Vas Crabb]
  • fix a Genesis VDP status bit which was breaking Mega Play 68k->Z80 comms (#7390) [Devin Acker]
    • undefined 315_5313.cpp: only set interlace frame status bit when interlace is enabled
    • undefined megaplay.cpp: promote to working
  • k001005.cpp: Add missing command (#7388) [Hydreigon]
    • undefined Added a missing command only used in jetwave's "How to Control" screen. This screen would show some model of the jetski in turning the handlebars and leaning on the jetski for controls. This fixes an issue where not only the model(s) wouldn't be present but the game would slow down complaining about an unknown polygon command.
  • vgmplay.xml: Added 8 new entries from most recent package release [vgmrips.net, Tafoid]
  • dfs500: fixed crash at start and did srcclean on it. Also srccleaned picture.cpp because of excessive spaces. [Robbbert]
  • macprtb: Got comms with real M50753 PMU code working, system now boots. [R. Belmont]

New clones marked as NOT_WORKING (#7382)

  • Lethal Weapon 3 (2.04, display A2.02) [Victor Fernandez (City Game), ClawGrip]
  • srcclean in preparation for 0.226 release branch [Vas Crabb]
  • taitogn.cpp: Marked raycrisj as a clone of raycris. [Vas Crabb]
  • apple2_flop_clcracked.xml: Correct typo in title (checked against title screen). [Vas Crabb]
  • laser2001_flop: Add unsupported flag to kaarme. [Vas Crabb]
  • sound: Fix bug where gain was doubly-applied in some cases. [Aaron Giles]
    • undefined (cherry picked from commit 0e4e6a5db7c0d7adc83fbaaad2dc841918a7781b)
  • add protection handling to Tranquillizer Gun so that the game plays correctly [David Haywood]
  • 3rdparty.lua: Another build fix for older OS X versions [AJR]
  • megaplay.cpp: Marked mp_shnb3 as not working. [Vas Crabb]
→ NOWSZY [arcade] Mame x64 0.225 30/09/2020

MAME 0.225 30 Sep 2020

Whether it’s the Autumn harvest moon, or the ornamental plum blossoms are blowing in the Spring breeze, it’s time for something special: MAME 0.225 is out today! We’ve got some big updates that benefit everyone! First of all, MAME’s sound output system has been overhauled, with better sample rate conversion and mixing. This makes pretty much everything sound sweeter, but on top of that, the Votrax SC-01 speech synthesiser has been tuned up. Does anyone here speak Q*Bertese? SC-01 speech has been added to the Apple II Mockingboard card, too. While we’re talking about Apple II cards, Rhett Aultman has ported the CS8900A Crystal LAN Ethernet controller from VICE, allowing MAME to emulate the a2RetroSystems Uthernet card.

Other across-the-board enhancements include more artwork system features (you’ll start to see this show up in external artwork soon), an option to reduce repeated warnings about imperfectly emulated features, and several internal improvements to make development simpler. Significant newly emulated system features include the Philips P2000T’s cassette drive from Erwin Jansen, the Acorn BBC Micro Hybrid Music 4000 Keyboard, internal boot ROM support for the WonderSwan hand-helds, and initial support for the NS32000 CPU.

Newly emulated systems include several TV games from MSI based on arcade titles, a couple of Senario Double Dance Mania titles, Sun Mixing’s elusive Super Bubble Bobble, a location test version of Battle Garegga, a couple more versions of Jojo’s Bizarre Adventure, and three more Street Fighter II': Champion Edition bootlegs. Some of the immediately noticeable fixes this month include 15-bit graphics mode refinements for FM Towns from r09, gaps in zoomed sprites on Data East MLC and Seta 2 fixed by cam900, Galaga LED outputs lost during refactoring restored, and clickable artwork remaining clickable when rotated.


 

New working machines
  • Janken Game Acchi Muite Hoi! (Japan 1.3) [Phil Bennett, ShouTime, Surgeville, Sean Sutton, Jred, Mike Krug, Smitdogg, The Dumping Union]
  • Macro Winners (Play Vision license) Wireless Tennis (PAL, Play Vision) [David Haywood, Sean Riddle]
  • Mattel Hot Wheels (2 player, pad controllers) [Sean Riddle, David Haywood]
  • MSI / Arc System Works Double Dragon - 30 Years Anniversary (Plug & Play) [Sean Riddle]
  • MSI / Bandai Namco Ms. Pac-Man (MSI Plug & Play) [Sean Riddle]
  • MSI / Capcom Mega Man 2 (MSI Plug & Play) [Sean Riddle]
  • MSI / Konami Frogger (MSI Plug & Play, white joystick) [David Haywood, Sean Riddle]
  • MSI / Taito Space Invaders (MSI Plug & Play) [Sean Riddle]
  • MSI WWE Wrestlemania Steel Cage Challenge (Plug & Play) (set 1) [Sean Riddle]
  • Novag Constellation Expert [hap, Berger]
  • Radica / Sega Out Run 2019 (Radica Plug & Play, Europe) [David Haywood, Sean Riddle]
  • Senario Double Dance Mania: Mega 12 [Sean Riddle, David Haywood]
  • Senario Double Dance Mania: Supreme / Dance Supreme [Sean Riddle, David Haywood, Kamaal Brown]
  • Senario Vs. Maxx 17-in-1 [Sean Riddle, David Haywood]
  • Solar Games 80-in-1 (PAL) [David Haywood, Sean Riddle]
  • Super Bubble Bobble (Sun Mixing, Megadrive clone hardware) [Jorge Silva, David Haywood]
  • Taikee World Soccer TV Game 10-in-1 (PAL) [David Haywood, Sean Riddle]
  • TimeTop Super Game 7-in-1 (TimeTop SuperGame) (PAL) [Takashi Omoto, Sean Riddle]
New working clones
  • Air Duel (World, M72 hardware) [Jon Exidy]
  • Asterion [Lorenzo Fongaro, Xadhoom, Paolo Bolognesi, Paolo Rinoldi]
  • Le Bagnard (Itisa, Spain) [Juan Romero, ClawGrip]
  • Battle Garegga (location test) (Wed Jan 17 1996) [Moffitt]
  • Cruis'n USA (v4.4) [Simzy, Brian Troha, The Dumping Union]
  • CTA Invader [Dirk Best, Guru]
  • Gundam Wing: Endless Duel (SNES bootleg, set 2) [Jorge Silva]
  • The History of Martial Arts (set 2) [hammy]
  • JoJo's Bizarre Adventure (Euro 990913) [Darksoft]
  • JoJo's Bizarre Adventure (Euro 990927) [Darksoft]
  • The Legend of Kage (bootleg set 4) [hammy]
  • Meteor (bootleg of Asteroids) [Bea, Iris]
  • Midnight Run: Road Fighter 2 (AAA, Asia v1.10, newer sound program) [Guru]
  • MSI WWE Wrestlemania Steel Cage Challenge (Plug & Play) (set 2) [Sean Riddle]
  • Olivmandingo (Spanish bootleg of Mandinga on Galaxian hardware, set 2) [Retromaniacs]
  • P.O.W. - Prisoners of War (bootleg of US version 1) [Victor Fernandez (City Game)]
  • Pac-Man (Calfesa, Spanish bootleg on Galaxian hardware) [Juan Romero, ClawGrip]
  • Pacom Invader (set 2) [Dirk Best, Guru]
  • Polaris (latest version) [Andrew Welburn, The Dumping Union]
  • Route X (bootleg, set 2) [Juan Romero, ClawGrip]
  • Speed Up (Version 2.20) [Victor Fernandez (City Game), ClawGrip]
  • Street Fighter II': Champion Edition (bootleg, set 1) [f205v, maru79]
  • Street Fighter II': Champion Edition (bootleg, set 2) [f205v, maru79]
  • Street Fighter II': Champion Edition (Playmark bootleg, set 2) [Janniz, f205v]
  • Super Space Invaders '91 (World, earlier?) [caius]
  • Traverse USA (bootleg, set 2) [Juan Romero, ClawGrip]
  • VTech V.Smile Baby (France, with 'En Ville avec l'ourson Patoune') [Sean Riddle, TeamEurope]
  • VTech V.Smile Baby (France, with 'Winnie et ses amis dans la Foret des Reves Bleus') [Sean Riddle, TeamEurope]
  • VTech V.Smile Baby (Germany, with 'Puuhs Hundert-Morgen-Wald') [Sean Riddle, TeamEurope]
  • Machines promoted to working
  • Majesco Golden Nugget Casino [David Haywood, Sean Riddle]
  • My Wico Guitar [David Haywood, ClawGrip, Sean Riddle]
  • Performance Designed Products (licensed by Konami) VG Pocket Tablet (VG-4000) [David Haywood]
  • Quick Pick 5 [MetalliC]
  • SilverLit 35 in 1 Super Twins [David Haywood, Sean Riddle]
  • Smart Planet Sudoku Plug & Play TV Game '6 Intelligent Games' [David Haywood, Sean Riddle]
  • Clones promoted to working
  • Cadillacs and Dinosaurs (bootleg with PIC16C57, set 2) [TwistedTom]
  • Tetris (bartop, prototype) [Devin Acker]
New machines marked as NOT_WORKING
  • 10 Jeux Interactifs / Jeux Pour Filles (France) [David Haywood, Sean Riddle, TeamEurope]
  • Adacom CP-150 Plus [Bitsavers]
  • Apple Computer MessagePad [Pablo Marx]
  • Apple Computer MessagePad 110 [Pablo Marx]
  • Apple Computer MessagePad 120 [Pablo Marx]
  • Apple Computer MessagePad 130 [Pablo Marx]
  • Apple Computer MessagePad 2000 [Pablo Marx]
  • Apple Computer MessagePad 2100 [Pablo Marx]
  • Apple Computer Newton Notepad (prototype) [Pablo Marx]
  • Bare Knuckle III / Sunset Riders (bootleg of Megadrive versions) [hammy]
  • BornKid Handheld Game Console BC-19 - 218 in 1 [Sean Riddle, David Haywood]
  • dreamGEAR My Arcade Wireless Video Game Station 200-in-1 (DGUN-2572) [Sean Riddle, David Haywood]
  • Generalmusic GEM RealPiano RP200 [DBWBP]
  • Informer 207/100 [Bitsavers]
  • Informer 207/376 [Dirk Best]
  • Informer 213 [Bitsavers]
  • Informer 213 AE [Dirk Best, MattisLind]
  • JAKKS Pacific Inc / HotGen Ltd Camp Rock Guitar Video Game (JAKKS Pacific TV Game) [Sean Riddle, TeamEurope, David Haywood]
  • Lucky Player [jordigahan, ClawGrip]
  • Matrix [bytestorm]
  • Mexico Lindo [Eduardo Humberto Menezes]
  • Mini Super Fruits [jordigahan, ClawGrip]
  • Motorola Marco [Pablo Marx]
  • New Pro Bowl [Phil Bennett]
  • Orb Retro Handheld Console 152-in-1 [Sean Riddle, David Haywood]
  • Pac-Carnival [Phil Bennet]
  • Photo Play 1998 (Spanish) [Victor Fernandez (City Game), ClawGrip]
  • Photo Play 2001 (Italian) [Alex Meijer, TeamEurope]
  • Play Vision / Taikee / V-Tac Worldwide Casino Tour 12-in-1 [David Haywood, Sean Riddle]
  • Roland JD-800 Programmable Synthesizer [DBWBP]
  • Roland MKS-7 Super Quartet [DBWBP]
  • Roland TR-505 Rhythm Composer [DBWBP]
  • Sharp ExpertPad PI-7000 [Pablo Marx]
  • Sony Trinitron Color Video Monitor BVM-20F1E [Corrado Tomaselli]
  • Star Horse 2002 (live) [f205v, rtw]
  • Star Horse 2002 (main screens) [f205v, rtw]
  • Star Horse 2002 (sound and backup, Rev A) [f205v, rtw]
  • unknown Hobby Play slot machine [jordigahan, ClawGrip]
  • unknown Konami slot medal game (set 1) [SpinalFeyd]
  • unknown Konami slot medal game (set 2) [Phil Bennett]
  • unknown MGA or Costa Net slot machine [jordigahan, ArcadeHacker, ClawGrip]
  • UNO the Medal [Darksoft, rtw]
  • Votrax/Phonic Mirror HandiVoice HC-110 [Kevin Horton]
  • Wai Wai Jockey [Phil Bennet]
  • Wild Guns (SNES bootleg) [Jorge Silva]
  • Zeebo Inc. Zeebo (Brazil) [Triple Oxygen]
New clones marked as NOT_WORKING
  • Bubble Bobble (bootleg of Japan Ver 0.0 with 8749) [ArcadeHacker, Recreativos.org, The Dumping Union]
  • Gals Panic II (English, 2 PCB ver.) [Jorge Silva]
  • Master Bond (bootleg of Secret Agent) [caius]
  • Panic Park (Japan, PNP1 Ver. B, set 2) [Guru]
  • Photo Play 2000 (Spanish) [jordigahan, ClawGrip]
  • Professional Data Computer Clipper [Jos Dreesen, Curt Coder]
  • Sahara Love (France) [PinMAME]
  • Tecnodarts (Recreativos G.R. license) [Victor Fernandez (City Game), ClawGrip]
  • Votrax/Phonic Mirror HandiVoice HC-120 [Kevin Horton]
New working software list additions
  • apple2_flop_clcracked:
  • Bop-A-Bet (cleanly cracked), Learning to Add and Subtract (cleanly cracked), Playing with Science: Temperature (cleanly cracked) [4am, Firehawke]
  • apple2_flop_orig:
    • Alf (Version 3.2), The American Challenge: A Sailing Simulation, Apple Galaxian (StarCraft), Apple World, Apventure to Atlantis, Bank Street Storybook (Version 1.2), BattleTech: The Crescent Hawk's Inception, Bop 'N Wrestle, Centauri Alliance, The Coveted Mirror (1983 Penguin Software release), Crossword Magic (Version 4.0), Dawn Patrol, Dungeon!, Forbidden Castle, Jaws, The Last Ninja, Midnight Malady, Mission on Thunderhead, The Mist, Mummy's Curse, NBA (Version 1.0), Nibbler, Panzer Strike! (Version 1.0), Police Quest, Riddle Magic, Space Rogue, Techno Cop, Theseus and the Minotaur, Valentine's Day Grump, Voodoo Island, Write It Right! Capitalization and Punctuation [4am, Firehawke]
  • bbc_flop_hybrid:
    • AMPLE Bytes Back R1, AMPLE Bytes Back R2, AMPLE Toolbox, AMPLE Vibrations, Amplinex 001, Amplinex 002, Amplinex 003, Amplinex 004, Amplinex 005, Amplinex 006, Amplinex 007, Amplinex 008, Amplinex 009, Amplinex 010, Amplinex 011, Amplinex 012, Amplinex 013, Amplinex 014, Amplinex 015, Amplinex 016, Amplinex 017, Amplinex 018, Amplinex 019, Amplinex 020, Amplinex 021, Amplinex 022, Amplinex 023, Amplinex 024, Amplinex 025, Amplinex 026, Amplinex 027, Amplinex 028, Amplinex M06, Amplinex M09, Amplinex M13, Amplinex U11, Ashes R1, ATPL Symphony, Cosmix R2, Inside Stories, Jazz Disc Vol.1, The Legend of Obernell, Music 500, Music 5000 Volume 10: Monster Computations 3, Music 5000 Volume 11: Phil Comber "Deux", Music 5000 Volume 12: The Noige's "Moments in Time", Music 5000 Volume 13: Jean-Michel Jarre, Music 5000 Volume 14: Take a Bite, Music 5000 Volume 15: Children in Need 2, Music 5000 Volume 16: Monster Computations 4, Music 5000 Volume 1: Monster Computations 1, Music 5000 Volume 2: Phil Comber 1, Music 5000 Volume 3: Bernie Dawson 1, Music 5000 Volume 4: Monster Computations 2, Music 5000 Volume 5: Paul Nuttall 1, Music 5000 Volume 6: Andy Knight 1, Music 5000 Volume 7: David King 1, Music 5000 Volume 8: Children in Need 1, Music 5000 Volume 9: The Noige "Echoes", Music 87 Software Music City 2, Music City R2, Notes, Plaice R1, Return to the Homeland R1, Return to the Homeland R2, Shivering Again, Sound Worlds 1: Soundspace, Sound Worlds 2: Soundscape, Sound Worlds 4: Soundscore, Soundshow, Soundstory, Studio 5000, Studio 5000-4B, Studio-2, Studio-3, Wave Designer [Nigel Barnes]
  • electron_cart: Commstar E1.10, ROMPlus-144 v2.1 [Nigel Barnes]
  • fmtowns_cd:
    • Bible Master 2 - The Chaos of Aglia, Dungeon Master (1989-11-14), F-BASIC386 Compiler v2.1 L10, FM Towns Demonstration CD-ROM '90. Fuyu - The Galaxy of FM Towns, Ginga Eiyuu Densetsu II DX+ Towns Special, Hyper Planet (1990-09-15), Illusion CG Collection Vol. 1 - Yawahada Bishoujo, Indiana Jones and the Last Crusade (Pre-Release Version), Kyouiku & FM Towns Vol. 2, NHK Eigo de Asobo Vol. 3 - Bernard no Amusement Park, NHK Special - Ginga Uchuu Odyssey Vol. 2 - Choushinsei Bakuhatsu, Presence, Psychic Detective Series Vol. 2 - Memories (Demo), Sherlock Holmes - Consulting Detective (Demo), Steepia Lite, Trigger 2, Z's Triphony DigitalCraft Towns (HMB-212), Zan II - Towns Special (1992-03-19) [redump.org, r09]
    • Oshiete Noobow [sampson, r09]
  • fmtowns_flop: 386|ASM Tool Kit V1.1, Super Daisenryaku [anonymous, r09]
  • hp9k3xx_cdrom:
    • HP-UX 8.0 Application Software May 1992, HP-UX Release 8.0 for Series 300/400 [archive.org, Davide Cavalca]
    • HP LaserROM HP-UX Release 9.0 April 1994, HP Precision Enginnering Systems December 1992, HP-UX 8.0 Application Software September 1992, HP-UX 9.0 Application Software June 1993, HP-UX 9.0 Application Software October 1992 [Bitsavers, Davide Cavalca]
  • ibm5150:
    • 4D Sports Driving (3.5", Euro), 4D Sports Driving (5.25", Euro), Indiana Jones and the Last Crusade - The Graphic Adventure (Germany), Space Harrier, Test Drive III - The Passion (3.5") [ArcadeShadow]
    • Fire & Forget 2 [darkstar]
  • ibm5150_hdd: SCO XENIX System V release 2.1.3 for i8086 [Davide Cavalca]
  • ibm5170:
    • Alien Carnage (FormGen release), Alien Carnage (set 2, older), Bloodstone: An Epic Dwarven Tale, Fables & Fiends - Book One: The Legend of Kyrandia (v1.0, 5.25"), Formula One Grand Prix (Euro, v1.05), In Extremis, Indiana Jones and the Last Crusade - The Graphic Adventure (3.5", VGA version, re-release), Innocent Until Caught, Little Big Adventure (Euro), Mega lo Mania (Germany), NASCAR Racing, NASCAR: Track Pack, SSN-21 SeaWolf, Soccer Kid (Euro) [ArcadeShadow]
    • DOOM (1.2, Shareware for BBS SysOps) [Davide Cavalca]
    • GayBlade [Ryan Best]
  • ibm5170_hdd:
    • DR DOS 6.0, IBM PC DOS 2000, Microsoft Windows Version 3.0, MS-DOS (Version 5.00), MS-DOS (Version 6.00), MS-DOS (Version 6.22), Novell DOS 7, Novell DR Multiuser DOS Release 5.1, PC DOS (Version 6.3), Windows Version 3.1 [Davide Cavalca]
  • videopac:
    • Baseball (US, plus, prototype), Flash Point (US, prototype), Service Test Cartridge (Europe) [René van den Enden (Rene_G7400)]
  • vsmilem_cart: Yingyu Yundongyuan (China) [tenyuhuang]
Software list items promoted to working
  • cpc_flop:
  • Indiana Jones, Indiana Jones and the Fate of Atlantis (UK), Indiana Jones and the Fate of Atlantis (UK) (2 faces), Indiana Jones and the Fate of Atlantis (UK) [a1], Indiana Jones and the Fate of Atlantis (US Gold)[cr XOR][t XOR],
  • Indiana Jones and the Last Crusade, Indiana Jones and the Last Crusade #1, Indiana Jones and the Last Crusade #2, Indiana Jones and the Last Crusade #3, Indiana Jones and the Last Crusade #5, Indiana Jones and the Last Crusade (UK) [a1],
  • Indiana Jones and the Last Crusade (US Gold), Indiana Jones and the Last Crusade (US Gold)[cr CACH][t CACH], Indiana Jones and the Last Crusade (US Gold)[cr XOR][t +2 XOR], Indiana Jones and the Temple of Doom,
  • Indiana Jones and the Temple of Doom & Dan Dare, Indiana Jones and the Temple of Doom (Euro), Indiana Jones and the Temple of Doom (UK), Indiana Jones and the Temple of Doom (UK) [Original],
  • Indiana Jones and the Temple of Doom (UK) [h1], Indiana_Jones_2-The_Temple_of_Doom__CHANY-NPS, Thunder Burner (Loriciels)[cr XOR][t XOR], Thunder Burner (Loriciels)[cr XOR][t XOR][a], Thunder Burner (UK) [t1],
  • Thunderbirds (Euro), Thunderbirds (Grandslam Entertainments)[cr Jupiter], Thunderbirds (UK) (2 faces) (CPM) [Original], Thunderbirds (UK) [a2] [Barry Rodewald]
  • fmtowns_cd:
  • Railroad Tycoon [anonymous, r09]
  • Lip 3 - Lipstick Adventure 3 [r09]
  • Wizardry - Crusaders of the Dark Savant [redump.org, r09]
  • ibm5170: The Humans (3.5" DD) [ArcadeShadow]
New NOT_WORKING software list additions
  • bbc_flop_hybrid: Soundstage [Nigel Barnes]
  • clipper_flop: System [Jos Dreesen, Curt Coder]
  • fmtowns_cd: Hyper Address Ver. 2.0, Megamorph (Demo) Record of Lodoss War II - Goshiki no Maryuu [redump.org, r09]
  • mac_hdflop: GayBlade [Ryan Best]
  • vsmile_cart: V.Smile Smart Keyboard (USA) [tenyuhuang]
  • Merged pull requests
  • 6833: sound/es5506.cpp: Use device_memory_interface for samples; audio/taito_en.cpp: Implemented device_mixer_interface. [cam900]
  • 7090: machine/cs8900a.cpp: Ported Crystal LAN MAC from VICE, and utilised it for Apple II Uthernet card. [Rhett Aultman]
  • 7095: pgm.cpp: Adjusted kof98umh refresh rate to match a video recording. [cam900]
  • 7111: bagman.cpp: Added clone Le Bagnard (Itisa, Spain). [Juan Romero, ClawGrip]
  • 7114: photoply.cpp: Added Photo Play 1998 (Spanish). [Victor Fernandez (City Game), ClawGrip]
  • 7115: ibm5170.xml: Added six entries. [ArcadeShadow]
  • 7116: spg2xx_zone_32bit.cpp: Fixed mywicogt inputs; vegas.cpp: Corrected metadata. [David Haywood]
  • 7119: ibm5150.xml: Added two and re-dumped two entries. [ArcadeShadow]
  • 7120: tecnodar.cpp: Added clone Tecnodarts (Recreativos G.R. license). [Victor Fernandez (City Game), ClawGrip]
  • 7127: apple2_flop_clcracked.xml: Cleaned up metadata and added placeholders for missing disk dumps. [Firehawke]
  • 7128: clickstart.cpp: Added note about cartridge pinout. [ClawGrip]
  • 7129: leapfrog_leappad.cpp: Added note about cartridge pinout. [ClawGrip]
  • 7130: sega_beena.cpp: Added note about cartridge pinout. [clawgrip]
  • 7134: elan_eu3a05.cpp: Added Worldwide Casino Tour 12-in-1 (boots but doesn’t work). [David Haywood, Sean Riddle]
  • 7136: mpu5.cpp: Added note about undumped microcontroller on auxiliary output demultiplexing PCB. [clawgrip]
  • 7137: spg2xx.cpp: Added Hot Wheels (2 player, pad controllers). [Sean Riddle, David Haywood]
  • 7138: startouch.cpp: Added two new BIOS dumps. [Victor Fernandez (City Game). ClawGrip] [clawgrip]
  • 7139: cps1bl_pic.cpp: Dumped re-dumed bad graphics ROM for dinopic2, and missing PALs for slampic and dinopic2. [TwistedTom]
  • 7140: toaplan2.cpp: Added location test version of Battle Garegga, and fixed YM2151/M6295 sound balance. [Moffitt]
  • 7141: startouch.cpp: Improved BIOS descriptions and notes. [ClawGrip]
  • 7142: zeebo_qualcomm_adreno130.cpp: Added Zeebo (Brazil). [Triple Oxygen, David Haywood]
  • 7143: photoply.cpp: Added Seagate ST31722A hard disk firmware dump to photoply98sp. [ClawGrip]
  • 7144: megadriv_acbl.cpp: Added Super Bubble Bobble (Sun Mixing, Megadrive clone hardware). [Jorge Silva, David Haywood]
  • 7149: photoply.cpp: Added clone Photo Play 2000 (Spanish). [jordigahan, ClawGrip]
  • 7150: nes_vt.cpp: Added MSI Ms. Pac-Man and Space Invaders TV games. [Sean Riddle, David Haywood]
  • 7151: photoply.cpp: Added Photo Play 2001 (Italian). [Alex Meijer, TeamEurope, ClawGrip]
  • 7152: generalplus_gpl_unknown.cpp: Started using internal ROM for pcp8718/pcp8728; nes_vt.cpp: Added MSI Mega Man 2 TV game. [Sean Riddle, David Haywood]
  • 7153: hp9k3xx_cdrom.xml: Added seven entries. [archive.org, Bitsavers, Davide Cavalca]
  • 7154: Added two entries, re-dumped one entry, and corrected some metadata. [ArcadeShadow]
  • 7156: asteroid.cpp: Added clone Meteor (bootleg of Asteroids). [Bea, Iris, ClawGrip]
  • 7157: ibm5150_hdd.xml: Added software list with pre-installed SCO XENIX operating system image. [Davide Cavalca]
  • 7158: spg2xx_wiwi.cpp, vt_unknown.cpp: Added three TV games. [Sean Riddle, David Haywood, Kamaal Brown]
  • 7160: ibm5170.xml: Added two entries, and re-dumped one entry. [ArcadeShadow]
  • 7162: osd/sdl: Removed unused MASK parameter from taputil.sh script. [Rhett Aultman]
  • 7163: ddealer.cpp: Converted drawing to use tilemaps, reduced tag map lookups, and cleaned up code. [cam900]
  • 7164: fmtowns_cd.xml: Added six entries, and replaced 13 entries with better dumps. [redump.org, r09]
  • 7165: vg5k.cpp: Added support for WAV tape files, and fixed timings. [Sylvain Glaize]
  • 7166: Detect clang version when building for Android. [Tiago Pierezan Camargo]
  • 7167: startouch.cpp: Added notes about undumped games and hard disks used. [ClawGrip]
  • 7168: generalplus_gpl_unknown.cpp: Added some experimental code allowing pcp8718/pcp8728 to progress further. [David Haywood]
  • 7169: Refactored sound stream code and interface, improving mixing and re-sampling. [Aaron Giles]
  • 7170: vg5k.cpp: Added support for the “Delta” (NMI) key. [Sylvain Glaize]
  • 7172: missbamby.cpp: Added Lucky Player and Mini Super Fruits. [jordigahan, ClawGrip]
  • 7173: y2.cpp: Added placeholder comments for undumped games. [cam900]
  • 7174: machine/wd33c93.cpp: Added delays necessary for systems that poll the DRQ line. [shattered]
  • 7175: cps1bl_5205.cpp, cps1bl_pic.cpp, midyunit.cpp: Dumped PALs for captcommb2, knightsb3 and mkyawdim2. [TwistedTom]
  • 7179: cpu/unsp: Fixed µ'nSP 2.0 extended push/pop; generalplus_gpl_unknown.cpp: Simulated pcp8718/pcp8728 menu controller. [David Haywood]
  • 7181: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Added latest cracks and dumps. [4am, Firehawke]
  • 7182: apple2_flop_orig.xml: Synchronized metadata for The Sorcerer of Claymorgue Castle. [Firehawke]
  • 7184: deco_mlc.cpp: Fixed invisible pixel rows in vertically zoomed sprites. [cam900]
  • 7185: atetris.cpp: Added support for bar-top prototype’s bank switching scheme. [Devin Acker]
  • 7186: nex_vt.cpp, Added TimeTop Super Game 7-in-1 and MSI Frogger TV games. [Takashi Omoto, Sean Riddle, David Haywood]
  • 7187: ibm5170.xml: Added disk labels for msos2_13. [Davide Cavalca]
  • 7188: ibm5170_hdd.xml: Added software list with pre-installed operating system images. [Davide Cavalca]
  • 7189: cps1bl_pic.cpp: Dumped PALs for jurassic99. [TwistedTom]
  • 7190: fmtowns.cpp: Fixed 15-bit sprite color masking and bottom layer drawing (fixes Niko² and Hatchake Ayayo 1-2-3). [r09]
  • 7191: vsmileb.cpp: Added V.Smile Baby (Germany, with 'Puuhs Hundert-Morgen-Wald'). [Sean Riddle, TeamEurope, ClawGrip]
  • 7192: ibm5170_hdd.xml: Added six more pre-installed operating system images. [Davide Cavalca]
  • 7195: vsmileb_cart.xml: Added two entries for built-in games from special console versions. [Sean Riddle, TeamEurope, ClawGrip]
  • 7196: pc98.xml: Removed stray trailing space character from SHA1 digest. [Thomas Klausner]
  • 7197: ibm5170.xml: Added four entries and corrected a parent/clone relationship. [ArcadeShadow]
  • 7198: seta2.cpp: Fixed missing rightmost column of pixels in horizontally zoomed sprites, and updated notes. [cam900]
  • 7200: drdmania.cpp: Added dump of physically damaged ROM chip to drdmania. [Caps0ff, ClawGrip]
  • 7202: imgtool: Removed tests for pointers that can never be null. [Nathan Woods]
  • 7204: drdmania.cpp: Added ASCII PCB layout diagram. [ClawGrip]
  • 7205: vsmileb.cpp: Added clones for French consoles with built-in games. [Sean Riddle, TeamEurope, ClawGrip]
  • 7206: hobbyplay.cpp: Added note about dot-matrix displays used by slot machines. [ClawGrip]
  • 7207: rfslots8085.cpp: Add ASCII PCB layout diagram. [ClawGrip]
  • 7208: unk6502_st2xxx.cpp: Load preliminary dump of internal CPU ROM for several sets. [David Haywood, Sean Riddle]
  • 7209: rfslots8085.cpp: Add note about games on this hardware. [ClawGrip]
  • 7210: fmtowns_cd.xml Added 13 entries, and replaced 16 entries with better dumps. [redump.org, r09]
  • 7212: nes_vt.cpp, unk6502_st2xxx.cpp: Added two TV games; generalplus_gpl16250_romram.cpp: Added inputs for jak_ths. [Sean Riddle, David Haywood]
  • 7214: netlist: Added MCM14524, CD4029, CD4030, CD4042 and CD4049 devices. [Lord Nightmare]
  • 7215: p200t.cpp: Added support for mini digital cassette recorder (MDCR). [Erwin Jansen]
  • 7218: gaelco3d.cpp: Added clone Speed Up (Version 2.20). [Victor Fernandez (City Game), ClawGrip]
  • 7220: neptunp2.cpp: Corrected game metadata. [ClawGrip]
  • 7222: docs: Overhauled the default key bindings documentation. [Firehawke]
  • 7223: apple2_flop_clcracked.xml: Added disk labels; apple2_flop_orig.xml: Added latest dumps. [4am, Firehawke]
  • 7224: Converted Alpha Denshi ALPHA-8921 sprite serializer (used as protection on Neo Geo PROG-G2 boards) to a device. [cam900]
  • 7227: ibm5170.xml: Added DOOM (1.2, Shareware for BBS SysOps). [Davide Cavalca]
  • 7229: ibm5170.xml: Added one entry and re-dumped one entry. [ArcadeShadow]
  • 7230: bublbobl.cpp: Dumped and verified PROM from bub8749. [ArcadeHacker, ClawGrip]
  • 7231: bublbobl.cpp: Removed outdated comment about bootlegs with 8749 microcontroller. [ClawGrip]
  • 7232: zn.cpp: Added option to use six-button controls to tgm, for use with hidden debugging features. [Devin Acker]
  • 7233: megaplay.cpp: Enabled the commented-out DIP switches for mp_col3, as they seem to work fine. [Devin Acker]
  • 7235: galaxian.cpp: Added Olivmandingo (Spanish bootleg of Mandinga on Galaxian hardware, set 2). [Retromaniacs, ClawGrip]
  • 7236: microdar.cpp: Added note about undumped game. [ClawGrip]
  • 7237: generalplus_gpl16250_nand.cpp: Added Camp Rock Guitar Video Game. [Sean Riddle, TeamEurope, David Haywood]
  • 7238: plugins/cheat: Copy the cheat table so as not to expose internal state. [Carl]
  • 7244: vsmilem_cart.xml: Added Yingyu Yundongyuan (China). [tenyuhuang, ClawGrip]
  • 7245: vsmile_cart.xml: Added V.Smile Smart Keyboard (USA). [tenyuhuang, ClawGrip]
  • 7248: prehisle.cpp: Fixed text/sprite priorities, and corrected regional titles. [cam900]
  • 7251: docs: Removed contentious note about -syncrefresh option. [Firehawke]
  • 7252: apple2_flop_orig.xml: Added latest dumps. [4am, Firehawke]
  • 7253: p2000t.cpp: Added MDCR device to p200m, reset phase decoder on tape-end signal, and detect presence of tape. [Erwin Jansen]
  • 7254: emscripten: Added function to exception whitelist needed for pong, and allowed -video accel to use WebGL. [Couriersud]
  • 7255: generalplus_gpl_unknown.cpp, nes_vt.cpp: Added two TV games, and replaced a lot of obsolete simulation code. [Sean Riddle, David Haywood]
  • 7258: segag80r.cpp: Improved performance of audio circuit emulation. [Couriersud]
  • 7259: sound/ay8910.cpp: Reduced performance impact of using AY8930 expanded mode. [cam900]
  • 7262: plugins/cheat: Fixed potentially accessing an uninitialised dictionary item. [Nathan Woods]
  • 7263: fmtowns_flop.xml: Added two entries. [anonymous, r09]
  • 7264: generalplus_gpl32612.cpp: Added some bootstrap code so that the ARM CPU has something to run. [David Haywood]
  • 7265: util/bitmap.cpp: Improved performance of fill member function on modern CPUs. [Vas Crabb]
  • 7269: megadriv_rad.cpp, nes_vt.cpp, spg2xx.cpp: Added five TV games. [David Haywood, Sean Riddle, TeamEurope]
  • 7270: generalplus_gpl_unknown.cpp: Made pcp8718/pcp8728/bkid218 menu controller a device. [David Haywood]
  • 7276: vtech_storio_cart.xml: Completed list of released software in comment, and added notes on product codes/EANs. [David Silva]
  • 7277: wswan.cpp: Added support for boot ROM, and fixed background color selection in color mode. [Wilbert Pol]
  • 7278: taitoair.cpp: Added not about rotate/zoom chip. [cam900]
  • 7279: Made mulcd.hxx file depend on GEN_FOLDERS target. [Jamie]
  • 7281: fmtowns_cd.xml: Added three entries, replaced five entries with better dumps, and added floppies for lipsadv3 and railtycn. [redump.org, sampson, anonymous, r09]
  • 7282: video/ppu2c0x_vt.cpp: Implemented emphasis modes and fixed a number of issues with VT palette modes. [David Haywood]
  • 7283: sound/ay8910.cpp: Fixed regression in noise rate calculation. [cam900]
  • 7284: bus/bw2/ramcard.cpp: Fixed address range; bw2.cpp: Fixed floppy write protect polarity. [lfantoniosi]
  • 7285: nes_vt.cpp: Fixed logic for external memory/internal mapper selection, and tweaked control input handling. [David Haywood]
  • 7287: ibm5150.xml: Added Fire & Forget 2. [darkstar]
  • 7288: bl_handhelds_menucontrol.cpp, nes_vt.cpp: Improved save state support. [David Haywood]
  • 7289: formats/imd_dsk.cpp: Fixed issue when changing images. [lfantoniosi]
Source Changes
  • ibm5150undefinedNew working software list additions [ArcadeShadow]
  • undefined Added: Indiana Jones and the Last Crusade - The Graphic Adventure (Germany), Space Harrier, Test Drive III - The Passion (5.25") Reuploaded a redumped [martmemo] set (the old one has a modified OEM ID and modified root) Reuploaded a redumped [td3] set (the
  • old one has configuration file - TD3.CFG) Renamed set [td3] Test Drive III - The Passion --> [td3_35] Test Drive III - The Passion (3.5")
  • ibm5170undefinedNew working software list additions (#7115) [ArcadeShadow]
  • undefined ibm5170: Alien Carnage (set 2, older), Alien Carnage (FormGen release), Bloodstone: An Epic Dwarven Tale, Formula One Grand Prix (Euro, v1.05), Little Big Adventure (Euro), Soccer Kid (Euro)
  • undefined Renamed set [aliencrn]: Alien Carnage --> Alien Carnage (set 1) Renamed set [f1gp] Formula One Grand Prix --> [f1gpa] Formula One Grand Prix (Euro, v1.03)
  • dpb7000: Hooked up keyboard. First pass at TDS Box hookup. [Ryan Holtz]
  • new WORKING machines
  • WWE Wrestlemania Steel Cage Challenge (Plug & Play) [Sean Riddle]
  • Double Dragon - 30 Years Anniversary (Plug & Play) [Sean Riddle]
  • netlist: Macro DIP definitons for TMS4800, 9314, 9334 [couriersud]
  • odyssey2: add notes [hap]
  • cpc_flop.xml: Separated and reorganised Thunderbirds, Thunder Blade and Thunder Burner. [Barry Rodewald]
  • sgi_mips.xml: Fix double bracket in description (nw) [Scott Stone]
  • sc01: Fix pitch and closure [O. Galibert] wow, gorf: Fix sc01 hookup [O. Galibert, Frank Palazzolo, plgDavid]
    • undefined Note that the dynamic clock changes will sound bad until Aaron's sound stream fixes are in.
  • netlist: macro dip definition for 8277,am2847,mm5837. [couriersud]
  • fixed MPU4 flags (nw) [James Wallace]
  • odyssey2: rename hash files to videopac and videopacp [hap]
  • netlist: templatize 74107 and code maintenance. [couriersud]
    • undefined removed some dead friend declarations
    • undefined optimized template times_ns2
  • netlist: Fix visibility in some devices. [couriersud]
    • undefined private rules.
  • netlist: References to subdevices should be symbolic. [couriersud]
    • undefined Exposing sub-device members is not best practice.
    • undefined The need for sub-devices is a clear indication that a netlist language implementation would be a better solution.
  • 6522via.cpp: Add support for CB2 pulse mode [R. Belmont, Peter Ferrie]
  • apple2: add SC-01 speech to the Mockingboard emulation [R. Belmont, O. Galibert]
  • z8: Add interface notes [AJR]
  • some misc loose ends / small changes (set descripton tweaks + promoted my wico guitar with better input mappings) (#7116) [David Haywood]
    • undefined both nbanfl and nbagold are 'SportStation' (not SportsStation) as that is what these 2-in-1 units were sold as, and is what is shown on the game select menu.
    • undefined tweak comments
machines promoted to WORKING
  • My Wico Guitar [David Haywood, ClawGrip, Sean Riddle]
  • tweak [David Haywood]
  • consistency [David Haywood]
  • netlist: in devices folder all DIP devices were removed. [couriersud]
    • undefined NE555 and MC1455P were the last devices with DIP definitions in devices.
  • electron_romboxp: Fixed printer interface. [Nigel Barnes]
  • bus/electron: Added the P.R.E.S. AP1/AP6 and First Byte Printer Interface devices. [Nigel Barnes]
  • clickstart.cpp: Add note about cartridges pinout (#7128) [ClawGrip]
  • leapfrog_leappad.cpp: Add note about the cartridges pinout (#7129) [ClawGrip]
  • sega_beena.cpp: Add note about cartridges pinout (#7130) [ClawGrip]
  • z8: Add optional logging for SIO [AJR]
  • diserial: Use logmacro for optional logging and make the messages more useful [AJR]
  • docs: Add naming conventions for certain things. [Vas Crabb]
    • undefined This isn’t supposed to be too prescriptive. The C++ stuff just codifies some things we’ve managed to mostly agree on for public interfaces. The stuff for titles/descriptions is also just codifying existing rules so there’s something to point people towards. This will need to be refined as we go forward.
  • unk6502_st2xxx.cpp: Better guess [AJR]
  • i8244: change pos hold strobe again, add sound interrupt [hap]
  • videopac.xml: sync most internal rom names with rene, use alt_title where title is different in other region [hap]
New working software list additions
  • videopac: Service Test Cartridge (Europe) [René van den Enden (Rene_G7400)]
  • videopacp: Baseball (US, plus, prototype), Flashpoint (US, prototype) [René van den Enden (Rene_G7400)]
  • splash.cpp: added some notes about ringball inputs [Ivan Vangelista]
  • cinemat: Fix naming convention violation. [Aaron Giles]
  • cv1k.cpp slightly more accurate frame rate [rtw, MetalliC]
  • alpha68k_n.cpp: improved Kyros no Yakata PCB documentation [Guru]
New working clones
  • Route X (bootleg, set 2) [Juan Romero, ClawGrip]
  • Pac-Man (Calfesa, Spanish bootleg on Galaxian hardware) [Juan Romero, ClawGrip]
  • More metadata cleanups on Apple II disks. (#7127) [Firehawke]
  • New clones marked as NOT_WORKING (#7120) [ClawGrip]
New clones marked as NOT_WORKING
  • Tecnodarts (Recreativos G.R. license) [Victor Fernandez (City Game), ClawGrip]
  • New machines marked as NOT_WORKING (#7114) [ClawGrip]
New machines marked as NOT_WORKING
  • Photo Play 1998 (Spanish) [Victor Fernandez (City Game), ClawGrip]
  • New working clones (#7111) [ClawGrip]
New working clones
  • Le Bagnard (Itisa, Spain) [Juan Romero, ClawGrip]
  • netlist: build system improvements [couriersud]
  • undefined Medium term this will significantly ease adding devices to netlist.
  • netlist: clang tidy include order fixes. [couriersud]
  • netlist: Add 7417, 7438, 74290/74293 devices. Fix PROM DIPs. [Aaron Giles]
  • netlist: more standalone makefile changes [couriersud]
    • undefined On windows a simple make is now enough to build.
    • undefined Devices, macro and tests folders now included with wildcard.
    • undefined No more makefile changes if a device is added.
    • undefined Moved nld_devinc.h to generated folder
    • undefined Added to python scripts to create nld_devinc.h and lib_entries.hxx
  • undefined TEST MODE: these two files are created automatically but are not used currently. Once I get feedback that the python scripts work in different environments I will remove header files from devices and macro and start using these files in production.
  • luaengine: add load_software [cracyc]
  • bbc_autocue: Corrected RAM page register. [Nigel Barnes]
  • electron_plus1, electron_plus2, electron_romboxp: Allow cartridges to write to bank 13. [Nigel Barnes]
  • electron_sndexp: ROM is mapped to bank 13. [Nigel Barnes]
  • ef9340: fix drawing over wrong area when service row is disabled [hap]
  • mac: fix ADB for SE and early II-series machines [R. Belmont]
  • Get rid of a bunch of _Namesundefinedany name starting with an underscore followed by an uppercase letter is reserved [Vas Crabb]
  • netlist: Fix various issues around include directories. [couriersud]
    • undefined removed include directory src/lib/netlist from various genie files to avoid potential issues.
    • undefined Code using netlist should use #include "netlist/*".
    • undefined Updated includes.
    • undefined Fixed standalone makefile depend target to properly deal with relative paths.
  • Updated netlist licenses to CC0. Various minor adjustments based on PR comments. [Aaron Giles]
  • new NOT WORKING machines (#7134) [David Haywood]
  • new NOT WORKING machines
  • Worldwide Casino Tour 12-in-1 [David Haywood, Sean Riddle]
  • new NOT WORKING machines (#7137) [David Haywood]
  • new NOT WORKING machines
  • Hot Wheels (2 player, pad controllers) [Sean Riddle, David Haywood]
  • mpu5.cpp: Add note about aux mux PCB with undumped MCU (#7136) [ClawGrip]
  • odyssey2: make videopac the parent set [hap]
  • videopac.xml: merge with videopacp, there's too little amount of vp+ exclusives [hap]
  • videopac.xml: sort out cloneof sets [hap]
  • mpu4vid.cpp: Added preliminary layout, inputs for Double Take [James Wallace]
    • undefined BACTA Datalogger: Attempt at a fix for missed character transmissions.
  • netlist: Change license to CC0 in macro folder. [couriersud]
    • undefined Got agreement from contributors over social media.
  • 39in1.cpp: some improvements to the decryption of the newer games, still missing something [Ivan Vangelista]
  • startouch.cpp: Add two new BIOS dumps [Victor Fernandez (City Game), ClawGrip] (#7138) [ClawGrip]
  • mac: eliminated runtime region lookups and fixed several non-booting models. [R. Belmont]
  • sp0250: Apparently this is how STRUCT_MEMBER is supposed to work. [Aaron Giles]
  • Apollo updates: [Hans Ostermeyer]
    • undefined Changed "20 years ago" Y2K-avoidance option to "30 years ago"
    • undefined Removed runtime device lookup
    • undefined Fixed reset command handling in 3C505
  • BACTAundefinedturn off log pollution (nw) [James Wallace]
  • videopac.xml: add usage notes to testcart [hap]
  • segausb.cpp: STRUCT_MEMBER allows you to avoid loops and unclutter the source list in debugger memory windows [Vas Crabb]
  • audio/cinemat.cpp: small cleanup/safety improvement [Vas Crabb]
  • zr107.cpp: corrected texture ROMs loading for jetwave and clones. They now pass the mask ROM check. Partially fixes MT07731 [Ivan Vangelista]
  • zr107.cpp: make the rest of the games pass the texture mask ROM test. The tile mask ROM test still fails [Ivan Vangelista]
  • midxunit.cpp corrected ROM labels [MetalliC]
  • netlist: standalone makefile support for OSX [couriersud]
  • netlist: Truth tables are now standalone objects. [couriersud]
    • undefined Added TRUTHTABLE_ENTRY to netlist language.
    • undefined Please see nlm_ttl74xx for reference implementation.
  • ef9365: remove improper hyperlink from notes [hap]
  • new WORKING machine (Super Bubble Bobble Sun Mixing Megadrive HW) (#7144) [David Haywood]
  • new WORKING machine
  • Super Bubble Bobble (Sun Mixing, Megadrive clone hardware) [Jorge Silva, David Haywood]
  • toaplan2.cpp: Add Battle Garegga location test (#7140) [Hatsune Mike]
    • undefined Added bgareggap loctest set to toaplan2.cpp
    • undefined Fixed YM2151/OKI level balancing for Battle Garegga and Armed Police Batrider
New working machines
  • Battle Garegga (location test) (Wed Jan 17 1996) [Hatsune Mike]
  • validity.cpp: Limit characters allowed in I/O port tags, and check ROMs and I/O ports for devices individually. [Vas Crabb]
  • Fix clang version detection under Emscripten. [Justin Kerk]
  • sgi_mips.xml: Fix labels (should not have .chd extention) (nw) [Scott Stone]
  • crvision: added usage; fixed stoneage freeze; fixed MT 07338. [Robbbert]
  • bus/bbc/userport: Added the Sprow LCD Display. [Nigel Barnes]
  • es5506.cpp: Updates [cam900]
    • undefined Correct Taito ES5505 Bankswitching behavior
    • undefined Sample bank per ES5505 voice is actually taito_en.cpp specific
    • undefined Move external bank behavior into taito_en.cpp, Add getter for voice index
    • undefined Add precalculated ES5505 bank table for reduce performance issue, Add getter for CPU
  • photoply.cpp: Add HDD firmware dump to 'photoply98sp' (Seagate ST31722A) (#7143) [ClawGrip]
  • undefined photoply.cpp: Add HDD firmware dump to 'photoply98sp' (Seagate ST31722A)
  • undefined photoply.cpp: Add some notes about BIOS versions and rename the files accordingly
  • new NOT WORKING machines (#7142) [David Haywood]
  • New NOT WORKING machines
  • Zeebo (Brazil) [Triple Oxygen]
  • startouch.cpp: Sorted out BIOS versions (#7141) [ClawGrip]
  • cps1.cpp updates: [TwistedTom]
  • undefined add slampic, dinopic2 pals
  • undefined redump dinopic2 bad gfx rom
New machines marked as NOT_WORKING
  • unknown SNES bootleg [Jorge Silva]
  • odyssey2: put voice roms in softwarelist [hap]
  • cpc_flop.xml: Separate and reorganise the Indiana Jones games (Temple of Doom, Last Crusade and Fate of Atlantis). [Barry Rodewald]
  • apple2gs: fixed Option key name, $C025 bit ordering, and Control-Reset not working [R. Belmont]
  • validity.cpp, devfind.cpp: Catch missing required I/O ports in systems (excluding slot cards) [Vas Crabb]
  • snesb.cpp: renamed unksnesb to wldgunsb [Ivan Vangelista]
  • devices/video/k001006.cpp: removed alternate texture layout [Ivan Vangelista]
  • netlist: Fix processing of TRUTHTABLES for generated files. [couriersud]
    • undefined also made nld_devinc.h srcclean friendly.
    • undefined nld_devinc.h and lib_entries.hxx are currently not used. You can try the automated build by changing NL_AUTO_DEVICES in setup.h to 1.
  • xtal: Add 9.732 MHz (used by CTA Invader) [Dirk Best]
  • samcoupe/mouse: Use save_item to save array [Dirk Best]
  • eacc: Fixed broken link in the notes. [Robbbert]
  • kim1: minor cleanup; added usage. [Robbbert]
  • devfind.cpp: move explicit template instantiations below all member bodies to make clang behave [Vas Crabb]
  • vtech2: Fixed case of pasted letters [Robbbert]
  • netlist: Remove copyright-infringing descriptions copy/pasted from datasheets. [Vas Crabb]
    • undefined Certain things are not considered "creative works" under copyright law, making them ineligible for copyright protection. This includes pinouts (facts), descriptions of circuits (utilitarian), integrated circuit lithography masks (utilitarian, but there's a separate field of IP law protecting them), and character shapes (utilitarian).
    • undefined However, many of these descriptions are substantial enough to be treated creative works. A number of them include suggested applications. There are situations where reproducing the descriptions may be permitted, for example:
      • - The publisher may permit reproducing the entire datasheet for reference.
      • - In some jurisdictions, fair use doctrine may allow the description to be quoted in its entirety in a larger creative work (e.g. in a research paper, patent application, or an original description of a circuit utilising the device).
      • - Some jurisdictions allow reproduction of no more than 50% of a creative work for inclusion in teaching materials.
        • undefined I am not confident that these soure code comments qualify as a situation where the long-form descriptions can be copied verbatim lawfully, especially without reproducing copyright notices for them. If you want long form plain language descriptions in the comments, you need to write them yourself. That way, you will be the copyright holder of the creative work, and you can make it availble under a permissive or "copyleft" license.
  • snesb.cpp: added decryption for wldgunsb. Seems protected in a similar way to endless cps1bl_pic.cpp: updated outdated comment
  • [Ivan Vangelista]
  • mcs48: fix problem with strt_cnt if counter was already enabled [hap]
New clones marked as NOT_WORKING
  • Photo Play 2000 (Spanish) [jordigahan, ClawGrip]
  • Add 'photoply2ksp' and rename 'photoply' -> 'photoply2k' [ClawGrip]
  • snesb.cpp: simplified decryption for wldgunsb [iq_132]
  • concept: Add note about baud rates [AJR]
  • snesb.cpp: bare minimum protection sim for wldgunsb, making it to boot [angelosa]
  • snesb.cpp: wldgunsb add lives dips (nw) [angelosa]
  • snesb.cpp: ofc dips needs to be sorted out (nw) [angelosa]
  • williams.cpp: Document and correct Joust ROM labels. [Brian Troha]
New machines marked as NOT_WORKING
  • Roland MKS-7 Super Quartet [DBWBP]
  • makedep.py: Deal with loops when there are parent directory references in #include directives. [Vas Crabb]
    • undefined As an aside, it would be nice if the loops weren't there in the first place.
New machines marked as NOT_WORKING
  • GEM RealPiano RP200 [DBWBP]
  • new WORKING machines (#7150)
  • Ms. Pac-Man (MSI Plug & Play) [Sean Riddle]
  • Space Invaders (MSI Plug & Play) [Sean Riddle]
  • New machines marked as NOT_WORKING (#7151) [ClawGrip]
New machines marked as NOT_WORKING
  • Photo Play 2001 (Italian) [Alex Meijer, TeamEurope]
  • MPU4Videoundefinedadded an experimental LUA script to the Double take layout. This takes individual lamp lines that are used for LED selects and recombines them. To see the effect, plugin -layout is needed. [James Wallace]
  • rax: Modernize RAM allocation and object lookups [AJR]
  • segas32.cpp: Eliminate auto_alloc and a bizarre comparison between bitmap pointers [AJR]
  • crvision: improved keyboard. hapmon marked back to working. [Robbbert]
  • fix for mess.flt [Robbbert]
New working software list additions
  • ibm5170: GayBlade [Ryan Best]
  • New not working software list additions
  • mac_hdflop: GayBlade [Ryan Best]
  • pc_dsk: Ignore 84-byte Disk Copy 4.2 header [Justin Kerk]
  • pcp8718 / pcp8728 start using extracted internal ROM [Sean Riddle, David Haywood] (#7152) [David Haywood]
  • undefined pcp8718 / pcp8728 start using extracted internal ROM [Sean Riddle, David Haywood]
  • new WORKING machine
  • Mega Man 2 (MSI Plug & Play) [Sean Riddle]
  • hp9k3xx_cdrom: new software list additions (#7153) [Davide Cavalca]
  • New working clones (#7156) [ClawGrip]
New working clones
  • Meteor (bootleg of Asteroids) [Bea, Iris]
  • ibm5150_hdd: new software list (#7157) [Davide Cavalca]
  • crvision: used 2-dimensional ioport array to clean up code [Robbbert]
    • undefined added reset button to manager/lasr2001 so that carts can be played
    • undefined added notes
    • undefined adjusted xml usage to accommodate manager/lasr2001
New working clones
  • Cruis'n USA (v4.5) [Simzy, Brian Troha, The Dumping Union]
  • formats: Get rid of more inappropriate use of emu_fatalerror (and fix some spelling issues, etc. while I'm at it) [Vas Crabb]
  • formats/flopimg.cpp: Use appropriate standard exceptions for reporting errors, allowing libemu to be removed from imgtool and
  • floptool. [Vas Crabb]
  • add nullptr check to some strtoul calls [hap]
  • crvision: corrected name of rameses [Robbbert]
  • laser2001_cart.xml: added note [Robbbert]
  • new WORKING machines (Plug & Play Double Dance Mania x2) (#7158) [David Haywood]
  • new WORKING machines
  • Double Dance Mania: Supreme / Dance Supreme [Sean Riddle, David Haywood, Kamaal Brown]
  • Double Dance Mania: Mega 12 [Sean Riddle, David Haywood]
new NOT WORKING
  • My Arcade Wireless Video Game Station 200-in-1 (DGUN-2572) [Sean Riddle, David Haywood]
  • luaengine: add time_until_pos [cracyc]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: Indiana Jones and the Last Crusade - The Graphic Adventure (3.5", VGA version, re-release), Innocent Until Caught Redumped: [micromac] Micro Machines (the old set has a modified OEM ID and a modified root)
  • wd_fdc.cpp: Corrected register commit delay for WD177x according to datasheet. [Nigel Barnes]
  • namco51: Reimplement outputs that were accidentally disabled when device switched to using low-level emulation. This restores start LEDs and coin lockouts for various games in galaga.cpp and polepos.cpp. [AJR]
  • tr707, tr727, mks7: Add skeleton MB63H114 device [AJR]
  • bus/a2bus: Added Uthernet card emulation for Apple IIgs (#7090) [Rhett Aultman]
    • undefined Ported Cirrus Logic CS8900A Crystal LAN MAC emulation from VICE and hooked it up to Apple II card device.
    • undefined Adds Ethernet networking support for Apple IIgs.
New machines marked as NOT_WORKING
  • Roland TR-505 Rhythm Composer [DBWBP]
  • nbajamex: Fix region width [AJR]
  • Move axis movement checking code down into input devices [AJR]
  • ioport: Transfer crosshair polling loop to render_crosshair [AJR]
  • Remove memarray.h from emu.h [AJR]
  • device_state_interface overhaul [AJR]
    • undefined device_state_entry: :value and device_state_entry::set_value now do everything except the register lookup, allowing them to be made public. The debugger expression engine now uses these.
    • undefined device_state_entry: :dvalue and device_state_entry::set_dvalue have also been made public, theoretically permitting outside code layers to inspect and modify floating-point registers.
    • undefined The double specialization of device_pseudo_state_register (now renamed device_functional_state_register) has been added to the core.
    • undefined state_add now has an additional specialization that takes both a reference and a write function, using the former for reads only.
  • undefined state_max_length has been eliminated in favor of obtaining the relevant info through device_state_entry: :max_length.
    • undefined The debugger state view no longer adds "flags" as "???" if none have been registered.
    • undefined set_state_string has been removed. It was never properly implemented, and it is difficult to see how it could have been done in a useful and consistent way.
    • undefined state_find_entry and its typical callers state_int and set_state_int have been inlined for some hopeful efficiency gains.
  • inputdev.cpp: Fix oversight [AJR]
  • megadriv.xml: fixed MT07735 [Ivan Vangelista]
  • apple2: Uthernet works in the //e too. [R. Belmont]
  • android: auto-discover clang version (#7166) [Tiago Camargo]
    • undefined Fix android builds after mame-0.224.
  • VG5000µ updates: [Sylvain Glaize]
    • undefined Add wavfile support for reading/writing tapes, for more accuracy. The currently supported K7 file type misses timing data.
    • undefined VG5000µ adds a wait cycle after the second T state of the M1 cycle of the Z80. Because it was not emulated, the timings were off, especially in the sensible cassette read/write routines.
    • undefined With wavfile support added and timings fixed, the emulation can now read/write cassette at 1200 and 2400 bauds.
    • undefined Still keeping the MACHINE_NOT_WORKING flag, as real hardware tests need to be complete.
  • Drop MASK from taputil.sh (#7162) [Rhett Aultman]
  • st2xxx: Add many more register stubs [AJR]
  • inteladv, dyndesk: Add power buttons [AJR]
  • Misc QA, add self in copyright for poker72.cpp and pinkiri8.cpp (nw) [angelosa]
  • st2205u: fix Clang compile. [arbee]
  • st2205u: Fix duplicate state registration; add more UART stubs [AJR]
New working clones
  • Traverse USA (bootleg, set 2) [Juan Romero, ClawGrip]
  • startouch.cpp: Add note (#7167) [ClawGrip]
  • VG5000µ update: [Sylvain Glaize]
    • undefined Add support for the "Delta" key
  • - The "Delta" key on the VG5000µ keyboard is wired to directly assert the NMI line of the Z80. The handler for the NMI in the BASIC ROM checks if the CTRL key is also depressed and then causes a soft reset.
  • - This routine can be hooked to produce other effects than soft reset.
New machines marked as NOT_WORKING
  • Votrax/Phonic Mirror HandiVoice HC-110 [Kevin Horton]
  • Votrax/Phonic Mirror HandiVoice HC-120 [Kevin Horton]
New machines marked as NOT_WORKING
  • Mini Super Fruits [jordigahan, ClawGrip]
  • Lucky Player [jordigahan, ClawGrip]
  • Add 'minisupf' and 'luckyplr' [ClawGrip]
  • ti99: Added SID Master expansion card. [Michael Zapf]
  • st2205u: Add DMA register stubs [AJR]
  • some experimental code for pcp8728 / pcp8718 [David Haywood] (#7168) [David Haywood]
    • undefined handhelds test code
    • undefined more experiments
    • undefined change some terminology for now
    • undefined some kind of input
    • undefined looking better
    • undefined bump up CPU clock
    • undefined dma isn't as abnormal as thought, use was misunderstood
    • undefined better palette
    • undefined only use data for screen for screen
    • undefined make 'fast read' mode work for the cases we have
    • undefined some inputs as per test mode
  • crvision: turn on tape motor when CRUN or CLOAD issued. [Robbbert]
New working clones
  • Air Duel (World, M72 hardware) [Jon Exidy]
  • mz80: added missing natural keys [Robbbert]
  • frontend: Added option to skip repeated imperfect emulation warnings. [Vas Crabb]
    • undefined The option is called skip_warnings, and it must be set in ui.ini (it can be set using the internal UI). Red warnings cannot be skipped; yellow warning can be skipped under certain circumstances.
    • undefined For a yellow warning to be skipped, the system must have been launched in a way that allows warnings to be displayed, in a configuration with the same set of devices flagged with unemulated/imperfect features, within the last seven days, and the warning must have been displayed within the past 14 days.
    • undefined Also fixed a bug with display of the MACHINE_NO_COCKTAIL flag in the internal UI, and increased the size of XML integer attributes to 64 bits.
new NOT_WORKING machine
  • UNO the Medal [Darksoft, rtw]
New working clones
  • Pacom Invader (set 2) [Dirk Best, Guru]
  • CTA Invader [Dirk Best, Guru]
  • sn76496: remove u8106 alias [hap]
  • rd100: added shift and control keys [Robbbert]
  • eacc: cleanup; zx: fixed typo [Robbbert]
  • rd100.cpp: Move default key assignments to better match the machine's unconventional keyboard layout. [Vas Crabb]
  • Don't ignore config elements with attributes but no child nodes. [Vas Crabb]
  • svi318: fixed typos [Robbbert]
  • tv910: fixed natural keyboard & paste [Robbbert]
  • bingor1, bingor2, bingor3, bingor4, bingor5: Mark all PIC dumps as bad [AJR]
  • mrdo: update note [hap]
  • tk2000: corrections for natural keyboard [Robbbert]
  • teleray10: left & down swapped [Robbbert]
  • snes.xml: improved documentation for nbahang cart [Heihachi_73]
  • mz700: natural keyboard corrections [Robbbert]
New clones marked as NOT_WORKING
  • Gals Panic II (English, 2 PCB ver.) [Jorge Silva]
  • geneve: Add support for new SID Master card. [Michael Zapf]
  • wd33c93: handle 'polled DMA' in vme_hcpu30 (nw) [Sergey Svishchev]
  • add misc pal dumps [TwistedTom]
  • unsp: Fix disassembly of unsigned*signed multiply instructions [AJR]
  • frontend: Make unimplemented graphics and sound severe warnings. [Vas Crabb]
    • undefined This means you'll get an unskippable red warning for systems that have unimplemented sound or graphics that are otherwise marked working. This also applies to subdevices, so for example plugging a non-working video card or sound card into a computer driver will now cause a red warning. This should make it clearer when a game is playable but missing sound, or when a video or sound card doesn't work.
    • undefined The downside is that this could cause annoyance in a couple of situations. Workstations/servers with unemulated video that have working serial terminals and networking will now cause a red warning, and terminals/keyboards/etc. with missing beepers, key click, etc. will now cause a red warning even if they're otherwise usable.
    • undefined It may be worth making unimplemented controls and keyboard a severe error as well, since plugging in a non-working emulated keyboard is likely to make a system unusable.
  • bus/hp9845_io: add missing prefix header to 98036.cpp, get rid of space-before-comma [Vas Crabb]
  • rmnimbus: move m1_r to callback [cracyc]
  • midzeus.cpp add Mortal Kombat 4 security PIC dump [Team CAPS0ff]
New machines marked as NOT_WORKING
  • unknown Hobby Play slot machine [jordigahan, ClawGrip]
  • hiscore.dat: gauntlet high scores are in the nvram, these cause more problems then they are worth [cracyc]
  • New working software list additions (apple2_flop_orig.xml)
  • Jaws [4am, Firehawke]
  • Dawn Patrol [4am, Firehawke]
  • Theseus and the Minotaur [4am, Firehawke]
  • Dungeon! [4am, Firehawke]
  • The Coveted Mirror (1983 Penguin Software release) [4am, Firehawke]
  • Write It Right! Capitalization and Punctuation [4am, Firehawke]
  • Valentine's Day Grump [4am, Firehawke]
  • NBA (Version 1.0) [4am, Firehawke]
  • Panzer Strike! (Version 1.0) [4am, Firehawke]
  • Police Quest [4am, Firehawke]
  • Techno Cop [4am, Firehawke]
  • Nibbler [4am, Firehawke]
  • Midnight Malady [4am, Firehawke]
  • Alf (Version 3.2) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Bop-A-Bet (cleanly cracked) [4am, san, Firehawke]
  • Playing with Science: Temperature (cleanly cracked) [4am, Firehawke]
  • Learning to Add and Subtract (cleanly cracked) [4am, Firehawke]
  • fmtowns_cd.xml: 6 new dumps, 13 replacements (#7164) [r09]
  • undefined New dumps from redump.org (working):
  • - Bible Master 2 - The Chaos of Aglia Dungeon Master (1989-12-08) Hyper Planet (1990-09-20) Kyouiku & FM Towns Vol. 2 Illusion CG Collection Vol. 1 - Yawahada Bishoujo
  • undefined New dumps from redump.org (not working):
  • - Record of Lodoss War II - Goshiki no Maryuu
  • undefined Replaced entries with dumps from redump.org:
  • - Alone in the Dark 2 Castles Centurion - Defender of Rome De-Ja II Excellent 10 Ikazuchi no Senshi Raidy Madou Gakuin R Soko-ban Perfect Super Real Mahjong PII & PIII + Super Shooting Towns Wizardry - Crusaders of the Dark Savant Xak II - Rising of the Redmoon Xenon - Mugen no Shitai
    • undefined Promoted wizardr7 to working, as the previous dump didn't work due to a bad conversion to CUE/BIN.
  • express.cpp: Replace simple_list with std::list in parsing [AJR]
    • undefined Report too few or too many function parameters in debug expressions as expression errors instead of exiting MAME with a fatal error
  • s11c_bg.cpp: update comments with more accurate information, and reorder header includes to be in alphabetical order [Lord Nightmare]
  • Synchronize metadata for The Sorcerer of Claymorgue Castle [Firehawke]
  • kyocera: fixed m10 keyboard [Robbbert]
    • undefined fixed pc8201 keyboard
    • undefined added savestate support
    • undefined small tidy up
  • intvkbd: fixed typo in natural keyboard [Robbbert]
  • microtan: added natural keyboard [Robbbert]
  • ti99: Extend gromemu cartridge type to support bank-switched ROMs. [Michael Zapf]
  • dpb7000: Improved DIP defaults for tablet. Started looking at tablet touch controls. [Ryan Holtz]
  • bw2: added Ctrl+C to natural keyboard so you can exit the menu [Robbbert]
  • chihiro.cpp brute forced key for "Sega Golf Club Network Pro Tour 2005" [f205v]
  • kramermc: added a few missing natural key mappings. [Robbbert]
  • pcp8718 / pcp8728 work, including unsp2.0 fixes [David Haywood] (#7179) [David Haywood]
    • undefined possible unsp20 fixes
    • undefined better
    • undefined tidy ups
    • undefined reorgainize
    • undefined force it to run interrupt instead of simulating behavior
    • undefined more guesses
    • undefined change how hack works while we figure this out
    • undefined some kind of external devcice seems to manage the game selection number.
    • undefined some cleanups of old HLE
    • undefined modify logging
    • undefined stop menu crashing, sim code is still very rough tho
  • sawatte: Add CPU; load cartridge ROMs [AJR]
  • new WORKING machine
  • Super Game 7-in-1 (TimeTop SuperGame) (PAL) [Takashi Omoto, Sean Riddle]
  • new NOT WORKING machine
  • Frogger (MSI Plug & Play, white joystick) [Sean Riddle]
  • promote hotwhl2p, no functional change, so same credits, ROM was simply verified to be trustworthy so status updated [DavidHaywood]
  • microtan: adjusted keyboard to be more like a real one [Robbbert]
  • sawatte: Hack in some timer IRQs [AJR]
  • pb1000: added some natural keyboard keys. [Robbbert]
  • util/xmlfile: Escape attribute and element content. [Vas Crabb]
    • undefined The previous behaviour was unintuitive - parsing an XML file and writing it out immediately would produce invalid XML if the file contained any characters that needed escaping. It makes far more sense to escape on writing rather than expecting the user to escape input.
  • Add preliminary support for visibility toggles to artwork system. [Vas Crabb]
    • undefined This allows the user to show/hide related elements in a view, with nesting. The view can specify whether elements are shown or hidden by default. Settings are saved per host window/screen per view. There is no way to set the initial visibility state on the command line. Legacy "Space Invaders cabinet model" layers are mapped onto visibility toggles.
    • undefined This is not stable yet. In particular, the XML element/attribute names have not been finalised. The new features have not been added to complay.py to prevent them from being used before they're finalised.
  • pet2001: fixed paste of letters [Robbbert]
  • render.cpp: May need to recompute selected view when loading visibility toggle configuration. [Vas Crabb]
  • xmlfile.cpp: Put newline where it’s supposed to go after element content. [Vas Crabb]
  • plus4: fixed shifted characters in natural keyboard [Robbbert]
  • ibm5170: add disk labels for msos2_13 [Davide Cavalca]
  • micronic: Fix hyperlinks in source; add release date [AJR]
  • micronic: More info [AJR]
  • ibm5170_hdd: new software list [Davide Cavalca]
  • vsmile.cpp: Fix for vsmilem exception when starting without a cartridge image (per Ryan Holtz) (nw) [Scott Stone]
  • add jurassic99 pals [TwistedTom]
  • netlist: code maintenance and performance optimizations. [Couriersud]
    • undefined rename some misleading type names
    • undefined remove callback_t and replace by better scalable approach
    • undefined hide implementations details
    • undefined move sources classes from putil.h to psources.h
    • undefined reduce code complexity
    • undefined improve parsing performance, parsing netlists now is twice as fast.
    • undefined fix issues around multi-byte string support
    • undefined moved psplit into pstrutil.h
  • netlist: Fix a compile issues with mingw. [couriersud]
  • fmtowns: changes to 15-bit layer/sprite drawing, fixes niko2 (#7190) [r09]
    • undefined Sprite color values are masked to their 15 least significant bits before they are rendered to VRAM.
    • undefined Pixels on the bottom layer (or in single-layer mode) are always drawn, even if the transparency bit is set to 1.
  • atetris.cpp: add support for bartop proto bank switching (#7185) [Devin Acker]
  • undefined atetris.cpp: add support for bartop proto bank switching
  • undefined atetris.cpp: move bartop proto handler into new subclass of atetris_state
  • deco_mlc.cpp: Fix invisible pixel issue in vertical zooming algorithm (#7184) [cam900]
    • undefined Fix invisible pixel issue in vertical zooming
    • undefined Reduce unnecessary line check
New not working machine
  • Informer 207/376 [Dirk Best]
  • p2000t: minor fixes to natural keyboard [Robbbert]
  • pb2000c: fixed numerous errors from yesterday [Robbbert]
  • crvision: have to indicate that joystick is 16-way (for MT 07338) [Robbbert]
  • netlist: fix multi byte string issues. [couriersud]
  • Votrax/Phonic Mirror HC-110 and HC-120: hook up the HC-120 keypad, fix HC-110 and HC-120 wake latch behavior and readback; HC-120 is mostly functional now, HC-110 still needs more work. Add the 1818C phoneme ROMs as placeholders for pending work on emulating the 1818C speech board as its own device. Add board locations to all ROMs and PROMs. [Lord Nightmare, Kevin Horton]
  • oric: fixed some natural keyboard issues; added savestate. [Robbbert]
  • Finished adding new mechanism for allowing parts of views to be hidden. [Vas Crabb]
    • undefined Changed name of element to "collection" and initial visibility attribute to "visible", and added them to documentation. Also
    • added them to complay.py.
    • undefined Fixed issue with collection inside group, and improved initial view selection behaviour.
    • undefined Updated some internal layouts to demonstrate new features, including et3400, irrmaze, ltcasino, mekd3/mekd4, seawolf and vgmplay.
    • undefined Removed all uses of cpanel, marquee and overlay from internal layouts and removed them from complay.py to actively discourage use. Also cleaned up view names in layouts that were using them in place of spaces, and removed some superfluous name attributes on elements that won't do anything useful with an output value anyway.
    • undefined Made vgmplay cycle visualiser modes when visualiser screen is clicked.
    • undefined Fixed a copy/paste error in bus/rs232/hlemouse.cpp while I'm at it.
  • ti74: fixed +/* for natural keyboard [Robbbert]
  • Bulk-updated layouts using bezels without backgrounds or screen. [Vas Crabb]
    • undefined These layouts had bezel elements only. It makes no sense to allow turning off all elements in a layout leaving the user with a blank window. (It's possible some of them are suited to breaking up using collections, but that's a bigger job.)
  • nubus: Minor cleanup to fix deprecation warnings [AJR]
  • pc98.xml: Remove whitespace in hash [Thomas Klausner]
  • Bulk-updated layouts using backdrops without bezels or screens. [Vas Crabb]
    • undefined These are mostly automatically generated/converted fruit machine layouts. They were fortuitously triggering the "alternate" layout mode by having multiple background elements without overlays, so alpha blending mode was used for all elements.
  • tispellb: allow natural keyboard to operate the menu [Robbbert]
  • sorcerer: corrected case of pasted text [Robbbert]
  • Fixed issue that automatically generated unnecessary internal views. [Vas Crabb]
  • Updated a few more internal layouts, mostly bezel-only ones. [Vas Crabb]
    • undefined brkball wasn't using the DMD dots at all (it has a screen).
    • undefined The Aristocrat layouts could use collections to allow buttons and tower lamps to be enabled/disabled independently.
  • netlist: Pedantic and clang tidy updates [couriersud]
    • undefined also fix an issue with netlist vs build
  • z8: Fix reads from Ports 0 & 1; add Z86E02 type [AJR]
  • puzzlet: Replace coin MCU simulation with low-level emulation [AJR]
  • super80: natural keyboard cleanup; handle the @-key mistake [Robbbert]
  • ibm5170undefinedNew working software list additions (#7197) [ArcadeShadow]
    • undefined Added: Fables & Fiends - Book One: The Legend of Kyrandia (v1.0, 5.25"), NASCAR Racing, NASCAR: Track Pack, SSN-21 SeaWolf, Renamed [kyrandia] Fables & Fiends - Book One: The Legend of Kyrandia -> Fables & Fiends - Book One: The Legend of, Kyrandia(v1.3, 3.5") Renamed [kyrandiafr] Fables & Fiends - Book One: The Legend of Kyrandia (France) -> Fables & Fiends - Book, One: The Legend of Kyrandia (v1.7, 3.5", France) Corrected [mkg] Mortal Kombat (Germany) to clone of [mk] Mortal Kombat
New NOT_WORKING software list additions (#7195)
  • vsmileb_cart: [ClawGrip]
  • Winnie et ses amis dans la Foret des Reves Bleus (France), En Ville avec l'ourson Patoune (France) [Sean Riddle, DisizDream]
  • ibm5170_hdd: new software list additions (#7192) [Davide Cavalca]
  • New working clones (#7191) [ClawGrip]
New working clones
  • V.Smile Baby (Germany, with 'Puuhs Hundert-Morgen-Wald') [Sean Riddle, TeamEurope]
  • Add 'vsmilebg' [ClawGrip]
  • nubus: Fix regression in 27aa4fe0750cd128c10d580c82ab95dbef960e8b [AJR]
  • williams.cpp: Correct ROM names for Joust, Stargate & Splat [Brian Troha]
New machines marked as NOT_WORKING
  • Informer 207/100 [Bitsavers]
  • drdmania.cpp: Add missing ROM [Caps0ff, ClawGrip]
    • undefined Now the dump is complete.
  • machine/tube: Added save state. [Nigel Barnes]
  • bus/electron: Use input_merger for IRQs where required and various minor cleanups. [Nigel Barnes]
  • bbc_tube_zep100m: Added latest known MCP 2.02, and removed imperfect disk flags. [Nigel Barnes]
  • bbc_tube_arm: HIRQ line is not connected. [Nigel Barnes]
  • bbc_tube_z80: HIRQ line is not connected. [Nigel Barnes]
  • bus/electron/cart: Added the Pace RS423 Communications cartridge. [Nigel Barnes]
New working software list additions
  • electron_cart: Commstar E1.10, ROMPlus-144 v2.1 [Nigel Barnes]
New working clones
  • Super Space Invaders '91 (World, earlier?) [caius]
  • Update another batch of layouts. [Vas Crabb]
    • undefined The majority of these were using for control panels.
    • undefined Cleaned up the stactics layout, made laser LEDs use additive blending, and made it possible to hide just the control panel.
    • undefined Added several view options to the Jockey Club family of games.
    • undefined Added ability to show/hide parts of several other layouts.
New machines marked as NOT_WORKING
  • Bare Knuckle III / Sunset Riders (bootleg of Megadrive versions) [hammy]
  • drdmania.cpp: Add ASCII PCB layout [ClawGrip]
  • williams.cpp: Minor documentation update for Bubbles & minor cut-n-paste corrections [Brian Troha]
  • New machines added as MACHINE_NOT_WORKING
  • Newton Notepad [Pablo Marx]
  • MessagePad [Pablo Marx]
  • ExpertPad PI-7000 [Pablo Marx]
  • MessagePad 110 [Pablo Marx]
  • MessagePad 120 [Pablo Marx]
  • Marco [Pablo Marx]
  • MessagePad 130 [Pablo Marx]
  • eMate 300 [Pablo Marx]
  • MessagePad 2000 [Pablo Marx]
  • MessagePad 2100 [Pablo Marx]
  • newton: Forgot to commit this new file with the most recent commit. [Ryan Holtz]
New machines marked as NOT_WORKING
  • Informer 213 AE [Dirk Best, MattisLind]
  • selz80: added keys so that Paste can work. [Robbbert]
  • undefined oric: removed Todo and Notes because of a complaint.
New machines marked as NOT_WORKING
  • PDC Clipper [Jos Dreesen, Curt Coder]
New NOT_WORKING software list additions
  • clipper_flop: System [Jos Dreesen, Curt Coder]
  • ns32000: initial cpu emulation [Patrick Mackinlay]
    • undefined implemented most instructions
    • undefined preliminary interrupt/trap support
    • undefined no fpu or mmu yet
    • undefined took over copyright with permission
    • undefined minor disassembler improvements
  • emu3: wip checkpoint [Patrick Mackinlay]
    • undefined hooked up the lcd controller
    • undefined hooked up some interrupts
    • undefined partially hooked up the debug board
    • undefined corrected some address mappings (documentation appears incorrect)
    • undefined separated emu3 and emax2 driver state (for now)
  • trs80dt1: completed the keyboard [Robbbert]
  • hobbyplay.cpp: Add note [ClawGrip]
  • tube_32016: Fix build [AJR]
  • emu/rendlay.cpp: Fixed bug calculating group bounds with repeats. [Vas Crabb]
    • undefined Bounds were being miscalculated when the first element inside the group was inside a repeat or a collection. Most visible in md6802.
  • Updated another batch of layouts. [Vas Crabb]
    • undefined A lot of these were using a black backdrop element to force bounds when either explicit view bounds or an empty element is a better way to achieve the same thing.
    • undefined Bally by17/by35 pinball layouts have had a bit of an overhaul with the three sections of the display now abled to be toggled independently.
    • undefined Ensoniq VFD layouts refactored to reduce a very large number of lines down to a few nested repeats.
  • rfslots8085.cpp: Add ASCII PCB layout [ClawGrip]
  • ddenlovr.cpp: Separate state class a little [AJR]
  • emate.cpp: Remove driver file replaced with newton.cpp [AJR]
  • Fix layout regressions in spacezap/ebases and ccompan. [Vas Crabb]
  • emu/rendlay.cpp: Actually add the group bounds calculation fix. [Vas Crabb]
  • Update a few more layouts. [Vas Crabb]
  • st2205u: Minor corrections [AJR]
  • st2xxx: Add some SPI stubs [AJR]
  • ns32000: Fix EXIT [AJR]
  • efootb4,einvader,einvaderc: update layouts to zoom view when hiding score display [hap]
  • st2205u: Add 12-bit timers [AJR]
  • cheat_simple: with game genie codes try 32k nes banks then fall back to 8k and warn with 6 char codes and banked prg [cracyc]
  • unk6502_st2xxx.cpp : load preliminary dump of internal ROM for several sets [David Haywood, Sean Riddle] (#7208) [David Haywood]
    • undefined unk6502_st2xxx.cpp : load preliminary dump of internal ROM for several sets [David Haywood, Sean Riddle]
    • undefined disable this for now
  • unk6502_st2xxx.cpp: Load internal ROM at the correct offset [AJR]
  • undefined st2205u: Temporary kludge
New working clones
  • Polaris (Latest version) [Andrew Welburn, The Dumping Union]
  • ns32000: fix jump instruction [Patrick Mackinlay]
  • emu/rendlay.cpp: Fixed uninitialised variable breaking sdtor. [Vas Crabb]
  • undefined Also added some optional verbose logging for debugging group bounds calculation.
  • Updated another batch of layouts. [Vas Crabb]
    • undefined Some chess layouts have had elements reordered in the XML to maintain stacking order when drawing.
  • ns32000: more fixes, string instructions [Patrick Mackinlay]
  • apc,attache: added missing natural-keyboard keys [Robbbert]
  • emu3: scsi fixes [Patrick Mackinlay]
  • alphatro,alphatpxundefinedsmall natural keyboard fixes [Robbbert]
  • ns32000: fix shift/rotate instruction decoding bug [Patrick Mackinlay]
  • Updated most of the layouts using elements [Vas Crabb]
  • Eliminate remaining elements from internal layouts. [Vas Crabb]
    • undefined These layouts have changes to element stacking order that can't be avoided without changing the group structure in the layout files. I think it's harmless, but it's possible it could have had a detrimental effect on risc2500 (I tested it and didn't seeany changes, but I might not have known what to look for).
  • complay.py: Added basic checks for dupicate collection names. [Vas Crabb]
    • undefined As with other checks of this kind, it doesn't actually instantiate the layout so it doesn't check things when variable
  • substitution is involved.
  • Migrate layouts in src/emu as well [Vas Crabb]
  • New working clones (#7205) [ClawGrip]
New working clones
  • V.Smile Baby (France, with 'Winnie et ses amis dans la Foret des Reves Bleus') [Sean Riddle, TeamEurope]
  • V.Smile Baby (France, with 'En Ville avec l'ourson Patoune') [Sean Riddle, TeamEurope]
  • Add 'vsmilebf' and 'vsmilebfp' [ClawGrip]
  • vsmileb_cart.xml: Remove 'poohhawaf' and 'poohhawaf' that were mistakenly added on commit #7195 [ClawGrip]
    • undefined These are console BIOSes with a bundled in-ROM game and not cart dumps.
  • Fixing an Imgtool build issue with LLVM on MSVC [npwoods]
  • megadriv_acbl.cpp: preliminary dips for bk3ssrmb [Ivan Vangelista]
New machines marked as NOT_WORKING
  • Matrix [bytestorm]
New working clones
  • Midnight Run: Road Fighter 2 (AAA, Asia v1.10, newer sound program) [Guru]
  • Street Fighter II': Champion Edition (bootleg, set 1) [f205v, maru79]
  • Street Fighter II': Champion Edition (bootleg, set 2) [f205v, maru79]
  • Street Fighter II': Champion Edition (bootleg, set 3) [Janniz, f205v, maru79]
  • video/bfm_dm01.cpp: Convert back to using outputs and update layouts. [Vas Crabb]
  • undefined Outputs no longer require string formatting and hash lookups, and only changes to output values result in notifications.
  • Performance is better than before. We never had any kind of post-processing to make the "alternate pixels" screen bitmap look
  • like a DMD, and the bilinear scaling looked awful.
  • st2205u: Start pumping data out of the PSG FIFO [AJR]
  • Remove last remaining uses of elements in layouts, and print warning messages on encountering deprecated elements. [Vas Crabb]
  • seta2.cpp: Fix invisible pixel issue in horizontal zoom algorithm (#7198) [cam900]
    • undefined Add notes for background color
  • cc40,cgenie: natural keyboard corrections [Robbbert]
  • netlist: Implement voltage dependent timing for CD4006 [couriersud]
  • netlist: add listmodels command to nltool. [Couriersud]
    • undefined nltool --help is your friend.
  • rfslots8085.cpp: Add note [ClawGrip]
  • st2xxx.cpp: Update notes [AJR]
  • unk6502_st2xxx.cpp: Change MCU to new type [AJR]
  • st2205u.cpp: Fix last-minute copy/paste mistake [AJR]
  • bus/bbc/tube/32016: Fixed paging out of ROM in lower memory only, and added the Large 4M board. [Nigel Barnes]
  • acw443: Use Large 32016 2nd Processor. [Nigel Barnes]
  • bbc.cpp: Centronics ack line is not inverted. [Nigel Barnes]
  • electron: Use set_perfect_quantum, fixes timing issues with AP3/4 floppy interfaces and AP5 Tube devices. [Nigel Barnes]
  • 8080bw.cpp: Re-added missing 'polariso' machine rom lost in renaming (nw) [Scott Stone]
  • Fix issues from layout migration. [Vas Crabb]
    • undefined Removed problematic bounds from SDA5708 layout - automatic bounds works fine.
    • undefined de_2.cpp: Cleaned up laoyouts using loops and made bounds fit the content.
    • undefined gts80a.cpp: Made caveman screen match the height of the backglass, fixed bounds, and added backglass-only view.
    • undefined dct11em.cpp: Fixed layout bounds, corrected screen aspect ratio, and centred LED displays.
  • ns32000: implemented dei, corrected neg [Patrick Mackinlay]
  • in213ae: Small fixes [Dirk Best]
    • undefined Add more RAM
    • undefined Screen rendering updates, chars are only 6 pixels wide
    • undefined Note debug tricks
  • in207376: Keyboard fixes [Dirk Best]
  • in207376: Redumped chargen ROM [charcole]
  • in213ae: Set screen type to LCD [Dirk Best]
  • in207376: Remove BAD_DUMP flag from chargen ROM [Dirk Best]
  • geniusiq: minor fixes for natural keyboard [Robbbert]
  • husky,hunter2,hp80: fixed case of paste [Robbbert]
  • y2.cpp: Add placeholder for undumped games (#7173) [cam900]
  • in207376: Add beeper [Dirk Best]
  • att3b2.cpp: Update release years and device configuration [AJR]
New machines marked as NOT_WORKING
  • Constellation Expert [hap, Berger]
  • jupace: corrected a few natural keys; save-state enabled [Robbbert]
  • misc chess layouts: no need for shuffling blocks around [hap]
  • mchess: bezel/overlay toggles don't make much sense here [hap]
  • Adjust a few layouts from the last batch. [Vas Crabb]
    • undefined splus.cpp: Corrected screen aspect, moved LEDs/labels off screen.
    • undefined z80ne.cpp: Restored additive screen blending for z80net/z80netb/z80netf.
  • Machines promoted to working
  • Constellation Expert [hap, Berger]
  • mstation: fixed enter and backspace in natural keyboard [Robbbert]
  • nascom1: fixed @ and ^ natural keys [Robbbert]
new NOT WORKING machines (#7212)
  • Retro Handheld Console 152-in-1 [Sean Riddle, David Haywood]
new WORKING clones
  • WWE Wrestlemania Steel Cage Challenge (Plug & Play) (set 2) [Sean Riddle]
  • set all GPL16250 games to 96Mhz as this seems to be accurate (will look for speedups where possible later) [David Haywood]
  • fmtowns_cd.xml: 13 new dumps, 16 replacements (#7210) [r09]
    • undefined New dumps from redump.org (working):
    • - F-BASIC386 Compiler v2.1 L10 FM Towns Demonstration CD-ROM '90. Fuyu - The Galaxy of FM Towns Ginga Eiyuu Densetsu II DX+ Towns
    • Special Indiana Jones and the Last Crusade (Pre-Release Version) NHK Special - Ginga Uchuu Odyssey Vol. 2 - Choushinsei
    • Bakuhatsu Presence Psychic Detective Series Vol. 2 - Memories (Demo) Sherlock Holmes - Consulting Detective (Demo) Steepia
    • Lite Trigger 2 Zan II - Towns Special (1992-04-23)
    • undefined New dumps from redump.org (not working):
      • - Hyper Address Ver. 2.0 Megamorph (Demo)
    • undefined Replaced entries with dumps from redump.org:
      • - Abel - Shin Mokushiroku Taisen Cyberia Dead of the Brain - Shiryou no Sakebi Dragon Half Dragon Knight III Elm Knight - A
      • Living Body Armor Ningyou Tsukai Power DoLLS Power DoLLS 2 Rinkan Gakkou Shinseiki Kouboushi - Dead Force Strike Commander The
      • Best Play Baseball Viper-V6 Turbo RS Zan II - Towns Special (1992-03-19) Zatsuon Ryouiki
  • ddealer.cpp: Use tilemap_t for splittable foreground tilemap (#7163) [cam900]
  • undefined ddealer.cpp: Use tilemap_t for splittable foreground tilemap
    • undefined Fix MCU input with side effects, Reduce runtime tag lookup, Reduce duplicates, Use shorter type values, Add/Fix notes, Fix naming
  • undefined ddealer.cpp: Fix masking
  • emu/render.cpp: Apply target orientation when mapping points to layout elements. [Vas Crabb]
    • undefined Addresses MT07375.
    • undefined Also increase efficiency when layouts contain large numbers of non-interactive elements (e.g. thousands of matrix display dots).
    • undefined Also includes work in progress for future improvements.
  • pgm2.cpp: Changed kof98umh refresh rate to match PCB video (#7095) [cam900]
  • osbexec: added ctrl keys to natural keyboard [Robbbert]
  • pgm2: lores refresh rate was approximated from video recording, hsync/vtotal are not verified [hap]
  • spc1500: added backspace and directional natural keys [Robbbert]
  • in207376: Hook up PIT, remove clock device [Dirk Best]
  • netlist: clang tidy fixes. [couriersud]
  • luaengine: add ioport():type_seq [cracyc]
New clones marked as NOT_WORKING
  • Master Bond (bootleg of Secret Agent) [caius]
  • gaelcof3.cpp: decapped and dumped pic device for donpepito [Caps0ff, ClawGrip, Victor Fernández (City Game)]
  • magicard.cpp: decapped and dumped pic devices for magicarde, magicardw, puzzleme and unkte06 [Caps0ff, TeamEurope]
  • bingor.cpp: decapped and dumped pic device for bingor6 [Caps0ff, TeamEurope]
New clones marked as NOT_WORKING
  • Bubble Bobble (bootleg of Japan Ver 0.0 with 8749) [ Arcadehacker, Recreativas.org, The Dumping Union]
New clones marked as NOT_WORKING
  • Panic Park (Japan, PNP1 Ver. B, set 2) [Guru]
  • microvision: put internal artwork paddle state in a vistoggle [hap]
New working clones
  • The History of Martial Arts (set 2) [hammy]
  • squale: added notes; fixed various keyboard issues. [Robbbert]
New working clones
  • The Legend of Kage (bootleg set 4) [hammy]
New machines marked as NOT_WORKING
  • unknown MGA or Costa Net slot machine [jordigahan, ArcadeHacker, ClawGrip]
  • tutor: fixed ^ natural key [Robbbert]
  • osd/windows: Don't restrict borderless full-screen windows to monitor work area (MT07745). [Vas Crabb]
  • pencil2: fixes for natural keyboard [Robbbert]
New machines marked as NOT_WORKING
  • Sony Trinitron Color Video Monitor BVM-20F1E [Corrado Tomaselli]
  • bvm.cpp: Missed in 8edc2c5f91aaaa6dbc81400b54c584bb489b619d [AJR]
  • New working clones (#7218) [ClawGrip]
New working clones
  • Speed Up (Version 2.20) [Victor Fernandez (City Game), ClawGrip]
  • alphatpx.cpp, hp80.cpp: Adjust keyboard mapping. [Vas Crabb]
  • undefined alphatpx.cpp: Corrected QWERTZ layout, added u8 qualifier to key names with characters outside ASCII.
  • undefined hp80.cpp: Added default assignment for KP. and restored PORT_CHAR for keypad digits.
  • alphatpx.cpp: Fix stray quote.' [Vas Crabb]
New machines marked as NOT_WORKING
  • Mexico Lindo [Eduardo Humberto Menezes]
  • squale: altered note; removed non-existing software list (#3041) [Robbbert]
  • vic20: Added ^ natural key [Robbbert]
new WORKING clones
  • JoJo's Bizarre Adventure (Euro 990927) [Darksoft]
  • JoJo's Bizarre Adventure (Euro 990913) [Darksoft]
  • in207376: Various fixes [Dirk Best, charcole]
    • undefined Replace bad ROM
    • undefined Render line above status line
    • undefined Support display enable bit
    • undefined Verify PIT clock
  • netlist: move to generated header and link support files files. [couriersud]
    • undefined Removed device and macro header files.
    • undefined All of those can be generated automatically so going forward there is no need for these any longer.
    • undefined Introduced the modules concept. Modules are netlists for which automatic lib entries are generated.
    • undefined Going forward you just store them in macro/modules and they will be automatically registered as device elements.
    • undefined You need to do a "make generated" is src/lib/netlist/build
    • undefined Some_device.cpp still needs to be added to netlist.lua
    • undefined Added documentation on how to add devices to netlist.
    • undefined Please refer to adding_devices.md for more information.
new NOT_WORKING machine
  • Unknown Konami slot medal game [SpinalFeyd]
  • netlist: Move selected NET_MODELS into the core [couriersud]
  • neptunp2.cpp: Fix games metadata [ClawGrip]
New working software list additions (apple2_flop_orig.xml)
  • The Last Ninja [4am, Firehawke]
  • Centauri Alliance [4am, Firehawke]
  • Apple Galaxian (StarCraft) [4am, Firehawke]
  • Apple World [4am, Firehawke]
  • rx78: added direction, backspace, ^ natural keys [Robbbert]
  • netlist: move more models into the core. [couriersud]
  • in207376: Push hardcoded line 1 line down, verify video clocks [Dirk Best, charcole]
  • octopus: added a few missing natural keys [Robbbert]
  • Device-fied PRO-CT0 for protection, aka ALPHA-8921(in Some later 80s alpha denshi PCBs) or SNK-9201 prot_fatfury2.cpp: Convert protection into alpha_8921.cpp device [cam900]
  • alpha_8921: remove empty comment blocks [hap]
  • netlist: remove obsolete headers from netlist.lua [couriersud]
  • poisk1: added direction natural keys [Robbbert]
  • mm1kb: added quote natural key [Robbbert]
  • emu/save.h: Added support for saving arrays of attotimes and renamed macros to make purpose more obvious. [Vas Crabb]
  • plugins: add emu.plugin table to contain plugin exported interfaces [cracyc]
  • mbc55x: fixed number pad, fixed '&' natural key [Robbbert]
  • pwm: remove now-obsolete savestate workaround [hap]
  • Significant internal changes to sound streams (#7169) [Aaron Giles]
    • undefined Significant internal changes to sound streams:
    • undefined Abstracted buffers of sound data into an internal stream_buffer class, with helper classes read_stream_view and write_stream_view which offer readable/writable "views" into the buffers
    • undefined Internal sound calculations are all done using stream_buffer: :sample_t, which is a 32-bit float; existing callbacks are supported through an adapter that converts to/from signed 32-bit integers
    • undefined Improved behavior of dynamic stream sample rate changes to resample a short runway of data to preserve continuity across transitions
    • undefined Created a new stream update callback which passes a std: :vector of read_stream_views for inputs, and a std::vector of write_stream_views for outputs
    • undefined Updated core mixer and speaker devices to the new stream update callback
    • undefined Updated the following sound cores to the new stream update callback: ay8910, dac, k054539, msm5205, namco, netlist, okim6295, pokey, samples, sn76496, sp0250, tms5220, tms57002, upd7759, vgm_visualizer, volt_reg
    • undefined Changed existing stream update callback to make inputs explicitly const and the output pointers const as well, since they are re-used across calls; fixed several engines that violated this rule
    • undefined Sound_manager: :stream_alloc can no longer automatically connect to a device's sound_stream_update callback; instead, the stream_alloc() on the sound_device_interface should be called; updated many violators of this rule
    • undefined Streams can be created with SAMPLE_RATE_OUTPUT_ADAPTIVE, which dynamically tracks the sample rate of its first downstream output, or with SAMPLE_RATE_INPUT_ADAPTIVE, which tracks the sample rate of its first input
    • undefined Changed resampling to be a separate sound_stream that is invoked as needed, opening the path for selectable resampling implementations
    • undefined Added a flags parameter to the new stream allocation method that allows you to specify a that input streams should not be resampled
    • undefined Exposed stream_input and stream_output classes directly, simplifying access to user gains and stream names
    • undefined Added a simple dynamic compressor to sound_manager to provide nicer results when overdriven sound happens; compression does not affect speaker_report results
    • undefined Improved verbose speaker_report to print a graph of peaks over time
    • undefined More aggressive debugging enabled for now even in release builds (should be disabled prior to next release) via SOUND_DEBUG define in sound.h; report any assertions for fixing
  • sensorboard: add support for ctrl modifier with magnet boards [hap]
  • sensorboard: makes no sense to apply Ctrl for lifted pieces on magnet board [hap]
  • alpha_8921.cpp: Fix clang error: switch condition has boolean value [-Werror,-Wswitch-bool]
  • multipcm.cpp: Work around template error introduced in 9b582574922cb7af1a9a31c1182c300b90a20c43 [AJR]
  • es5503: don't overdrive the output [R. Belmont]
  • taito_en: fix overdriving that caused distortion and pops in previous versions [R. Belmont]
  • plugin/cheat: flesh out the exported interface a bit more [cracyc]
  • bublbobl.cpp: Dumped and verified PROM from 'bub8749' [ArcadeHacker]
  • emu/save.cpp: Fix bad SFINAE trick breaking segapcm.cpp, fix saving attotime array on 32-bit Linux targets that align u64 on 32-bit boundaries [Vas Crabb]
  • bublbobl.cpp: Remove outdated comment about 8749 [ClawGrip]
  • plugin/cheat: check value is a mulitple of step [cracyc]
  • plugin/cheat: subtract min before dividing [cracyc]
  • pdp1: Clean up callbacks and start encapsulating peripherals [AJR]
  • undefined pdp1, pdp8: Apply word shift to address spaces
  • pdp8/unidasm: Consistency [AJR]
  • votrax: Updated to new stream callback. [Aaron Giles]
  • qbert: Better approximation of Votrax frequencies, pending deeper analysis. [Aaron Giles]
  • Converted 'a' sound devices to new callbacks. [Aaron Giles]
  • pdp1: More cleanups and fixes [AJR]
  • tx0: Fix CPU address calculation [AJR]
  • starwbc: increase cpu speed a bit [hap]
  • microdar.cpp: Add small note about undumped game [ClawGrip]
  • zn.cpp: add config port for Tetris: The Grand Master debug buttons (#7232) [Devin Acker]
  • in207376: Hook up brightness control and switch to X2212 [Dirk Best]
  • mcs48: fix a regression with previous change to strt_cnt [hap]
  • sound: Drive updates more sensibly from the sound manager, fixing some asserts. [Aaron Giles]
  • i8244: update to use newsound [hap]
  • sound: Fix edge case where pending sample rate matches output. [Aaron Giles]
  • kl5c80a12, kl5c80a16: Added emulation of KP63(A) Timer/Counter unit. This improves timings in animalc, haekaka, pyenaget and tdoboon. [AJR]
    • undefined animalc: Pile kludge upon kludge for poorly understood video timing register
    • undefined gocowboy, itazuram: Increase frequency of one timer interrupt (and hopper timing in gocowboy)
    • undefined kc82, kp69: Modernize state_add syntax
  • kl5c80a12, kl5c80a16: Actually add timers to configuration (files overlooked in 7e121d68bb443f579da3271e43255d69925d71a3) [AJR]
  • jaguar.cpp: Document alternate ROM labels for Maximum Force v1.02 [Brian Troha]
  • beep/bsmt2000/c140/c352/c6280/cdda: Update to new stream callbacks [Aaron Giles]
  • emu3.cpp: Fix clang build. [Curt Coder]
  • abc1600.cpp: Improve debug logging. [Curt Coder]
  • kp63: probably fixed compile error [hap]
  • plugins/cheat: copy the cheat table to not expose internal state (#7238) [cracyc]
  • cyberbal: Fix SAC communications between 6502 and 68000 (MT 7749) [AJR]
  • emu/rendlay.cpp: Added parameter animation and state masks. [Vas Crabb]
    • undefined Components may have multiple bounds and/or color child elements with state attributes, allowing for piecewise linear position/size/colour animation.
    • undefined Components may have a statemask attribute, allowing for things like using external images to draw a multi-segment LED/VFD display without requiring dozens of outputs for the individual lines or thousands of images for all possible states. (Texture caching still never releases anything, so MAME can still exceed the maximum number of textures, but that’s a separate issue.)
    • undefined Image components with alpha now blend over previously drawn components.
    • undefined Layouts have been changed to use yes/no for inputraw to match what's used for flipx/flipy. External layouts with 1/0 will still work, but complay.py will complain.
  • supercon: trying a different blend method in internal artwork [hap]
  • megadriv.xml, vgmplay.xml: Change release years for Chester Cheetah games (nw) [Scott Stone]
  • megadriv.xml, vsmileb_cart.xml: Fixed typo and format fix (nw) [Scott Stone]
  • cem3394: Major rework [Aaron Giles]
    • undefined Updated to new stream callback
    • undefined All calculations are now doing in floating point
    • undefined External input is now done via an input stream
    • undefined First attempt at implementing a proper filter -- needs some major work; checking in current state to get some assistance
  • Docs: Overhaul the default keys list (#7222) [Firehawke]
  • undefined Docs: Overhaul the default keys list
    • undefined Second phase of documenting default inputs better, also change Score to Take Score in Mahjong inputs
  • undefined Phase two of default keys docs adjustment.
  • plugins/cheat: small simplification [cracyc]
  • Cleaned up inputs a little. [Vas Crabb]
    • undefined Removed the IPT_POKER_BET, replacing it with IPT_GAMBLE_BET.
    • undefined Re-organised the order of input types in the source and the documentation to better reflect how they're logically grouped or organised on a mahjong or gambling control panel.
    • undefined Made the blackjack, poker and slots documentation headings subheadings under the gambling heading.
    • undefined Cleaned up inputs for a number of gambling games.
  • Fix artwork labeld for tisub buttons [Vas Crabb]
  • sound: Fix #7241, crash when restoring save state. [Aaron Giles]
new NOT_WORKING machines
  • Star Horse 2002 (main screens) [f205v, rtw]
  • Star Horse 2002 (sound and backup, Rev A) [f205v, rtw]
  • Star Horse 2002 (live) [f205v, rtw]
  • arcade.lua: remove nonexistent file [hap]
  • super80: fixed artwork regression [Robbbert]
  • new NOT_WORKING machine
  • Unknown Konami slot medal game (set 2) [Philip Bennett]
  • konmedal68k.cpp fix slot games palette format [MetalliC]
  • uts400kbd: fixed @ and tic natural keys [Robbbert]
  • cdp1863/cdp1864/cpd1869: update to new stream callbacks [Aaron Giles]
  • cdp1863/cdp1864/cpd1869: update to new stream callbacks [Aaron Giles]
  • ginganin.cpp: remove trivial ROM patch, use nopw() instead. [Angelo Salese]
  • dac76/dave/digitalk/discrete: update to new stream callbacks [Aaron Giles]
  • Fix some layouts that were depending on emergent behaviour rather than specifying state="0" on components explicitly. [Vas Crabb]
  • Mac updates [R. Belmont]
    • undefined Moved macadb out of mac_state into a device
    • undefined Moved SE and Classic to mac128 where they fit in much better
    • undefined Removed a bunch of cruft from mac_state
    • undefined Slowed Egret and Cuda down to the correct clocks
New working software list additions (#7244)
  • vsmilem_cart: [ClawGrip]
  • Yingyu Yundongyuan (China) [tenyuhuang]
New NOT_WORKING software list additions (#7245)
  • vsmile_cart: [ClawGrip]
  • V.Smile Smart Keyboard (USA) [tenyuhuang]
new NOT WORKING (plug play) (#7237) [David Haywood]
new NOT WORKING
  • Camp Rock Guitar Video Game (JAKKS Pacific TV Game) [Sean Riddle, Team Europe, David Haywood]
  • megaplay.cpp: make the existing Columns 3 dip switch definitions actually used (#7233) [Devin Acker]
  • apple3: restore default boot ROM to original [R. Belmont]
  • apple2: CFFA2 is actually named "CFFA 2.0", not 2000. [R. Belmont]
  • sound: Improved view interfaces to match usage patterns [Aaron Giles]
    • undefined read/write_stream_views now have an internal index
    • undefined get/put/add/fill/copy now implicitly use and advance this index
    • undefined new method reset() can (re)set the internal index
    • undefined new method done() checks if index is past the end
    • undefined new method remaining() indicates how many samples remain
    • undefined get_indexed/put_indexed/etc available for random access
    • undefined updated all consumers to new interfaces
  • Revert "sound: Improved view interfaces to match usage patterns" [Aaron Giles]
    • undefined This reverts commit dc0ede3c90717ed25de0695c555b861f06344f18.
  • Add MDCR support for P2000t (#7215) [Erwin Jansen]
    • undefined This adds support for the mini digital cassette recorder that can be found inside a P2000t. This implementation is based on documentation that can be found in https: //github.com/p2000t/documentation.
  • undefined In memory of NPM Jansen, who taught me all the magic of bits and bytes.
  • fix build [MetalliC]
New machines marked as NOT_WORKING
  • Informer 213 [Bitsavers]
  • compis: added some missing natural keys; fixed "orphaned streams". [Robbbert]
  • dmac_0266: fixes and a hack [Patrick Mackinlay]
    • undefined changed handlers to reflect documented names
    • undefined removed non-existant interrupt output
    • undefined corrected number and width of map entries
    • undefined added a hack to allow NEWS-OS to boot
  • news_68k: incorporate dmac changes [Patrick Mackinlay]
    • undefined NEWS-OS now boots and runs in serial console mode
  • machine.lua: revert unwanted addition [Patrick Mackinlay]
  • in207376: Fix NMI hookup [Dirk Best, charcole]
  • rainbow: fixed < > natural keys [Robbbert]
  • news: hopefully fixed the build [Robbbert]
  • dmv: fixed various natural keys [Robbbert]
  • k7659kb: fixed some natural keys [Robbbert]
  • Fix clang error: using integer absolute value function 'abs' when argument is of floating point type [-Werror,-Wabsolute-value]
New machines marked as NOT_WORKING
  • Roland JD-800 Programmable Synthesizer [DBWBP]
  • kaypro: fixed '!' natural key [Robbbert]
  • netlist: Move ICL8038_DIP and NE556_DIP to core. [couriersud]
    • undefined Remove code duplication.
  • netlist: optimize headers. [couriersud]
    • undefined where possible rely on forward declarations to optimiuze compile time.
  • netlist: emscripten can not use specialization efficiently. [couriersud]
    • undefined Consequently prefer to save on compile time and size.
  • sound: Some optimizations for common cases [Aaron Giles]
    • undefined Reuse resamplers if routing the same output to multiple targets at the same rate
    • undefined Avoid copying when there's only one stream going through a mixer
  • dmadac/dspv: update to new stream callbacks [Aaron Giles]
  • 6522via: port B special modes are only on write, not read [Rob Justice]
  • prehisle.cpp: Fix priority, Add notes for romanization [cam900]
  • Remove VRR statement until it can be retested. [Firehawke]
  • New working software list additions (apple2_flop_orig.xml)
  • BattleTech: The Crescent Hawk's Inception [4am, Firehawke]
  • Voodoo Island [4am, Firehawke]
  • Forbidden Castle [4am, Firehawke]
  • The American Challenge: A Sailing Simulation [4am, Firehawke]
  • The Mist [4am, Firehawke]
  • Bop 'N Wrestle [4am, Firehawke]
  • Bank Street Storybook (Version 1.2) [4am, Firehawke]
  • Crossword Magic (Version 4.0) [4am, Firehawke]
  • Riddle Magic [4am, Firehawke]
  • Apventure to Atlantis [4am, Firehawke]
  • Mummy's Curse [4am, Firehawke]
  • Mission on Thunderhead [4am, Firehawke]
  • Space Rogue [4am, Firehawke]
  • Netlist devices for MCM14524, CD4029, CD4030, CD4042, CD4049, CD4076 [Lord Nightmare]
  • es1373/es5503/es5506/esqpump: update to new stream callbacks [Aaron Giles]
  • Patch up a few more layouts [Vas Crabb]
  • flt_rc/flt_vol: update to new stream callbacks [Aaron Giles]
  • esqpump: missed change [Aaron Giles]
  • gaelco/gb/hc55516/huc620: update to new stream callback [Aaron Giles]
  • Cleaned up some more layouts, made videopkr/fortune1 layout clickable [Vas Crabb]
  • videopkr.cpp: Clean up layouts and make layouts clickable for poker and slots games. [Vas Crabb]
  • ssystem3.lay: fix regression due to missing state=0 [hap]
  • ssystem3.lay: retry fix regression due to missing state=0 (previous didn't work on bgfx) [hap]
  • Add MDCR support to P2000m (#7253) [Erwin Jansen]
    • undefined The P2000M shipped with an MDCR as well. We now turn the MDCR into a required device and initialize it for the M model as well.
    • undefined This fixes a nullptr exception upon access of ports 0x10, 0x20.
    • undefined Includes a fix to reset the phase decoder when the end of tape signal is raised.
    • undefined We now properly detect presence of a tape, and whether or not it is write enabled.
    • undefined Test: Official maintenance module ROM status test succeeds.
  • in207100: Get something on screen [Dirk Best]
  • emscripten: netlist and OpenGL improvements. (#7254) [couriersud]
    • undefined Most OpenGL link issues fixed. Two remain from drawogl.cpp. This isn't working anyhow.
    • undefined "-video accel" now uses WebGL. This allows GL based scaling and provides a performance improvement.
    • undefined Fixed pong and other games by adding another function to the exception whitelist
    • undefined Target now is mame.html. This allows emrun to be used for testing. mame.js is created as well and thus the current behaviour
  • unchanged.
  • Fix a minor error in the CD4076 netlist library device implementation definition. [Lord-Nightmare]
  • i5000/ics2115/iopspu/iremga20: update to new stream callbacks [Aaron Giles]
  • pc1512: fixed a few natural keys [Robbbert]
  • distate: remove unused variable [hap]
  • apple2gs: cleaned up VGC interrupt registers, fixes music tempo and hang on death in Rastan [R. Belmont]
  • Clean up some more layouts. [Vas Crabb]
  • pcd: added control, shift, break natural keys [Robbbert]
  • cem3394: switch to alternate filter that is more stable [Aaron Giles]
  • victor9k: fixed [ and ] natural keys [Robbbert]
  • emu/rendlay.cpp: Small optimisation for opaque pixels in image component. [Vas Crabb]
  • machine/pc1512kb.cpp: Put | and #~ on the right keys by default. [Vas Crabb]
  • docs: Re-organised default keys, added P2-4 defaults, added mahjong panel diagram. [Vas Crabb]
  • wangpc: fixed [ and ] natural keys, added ^C. [Robbbert]
  • xerox820: fixed 9,0,|,,~,` natural keys, added ^C. [Robbbert]
  • adam: fixed tic natural key [Robbbert]
  • Fix clang error: private field 'm_filter_in' is not used [-Werror,-Wunused-private-field]
  • debug/express.h: Remove leftover declaration [AJR]
  • Fixing a cheat plugin bug [npwoods]
  • plan80: added shift and control natural keys. [Robbbert]
  • ptcsol: added directional natural keys [Robbbert]
  • new NOT_WORKING machine
  • Goemon Medal Game [Philip Bennett]
  • new NOT WORKING machines (Plug & Play) + replace a bunch of no longer used / needed HLE (#7255) [David Haywood]
new NOT WORKING machines
  • Handheld Game Console BC-19 - 218 in 1 [Sean Riddle, David Haywood]
  • Vs. Maxx 17-in-1 [Sean Riddle, David Haywood]
  • reworked pcp8718 / pcp8728 / bkid218 to not HLE certain syscalls and to instead use the proper ROM code, removed excessive HLE
  • logging and no longer relevant notes etc.. [David Haywood]
    • undefined identify a few IO related bits
    • undefined revise notes
    • undefined sync to latest cleanups, no functional change
    • undefined re-srcclean
  • undefined remove another HLE related comment
  • k005289/k007232/k051649/k053260/k054539/ks0164: update to new stream callbacks [Aaron Giles]
  • sound: Fix asserts due to sample-rate ping-pong in esq5505 driver [Aaron Giles]
  • esqpump: A bit more cleanup thanks to synchronous streams [Aaron Giles]
  • la7a1045/lmc1992/mas3507d/mea8000/mos6560/mos6581/mos7360/msm5232/multipcm: update to new stream callbacks [Aaron Giles]
  • generalplus_gpl32612.cppundefinedadd some bootstrap code so that the ARM has something to run [DavidHaywood]
  • karnov: Hook up MCU dumps for karnov [Brian Troha, TeamEurope, The Dumping Union, Dirk Best]
    • undefined Use dumped MCU for karnov and karnova
    • undefined Use a handcrafted MCU dump based on the US version for karnovj
  • Cleaned up Williams System 11 pinball layouts. [Vas Crabb]
  • rendlay.cpp: Correct output alpha for rect and disk components. [Vas Crabb]
    • undefined This corrects alpha for cases when both the rect/disk and whatever it's drawing over are translucent, and also optimises for fully opaque and fully transparent pixels.
  • util/bitmap.cpp: Use std::fill_n to get better code for modern CPUs. [Vas Crabb]
  • comx35: fixed quote natural key, removed spurious ones [Robbbert]
  • clcd: added various natural keys [Robbbert]
  • sound: fix some crackling when upsampling [Aaron Giles]
  • namco_163/nes_apu/nile: Update to new stream callbacks [Aaron Giles]
  • fm7: added '_' and '|' natural keys [Robbbert]
  • fmtowns: added various natural keys [Robbbert]
  • h19: fixed colon natural key [Robbbert]
  • mc8020: fixed some natural keys; fixed display of '@' character. [Robbbert]
new WORKING machines (Plug & Play) (#7269) [David Haywood]
new WORKING machines
  • Wireless Tennis (PAL, Play Vision) [David Haywood, Sean Riddle]
  • World Soccer TV Game 10-in-1 (PAL) [David Haywood, Sean Riddle]
  • Solar Games 80-in-1 (PAL) [David Haywood, Sean Riddle]
  • Out Run 2019 (Radica Plug & Play, Europe) [David Haywood, Sean Riddle]
new NOT WORKING machines [David Haywood]
  • 10 Jeux Interactifs / Jeux Pour Filles (France) [David Haywood, Sean Riddle, Team Europe]
  • added a note to indicate that the ROM from the Out Run 2019 Radica Plug & Play matches what is considered to be a 'Beta /
  • Prototype' US version in NoIntro / MAME Software Lists. [David Haywood]
    • undefined correct hash
  • fc100: various corrections and additions of natural keys. [Robbbert]
  • karnovjbl: Make it run as well as before [Dirk Best]
  • netlist: code refactoring. [couriersud]
    • undefined rename mat_cr.h to pmatrix_cr.h
    • undefined Optimization to the gmres solver.
    • undefined Simplifcation of vector operation code
  • astrob: significant performance increase [couriersud]
    • undefined uses all 4 Sonar oscillators
    • undefined uses randomized resistor values (5% range)
    • undefined uses frontiers to separate oscillators
    • undefined improves performance to 340% locally.
  • lcmate2: a few natural keyboard fixes/ [Robbbert]
  • instruct: added notes, fixed artwork. [Robbbert]
New machines marked as NOT_WORKING
  • Pac-Carnival [Phil Bennett]
  • mm5837: unify implementations [Aaron Giles]
    • undefined create base mm5837_source device to provide raw output
    • undefined mm5837_device is based on it
    • undefined mm5837_stream_device generates a sound stream from it
    • undefined frequency calculation now computed instead of table-based
  • mm5837: validation error [Robbbert]
  • mame.lst: moved macse,macsefd,macclasc to mac128.cpp [Robbbert]
  • nscsi: have bad hard disk reads actually fail instead of just returning zeroes [R. Belmont]
  • sound: Add a few new helpers to write_stream_view [Aaron Giles]
    • undefined put_clamp - clamps the input value before writing
    • undefined put_int - takes an integer and coverts it to float
    • undefined put_int_clamp - converts and clamps an integer
    • undefined add_int - converts an int and adds to the current sample
  • apple2: preliminary support for the Sider SASI card and the Xebec OEM version [R. Belmont]
  • es5503: revert to last version that plays correctly [arbee]
  • okim6258/okim6376/okim9810/pcd3311/qs1000/qsound: update to new stream callbacks [Aaron Giles]
  • Fix merge error [Aaron Giles]
New working clones
  • P.O.W. - Prisoners of War (bootleg of US version 1) [Victor Fernandez (City Game)]
  • New working clones (#7235) [ClawGrip]
New working clones
  • Olivmandingo (Spanish bootleg of Mandinga on Galaxian hardware, set 2) [Retromaniacs]
  • laser3k: corrected a few natural keys [Robbbert]
  • rf5c400/rf5c68/rolandpcm/git status [Aaron Giles]
    • Fix for last commit [Aaron Giles]
  • applix: added many missing natural keys [Robbbert]
  • dauphin: adjusted notes. [Robbbert]
  • m5: Put backslash on the correct key [Robbbert]
  • dp8344: Simulate data loopback; misc. tweaks and fixes [AJR]
New machines marked as NOT_WORKING
  • Adacom CP-150 Plus [Bitsavers]
  • mz2500: added numerous missing keys [Robbbert]
  • dm3270: added directional natural keys [Robbbert]
  • nc: fixed C,G,backspace,shift natural keys [Robbbert]
  • pmi80: added ability to Paste. [Robbbert]
  • apf: added notes about monitor mode [Robbbert]
  • bml3: added natural keys; added break-nmi key. [Robbbert]
New clones marked as NOT_WORKING
  • Sahara Love [PinMAME]
  • pcp8718 / pcp8728 / bkid218undefinedmake menu controller a shared device (#7270) [David Haywood]
  • pc4: added a few natural keys [Robbbert]
  • fmtowns_flop.xml: add 2 new dumps (#7263) [r09]
    • undefined 386|ASM Tool Kit V1.1 Super Daisenryaku
  • ay8910.cpp: Reduce performance when expanded mode is enable (#7259) [cam900]
New machines marked as NOT_WORKING
  • Janken Game Acchi Muite Hoi! (Japan 1.3) [Phil Bennett, ShouTime, Surgeville, Sean Sutton, Jred, Mike Krug, Smitdogg, The Dumping Union]
  • Fix for qsoundhle [Aaron Giles]
  • s_dsp/saa1099/scsp/segapcm/sn76477/snkwave/sp0256/spkrdev/spu/st0016/swp*: Update to new stream callbacks [Aaron Giles]
New working clones
  • Asterion [Lorenzo Fongaro, Xadhoom, Paolo Bolognesi, Paolo Rinoldi]
  • bus/bbc/userport: CB lines are bi-directional. [Nigel Barnes]
  • t6963c: decrease warning serverity [hap]
  • m92.cpp: Add PCB IC locations to the In The Hunt sets. [Brian Troha]
  • t6721a/t6w28/tc8830f/tia/tms36xx/tms5110/upd1771/upd7752/upd934g/vlm5030/vrc6/vrender0/wave/x1_010: update to new stream callbacks [Aaron Giles]
  • ym2203/ym2608/ym2610/ym2612/ymf262/ym3526/ym3812/y8950/ym2413/ymf271/ymf278b/ymz280b/ymz770/zsg2: update to new stream callbacks [Aaron Giles]
  • deco_mlc.cpp: acchi PCB hasn't got a Deco 146, so removed it from the machine config [Ivan Vangelista]
  • deco_mlc.cpp: fixed GFX loading and decoding [Phil Bennett]
  • fm/fmopl: Minor cleanups [Aaron Giles]
  • quickpick5.cpp checkpoint: rename goemedal to waijockey, add quickpick5 serial IO device, input ports [MetalliC]
  • in213: Implement some basic functionality [Dirk Best]
    • undefined Hook up periodic and keyboard interrupts
    • undefined Implement keyboard and hook it up
    • undefined Render according to vram address and add basic cursor support
    • undefined Hook up bell sound
  • apple3 updates: [Rob Justice, R. Belmont]
    • undefined Fix missed typo in the BIOS loading
    • undefined Update slot IRQ handling
    • undefined Start infrastructure to allow emulating the Titan cards
  • deco_mlc.cpp: worked around hangs in acchi astrof.cpp: corrected year for asterion cps1bl_5205.cpp: sf2ceb4 manufacturer is Playmark [Ivan Vangelista]
  • quickpick5.cpp add remaining quickpick5 inputs, promote to working [MetalliC]
  • in213: Implement reverse video [Dirk Best]
New machines marked as NOT_WORKING
  • New Pro Bowl [Phil Bennett]
  • bus/bbc/userport: Added the Hybrid Music 4000 Keyboard. [Nigel Barnes]
  • Fix the compile. [arbee]
  • hiscore.dat: fix set names [cracyc]
  • apple2: Sider updates [Peter Ferrie, R. Belmont]
    • undefined Renamed cards. The card we were calling "Xebec" was actually the Sider 1, which used 256 byte blocks and a special on-disk
    • format.
    • undefined Removed ROM patches for the Sider 1 card.
    • undefined Included source of short program to convert standard disk images to Sider 2 format.
  • deco_mlc.cpp: only Stadium Hero '96 has the DECO146 on cart, so updated the maching configs to reflect this. Also removed some unused variables [Ivan Vangelista]
  • taitoair.cpp: Add notes for ROZ chip (#7278) [cam900]
  • Update vtech_storio_cart.xml (#7276) [David 'Foxhack' Silva]
  • undefined Added full list of Storio releases
New working clones
  • Gundam Wing: Endless Duel (SNES bootleg, set 2) [Jorge Silva]
  • vtech_storio_cart.xml: srcclean output and a couple minor German titles corrections [Ivan Vangelista]
  • wswan/wscolor: Add boot rom support (#7277) [wilbertpol]
    • undefined wswan: Add boot rom. [Wilbert Pol]
    • undefined wswan: merge drivers/wswan.cpp, includes/wswan.h, and machine/wswan.cpp (nw)
    • undefined wswan: fix background color selection in wsc mode (nw)
    • undefined wswan: add defaults for the internal eeproms (nw)
    • undefined wswan: add some documentation; rename a few methods (nw)
  • swp00: new sound doesn't like it if you don't fill your buffer [Aaron Giles]
  • in213: Various keyboard fixes [Dirk Best]
  • in213: Major rendering updates [Dirk Best]
    • undefined Add support for scrolling
    • undefined Implement per character attributes
    • undefined Custom cursor shapes and blinking
  • bus/bbc/joyport: CB lines are bi-directional. [Nigel Barnes]
  • machines promoted to WORKING (Plug and Play) (#7282) [David Haywood]
  • machines promoted to WORKING
  • Golden Nugget Casino [David Haywood, Sean Riddle]
  • Sudoku Plug & Play TV Game '6 Intelligent Games' [David Haywood, Sean Riddle]
  • Frogger (MSI Plug & Play, white joystick) [David Haywood, Sean Riddle]
  • 35 in 1 Super Twins [David Haywood, Sean Riddle]
  • Vs. Maxx 17-in-1 [David Haywood, Sean Riddle]
  • made use of the code that was already partially present in the NES PPU code to handle emphasis modes, used to highlight tally bars
  • etc. in 'nes rampart', apply a red tint to 'fds bublbobl' and dim the screen in a number of other games. [David Haywood]
    • undefined fixed a number of issues with VT palette modes that was causing black screens in many games, allowing them to be promoted
    • undefined added a timing kludge for interrupts in the NES Frogger titles, until timings are better overall,makes playfield stable here and in a number of other places so that other things can be improved
    • undefined note "Vs. Maxx 17-in-1" was added as NOT WORKING in this same cycle so if this gets merged before freeze they'll need to be moved to the 'new working' section.
    • undefined This is a checkpoint, further code improvements and refactors will come later.
  • audio/gottlieb.cpp: Tweaked Votrax speech frequency settings to better match samples/recording for Q*bert. [Scott Stone]
  • apple2: reduced speaker volume to avoid overdriving the mixer. [R. Belmont]
  • es5503: re-modernized, no breakage this time. [R. Belmont]
  • ay8910.cpp: Fix noise rate regression (#7283) [cam900]
  • kaypro: removed save supported flag until it can be investigated. [Robbbert]
  • es5503: use put_int for sample scaling, use fill_n for faster clear [R. Belmont]
  • netlist: code refactoring [couriersud]
    • undefined use default move and copy constructors
    • undefined various minor edits like adding noexcept
    • undefined removed a lot of inline keywords - you can't beat the compiler
    • netlist: Improve queue handling documentation in code. [couriersud]
    • undefined Document that for performance reasons pushes to queue are allowed even if they may not change state and are filtered out during process.
    • undefined Provide alternative code path. This is currently not used.
  • netlist: Fix 128 bit integer support. [couriersud]
  • netlist: clearly identify void * casts. [couriersud]
  • netlist: make pstring length/size use consistent. [couriersud]
    • undefined length reports the number of character codes in the string
    • undefined size reports the size in memory units
    • undefined Reminder: Set PSTRING_USE_STD_STRING to 1 in pstring.h and get native std::string
    • undefined pstrings are compatible to std: :string but only support a limited subset of functionality.
    • undefined By default (always like this) utf8 is supported and thus length reports the number of multi-byte characters.
  • netlist: Fixed a couple of issues with various compilers. [couriersud]
  • pc8001: fixed a few natural keys [Robbbert]
  • t11: Disassembly updates [AJR]
    • undefined Correct mnemonics for CLC, CLV, CLZ and CLN
    • undefined Add MFPT mnemonic
    • undefined Rename JSR/RTS short forms to CALL and RETURN
    • undefined Eliminate alternate PUSH and POP mnemonics
  • undefined Add notes on instructions not implemented on T-11
  • Fix Bondwell 2 machine (#7284) [lfantoniosi]
  • undefined The write protection bit was inverted, with that change you can write into IMD files without error.
  • undefined The ramcard was broken, it should only respond to addresses below 0x8000, now the option -exp ramcard works and boots up correctly
  • fix build [MetalliC]
  • informer_213.cpp: Fix clang error: explicitly assigning value of variable of type 'uint8_t' (aka 'unsigned char') to itself [-Werror,-Wself-assign]
  • machines promoted to WORKING (Plug and Play, vgtablet) (#7285) [David Haywood]
  • machines promoted to WORKING
  • VG Pocket Tablet (VG-4000) [David Haywood]
  • nes_vtundefinedfixed logic for external memory / internal mapper selection [David Haywood]
  • nes_vtundefinedtweak vt control handling [David Haywood]
  • Makefile: add GEN_FOLDERS dependency to mucld.hxx (#7279) [Jamie]
  • okim9810: Make address space big-endian [AJR]
  • small quality of life fixes [DavidHaywood]
  • es5503 updates: [R. Belmont]
    • undefined Fix some corner cases with swap mode on even vs. odd oscillators
    • undefined Use std: :vector as intermediate buffer and resize on sample rate changes
  • sound: Fix assertion when loading save state from command line. [Aaron Giles]
  • pcw: added missing @ key [Robbbert]
  • bus/bbc/1mhzbus: Added the Acorn Music 500, Hybrid Music 5000 Synthesiser, Hybrid Music 3000 Expander, and Peartree Music 87 Synthesiser. [Nigel Barnes]
New working software list additions
  • bbc_flop_hybrid: Various discs for use with the Hybrid Music System. [Nigel Barnes]
  • psion5mx: added/corrected some natural keys. [Robbbert]
  • bbc_flop_hybrid.xml: 383: Validation error. [Robbbert]
  • Fix MT07756 (ROM sets incorrectly being reported as missing) by partially reverting 44416bee2d3b14dabc32df064f93af5b6bb740c0. [Vas Crabb]
    • undefined Also some random minor cleanup.
  • osi: added notes and a few extra natural keys [Robbbert]
  • d6800: The design of this system makes it impossible for paste to work, so removed the definitions. [Robbbert]
  • jr100: added [@] natural keys; turned down the volume. [Robbbert]
  • d6800: fixed duplicate keys in Input(this machine) and added key labels. [Robbbert]
  • aristmk4.cpp: corrected ROM labels for fhunter and fhuntera [Heihachi_73] astrof.cpp: added manufacturer for sstarbtl bootleg [Ivan Vangelista]
  • pgm2.cpp measured common resolution refresh rate [ekorz]
  • sbc6510: added lowercase natural keys [Robbbert]
  • imd_dsk: Fix bug when changing IMD image [lfantoniosi] (#7289) [lfantoniosi]
    • undefined Fix bug when changing IMD image. These arrays weren't zeroed when changing a IMD disk for saving.
  • spc1000: added directional natural keys [Robbbert]
  • ti85: fixed typo [Robbbert]
  • d6800: cleaned up keyboard code [Robbbert]
  • mc6845: Fix off-by-one error in calculating bottom of DE window [AJR]
  • netlist: minor code cleanup. [couriersud]
    • undefined a number of minor fixes leading to an increase of 570% to 588% on pongf.
    • undefined admittedly micro optimization.
    • undefined Includes some comments why certain decisions have been taken.
  • ymf271: Modernize save state registration; allow disabling of side effects for reading [AJR]
  • Add abs, bit, s8, s16, s32 functions to debugger [AJR]
  • tmc600: a few natural keyboard corrections. [Robbbert]
  • nmk16.cpp: dumped mask ROMs for tdragon3h [hammy]
  • nmk16.cpp: removed unintendedly committed line [Ivan Vangelista]
  • vidbrain: added function keys as natural keys; added notes. [Robbbert]
  • vixen: various natural key fixes [Robbbert]
  • seibuspi: allow recovery if MAME is exited during the initial flash process [R. Belmont]
  • x1: various keyboard fixes [Robbbert]
    • undefined added support for capslock and control
    • undefined default to lowercase like real machine
    • undefined fixed Z not shifting
    • undefined fixed missing natural keys
  • Changed some sound devices back to using std: :unique_ptr for things that don't need to change size. [Vas Crabb]
    • undefined Using a std: :vector has additional overhead for keeping the size and allocated size, and it means you can inadvertently resizeit. Also, if you register one for save state then cause it to reallocate, very bad things happen.
    • undefined Fixed some mixed tab/space indents in sound/mm5837.h
    • undefined Changed namco_163.cpp to have registers as an array in the device, since there aren't many of them, and also restored zeroing them on start.
  • mbee: marked mbee as MNW, because the keyboard broke a few months ago. [Robbbert]
  • omti8621: Reimplement FDC rate selection [AJR]
  • nforcepc/xbox: set values for various configuration space pci registers [yz70s]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: In Extremis, Mega lo Mania (Germany) Redumped: The Humans (3.5" DD) (redump disk 1 - game is now working)
  • omti8621: Add as standard 16-bit ISA device [AJR]
  • ibm5170: new software list addition (#7227) [Davide Cavalca]
New working software list additions
  • ibm5170: DOOM (1.2, Shareware for BBS SysOps) [Davide Cavalca]
  • ibm5170.xml: Fix validity check [Justin Kerk]
  • ibm5150.xml: Add Fire & Forget 2 [Darkstar]
  • fmtowns_cd.xml: 3 new dumps, 5 replacements, railtycn/lipsadv3 floppies (#7281) [r09]
    • undefined fmtowns_cd.xml: 3 new dumps, 5 replacements, railtycn floppy
  • - New dumps (working):
    • undefined NHK Eigo de Asobo Vol. 3 - Bernard no Amusement Park [redump.org] Oshiete Noobow [sampson] Z's Triphony DigitalCraft Towns(HMB-212) [redump.org]
  • - Replaced entries with dumps from redump.org:
    • undefined Burai Kanketsu-hen Jealousy Kindan no Ketsuzoku Lunatic Dawn II Necronomicon
  • - Added floppy disk dump to Railroad Tycoon and promoted to working [anonymous]
    • undefined fmtowns_cd.xml: add recreated floppy image for lipsadv3
    • ibm5150undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: 4D Sports Driving (3.5", Euro), 4D Sports Driving (5.25", Euro) Redumped: [stunts] (the old one has a modified OEM ID)
    • undefined Misc: [stunts] and [stunts35] are now clones of [4dsdrv] ; Renamed developer info on [cadaver], [menace], [caveugh],[indycrus35], [serenia], [kingqst], [mineshft]
  • Disable SOUND_DEBUG for non-debug builds, and srcclean [Vas Crabb]
  • microtan.cpp: Swap a couple of default key mappings to better reflect layout. [Vas Crabb]
  • adjusted some titles (lowercase for things that aren't actually part of the title itself) [Vas Crabb]
  • mac: fix crash regression on macqd700 [R. Belmont]
  • mac128: possible fix for out-of-bounds ROM access [R. Belmont]
  • Remove embed files unintentionally added to Emscripten build [Justin Kerk]
  • Update arcade.lua [Roberto Fresca]
    • undefined Fix the arcade build (MASH)
    • undefined (cherry picked from commit 04a21129e8f3d5650809b48d368a473e263f09e0)
→ NOWSZY [Arcade] Mame Classic 9.4.0
Mame Classic GUI 9.3.0

New In This Version (For MAME - 0.224)

  • Added : Control for Beam Dot Size.
  • Changed : Beam Width Minimum and Beam Width Maximum values now match the slider values in the built-in GUI.
  • Changed : The MESS Machine listview column headers are now visible
→ NOWSZY [arcade] Mame x64 0.224 26/08/2020

MAME 0.224 26 Aug 2020

Are you ready kids? MAME 0.224 (our August release) is out now! As always, there’s plenty to talk about. First of all, the Magnavox Odyssey² and Philips Videopac+ G7400 have had a major overhaul, with many graphical errors fixed, most software working, and support for the Chess and Home Computer modules. The Gigatron 8-bit homebrew computer, created by the late Marcel van Kervinck and based entirely on 7400-series logic chips, is now working with graphics and controller support. Acorn 8-bit expansions continue to arrive, with several additions for the BBC Micro and Electron. Speaking of expansions, regular contributor F.Ulivi has delivered serial modules for the HP Integral PC and HP9825/HP9845 families.

Analog arcade audio continues to advance. If you’ve played Namco’s Tank Battalion, ancestor of the NES classic Battle City, you’ll be acutely aware of the limitations of the sample-based audio. That has been addressed this month, with netlist-based audio emulation. For Midway, 280 ZZZAP sound has been further refined, and netlist-based audio has been implemented for Laguna Racer and Super Speed race, which use similar circuitry. Sega G-80 games have received some long-overdue attention, with netlist-based audio added for Astro Blaster, Eliminator, Space Fury and Zektor, as well as better Universal Sound Board emulation for Star Trek and Tac/Scan, and more accurate CPU timing. Other games receiving netlist-based audio are Destroyer and Flyball from Atari, and Fire One and Star Fire from Exidy. On the topic of audio emulation, the ultra low cost GameKing now has preliminary sound emulation, making the games feel more complete.

Work on UK gambling systems has continued, with several more Barcrest, BWB and JPM games working in this release. There are also a number of new European gambling games, including several Cherry Master and Jolly Joker sets. A significant number of arcade driving games have had additional internal layouts optimised for use on wide aspect ratio displays added. Other advances in home computer emulation include Apple IIe RGB monitor mode support, Apple II CMS SCSII II card support, and proper emulation speed for the VTech Laser 500.


New working machines
  • Break Ball [anonymous]
  • C. Itoh Electronics CIT-101e Video Terminal [AJR, Bitsavers]
  • Gratis Poker (V.204, set 1) [TeamEurope, Roberto Fresca]
  • Macro Winners Game Sporz Wireless Boxing [Sean Riddle, David Haywood]
  • Senario Vs Maxx 10-in-1 Casino / Senario Card & Casino Games [Sean Riddle, David Haywood]
  • Senario Vs Maxx 5-in-1 Casino / Senario Card & Casino Games [Sean Riddle, David Haywood]
New working clones
  • Cherry Master I (ver.1.01, set 10, BET stops all) [Ioannis Bampoulas, Roberto Fresca]
  • Cherry Master I (ver.1.01, set 11, TAKE stops all) [Ioannis Bampoulas, Roberto Fresca]
  • Cherry Master I (ver.1.01, set 9) [Roberto Fresca, TeamEurope]
  • Gkoulit (encrypted GFX) [Ioannis Bampoulas, Roberto Fresca]
  • Gratis Poker (V.204, Set 2) [TeamEurope, Roberto Fresca]
  • Hegener + Glaser Mephisto Polgar (v1.10) [Berger]
  • Huanle Liuhe Yi (Happy 6-in-1) (M68K ver. V100, ARM ver. V100CN) [GC8TECH, Team FBNeo]
  • Jolly Card (Italian, encrypted bootleg, set 3) [Roberto Fresca, Ioannis Bampoulas]
  • Jolly Joker (40bet, lower paytable) [Roberto Fresca]
  • Jolly Joker (Solid State module in suicide board) [TeamEurope, Roberto Fresca]
  • Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki
  • Busyou Souha (ver. M203XX, 200, 100CN) [GC8TECH, Team FBNeo]
  • Mighty! Pang (Asia 001010) [parramon]
  • Monopoly (JPM) (Version 3) (SYSTEM5 VIDEO) [Phil Bennett, James Wallace, David Haywood]
  • Monopoly (JPM) (Version 4) (SYSTEM5 VIDEO) [Phil Bennett, James Wallace, David Haywood]
  • Monopoly (JPM) (Version 4H, Protocol) (SYSTEM5 VIDEO) [Phil Bennett, James Wallace, David Haywood]
  • Monopoly Classic (JPM) (Version 5, Protocol) (SYSTEM5 VIDEO) [Phil Bennett, James Wallace, David Haywood]
  • Monopoly Deluxe (JPM) (Version 6, Protocol) (SYSTEM5 VIDEO) [Phil Bennett, James Wallace, David Haywood]
  • Mr. Do! (bootleg) [Juan Romero, ClawGrip]
  • Oriental Legend / Xiyou Shi E Chuan (ver. 105, Taiwanese Board) [GC8TECH, Team FBNeo]
  • Philips Videopac C52 (France) [hap]
  • Reflex Cards (English, serial protected) [Roberto Fresca, Ioannis Bampoulas]
  • Ring of Destruction: Slammasters II (Brazil 940902) [SHVB, Filipe Nascimento, The Dumping Union]
  • Sector Zone (set 2, Tecfri hardware) [Juan Romero, ClawGrip, David Haywood, Recreativas.org]
  • Sector Zone (set 3) [Real, f205v]
  • Tougenkyou - Road of the Sword (M68k label V100) (ARM label V101, ROM 03/13/03 SHEN JIAN) (Japan, JAMMA PCB) [GC8TECH, Team FBNeo]
  • Zhongguo Long II (ver. 101C, China) [GC8TECH, Team FBNeo]
  • Zhongguo Long Pretty Chance [Dragon World Pretty Chance] (V110 03/19/02 11: 13:16, China) [GC8TECH, Team FBNeo]
  • Zoo Keeper (bootleg) [Andrew Welburn]
Machines promoted to working
  • C. Itoh Electronics CIT-101 Video Terminal [AJR]
  • Fidelity Electronics Chess Challenger [Berger, Mike Watters]
  • Macro Winners Game Sporz Wireless Duet Play Ping-Pong [David Haywood, Sean Riddle]
  • Marcel van Kervinck / Walter Belgers Gigatron TTL Microcomputer [Sterophonick]
  • Clones promoted to working
  • Adders and Ladders (v2.1d) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Barquest (v2.6d) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Blox (SJM BLOX, 50p/20p Play, Version 2.0) (Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • The Mating Game (v0.4, Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Prize Space Invaders (BWB INV1, 50p/30p Play, Version 1.2) (Datapak) (MPU4 Video)
  • [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Prize Tetris (BWB) (Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Prize Tetris (BWB) (Showcase) (Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Strike it Lucky (v0.5, Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Strike it Lucky (v0.53, Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Super 98 (3-hands, ICP-1) [Roberto Fresca]
New machines marked as NOT_WORKING
  • Bare Knuckle II (bootleg of Megadrive version) [Jorge Silva, Ricardo Goncalves]
  • Bingo 75 [TeamEurope, Roberto Fresca]
  • CIE Terminals CIT-101XL Video Display Terminal [Bitsavers, Al Kossow]
  • dreamGEAR My Arcade Gamer Mini 160-in-1 (DGUN-2953) [Sean Riddle, David Haywood]
  • Epoch / SSD Company LTD Super PC TV (Epoch) [Preservat!on Quest / Noah Bacon, Hubz]
  • Hola Don Pepito [Victor Fernandez (City Game), aidneub41 (José Antonio), ClawGrip]
  • I'm Game! GP120 (Family Sport 120-in-1) [Sean Riddle, David Haywood]
  • Lee Data 1220 Display Terminal [Bitsavers]
  • Lexibook Compact Cyber Arcade - Cars [TeamEurope, David Haywood]
  • Lexibook Compact Cyber Arcade - Paw Patrol [TeamEurope]
  • My Wico Guitar [ClawGrip, Sean Riddle, David Haywood]
  • NJ Pocket 60-in-1 handheld 'X zero' (NTSC) [Takashi Omoto, TeamEurope, David Haywood]
  • PCP 8728 - 788 in 1 [David Shah]
  • Photo Play 1999 (Spanish) [jordigahan, ArcadeHacker, ClawGrip, Recreativas.org]
  • Qume QVT-82 [Bitsavers]
  • Sega Golf Club Network Pro Tour 2005 (Rev C) (GDX-0010C) [Jorge Valero, rtw]
  • SNES 4 Slot arcade switcher (NBA Jam) [Jorge Silva, Ricardo Goncalves]
  • Taikee / V-Tac Ordenador-TV (Spain) [ClawGrip, Sean Riddle, David Haywood]
  • Tiger / SSD Company LTD U-Dance [Sean Riddle, David Haywood]
  • TikTokTech Ltd. / 3T Games / Senario Moving Music (MM-TV110) [Sean Riddle, David Haywood]
  • Ultimate Products / Jungle's Soft Zone Fusion [Sean Riddle, David Haywood]
  • unknown unSP-based handheld [unknown]
  • unknown VT1682-based 101-in-1 handheld (PAL) [Takashi Omoto, TeamEurope, David Haywood]
  • Virtual Ping Pong (Protocol) [Sean Riddle, David Haywood]
  • WinFun Centro TV de Diseno Artistico (Spain) [ClawGrip, Sean Riddle, David Haywood]
New clones marked as NOT_WORKING
  • Baywatch (2.01 French) [PinMAME]
  • Cuatro en Linea (rev. A-06) [Victor Fernandez (City Game), ClawGrip]
  • Dead or Alive (Model 2B, Revision C) [Trol]
  • Gold Rush (BWB) (Release 3, 20p Fixed, Cash+Token) (MPU4 Video) [unknown]
  • Miami Dice (BWB) (Release 6, Arcade Standard, 20p-£8 Token - Fixed) (MPU4 Video) [unknown]
  • Middle Earth (alternate) [PinMAME]
  • Monte Carlo Or Bust (BWB) (German) (MPU4 Video) [unknown]
  • Monte Carlo Or Bust (BWB) (Release 5, Arcade Special, 20p Fixed, Cash and Tokens) (MPU4 Video) [unknown]
  • Monte Carlo Or Bust (BWB) (Release 5, S/Site Standard, 20p Fixed, £8 All Cash) (MPU4 Video) [unknown]
  • Monte Carlo Or Bust (BWB) (Release B, Arcade Special, 20p Switchable, Cash and Tokens) (MPU4 Video) [unknown]
  • Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 203) [Oriental Ex]
  • [GC8TECH, Team FBNeo]
  • Piccadilly Night (Nova, German) (set 1) (MPU4 Video) [unknown]
  • Piccadilly Night (Nova, German) (set 3) (MPU4 Video) [unknown]
  • Puzzle Star / Mohuan Xingzuo (ver. 100MG, 09/20/99 build) [GC8TECH, Team FBNeo]
  • Monopoly Deluxe (JPM) (Version 1) (SYSTEM5 VIDEO) [Phil Bennett, James Wallace, David Haywood]
  • Shan Liang San He Yi (Flash 3-in-1) (V102 08/23/04 13: 03:26) [GC8TECH, Team FBNeo]
New working software list additions
  • apple2_flop_clcracked:
  • Addition: Fractions Concepts Steps 1-8 (cleanly cracked), Addition: Fractions Steps 9-21 (cleanly cracked),
  • Addition: Whole Numbers Steps 1-17 (cleanly cracked), Analytical Reasoning (cleanly cracked),
  • Apple Galaxian (StarCraft) (cleanly cracked), Averages (cleanly cracked), Casa Del Misterio (cleanly cracked),
  • Computer Assisted Problem Solving for Intermediate Algebra (Revision 2) (cleanly cracked), Conceptor (cleanly cracked),
  • Daily Computer Crosswords from The New York Times (cleanly cracked), Dawn Patrol (cleanly cracked),
  • Decimals Steps 7-10 (cleanly cracked), Division: Whole Numbers Steps 1-19 (cleanly cracked), Dungeon! (cleanly cracked),
  • Epyx 3-Pack (cleanly cracked), Estimation: Bull's Eye (cleanly cracked), Exploring Maps and Globes (cleanly cracked),
  • Fraction Word Problems (cleanly cracked), French Achievement III (Version 1.0) (cleanly cracked),
  • Geometry Pool and Billiards (cleanly cracked), Geometry: Area and Perimeter (cleanly cracked),
  • Geometry: Rectilinear Regions (cleanly cracked), Graphing is Fun: Pie and Line Graphs (cleanly cracked),
  • Harvey by Primes (cleanly cracked), Integers (A Contest) (cleanly cracked), Kaves of Karkhan (Revision 2) (cleanly cracked),
  • La Corrida de Toros (cleanly cracked), La Guillotine (cleanly cracked), M-ss-ng L-nks: Al Pie De La Letra (cleanly cracked),
  • Math Demo Disk #1: Secondary Mathematics (cleanly cracked),
  • Math Demo Disk #2: Graphing Equations and Interpreting Graphs (cleanly cracked),
  • Math Demo Disk #3: Postsecondary Mathematics (cleanly cracked), Math Skills: Elementary Level (cleanly cracked),
  • Math Skills: Junior High Level (cleanly cracked), MECC-A308 Rocket Factory (Version 1.0) (cleanly cracked),
  • MECC-A746 English Volume 1: Parts of Speech (Version 1.5) (cleanly cracked), Metric System Tutor (cleanly cracked),
  • Multiplication/Division Fractions: Steps 1-20 (cleanly cracked), Multiplication: Whole Numbers Steps 1-14 (cleanly cracked),
  • Newbery Winners: A Wrinkle in Time (cleanly cracked), Newbery Winners: Bridge to Terabithia (cleanly cracked),
  • Newbery Winners: Sounder (cleanly cracked), Newbery Winners: The Westing Game (cleanly cracked),
  • Nouns/Pronouns (08.31.86 Version) (cleanly cracked), Opposites v01.30.87 (cleanly cracked),
  • Percent Concepts Steps 1-5 (cleanly cracked), Percent Steps 7-10 (cleanly cracked), Problem Solving in Algebra (cleanly cracked),
  • Proper and Improper Fractions: Fractions, Decimals, and Percent (2nd Edition) (cleanly cracked),
  • Reading Comprehension: Main Idea and Details (cleanly cracked), Return to Reading: Johnny Tremain (cleanly cracked),
  • Return to Reading: The Red Pony (cleanly cracked), Rounding and Estimation (cleanly cracked),
  • Scoring Higher: Mathematics A, Grade Level 3 (cleanly cracked), Scoring Higher: Verbal Grade Level 3 (cleanly cracked),
  • Snooper Troops 1: The Case of the Granite Point Ghost (Revision 2) (cleanly cracked),
  • Solving Equations and Inequalities (Version 2) (cleanly cracked), Solving Word Problems 1 (cleanly cracked),
  • Solving Word Problems II (cleanly cracked), The Sorcerer of Claymorgue Castle (Version 2.2/122) (cleanly cracked),
  • Space Journey (cleanly cracked), Spanish Achievement II: Grammar (cleanly cracked), The Spanish Contest (cleanly cracked),
  • The Spanish Hangman (cleanly cracked), Subtraction: Fractions Steps 1-11 (cleanly cracked),
  • Subtraction: Whole Numbers Steps 1-17 (cleanly cracked), Testing Basic Math Skills 1 (cleanly cracked),
  • Theseus and the Minotaur (cleanly cracked), U-Boat Command (cleanly cracked), Verbs 2 (Version 08.31.86) (cleanly cracked)
  • [4am, Firehawke]
  • Troll's Tale (Revision 2) (cleanly cracked) [4am, san, Firehawke]
  • MECC-A157 Oregon Trail (Version 1.4) (cleanly cracked) [LoGo, Firehawke]
  • apple2_flop_misc: Anti-M (version 1.7) [4am, qkumba, Firehawke]
  • apple2_flop_orig:
  • Quickflash! (Version 1.0), The Sorcerer of Claymorgue Castle (Version 2.2/122), Speedway Math (Version 1.0),
  • Those Amazing Reading Machines IV (Version 1.0) [4am, Firehawke]
  • bbc_rom:
  • Kenda Professional DMFS with PADS 1.02, Master ROM 1.04, Supervisor 2 - DFS, Supervisor 3 - Floppy, Supervisor 3 - Winchester
  • [Nigel Barnes]
  • UDM DDFS 0.98 [Paul Klintworth]
  • UDM DDFS 3.10 [Steve Williams]
  • electron_cart: Sound Expansion 2.0 [MarkH]
  • electron_rom: Mode 7 Simulator v1.5 [Nigel Barnes]
  • fm7_cass: Inoue's Dragon Slayer [Samuel Messner]
  • g7400:
  • Home Computer Module (Euro) [hap, unknown]
  • Clay Pigeon (Euro, Plus, Prototype, Alt) [unknown]
  • gamate: Incantational Couple [Peter Wilhelmsen, David Haywood, Morten Shearman Kirkegaard]
  • hp9k3xx_cdrom: HP LaserROM HP-UX Release 9.0, HP-UX 9.1 Y2K Patches, HP-UX 9.10 Programming Language Tools, HP-UX Application Software,
  • HP-UX Release 9.10 for Series 300/400 [Bitsavers, Davide Cavalca]
  • hp9k3xx_hdd: HP-UX Release 9.10 for Series 300/400 [Davide Cavalca]
  • ibm5150: Prince of Persia (3.5", v1.1), Wolfpack (USA) [ArcadeShadow]
  • ibm5170: Alone in the Dark 2 (USA), Battle Chess 4000, Beneath a Steel Sky (Euro), Fury of the Furries (Euro), Goblins Quest 3 (Germany), Indiana Jones and the Fate of Atlantis - The Action Game, Indiana Jones and the Last Crusade - The Graphic Adventure (VGA version), Jungle Strike,  Leisure Suit Larry 1: In the Land of the Lounge Lizards (3.5", VGA release, v2.0),  Leisure Suit Larry 1: In the Land of the Lounge Lizards (5.25", VGA release, v2.1), Mortal Kombat (Germany), UFO - Enemy Unknown (Euro), X-COM - UFO Defense (USA) [ArcadeShadow]
  • Rise of the Dragon (5.25") [TGOD, Justin Kerk]
  • kaypro484:
  • CP/M 2.2G (81-292-A) [Don Maslin]
  • CP/M 2.2F (81-292) [Scott G Taylor]
  • odyssey2: Martian Threat (Euro, Prototype, Alt), Power Lords (Euro, Prototype), Red Baron (Euro, Prototype, Alt), Route 66, Spider-Man (Euro, Prototype, Alt) [unknown]
  • pc98: Nirvana - Zeta II (cracked) [Macaw45, Justin Kerk]
  • F-15 Strike Eagle, F29 Retaliator (1992-10-10), Fantasy Knight Fukkokuban, Farland Story - Juuou no Akashi,Farland Story - Juuou no Akashi (cracked), Farland Story - Kamigami no Isan, Fermion - Mirai kara no Houmonsha, Figure - Ubawareta Houkago, Figure - Ubawareta Houkago (Alt), Finish Hold, Finish Hold 2 - Tag, Finish Hold Hissatsuwaza Zukan,First Queen, First Queen (Alt), First Queen III, FlixMix, Floppy Bunko 09 - Bishoujo Graphic Data Shuu Vol. 04, FontWave, Foresight Dolly, Four Flush, Frontier, Frontier (cracked), Fuurin Kazan, Fuzoroi no Lemon [Neo Kobe Collection, r09]
  • sgi_mips:
  • Adobe FrameMaker 5 and Adobe Frame Developer's Kit, Adobe FrameMaker 5.5.6, Mathematica 5.2 [archive.org, Davide Cavalca]
  • FORTRAN 77 Compiler 4.0.1, IRIS Development Option 5.2, IRIX 5.2 Patches, Support Advantage Int'l 11/93, Support Advantage Int'l 3/94 [darkstar]
  • Chalice 1.5.12, Chalice 1.6.1, Chalice 2.0, RAYZ 2.2, RAYZ 2.2.12 [Davide Cavalca]
  • Tripos SYBYL 7.2 [unixfiles.org, Davide Cavalca]
  • t1000: MS-DOS (Version 3.30, Tandy version 3.30.22) (Tandy 1000 SL/2) [Jon Guidry, Justin Kerk]
  • vgmplay:
  • Ago Board (MSX2, PSG), Ago Board (MSX2, SCC), Aleste (MSX2, OPLL), Aleste (MSX2, PSG), Altered Beast (ZX Spectrum 128), Athletic Land (MSX), Bubble Bobble (ZX Spectrum 128), Cabbage Patch Kids (MSX), Circus Charlie (MSX), Clash Pennant Race 2 (MSX2, SCC), Cyber Commando (Namco System 22), Don Doko Don 2 (Family Computer), Famicom Yarou Vol. 1 (NES),Frogger (MSX), Great Sluggers '94 - New World Stadium (Namco NB-1), Great Sluggers - New World Stadium (Namco NB-1), Great Sluggers Featuring 1994 Team Rosters (Namco NB-1), Heart Heat Girls (NEC PC-9801), Hyper Rally (MSX, PSG), Hyper Rally (MSX, SCC), Looney Tunes (Nintendo Game Boy), Metal Slug 2 (SNK Neo Geo), Nester's Funky Bowling (Nintendo Virtual Boy), Orphe Music Disk (NEC PC-8801), Pit-Fighter (ZX Spectrum 128), R-Type (NEC PC-88VA), Samurai Shodown (Neo Geo), Samurai Shodown II (Neo Geo), SegaSonic Cosmo Fighter (Sega System C-2), South Park (Nintendo Game Boy Color), Spider-Man - The Videogame (Sega System 32), Star Ship Rendezvous (NEC PC-9801), Super Cobra (MSX, PSG), Super Cobra (MSX, SCC), Super Mario Bros. Deluxe (Nintendo Game Boy Color), Super World Stadium '95 (Namco NB-1), Super World Stadium '98 (Namco System 12), The Jetsons - Cogswell's Caper! (NES),The Jetsons - Robot Panic (Nintendo Game Boy), Toy Story (Dendy) [vgmrips.net, Tafoid]
Software list items promoted to working
  • electron_cart: Sound Expansion [Nigel Barnes]
  • g7400:
  • Air Battle (Euro, Plus), Basket Bowling+ (Fra, Plus), Billard+ (Fra, Plus), Billiard (Euro, Plus, Prototype),
  • Clay Pigeon (Euro, Plus, Prototype), Cosmic Conflict (Euro, Plus), Cosmos+ (Fra, Plus), Demon Attack+ (Fra, Plus), Exojet+ (Fra),
  • Flashpoint (USA, Prototype, PAL Conversion), Flipper Game (Euro, Plus, Prototype), Flipper+ (Fra, Plus),
  • Freedom Fighters (Euro, Plus), Grand Prix+ (Fra, Plus), Helicopter Rescue (Euro), Killer Bees (Euro, Plus),
  • Loony Balloon (Euro, Plus), Moto-Crash+ (Fra), Neutron Star (Euro, Plus), Nightmare (Euro, Plus), Norseman (Euro),
  • Pickaxe Pete (Euro, Plus), Race/Spin-out/Cryptogram (Euro, Plus), La Ruche Infernale (Fra, Plus), Satellite Attack (Euro, Plus),
  • Stone Sling (Euro, Plus), Tenpin Bowling/Basketball (Euro, Plus, Prototype), Terrahawks (Euro, Plus), Le Tresor Englouti+ (Fra),
  • Trans American Rally (Euro) [hap]
  • odyssey2: Chess Module (Euro) [hap]
  • pc98:
  • F-1 Databox (Demo), FILE - Kokubou Soushou Jouhoukyoku Jouhou Rouei Taisakubu Josei Jinmon'in, Fantasy Knight,
  • Farland Story - Daichi no Kizuna, Farland Story Denki - Arc Ou no Ensei, Feed no Gyakushuu - Backlash of Feed,
  • File: 0 - Ghost Killer Kamimura Rei, Foreigner, Kazuma CG Collection - Fantastic Girls Vol.1, Lotus Freelance (Demo)
  • [r09, Angelo Salese]
New NOT_WORKING software list additions
  • bbc_rom: Terminal for Rank-Cintel/BBC Slide File, VideoROM: Videodisc Player Control Software [Nigel Barnes]
  • bbcm_cart: MasterPieCe 1.10, Prisma-3 1.30, Prisma-3 2.30 [Ian Bradbury]
  • electron_cart: UPURS 1.0E [Martin Barr]
  • electron_rom: GoMMC Tools 1.03, Mode 7 Mk2 v1.1, Mode 7 Mk2 v2.2 [Nigel Barnes]
  • pc98: Fairie's Residence, Farce - Yuuwaku Hakusho, Finish Hold 2 - Tag (cracked), Finish Hold (cracked) [Neo Kobe Collection, r09]
  • picno: Dokkin Shinri Game, Hello Kitty no Eikaiwa, Paint Ehon: Cinderella Monogatari [TeamEurope]
  • princ: Doraemon [BacoKarel, rootifera, Cupcake, ClawGrip, TeamEurope]
  • snotec: Gokinjo Monogatari, Tare Panda [ClawGrip, TeamEurope]
  • t1000: DeskMate 3 (Tandy 1000 SL/2) [Jon Guidry, Justin Kerk]
  • Merged pull requests
  • 6995: Added new -speaker_report option to help developers tune sound levels. [Aaron Giles]
  • 6996: sound/k054539.cpp: Suppress read side effects for debugger, and flagged imperfect sound emulation. [cam900]
  • 7001: hp_ipc.cpp: Added I/O slots, and implemented HP82919 RS-232 serial module. [F.Ulivi]
  • 7003: 4enlinea.cpp: Added Cuatro en Linea (rev. A-06). [Victor Fernandez (City Game), ClawGrip]
  • 7005: renegade.cpp: Corrected clocks, interrupt sources and coin counters for renegade and kuniokun. [TwistedTom]
  • 7007: Added latest Apple II disk dumps and cracks for July 2020. [Firehawke]
  • 7008: ibm5170.xml: Added three entries. [ArcadeShadow]
  • 7009: nes_sh6578.cpp, nes_vt.cpp: Added three TV games. [Sean Riddle, David Haywood]
  • 7010: cinemat.cpp: Added internal layout and cleaned up gear shift input for Speed Freak. [Aaron Giles]
  • 7012: tecnodar.cpp: Added ASCII PCB layout. [ClawGrip]
  • 7013: vsmilem_cart.xml: Added notes about undumped Chinese cartridges. [ClawGrip]
  • 7014: 3rdparty/sol2: Worked around GCC 10.2 operator overload resolution issues. [AJR]
  • 7015: formats/mdos_dsk.cpp: Added legacy floppy format, and added support for XDOS format. [68bit]
  • 7016: machine/mc6843.cpp: Added a delay between reading the last byte of a sector and reporting the CRC. [68bit]
  • 7017: Added one working and six non-working TV games. [David Haywood]
  • 7018: Added additional internal layouts for Spy Hunter optimised for wide screen host displays. [Firehawke]
  • 7019: Fixed redundancy in AppVeyor pacman key import command. [Belegdol]
  • 7020: funworld.cpp: Follow convention for jolycdii manufacturer. [cam900]
  • 7021: nes_vt.cpp, vt1682.cpp: Added two TV games. [David Haywood]
  • 7022: vsmile_cart.xml: Updated cartridge dump status lists. [ClawGrip]
  • 7024: bus/hp9845_io: Emulated HP98036 serial I/O module for HP9825 and HP9845 systems. [F.Ulivi]
  • 7026: ibm5170.xml: Added four entries. [ArcadeShadow]
  • 7027: xavix_2000.cpp, xavix2002.cpp: Added three TV games. [David Haywood]
  • 7028: mw8080bw.cpp: Added missing diode to MC3340 netlist, correcting 280zzzap engine sound pitch. [Colin Douglas Howell]
  • 7029: tecmo.cpp: Fixed silkwormb graphics ROM loading (fixes missing background tiles on final level). [TwistedTom]
  • 7032: gaelcof3.cpp: Added ASCII PCB layout. [ClawGrip]
  • 7033: gigatron.cpp: Implemented graphics and outputs, added internal layout, and promoted machine to working. [Sterophonick]
  • 7035: gaelcof3.cpp: Added Hola Don Pepito and updated notes. [Victor Fernandez (City Game), aidneub41 (Jose Antonio), ClawGrip]
  • 7038: mpu4vid.cpp: Fixed some palette issues and identified more sets. [David Haywood]
  • 7040: Added recently-added netlists for carpolo and fireone to tiny subtarget. [Belegdol]
  • 7041: Added ci subtarget including recompiling CPU cores to identify build issues on non-x86 targets faster. [Belegdol]
  • 7042: sgi_mips.xml: Added five entries. [darkstar]
  • 7045: video/epic12.cpp: Fixed preprocessor condition for enabling video RAM viewer, and updated notes. [cam900]
  • 7047: generalplus_gpl16250_nand.cpp: Tweaked GPL16250 handmade bootstrap; mpu4vid.cpp: Located some missing ROMs. [David Haywood]
  • 7048: ibm5170.xml: Added three entries. [ArcadeShadow]
  • 7049: generalplus_gpl_unknown.cpp, nes_vt.cpp, unk6502_st2xxx.cpp: Added four TV games. [David Haywood]
  • 7051: seta.cpp: Corrected description for title screen language switch. [cam900]
  • 7052: Added additional internal layouts optimised for wide screen host displays for systems with gear shift inputs. [Firehawke]
  • 7054: raiden_ms.cpp: Added ASCII PCB layout, added year, and updated machine flags. [ClawGrip]
  • 7056: docs: Fixed compilation with newer, stricter versions of Sphinx. [Firehawke]
  • 7057: pc98.xml: Added 28 entries, re-tested software, added usage notes, and removed some duplicates. [Neo Kobe Collection, r09]
  • 7058: mw8080bw.cpp: Added netlist audio for lagunar, and made some improvements to the 280zzzap netlist. [Colin Douglas Howell]
  • 7059: Added Apple II disk dumps and cracks up to mid-August 2020. [Firehawke]
  • 7060: picno.xml: Added three entries. [TeamEurope, ClawGrip]
  • 7062: drdmania.cpp: Dumped and added missing PROM and updated year for drdmania. [Juan Romero, ClawGrip]
  • 7063: Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently to avoid differing definitions of ImGuiIO. [Belegdol]
  • 7064: Added recently-added netlist for starfire to ci subtarget. [Belegdol]
  • 7065: fm7_cass.xml: Added Inoue's Dragon Slayer [Samuel Messner, Sterophonick]
  • 7068: gamate.xml: Added Incantational Couple [Peter Wilhelmsen, David Haywood, Morten Shearman Kirkegaard]
  • 7070: Reverted #7051. [Angelo Salese]
  • 7073: vigilant.cpp: Added PAL and PROM dumps to vigilantbl. [TwistedTom]
  • 7074: tnzs.cpp: Fixed a typo in a comment. [Rolel 42]
  • 7075: cpu/upd7810: Improved ADC behavior; bus/centronics/epson_lx810l.cpp: Improved inputs. [Golden Child]
  • 7079: bus/centronics/epson_lx810l.cpp: Added enough inputs to get ActionPrinter 2000 to start properly. [Golden Child]
  • 7080: vsmile.cpp: Added simple controller LED display. [Simon Eriksson]
  • 7081: sspeedr.cpp: Added netlist-based audio implementation. [Colin Howell]
  • 7083: mrdo.cpp: Added Mr. Do! (bootleg). [Juan Romero, ClawGrip]
  • 7084: ibm5170.xml: Added three entries. [ArcadeShadow]
  • 7085: n64.xml: Added some cartridge PCB metadata. [ClawGrip]
  • 7087: sgi_mips.xml: Added nine entries. [Davide Cavalca]
  • 7088: n64.xml: Fixed validity issues introduced in #7085. [ClawGrip]
  • 7089: ibm5150.xml: Added two entries. [ArcadeShadow]
  • 7094: hp9k3xx_cdrom.xml, hp9k3xx_hdd.xml: Added HP-UX CD-ROMs and installed hard disk image for HP9000/3xx. [Davide Cavalca]
  • 7096: cps2.cpp: Added Mighty! Pang (Asia 001010). [parramon, ClawGrip]
  • 7097: machine/microtch.cpp: Add revision 2.2 BIOS. [Victor Fernandez (City Game), ClawGrip]
  • 7098: generalplus_gpl_unknown.cpp: Re-dumped pcp8718; cpu/unsp: Implemented some bit operations. [Sean Riddle, David Haywood]
  • 7099: nmk16.cpp: Fixed DMA timing regression (MT07730). [cam900]
  • 7100: photoply.cpp: Added notes about BIOS versions. [ClawGrip]
  • 7103: Improved sound emulation for games on Sega G-80 platform, including netlist-based audio for four games. [Aaron Giles]
  • 7104: photoply.cpp: Added Photo Play 1999 (Spanish). [jordigahan, ArcadeHacker, ClawGrip, Recreativas.org]
  • 7106: netlist: Use posix_memalign on Android as well as macOS. [Tiago Pierezan Camargo]
  • 7107: Pass FORCE_C_DRC_BACKEND=1 for PowerPC targets to prevent build failing in AsmJit. [Belegdol]
  • 7108: generalplus_gpl_unknown.cpp: Added crude FIFO for pcp8718 and pcp8728, allowing them to progress further. [David Haywood]
  • 7109: generalplus_gpl_unknown.cpp: Allow pcp8718/pcp8728 to progress further; cpu/unsp: Improved bit operations. [David Haywood]
  • 7112: Added latest Apple II disk dumps and cracks for August 2020, and cleaned up metadata. [Firehawke]
  • 7113: Enabled Travis CI ppc64le build, allowing it to fail until #3157 can be resolved. [Belegdol]
Source Changes
  • montec: fix lockup [hap]
  • netlist: hopefully fix issue #7006 [couriersud]
  • gaiden: combine shadoww D sprite roms verified with redump, apply the same to Japanese set [Victor Fernandez (City Game)]
  • nl_palestra.cpp: fix building with gcc-10.1 on mingw32. [couriersud]
  • casloopy.cpp kill some wrong info [MetalliC]
  • z80.cpp HALT notes [MetalliC]
  • bus/spectrum/lprint.cpp add "Hilderbay / Kempston Centronics S" interace [MetalliC]
  • z80: don't continue cpu when halt opcode gets overwritten [hap]
  • ibm5150.xml: Correct spelling, reorganize [Justin Kerk]
new WORKING machines (plug and play) (#7009) [David Haywood]
new WORKING machines
  • Vs Maxx 5-in-1 Casino / Senario Card & Casino Games [Sean Riddle, David Haywood]
  • Game Sporz Wireless Boxing [Sean Riddle, David Haywood]
  • new NOT WORKING machines
  • Zone Fusion [Sean Riddle, David Haywood]
  • 2004 seems to be the release year of these [David Haywood]
  • Hopefully not too late for merge for 223. Here's the Apple II stuff for July 2020. (#7007) [Firehawke]
  • New working software list additions (apple2_flop_orig.xml)
  • Those Amazing Reading Machines IV (Version 1.0) [4am, Firehawke]
  • Speedway Math (Version 1.0) [4am, Firehawke]
  • Quickflash! (Version 1.0) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Apple Galaxian (StarCraft) (cleanly cracked) [4am, Firehawke]
  • Space Journey (cleanly cracked) [4am, Firehawke]
  • Exploring Maps and Globes (cleanly cracked) [4am, Firehawke]
  • Snooper Troops 1: The Case of the Granite Point Ghost (Revision 2) (cleanly cracked) [4am, Firehawke]
  • Newbery Winners: A Wrinkle in Time (cleanly cracked) [4am, Firehawke]
  • Newbery Winners: Bridge to Terabithia (cleanly cracked) [4am, Firehawke]
  • Newbery Winners: Sounder (cleanly cracked) [4am, Firehawke]
  • Newbery Winners: The Westing Game (cleanly cracked) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Geometry: Area and Perimeter (cleanly cracked) [4am, Firehawke]
  • Harvey by Primes (cleanly cracked) [4am, Firehawke]
  • Computer Assisted Problem Solving for Intermediate Algebra (Revision 2) (cleanly cracked) [4am, Firehawke]
  • Geometry: Rectilinear Regions (cleanly cracked) [4am, Firehawke]
  • Problem Solving in Algebra (cleanly cracked) [4am, Firehawke]
  • Integers (A Contest) (cleanly cracked) [4am, Firehawke]
  • Solving Equations and Inequalities (Version 2) (cleanly cracked) [4am, Firehawke]
  • Estimation: Bull's Eye (cleanly cracked) [4am, Firehawke]
  • Return to Reading: The Red Pony (cleanly cracked) [4am, Firehawke]
  • Return to Reading: Johnny Tremain (cleanly cracked) [4am, Firehawke]
  • Testing Basic Math Skills 1 (cleanly cracked) [4am, Firehawke]
  • Geometry Pool and Billiards (cleanly cracked) [4am, Firehawke]
  • Casa Del Misterio (cleanly cracked) [4am, Firehawke]
  • M-ss-ng L-nks: Al Pie De La Letra (cleanly cracked) [4am, Firehawke]
  • Fraction Word Problems (cleanly cracked) [4am, Firehawke]
  • The Spanish Contest (cleanly cracked) [4am, Firehawke]
  • Analytical Reasoning (cleanly cracked) [4am, Firehawke]
  • Rounding and Estimation (cleanly cracked) [4am, Firehawke]
  • Proper and Improper Fractions: Fractions, Decimals, and Percent (2nd Edition) (cleanly cracked) [4am, Firehawke]
  • Averages (cleanly cracked) [4am, Firehawke]
  • Nouns/Pronouns (08.31.86 Version) (cleanly cracked) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Metric System Tutor (cleanly cracked) [4am, Firehawke]
  • Addition: Whole Numbers Steps 1-17 (cleanly cracked) [4am, Firehawke]
  • Addition: Fractions Concepts Steps 1-8 (cleanly cracked) [4am, Firehawke]
New working clones
  • Jolly Joker (Solid State module in suicide board) [Team Europe, Roberto Fresca]
New working machines
  • Gratis Poker (V.204) (2 sets) [Team Europe, Roberto Fresca]
  • Jolly Joker (Solid State module in suicide board): Module specs. [Roberto Fresca]
  • vsmile, nes_clone: Fixed issues for release. [Ryan Holtz]
New clones marked as NOT_WORKING
  • Cherry Master I (ver.1.01, set 9) [Team Europe]
  • Cherry Master I (ver.1.01, set 9) improvements [Roberto Fresca, Team Europe]: [Roberto Fresca]
  • undefined Redumped the NMC27CP128Q devices as 27C256 and found complete/perfect binaries.
  • undefined Descrambled the program.
  • undefined This is weird... The National NMC27CP128Q datasheet says that these devices are 16k x8 (0x4000). Also the diagram lacks of A14
  • line. Surprisingly they can hold 32k x8 (0x8000) binaries. We're thinking if the ones present in the board are fake.
  • Machines promoted to working
  • Cherry Master I (ver.1.01, set 9) [Roberto Fresca, Team Europe]
  • cp2000: put sboard interface on left side like everywhere else [hap]
New machines marked as NOT_WORKING
  • Bingo 75 [Team Europe, Roberto Fresca]
  • HP IPC: support for I/O slots and 82919 serial card added (#7001) [fulivi]
  • undefined mc68681: tx/rx clocking from timer fixed, added partial support for break signal
  • undefined hp_ipc: support for I/O slots added, 82919 serial I/O card added
  • k054539.cpp: Allow side effects, Add imperfect_features (#6996) [cam900]
  • undefined k054539.cpp: Allow side effects, Add imperfect_features related to unverified/unemulated effects and some registers.
  • New clones marked as NOT_WORKING (#7003) [ClawGrip]
New clones marked as NOT_WORKING
  • Cuatro en Linea (rev. A-06) [Victor Fernandez (City Game), ClawGrip]
  • kl5c80a12: Emulate interrupt controller [AJR]
  • pcx: some page protection bits [cracyc]
  • dblewing.cpp: Added PAL dumps to the Double Wing sets. [Corrado Tomaselli]
  • midvunit.cpp: Confirmed the P2 and L1 revision U2 sound code to be identical for Cruis'n USA [Keven Eshbach]
  • sigmab98.cpp: Change CPU to new KC82-derived type for Sigma/Banpresto games [AJR]
  • undefined dashhero: Add back NVRAM (and more of it) now that memory map has been corrected
  • undefined getbass: Add KL5C80A16 I/O CPU to configuration
  • cinemat.cpp: Add internal layout for Speed Freak. Clean up gearing logic. (#7010) [Aaron Giles]
  • speaker.cpp: Add new option -speaker_report to help devs tune volume (#6995) [Aaron Giles]
  • undefined Add new option speaker_report to report clipping and other statistics after each session. This replaces the previous compile-time
  • define and offers more detail.
  • mpu4vid.cpp: Fix Prize Space Invaders switches [James Wallace]
  • ckmaster,ch2001: change irq frequency [hap]
  • hp_ipc_io.cpp: validation error. [Robbbert]
New machines marked as NOT_WORKING
  • Bare Knuckle II (bootleg of Megadrive version) [Jorge Silva, Ricardo Goncalves]
New working clones
  • Zoo Keeper (bootleg) [Andrew Welburn]
  • tecnodar.cpp: Add PCB ASCII layout [ClawGrip]
  • vsmilem_cart.xml: Add notes about missing carts [ClawGrip]
  • lviv: small cleanup [Robbbert]
New working clones
  • Cherry Master I (ver.1.01, set 10, BET stops all) [Ioannis Bampoulas, Roberto Fresca]
  • Cherry Master I (ver.1.01, set 11, TAKE stops all) [Ioannis Bampoulas, Roberto Fresca]
  • netlist: remove test code [couriersud]
  • netlist: further nl_base.h splitting into headers in core subdir. [couriersud]
  • netlist.cpp: Fix a crash if an exception happened during validation. [couriersud]
  • netlist: fix a bug in preprocessor if and elif parsing. [couriersud]
  • netlist: Add a missing directive to the file parser. [couriersud]
  • netlist: necessary changes towards runtime processing of macro directory [couriersud]
  • netlist: source stream refactoring [couriersud]
  • undefined This is an infrastructure change to enable better error reporting including file/source and line numbers in the future
  • netlist: Add CD4011, CD4024, 7407 and CD4053 devices. [Aaron Giles]
  • netlist: Fix 4011 implementation. [couriersud]
  • netlist: Convert CD4013 DIP to macro. [Aaron Giles]
  • netlist: Fix an issue during proxy hookup. [couriersud]
  • undefined Add cd4053 to netlist.lua
  • undefined Recreated nld_devinc.h
  • mpu4vid.cpp: Added inputs to BWB games [James Wallace]
  • undefined Added overlay for Prize Space Invaders
New machines marked as NOT_WORKING
  • CIT-101XL Video Display Terminal [Bitsavers, Al Kossow]
  • Fix SOL2 build on GCC 10.2 by working around overload resolution problem [AJR]
  • misc spelling corrections. [braintro]
  • nld_4053.cpp: Remove unused lambda capture [AJR]
  • mdos dsk: support legacy floppy images, add XDOS support [68bit]
    • Add legacy floppy image support which is currently required for the mc6843 FDC emulator and used by the EXORset which run XDOS a
    • variant of MDOS.
    • Add support for 5.25 inch XDOS floppy drive formats as used by the EXORset.
    • Make some of the identity tests more permissive to work with observer disks. The date day and month are reversed on some disks,
  • and the boot rib cluster is lower.
  • mc6843: add a delay reading the CRC [68bit]
    • Code using programmed I/O may read the last byte of a sector and then expect to have some time to store that to memory before receiving an interrupt on the completion of the command. The interrupt was occurring on the last read and the last byte was being lost by some drivers. This change adds a delay after reading the last byte, roughly the time needed to read the 16 bit CRC, before the end of a read command is processed.
    • Avoid side effects when these are disabled.
New machines marked as NOT_WORKING
  • SNES 4 Slot arcade switcher (NBA Jam) [Jorge Silva, Ricardo Goncalves]
  • starcrus: Added netlist sound. [Ryan Holtz, Colin Howell, Aaron Giles]
  • interact.xml works with hector1,hec2hr,victor,hec2hrp as well. [Robbbert]
  • ssystem3: added chess unit lcd svg screen [hap, Berger, Achim]
  • Machines promoted to working
  • Super 98 (3-hands, ICP-1) [Roberto Fresca]
  • ibm5170undefinedNew working software list additions (#7008) [ArcadeShadow]
    • Beneath a Steel Sky (Euro), Goblins Quest 3 (Germany), Jungle Strike
  • gtfore.xml: Fix invalid setname character (!) not detected on -validate sweep because the softlist is not hooked up to MAME
  • currently (nw) [Scott Stone]
  • vgmplay.xml: Added 25 new entries [vgmrips.net, Tafoid]
  • ssystem3: update notes [hap]
  • Use swapendian_int16/int32 in more devices [AJR]
new WORKING machines (Plug Play) (#7017) [David Haywood]
new WORKING machines
  • Vs Maxx 10-in-1 Casino / Senario Card & Casino Games [Sean Riddle, David Haywood]
  • new NOT WORKING machines
  • Ordenador-TV (Spain) [ClawGrip, Sean Riddle, David Haywood]
  • Centro TV de Diseno Artistico [ClawGrip, Sean Riddle, David Haywood]
  • I'm Game! GP120 (Family Sport 120-in-1) [Sean Riddle, David Haywood]
  • My Wico Guitar [ClawGrip, Sean Riddle, David Haywood]
  • unknown VT1682 based 101-in-1 handheld (PAL) [Takashi Omoto / https: //twitter.com/takashioomoto, TeamEurope, David Haywood]
  • Lexibook Compact Cyber Arcade - Paw Patrol [TeamEurope]
  • taito_f3.cpp: Correct the memory range in the documentation statement. [braintro]
  • vgmplay.xml: 238365: validation error [Robbbert]
  • mpu4vid.cpp: Fixed fatalerror for v4monte and clones [James Wallace]
  • Merged interact into hec2hrp as they are almost the same. [Robbbert]
  • savant: add sensorboard click delay [hap]
  • tankbatt: Various fixes and cleanups [AJR]
  • Correct CPU and video clocks
  • IRQ is scanline-based, not coin-triggered
  • Clean up and modernize VBLANK NMI handling
  • Add watchdog timer
  • Verify memory map and add mirrors
  • Add imperfect colors flag (color PROM usage is now known to be wrong)
  • Fix redundancy in pacman-key --verify call [Julian Sikorski]
  • Appveyor VS2017 image only ships with pacman 5.1.3 as of now. In that version pacman-key --verify only takes one argument, the
  • signature.
  • voodoo.cpp: Disabled debug statistics popup [Ted Green]
New working clones
  • Jolly Card (Italian, encrypted bootleg, set 3) [Roberto Fresca, Ioannis Bampoulas]
  • funworld.cpp: Minor correction [cam900]
  • new NOT WORKING machines
  • Lexibook Compact Cyber Arcade - Cars [TeamEurope, David Haywood]
  • NJ Pocket 60-in-1 handheld 'X zero' (NTSC) [Takashi Omoto / https: //twitter.com/takashioomoto, TeamEurope, David Haywood]
  • hector: cleanup [Robbbert]
  • vsmile_cart.xml: Add note about missing carts [ClawGrip]
  • ssystem3: added the new lcd screen to internal artwork [hap]
  • cdi.cpp: cdimono1 and cdibios DEMOTED per developer request (nw) [Scott Stone]
  • Funworld.cpp: Cleaned-up the driver. Added and corrected technical notes. [Roberto Fresca]
New working machines
  • Nkoulit (Gullit) (encrypted GFX) [Ioannis Bampoulas, Roberto Fresca]
  • hector: added save state [Robbbert]
  • odyssey2/chess: add notes [hap]
  • Jolly Joker (40bet) improvements: [Roberto Fresca]
  • undefined Removed the 'Croatian hack' description because it's only a simple text hack for commercial purposes.
  • undefined Splitted the second program to a new set since it's handled through a PLD, so isn't user selectable.
  • undefined Changed descriptions to 'higher' and 'lower' paytable, since they have different ones.
New working clones
  • Jolly Joker (40bet, lower paytable) [Roberto Fresca]
New machines marked as NOT_WORKING
  • CIT-101e Video Terminal [Bitsavers]
  • dct11em: added devices and digital display [Robbbert]
New working machines
  • Reflex Card (English, serial protected) [Roberto Fresca, Ioannis Bampoulas]
New working machines
  • Reflex Cards (English, serial protected) [Roberto Fresca, Ioannis Bampoulas]
  • Card"S" Plural... [Roberto Fresca]
  • cit101, cit101e: Add dumps and low-level emulation of keyboard MCUs [AJR, Witchy, Bitsavers]
New NOT_WORKING software list additions
  • odyssey2: Home Computer Module (Euro) [unknown]
  • Machines promoted to working
  • Chess Challenger [Berger, Mike Watters]
  • dct11em: machine is now usable [Robbbert]
  • netlist: Fix CD4053 device [couriersud]
  • undefined also fix signedness warning (clang) in CD4020
  • netlist: Device refactoring [Aaron Giles]
  • undefined Move DIPs for 82S16, 82S115, and 2102A devices into nlm_proms
  • undefined Moved 7448 DIP to a macro. Replaced 7442 with truthtable and macro.
  • undefined Moved 74LS629 DIP into macro.
  • undefined Expand truthtable to handle 10 outputs.
  • netlist: Fix 74ls629 implementation and some cherry-picking issues. [couriersud]
  • netlist: Disable dangerous optimization. [couriersud]
  • undefined This was an over-aggressive optimization. Now prints an info and recommends to comment out if appropriate.
  • netlist: More dip macros and device refactoring [Aaron Giles]
  • undefined Updated 7450, 7473/7473A, 7474, 7475/7477 devices to use DIP macros instead of C++ DIPs.
  • undefined Reworked 7475/7477 more in the style of 7474, leveraging system signal activation and edge detection.
  • netlist: Fix incorrect sense in warning. [Aaron Giles]
  • netlist: Better implementation of CD4053. [Aaron Giles]
  • netlist: Added CD4017/4022 devices. [Aaron Giles]
  • undefined Also contains squashed clang signedness fixes
  • hp9825: hp98036 serial I/O module added (#7024) [fulivi]
Software list items promoted to working
  • odyssey2: Chess Module (Euro) [hap]
  • odyssey2: move homecomp to g7400.xml [hap]
  • addrmap: remove unsupported setter, emumem enforces unmapval 0 or ~0 [hap]
  • Reflex Cards: Fixed wrong default NVRAM hash. [Roberto Fresca]
New NOT_WORKING software list additions
  • odyssey2: Backgammon (Euro) [unknown]
  • odyssey2.xml: typo [hap]
  • odyssey2: mark 4in1 as not working [hap]
  • Add 'fill' command to debugger. Syntax and operation are similar to 'find' command. [AJR]
  • cit101e: Add ROM banking [AJR]
  • apple2: add DIP switch to "The Mill" 6809 card to select between original and OS-9 memory mappings. [R. Belmont]
  • apple2e: Add RGB monitor mode, including monochrome and mixed color/mono DHGR and full-color text. [R. Belmont]
  • midvunit.cpp: Document Cruis'n World mask ROM format. [braintro]
  • netlist: Fix 7492 and roms include bug. [couriersud]
  • housekeeping fixes [Robbbert]
  • netlist: Macro-ized 7483 DIP [Aaron Giles]
  • netlist: Macro-ized 7485 DIP [Aaron Giles]
  • netlist: Macro-ized 7490 DIP [Aaron Giles]
  • netlist: Macro-ized 7492 DIP [Aaron Giles]
  • netlist: Macro-ized 7493/7497 DIPs [Aaron Giles]
  • netlist: Macro-ized 9310/9316/74161/74163 DIPs [Aaron Giles]
  • netlist: Macro-ized 9322 DIPs. [Aaron Giles]
  • netlist: Macro-ized 74107 DIPs [Aaron Giles]
  • netlist: Macro-ized 74113 DIPs [Aaron Giles]
  • netlist: Macro-ized 74153 DIPs [Aaron Giles]
  • netlist: Macro-ized 74164 DIPs [Aaron Giles]
  • netlist: Macro-ized 74165 DIPs [Aaron Giles]
  • netlist: Macro-ized 74166 DIPs [Aaron Giles]
  • netlist: Macro-ized 74393 DIPs [Aaron Giles]
  • netlist: Macro-ized CD4006 DIPs [Aaron Giles]
  • netlist: Macro-ized 74174 DIPs [Aaron Giles]
  • netlist: Minor optimization to remove sqrt from inner loop. [Aaron Giles]
  • netlist: Move documentation from header to cpp file. Batch 1. [couriersud]
  • netlist: Move documentation from header to cpp file. Batch 2. [couriersud]
  • odyssey2: make Videopac C52 a clone set(different XTAL), make g7400 a parent set [hap]
  • netlist: Move documentation from header to cpp file. Batch 3. [couriersud]
  • undefined Header files will disappear and only nld_devinc.h which is can be created by nltool will stay.
  • undefined These commits ensure that the documentation is preserved when the header files are deleted at some point in the future
  • votrtnt: small clean [Robbbert]
  • dai: cleanup [Robbbert]
  • tankbatt: Added netlist audio. [Ryan Holtz]
  • netlist: add example documentation to SN74LS629_DIP [couriersud]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
  • undefined Fury of the Furries (Euro), Indiana Jones and the Last Crusade - The Graphic Adventure (VGA version), Indiana Jones and the Fate
  • of Atlantis - The Action Game, Mortal Kombat (Germany)
  • cit101e: Display improvements (all lines show now) [AJR]
  • odyssey2.xml: backgammon was already in g7400.xml, it is not a g7400 game [hap]
  • odyssey2: add support for 4in1 cartridge [hap]
  • mw8080bw: engine sound tone fix for 280zzzap netlist audio (#7028) [Colin Douglas Howell]
  • tankbatt: Removed MACHINE_IMPERFECT_SOUND flag. [Ryan Holtz]
  • i8244: fix register mirroring [hap]
  • i8244: use device rom instead of lookup table for character set [Kevin Horton]
  • new NOT WORKING (plug & play) (#7027) [David Haywood]
  • new NOT WORKING machines
  • Super PC TV (Epoch) [Preservat!on Quest / Noah Bacon, Hubz]
  • U-Dance [Sean Riddle, David Haywood]
  • Moving Music (MM-TV110) [Sean Riddle, David Haywood]
  • splitting up xavix a bit, preparation for better device encapsulation [David Haywood]
  • i8244: fix problem with missing characters, add dot grid [hap]
New NOT_WORKING software list additions
  • princ.xml: Doraemon [BacoKarel, rootifera, Cupcake, Clawgrip, TeamEurope]
  • snotec.xml: Gokinjo Monogatari, Tare Panda [Clawgrip, TeamEurope]
New clones marked as NOT_WORKING
  • Middle Earth (alternate) [PinMAME]
  • i8244: remove leftover from testing [hap]
  • Renegade/kuniokun fixes (#7005) [Tom]
  • undefined renegade/kuniokun fixes
  • undefined revert 6809 soundlatch irq, improve 6502 irq timing
  • i8244: don't collide grid with itself [hap]
New working machines
  • Break Ball [Anonymous]
  • Revert "mdos dsk: support legacy floppy images, add XDOS support" [Vas Crabb]
  • undefined This reverts commit 8ada258ec7f74ed37945d91467e3827e2f4fbc63.
  • undefined We are not accepting further legacy floppy formats.
  • odyssey2: mcs48 already takes care of reset [hap]
  • i8244: fix y cam register mask [hap]
  • i8244: return 0 on write-only registers [hap]
  • odyssey2/voice: add more cartridge pin passthroughs [hap]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Multiplication: Whole Numbers Steps 1-14 (cleanly cracked) [4am, Firehawke]
  • La Guillotine (cleanly cracked) [4am, Firehawke]
  • La Corrida de Toros (cleanly cracked) [4am, Firehawke]
  • Math Demo Disk #1: Secondary Mathematics (cleanly cracked) [4am, Firehawke]
  • Math Demo Disk #2: Graphing Equations and Interpreting Graphs (cleanly cracked) [4am, Firehawke]
  • Math Demo Disk #3: Postsecondary Mathematics (cleanly cracked) [4am, Firehawke]
  • Math Skills: Elementary Level (cleanly cracked) [4am, Firehawke]
  • Math Skills: Junior High Level (cleanly cracked) [4am, Firehawke]
  • Graphing is Fun: Pie and Line Graphs (cleanly cracked) [4am, Firehawke]
  • Addition: Fractions Steps 9-21 (cleanly cracked) [4am, Firehawke]
  • Subtraction: Whole Numbers Steps 1-17 (cleanly cracked) [4am, Firehawke]
  • Subtraction: Fractions Steps 1-11 (cleanly cracked) [4am, Firehawke]
  • odyssey2: Require a cartridge [Justin Kerk]
  • odyssey2/voice: small cleanup after failed attempt to fix a bug [hap]
  • odyssey2: improve keyboard handling [hap]
  • add simple .editorconfig [Vas Crabb]
  • i8244: don't access unused registers [hap]
  • gaelcof3.cpp: Add PCB ASCII layout [ClawGrip]
  • arm7thmb: Fixed THUMB ROR behavior for shift values of 0 or >= 32. All tests in FuzzARM now pass. [Ryan Holtz]
  • bus/spectrum/kempdisc.cpp: replace K-DOS v2.1 bad dump with good one, add KDOS 2.1 Italian translation, add "Watford SP-DOS
  • Interface" (technically not working without boot disk) [Luzie, James McKey, MetalliC]
  • arm7thmb.cpp this should be more accurate ROR fix [MetalliC]
  • circus.cpp: Corrected ROM names for Robot Bowl. [Andrew Welburn]
  • netlist: Fix build under Emscripten (#7031) [Justin Kerk]
  • undefined netlist: Fix crash under Emscripten by disabling aligned optimizations
  • netlist: Better fixes for Emscripten (#7031) [Justin Kerk]
  • undefined Silence indentation warning in 3rdparty/ under Emscripten (#7031)
  • z80ne: cleanup [Robbbert]
  • bbl380: Add notes on BIOS calls [AJR]
  • 39in1.cpp: added preliminary decryption for rodent [Ivan Vangelista]
  • Added an implementation of the BACTA Datalogging protocol used in many of the AWP drivers. The logged data is currently served to
  • the error log. Hooked the BACTA logger up to the MPU4 driver to fix Datapak/Protocol games. [James Wallace]
  • machines promoted to WORKING (#7033) [Sterophonick]
  • Machines promoted to WORKING
  • Gigatron TTL Microcomputer [Sterophonick]
  • Widescreen layouts (#7018) [Firehawke]
  • undefined Added widescreen layout options for Spy Hunter.
  • undefined Add widescreen vertical layouts for Spy Hunter.
  • silkwormb: fix last level graphics [Tom]
  • Documentation update for vector options. [Aaron Giles]
  • cit101, cit101_kbd: Update notes; minor keyboard tweaks [AJR]
  • williams.cpp: Correct ROM names for the Sinistar sets & add documentation. [Brian Troha]
  • kp69: Clean up code a bit; don't latch masked-out requests; prepare for device variant [AJR]
  • netlist: Refactored pokenizer. [couriersud]
  • undefined Separated tokenizing and reading of tokens.
  • undefined This enables caching of parsing results on the token level.
  • undefined Implemented caching of token stream.
  • undefined Overall this significantly improves parsing performance (~10x)
  • undefined Next step towards a bare-bone nltool which does not depend on macro devices.
  • netlist: Add CD4013 to net_lib.cpp [couriersud]
  • netlist: Added documentation for devices in nlm_ttl74xxx.cpp [Aaron Giles]
  • undefined Documentation for all devices in nlm_ttl74xxx now is available in the doxygen documentation.
  • netlist: Rename DM9312 to TTL_9312 for consistency. [Aaron Giles]
  • netlist: Documentation updates for CDxxxx devices [Aaron Giles]
  • netlist: Make new documentation items appear in doxygen output. [couriersud]
  • netlist: add man target to netlist makefile. [couriersud]
  • 39in1.cpp: decrypted 4in1a, 4in1b; started working on decryption of 19in1 and 48in1 [Ivan Vangelista]
  • 39in1.cpp: corrected last minute clean up gone terribly wrong [Ivan Vangelista]
  • cit101: Fix reverse screen mode [AJR]
  • pmd85: cleanup; added sound. [Robbbert]
  • fireone: Committed netlist for couriersud to have a look at. [Ryan Holtz]
  • starfire: Added left/right mixer and left/right boom, but the booms don't trigger for some reason. [Ryan Holtz]
  • fireone: Added L/R mixer and L/R explosions. [Ryan Holtz]
  • fireone: Netlist sound now works other than the Alert trigger. [Ryan Holtz, Colin Howell, couriersud]
  • netlist: Typo [Ryan Holtz]
  • sa1: Fixed up compatibility comments for kirby3, pebble, smrpg [Ryan Holtz]
  • williams.cpp: Correct comment, it's Decoder "PROM" [Brian Troha]
  • exidy.cpp: Correct ROM labels for the Targ & Targ (Cocktail?) sets. [Andrew Welburn]
  • New working clones [Brian Troha]
New working clones
  • Ring of Destruction: Slammasters II (Brazil 940902) [SHVB, Filipe Nascimento, The Dumping Union]
  • targ: Improve PROM notes [AJR]
  • guab.cppundefinedHooked up BACTA datalogger, fixes coinup issues [James Wallace]
  • guab.cppundefinedMinor cleanups [James Wallace]
  • vector06: cleanup; added natural keys [Robbbert]
  • spg2xx_io: Put side-effect guards around potentially volatile reads. [Ryan Holtz]
  • mpu4vid tweaksundefinedimproved set identification, fixed some palette issues (#7038) [David Haywood]
  • New machines marked as NOT_WORKING (#7035) [ClawGrip]
New machines marked as NOT_WORKING
  • Hola Don Pepito [Victor Fernandez (City Game), aidneub41 (José Antonio), ClawGrip]
  • Fix PIC type. [ClawGrip]
  • Fix notes about song authors. [ClawGrip]
  • Fix game names (as per the official song titles). [ClawGrip]
  • vtech2: small clean; added savestate [Robbbert]
  • 39in1.cpp: hooked up dips [Ivan Vangelista]
  • Separated Williams System 11 BG sound boards into the 5 functionally different types that existed, and hooked the appropriate types
  • to each system 11/a/b/c driver. Switched to using a rom load region with a listed parent: sub space rather than using a
  • set_romregion function within the device for all users of the s11c_bg device. Replaced the embedded bg sound and bg music board
  • emulation on s11.cpp with the appropriate devices. Updated notes for the WPC Sound board. [Lord Nightmare]
  • screen: add getter for pixeltime [hap]
  • fix MT07552 [MetalliC]
  • Fix tiny build (#7040) [Julian Sikorski]
  • mcs48: fix cycles not deducted for timer irq, get rid of kaypro10 hack [hap]
  • BACTA Datalogger: Moved to shared library, improved message handling [James Wallace]
  • new NOT_WORKING clone
  • Dead or Alive (Model 2B, Revision C) [Trol]
  • model2.cpp redumped Dead or Alive ic19 [Trol]
  • carpolo: Fixed validation error. [Ryan Holtz]
  • Minor update to notes for Williams System 11/a/b games. [Lord Nightmare]
  • sgi_mips: new software list additions [Darkstar]
  • vtech1: small cleanup [Robbbert]
New machines marked as NOT_WORKING
  • Qume QVT-82 [Bitsavers]
  • mikro80: fixed cass load; kristall2,radio99: fixed cassette [Robbbert]
  • mcs48: burn opcode cycles before executing opcode [hap]
  • mcs48: get rid of wy100 irq hack [hap]
  • upd78k1/k2/k3 disassemblers: Fix branch destinations for A.n, X.n and PSW.n modes of BT(CLR) and BF(SET) [AJR]
  • champbas.cpp: updated ROM labels and PCB infos for exctscc2 [Der Kommissar, caius]
  • Fixed audit finding sets that you don't have when [smf] 1. A clone has a rom that hasn't been dumped but it has the same name as a
  • rom in the parent that has been dumped. Partly fixes issue #6985/#6981 2. If roms are the same between parent and clone but loaded
  • differently. Fixes remaining issues in #6985/#6981 & Fixes MT05556 3. If parent has all the roms in the clone & you have neither
  • set but you have a device rom that is used. Fixes MT07410 [smf-]
  • apple2: Added support for the CMS SCSI II Card [R. Belmont, Apple II Documentation Project]
  • apple2: add new files for CMS SCSI II card [R. Belmont, Apple II Documentation Project]
  • apple2: Clean up CMS SCSI II support and naming [R. Belmont]
  • netlist: more header file separation [couriersud]
  • Document rowsize parameter for dump command in debugger help [AJR]
  • screen/update_now(): fix overwriting last pixel of previous update, fix rendering whole scanline when update was called inside
  • hblank [hap]
  • smc777, mikro80: removed unneeded, added usage. [Robbbert]
  • netlist: fix creation of static solvers. [couriersud]
  • netlist: fix line-number tracking when at end of line. [couriersud]
  • undefined Also remove a semicolon from nlm_opamp.cpp
  • Added carpolo and fireone to SUBTARGET nl. [couriersud]
  • gpl16250 bootstrap tweak [DavidHaywood]
  • located some missing mpu4vid parts [DavidHaywood]
  • epic12.cpp: #if instead #ifdef (#7045) [cam900]
  • Add and hook up a device for the D-12338-567 Williams Pin Sound '88 board, used on the Williams System 11B 'Jokerz!' pinball.
  • [Lord Nightmare]
  • mpu4vid.cpp: Added inputs to Big 40 Poker. [James Wallace]
  • Switched Williams Pin Sound 88 board to use two device_mixer_interface outputs for its output channels, instead of having speakers
  • handled internally to the device. Fixed the Pin Sound 88 /SYNC_PULSE line to connect to Jokerz' System 11B PIA@3400 CA1 instead of
  • CB1, based on board pictures of the W2/W3 jumper positions. Added a note about the infamous audio hum issue on the real Jokerz!
  • pinball table, and updated device comments to clarify things and fix some minor errors. [Lord Nightmare]
  • ibm5170undefinedNew working software list additions (#7048) [ArcadeShadow]
New working software list additions
  • ibm5170: Alone in the Dark 2 (USA), Leisure Suit Larry 1: In the Land of the Lounge Lizards (3.5", VGA release, v2.0), Leisure Suit
  • Larry 1: In the Land of the Lounge Lizards (5.25", VGA release, v2.1) [ArcadeShadow]
  • Add ws layouts for a ton of machines with shifters [Firehawke]
  • undefined Add widescreen layouts for working machines: 280-ZZZAP, Buggy Boy Jr/Speed Buggy, Buggy Challenge, Change Lanes, Chase Bombers,
  • Chequered Flag, Cisco Heat, Continental Circus, Destroyer, Double Axle, Enforce (Japan, Analog Controls), Final Lap, Grand
  • Champion, Grand Prix Star, Laguna Racer, Namco System FL, Outrun, Pole Position, Power Drift, Rad Rally, Speed Freak, Speed
  • Race, Stocker, Top Racer, Top Speed, Turbo Tag (Prototype), and WEC Le Mans 24.
  • undefined Added widescreen layouts for non-working machines: Round-Up 5 - Super Delta Force, Spy Hunter (bootleg on Tecfri PCB), and Over
  • Drive.
  • icm7170: make it tick and generate interrupts [Patrick Mackinlay]
  • mpu4vid.cppundefinedfixed descriptions [James Wallace]
  • nl.lua, nl.lst: added starcrus [Ivan Vangelista]
  • segattl.cpp: added PCB code for Road Race [Ivan Vangelista]
  • netlist: align naming of files within the macro folder. [couriersud]
  • undefined Use a consistent naming scheme. This is a preparational step towards improved parsing performance.
  • raiden_ms.cpp: Add PCB ASCII layout, add year and promote from skeleton to MACHINE_NOT_WORKING [ClawGrip]
  • midwunit.cpp hook security PICs [MetalliC]
  • starfire: Removed MACHINE_IMPERFECT_SOUND flags. Added missing music and Alert sound effect to Fire One netlist and added Star Fire
  • netlist. [Ryan Holtz, Colin Howell, Aaron Giles]
  • olypeopl: Correct clocks; add RS232C serial port [AJR]
  • midwayic.cpp RTC notes [MetalliC]
New working software list additions
  • t1000: MS-DOS (Version 3.30, Tandy version 3.30.22) (Tandy 1000 SL/2) [Jon Guidry, Justin Kerk]
  • New not working software list additions
  • t1000: DeskMate 3 (Tandy 1000 SL/2) [Jon Guidry, Justin Kerk]
  • Fixed compilation of docs for HTML and manfiles. [Firehawke]
  • Add missing file to tiny build [AJR]
  • olypeopl: Specify year [AJR]
  • flyball: Added netlist sound. [Ryan Holtz, Ivan Vangelista]
  • cpu/nec: use anonymous namespaces to avoid ODR violations with enums [Vas Crabb]
  • nl.lua: fixed NL subtarget compile [Ivan Vangelista]
  • mcs48: fix possible missed timer overflow if burn_cycles is larger than 2 [hap]
  • destroyr: Added netlist sound. [Ryan Holtz]
  • copsnrob, flyball: Use raw parameters for screen timing [AJR]
  • destroyr: Use raw parameters for screen timing; correct IRQ timing [AJR]
  • add security PIC dumps for wargods, mace, blitz99, carnevil, gauntleg, gauntdl [ekorz, Caps0ff]
  • redo prev using 'full' PIC dumps with ID and config word (nw) [MetalliC]
  • odyssey2: add support for 16KB bankswitched roms [hap]
  • untangle bus/odyssey2/rom.cpp [hap]
New machines marked as NOT_WORKING
  • Lee Data 1220 Display Terminal [Bitsavers]
  • mw8080bw: add lagunar to 280zzzap netlist audio, other tweaks [Colin Douglas Howell]
  • undefined Added Laguna Racer to the 280-ZZZAP netlist audio driver, with conditional changes to the netlist for the circuitry differences
  • between the two games.
  • undefined Adjust some netlist components that apparently changed from the 280-ZZZAP schematic to production machines.
  • undefined Removed the driver's private MC3340 netlist, using the equivalent one in the netlist library instead.
  • New working software list additions (apple2_flop_clcracked.xml)
  • Dungeon! (cleanly cracked) [4am, Firehawke]
  • Theseus and the Minotaur (cleanly cracked) [4am, Firehawke]
  • Dawn Patrol (cleanly cracked) [4am, Firehawke]
  • Conceptor (cleanly cracked) [4am, Firehawke]
  • Epyx 3-Pack (cleanly cracked) [4am, Firehawke]
  • Troll's Tale (Revision 2) (cleanly cracked) [4am, san, Firehawke]
  • Daily Computer Crosswords from The New York Times (cleanly cracked) [4am, Firehawke]
  • U-Boat Command (cleanly cracked) [4am, Firehawke]
  • MECC-A308 Rocket Factory (Version 1.0) (cleanly cracked) [4am, Firehawke]
  • Spanish Achievement II: Grammar (cleanly cracked) [4am, Firehawke]
  • Solving Word Problems 1 (cleanly cracked) [4am, Firehawke]
  • Solving Word Problems II (cleanly cracked) [4am, Firehawke]
  • Multiplication/Division Fractions: Steps 1-20 (cleanly cracked) [4am, Firehawke]
  • Division: Whole Numbers Steps 1-19 (cleanly cracked) [4am, Firehawke]
  • Percent Concepts Steps 1-5 (cleanly cracked) [4am, Firehawke]
  • Percent Steps 7-10 (cleanly cracked) [4am, Firehawke]
  • Decimals Steps 7-10 (cleanly cracked) [4am, Firehawke]
  • stactics: Use raw parameters for screen timing [AJR]
  • progolf.cpp: added hardware info, verified clocks [Guru]
New working software list additions
  • pc98: Nirvana - Zeta II (cracked) [Macaw45, Justin Kerk]
  • mcs48: fix cond jump address if argument fetch was at 0x7ff or 0xfff [hap]
  • new NOT WORKING machines (#7049) [David Haywood]
  • new NOT WORKING machines
  • PCP 8728 - 788 in 1 [David Shah]
  • unknown unSP based handheld [unknown]
  • new NOT WORKING machines
  • Virtual Ping Pong (Protocol) [Sean Riddle, David Haywood]
  • My Arcade Gamer Mini 160-in-1 (DGUN-2953) [Sean Riddle, David Haywood]
  • odyssey2: add preliminary Videopac+ C7420 Home Computer Module emulation [hap]
  • Fix clang error: private field 'm_ioctrl' is not used [-Werror,-Wunused-private-field]
  • unk6502_st2xxx.cpp: More BIOS notes [AJR]
  • z8: fixed bug in decimal adjust. Fixes PRINT 654 in bert. [Robbbert]
  • i8244: fix problem with zoomed sprites, update sound/video at tighter intervals [hap]
  • drdmania.cpp: Add missing PROM [Juan Romero, ClawGrip]
  • shine: added sound [Robbbert]
  • Define IMGUI_DISABLE_OBSOLETE_FUNCTIONS consistently [Julian Sikorski]
  • undefined IMGUI_DISABLE_OBSOLETE_FUNCTIONS was defined in osd/modules.lua but not in 3rdparty.lua. As a result, two different variants of
  • struct ImGuiIO were being defined, causing a C++ One Definition Rule violation
  • Fix non-x86 build and try to make sure it does not break silently again (#7041) [Julian Sikorski]
  • undefined Do not build x64 DRC backend when C backend is forced
  • undefined New CI target (mametiny + kinst)
  • undefined Switch travis to CI target
  • undefined Switch appveyor to CI target
  • cischeat.cpp, progolf.cpp: updated hardware notes [Guru]
  • Fix ci build [Julian Sikorski]
  • netlist: improve parsing performance [couriersud]
  • undefined preparational work for easier device addition.
  • netlist: more include untangling. [couriersud]
  • undefined nl_base.h now basically only includes files from core.
  • undefined all headers in core compile on their own.
New working clones
  • Oriental Legend / Xiyou Shi E Chuan (ver. 105, Taiwanese Board) [GC8TECH.COM, Team FBNeo]
  • Zhongguo Long II (ver. 101C, China) [GC8TECH.COM, Team FBNeo]
  • Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki
  • Busyou Souha (ver. M203XX, 200, 100CN) [GC8TECH.COM, Team FBNeo]
  • Zhongguo Long Pretty Chance [Dragon World Pretty Chance] (V110 03/19/02 11: 13:16, China) [GC8TECH.COM, Team FBNeo]
  • Puzzle Star / Mohuan Xingzuo (ver. 100MG, 09/30/99 build) [GC8TECH.COM, Team FBNeo]
  • Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 203) [Oriental Ex]
  • [GC8TECH.COM, Team FBNeo]
  • netlist: commit missing files in last commit. [couriersud]
  • odyssey2/homecomp: add cassette i/o [hap]
  • odyssey2: add g7400 keyboard [hap]
  • Add an overload to input_to_stream_input in disound.cpp, fixes the input_gain and set_input_gain functions being unusable on
  • device_mixer_interface type. [Lord Nightmare]
  • z180: Updates [AJR]
  • undefined Correct FRC counting rate and direction
  • undefined Run programmable reload timer off FRC
  • undefined Emulate a subtle difference from Z80 behavior in fetching opcode after DD CB or FD CB
  • New NOT_WORKING software list additions (#7060) [ClawGrip]
New NOT_WORKING software list additions
  • picno: [ClawGrip]
  • Dokkin Shinri Game, Paint Ehon: Cinderella Monogatari, Hello Kitty no Eikawa [TeamEurope]
  • Revert "Add an overload to input_to_stream_input in disound.cpp, fixes the input_gain and set_input_gain functions being unusable
  • on device_mixer_interface type. [Lord Nightmare]" [Lord-Nightmare]
  • undefined This reverts commit 03f3e1ff42f4171d7ef8f484b5b4843183e95a17.
  • 4dpi: add another firmware version [Tanner Collins, Tom Miller]
  • undefined 4D/20 firmware revision 3.1a added
  • undefined gr1 fix enables all 4D/20 and 4D/25 firmware to pass power-on diagnostics
  • undefined added layout for diagnostic led display
  • odyssey2.xml: sort list [hap]
  • g7400.xml: sort list, rename conflicts with odyssey2.xml [hap]
New working software list additions
  • odyssey2: Red Baron (Euro, Prototype, Alt), Route 66 [unknown]
  • altos486: added prom [Robbbert]
  • odyssey2: avoid tabs in port names [hap]
  • mame/layout/brkball.lay: greatly simplified layout [Vas Crabb]
  • shine: removed duplicate cassette definition, added notes. [Robbbert]
  • ef9340: bgcolor is remembered for alphanumeric chars [hap]
  • odyssey2: more PORT_CHAR for g7400 keys [hap]
  • ef9340: add keyboard cursor [hap]
  • new WORKING software list additions (#7065) [Sterophonick]
  • undefined fm7_cass: Inoue's Dragon Slayer [Samuel Messner]
  • seta.cpp: Add notes for madshark title (#7051) [cam900]
  • pc98.xml: softlist updates, part 7 (F) (#7057) [r09]
  • undefined pc98.xml: softlist updates, part 7 (F)
  • - Added new software items from the Neo Kobe Collection (working):
  • - F-15 Strike Eagle F29 Retaliator (1992-10-10) Farland Story - Kamigami no Isan Farland Story - Juuou no Akashi Farland Story -
  • Juuou no Akashi (cracked) Fermion - Mirai kara no Houmonsha Figure - Ubawareta Houkago Figure - Ubawareta Houkago (Alt) Finish
  • Hold Finish Hold Hissatsuwaza Zukan Finish Hold 2 - Tag Fantasy Knight Fukkokuban First Queen First Queen (Alt) First Queen
  • III FlixMix Floppy Bunko 09 - Bishoujo Graphic Data Shuu Vol. 04 FontWave Four Flush Frontier Frontier (cracked) Foresight
  • Dolly Fuurin Kazan Fuzoroi no Lemon
  • - Added new software items from the Neo Kobe Collection (not working):
  • - Fairie's Residence Farce - Yuuwaku Hakusho Finish Hold (cracked) Finish Hold 2 - Tag (cracked)
  • - Replaced these software items which were incomplete or modified (with save data, etc):
  • - F-14 Fleet Defender Fantasy Knight Feti
  • - Renamed the Frontier Universe shortname to "frontunv" to avoid confusion with the newly-added Frontier
  • - Re-tested software entries with current MAME
  • - Relabeled disks with their actual names
  • - Added usage notes for software that needs DOS
  • - Removed duplicate images where the only differences are in the saved game data or the image format
  • - Reordered some disks so they are auto-mounted in a more logical way
  • - Some minor title / spelling fixes
  • Revert "seta.cpp: Add notes for madshark title (#7051)" (#7070) [Angelo Salese]
  • undefined This reverts commit 4b97bf3b9ad88233cf3cdc7eb6fca594f8304afe.
  • odyssey2: improve 824x/ef934x layer mixing [hap]
  • seta.cpp: Improve madshark DIP switch description. [cam900]
  • undefined The DIP switch doesn't change any regional licensing warnings or messages, all it does is change select between English and
  • traditional Chinese title. It's better to explicitly document what the switch does.
  • seta.cpp: correct madshark DIP switch settings [Vas Crabb]
New working clones
  • Tougenkyou - Road of the Sword (M68k label V100) (ARM label V101, ROM 03/13/03 SHEN JIAN) (Japan, JAMMA PCB)
  • [GC8TECH.COM, Team FBNeo]
  • Shan Liang San He Yi (Flash 3-in-1) (V102 08/23/04 13: 03:26) [GC8TECH.COM, Team FBNeo]
  • leland.cpp: Fill in some missing ROM labels for Alley Master. [Brian Troha]
  • segas16a.cpp: Document some Sega game ID numbers for Quartet 2 [Brian Troha]
  • Clean up command-line -h output, tidy up emulator_info class a little, add trim trailing whitespace to .editorconfig [Vas Crabb]
  • Properly fix confsettings for Mad Shark [Angelo Salese, hap, DopefishJustin]
  • seta.cpp: we do not transliterate Chinese titles as Japanese [Vas Crabb]
  • odyssey2: disable logging [hap]
  • Let's please IDEs (nw) [Angelo Salese]
  • x1.cpp: improve video documentation and make some QA (nw) [Angelo Salese]
  • odyssey2: add notes [hap]
  • i8244: add external collision detection [hap]
  • midvunit.cpp: crusnwld uses newer type PIC midwayic.cpp: remove few unneeded HLE hacks, add debugger access guards [MetalliC]
  • blktiger_ms.cpp: decrypted main CPU ROMs brkball.lay: removed superfluous lines [Ivan Vangelista]
  • new WORKING Software List Entry (#7068)
  • gamate.xml: Incantational Couple [Peter Wilhelmsen, David Haywood, Morten Kirkegaard]
  • vigilantbl: add pal + proms [TwistedTom]
  • Fix a typo in TNZS driver [Rolel 42]
  • undefined Replaced "datails" by "details".
  • ef9340: move read commands to readhandler and add slice mode [hap]
  • gameking: Add preliminary sound emulation using external DAC device [AJR]
  • Some Ap2000 fixes and UPD7810 analog fixes (#7075) [goldnchild]
  • undefined Upd7810 analog conversion fixes (conversion registers, scan mode)
  • undefined Epson Ap2000 fixes for controls (remap controls to keypad)
  • cchip: Fix analog input values [AJR]
  • apple cassettes: sound added, notes updated. [Robbbert]
  • New working software list additions (apple2_flop_misc.xml)
  • Anti-M (version 1.7) [4am, qkumba, Firehawke]
  • a2600,apogee: updated notes [Robbbert]
  • c128.cpp: Corrected software lists associated with the machine which had a reference to a non-existent file. [Scott Stone]
Software list items promoted to working
  • g7400: [hap]
  • Air Battle (Euro, Plus), Basket Bowling+ (Fra, Plus), Tenpin Bowling/Basketball (Euro, Plus, Prototype), [hap]
  • Billard+ (Fra, Plus), Billiard (Euro, Plus, Prototype), Clay Pigeon (Euro, Plus, Prototype), [hap]
  • Cosmic Conflict (Euro, Plus), Demon Attack+ (Fra, Plus), Exojet+ (Fra, Plus), Flipper+ (Fra, Plus), [hap]
  • Flipper+ (Fra, Plus, Alt?), Freedom Fighters (Euro, Plus), Combattants de la Liberté (Fra, Plus), [hap]
  • Killer Bees (Euro, Plus), La Ruche Infernale (Fra, Plus), Le Tresor Englouti (Fra, Plus), [hap]
  • Loony Balloon (Euro, Plus), Neutron Star (Euro, Plus), Nightmare (Euro, Plus), Pickaxe Pete (Euro, Plus), [hap]
  • Race/Spin-out/Cryptogram (Euro, Plus), Grand Prix+ (Fra, Plus), Satellite Attack (Euro, Plus), [hap]
  • Stone Sling (Euro, Plus), Terrahawks (Euro, Plus), Flashpoint (USA, Prototype, PAL Conversion), [hap]
  • Helicopter Rescue (Euro), Home Computer Module (Euro), Moto-Crash (Fra), Norseman (Euro), Trans American Rally (Euro) [hap]
New clones marked as NOT_WORKING
  • Baywatch (2.01 French) [PinMAME]
New working clones
  • Sector Zone (set 2, Tecfri hardware) [Juan Romero, ClawGrip, David Haywood, Recreativas.org]
  • netlist: untangle sound and cpu devices. [couriersud]
  • member variables are now where they belong.
  • Avoid over/underclocking of netlist sound devices.
  • mame/audio/cage.cpp: added one missing variable to state saving, should address MT07724 [Ivan Vangelista]
  • upd7810: Fix semantics of SKIT NMI and SKNIT NMI; simplify analog input code [AJR]
  • netlist: make streams accept logic parameters as well. [couriersud]
  • netlist: Add THRESH parameter to AFUNC [Aaron Giles]
  • netlist: machine.time() rules. [couriersud]
    • avoid overshooting sound devices, i.e. advancing past machine.time().
    • removed 2us adjustment in sound_stream_update.
  • netlist: improve two error messages. [couriersud]
    • Provide more detail and rephrase to make them more clear.
  • midxunit.cpp revx issue notes, marked revx and invasnab PIC "dumps" as BAD [MetalliC]
  • pgm.cpp: overhauled ROM labels according to PCB pics [JacKc, GC8TECH.COM]
  • Ap2000 fixes to get it to start up properly; Also adding green ready led indicator to printhead box to see status. (#7079)
  • [goldnchild]
  • undefined ap2000: Fixes to get it to start up properly
    • - Proper initialization NMI delay
    • - Make printhead display ready status
  • netlist: Fix elif processing. [couriersud]
  • netlist: Remove printf debugging. [couriersud]
    • also raises error if during parsing a local source is not found.
  • gkigt.cpp: add major authors to copyright notice [R. Belmont]
  • netlist: buffered_param_setter refactoring [couriersud]
    • Each parameter to set now has a dedicated buffered_param_setter device.
    • This allows different sample times per device
    • Updated netlist.cpp for new approach
    • buffered_param_setter is a template. The template parameter is a class which is expected to support the [] operator. The value
  • passed to [] operator is the requested sample number.
  • netlist: Fix compileundefinedsorry. [couriersud]
  • apple2: start modernizing card rom handling [R. Belmont]
  • bus/centronics/epson_lx801l.cpp: cleaned up indentation, got rid of some preprocessor macros leaking from the header [Vas Crabb]
  • clean up #include stuff, make trampoline constructors protected, restore blank lines between paragraphs in seicross.cpp comment
  • [Vas Crabb]
  • exidy.cpp: Corrected ROM labels for Venture (version 5 set 2) and verified vel_11d-2.11d [Andrew Welburn]
  • williams.cpp: Correct ROM label typo in Sinistar Rev 3. [Brian Troha]
  • seicross.cpp: made friskytb use an M6802 [Ivan Vangelista]
New working software list additions
  • ibm5170: Rise of the Dragon (5.25") [TGOD, Justin Kerk]
  • n64.xml: Add some carts PCBs metadata [ClawGrip]
  • bus/bbc/fdc: Added the Kenda Professional DMFS and Microware/UDM DDFS boards. [Nigel Barnes]
  • acorn_dsk: Added support for Kenda formatted SSD images. [Nigel Barnes]
  • bbc.cpp: Reset devices before CPU reset is cleared on BREAK. [Nigel Barnes]
  • sgi_mips: new software list additions [Davide Cavalca]
  • MT 07729 [AJR]
  • atarittl: Added netlist for Tank. currently runs at about 0.005% of full speed, unsure why. [Ryan Holtz]
  • atom: cleanup [Robbbert]
  • netlist: Regenerated static solvers, and fixed errors preventing static solvers from generating. [Ryan Holtz]
  • ef9340: add character blink/underline modes [hap]
  • apple2: added HAL Labs Gizmo digital joystick adapter [R. Belmont, Golden Child]
  • ef9340: internal chr rom was bitswapped, also mark it bad dump [hap]
  • netlist: increase queue sizes to accomodate nl_tank complexity. [couriersud]
  • netlist: Add tank to nl subtarget, update static_solvers. [couriersud]
  • Share the memory maps for the System 11/A/B/C mainboard maincpu and audiocpu between the s11, s11a, s11b, s11c drivers to remove
  • redundant identical copies in each driver. Made the MC1408 dac a member device of the s11 main class to get rid of some init-time
  • tag lookups and prepare for future enhancements. Put the initialization order of devices in the sound-board specific machine
  • configs in a more sane order. [Lord Nightmare]
  • Change status of Oregon Trail (Version 1.1) (cleanly cracked) to unworking. [Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • MECC-A157 Oregon Trail (Version 1.4) (cleanly cracked) [LoGo, Firehawke]
  • sspeedr: new netlist audio implementation (#7081) [Colin Douglas Howell]
    • undefined sspeedr: new netlist audio implementation
    • Netlist-based audio implementation for sspeedr (Super Speed Race, 1979) derived from Midway audio schematics, and based on that used for 280zzzap (280-ZZZAP) and lagunar (Laguna Racer) in the mw8080bw driver. The Super Speed Race audio circuits are clearly derived from those games; the biggest difference is the use of a linear feedback shift register for noise generation.
    • Updated netlist static solvers with recent netlist changes.
  • n64.xml: Fix validation errors (#7088) [ClawGrip]
  • vgmplay.xml: Added 15 new entries [vgmrips.net, Tafoid]
  • vgmplay.xml: Fixed a good number of entries for correct shortnames, increased description info and filled in "no_data" fields.
  • [Tafoid]
  • video/mc6845.cpp: Copying some switch statements doesn't constitute copyrightable creative work (thanks Nigel Barnes for pointing
  • this out) [Vas Crabb]
  • nld_9321: Fixed Enable input, it should be inverted. [Ryan Holtz]
  • tank: Commented out CPU-choking motor sound for now. Fixed a transcription error. At least partially fixed screen parameters.
  • [Ryan Holtz]
  • netlist: Properly fixed 74165 implementation. Fixed MK28000 address latching. [Ryan Holtz]
  • tank: Attempted to hook up proper timing params, doesn't seem to work. [Ryan Holtz]
  • Clean up clang options now that clang 5 is a hard requirement, and suppress xor-used-as-pow warning introduced in clang 10 [Vas Crabb]
  • hiscore.dat: updates [Leezer]
  • btiger.cpp, gameking.cpp, hng64.cpp, segas16a.cpp: very minor spelling fixes [Ivan Vangelista]
  • sspeedr.cpp: added save state support [Ivan Vangelista]
  • blktiger_ms.cpp: flagged as MACHINE_IS_SKELETON [Ivan Vangelista]
  • thunderx.cpp: added ROM locations for scontra and documented hashes for ROMs of same contents but different sizes found on some
  • PCBs [Guru]
New working clones
  • Huanle Liuhe Yi (Happy 6-in-1) (M68K ver. V100, ARM ver. V100CN) [GC8TECH.COM, Team FBNeo]
  • pgm.cpp: standardized set names [JacKc]
  • ef9340: add support for double width/height characters [hap]
  • hd6345: Added all registers and implemented screen split. [Nigel Barnes]
New working software list additions
  • bbc_rom: [Nigel Barnes]
  • Kenda Professional DMFS with PADS 1.02, Master ROM 1.04, Supervisor 2 - DFS, Supervisor 3 - Floppy, Supervisor 3 - Winchester
  • [Nigel Barnes]
  • UDM DDFS 0.98 [Paul Klintworth]
  • UDM DDFS 3.10 [Steve Williams]
New NOT_WORKING software list additions
  • bbc_rom: Terminal for Rank-Cintel/BBC Slide File, VideoROM: Videodisc Player Control Software [Nigel Barnes]
New working clones
  • Sector Zone (set 3) [Real, f205v]
New working software list additions
  • odyssey2: Power Lords (Euro, Prototype), Spider-Man (Euro, Prototype, Alt) [unknown]
  • g7400: Clay Pigeon (Euro, Plus, Prototype, Alt) [unknown]
New working clones
  • Adders and Ladders (v2.1d) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Strike it Lucky (v0.5, Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Strike it Lucky (v0.53, Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • The Mating Game (v0.4, Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Barquest (v2.6d) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood]
  • Prize Space Invaders (BWB INV1, 50p/30p Play, Version 1.2) (Datapak) (MPU4 Video)
  • [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Blox (SJM BLOX, 50p/20p Play, Version 2.0) (Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Prize Tetris (BWB) (Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Prize Tetris (BWB) (Showcase) (Datapak) (MPU4 Video) [Ryan Holtz, James Wallace, David Haywood, Angelo Salese]
  • Monopoly (JPM) (Version 4H, Protocol) [Philip Bennett, James Wallace, David Haywood]
  • Monopoly (JPM) (Version 4) [Philip Bennett, James Wallace, David Haywood]
  • Monopoly (JPM) (Version 3) [Philip Bennett, James Wallace, David Haywood]
  • Monopoly Classic (JPM) (Version 5, Protocol) [Philip Bennett, James Wallace, David Haywood]
  • Monopoly Deluxe (JPM) (Version 6, Protocol) [Philip Bennett, James Wallace, David Haywood]
  • new not working clones
  • Monopoly Deluxe (JPM) (Version 1) [Philip Bennett, James Wallace, David Haywood]
  • BACTA datalogger: Rewrote to improve logging and internal data handling. [James Wallace]
  • netlist: dead code removal. [couriersud]
    • moved dead code into examples/lostfound.cpp
    • This work didn't improve performance but still may serve as examples for complex truth table implementations.
  • netlist: fix some pedantic clang warnings. [couriersud]
  • fixedfreq.cpp: Improve handling of interlaced video [couriersud]
    • will now detect half lines before vsync and determine field.
  • tank: fix video parameters [couriersud]
  • kc82: Log MMU changes [AJR]
  • archimedes.xml: minor validations (nw) [angelosa]
  • cit101_kbd: Use alternate key names when AZERTY layout is selected [AJR]
  • cit101_kbd: Fix editing error in 2fa849f25aafba9c1c5ac2dfb9fe933888c0270e [AJR]
  • tank: Assorted fixes and changes. For some reason, GNE (H4.6) never goes low at the start of the game. [Ryan Holtz]
  • bus/electron/cart/sndexp.cpp: Fixed banking of 8K RAM, command *LRAM now works. [Nigel Barnes]
New working software list additions
  • electron_cart: Sound Expansion 2.0 [MarkH]
New NOT_WORKING software list additions
  • electron_cart: UPURS 1.0E [Martin Barr]
New NOT_WORKING software list additions
  • bbcm_cart: MasterPieCe 1.10, Prisma-3 1.30, Prisma-3 2.30 [Ian Bradbury]
  • bbc_ramdisc: Fix passthrough interrupt lines. [Nigel Barnes]
  • Machines promoted to WORKING
  • CIT-101 Video Terminal [AJR]
  • CIT-101e Video Terminal [AJR]
  • machine/ncr5380n.cpp: Use explicitly sized storage type for enum registered for save state [Vas Crabb]
  • midxunit.cpp issue note update, cleanup security chip access [MetalliC]
  • adam: fixed some bugs with quickloader [Robbbert]
    • display name instead of pointer
    • fixed 1-byte buffer overflow
    • fixed basic program corrupting itself when run
    • fixed autostart of machine-language programs
  • hp9k3xx: add hp9k3xx_cdrom and hp9k3xx_hdd software lists (#7094) [Davide Cavalca]
  • undefined New working software list additions:
    • - HP-UX Release 9.10 for Series 300/400 (CD-ROM)
    • - HP-UX 9.1 Y2K Patches
    • - HP-UX Application Software
    • - HP-UX 9.10 Programming Language Tools
    • - HP LaserROM HP-UX Release 9.0
    • - HP-UX Release 9.10 for Series 300/400 (hard disk)
  • microtch.cpp: Add BIOS 2.2 [Victor Fernandez (City Game), ClawGrip] (#7097) [ClawGrip]
  • New working clones (#7096) [ClawGrip]
New working clones
  • Mighty! Pang (Asia 001010) [parramon]
  • ibm5150undefinedNew working software list additions (#7089) [ArcadeShadow]
  • undefined Added: Prince of Persia (3.5", v1.1), Wolfpack (USA) Renamed [ppersia35a]: Prince of Persia (3.5", v1.1) --> Prince of Persia
  • (3.5", v1.1, Hit Squad release)
  • ibm5170undefinedNew working software list additions (#7084) [ArcadeShadow]
  • undefined Battle Chess 4000, UFO - Enemy Unknown (Euro), X-COM - UFO Defense (USA)
  • New working clones (#7083) [ClawGrip]
New working clones
  • Mr. Do! (bootleg) [Juan Romero, ClawGrip]
  • vsmile: Simple controller LED visualization support (#7080) [Simon Eriksson]
  • hp9k3xx_cdrom: line 76: validation error [Robbbert]
  • odyssey2: add cartridge B pin [hap]
  • Massive cleanup of metadata on Apple software lists. [Firehawke]
  • New working software list additions (apple2_flop_orig.xml)
  • Sorcerer of Claymorgue Castle (Version 2.2/122) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Opposites v01.30.87 (cleanly cracked) [4am, Firehawke]
  • MECC-A746 English Volume 1: Parts of Speech (Version 1.5) (cleanly cracked) [4am, Firehawke]
  • Reading Comprehension: Main Idea and Details (cleanly cracked) [4am, Firehawke]
  • Scoring Higher: Mathematics A, Grade Level 3 (cleanly cracked) [4am, Firehawke]
  • Verbs 2 (Version 08.31.86) (cleanly cracked) [4am, Firehawke]
  • Kaves of Karkhan (Revision 2) (cleanly cracked) [4am, Firehawke]
  • The Spanish Hangman (cleanly cracked) [4am, Firehawke]
  • Scoring Higher: Verbal Grade Level 3 (cleanly cracked) [4am, Firehawke]
  • The Sorcerer of Claymorgue Castle (Version 2.2/122) (cleanly cracked) [4am, Firehawke]
  • French Achievement III (Version 1.0) (cleanly cracked) [4am, Firehawke]
  • bmjr: cleanup; fixed cassette; added savestate [Robbbert]
  • bmjr: adjusted the notes [Robbbert]
  • nmk16.cpp: Fix DMA timing related regression ex:hachamf ttle [cam900]
  • cps2.cpp: use ROM_LOAD_64_BYTE macro where appropriate [Vas Crabb]
  • atom: fixed capslock freeze [Robbbert]
  • ibm5150,pasopia,pc8801: hooked up cassette software lists [Robbbert]
  • dpb7000: Improved disk controller emulation, somewhat improved brush loading. [Happy, Ryan Holtz]
  • vtech2: added one waitstate to resolve MT 07094 and MT 07141. [Robbbert]
  • Filesize fix for microtouch_5604340_rev_2.2.u1 (nw) [Scott Stone]
  • ibmpcjr: added ability to cassette save from rom basic. [Robbbert]
  • flt cleanup [Robbbert]
New working software list additions
  • odyssey2: Martian Threat (Euro, Prototype, Alt) [unknown]
  • screen: fix possible issue if update_now and update_partial are both called from driver [hap]
  • photoply.cpp: Add notes about BIOS versions (#7100) [ClawGrip]
    • replaced pcp8718 dump with correct one [Sean Riddle] (#7098) [David Haywood]
    • replaced pcp8718 dump with correct one [Sean Riddle]
  • m72.cpp: Redumped and verified the i8751 MCU for Legend of Hero Tonma (World) [Hammy, TeamEurope]
  • odyssey2.xml: remove unidentified compat tag [hap]
  • BACTA Datalogger: fixed regressions [James Wallace]
  • TMS340X0 updates [AJR]
    • undefined tms34020: Upgrade data bus to 32 bits and add preliminary masking for 16-bit operations
    • undefined tms34010, tms34020: Eliminate pure 8-bit read/write bus accesses (these are always read-modify-write, even if aligned)
    • undefined btoads, midxunit: Use 8-bit handlers for NVRAM, reducing size to 8192 bytes
    • undefined midwunit, midxunit: Eliminate dependencies on midtunit driver
  • bus/electron: Added the JAFA Mode 7 Display Unit. [Nigel Barnes]
  • Fix MAME error: install_read_handler: In range 80800000-80800007 mask 0 mirror 0 select 0, end address has low bits unset, did you
  • mean 8080001f ? [AJR]
  • New machines marked as NOT_WORKING (#7104) [ClawGrip]
New clones marked as NOT_WORKING
  • Photo Play 1999 (Spanish) [jordigahan, ArcadeHacker, ClawGrip, Recreativas.org]
  • dpb7000: Fixed disk loading of brushes. Fixed stepped brush accesses via BIXOS and BIYOS. [Lord Nightmare, Happy, Ryan Holtz]
  • vp101: Fleshed out inputs, fixed sound POST hanging, found framebuffer base address register. [Ryan Holtz]
  • Sound and other improvements to Sega G-80 games. (#7103) [Aaron Giles]
    • undefined Sound and other improvements to Sega G-80 games: [Aaron Giles, couriersud]
    • - Added netlist-based sound to Eliminator, Zektor, Space Fury, and Astro Blaster.
    • - Split the Sega Universal Sound Board and Speech Boards into their own separate files.
    • - Improved Universal Sound Board implementation for better accuracy in Star Trek and Tac/Scan.
    • - Wrote netlist-based backend for Universal Sound Board; currently disabled due to limitations in the system.
    • - Wrote netlist-based backend for Speech Board; currently disabled pending future sound system changes.
    • - Implemented wait states and the vector DRAW flag to help improve timing.
    • - SP0250 Improvements: [Aaron Giles]
    • - Matched clock divider to real chip measurements.
    • - Fixed behavior when not fed enough data; addresses "gapping" in speech in Sega games.
    • - Implemented accurate LFR noise generator according to real chip measurements.
    • - Added pulse-width modulation DAC output mode for future consumption by netlist.
    • - Netlist additions: [Aaron Giles]
    • - Added compile-time option to record nltool-compatible CSV files.
    • - Improved CD4020 implementation.
    • - Fixed CD4053 behavior.
    • - Added 74139 device.
    • - Added TL082 device.
    • - 8253 PIT changes: [Aaron Giles]
    • - Added explicit synchronization to all writes.
    • - Cleaned up some timing calculations to avoid double<->attotime conversions.
  • Updated static solvers. [Aaron Giles]
  • midxunit.cpp regression fix [MetalliC]
  • odyssey2.xml: add file index for numbered videopac carts [hap]
  • odyssey2: remove unused port handlers [hap]
New working software list additions
  • electron_rom: Mode 7 Simulator v1.5 [Nigel Barnes]
New NOT_WORKING software list additions
  • electron_rom: GoMMC Tools 1.03, Mode 7 Mk2 v1.1, Mode 7 Mk2 v2.2 [Nigel Barnes]
  • palloc: use posix_memalign with android [Tiago Pierezan Camargo]
  • seta001.cpp: fix typo (nw) [Angelo Salese]
  • netlist: optimized 7416 [couriersud]
  • Pass FORCE_C_DRC_BACKEND=1 on ppc architectures [Julian Sikorski]
    • PowerPC architecture is special in a way that it has some inline assembly code but no DRC support. As a result, NOASM=1 was never
  • configured. In contrast to the old DRC, asmjit only compiles on the architectures it supports. FORCE_C_DRC_BACKEND=1 needs to be
  • passed to the makefile or the compilation will fail.
  • netlist: Add AN6551 opamp [couriersud]
  • crude FIFO for pcp8718 / pcp8728, they now copy a block which attempts to checksum the internal ROM (#7108) [David Haywood]
    • SPI needs to be byte accessible
    • crude FIFO for pcp8718 / pcp8728, they now copy a block which attempts to checksum the internal ROM
    • note
new NOT_WORKING machine
  • Sega Golf Club Network Pro Tour 2005 (Rev C) (GDX-0010C) [Jorge Valero, rtw]
  • atronic.cpp: Fix address mapping issue [AJR]
  • pit8253: Fix cycles computation error due to using floating-point. [Aaron Giles]
  • Switch Midway MCR-68k hardware to use the s11c_bg implementation of the Williams System 11 BG sound board instead of the older
  • implementation. [Lord Nightmare]
  • metalmx: Probably fix regression [AJR]
  • Clean up the preprocessor glue for selecting RGB utility implementation a little [Vas Crabb]
  • m72.cpp: Add, fix and standardize comments about sets [Brian Troha]
  • New working software list additions [smf-]
  • kaypro484: CP/M 2.2F (81-292-A) [Scott G Taylor] kaypro484: CP/M 2.2G (81-292-A) [Don Maslin]
  • fixed copy/paste (nw) [smf-]
  • fix compile (nw) [smf-]
  • docs: update for changes in MSYS2 packages, fix a typo, add note about using LLVM linker with GCC [Vas Crabb]
  • Fixed typo noticed by MASH. [Robbbert]
  • emu/video: check macros are defined before doing comparisons, also fix a typo in docs [Vas Crabb]
  • metalmx.h: Add file mistakenly omitted in baa872748d5f4c26d018e545297009345612ceb3 [AJR]
  • apple3: add SOSHDBoot as the default BIOS; system can now boot from CFFA2 in addition to floppies. [R. Belmont, Rob Justice]
New working clones
  • Mephisto Polgar (v1.10) [Berger]
  • apple3: Allow use of the CMS SCSI II Card, which works with SOSHDBoot. [R. Belmont]
  • m72.cpp: Correct Cut-n-paste statements to reflect corresponding ROM [Brian Troha]
  • sp0250: count one more for pitch; update comments. [Aaron Giles]
  • midxunit.cpp bad PIC16 dump was manually restored, hooked to driver [MetalliC]
  • midxunit.cpp small cleanup [MetalliC]
  • i8244: simplify pos strobe hold [hap]
  • Enable ppc64le for travis (#7113) [Julian Sikorski]
    • Added akkaarrh to the ci target.
    • Switched Travis CI to Ubuntu Focal.
    • Allow ppc64le CI build to fail.
    • Report CI status as soon as a job has failed or remaining jobs are allowed to fail.
  • m92.cpp: Correct ROM labels for the Undercover Cops World & US sets. [Brian Troha]
  • sp0250: Further verification from real hardware. [Aaron Giles]
  • push pcp8718 / pcp8728 foward, fix some unsp20 bit opcode bugs [David Haywood] (#7109) [David Haywood]
    • Cleaned up save/load state menu code. [Vas Crabb]
    • Fixed display names for states saved with keyboard keys
    • Wait for at least one frame with no keys pressed before saving/loading.
  • hp9k3xx_cdrom.xml: XML format fix (nw) [Scott Stone]
  • abc80: Added a note regarding the slow floppy controller copy protection feature. [Curt Coder]
  • z80dma: Added IEO callback. [Curt Coder]
  • nscsi: Implemented REZERO command. [Curt Coder]
  • nscsi_s1410: Fixed format unit command and data input. [Curt Coder]
  • abc1600: Implemented Luxor 4105 SASI card according to schematics. [Curt Coder, Dataindustrier AB DIAB Intressegrupp]
  • splash.cpp: decrypted ringball. Currently stuck at initialization / test mode. [Ivan Vangelista]
  • netlist: Fix some pedantic clang warnings. [couriersud]
  • netlist: Fix some documentation issues. [couriersud]
  • netlist: Add NETLIB_DELEGATE_NOOP() [couriersud]
    • This should be used for inputs which do not need a handler.
    • Examples are data inputs which are only accessed on a clock change.
  • netlist: fix clang build. [couriersud]
  • karnov.cpp: Correct ROM labels for the Karnov sets. [Brian Troha]
  • i8244: reduce partial screen update calls [hap]
  • gnat10: Add lots of stubs and notes for later [AJR]
  • electron_sndexp3: ROM is mapped to bank 13. [Nigel Barnes]
  • electron_romboxp: Empty ROM sockets contain RAM by default. [Nigel Barnes]
  • odyssey2: different video xtal for jopac [hap]
  • karnov.cpp: Use OCS to derive clock speeds. [Brian Troha]
  • netlist: remove duplicate device definitions. [couriersud]
  • netlist: use macro dips for 74175, 74192, 74193, 74194, 74365. [couriersud]
  • chdman.cpp: GCC 9.3 is actually the cutoff point for legacy MSVC-style long long format flags. [Vas Crabb]
  • vgmplay.xml updates [Scott Stone]
    • Added proper dates to nearly all ?? YEAR fields.
    • Fixed dozens of short names to better match MAME's softlist metadata.
    • Enhanced some descriptions for many Sega titles - properly denoting the actual console when possible.
  • formats: Removed some inappropriate uses of emu_fatalerror and stderr. [Vas Crabb]
  • makefile: Make cleansrc target use shell type to select correct syntax rather than assuming Windows uses cmd shell. [Vas Crabb]
  • srcclean for 0.224 [Vas Crabb]
  • Metadata corrections: [Vas Crabb]
    • Consistent use of leading article in The Sorcerer of Claymorgue Castle across Apple II software lists.
    • Missing space in ibm5170.xml and stray right angle bracket in sgi_mips.xml.
    • Lowercase disambiguators and ISO 843 Greek transliteration in funworld.cpp.
    • Removed not working flag inadvertently left on a machine in mpu4vid.cpp.
  • cinemat: Fix naming convention violation. [Aaron Giles]
  • pc98.xml: Mark fh2tagc as not working. [Vas Crabb]
→ NOWSZY [arcade] Mame x64 0.219 29/02/2020

MAME 0.219 29 Feb 2020

MAME 0.219 arrives today, just in time for the end of February! This month we’ve got another piece of Nintendo Game & Watch history – Pinball – as well as a quite a few TV games, including Dream Life Superstar, Designer’s World, Jenna Jameson’s Strip Poker, and Champiyon Pinball. The previously-added Care Bears and Piglet’s Special Day TV games are now working, as well as the big-endian version of the MIPS Magnum R4000. As always, the TV games vary enormously in quality, from enjoyable titles, to low-effort games based on licensed intellectual properties, to horrible bootlegs using blatantly copied assets. If music/rhythm misery is your thing, there’s even a particularly bad dance mat game in there.

On the arcade side, there are fixes for a minor but long-standing graphical issue in Capcom’s genre-defining 1942, and also a fairly significant graphical regression in Seibu Kaihatsu’s Raiden Fighters. Speaking of Seibu Kaihatsu, our very own Angelo Salese significantly improved the experience in Good E-Jan, and speaking of graphics fixes, cam900 fixed some corner cases in Data East’s innovative, but little-known, shoot-’em-up Boogie Wings. Software list additions include the Commodore 64 INPUT 64 collection (courtesy of FakeShemp) and the Spanish ZX Spectrum Load’N’Run collection (added by ICEknight). New preliminary CPU cores and disassemblers include IBM ROMP, the NEC 78K family, Samsung KS0164 and SSD Corp’s Xavix 2.


New working machines
  • Advance Bright Ltd / V-Tac Technology Co Ltd. Decathlon [Sean Riddle, ClawGrip]
  • Bandai / SSD Company LTD Mahou Taiketsu Magiranger - Magimat de Dance & Battle (Japan)
  • [Sean Riddle, Peter Wilhelmsen, David Haywood, ShouTime]
  • Conny / VideoJet Teenage Mutant Ninja Turtles - Pocket Dream Console (France) [TeamEurope, David Haywood]
  • Consumenta Computer / Loproc Conchess (standard) [hap, Berger]
  • Game & Watch: Pinball [algestam, Ryan Holtz]
  • Hasbro / Tiger Electronics Dream Life Superstar (Version 0.3, Mar 16 2007) [Sean Riddle, David Haywood, Ryan Holtz]
  • Hasbro / Tiger Electronics Mission: Paintball Powered Up [Sean Riddle, David Haywood]
  • Hasbro / Tiger Electronics Star Wars - The Clone Wars [Sean Riddle, David Haywood]
  • Hasbro Designer's World (Version 1.0, Dec 20 2005) [Sean Riddle, David Haywood, Ryan Holtz]
  • Hegener + Glaser Mephisto 1X [Berger, blitzchess.fr]
  • HP 86B [F.Ulivi]
  • Merry Circus (Version 1.0.2) [Ioannis Bampoulas]
  • MGT 20-in-1 TV-Spielekonsole (Germany) [TeamEurope, David Haywood]
  • Mortal Kombat (JAKKS Pacific TV Game) [Sean Riddle]
  • Performance Designed Products / Disney / Jungle Soft Disney Game It! Classic Pals [Sean Riddle, David Haywood]
  • Plug & Play Game Controller with 200 Games (Supreme 200) [TeamEurope]
  • Retro Dance Mat (110 song Super StepMania + 9-in-1 games) (PAL) [TeamEurope, David Haywood]
  • Senario / V-Tac Technology Co Ltd. My Sports Challenge (5-in-1 version) [Sean Riddle, David Haywood, Ryan Holtz]
  • Senario / V-Tac Technology Co Ltd. My Sports Challenge (6-in-1 version, QVC license) [Sean Riddle, David Haywood, Ryan Holtz]
  • Senario / V-Tac Technology Co Ltd. My Sports Challenge Plus / Wireless Sports Plus [Sean Riddle, David Haywood]
  • Senario Guitar Super Star (Fender Stratocaster style) [Sean Riddle, David Haywood]
  • Shiggles Inc. Club Jenna Presents: Jenna Jameson's Strip Poker [Sean Riddle, David Haywood, Ryan Holtz]
  • Sports Trivia Professional Edition (Senario, Plug and Play) [Sean Riddle, David Haywood]
  • TaiKee Interactive TV Games 49-in-1 (PAL) [TeamEurope, David Haywood]
  • Tech2Go / WayForward Teenage Mutant Ninja Turtles: Mutant and Monster Mayhem [Sean Riddle, David Haywood]
  • Tomy / SSD Company LTD Champiyon Pinball (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]
New working clones
  • Albert Computers, Inc. Albert [rfka01]
  • ASEM S.p.A. AM100 [rfka01]
  • Ataque Androide - Moon Cresta (FAR S.A. Spanish bootleg) [Juan Romero, ClawGrip]
  • Battle Balls (Portugal) [Apocalypse]
  • Blood Bros. (Korea) [Jorge Silva]
  • Dharma Doujou (Germany) [Darksoft]
  • Double Wings (Asia) [Asayuki, pacman70]
  • The End (SegaSA / Sonic) [jordigahan, ClawGrip]
  • El Estivador (Spanish bootleg of Port Man on Galaxian hardware) [Juan Romero, ClawGrip]
  • Final Star Force (World?) [Jorge Silva]
  • Galaktron (Petaco S.A.) [Juan Romero, ClawGrip]
  • Galaxian (Spanish bootleg) [Juan Romero, ClawGrip]
  • GTAC Do-Do [R. Belmont, rfka01]
  • Hegener + Glaser Mephisto Academy (German, 04-10-88) [hap]
  • Hegener + Glaser Mephisto Academy (German, 06-03-89) [hap]
  • Hegener + Glaser Mephisto Berlin 68000 (v0.02) [hap]
  • Hegener + Glaser Mephisto Blitz- und Problemloesungs-Modul (set 2) [hap]
  • Hegener + Glaser Mephisto Genius 68030 (v4.00) [hap]
  • Hegener + Glaser Mephisto II (set 2) [Berger]
  • Hegener + Glaser Mephisto MM II (set 2, v4.00 2 EPROMs) [hap]
  • Hegener + Glaser Mephisto MM II (set 3, v3.00) [hap]
  • Hegener + Glaser Mephisto MM II (set 4) [hap]
  • Hegener + Glaser Mephisto MM II (set 5) [hap]
  • Hegener + Glaser Mephisto MM IV (v6.00) [hap]
  • Hegener + Glaser Mephisto MM IV (v7.00) [hap]
  • Hegener + Glaser Mephisto MM V (set 2) [hap]
  • Hegener + Glaser Mephisto Mega IV (set 2) [hap]
  • Hegener + Glaser Mephisto Milano (v1.01) [hap]
  • Hegener + Glaser Mephisto Modena (set 2) [hap]
  • Hegener + Glaser Mephisto Modena (set 3) [hap]
  • Hegener + Glaser Mephisto Monte Carlo (ver. MC2) [hap]
  • Hegener + Glaser Mephisto Polgar 10 MHz (v10.1) [hap]
  • Hegener + Glaser Mephisto Portorose 32 Bit (v1.01) [hap]
  • Hegener + Glaser Mephisto Rebell 5,0 (set 2) [hap]
  • Hegener + Glaser Mephisto Super Mondial (ver. AB) [hap]
  • The Lord of King (bootleg) [hammy, caius]
  • Master Boy (1987, Z80 hardware, Ichi-Funtel) [Juan Romero, ClawGrip]
  • Mr. Do! (Fabremar bootleg) [Juan Romero, ClawGrip]
  • New Fruit Bonus '96 Special Edition (v3.60, DK PCB) [Ioannis Bampoulas]
  • New Fruit Bonus '96 Special Edition (v3.61, DK PCB) [Ioannis Bampoulas]
  • New Fruit Bonus '96 Special Edition (v3.61a, C1 PCB) [Ioannis Bampoulas]
  • New Fruit Bonus '96 Special Edition (v3.61a, DK PCB) [Ioannis Bampoulas]
  • Olivmandingo (Spanish bootleg of Mandinga on Galaxian hardware) [Juan Romero, ClawGrip]
  • P-47 Aces (ver 1.1) [Derick2K, rtw, trap15]
  • Pang (bootleg, set 7) [jordigahan, Pikolo, ClawGrip]
  • Puzzle & Action: Tant-R (Japan) (bootleg set 4) [jordigahan]
  • Puzzli (revision A) [SpinalFeyd]
  • Raiden II (easier, US, prototype? 11-16) [neSneSgB]
  • Rampart (Joystick, smaller ROMs) [Juan Romero, ClawGrip]
  • Ribbit! (Japan) [Apocalypse]
  • Saitek / Tasc Kasparov RISC 2500 (v1.03) [hap]
  • Seicross (set 2) [Zab, The Dumping Union]
  • Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg, set 2) [Juan Romero, ClawGrip]
  • Space Pilot (set 2) [chaneman]
  • Street Fighter II: The World Warrior (USA 920312) [Lions3]
  • SWTPC swtpc S/09 OS9 [68bit]
  • Tasc ChessSystem R30 (Gideon 2.1, prototype) [hap]
  • Tasc ChessSystem R30 (The King 2.20) [hap]
  • Tasc ChessSystem R30 (The King 2.23, unreleased) [hap]
  • Teenage Mutant Ninja Turtles (US 4 Players, version N) [coolmod, The Dumping Union]
  • Three Ds - Three Dealers Casino House (set 2) [Patrik Styrnell]
  • Time Killers (v1.00) [Brian Troha, The Dumping Union]
  • Triumph-Adler Alphatronic P10 [rfka01]
  • Triumph-Adler Alphatronic P50 [rfka01, Carl]
  • Viper Phase 1 (New Version, Portugal) [Jorge Silva]
  • Machines promoted to working
  • Care Bears TV Games (JAKKS Pacific TV Game, Game-Key Ready) [Ryan Holtz]
  • Gimix 6809 System [68bit]
  • MIPS Magnum R4000 (be) [Patrick Mackinlay]
  • Simba / V-Tac Technology Co Ltd. TV Sports 10-in-1 / Decathlon Athletic Sport Games [David Haywood]
  • Winnie the Pooh - Piglet's Special Day (JAKKS Pacific TV Game, Game-Key Ready) [Ryan Holtz, Sean Riddle, David Haywood]
  • Clones promoted to working
  • Witch Card (ICP-1) [Ivan Vangelista]
New machines marked as NOT_WORKING
  • 3 Cards Poker 96 (V1.6) [Ioannis Bampoulas]
  • Advance Bright Ltd Guitar Fever (2007.07.03 Ver 2.7) [TeamEurope, Peter Wilhelmsen, David Haywood]
  • Advance Bright Ltd. Wikid Joystick [TeamEurope, David Haywood]
  • Alcatel / Telefonica TeleTUP [Juan Romero, ClawGrip]
  • Alcatel / Telefonica TRMA VIA [Juan Romero, ClawGrip]
  • Ampex 230 plus Terminal (v4.0) [Bitsavers]
  • Applied Microelectronics Institute/The Weather Channel WeatherSTAR 4000 [R. Belmont, Techknight]
  • Atari Flashback Mini 7800 [Sean Riddle, GameHistory.org]
  • AtGames / Sega Reactor MD (PAL) [TeamEurope, David Haywood]
  • Bandai Multi Game Player Gamepad [Sean Riddle, GameHistory.org]
  • Basic Fun The Oregon Trail [anonymous]
  • Big Buck Hunter Safari (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • Cadaco Buzztime Home Trivia System [Sean Riddle]
  • Casio ROM Pack Software List holder [David Haywood, ClawGrip]
  • Cefa Toys Super Quique / Mega Duck (Spain) [Sean Riddle, ClawGrip]
  • City Patrolman [unknown]
  • CompuData Tulip System I [rfka01, nIGHTFALL crew, Dirk Best]
  • Digital Pocket Hand Held System Model: 8630 - 230-in-1 [Peter Wilhelmsen, David Haywood]
  • dreamGEAR My Arcade Retro Arcade Machine - 300 Handheld Video Games (DGUN-2593) [TeamEurope, David Haywood]
  • Duck Commander (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • Epoch / SSD Company LTD Excite Sports Tennis x Fitness (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime]
  • Formula 1 [PinMAME]
  • Gegege no Kitaro Yokai Yokocho Matsuri De Batoru Ja (GYM1 Ver.A) [Porchy, SpinalFeyd]
  • Ice Mania [PinMAME]
  • Imaginarium / ItsMagical Karao Kids Songs 2 (Spain) [Sean Riddle, ClawGrip]
  • JAKKS Pacific Inc / Code Mystics TV Touch Games: Spider-Man in Villain Round-Up [Sean Riddle, David Haywood, Ryan Holtz]
  • JAKKS Pacific Inc / Code Mystics TV Touch Games: Star Wars Original Trilogy [Sean Riddle, David Haywood]
  • JAKKS Pacific Inc DreamWorks Dragons Hero Portal [Sean Riddle, David Haywood]
  • Keroro Gunso Chikyu Shinryaku Shirei Dearimasu! (KRG1 Ver.A) [Porchy, SpinalFeyd]
  • Konami Endeavour BIOS [R. Belmont]
  • Lexibook Compact Cyber Arcade - Disney Princess [TeamEurope, David Haywood]
  • Lexibook Retro TV Game Console - 300 Games [TeamEurope, David Haywood]
  • MGT Fitness Konsole (NC1470) [TeamEurope]
  • Mini Arcade Machine (Red5) [TeamEurope, David Haywood]
  • Orb Retro Arcade Game Controller 153-in-1 [Peter Wilhelmsen, David Haywood]
  • Rapid Fire 5 (Konami Endeavour, NSW) [Heihachi_73]
  • Roland D-50 Linear Synthesizer (Ver. 2.xx) [DBWBP, depblue]
  • Senario Guitar Star [Sean Riddle, David Haywood, Ryan Holtz]
  • Star Wars Clone Trooper (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • STM Electronics Pied Piper Communicator 1 [Adrian Graham]
  • Super Roller (v7.0) [hammy]
  • Super Shanghai 2001 [Ioannis Bampoulas]
  • Symbol PDT 3100 (v1.10-00) [ArcadeHacker, ClawGrip]
  • Tomy / SSD Company LTD Nihon Isshuu - Boku wa Plarail Untenshi (Japan) [Sean Riddle, Peter Wilhelmsen, David Haywood, ShouTime]
  • Toy Story - Toys on the Move (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood]
  • Triumph-Adler alphatronic PC-16 [Carl, rfka01]
  • VTech MobiGo [Sean Riddle, ClawGrip]
  • VTech MobiGo 2 (Germany) [TeamEurope]
  • Waixing Megapad 31-in-1 [Sean Riddle, GameHistory.org]
  • The Walking Dead: Battleground (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • The Walking Dead: Zombie Hunter (JAKKS Pacific TV Game) [Sean Riddle]
  • WinFun / KidConnection SmarTV Adventures [Sean Riddle, David Haywood]
New clones marked as NOT_WORKING
  • 3 Cards Poker 96 (V1.0) [Ioannis Bampoulas]
  • Cherry Angel (set 2) [Ioannis Bampoulas]
  • Club Kart: European Session (2003, prototype, set 2) [coolmod, MetalliC]
  • Ferrari F355 Challenge (private show version) [coolmod]
  • Roland D-50 Linear Synthesizer (Ver. 1.xx) [DBWBP]
  • Roland D-550 Linear Synthesizer [DBWBP]
  • Sanyo MBC-16LT [rfka01]
  • Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg, set 1) [Juan Romero, ClawGrip]
  • Time Crisis 4 (Japan, TSF1001-NA-A) [Guru]
  • Victor V286C [rfka01]
New working software list additions
  • altos8600: Altos Diagnostic Executive [Robbbert]
  • apple2_flop_clcracked:
  • Algebra Volume 6 (Version 1.0) (cleanly cracked), Alkemstone (cleanly cracked), Building Perspective (cleanly cracked),
  • The Dragon's Eye (cleanly cracked), Fraktured Faebles (cleanly cracked), Generic Computer Games (cleanly cracked),
  • Gruds in Space (cleanly cracked), Other-Venture #3: The Escape from Traam (cleanly cracked), Pick The Part (cleanly cracked),
  • Ulysses and the Golden Fleece (Version 1.1) (cleanly cracked), World Atlas Action: Geography Facts (cleanly cracked)
  • [4am, Firehawke]
  • apple2_flop_orig:
  • 221B Baker Street (Version 1.1), Adventure Programming Kit (Versoin 10.84), Alter Ego (female version), Alter Ego (male version),
  • The Dallas Quest, The Dragon's Eye, Expedition Amazon, Garfield Trivia Game, Generic Computer Games, Legacy of the Ancients,
  • Manhunter: New York (Version 1.0I), MasterType (Version 2.1), Micro Cookbook (Version 3.00), Miner 2049er II, Ming's Challenge,
  • The Serpent's Star (Version 1.0), Spectrum: Programs and Patterns, Summer Games II, Time Zone (Version 1.1), The Tracer Sanction,
  • Transylvania (1985 Version), Treasure Island, Tumble Bugs [4am, Firehawke]
  • applix: Boot disk [Robbbert]
  • aussiebyte: Boot disk [Robbbert]
  • buzztime_cart:
  • Series 1 - Everything Trivia, Series 1 - History Trivia, Series 1 - Sports Trivia, Series 1 - TV Trivia [Sean Riddle, David Haywood]
  • c64_cass:
  • The CF Power Pack Tape 6, The CF Power Pack Tape 9, Dan Dare - Pilot of the Future, Excaliba, Postman Pat 2, Saracen [FakeShemp]
  • INPUT 64 1/85, INPUT 64 1/86, INPUT 64 1/87, INPUT 64 10/86, INPUT 64 11/85, INPUT 64 11/86, INPUT 64 12/85, INPUT 64 12/86,
  • INPUT 64 2/85, INPUT 64 2/86, INPUT 64 2/87, INPUT 64 3/85, INPUT 64 3/86, INPUT 64 3/87, INPUT 64 4/85, INPUT 64 4/86,
  • INPUT 64 4/87, INPUT 64 5/85, INPUT 64 5/86, INPUT 64 5/87, INPUT 64 6/85, INPUT 64 6/86, INPUT 64 6/87, INPUT 64 7/85,
  • INPUT 64 7/86, INPUT 64 7/87, INPUT 64 8/85, INPUT 64 8/86, INPUT 64 8/87, INPUT 64 9/85, INPUT 64 9/86 [pagetable, FakeShemp]
  • c64_flop_orig:
  • INPUT 64 1/87, INPUT 64 1/88, INPUT 64 10/86, INPUT 64 10/87, INPUT 64 10/88, INPUT 64 11/86, INPUT 64 11/87, INPUT 64 11/88,
  • INPUT 64 12/86, INPUT 64 12/87, INPUT 64 12/88, INPUT 64 2/87, INPUT 64 2/88, INPUT 64 3/87, INPUT 64 3/88, INPUT 64 4/87,
  • INPUT 64 4/88, INPUT 64 5/87, INPUT 64 5/88, INPUT 64 6/87, INPUT 64 6/88, INPUT 64 7/87, INPUT 64 7/88, INPUT 64 8/87,
  • INPUT 64 8/88, INPUT 64 9/87, INPUT 64 9/88 [pagetable, FakeShemp]
  • fmtowns_cd:
  • Cyber Sculpt V1.0 (HMC-140A), Mahjong Bishoujoden Ripple, Microcosm (HMD-215), Secre Volume I - Naoko Iijima [redump.org, r09]
  • gamegear: Sonic The Hedgehog 2 (World, final prototype 19920925) [drx, FakeShemp]
  • hp86_rom:
  • Advanced programming 1 ROM, Advanced programming 2 ROM, Assembler ROM, Extended Mass Storage ROM, I/O ROM, Language ROM,
  • Matrix 1 ROM, Matrix 2 ROM, MIKSAM ROM, Printer/plotter ROM [F.Ulivi]
  • ibm5150:
  • Magic Pockets [ArcadeShadow]
  • Domino 1.0 [FakeShemp]
  • ibm5170:
  • Cannon Fodder 2, Epic Pinball (shareware version - Mr. Disk release), Epic Pinball: Crash and Burn, Epic Pinball: Cyborgirl,
  • Epic Pinball: Enigma [ArcadeShadow]
  • Tagplusguiden - Vinter-Varen 1998 [FakeShemp]
  • jakks_gamekey_nm: Pac-Man & Bosconian (01 APR 2005 A SKU G) [Sean Riddle, Ryan Holtz, David Haywood]
  • jazz:
  • Windows NT Workstation Version 3.5, Windows NT Workstation Version 3.51, Windows NT Workstation Version 4.0 Service Pack 1 [Patrick Mackinlay]
  • lynx: Weltenschlaechter [anonymous]
  • megadriv: Sonic the Hedgehog 2 (World, final prototype 19921102), Sonic the Hedgehog 3 (World, prototype 19931103) [drx, FakeShemp]
  • nes: English Pyramid (Pirate) [Gaming Alexandria]
  • odyssey2:
  • Death Race (Euro) [anonymous]
  • Death Race (USA) [SSJ, TeamEurope]
  • sbrain: Boot disk [Robbbert]
  • sdk85: Mastermind [AJR]
  • spectrum_cass:
  • Load'N'Run (Spain) (Especial) [Manu128k]
  • Load'N'Run (Spain) (Issue 00), Load'N'Run (Spain) (Issue 01), Load'N'Run (Spain) (Issue 02), Load'N'Run (Spain) (Issue 03),
  • Load'N'Run (Spain) (Issue 04), Load'N'Run (Spain) (Issue 05), Load'N'Run (Spain) (Issue 06), Load'N'Run (Spain) (Issue 07),
  • Load'N'Run (Spain) (Issue 08), Load'N'Run (Spain) (Issue 09), Load'N'Run (Spain) (Issue 10), Load'N'Run (Spain) (Issue 11),
  • Load'N'Run 2a epoca (Spain) (Issue 00), Load'N'Run 2a epoca (Spain) (Issue 01), Load'N'Run 2a epoca (Spain) (Issue 02),
  • Load'N'Run 2a epoca (Spain) (Issue 03), Load'N'Run 2a epoca (Spain) (Issue 04), Load'N'Run 2a epoca (Spain) (Issue 05),
  • Load'N'Run 2a epoca (Spain) (Issue 06), Load'N'Run 2a epoca (Spain) (Issue 07), Load'N'Run 2a epoca (Spain) (Issue 08)
  • [SPA2, RetroLEL, Jander, ICEknight]
  • uzebox:
  • Final Blood, Frog Feast, Laser Puzzle, Laser Puzzle II, Melli's RetroLand, Reels of Fortune, Uzebox Tactics, Uzi Wars [uzebox.org]
Software list items promoted to working
  • fmtowns_cd: King's Quest V - Absence Makes the Heart Go Yonder, Kyuukyoku Tiger, Mixed-Up Mother Goose, Panzer Division - Kikou Shidan, Taito Chase H.Q. (Demo), The Case of the Cautious Condor [Barry Rodewald, Carl, r09], Life & Death [redump.org, Barry Rodewald, Carl, r09]
  • pc98: Mahjong Gokuu Tenjiku, Mahjong Taikai [Angelo Salese]
New NOT_WORKING software list additions
  • casio_rompack: How to Play your Casio ROM Keyboard (RO-251) [Sean Riddle, avlixa, ClawGrip], World Songs (RO-551) [Sean Riddle]
  • fmtowns_cd: Doki Doki Vacation - Kirameku Kisetsu no Naka de, Para Para Paradise [redump.org, r09]
  • ique: Dongwu Senlin (version 8), F-Zero X Weilai Saiche (manual, version 2), F-Zero X Weilai Saiche (manual, version 4), F-Zero X Weilai Saiche (trailer), F-Zero X Weilai Saiche (version 3), iQue Club (version 1), iQue Club (version 2), iQue Club (version 3), Maliou Kadingche (manual, version 2), Maliou Kadingche (manual, version 6), Maliou Kadingche (trailer), Maliou Kadingche (version 4), Maliou Kadingche (version 5), Maliou Yisheng (manual, version 2), Maliou Yisheng (manual, version 4), Maliou Yisheng (trailer), Maliou Yisheng (version 4), Rentiantang Mingxing Da Luan Dou (manual, version 1), Rentiantang Mingxing Da Luan Dou (version 5), Shui Shang Motuo (manual, version 2), Shui Shang Motuo (manual, version 4), Shui Shang Motuo (trailer, version 1), Shui Shang Motuo (trailer, version 2), Shui Shang Matuo (version 4), Shen You Maliou (manual, version 2), Shen You Maliou (manual, version 6), Shen You Maliou (trailer, version 1), Shen You Maliou (trailer, version 2), Shen You Maliou (version 4), Saierda Chuanshuo: Shiguang zhi Di (manual, version 2),  Saierda Chuanshuo: Shiguang zhi Di (manual, version 4), Saierda Chuanshuo: Shiguang zhi Di (trailer), Saierda Chuanshuo: Shiguang zhi Di (version 1), Saierda Chuanshuo: Shiguang zhi Di (version 4) [FakeShemp], leapster: The Disney-Pixar Collection (USA), Letterpillar (v1.0, USA) [TeamEurope]
  • mobigo_cart: Ben 10 - UltimateAlien - Mine der Gedanken (Germany) (80-250604), Cars 2 (Germany) (80-251904), Chuggington (Germany) (80-251804), Cars Toon - Hooks unglaubliche Geschichten (Germany) (80-251204), Disney Princess (Germany) (80-251104), Dora - Tag des Zwillings (Germany) (80-250804), Fuer immer Shrek (Germany) (80-250004), Kung Fu Panda 2 (Germany) (80-252004), Micky Maus - Wunderhaus (Germany) (80-250504), Mobigo Kiosk (Germany), Die Pinguine aus Madagascar - Operation Krone (Germany) (80-250304), Rapunzel - Neu Verfoehnt (Germany) (80-251704), Team Umizoomi - Die grosse Umiauto Rettung (Germany) (80-252504), Toy Story 3 (Germany) (80-250104) [TeamEurope], Mickey Mouse, Tangled, Toy Story 3 [Sean Riddle]
  • n64: Aidyn Chronicles - The First Mage (USA, prototype 20000210), Aidyn Chronicles - The First Mage (USA, prototype 20000509), Cruis'n World (Europe), Die Hard 64 (prototype 20000315, set 1), Die Hard 64 (prototype 20000315, set 2), Die Hard 64 (prototype 20000315, set 3), Dragon Sword (prototype), Duke Nukem - Zero Hour (USA, final prototype), ECW Hardcore Revolution (Germany), Frogger 2 (USA, prototype, "Milestone 4"), GT64 - Championship Edition (prototype 19980525), International Superstar Soccer 2000 (USA, rev 1), Madden NFL 99 (USA, prototype 19980805, "Beta 10 NTSC"), Madden NFL 99 (USA, rev 1), Mario Kart 64 (USA, set 2), Mission: Impossible (Spain, rev 1), Mortal Kombat Trilogy (prototype 19960513), NBA Hangtime (USA, set 2), Robotech: Crystal Dreams (USA, prototype, earlier), SpaceStation Silicon Valley (USA, rev 1), Top Gear Hyper-Bike (prototype), Top Gear Rally (Asia), Top Gear Rally 2 (prototype 19990831), Turok 3 - Shadow of Oblivion (Europe, prototype 20000606), Wipeout 64 (prototype), [FakeShemp]
  • pi_storyreader_cart: Scooby Doo - Miniature Golf Mystery / Museum Mystery / Haunted Theater [Porchy], Barney: Barney Cares / Best Manners Show / Let's Work Together, Blue's Perfect Picnic Spot, Disney No Rumbly In Pooh's Tumbly,  Disney Pooh Windy Day, Disney Princess: Jasmine / Mulan / Pocahontas, Disney Princess: The Little Mermaid / Snow White / Beauty and the Beast, Disney's Bambi / Lady and the Tramp / Peter Pan, Disney's Pinocchio / Disney/Pixar Toy Story 2 / The Jungle Book, Disney's The Lion King, Disney's The Little Mermaid, Disney/Pixar Cars / The Incredibles / Monsters Inc., Disney/Pixar Finding Nemo, Dora the Explorer: Dora's Garden Adventure / The Gingerbread Boy / Dora's Art Adventure, Dora's Garden Adventure, Noah's Ark, Petter Rabbit / Jemima Puddle-Duck / Tom Kitten, Scooby-Doo! Miniature Golf Mistery,  Sesame Street: Elmo's Colorful Adventure / Grover Stays Up Very Very Late / Me Loves Cookies, Spongebob Squarepants Grand Price Winner!, Spongebob Squarepants Grand Price Winner! / Dora's Garden Adventure / Blue's Perfect Picnic Spot,  Thomas & Friends: Cheer up Cranky! / The Big Race / Carnival Capers [Sean Riddle, ClawGrip], Cars (Germany), Das Dschungelbuch (Germany), Findet Nemo (Germany), Der Koenig der Loewen (Germany), Peter Pan (Germany),  Winnie Puuh - Ein stuermischer Tag (Germany), Winnie Puuh hat keinen Hunger (Germany) [TeamEurope]
  • sdk85: AP-29 Serial I/O Routines [AJR]
  • smarttv_cart: Amusement Park [Sean Riddle, David Haywood]
  • telestory_cart: Dora the Explorer - En la feria ambulante / Dora va a la escuela (Spanish), Power Rangers Mystic Force - Code Busters / Whispering Voices (UK / USA?) [TeamEurope, David Haywood], Cinderella - Cinderella / Beauties in Bloom (USA), Dora the Explorer - At the Carnival / Dora Goes to School (USA), The Lion King - The Lion King / The Lion King II - Simba's Pride (USA), SpongeBob SquarePants - Ice-Cream Dreams / Stop the Presses! (USA), Winnie the Pooh - Bounce Tigger Bounce / Pooh's Honey Tree (USA) [Sean Riddle, TeamEurope], Thomas & Friends - Thomas Visits the Toy Shop / Thomas' Milkshake Mix [Sean Riddle, ClawGrip]
Source Changes
  • formats/wd177x_dsk.cpp: Allowed derived classes to override the format per track/head. [68bit]
  • formats/flex_dsk.cpp: Simplified code, and added support for variants with single-density initial tracks. [68bit]
  • formats/os9_dsk.cpp: Added support for variants with single-density initial track and base sector zero. [68bit]
  • floptool: Added OS9 disk format. [68bit]
  • bus/ss50: Added MFI, OS9 and UniFLEX formats to DC5 floppy drive controller. [68bit]
  • gimix.cpp updates: [68bit]
    • undefined Connected interrupts, removed timed interrupt hack, and added two additional floppy drivers.
    • undefined Added disassembly override for OS9 system calls.
    • undefined Added OS9 Level 1 version 1.2 BIOS option.
  • tti.cpp: Made the two firmware revisions BIOS options. [AJR]
  • sdk85.cpp improvements: [AJR]
    • undefined Made second 8355 into a ROM expansion slot that can load custom 8755 programs.
    • undefined Added optional TTY interface.
    • undefined Added vectored interrupt and soft reset buttons.
    • undefined Improved accuracy of button labels and changed default key mappings.
  • jaguar: Eliminated unsafe raw memory pointer use from blitter (fixes several exceptions, including tempst2k). [AJR]
  • i8155.cpp: Made timer more efficient by not counting each cycle. [AJR]
  • bus/a2bus: Added 8251-based RS-232 serial interface described in BYTE magazine. [AJR]
  • Added disassemblers for NEC 78K/0, 78K/I, 78K/II and 78K/III microcontrollers. [AJR]
  • naomi.cpp: Made "Gun Sense" board used by hotd2 a separate device. [AJR]
  • wd_fdc.cpp updates: [AJR]
    • undefined Predicate command completion interrupt on busy flag having been set.
    • undefined Increased HLD idle timeout to fifteen revolutions for variants other than FD1771 and FD1781.
  • i8279.cpp updates: [AJR]
    • undefined Removed timing hack, ensuring SL3 is output (required by Pied Piper Communicator 1).
  • undefined Corrected keyboard scan rate and logging thereof.
  • goodejan.cpp updates: [Angelo Salese]
    • undefined Corrected OKI M6295 pin 7 level to high (fixes voice pitches).
    • undefined Added difficulty DIP switches
    • undefined Converted to raw screen timing parameters.
  • toki.cpp: Converted screen refresh rate to raw timing parameters. [Angelo Salese]
  • ddenlovr.cpp: Added coin counters and corrected metadata for all games. [Angelo Salese]
  • subsino2.cpp: Fixed missing ron button. [Angelo Salese]
  • Synchronized with upstream GENie (addresses GitHub #6248). [Belegdol]
  • armedf.cpp updates: [cam900]
    • undefined Converted to use single-pass priority drawing for sprites.
    • undefined Fixed I/O writes for systems without NB1414M4.
    • undefined Cleaned up code, memory maps, ROM loading and graphics decoding, and expanded comments.
  • twin16.cpp: Restrict sprite drawing to clipping rectangle. [cam900]
  • sound/vrc6.cpp, sound/ym2413.cpp: Changed descriptions to match chip markings/part numbers. [cam900]
  • sound/msm5205.cpp updates: [cam900]
    • undefined Added support for MSM5205 10-bit DAC.
    • undefined Derive timing and sample rate from input clock
    • undefined Updated notes.
  • video/stvvdp1.cpp: Fixed Gouraud shading flag test. [cam900]
  • vgmplay.cpp: Fixed YMF262 register mapping and YMF278B volume. [cam900]
  • sound/ymf262.cpp: Added support for variants with different clock dividers. [cam900]
  • sound/ymf278b.cpp: Fixed FM output rate and clock divider, fixed mixing behavior, and expanded notes. [cam900]
  • sound/ymf271.cpp: Corrected envelope release time. [cam900]
  • bus/isa/gus.cpp: Calculate GF1 sample rate from input clock. [cam900]
  • ics2115.cpp: Calculate sample rate from input clock. [cam900]
  • video/deco16ic.cpp: Fixed of-by-one clipping in tilemap drawing. [cam900]
  • boogwing.cpp: Improved blending, priority drawing and palette effects. [cam900]
  • video/deco_ace.cpp: Use fixed-point palette fade calculation. [cam900]
  • gstream.cpp: Implemented per-frame sprite limit. [cam900]
  • cpu/z80: Added skeleton LZ8420M device (Z80 with internal RAM and additional I/O). [cam900]
  • psikyo.cpp: Derived gunbird clocks from crystal values. [cam900]
  • Netlist library updates: [Couriersud]
    • undefined Fixed issue separating nets into independent groups for four-terminal devices without external feedback loops.
    • undefined Added current-controlled voltage source (CCVS).
    • undefined Improved SPICE format conversion - official TI uA741 model can now be converted without errors.
    • undefined Added support for evaluating expressions in parameters when netlist is created.
    • undefined Added support for potentiometers to SPICE format conversion.
  • sound/mm5837.cpp: Measured frequency versus supply voltage. [Couriersud]
  • cpu/ks0164: Added preliminary Samsung KS0164 disassembler. [David Carne, O. Galibert]
  • machine/spg2xx_video.cpp: Removed row scroll offset hack. [David Haywood]
  • undefined Problematic cases where different games in multi-game systems required different values are fixed.
  • nes_vt.cpp: Untangled from NES state class and NES controller bus. [David Haywood]
  • cpu/spc700: Fixed TCLR1 and TSET1 operations, and removed page-crossing penalty on Y-relative accesses. [David Viens]
  • mjsister.cpp, xyonics.cpp: Hooked up 6845 CRT controllers and added raw screen timing parameters. [Dirk Best]
  • machine/mc6844.cpp: Added preliminary MC6855 DMA controller device, based on implementations in drivers. [Edstrom]
  • machine/mc6854.cpp: Added support for external clocks and DMA mode. [Edstrom]
  • Added Alfaskop 4110 keyboard emulation. [Edstrom]
  • cpu/jaguar: Fixed disassembly of movei instruction (GitHub #6314). [ElectronAsh]
  • Changed alternate versions of ChessSystem R30, Kasparov RISC and various Mephisto chess computers from BIOS options to clones. [hap]
  • machine/spg2xx_audio.cpp: Added preliminary ADPCM36 decodingundefinedsignificantly improves pballpup. [Lord Nightmare, Ryan Holtz]
  • roland_d50.cpp: Added additional ROM versions to d50, d50a and d550 as BIOS options. [Lord Nightmare, anonymous, Erik Gavriluk]
  • undefined Also added chip labels and locations, PCB notes, and version strings.
  • video/k052109.cpp Fixed and cleaned up tilemap scroll effects (fixes fuusenpn and MT6790). [MetalliC]
  • bus/ti99: Added VRAM size option to Enhanced Video Processor card. [Michael Zapf]
  • machine/sunplus_gcm394.cpp: Re-worked some of the DMA and NAND Flash handling so that jak_tsm loads more code. [N. Gilbert]
  • cpu/xavix2: Added preliminary Xavix 2 CPU emulation and disassembler. [O. Galibert, N. Gilbert]
  • cpu/romp: Added preliminary IBM Research/Office Products Division Microprocessor (ROMP) device. [Patrick Mackinlay]
  • konendev.cpp: Hooked up H8/3007 "IFU" CPU. [R. Belmont]
  • Added a tip on how to enter the debugger to the online documentation. [R. Belmont]
  • cpu/m68000: Allow RTE instruction to unwind 68010 bus error (type 1000) stack frames. [R. Belmont]
  • bus/nubus: Fixed macse30 Sigma Designs L-View SE/30 PDS card. [R. Belmont]
  • apple2.cpp, apple2e.cpp, apple2gs.cpp: Exposed CFFF accesses to slot cards. [R. Belmont]
  • bus/a2bus: Added support for Applesurance floppy drive controller card. [R. Belmont, DiskBlitz]
  • video/apple2.cpp: Improved monochrome-mode drawing in lores, hires and double lores modes. [R. Belmont]
  • undefined Gives correct NTSC color with -video bgfx, effect hlsl, NTSC on, NTSC A and B to 0, scanline length to 39.1uS.
  • uzebox.cpp: Use filename extension to detect UZE format, as some early games lack the identification string. [Robbbert]
  • iris3130.cpp: Modernized logging, added preliminary MMU support, and added ROM board support. [Ryan Holtz]
  • machine/6840ptm.cpp: Made logging more configurable. [Ryan Holtz, Phil Bennett]
  • machine/i8214.cpp: Improved interrupt level check, and added setters for combined B/SGS and R inputs. [Ryan Holtz, Phil Bennett]
  • audio/cmi01a.cpp: Derived PTM clocks from /CAS clockundefinedfixes TIM tests in CMITST diagnostics. [Ryan Holtz]
  • cmi.cpp updates: [Ryan Holtz]
    • undefined Improved interrupt handling - nearly all CMIINT tests pass now.
    • undefined Hooked up peripherals and MIDI ports on the SMPTE/MIDI board.
    • undefined Mapped handlers for the TVT second display board.
    • undefined Adjusted video board PTM clocks to be based on /CAS clock - fixes TIM tests in LGTST diagnostics.
    • undefined Adjusted master card PTM clock to be based on /CAS clock - fixes TIM tests in MAST diagnostics.
    • undefined Hooked up AIC interrupt - all interrupt tests now pass.
  • machine/spg2xx_audio.cpp updates: [Ryan Holtz]
    • undefined Fixed off-by-one error on Beat Count timer - fixes timing in icanpian, and in shredmjr to some extent.
    • undefined Hooked up channel FIQ.
    • undefined Hooked up software wave-in channel (used by jak_care for voices).
  • cpu/unsp: Implemented MULS and FIR_MOV operations. [Ryan Holtz, N. Gilbert, smf]
  • audio/elan_eu3a05.cpp: Added OKI ADPCM decoding. [Ryan Holtz]
  • 1942.cpp: Fixed sprite priorities, implemented sprite line buffering, fixed logo on title screen, and improved interrupt timing.
  • [Ryan Holtz, David Haywood, smf, O. Galibert]
  • machine/spg2xx_io.cpp: Added watchdog timer support and rudimentary SPI support. [Ryan Holtz]
  • machine/i2cmem.cpp: Added 24C04 device. [Ryan Holtz]
  • Split spg2xx_jakks.cpp into separate files for plain, game-key and touch variants. [Ryan Holtz]
  • spg2xx_jakks.cpp Hooked up jak_batm I2C EEPROMundefinedenables saving. [Ryan Holtz]
  • atarittl.cpp: Fixed various errors in stuntcyc netlist. [Ryan Holtz]
  • machine/315-6154.cpp: Converted to real PCI host device, and updated NAOMI DIMM board accordingly. [Samuele Zannoli]
  • superga2.cpp: Fixed player 2 inputs for kuzmich. [xotmatrix]
  • atarigx2.cpp: Corrected program ROM labels for motofren. [Brian Troha]
  • tsamurai.cpp: Corrected ROM labels for the Ring Fighter sets and added PCB locations to them. [Brian Troha]
  • snk.cpp: Corrected ROM labels for fitegolfu. [Brian Troha]
  • midzeus.cpp: Decapped PIC microcontroller for thegrid. [Caps0ff]
  • sdk80.cpp: Replaced monitor program with corrected version (GitHub #6324). [Colin Douglas Howell, Robbbert]
  • isbc8010.cpp: Corrected an OCR issue in monitor ROM that prevented M command from working. [Colin Douglas Howell, Robbbert]
  • naomi.cpp: Dumped Sega Atomiswave BIOS. [CoolFox, MetalliC]
  • model3.cpp: Re-dumped ecap ROMs. [coolmod, MetalliC]
  • vsmile_cart.xml: Added some French releases to the list of undumped cartridges. [DisizDream]
  • n64.xml: Added a lot more PCB documentation, and replaced bad dumps with re-dumps. [FakeShemp]
  • esq5505.cpp: Added PCB layout for SQ-2. [Guru]
  • stadhero.cpp: Added PCB layout. [Guru]
  • psikyo.cpp: Measured some frequencies for s1945, including horizontal and vertical video sync. [Guru]
  • konendev.cpp: Mapped additional inputs, expanded documentation, and cleaned up code. [Heihachi_73]
  • bloodbro_ms.cpp: Dumped some of the PROMs and PLDs for bloodbrom. [jordigahan, ClawGrip]
  • gameboy.xml, nes.xml, snes.xml: Corrected some metadata and added some parent/clone relationships. [quasiscroto]
  • fmtowns_cd.xml: Re-tested software, and updated metadata and notes. [r09]
  • fmtowns_cd.xml: Switched to dumps with proper track indexes and offset correction. [redump.org, r09]
    • undefined 3x3eyes, 4dboxing, branmark, chasehq, fsc4, fsc5, libido7, lifendth, loom, marble, mcosmo, msdet2, mspectre, nadia, nova, raiden,
  • rance4, srmp23, srmp4, ssf2, tnzs, vaindrem, vaindrm2, yojusenk, yumimimx.
  • ssv.cpp: Identified ROM boards for Monster Slider, Super Real Mahjong P7 and Gourmet Battle Quiz Ryorioh CooKing. [twistedsymphony]
→ NOWSZY [arcade] Mame x64 0.218 02/02/2020

MAME 0.218 02 Feb 2020

It’s time for MAME 0.218, the first MAME release of 2020! We’ve added a couple of very interesting alternate versions of systems this month. One is a location test version of NMK’s GunNail, with different stage order, wider player shot patterns, a larger player hitbox, and lots of other differences from the final release. The other is The Last Apostle Puppetshow, an incredibly rare export version of Home Data’s Reikai Doushi. Also significant is a newer version Valadon Automation’s Super Bagman. There’s been enough progress made on Konami’s medal games for a number of them to be considered working, including Buttobi Striker, Dam Dam Boy, Korokoro Pensuke, Shuriken Boy and Yu-Gi-Oh Monster Capsule. Don’t expect too much in terms of gameplay though — they’re essentially gambling games for children.
There are several major computer emulation advances in this release, in completely different areas. Possibly most exciting is the ability to install and run Windows NT on the MIPS Magnum R4000 “Jazz” workstation, with working networking. With the assistance of Ash Wolf, MAME now emulates the Psion Series 5mx PDA. Psion’s EPOC32 operating system is the direct ancestor of the Symbian operating system, that powered a generation of smartphones. IDE and SCSI hard disk support for Acorn 8-bit systems has been added, the latter being one of the components of the BBC Domesday Project system. In PC emulation, Windows 3.1 is now usable with S3 ViRGE accelerated 2D video drivers. F.Ulivi has contributed microcode-level emulation of the iSBC-202 floppy controller for the Intel Intellec MDS-II system, adding 8" floppy disk support.
Of course there are plenty of other improvements and additions, including re-dumps of all the incorrectly dumped GameKing cartridges, disassemblers for PACE, WE32100 and “RipFire” 88000, better Geneve 9640 emulation, and plenty of working software list additions.


MAME Testers Bugs Fixed
  • 04300: [DIP/Input] (cliffhgr.cpp) cliffhgr, cliffhnga: DIP switch values are reversed for “Short Scenes”. (italiandoh)
  • 06897: [Graphics] (stfight.cpp) empcity: Red screen during scene transitions. (sasuke)
  • 07336: [Sound] (intv.cpp) intv, intvoice [b17bomb]: No speech in Mattel Intellivision games. [iwilliamson]
  • 07516: [Crash/Freeze] (twins.cpp) twins, twinsed2: Games lock up or reset after level 1-5. (Angelo Salese)
  • 07530: [Crash/Freeze] (apollo.cpp) dn3000, dn3500, dn5500: Resetting via typing RE crashes the emulator. (Ivan Vangelista)
  • 07531: [Crash/Freeze] (pong.cpp) breakout: MAME crashes with exception with -video bgfx. (Couriersud)
  • 07533: [Graphics] (bnstars.cpp) bnstars1: Broken sprites and missing graphics. (cam900)
  • 07534: [Timing] (apple2e.cpp) apple2ee: Time advances too quickly when using Thunderclock. (R. Belmont)
  • 07554: [Graphics] (m68705prg.cpp) All machines in m68705prg.cpp no longer show LED values (default 000) when booting. (hap)
New working machines
  • The Apprentice (Senario, Plug and Play) [Sean Riddle, David Haywood]
  • Big Bonus Slots (Senario, Plug and Play) [Sead Riddle, David Haywood]
  • Conny PDC100 - Pocket Dream Console [Sean Riddle, David Haywood]
  • Cosmo Girl (Senario, Plug and Play) [Sean Riddle, David Haywood]
  • Dance Dance Revolution Kids (GQAN4 JAA) [iMp, MetalliC]
  • Excite Sports Wireless Interactive TV Game - 48-in-1 (set 1, NTSC) [Sean Riddle, David Haywood]
  • Game & Watch: Mario's Cement Factory (Table Top) [algestam]
  • Jungle's Soft / Ultimate Products (HK) Ltd Zone 100 [TeamEurope, David Haywood]
  • Lexibook / Sit Up Limited Seal 50-in-1 [TeamEurope, David Haywood]
  • Mario Roulette [ShouTime, MetalliC, R. Belmont]
  • MiWi2 7-in-1 Sports [David Shah]
  • Muscle Ranking Kinniku Banzuke Spray Hitter [Darksoft, MetalliC, rtw]
  • The Perfect Mate (Senario, Plug and Play) [Sean Riddle, David Haywood]
  • Psion Series 5mx [Ash Wolf, Ryan Holtz]
  • Pop'n Stage EX (ver JB-A) [Jennifer Taylor]
  • Sega Genesis Nomad (USA Genesis handheld) [cam900]
  • Senario Deluxe TV Poker - Texas Hold'em, Blackjack & Video Poker (US) [Sean Riddle, David Haywood]
  • Trump Grand PowerJoy (PJ001, NES based plug & play) [Sean Riddle, David Haywood]
  • Who Wants to Be a Millionaire? (Senario, Plug and Play, US) [Sean Riddle, David Haywood]
  • Zone 7-in-1 Sports (US) [Sean Riddle, David Haywood]
New working clones
  • Denjin Makai (set 1) [caius, The Dumping Union]
  • Enduro Racer (YM2151, FD1089B 317-0013A) [Brian Troha, Phil Bennett, The Dumping Union]
  • Excite Sports Wireless Interactive TV Game - 48-in-1 (set 2, PAL) [TeamEurope]
  • Fidelity Electronics Excel 68000 Mach IV 68020 Master 2325 [hap, Berger]
  • GunNail (location test) [cpsystem3, trap15]
  • Hegener + Glaser Mephisto Lyon 68030 [hap, anonymous]
  • Hegener + Glaser Mephisto Portorose 68030 [hap, anonymous]
  • Hegener + Glaser Mephisto TM Berlin (prototype) [hap, anonymous]
  • Hegener + Glaser Mephisto TM Lyon [hap, anonymous]
  • Hegener + Glaser Mephisto TM Vancouver [hap, anonymous]
  • Hegener + Glaser Mephisto Vancouver 68030 [hap, anonymous]
  • The Last Apostle Puppetshow [Smitdogg, David Haywood, The Dumping Union]
  • Match'em Up (German) [TeamEurope, Brian Troha, The Dumping Union]
  • Minky Monkey (Japan) [ShouTime]
  • New Cherry '96 (v3.1, B PCB) [Ioannis Bampoulas]
  • New Cherry '96 (v3.1C, G PCB) [Ioannis Bampoulas]
  • New Cherry '96 Special Edition (v3.55, C1 PCB) [Ioannis Bampoulas]
  • New Fruit Bonus '96 (v3.1, A PCB) [Ioannis Bampoulas]
  • PC with V20 CPU [rfka01]
  • Pop'n Music 1 (ver JA-A, HDD 1.00) [Jennifer Taylor]
  • Pop'n Music 1 (ver KA-A, HDD 1.01) [Jennifer Taylor]
  • Saitek Mephisto London 68030 [hap, anonymous]
  • Saitek Mephisto TM London [hap, anonymous]
  • Sega Mega Jet (Japan Mega Drive handheld) [cam900]
  • Super Bagman (version 5) [Michel BLANCO]
  • V.Smile Baby (Spain, with Aventuras en el Bosque de los Cien Acres) [Sean Riddle, ClawGrip]
Machines promoted to working
  • Buttobi Striker [MetalliC, TeamEurope]
  • Dam Dam Boy (on dedicated PCB) [MetalliC]
  • Digital Equipment Corporation VT52 Video Display Terminal (M4) [AJR]
  • Fuusen Pentai [MetalliC]
  • Kattobase Power Pro Kun [MetalliC]
  • Korokoro Pensuke [MetalliC]
  • Lucky Girl (Wing) [Ivan Vangelista]
  • MIPS Magnum R4000 (le) [Patrick Mackinlay]
  • Pittanko Zaurus [MetalliC]
  • Rushing Beat Shura (SNES bootleg) [dox]
  • Shuriken Boy [MetalliC]
  • Tsukande Toru Chicchi [MetalliC]
  • Yu-Gi-Oh Monster Capsule [MetalliC]
Clones promoted to working
  • Dam Dam Boy (on Tsukande Toru Chicchi PCB) [MetalliC]
  • Senario / Play Vision Vs Maxx Texas Hold'em TV Poker - 6 Player Edition (UK) [Sean Riddle, David Haywood]
  • Senario Vs Maxx Texas Hold'em TV Poker - 6 Player Edition (US) [Sean Riddle, David Haywood]
  • Toki (Modular System) [Angelo Salese]
New machines marked as NOT_WORKING
  • Advance Bright Ltd 4 Player System - 10 in 1 [Sean Riddle, David Haywood]
  • Advance Bright Ltd / V-Tac Technology Co Ltd. Wireless Tennis (WT2000, ABL TV Game) [Sean Riddle, David Haywood]
  • AT&T 3B2/300 [Bitsavers]
  • AT&T 3B2/600 [Seth Morabito]
  • AT&T 610 Business Communication Terminal [Bitsavers]
  • AT&T 730X [Bitsavers]
  • Bandai Design Master Denshi Mangajuku [SSJ, TeamEurope]
  • Bandai Karaoke Ranking Party (Japan) [Sean Riddle, ClawGrip]
  • Challenge Girl (Falcon bootleg) [ShouTime]
  • Diana Elite [Juan Romero, ClawGrip]
  • Digital Equipment Corporation VT62 DECscope [balrog, Lord Nightmare]
  • Dinoking Battle [SpinalFeyd, Porchy]
  • Dinoking Kids [SpinalFeyd, Porchy]
  • Dragon Dance (V1.02J) [ShouTime]
  • Eldorado (4.2) [English Amiga Board]
  • Epoch / SSD Company LTD Excite Bowling (Japan) [Sean Riddle, Peter Wilhelmsen]
  • Epoch / SSD Company LTD Excite Stadium DX (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime]
  • Excalibur Electronics Inc Carl Edwards' Chase For Glory [Sean Riddle, GameHistory.org]
  • Flashman [PinMAME]
  • Generations (Retro-Bit) [Porchy]
  • Hamy System WiWi 18-in-1 Sports Game [TeamEurope, David Haywood]
  • Intec InterAct Complete Video Game - 111 Games & 42 Songs (G5410) [TeamEurope]
  • JAKKS Pacific Inc / Toymax Telestory [Sean Riddle, ClawGrip]
  • JAKKS Pacific Inc DC Super Heroes The Watchtower Hero Portal [Sean Riddle]
  • Jungle Soft / Ultimate Products (HK) Ltd Zone 32-bit Gaming Console System (Family Sport 41-in-1) [TeamEurope, David Haywood]
  • Knock Down 2001 (Japan, KD11 Ver. B) [Porchy, SpinalFeyd]
  • Laser Quiz Greece [English Amiga Board]
  • LeapFrog Little Touch LeapPad [Sean Riddle, ClawGrip]
  • Lear Siegler ADM 12 Video Display Terminal [Bitsavers]
  • Let's Play! Game Machine 240 in 1 [TeamEurope]
  • Lexibook Compact Cyber Arcade - 250-in-1 (JL2375) [TeamEurope, David Haywood]
  • Lexibook Compact Cyber Arcade - Frozen [TeamEurope]
  • Majesco Golden Nugget Casino [Sean Riddle, GameHistory.org]
  • Marcel van Kervinck Gigatron TTL Microcomputer [Sterophonick, AJR]
  • Mirage World (satellite) [WX JF]
  • Mostek AID-80F Development System [Maggi9295]
  • My Wico Deluxe (Family Sport 85-in-1) [TeamEurope, David Haywood]
  • National Semiconductor unknown INS8900 Multibus card (980305652) [Bitsavers]
  • Network Computing Devices NCD19c [Don Maslin Archive]
  • Novag Supremo [hap, Berger]
  • Odeon Twister (v1.4) [English Amiga Board]
  • Plug and Play Sudoku (VT based?) [Sean Riddle, David Haywood]
  • Publications International Ltd Story Reader [ClawGrip]
  • Publications International Ltd Story Reader 2.0 [ClawGrip]
  • Retro FC Plus 168 in 1 Handheld [PeterVanSilie]
  • Scorpion (Jun 15, 1999) [ClawGrip, Rampa]
  • Senario / All in 1 Products Ltd Ultimate Sudoku TV Edition 3-in-1 [Sean Riddle, David Haywood]
  • Simba / V-Tac Technology Co Ltd. TV Sports 10-in-1 / Decathlon Atlhetic Sport Games [TeamEurope, David Haywood]
  • Smart Planet Sudoku Plug & Play TV Game '6 Intelligent Games' [Sean Riddle, GameHistory.org]
  • SpongeBob SquarePants Bikini Bottom 500 (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood]
  • TaiKee Mini Arcade Games Console (Family Sport 220-in-1) [TeamEurope, David Haywood]
  • Takara / SSD Company LTD Jara-Ja Land (Japan, home version) [Sean Riddle, Peter Wilhelmsen, ShouTime]
  • TeleVideo Systems TeleVideo 924 Video Display Terminal [Bitsavers]
  • Texas Reels (Ver. 2.00) [Ioannis Bampoulas]
  • Tomy / SSD Company LTD Tomica Carnavi Drive (Japan) [TeamEurope, David Haywood]
  • TV Virtual Fighter / Free Fight Kung Fu (Conny / Big Ben) [TeamEurope, David Haywood]
  • unknown Namco System 10 medal game (MTL1 SPR0B) [SpinalFeyd TeamEurope]
  • War III Cherry Best [Ioannis Bampoulas]
  • Wow Wireless Gaming [TeamEurope, David Haywood]
New clones marked as NOT_WORKING
  • 286 motherboards with 6-chip SUNTAC chipset [rfka01]
  • 3SIUD-1.1 [rfka01]
  • 486 motherboards using the SiS 85C496/85C497 chipset [rfka01]
  • 486 motherboards using the UNI4800 chipset [rfka01]
  • 486IG-B-2-1 [rfka01]
  • A-Trend ATC-1415 [rfka01]
  • A-Trend ATC-1425A [rfka01]
  • Abit AB-PM4 [rfka01]
  • Abit AB-PV4 [rfka01]
  • AMI EISA Enterprise-III [rfka01]
  • AMI EISA Enterprise-II [rfka01]
  • AMI EISA Enterprise-IV [rfka01]
  • AMI Super Voyager PCI-II [rfka01]
  • AMI Super Voyager VLB [rfka01]
  • AMI Super Voyager VLB-II [rfka01]
  • AMI Super Voyager VLB-III [rfka01]
  • Aopen AP43 [rfka01]
  • Aopen VI15G [rfka01]
  • AT&T 3B2/310 [Bitsavers]
  • AT&T 3B2/400 [Bitsavers]
  • Atari ABC-286/30 [rfka01]
  • Atari PC4 [rfka01]
  • Atari PC5 [rfka01]
  • Biostar MB-1433UIV [rfka01]
  • Chaintech 486SPM [rfka01]
  • Chicony CH-486-33C [rfka01]
  • Datavan Book-Size LAN station [rfka01]
  • Driving Force (Galaxian conversion, Seatongrove UK, E-0237) [Juan Romero, ClawGrip]
  • Edom 486VL3H [rfka01]
  • Edom MV035F [rfka01]
  • EFA 486 APIO [rfka01]
  • EFA 4DMS HL3G-L4-VI [rfka01]
  • EFA 4DMU HL3S [rfka01]
  • Epoch / SSD Company LTD / Sonokong Real Ping Pong (Korea) [Sean Riddle, David Haywood]
  • ExpertChip EXP4044 [rfka01]
  • Fantasy Story (set 2) [ShouTime]
  • Fighting Fantasy (Modular System) [ArcadeHacker, Recreativas.org, ClawGrip]
  • Highscreen Colani Blue Note [rfka01]
  • Klax (version 5, bootleg set 3) [f205v]
  • The Lord Of The Rings (3.00) [PinMAME]
  • Mintek BAY-1000C V1.01 [rfka01]
  • MSI MS-4134 [rfka01]
  • MSI MS-4145 [rfka01]
  • Multitech Microprofessor II [Marc CAPDEVILLE]
  • New Fruit Machine (Ming-Yang Electronic, vFB02-01A) [Ioannis Bampoulas]
  • Octek Jaguar II [rfka01]
  • Profex PC 33 [rfka01]
  • Quizard 3 (v3.4, German, i8751 DE 132 A1) [TeamEurope]
  • Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1) [Caps0ff, TeamEurope]
  • Scorpion (Oct 01, 1997) [ClawGrip, Rampa]
  • Seibu Cup Soccer (bootleg, set 4) [f205v]
  • Siemens-Nixdorf PCD-3Nsl Notebook Computer [rfka01]
  • SOYO 025R2 [rfka01]
  • SOYO 30H [rfka01]
  • Takara / SSD Company LTD / newgent e-kara (Spain, includes 3 songs) [Sean Riddle, ClawGrip]
  • TD-4IP-UMC-AIO [rfka01]
  • VS Computer Mahjong [ShouTime]
  • Wild Cat 3 (CMV4 hardware) [Ioannis Bampoulas]
  • ZIDA 4DVS [rfka01]
New working software list additions
  • apple2_flop_clcracked:
    Air Navigation Trainer (cleanly cracked), Barron's Computer SAT Study Program (Version 1.0) (cleanly cracked), The Boy Jesus (cleanly cracked), Diascriptive Reading I (cleanly cracked), Green Globs and Graphing Equations (cleanly cracked), In Search of the Most Amazing Thing (First Revision) (cleanly cracked), Instant Recall (Version 1.1) (cleanly cracked), Magic Mailer (Version 1.1) (cleanly cracked), MicroChess (Version 2.0) (cleanly cracked), Mind Over Minors (cleanly cracked), The Spy's Adventures in North America (Version 1987-10-31) (cleanly cracked), Temple of Apshai (cleanly cracked), What's My Logic? (Version 1.0) (cleanly cracked), Wiziprint (Version 2.01) (cleanly cracked) [4am, Firehawke]
    Adventure Creator (cleanly cracked), Construct-A-Word II (cleanly cracked), Life Science (cleanly cracked), MIDI/4 (Revision 5) (cleanly cracked), The Quarter Mile (Version 4.0) (800K 3.5") (cleanly cracked) [4am, san, Firehawke]
  • apple2_flop_orig: The Abyssal Zone, Adventure, Adventure Construction Set, Alien Typhoon, The Alpine Encounter, Amazon, Amnesia, The Ancient Art of War, Arthur: The Quest for Excalibur, The Bard's Tale, Borg, The Breckenridge Caper of 1798, Chess (Odesta) (Version 7.0), Crown of Arthain, Cuban Fantasy, The Dark Heart of Uukrul, Dave Winfield's Batter Up!, Diamond Mine, Dinosaur Days Plus!, Drug Alert!, Dunjonquest: Hellfire Warrior (Version 1), Dunjonquest: Hellfire Warrior (Version 2), Dunjonquest: Hellfire Warrior (Version 3), Dunjonquest: The Temple of Apshai (Revision 1), Dunjonquest: The Temple of Apshai (Revision 2), Dunjonquest: The Temple of Apshai (Revision 3), Dunjonquest: The Temple of Apshai (Revision 4), Earth Orbit Stations, Ecology Simulations II, Galactic Attack, Gears, Gold Rush! (Version 1.0M), Green Globs and Graphing Equations, Horizon V, The Hunt for Red October, In Search of the Most Amazing Thing, Interpreting Graphs, Into The Eagle's Nest, Journey (version 16), King's Bounty, Koronis Rift, Lords of Karma, Neuromancer, New World, Nord and Bert Couldn't Make Head or Tail of It (Release 19 / 870722), Now You See It, Now You Don't - Was it there? Was it missing?, Portal, Quest for the Scarlet Letter, Questprobe featuring The Hulk (Version 2.3/127), Rambo: First Blood Part II, Shogun, Southern Command, Space Quest: The Sarien Encounter, Star Trek: Strategic Operations Simulator, SwordThrust, Tangled Tales, Thrilogy, Wizardry II: The Knight of Diamonds (Version PV3S2V1/10-MAR-82), Wizardry IV: The Return of Werdna, Wizardry: Proving Grounds of the Mad Overlord (Version 2.1), Wiziprint (Version 2.1), Xyphus, Zork Zero [4am, Firehawke]
  • bbc_rom: Acorn ADFS 1.33 (IDE), Acorn ADFS 1.53 (IDE), Acorn ADFS 1.57 (MMC), Harston ADFS 6.00, Harston ADFS 6.10, RetroClinic RamFS 1.00, RetroClinic RamFS 1.04 [Nigel Barnes]
  • bbcb_flop: AMX Stop Press, BBC-Z88 Transfer Link, Beeb OPL: AdLib Christmas Carols, Beeb OPL: AdLib Classical Favourites #1, Beeb OPL: AdLib Jukebox, Beeb OPL: AdLib Jukebox Bonus Disc, Beeb OPL: AdLib Pop/Rock Grooves, Beeb OPL: Brix, Beeb OPL: Droplay, Beeb OPL: DynaBlaster, Beeb OPL: Jill of the Jungle, Beeb OPL: KiloBlaster, Beeb OPL: Solar Winds, Beeb OPL: Wacky Wheels, Beeb OPL: Xargon, Beeb OPL: Zone 66, BeebSID 19 - Classical, Chauffeur, Christmas Crackers, Enigma, EV1 Camera Interface, Harston ADFS System Disk 6.10, Icon Art Master, The Krystal Connection, MagScan - The Beebug Bibliography Disc v1.31, MEDL Tracker Ball Utilities, Mountain Panic, MR4200 32K RAM Board, Paranoid, UTILRAM: The Utility RAM, Video Camera Interface, VideoNuLA Support Disc, The Wapping Editor Utilities 1.21, The Wapping Editor Utilities 1.30, White Light, Zap! [Nigel Barnes]
  • c64_cass:
    BMX Racers (set 4, Visiload loaders), The CF Power Pack Tape 5, Hero of the Golden Talisman, Match Point (set 2), Mermaid Madness, On Court Tennis, On Field Football, Outlaws, Rad Ramp Racer, Run the Gauntlet, Short Circuit, Skate Rock Simulator, Space Hunter, Spellbound, Sweep, Talladega, Yogi's Great Escape (set 2) [FakeShemp]
    Hole In One [FakeShemp, c64tapes.org]
  • fmtowns_cd:
    Emit Vol. 3 - Watashi ni Sayonara o, The New Zealand Story (HMA-213) [redump.org, r09]
    Shooting Towns [rockleevk, r09]
  • gameking: 4 in 1 - SeaGuard + Whirlybird + Spectask + Captain (set 2), 4 in 1 - Three Battles + Light Sword + Risker + Metal Deform (1MB cartridge), 4 in 1 Vol. 10 - Soldier + Seatercel + General + Seafight (1MB cartridge) [TeamEurope, SSJ]
  • gmaster: Finite Zone [SSJ, Maxime Cohin, PeT]
  • ibm5150:
    UCSD p-System [Davide Cavalca]
    Apogee Software Bonus Disk (Jumpman Lives!, Commander Keen in Invasion of the Vorticons) [Justin Kerk]
  • ibm5170: Goal!, Street Fighter II [ArcadeShadow]
  • jupace_cass: Forth Surround, Superchess II [Robbbert]
  • jupace_snap: Casse Briques, Champs De Mines, Millipede, Pacman, Valkyr [Robbbert]
  • megadriv: Sonic the Hedgehog 2 (World, prototype 19920821), Sonic the Hedgehog 2 (World, prototype 19920914) [drx, FakeShemp]
  • n64: 007 - The World Is Not Enough (prototype, version 21) [Paulweeze71, FakeShemp]
  • snes:
    Missile Command (prototype 19970210) [Baker64, FakeShemp]
    Earthworm Jim (USA, prototype 19940819) [Radar, FakeShemp]
    Arcana (USA, prototype), Super Nova (prototype) [Togemet2, FakeShemp]
  • svision: Cross High (Euro, USA) [anonymous]
Software list items promoted to working
  • gameking: 4 in 1 - AirWar + DeadShot + Challenge + Speedboat, 4 in 1 - CS-I + Soldier + Sea War + Thunderbird, 4 in 1 - Elfin + Chariot + Searcher + Peace Havass, 4 in 1 - Farer + Sortie + PhantomFighter + SeaBed War, 4 in 1 - Manhunt + Bobby + Tantivy + Racing Car, 4 in 1 - Nagual + Revenger + Terminator + Black Jack, 4 in 1 - Nobody + Bad Boy + Air Wrestle + MotherLove, 4 in 1 - TrojanLegend (Trojan) + HappyBall + Supermotor (Motor) + Lanneret (Hawk), 4 in 1 - Warrior + Cleverhawk + Valiant + MetalDeform (1MB cartridge), 4 in 1 Vol. 9 - Duckman + Ares + HappyKiller + Cycloneact [TeamEurope, SSJ]
  • jupace_cass: 3D Maze, Ace Avoider, Ace Invaders (Forth Dimension), Ace Invaders (Hi-Tech Microsoft), Ace Manual Code Examples - Chapter 11 (mice), Ace Mines, Ace Star, Acevaders, Adventure A - Planet of Death, Alien Defender, Amazing Maze, Astrian Descent (Prototype), Atic Raid, Black Island Adventure, Bomber, Breakout, Callisto, Cavern Attack, Centipede, Chase, Chess, Dodge the Munch (Prototype), Duckshoot, Firebird, Frogger (Boldfield Computing), Fungle Monsters (Prototype), Gobbledegook, Green X Frog, Guessing Game, Krazy Kong (Prototype), Light Racer (Prototype), Memory Stars, Meteor, Meteor Racer, Meteors (Prototype), Micro Maze, Minefield, Othello, Owler, Quick-Draw (Prototype), Quick-Draw Practice (Prototype), Robohench (Prototype), Robohunt (Prototype), Sallors' Hornpipe, Sam and the Time Bombs (Prototype), SokoACE, SokoACE Map Editor, Space Battle, Star Trek, Sudoku, Tank Battle (Prototype), Tetris, Towers of Hanoi, Turbo (Prototype), Zapem, Zombies and Potholes [Robbbert]
New NOT_WORKING software list additions
  • a800_cass: Serpentine, Zaxxon (set 1), Zaxxon (set 2) [AtariMania, FakeShemp]
  • bbc_rom: Advanced Ram Operating System 1.00, Digistore Streamer 0.05, Digistore Streamer 0.07, Digistore Streamer 0.09, EPROM 1.03, RAMagic! 2.0B, RAMagic! 2.1M, Smart SPI, Turbo MMC 0.A3, UPURS 3.0R, UPURS 3.1R, UPURS 3.2R, UPURS 3.3R, UPURS 4.0R, UPURS 4.1R, UPURS 5.0R, UPURS 5.1R [Nigel Barnes]
  • bdesignm_design_cart: Dragon Ball Z (design), Super Street Fighter 2 (design) [SSJ, TeamEurope]
  • bdesignm_game_cart: Bishoujo Senshi Sailor Moon SS Illustration Club (game), Dragon Ball Z Taisen-gata Search Battle (game) [SSJ, TeamEurope]
  • bkrankp_cart: J-Pop Rose, Vocaloid [Sean Riddle, ClawGrip]
  • casloopy: Little Romance, Video Seal Wordprocessor [SSJ, TeamEurope]
  • gmaster: Space Warrior [SSJ, Maxime Cohin, PeT]
  • iqunlim_cart: Englisch für Anfänger [TeamEurope]
  • pi_storyreader_cart: Toy Story 2 [Sean Riddle, ClawGrip]
  • pi_storyreader_v2_cart: Toy Story 2 [Sean Riddle, ClawGrip]
  • sega_beena_cart: Kazoku Minna no Nouryoku Trainer, Meet Bub-Bub to Eigo Tanken, Oshare Majo Love and Berry-Cute ni Oshare, Oshare ni Henshin HeartCatch PreCure!, Pocket Monsters Best Wishes! Chinou Ikusei Pokémon Daiundoukai [TeamEurope]
  • telestory_cart: La Cenicienta - Bellezas en Flor / Cinderella - Beauties in Bloom (Spain), El Rey León II - El orgullo de Simba / The Lion King II - Simba's Pride (Spain), Winnie the Pooh - Salta, Tigger, Salta / Winnie the Pooh - Bounce, Tigger, Bounce (Spain) [Sean Riddle, ClawGrip]
  • vbaby_cart: El Jardín de los Sueños... (Spain) [Sean Riddle, ClawGrip]
Source Changes
  • bus/ss50/dc5.cpp: Added configuration option to force ready when motor is enabled. [68bit]
    • Allows SWTBUG to boot without patching the ROM to ignore the ready status.
  • formats/ap2_dsk.cpp: Don't use symbolic names in the options specification, as the values are used as preprocessor tokens. [68bit]
  • cpu/t11: Changed disassembler and register display to use octal number format, and fixed disassembly of SOB instruction. [AJR]
  • cpu/v60: Sign-extend displacements for various addressing modes and DB/TB instructions. [AJR, Tahg]
  • Added disassembler and preliminary emulation for National Semiconductor PACE CPU architecture. [AJR]
  • Added disassembler AT&T WE32100 CPU architecture. [AJR]
  • render/bgfx: Fixed incorrect swapping of red and blue components of screen tint. [AJR]
  • machine/mc68901.cpp: Re-wrote USART emulation. [AJR]
    • Added support for 16x clock pre-scaler and data transition synchronization.
    • Implemented break generation and detection, internal loop-back, and synchronous mode.
    • Adjusted clocks in harriet.cpp and machine/x68k_kbd.cpp to to match MFP-generated Baud rates.
    • Serial terminal for tti (tti.cpp) actually works now.
  • indiana.cpp: Replaced ASCII keyboard with AT-style keyboard (doesn't completely work). [AJR]
    • Also documented some clocks and interrupts.
  • vt100.cpp: Merged video emulation with DEC Rainbow, implementing AVO attributes. [AJR]
  • cpu/rx01: Added disassembler and preliminary CPU device for DEC RX01 custom firmware architecture. [AJR]
  • cpu/vt50: Implemented character drawing, and added notes about processor architecture. [AJR]
  • input_sdl.cpp: Process control characters so the natural keyboard can see them (SDL normally strips these out). [AJR]
  • natkeyboard.cpp: Don't strip linefeed characters (Ctrl-J) from natural keyboard input except when pasting strings. [AJR]
  • tv912.cpp.cpp input updates: [AJR]
  • Improved natural keyboard bindings for backspace and forward delete on tv912b.
    • Made Ctrl-K and Ctrl-L work with natural keyboard on tv912b tv912c.
  • Add preliminary DEC VT61/VT62 microcode disassembler and skeleton CPU device. [AJR]
  • s2650: Changed to big-endian. [AJR]
  • gigatron.cpp: Hooked up ROM and skeleton CPU device. [AJR]
  • cpu/gigatron: Added disassembler. [AJR]
  • unidasm: Handle word endianness for address-shifted architectures correctly and safely. [AJR]
  • Added disassemblers for Motorola MC88100 and MC88110 RISC CPUs. [AJR]
  • alpha68k.cpp: Improved dash event timings for Gold Medalist, relaxing gameplay qualification requirements. [Angelo Salese]
  • toki_ms.cpp: Added some meat, confirming it's similar to tokib. [Angelo Salese]
  • twins.cpp updates: [Angelo Salese]
    • Refactored driver code and split into multiple state classes.
    • Added default non-volatile RAM contents for all games.
    • Worked around crash after stages 1-5 in twins and twinsed2.
  • psion5.cpp: Added Psion Series 5mx personal digital assistant driver. [Ash Wolf, Ryan Holtz]
    • Added logging for system-on-a-chip peripheral accesses based on WindEmu.
    • Added support for timers, keyboard, touch screen and buzzer/ticker.
    • Implemented HALT register, improving performance.
  • bus/isa/s3virge.cpp: Started implementing bit-blit operations, making Windows 3.1 usable with ViRGE drivers. [Barry Rodewald]
  • pgm.cpp: Corrected ROM region widths, corrected sprite pixel extraction algorithm, and cleaned up code. [cam900]
  • taitogn.cpp: Reduced redundant code by refactoring to share base class with Capcom ZN2. [cam900]
  • c6280.cpp: Updated to more closely emulate behavior described in manual, cleaned up code, and updated notes. [cam900]
  • machine/vrender0.cpp: Improved sound emulation, updated notes, and cleaned up code. [cam900]
    • Fixed sample start position, partially implemented envelopes and interrupts, and made wave memory access use an address map.
    • Improved sample rate calculation and support for dynamic sample rate changes.
  • fmtowns.cpp: Updated notes on sound chips used. [cam900]
  • model2.cpp: Changed manufacturer for Dead or Alive to the developer Tecmo. [cam900]
  • system1.cpp: Fixed Sega System 1 color handling, improved ROM region names, and cleaned up code. [cam900]
    • Converted PROM-based palette handling to use indirect entries, fixed bitmap clear behavior, and reduced runtime tag map lookups.
  • sound/2612intf.cpp: Added YMF276 variant, and fixed output resolution. [cam900]
  • sound/fm2612.cpp: Added support for different output resolutions. [cam900]
  • megadriv.cpp: Added handheld variants, and added machine configuration for variants with YM3438 integrated in ASIC. [cam900]
  • kaneko_spr.cpp: Fixed priorities when sprite persistence is enabled, and split sprite drawing from mixing. [cam900]
  • kaneko16.cpp: Fixed sprite delay, corrected explbrkr sound ROM banking, and updated notes. [cam900]
  • sound/huc6230.cpp: Fixed ADPCM playback rate, reduced ADPCM volume, cleaned up code, and updated notes. [cam900]
  • sound/huc6272.cpp: Fixed ADPCM playback rate and updated notes. [cam900]
  • Netlist library updates: [Couriersud]
    • Added netlist library version number to code, and used it to invalidate save states if library version changes.
    • Ensure diodes step by enough to alter the matrix.
    • Increased time resolution to 100 picoseconds and improved synchronization with MAME icount.
    • Added CD4006, CD4070 and TL084 devices.
    • Added proxy support for clock.
  • video/fixfreq.cpp: Added adjusters to aid in development and debugging. [Couriersud]
  • netlist: Worked around MSVC bug in expansion of variadic macro arguments. [Couriersud, Firewave]
  • atarittl.cpp: Hooked up fixed-frequency monitor for stuntcyc. [Couriersud]
  • galaxian.cpp: Converted Konami audio filters to use netlist. [Couriersud]
  • segas16b.cpp: Added analog audio filters to systems with YM2151 and uPD7759. [Couriersud]
  • sunplus_gcm394.cpp updates: [David Haywood]
    • Show startup screens and respond to inputs in jak_gtg and jak_car2.
    • Fixed jak_car2 bitmap test display in service mode.
  • xavix.cpp: Converted to direct RGB video output to allow support mid-screen palette changes. [David Haywood]
  • pockchalw.xml: Changed chukkesr to use correct dump (previously used a duplicate from a different set). [David Haywood]
  • vii.cpp: Added hacks to zon32bit and mywicodx to select correct banks for all games. [David Haywood]
  • Split up the unwieldy vii.cpp into multiple source files. [David Haywood]
  • plugins/hiscore: Made read_config function more robust. [eadmaster]
  • imds2.cpp: Added Multibus slot and implemented iSBC-202 floppy controller card. [F.Ulivi]
  • luaengine: Added read_range function to addr_space, allowing scripts to directly read blocks of data. [feos]
  • Fixed crash when using -aviwrite or -mngwrite with system that lack screens [Firewave, hap]
  • atarisy1.cpp: Don't generate interrupt 3 on systems that don't support it. [GadgetFreak]
  • mephisto_modular.cpp: Added Bavaria piece recognition chessboard. [hap]
  • video/psx.cpp: Changed NTSC refresh rates to 59.82Hz for 240-line mode and 59.94Hz for 480-line mode. [hoholee12]
  • Works around synchronization issues in beatmania IIDX games.
  • gaelco2.cpp: Restored perfect quantum device configuration that was omitted from some machines after refactoring. [mc68k]
  • machine/s3520cf.cpp: Improved emulation, and added RTC-4553 variant. [MetalliC]
  • cpu/sh: Implemented SH-3 INTEVT register. [MetalliC]
  • konmedal.cpp updates: [MetalliC]
    • Added hopper, non-volatile RAM and timing/interrupt controller.
    • Decoded graphics tiles for GX-based games and added per-game palette offsets.
    • Added uPD7759 sound output.
    • Added hack to fix mariourou scrolling, and documented observed row/column scroll issues for K052109 tilemaps.
  • geneve.cpp: Implemented lower-level emulation of the Geneve architecture (Gate Array, PAL and Genmod daughterboard). [Michael Zapf]
    • Also added RESET line to I/O port and peripheral box, and made Genmod card modifications a configuration option.
  • ti99_2.cpp, ti99_8.cpp: Improved Hexbus handling, and fixed instability when loading from/saving to Hexbus floppies. [Michael Zapf]
  • ti99: Block invalid accesses to VDP like writing on read addressundefinedfixes Ambulance game. [Michael Zapf]
  • render/d3d: Allow -attach_window to work with non-root windows. [Nathan Woods]
  • formats/acorn_dsk.cpp: Added support for HADFS floppy images. [Nigel Barnes]
  • bus/bbc/1mhzbus updates: [Nigel Barnes]
    • Added BeebOPL FM Synthesiser.
    • Added Sprow BeebIDE 16-bit and RetroClinic BBC 8-bit IDE interfaces.
    • Added Acorn Winchester Disc.
  • bbc.cpp: Added bbcm FinMOS 3.29 BIOS option (pre-release of MOS 3.50). [Nigel Barnes]
  • bbc.cpp: Added bbcmaiv internal modem port, with Acorn AIV SCSI Host Adaptor card device. [Nigel Barnes]
  • video/ims_cvc.cpp: Implemented cursor, simplified handlers, and reduced logging noise. [Patrick Mackinlay]
  • cpu/mips/r4000.cpp: Fixed bad virtual address for [ls][dw][lr] exceptions, and fixed CP0 status on soft reset. [Patrick Mackinlay]
    • Also improved logging and cleaned up code.
  • machine/dp83932c.cpp: Implemented networking. [Patrick Mackinlay]
  • jazz.cpp: Implemented soft reset, and hooked up sonic DMA. [Patrick Mackinlay]
  • machine/mct_adr.cpp: Added crude sonic DMA bus master support, and fixed reset handling. [Patrick Mackinlay]
  • cpu/v60: Fixed XOR instruction to not alter the carry flag, and improved debugger flags display. [R. Belmont, Tahg]
  • konmedal.cpp: Improved colors for shuriboy, fuusenpn and mariorou. [R. Belmont]
  • konendev.cpp: Hooked up correct real-time clock, and hooked up DPRAM. [R. Belmont, Heihachi_73]
  • machine/spg2xx.cpp: Fixed a subtle interrupt bug that prevented clikstrt from booting. [Ryan Holtz]
  • cpu/v60: Fixed carry flag handling for AND, OR and NEG instructions. [Ryan Holtz]
  • cpu/arm7: Added ARM710T variant. [Ryan Holtz]
  • plugins/cheat: Ignore leading colon on tags, as all tags must be absolute in cheats (GitHub #6114). [Ryan Holtz, DjDiabolik]
  • romload: Increased width of total ROM size members to 64 bits (fixes loading percentage display for hapyfsh2). [Ryan Holtz]
  • cpu/arm7/arm7.cpp, machine/s3c2400.cpp, machine/s3c2410.cpp, machine/s3c2440.cpp: Converted logging to use logmacro.h. [Ryan Holtz]
  • hapyfish.cpp: Added preliminary FS8806 I2C hookup, and expanded notes. [Ryan Holtz]
  • cpu/arm7: Added support for printing hapyfsh2 diagnostic messages. [Ryan Holtz]
  • ut88.cpp, v6809.cpp: Removed use of deprecated machine configuration macros. [Ryan Holtz]
  • naomi.cpp: Added preliminary 315-6154 system manager chip device used in DIMM board. [Samuele Zannoli]
  • hapyfish.cpp: Added preliminary inputs. [Tahg, Ryan Holtz]
  • apple2_flop_clcracked.xml: Replaced Music Construction Set (cleanly cracked) dump to fix damaged sector. [4am, Firehawke]
  • apple2_flop_clcracked.xml: Corrected several titles. [Anoid]
  • mephisto_modena.cpp: Added an older version of modena as a BIOS option. [Berger]
  • mephisto_montec.cpp: Added another megaiv version as a BIOS option. [Berger]
  • vsmile.cpp: Removed regional V.Smile variants and turned alternate ROMs into BIOS options with version numbers. [bmx]
  • igs011.cpp: Added DIP switch locations to the Virtua Bowling sets. [Brian Troha]
  • splash.cpp: Added DIP switch locations to Funny Strip. [Brian Troha]
  • cdi.cpp: Decapped and dumped an i8751 microcontroller for German-language Quizard 2 sets. [Caps0ff, TeamEurope]
  • Added MicroTouch touch screen controller ROM dumps (not hooked up). [ClawGrip, Kevin Eshbach, ArcadeHacker]
  • ninjakd2.cpp: Red-dumped the ROMs for jt104 and corrected labels. [coolmod, The Dumping Union]
  • snes.xml: Re-dumped Mr Tuff. [drx, FakeShemp]
  • snes.xml: Documented Earthworm JimundefinedGamesMaster Special Edition PCB. [FakeShemp]
  • megadriv.cpp Added Mega-CD Japan BIOS version 1.11. [Fredrik Nyqvist]
  • namcona1.cpp: Updated chip types and ROM locations. [hammy]
  • ddragon.cpp: Updated notes. [Jose Tejada]
  • gunsmoke.cpp: Removed watchdog that isn't present in hardware, corrected frequencies, and updated notes. [Jose Tejada]
  • cpu/rx01: Dumped firmware PROMs. [Lord Nightmare]
  • fmtowns_cd.xml: Changed aburner, aburner3 and lastsurv to used dumps with proper track indexes and offset correction. [redump.org, r09]
  • at.cpp: Updated notes and added BIOS options. [rfka01]
    • atturbo: Added cl286 BIOS option.
    • epsax: Added 3vim002 and zz1343 BIOS options.
    • ecs38632: Added 092588 BIOS option.
    • op386wb: Added d41107 BIOS option.
    • 386sc2c: Added s1b BIOS option.
    • at486: Added 486upio, acer48622, 4alo001, 4alp001, zz1130, optimus, umc486a, a9c11f1f and 109k BIOS options.
    • a486sp3: Added v301, v10101, v10102, v205 and v305 BIOS options.
    • so4saw2: Added iob1, 0730, wa53, wa3, 0911 and 0911b BIOS options.
    • ls486e: Added ls486eb BIOS option.
    • pkm0038s: Added p20302 and p2020 BIOS options.
    • um8498f: Added v14 and um849801 BIOS options.
    • mb8433uud: Added 8881d and 08a BIOS options.
    • mb1433ucv: Added ucvg BIOS option.
  • genpc.cpp: Added arc123 and pac BIOS options to PC, and updated notes. [rfka01]
  • xavix.cpp: Dumped internal ROM for Gachinko Contest! Slot machine TV (Japan). [Sean Riddle]
  • atetris.cpp: Added UM3482 internal ROM data to atetb3482. [Sean Riddle]
  • o2.cpp: Add added ip32prom_4_3 BIOS option to o2 (IP32 PROM V4.3). [Sean Riddle, Rampa, ClawGrip]
  • fmtowns_cd.xml: Added the missing floppy disk dump for Fujitsu Habitat V2.1L10 [StuBlad, r09]
  • vgmplay.xml: Updated seven items to match the latest vgmrips release. [Tafoid]
  • Updated chelnov, fortzone_gb, fray_msx2, illcity_msxr, raiden, spirou_gb and sml2_gb.
  • konmedal.cpp: Dumped color PROMs for buttobi. [TeamEurope, The Dumping Union]
  • gameking.xml: Re-dumped all bad dumps (mc_4v01, mc_4v04, mc_4v07, mc_4v09, mc_4v14, mc_4v15, mc_4v16, mc_4v17, mc_4v18, mc_4v19a). [TeamEurope, SSJ]
  • ms32.cpp: Confirmed ROM labels for p47aces. [trap15]
  • segasp.cpp: Added network firmware version 1.21. [WX JF]

 

→ NOWSZY [arcade] HbMameUI x86 i x64 0.217 25/12/19

HbMameUI/HbMame 0.217

  • Sync with mame v0.217

New Games

  • [alienres] Alien Rescue (on Pacman hardware)
  • [caravan] Project Neon: Caravan Edition (Prealpha 0.4.19)
  • [dinos223] Cadillacs and Dinosaurs (Warriors 2020 2019-11-17)
  • [ffightae] Final Fight 30th Anniversary Edition
  • [kof97s148] Kof'97 (Dogs Edition 2019-11-26)
  • [kof97s149] Kof'97 (Snake Edition 2019-10-25)
  • [kof97s150] Kof'97 (Yukimura Snake 3.1 Dark Snake Plus 2017-07-30)
  • [kof97s151] Kof'97 (Versión Sexy Estilo Mugen 2015-10-25)
  • [kof97s152] Kof'97 (Mythical Martial Arts Dark Snakes Edition Plus 2018-04-08)
  • [kof98hh124] Kof'98 (ECK Dragon Edition 2019-09-09)
  • [kof98hh125] Kof'98 (Ultra Rugal 2016-12-18)
  • [kof2001s43] Kof2001 (PS2 Krizalid Edition 2018-11-22)
  • [kof2001s44] Kof2001 (PS2 Mugen Style New Orochi And Rugal Characters 2015-12-09)
  • [kof2k2s86] Kof2002 (Resurgence In The Kingdom Of Heaven 2019 2019-11-29)
  • [kof2k2s87] Kof2002 (Another Kyo New powers 2015-02-15)
  • [kof2k2s88] Kof2002 (Black Modified Powers 2014-01-05)
  • [kof2k2s89] Kof2002 (Remix ultra 3.5 2018-01-05)
  • [kof2k2s90] Kof2002 (Merry Christmas Mix Plus 2015-06-24)
  • [kof2k2s91] Kof2002 (Omega v.PS2 Simplificada 2018-06-08)
  • [mslugxz64] Metal Slug X (Big Heavy Machine Gun Flame Edition 2018-12-08)
  • [tk2h148] Tenchi wo Kurau II (Li Dianda Random Edition 2019-07-27)
→ NOWSZY [arcade] Mame x64 i x86 0.217 25/12/19

Mame 0.217 25/12/2019

What better way to celebrate Christmas than with a new MAME release? That’s right – MAME 0.217 is scheduled for release today. Just a reminder, this will be the last MAME release that we distribute a pre-built 32-bit Windows binary package for. Compiling for 32-bit targets will still be supported, but you’ll have to build MAME releases yourself starting from next month. This will also be the last release with source code distributed in the “zip in zip” archive format. We recommend getting source code by cloning a tagged revision from one of our version control mirrors (GitHub, GitLab or SourceForge), or you can use the P7ZIP tools to extract the self-extracting 7-Zip source archive. For MAME 0.217, we’ve switched the Windows tool chain to GCC 9.2.0, and uploaded an updated tools package (the minimum supported GCC version has not changed).

With all the housekeeping announcements out of the way, we can get to those juicy updates. The most exciting thing this month is the recovery of the Sega Model 1 coprocessor TGP programs for Star Wars Arcade and Wing War, making these games fully playable. We’ve been working on Virtua Fighter as well, and while the graphics are greatly improved, there are still some gameplay issues as of this release. In other arcade emulation news, sasuke has been busy fixing long-standing graphical issues in Nichibutsu games, and AJR has made some nice improvements to the early SNK 6502-based games.

On the home system side, there are some nice Sam Coupé improvements from TwistedTom, support for Apple II paddle controllers, a better Apple II colour palette, and significant improvements to Acorn RiscPC emulation. TV game emulation is progressing steadily, with two Lexibook systems, the Jungle Soft Zone 40, and the MiWi 16-in-1 now working.

For front-end developers, we’ve added data to the XML list format allowing you to handle software lists enabled by slot card devices (there are a few of these for Acorn and Sinclair home computers). The minimaws sample script has been updated to demonstrate a number of tasks related to handling software lists. For MAME contributors, we’ve made save state registration a bit simpler, and more manageable in the debugger.

 

MAMETesters Bugs Fixed
  • 00232: [Graphics] (skyfox.cpp) exerizerb, skyfox: Missing parallax effect. (sasuke)
  • 04344: [Graphics] (galivan.cpp) ninjemak and clones: Continue countdown on game over displays incorrectly. (sasuke)
  • 05380: [Interface] (apple2gs.cpp) apple2gs: Command-line media options not recognised for cards set in INI file. (R. Belmont)
  • 05387: [Timing] (snk6502.cpp) nibbler: Some animations run too fast. (AJR)
  • 05606: [Gameplay] (crvision.cpp) crvision and clones: Sound plays too slowly causing game delay issues. (Michael Zapf)
  • 06782: [Gameplay] (apple2gs.cpp) apple2gs [chsm2100]: Chessmaster 2100 player clocks do not count. (R. Belmont)
  • 06946: [Misc.] (galivan.cpp) dangar, dangara, dangarb, dangarbt, dangarj: Black warp screen between areas is missing. (sasuke)
  • 07196: [Timing] (snk6502.cpp) nibbler: Game slows down periodically in two-player mode. (AJR)
  • 07482: [Color/Palette] (apple2.cpp) apple2, apple2e and clones: Graphics colors do not match the original machines. (R. Belmont)
  • 07493: [Graphics] (galivan.cpp) dangar, dangara, dangarb, dangarj, galivan, galivan2, galivan3: Incorrect text colors. (sasuke)
  • 07494: [Graphics] (terracre.cpp) horekid, horekidb, boobhack: Coffee break doesn't show. (sasuke)
  • 07501: [Sound] (snk6502.cpp) nibbler: Snake sound missing when materializing in two-player game. (hap)
  • 07502: [Sound] (ms32.cpp) f1superb: Machine is flagged as lacking sound emulation, but plays sound. (ArtLine)
  • 07510: [Cheat System] An unnecessary separator is displayed at the top of the cheat menu. (kunikuni)
  • 07524: [DIP/Input] (subsino2.cpp) new2001, queenbee, squeenb: Input settings are not saved. (hap)
New working machines
  • Bondwell Holding Bondwell Portable Computer Model 14 (German keyboard) [rfka01]
  • Cosmo Gang (US) [hap, Lord Nightmare, coolmod, The Dumping Union]
  • CXG Systems / Newcrest Technology Sphinx 40 [hap, Berger]
  • CXG Systems / Newcrest Technology Sphinx Dominator (v2.05) [hap, Berger]
  • France Double R La Regence [hap, anonymous]
  • Intec InterAct Complete Video Game 89-in-1 [Sean Riddle, David Haywood]
  • Lexibook JG7415 120-in-1 [TeamEurope, David Haywood]
  • MiWi2 16-in-1 + Drum Master [David Shah, David Haywood]
New working clones
  • 200 in 1 Retro Arcade [eanbowman]
  • Acorn Computers / Slogger Acorn Electron (Stop Press 64i) [Nigel Barnes]
  • Arlington Horse Racing (v1.40-D) [Brian Troha, The Dumping Union]
  • Magic Bubble (Adult version, YS1302 PCB, set 2) [hammy, The Dumping Union]
  • Mandinga (Electrogame S.A. bootleg of Amidar) [ClawGrip, Rampa]
  • Megatouch 5 (9255-60-50 R0G, Bi-Lingual GER/ENG version) [TeamEurope, Brian Troha, The Dumping Union]
  • Mera-Elzab Meritum I (Model 1) [element853, Robbbert]
  • Osborne Osborne-1 with SCREEN-PAC [Vas Crabb]
  • Snow Bros. 2 - With New Elves / Otenki Paradise (Nyanko) [jordigahan, Heckler, ClawGrip]
  • Tron (5/12) [cdjump @ klov]
  • Machines promoted to working
  • Jungle Soft / Ultimate Products (HK) Ltd Zone 40 [David Haywood, BeckyRGB]
  • Lexibook Zeus IG900 20-in-1 (US?) [David Haywood, Sean Riddle]
  • Star Wars Arcade (US) [O. Galibert, Caps0ff]
  • Wing War (World) [O. Galibert, Caps0ff]
  • Clones promoted to working
  • Channel Three [TeamEurope, Grull Osgo, Ivan Vangelista]
  • Star Wars Arcade (Japan) [O. Galibert, Caps0ff]
  • Wing War (Japan) [O. Galibert, Caps0ff]
  • Wing War (US) [O. Galibert, Caps0ff]
  • Wing War R360 (US) [O. Galibert, Caps0ff]
New machines marked as NOT_WORKING
  • 21 (Sigma) [Yasuhiro Ogawa]
  • BaoBaoLong BBL380 - 180 in 1 [zhongtiao1]
  • Buttobi Striker [SpinalFeyd, R. Belmont]
  • Cars 2 (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • Chameleon RX-1 [starlord, ClawGrip, Recreativas.org]
  • Digital Equipment Corporation VT52 [Dalby Datormuseum, Matt Burke, AJR]
  • EOD Performance Inc. Vanguard MK1 [Caps0ff]
  • Fantasy Story [David Haywood, caius, The Dumping Union]
  • Fish Life Amazon Playful Edition (Japan) [Musee Bolo]
  • Golden Tee Golf (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • Golden Winner [@LosTrastosDeXaX, ClawGrip]
  • Hasbro Playskool Heroes Transformers Rescue Bots Beam Box (Spain) [Sean Riddle, ClawGrip]
  • JAKKS Pacific Inc Star Wars Blaster Strike [Sean Riddle]
  • JAKKS Pacific Inc Teenage Mutant Ninja Turtles Hero Portal [Sean Riddle]
  • Kattobase Power Pro Kun [SpinalFeyd, R. Belmont]
  • Lexibook Compact Cyber Arcade - Star Wars Rebels [TeamEurope]
  • Lexibook JG7425 221-in-1 [TeamEurope]
  • M&D unknown M&D handheld [zhongtiao1]
  • Majesco (licensed from Konami) Konami Collector's Series Arcade Advanced [Sean Riddle, David Haywood]
  • Oxford Instruments ITC-4 Intelligent Temperature Controller (Version 2.04) [ClawGrip]
  • Pro-Nets Technology Speedcom VD56SP [ClawGrip]
  • Pub Time Darts [jordigahan, ClawGrip]
  • Rowe International CD-100B LaserStar [unknown]
  • Super Mario Fushigi no Korokoro Party (satellite) [SpinalFeyd]
  • Sweet Land [anonymous]
  • Takara / Sammy / DCT / SSD Company LTD Gachinko Contest! Slot machine TV (Japan)
  • [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]
  • Techno Source Handy Boy 11-in-1 (TV Play Power) [Sean Riddle, GameHistory.org]
  • Toy Story Mania (JAKKS Pacific TV Game) [Sean Riddle, David Haywood]
  • unknown VRender0+ bowling game [SpinalFeyd, hammy, The Dumping Union]
  • Virtual Ping Pong (Conny / SDW Games) [Sean Riddle, David Haywood]
  • VTech Genius Junior Profi (Germany) [TeamEurope]
  • VTech Genius Tabletop Black Magic CX (Germany) [TeamEurope]
  • VTech PC Super Color (Spain) [ClawGrip]
  • VTech V.Baby [Sean Riddle, ClawGrip]
New clones marked as NOT_WORKING
  • Abit 486 EISA-AE4 [rfka01]
  • AEG Olympia Olyport 40-21 [rfka01]
  • Aquarius System (ASI) MD-4DUVC [rfka01]
  • Arche Technologies Inc. KMA-300G-25 [rfka01]
  • Blood Bros. (Modular System) [jordigahan, ClawGrip]
  • Bull Micral 45 [rfka01]
  • Computechnik ASC486SLC [rfka01]
  • dreamGEAR Shredmaster Jr (NTSC) [Sean Riddle, David Haywood]
  • Elitegroup UM8810 PAIO [rfka01]
  • Elitegroup SI5PI AIO [rfka01]
  • Epson PC AX [rfka01]
  • Epson PC AX2e [rfka01]
  • Epson PC AX3 [rfka01]
  • Freetech 486FT55 [rfka01]
  • Gigabyte GA-486AM/S [rfka01]
  • Gondomania (World) [Corrado Tomaselli, The Dumping Union]
  • Jetway J-446A [rfka01]
  • Poitto! (revision C) [hammy, The Dumping Union]
  • Raiden (Modular System) [jordigahan, Recreativas.org, ClawGrip]
  • Sanyo SPC-400D [jordigahan, ClawGrip]
  • Star Horse Progress Returns (live and voice) [Darksoft, rtw, MetalliC]
  • Star Horse Progress Returns (main screen left) [Darksoft, rtw, MetalliC]
  • Star Horse Progress Returns (main screen right) [Darksoft, rtw, MetalliC]
  • Star Horse Progress Returns (sound) [Darksoft, rtw, MetalliC]
  • Super Mario Fushigi no Korokoro Party (center) [SpinalFeyd]
  • Tetris (bartop, prototype) [Andrew Welburn]
  • Thomson SIMIV TO16 [rfka01]
  • TMC Research Corporation PCI48AF [rfka01]
  • VTech Storio (ES, Spanish, 2011-06-17?) [Sean Riddle, ClawGrip]
New working software list additions
  • electron_flop: Stop Press 64 [Derek Walker], HeadFirst PD Disk E000/M000/B000, HeadFirst PD Disk E001/M005/B001, HeadFirst PD Disk E002/M006/B002, HeadFirst PD Disk E003, HeadFirst PD Disk E004, HeadFirst PD Disk E005, HeadFirst PD Disk E006, HeadFirst PD Disk E007, HeadFirst PD Disk E008, HeadFirst PD Disk E009, HeadFirst PD Disk E010/M009/B005, HeadFirst PD Disk E011, HeadFirst PD Disk E013, HeadFirst PD Disk E015/M015/B014, HeadFirst PD Disk E016/M016/B015, HeadFirst PD Disk E017, HeadFirst PD Disk M013/B012
  • [everygamegoing.com]
  • fmtowns_flop: DOR, DOR Part 3, Elle [r09]
  • gameking: 4 in 1 - Chaser + Blaster + StarWars + Nagual (set 2) [sCZther, TeamEurope]
  • gameking3: Falcon Corps, Search Action, Vagrant [sCZther, TeamEurope]
  • ibm5170: Sleepwalker, UFO - Enemy Unknown (Italy) [ArcadeShadow]
  • pce: R-Type Part-2 (alt) [Maddog]
  • samcoupe_cass: F-16 Combat Pilot (demo) [TwistedTom]
  • samcoupe_flop:Boing!, Defenders Of The Earth, Sam Coupe System Disk (SAMDOS v1.1), Sam Coupe System Disk (SAMDOS v2.0), Sam Strikes Out!, Sphera [TwistedTom]
  • spectrum_cass: Los Gnomos - David el Gnomo [RetroLEL]
  • spectrum_mgt_flop: Plus D System Disk v1 [TwistedTom]
  • vectrex: 3D Scape Demo Collection, All Good Things, City Bomber, Continuum, Hexed!, Lord of the Robots, Moon Lander, Nebula Commander, Patriots, Performance VX, Protector and YundefinedA*S*I, Revector, Rockaroids Remix, Ronen's Games Cart, Royal 21, Sectis, Spike Hoppin',  Spike's Water Balloons - Analog Version, Thrust (1.2), Thrust (Final 1.01), Vector 21, Vector Vaders, Vectrex Frogger, Verzerk (Berzerk hack), War of the Robots, War of the Robots - Bow to the Queen, Zantis [Justin Kerk]
Software list items promoted to working
  • jaguar: Bubsy in Fractured Furry Tales, Cannon Fodder, Double Dragon V - The Shadow Falls, Dragon - The Bruce Lee Story, Hyper Force, Pinball Fantasies, Raiden, Raiden (Rev. A), Rayman, Sensible Soccer - International Edition, Soccer Kid, Soccer Kid (Re-release, Hacked), Towers II - Plight of the Stargazer, Worms, Zero 5, Zool 2 [Angelo Salese]
New NOT_WORKING software list additions
  • gcslottv: Aladdin TV, Ginginmaru TV, Moju-o TV, Salaryman Kintaro [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]
  • leapfrog_leappad_cart: Was ist das? von Richard Scarry (Germany) [TeamEurope, FakeShemp]
  • pico: The Muppets on the Go! (prototype 19950721), The Muppets on the Go! (prototype 19960301), The Muppets on the Go! (prototype 19960313), The Muppets on the Go! (prototype 19960322, set 1), The Muppets on the Go! (prototype 19960322, set 2), The Muppets on the Go! (prototype 19960324), The Muppets on the Go! (prototype 19960329), The Muppets on the Go! (prototype 19960330, set 1),
  • The Muppets on the Go! (prototype 19960330, set 2) [Demon, FakeShemp]
  • sega_beena_cart: Pocket Monsters Diamond & Pearl Pokemon o Sagase! Meiro de Daibouken!, Samurai Sentai Shinkenger Battle ga Ippai! Iza Mairu!, Shoku Iku Series 1 Soreike! Anpanman-Sukikirai Nai Ko Genki na Ko!, Soreike! Anpanman Hajimete Kaketa yo! Oboeta yo! Hiragana Katakana - Gojuuon Board Kinou-tsuki, Yes! PreCure 5 Asonde Oboeyou Hiragana! [TeamEurope, FakeShemp]
Source Changes
  • snk6502.cpp: Corrected CPU speed according to schematics and added wait states for vanguard, fantasy, pballoon and nibbler. [AJR]
  • cpu/m6502: Added disassembler and basic execution core for Rockwell R65C19. [AJR]
  • cpu/bcp: Added preliminary dp8344 execution core and improved disassembly. [AJR]
  • cpu/mc68hc11: Fixed disassembly and execution of BRCLR/BRSET with Y-relative indexed addressing. [AJR]
  • bus/s100: Added ASC Associates SASI Host Computer Adapter card. [AJR, Bitsavers]
  • debugger: Added cpulist command. [AJR]
  • cpu/vt50: Added very preliminary CPU execution emulation. [AJR]
  • debugger: Show opcodes in octal when disassembling code from octal spaces. [AJR]
  • armedf.cpp, galivan.cpp: Cleaned up video configuration, and converted to raw screen parameters. [Angelo Salese]
  • galivan.cpp: Added interrupt acknowledge signal. [Angelo Salese]
  • nb1414m4.cpp: Improved notes and added a frame synchronization stub. [Angelo Salese]
  • Re-implemented ARM IOMD and VIDC20 emulation as devices. [Angelo Salese]
    • undefined Both ssfindo.cpp and riscpc.cpp now share the same implementation.
    • undefined Allows riscpc to reach desktop mode with valid non-volatile RAM contents.
    • undefined Adds preliminary soudn for ppcar.
  • Add low latency option to internal user interface. [Antonio Giner]
  • namcos2.cpp: Reduced duplication in machine configurations and memory maps, and updated notes. [cam900]
  • segas16a.cpp, segas16b.cpp: Added save state support, improved reset behavior, and moved dfjail to a derived state class. [cam900]
  • bnstars.cpp, ms32,.cpp, tetrisp2.cpp: Derive clocks from crystals present on PCBs. [cam900]
  • namcofl.cpp: Converted RAM/ROM banking to use address_map_bank_device, added raw screen parameters, and cleaned up code. [cam900]
    • undefined Also updated notes on imperfectly emulated features.
  • namco_c355spr.cpp: Fixed priorities when priority 0 sprites aren't the first layer drawn. [cam900]
  • sknsspr.cpp: Corrected high-precision sprite shrinking algorithm and changed position values to 10.6 fixed point format. [cam900]
  • tecmosys.cpp updates: [cam900]
    • undefined Added sprite graphics decoding description, cleaned up sprite drawing code and restricted drawing to clipping rectangle.
    • undefined Cleaned up code and added notes.
  • bnstars.cpp, ms32.cpp, tetrisp2.cpp: Moved sprite drawing to a common device, improved sprite zoom, and cleaned up code. [cam900]
  • ms32.cpp: Fixed sprite delay. [cam900]
  • plugins/cheatfind: Added support for entering cheat names. [Carl]
  • netlist: Reduced visibility of some matrix solver members. [Couriersud]
  • vt1682 updates: [David Haywood]
    • undefined Swapped background pen fall-through for boxing game.
    • undefined Adjusted timing of line rendering to improve racing games.
  • sunplus_gcm394.cpp: Improved DMA, banking and video addressing. [David Haywood]
  • cpu/unsp updates: [David Haywood]
    • undefined Implemented goto mr, mul su, lslor, exp, jvc and jvs instructions.
    • undefined Added stubs for u'nSP 2.0 unimplemented extended instructions and registers.
  • dreamwld.cpp: Hooked up microcontroller. [David Haywood]
    • undefined Also replaced simulation of undumped microcontrollers with hacked versions of the dreamwld program replacing the payload.
  • lua: Exposed address space address mask, data width and endianness. [feos]
  • cpu/m68000: Fixed MMU issue that caused Domain/OS and its installer to crash. [Hans Ostermeyer]
  • apollo.cpp: Fixed failures in DEX DISP7C tests 170 and 210 and self-test TE. [Hans Ostermeyer]
  • model1.cpp: Fixed a number of transcription errors in the vf coprocessor TGP program. [hap, O. Galibert]
  • bus/hp_dio: Fixed HP98265A SPC memory mapping for select codes other than 14, and renamed confusing default CD-ROM connection.
  • [Kars de Jong]
  • cps3.cpp: Fine-tuned screen parameters based on more precise measurements and early boards documentation. [MetalliC]
  • intelfsh.cpp: Added Fujitsu 29LV002TC Flash device with hard-coded sector protection for Dreamcast. [MetalliC]
  • dccons.cpp: Added Flash read/write support. [MetalliC]
  • cpu/tms9900: Made address visible externally while accessing on-chip memory for tms9995. [Michael Zapf]
  • sn76496.cpp: Use a timer to control the ready output. [Michael Zapf]
  • model1.cpp: Replaced vf and swa coprocessor TGP simulation with emulation using internal programs. [O. Galibert, Caps0ff]
  • model1.cpp: Changed hard-coded background pen, giving better results. [O. Galibert]
  • apple2.cpp: Perform single-pixel shift for monochrome high-resolution graphics with bit 7 set. [R. Belmont, SoltanGris42]
  • apple2.cpp updates: [R. Belmont]
    • undefined Added Autostart Monitor BIOS option to apple2.
    • undefined Fixed crash when running apple2 or apple2p without a card in slot 0.
    • undefined Updated palette to use latest calculated values from Apple II Video Display Theory (MT07482).
  • apple2gs updates: [R. Belmont]
    • undefined Clear vertical blanking and quarter-second interrupts on reading (as well as writing) $C047. [R. Belmont]
    • undefined Raise ADB interrupt on mouse axis movement (MT06782).
  • bus/a2gameio: Added support for paddles. [R. Belmont]
  • bus/a2bus: Added support for to $C074 control register to TransWarp accelerator card emulation. [R. Belmont]
    • undefined Also added TransWarp card as an option for apple2 and apple2p (in addition to the apple2e family).
  • z80ne.cpp, zn.cpp: Split up large state classes by machine type and reduced reliance on deprecated machine configuration features.
  • [Ryan Holtz]
  • terracre.cpp: Added support for disabling the foreground text layer (MT07494). [sasuke]
  • galivan.cpp updates: [sasuke]
  • undefined Added support for disabling the text layer, and fixed text colors for galivan, dangar, and clones (MT06946, MT07493).
  • undefined Suppressed drawing tiles from memory locations used for NB1414M4 parameters.
  • ssrj.cpp: Always show difficulty DIP switches. [sasuke]
  • skyfox.cpp: Reimplemented background star drawing. [sasuke]
  • spdheat.cpp: Changed service mode DIP switch to use the standard macro. [sasuke]
  • speedatk.cpp: Fixed graphics tile selection (fixes bonus rate display). [sasuke]
  • crgolf: cpp: Fixed coinage DIP switches. [sasuke]
  • armedf.cpp, galivan.cpp: Adjusted sound balance to match PCB recordings. [sasuke]
  • nb1414m4.cpp updates: [sasuke]
    • undefined Fixed attribute fill when erasing blinking objects.
    • undefined Suppress insert coin prompt when in game (flag supplied by game program).
    • undefined Improved game over display.
    • undefined Improved kozure score display.
    • undefined Ignore repeated fill/DMA commands (fixes MT04344).
    • undefined Cleaned up code a little.
  • bus/spectrum: Added MGT +D G+DOS v1 BIOS option. [TwistedTom]
  • samcoupe.cpp: Fixed colours in graphics modes 1 and 2, and added joysticks. [TwistedTom]
  • bus/spectrum: Added ROM from a Brazilian Multiface One clone as a BIOS option. [TwistedTom]
  • Added overridden new/delete operators to pre-fill memory in debug builds (can help identify uninitialised members). [Vas Crabb]
  • osborne1.cpp updates: [Vas Crabb]
    • undefined Made SCREEN-PAC video a clone machine rather than a configuration setting as it's a hardware modification.
    • undefined Added additional default input mappings for the keys wired in parallel, and added backspace as an alias for cursor left.
    • undefined Put the screen parameters used by the Nuevo Video BIOS in its machine configuration (improves automatic resolution selection).
    • undefined Improved performance a little, cleaned up code, and updated notes.
  • input_sdl.cpp: Added checks to ignore joystick buttons beyond maximum supported by structures. [Vas Crabb]
  • Added support for saving members of structures in arrays, and added support for automatically saving output values. [Vas Crabb]
  • Enhanced -listxml, -listsoftware, -getsoflist and -romident to support software lists enabled by slot card devices. [Vas Crabb]
  • minimaws updates: [Vas Crabb]
    • undefined Added support for software lists in web pages and romident verb.
    • undefined Added clone listing to machine pages as well as software pages.
    • undefined Added identification of fixed bit patterns up to 128 bits long to web-based ROM identification code.
    • undefined Reduced network requests required to initial load a machine page.
  • hh_sm510.cpp: Set 16-way flag for Game & Watch games that don't physically prevent contradictory directions being pressed.
  • [algestam]
  • mephisto_mm2.cpp: Added two more Mephisto MM IV revisions. [Berger]
  • itech32.cpp: Corrected ROM names and documented PCB part numbers for drivedge. [Brian Troha]
  • kickgoal.cpp: Added layout of PRO-3/B circuit board used by Kick Goal and Action Hollywood. [Brian Troha]
  • tumbleb.cpp: Decapped and dumped microcontrollers for chokchock, htchctch, and dquizgo. [Caps0ff, Guru]
  • dreamwld.cpp: Decapped and dumped dreamwld microcontroller. [Caps0ff, Guru]
  • eispc.cpp: Re-enabled RAM size options that were disabled to work around a heap corruption issue. [Edstrom]
  • gameboy.xml: Added additional PCB and enhancement support information, and cleaned up formatting. [FakeShemp]
  • pico.xml: Added scanned pages for poohcornsw and cookpico. [FakeShemp, TeamEurope]
  • sawatte.xml: Added scanned pages for doraedbl, soreike and uht. [FakeShemp, TeamEurope]
  • Split Commodore 64 floppy disk software list into original, clean cracks, and other dumps. [Firehawke]
  • flstory.cpp: Updated DIP switch descriptions for victnine based on manual. [Guru]
  • megaplay.cpp: Documented Sonic the Hedgehog cartridge labels. [hammy]
  • model2.cpp: Dumped drive board ROM EPR-16488 for daytona and clones. [jordigahan, ClawGrip]
  • genpc.cpp: Added additional XT Award 2.05 BIOS dump to pc. [jordigahan, ClawGrip]
  • taitopjc.cpp: Dumped PALs for optiger. [jordigahan, ClawGrip]
  • missbamby.cpp: Dumped PROM for msbamby. [jordigahan, ClawGrip]
  • rcm32p.cpp: Improved ROM labels based on PCB pictures. [Lord Nightmare, ValleyBell]
  • triforce.cpp updates: [Lord Nightmare]
    • undefined Marked mkartagp, mkartag2 and mkartag2a Flash ROM dumps chips as bad as data is missing.
    • undefined Fixed mkartagp ROM mapping/interleaving.
    • undefined Documented Flash block remapping lookup ROM and Flash metadata.
  • chihiro.cpp: Replaced Ghost Squad security data with real PIC16 key firmware (dumped from an original but unprotected device).
  • [MajorPBX]
  • dccons.cpp: Added Katana BIOS v0.976. [MajorPBX, MetalliC]
  • fmtowns_flop.xml: Added Japanese titles for most entries. [r09]
  • at.cpp updates: [rfka01]
    • undefined Added tg286m BIOS option to atturbo.
    • undefined Added mrv135 BIOS option to at386.
    • undefined Added mrv130 BIOS option to op82c391.
    • undefined Added op495slc04 BIOS option to opti495slc.
    • undefined Added ali148902 BIOS option to alim1489.
    • undefined Added lh5 BIOS option to ls486e.
    • undefined Added 2014 BIOS option to mb8433uud.
    • undefined Added shuttle BIOS option to hot433.
  • model2.cpp Added DIP switches to all Model 2 boards (used for debug features in some games). [RyogaMasaki]
  • gameking.xml, gameking3.xml: Added some metadata about cartridge types. [TeamEurope]
  • rainbow.cpp: Added Rainbow model A ROMs. [tradde, Bitsavers, rfka01]
  • Added company names to a number of software list descriptions. [Wintermute 0110]
→ NOWSZY [arcade] ClrMamePro 4.036a

4.036a

  • fixed: broken rar support in 64bit version (64bit conflict of rar and sha1 class), updated rar dll to 5.8 (4.036a)

Tagi: Mame

wstecz28/03/2018 12:22
Inne treści związane z tematem
[TOOLS] Romulus 0.048 15/11/20 [TOOLS] Romulus 0.048 15/11/20
Pojawiła się kolejna wersja Romulusa, który podobnie jak ClrMAME pozwala porządkować i zarządzać romsetami emulowanymi przez MAME/MESS. Program jest w stanie importować pliki .dat (stary format i pliki XML), radzi sobie też całkiem dobrze z Messem, czyta także pliki spakowane w formatach ZIP, RAR i 7z.   
[Arcade] MAMEUI x64 0.226
MAMEUI MameUI w wersji x64 (John L. Hardy IV (JohnIV) gotowy do pobrania. Gdybym miał tyle wolnego czasu ile go nie mam to i tak używałbym... Arcade;P
[Arcade] Arcade x64 0.226 28/10/2020 [Arcade] Arcade x64 0.226 28/10/2020
Jeden z najlepszych klonów MAME wcześniej rozwijany przez MameSick jako MameUIFX a teraz przez Robbberta (MameUI32, MessUI, HomebrewMame).  
[arcade] Mame x64 0.226 28/10/2020 [arcade] Mame x64 0.226 28/10/2020
Nowa wersja testowa najstarszego kombajnu do emulowania wszystkiego i praktycznie na wszystkim. Chyba pierwsza wersja, w której DevMame dostarcza sformatowane whatsnew - moja więc rola polega tylko na CTRL+C/+V;)* * A jednak whatsnew jest ciut bardziej obszerny;)    
[TOOLS] Romulus 0.047 19/10/20 [TOOLS] Romulus 0.047 19/10/20
Pojawiła się kolejna wersja Romulusa, który podobnie jak ClrMAME pozwala porządkować i zarządzać romsetami emulowanymi przez MAME/MESS. Program jest w stanie importować pliki .dat (stary format i pliki XML), radzi sobie też całkiem dobrze z Messem, czyta także pliki spakowane w formatach ZIP, RAR i 7z.   
Do ściągnięcia
Dodatkowe informacje
Komentarze

T-shirt "The Goonies"

Retro T-Shirt The Goonies - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2020 | Krzysztof 'Faust' Karkosza Google+Kontakt