0.262 2024/01/31 [#701 - Vas Crabb] ----------------------------------- MAME Testers bugs fixed ----------------------- - 07157: [Sound] (sega/system1.cpp) nob: Music and sound effects stop playing after completing the first level. (Ivan Vangelista) - 08436: [Crash/Freeze] (sunelectronics/arabian.cpp) arabian: Game freezes on second player’s turn. (hackbar) - 08718: [Misc.] (taito/kikikai.cpp) kicknrun, kicknrunu: Coin counters increment on boot. (Vas Crabb) - 08754: [Documentation] (sega/sms.cpp) sms1, sms1br, sms1paln, sms1pal: The original Master System was not numbered. (Vas Crabb) - 08797: [DIP/Input] (capcom/1943.cpp) All 1943 games and clones: Cabinet type DIP switch setting labels are misleading. (Vas Crabb) - 08800: [DIP/Input] (pacman/pacman.cpp) crushbl3: DIP switch settings for number of lives are labelled incorrectly. (chaneman) - 08802: [Sound] (subsino/subsino.cpp) victor6, victor6a, victor6b: No OPL2 sounds are played. (Ivan Vangelista) New working systems ------------------- 301 XL (Yeno) [hap, Sean Riddle, Berger] Altair II [Basilio García, Recreativas.org] Block Game & Echo Key GA888 [azya52, David Haywood] Brother PN-8800FXB [Dirk Best, Bookman Archive] Casio CZ-230S [BCM, =CO=Windler, Devin Acker] Casio SZ-1 [BCM, Devin Acker] Chess King / Intelligent Software Triomphe [hap, Berger, Sean Riddle] E-Star Brick Game 96 in 1 (E-23 Plus Mark II) [azya52, David Haywood] Gakken Compact Vision TV Boy [hap] Golden Joker (Ver 16.06UNG-25, set 1) [TeamEurope, Roberto Fresca, Kevin Eshbach, Brian Troha] Green Lizard (4VXFC811, NSW) [dam0, Heihachi_73] Hegener + Glaser Mephisto Europa [hap, Berger] Hegener + Glaser Mephisto MM II (Nona program, DOCCC 1985 Leiden TM) [mclane] Jack House [Roberto Fresca, Grull Osgo] Novag Accord [hap, Berger] Novag Constellation Junior [hap, Mychess] Novag Super VIP (v3.7) [hap, Berger] Novag VIP (Novag) [hap, Berger] Pit-Fighter (Tiger) [algestam, Sean Riddle, hap] Saitek Electronic Champion Backgammon [hap, Sean Riddle] Saitek Electronic Dames [hap, Sean Riddle] Saitek Kasparov Conquistador [hap, Sean Riddle, ClawGrip] SciSys Turbo 16K [hap, Sean Riddle] Tandberg TDV-2115L [Frode van der Meeren] Tandy Corporation / SciSys 1850 Deluxe Table Chess (model 60-2199) [hap, Sean Riddle] Tequila Sunrise (1VXFC613, NSW) [dam0, Heihachi_73] Tryom Omar II [hap, Sean Riddle] New working clones ------------------ Altair (Nauchpribor) [algestam, Milan Galcik, Igor Nys] Black Rhino (4VXFC830, NSW) [dam0, Heihachi_73] Ecico Electronics Aquarius (Arabic) [Sean Harrington] Euro Champ '92 (Japan) [Tailsnic Retroworks] Fidelity Electronics Prestige Challenger (original program, set 1) [Berger] Fidelity Electronics Prestige Challenger (original program, set 2) [Berger] Fidelity Electronics Prestige Challenger (original program, set 4) [Berger] Fidelity Electronics Prestige Challenger (original program, set 5) [Berger] Fidelity Electronics Prestige Challenger (original program, set 6) [Berger] Fidelity Electronics Voice Chess Challenger (set 2) [Berger] Fruit Star Bonus (Ver 8.30UNG-25, set 1) [TeamEurope, Roberto Fresca, f205v, Kevin Eshbach, Brian Troha] Fruit Star Bonus (Ver 8.30UNG-25, set 2) [TeamEurope, Roberto Fresca, f205v, Kevin Eshbach, Brian Troha] Gals Panic SU (Korea, version 5) [Darksoft, The Dumping Union] Golden Joker (Ver 16.06UNG-25, set 2) [TeamEurope, Roberto Fresca, Kevin Eshbach, Brian Troha] Hat Trick Hero (US) [Tailsnic Retroworks] Heath Company Heathkit H88 [Mark Garlanger] Hegener + Glaser Mephisto Academy (Dutch, 04-10-88) [Drahti] Hegener + Glaser Mephisto Academy (German, 27-08-88) [Drahti] Hegener + Glaser Mephisto Academy T+T (Dutch, prototype) [mclane] Hegener + Glaser Mephisto Dallas 68020 (set 1) [Berger] Mahjong Gakuensai (Japan, set 2) [buffi] Mahjong Raijinhai (Ver. D105) [Sergio Galiano] JoJo no Kimyou na Bouken: Mirai e no Isan (Japan 991015, NO CD) [anonymous] JoJo's Bizarre Adventure (Euro 991015, NO CD) [anonymous] Lucky Coin (Jun 24 2002) [Ioannis Bampoulas] NBA Jam (proto v 1.01 1/23/93) [reynaldodhalam] NBA Jam (proto v 2.00 1/24/93) [Scuba King] NBA Jam Tournament Edition (proto 2.00 12/17/93) [anonymous] Novag Super VIP (v1.01) [hap, Berger] Novag Super VIP (v1.03) [hap, Berger] Novag Super VIP (v3.6) [hap, Berger] Operacion Defender (bootleg of Defender) [Recreativas.org] Pit Boss Superstar III 30 (9233-00-01 R0B, Standard version) [Brian Troha, The Dumping Union] Psion Series 3mx (French) [François Thunus] Return Of Sel Jan II [BET] (Japan, NM508) [buffi] Saitek Kasparov Team-Mate [hap, Sean Riddle, ClawGrip] SciSys Companion III [hap, Sean Riddle] Skill Drop Georgia (Ver. G1.01S, Oct 1 2002) [Ioannis Bampoulas] Stompin' (prototype?) [Domenico Cervini] Tekken 2 Ver.B (World, TES2/VER.D) [@moflih.morad] Violent Storm (ver UAB, bootleg) [Jordi Freixas, Victor Fernandez (City Game)] Systems promoted to working --------------------------- Bachelorette Party (BHG1248, US) [Heihachi_73] Cherry Chance [Angelo Salese] Dragon's Lair (US Rev. F2) [Ryan Holtz, Mat Ownby, ld-decode Team] The Gambler (EHG0916-02, US) [Heihachi_73] Honky Tonk (BHG1455, US) [Heihachi_73] Koala Mint (CHG1573, US) [Heihachi_73] MKV Set/Clear Chips (US) [Heihachi_73] Magic Mask (AHG1549, US) [Heihachi_73] Mahjong Raijinhai DX (Ver. D105) [Sergio Galiano] Party Gras (AHG1567, US) [Heihachi_73] Poker (Impera, V11/90b) [Roberto Fresca, Grull Osgo] Sega TV Ocha-Ken [QUFB] Shamisen Brothers Vol 1 (V1.01K) [Windy Fairy, Taro, angeryer] Thayer's Quest (set 1) [Ryan Holtz, Matt Ownby, ld-decode Team] Sweet Liberty Deluxe (AHG1575, US) [Heihachi_73] Wild Africa (AHG1535, US) [Heihachi_73] Clones promoted to working -------------------------- Adonis (BHG1508, US) [Heihachi_73] Boot Scootin' (AHG1547, US) [Heihachi_73] Boot Scootin' (GHG1008-03, US) [Heihachi_73] Boot Scootin' (GHG1012-02, US) [Heihachi_73] Cash Chameleon (DHG4078-99, US) [Heihachi_73] Cuckoo (CHG1195, US) [Heihachi_73] Dance Dance Revolution (GC845 VER. JAB) [tweak!, Caldenza, Taro] Dolphin Treasure (FHG4077-02, US) [Heihachi_73] Dolphin Treasure - Cash Express (AHG1519, US) [Heihachi_73] Dolphin Treasure - Cash Express (AHG1606, US) [Heihachi_73] Dolphin Treasure - Cash Express (AHG1607, US) [Heihachi_73] Dragon's Lair (US Rev. D, Pioneer LD-V1000) [Ryan Holtz, Matt Ownby, ld-decode Team] Dragon's Lair (US Rev. E) [Ryan Holtz, Matt Ownby, ld-decode Team] Dragon's Lair (US Rev. F) [Ryan Holtz, Matt Ownby, ld-decode Team] Enchanted Forest - Cash Express (AHG1615, US) [Heihachi_73] Golden Pyramids (AHG1205-03, US) [Heihachi_73] Golden Pyramids (AHG1206-99, US) [Heihachi_73] Green Lizard - Cash Express (AHG1623, US) [Heihachi_73] Inca Sun (CHG1458, US) [Heihachi_73] Inca Sun (DHG1577, US) [Heihachi_73] Keep Your Hat On (BHG1204, US) [Heihachi_73] King Galah - Cash Express (AHG1625, US) [Heihachi_73] Loco Loot (AHG1513, US) [Heihachi_73] Lucky 7 (Impera, V04/91a, set 2) [Roberto Fresca, Grull Osgo] Magic Mask (AHG1548, US) [Heihachi_73] Magic Mask (DHG1309, US) [Heihachi_73] Margarita Magic (EHG1558, US) [Heihachi_73] Margarita Magic (EHG1559, US) [Heihachi_73] Mountain Money (BHG1464, US) [Heihachi_73] Novo Play Club Card (V3.3H) [Roberto Fresca, Grull Osgo] Novo Play Club Card (V6.2H) [Roberto Fresca, Grull Osgo] Party Gras (BHG1284, US) [Heihachi_73] Penguin Pays - Cash Express (AHG1544, US) [Heihachi_73] Penguin Pays - Penguin Pucks (EHG1257, US) [Heihachi_73] Queen of the Nile (GHG4091-02, US) [Heihachi_73] Queen of the Nile (GHG4091-03, US) [Heihachi_73] Queen of the Nile - Cash Express (AHG1525, US) [Heihachi_73] Queen of the Nile - Cash Express (AHG1608, US) [Heihachi_73] Queen of the Nile - Cash Express (AHG1609, US) [Heihachi_73] Thayer's Quest (set 2) [Ryan Holtz, Matt Ownby, ld-decode Team] Time Traveler (Japan) [Ryan Holtz, Matt Ownby, ld-decode Team] Unicorn Dreaming (BHG1584, US) [Heihachi_73] Wild Cougar (AHG1531, US) [Heihachi_73] New systems marked not working ------------------------------ Aquaplus P/ECE (512 kB Flash) [Vas Crabb] Aristocrat MK-7 BIOS [Guru] Cast Away (dual 6809 GI Australasia PCB) [Roberto Fresca, Grull Osgo] Circlun - Kuru.Kuru-Count [buffi] Cool 104 [ethteck] Cuty Line Limited (ver.1.30) [freaktech] Diga Mart (rev. A) [Arcade2007] Free Deal Twin Jokers Progressive [ethteck] Funderdome Video Game Entertainment System 200+ Games (FUN-GAME32-1) [David Haywood] Good Luck! (dual 6809 GI Australasia PCB) [Roberto Fresca, Grull Osgo] IVL Technologies KaraokeTV Star (US, with 50 songs) [Sean Riddle, David Haywood] Jester Chance (dual 6809 GI Australasia PCB) [Roberto Fresca, Grull Osgo] LD Mahjong #1 Marine Blue no Hitomi (Japan) [buffi] Lexibook JG7420 200-in-1 [David Haywood] Lucky 88 (Aristocrat MK-7) [dam0] Medal Get Hammer (V100JP) [buffi] Monkey Land (Ver. AA.21.A) [Ioannis Bampoulas] National Semiconductor SYS16 [Plamen Mihaylov] NEC PC-8401BD [David Stephenson] Nittere Shiki! Mirai Yosou Studio / NTV Future Forecast Studio (Japan, Rev A) [Jorge Valero, Darksoft, MetalliC, rtw] Playcenter Evolution III (v14.0, 'Epox' hardware) [Cuclis, Oskarito, Ángel] Rockman EXE Battle Chip Stadium Ver.3.00 [GoodTofuFriday, EmmanuelEXE - Emmanuel Frechou, ScoutmasterDemi, RockmanCosmo YukkiEXE, NettoHikari, Gateonine, Omegascithe, Seabit, Guadian Cha, DJrezzed (Enzan), Jamesking, Raging Potato, ShatteredShamrock, MegaMage, XoftheXeyon, Giver336, CrayonCrayoff, Zetta Slow, WChill, HedgehogNinja, BeardAnchor, FrozenSade, Doc, InvaderChris, ShrubNinja, Runimanio, EWayne, Rebyc, DashieSwag, JaiDjango, Seedoh, LanHikariDS, TarjicalJalapeno, GilverSoul, HopeButterfly, TwilightLinkable, Yee Naaldlooshi, Malxx125, PokeJoe, UnfunnyCircle, ProtoDemn, BlairJTV, Fluttershy_VG, Johnsowhat94, VampirateOdessa, Ennis Ham, SSB Mars, El Cut, Archduke Spook, BoiBill, Kirito, ScilabSecrets] Rockman EXE The Medal Operation [GoodTofuFriday, EmmanuelEXE - Emmanuel Frechou, ScoutmasterDemi, RockmanCosmo YukkiEXE, NettoHikari, Gateonine, Omegascithe, Seabit, Guadian Cha, DJrezzed (Enzan), Jamesking, Raging Potato, ShatteredShamrock, MegaMage, XoftheXeyon, Giver336, CrayonCrayoff, Zetta Slow, WChill, HedgehogNinja, BeardAnchor, FrozenSade, Doc, InvaderChris, ShrubNinja, Runimanio, EWayne, Rebyc, DashieSwag, JaiDjango, Seedoh, LanHikariDS, TarjicalJalapeno, GilverSoul, HopeButterfly, TwilightLinkable, Yee Naaldlooshi, Malxx125, PokeJoe, UnfunnyCircle, ProtoDemn, BlairJTV, Fluttershy_VG, Johnsowhat94, VampirateOdessa, Ennis Ham, SSB Mars, El Cut, Archduke Spook, BoiBill, Kirito, ScilabSecrets] Sega AI [Chris Covell, Fabio Priuli, Wilbert Pol, smspower, The Game Preservation Society] Sega Network Taisen Mahjong MJ 3 Firmware Update (GDX-0019) [Jorge Valero, rtw] Simply the Best (CZ750, v1.0) [TeamEurope, Roberto Fresca, Grull Osgo] Takara Tomy / SSD Company LTD Hi-Kara (Japan) [David Haywood, TeamEurope] Wicat Systems T7000 Video Terminal [Bitsavers] Yamaha MU90 [anonymous] New clones marked not working ----------------------------- Aquaplus P/ECE (2 MB Flash) [Vas Crabb] Bad Girls (alternate set) [indisc] Baywatch (3.00 German) [Quench] Bugs Bunny Birthday Ball (LG-2) German [Quench] Cherry Master '92 (V1.1D) [Ioannis Bampoulas] Cruis'n Exotica (version 2.0, alternate ROM format) [Brian Troha] Diner (LG-2) German [Quench] Elvira and the Party Monsters (LG-3) [Quench, PinMAME] Epoch / SSD Company LTD Super TV-PC [TeamEurope, QUFB] Heart Throb (01J02866, Venezuela) [anonymous, Heihachi_73] Hook (USA 4.01, display A4.00) [PinMAME] Hook (USA 4.01, display F4.01) [Quench, PinMAME] Incan Pyramid (Konami Endeavour, Queensland) [Matt B] Indian Dreaming (02J01856, Venezuela) [anonymous, Heihachi_73] Loco Loot (0300670V, Queensland) [anonymous, Heihachi_73] Mahjong Cafe Doll Great (Japan, Ver. 1.00) [buffi] Medal no Tatsujin Doki! Ooatari-Darake no Sugoroku Matsuri (MTL1 SPR0A) [buffi] Monkey Land (Ver. AA.13.B) [Ioannis Bampoulas] Operation Tiger (Ver 2.09 J) [ethteck] Operation Tiger (Ver 2.10 O) [lukemorse1] Puzz Ball (Japan, PZB1 Ver.C) [buffi] Rolling [Taksangs, charlie] Sega Touring Car Championship [Sugoi Helsinki] Sweethearts II (0100860V, Queensland) [anonymous, Heihachi_73] Whirlwind (LG-1) [Quench, PinMAME] Whirlwind (LG-2) [Quench, PinMAME] The Who's Tommy Pinball Wizard (Dutch 2.01, display A2.00) [inkochnito, PinMAME] New working software list items ------------------------------- aquarius_cart: Arabic Editor [Martin v.d. Steenhoven, Ghaith Al-Makhzoomi] brother_pn: PN-8510MDS Version 1.0 [David Given] PN-8500MDS/PN-8700MDS Version 2.01 [ToughDev] coleco: Masters of the Universe: The Power of He-Man (prototype, hacked) [anonymous] ctvboy: Chitaikuu Daisakusen, Excite Invader, Frogger, Mr. Bomb, Robotan Wars, Shigaisen 200X-nen [Jeremy Parish, Sean Riddle, Gaming Alexandria] ekara_japan: Enkamichi Volume 9 (Japan) (EC0064-ENK) [David Haywood, TeamEurope] ekara_japan_ac: Misora Hibari PR-06 (Japan) [David Haywood, TeamEurope] ekara_japan_g: TV Pop Junior Volume 3 (Japan) (GC0009-TPJ) [David Haywood, TeamEurope] ekara_japan_m: Kids Song Mini Volume 2 (Japan) (MC0008-KSM) [David Haywood, TeamEurope] ekara_japan_sp: Super Cartridge: Best Hit (Japan) (SP-01) [David Haywood, TeamEurope] fmtowns_flop_orig: D-Return, Daifugou Gakuen (v1.1), Misty 2, Present 2 [cyo.the.vile] ibm5170: Harpoon II - BattleSet 3: Cold War [The Good Old Days] Front Page Sports: Baseball '94, Front Page Sports: Baseball '94 - Legends and Stadiums expansion, Harpoon II, Harpoon II - BattleSet 2: WestPac, International Tennis Open [Total DOS Collection] ibm5170_cdrom: Primal Rage (USA, DOS) [archive.org] megadriv: Attack of the Petscii Robots (shareware v1.0), Attack of the Petscii Robots (shareware v1.2) [The 8-Bit Guy] Cave Story - Doukutsu Monogatari (v0.7.0, English), Cave Story - Doukutsu Monogatari (v0.7.0, French), Cave Story - Doukutsu Monogatari (v0.7.0, Italian), Cave Story - Doukutsu Monogatari (v0.7.0, Portuguese), Cave Story - Doukutsu Monogatari (v0.8.0, Chinese), Cave Story - Doukutsu Monogatari (v0.8.0, English), Cave Story - Doukutsu Monogatari (v0.8.0, French), Cave Story - Doukutsu Monogatari (v0.8.0, German), Cave Story - Doukutsu Monogatari (v0.8.0, Italian), Cave Story - Doukutsu Monogatari (v0.8.0, Japanese), Cave Story - Doukutsu Monogatari (v0.8.0, Korean), Cave Story - Doukutsu Monogatari (v0.8.0, Portuguese), Cave Story - Doukutsu Monogatari (v0.8.0, Portuguese-Brazil), Cave Story - Doukutsu Monogatari (v0.8.0, Spanish) [Andrew DeRosier] Jessie Jaeger in Cleopatra's Curse (demo) [Bold Game Studio] Little Medusa (demo) [Mega Cat Studio] Astebros (demo v1.1), Astebros (demo v2.1, English), Astebros (demo v2.1, French) [Neofid Studios] Alien Cat 2, Alien Cat 2 (demo), Arkagis Revolution (rev. 00 - trial version), Arkagis Revolution (rev. 01), Arkagis Revolution (rev. WX - trial version), Arkagis Revolution (rev. XZ - trial version), Arkagis Revolution (rev. YX - trial version), Arkagis Revolution (rev. YZ - trial version), Arkagis Revolution (rev. ZW - trial version), Beggar Prince (rev 1) (Europe, USA), Cascade, Coffee Crisis, Coffee Crisis (alt), Coffee Crisis (demo), Debtor, Demons of Asteborg (demo 0.1, English), Demons of Asteborg (demo 0.1, French), Demons of Asteborg (demo 20200721), FoxyLand, Little Medusa, Miniplanets (demo), Phantom Gear (demo 0.2), Phantom Gear (demo 0.5), Phantom Gear (demo 0.6), Phantom Gear (demo 0.9), Phantom Gear (demo 0.17) (Bits Rule Games), Phantom Gear (demo 0.17) (Mega Cat Studios), Phantom Gear (demo 0.20), Phantom Gear (demo 0.21), Phantom Gear (demo 0.22), Phantom Gear (demo 0.25), Phantom Gear (demo 0.32), Tanglewood, Tanglewood (GOG release), Tanglewood (demo 0.8.01), Tanglewood (demo 0.9.37), Tanglewood (tech demo 0.1.04), Tanglewood (tech demo build v0.0.11), Tanglewood (tech demo build v0.0.14), Tanglewood (tech demo build v0.0.15), Super Heavy Duty, Ultracore (Europe), Ultracore (Europe, USA) (Switch, PS Vita), Ultracore (Japan), Ultracore (USA), Uwol - Quest for Money (v1.0), Uwol - Quest for Money (v1.1), Uwol - Quest for Money (v1.2) [No-Intro] Super Heavy Duty (preview version) [Playnautic] Puzzli [PortableDev] Black Jewel Reborn (demo v0.2), Bone Marrow (demo), Bone Marrow Rebirth (demo), Debtor (demo 4), FoxyLand (demo), Reknum - Fantasy of Dreams (demo), Reknum - Fantasy of Dreams (demo 2), Thunder Paw (demo), Thunder Paw (demo 2) [PSCDGames] Alter Ego - Remastered, GLUF, Misplaced (English), Misplaced (Russian), Old Towers (v1.1), Old Towers (v1.2), Tourmaline, Yazzie [RetroSouls] Affinity Sorrow (demo), The Curse of Illmoore Bay (demo 20190517), The Curse of Illmoore Bay (demo 20190521), The Curse of Illmoore Bay (demo 20190914), The Curse of Illmoore Bay (demo 20191113), The Curse of Illmoore Bay (Halloween official demo 20191028), Eyra - The Crow Maiden (demo) [Second Dimension] Arkagis Escape (rev. WX - trial version), Arkagis Escape (rev. YW - trial version), Arkagis Escape (rev. ZZ - trial version), Meka Grappler X, Miniplanets (rev 02), Miniplanets (rev 03), Miniplanets Remix (rev 04) [Sik] Irena - Genesis Metal Fury (demo 20210121), Irena - Genesis Metal Fury (demo 20211002), Irena - Genesis Metal Fury (demo 20211209) [White Ninja Studio] msx2_cart: MSX-SCSI Interface (Novaxis v1.59.64), MSX-SCSI Interface (Novaxis v1.59.65), MSX-SCSI Interface (Novaxis v1.59.66) [Wilbert Pol] msx2_flop: 1789 La Révolution (France), 3 Tsu no Negai (Japan), 31 (Netherlands), Aapaa MyaaDock (Japan), L'Affaire: Ushinawareta Toki wo Motomete (Japan), Agat, Aleste 2 (Japan, Woomb), Al Capone (Germany), Aquaload (Japan), Arma Mortal (Spain), Arrows (Japan), The Avenger of Death (Netherlands), Las Aventuras de Rudolphine Rur (Spanish, older), Bad Max (France), Ball Out Special (Japan), Battle Mission (Japan), Beast (Japan), Beast 2 (Japan), Blade Jack Hentai, Blue Warrior, BonBall (Japan), Bubble Rain, Byte Master (Russian), Calculus, Carnival Bomling Deluxe Pack (Japan), Castle Adventure (Dutch), Castle of Blackburn, Cat 'n' Mouse, Caterpillar, Os Cavaleiros do Zodiaco (Brazil), Changan Super (Japan), Cocos, Collection 1 (French), Colpo Grosso al Casino (Italy), Construction Tool Meizu-kun (Japan), Continental (Japan), Cosmic Psycho (Japan), Cowboyana Jones (Dutch), Crafton & Xunk (France), Daisenryaku II - Campaign Version Customer Kit (Japan), Daisenryaku Map Shuu (Japan), Dancing Star (Japan), Dante Yuushuu Sakuhin Cross Kingdom (Japan), Derringer (Japan), Destroy Mover (Japan), Detective Story (Dutch), Dimies, Disc Station Special Natsuyasumi-gou (Japan), Disk Cool III (French), Disk Version Namcot Game Series 1 (Japan), Disk Version Namcot Game Series 2 (Japan), Dominon X, Dragon Rouge (Japan), Dragonworld (Spain), Dream Fighters (Japan), DuckTales (English), Dungeon Manjirou (Japan), Dungeon Wanderer (Japan), Ease - Philips Desktop (Europe, v1.2), Entasis (Japan), Entführer Yousei Yuukai Jiken (Japan), Erotic Pac #1 (France), Even (Japan), Evil Death - The Adventure (Netherlands), Evil Spirit, EXOR, Fastan (Netherlands, v1.01), Finally Wizard (Japan), Findit promo (Netherlands), Fistan (Netherlands, v2.05), FLAT1 (demo), Fony's Demo Disk 1 (Netherlands), Fony's Demo Disk II (Netherlands), Freeware Collection (Japan), Fruta Prohibida (Spain, French), Future Time Demo, Gakkyuu Sengoku 2 (Japan), Galaxeed (Japan), Game Caching Program (Netherlands), Game Caching Program (Netherlands, alt), Genius, Giddy Runner (Japan), Ginga Eiyuu Densetsu Powerup & Scenario Shu (Japan), Girls Paradise Rakuen no Tenshitachi (Japan), Gize! XIX (Japan), Gogo 11-ji 48-pun Version 4 (Japan), Gram Cats 2 (Japan), Grey Wolf, GuRu LoGiC, GuRu LoGiC (older), Guide CG Disk (Japan), Hadou no Hyouteki - Legend of The Melvel (Japan), Hadou no Hyouteki - Legend of The Melvel (Japan, Kanji ROM-free version), HAL Game Collection Vol. 1 (Japan), HAL Game Collection Vol. 2 (Japan), Han-Kairou -Kanzenhan- (Japan), Haphazard (Japan), Haphazard 1 & 2 (Japan), Hard Graphics Soushuuhen (Japan), Hatchake Ayayo-san (Japan), Hatchake Ayayo-san II: Ikenai Holiday (Japan), Hexion 2 (Japan), Hit and Away DX (Japan), Hit and Away DX (Japan, 1994), Hoippuru (Japan), Hot Milk (Japan), How to lose a million dollar$, Human Boming (Japan), Igusta (Japan), Jangou 1 (Japan), Jong Borg Suzume (Japan), Juki, the Ranger. (Japan), Kandoku Hyakka (Japan), Kibou Shima no Satsujin (Japan), Kibun wa, Pastel Touch!! Abunai Gakuen Hen (Japan), Konai Shasei Vol. 1 (Japan), Konai Shasei Vol. 2 (Japan), Konai Shasei Vol. 3 (Japan), Konami Quiz 2 Promo (Dutch), Konapuzz Promo, Kung Fu, Kurutta Kajitsu (Japan), Last Armageddon Alien Zukan (Japan), Letra (Netherlands), Lightning Bacchus - The Knight of Iron (Japan), Listperiod (Japan), Little Casino (Japan), The Lost World, The Lost World (with Moonsound support), Mad House, El Mago de Oz (Spain), Mahjong Shikaku Gaiden Hana no Momoko-gumi! (Japan), Mainichi ga Ecchi (Japan), MAR'Z PROJECT Present Disc (Japan), Master of Monsters Map Collection (Japan), Mei Tantei Numarin 2 The Private Detective (Japan), Mei Tantei Numarin 3 (Japan), Mei Tantei Numarin The Private Detective (Japan), Memory (v1.0), Metal Gear 2 Solid Snake Maps (Netherlands), Meteorite Kiss, Micro Music (Netherlands), Migicon Scroll Text Demo, Monimoni Theatre (Japan), Monoris (Japan), MSX Free Software 100-sen (Japan), MSX Free Software 100-sen Lot.2 (Japan), MSX Hot Numbers (Spanish), MSX Klup Bonus Disc, MSX Magazine 5 Gatsu-gou Program Service (Japan, 1991), MSX Magazine 6 Gatsu-gou Program Service (Japan), MSX Train 2 (Japan), MSX Wars V (Japan), MSX-Debugger (Netherlands, v1.30), MSX-FAN Fandom Library 4 (Japan), MSX-FAN Fandom Library 5 (Japan), MSX-FAN Fandom Library 6 (Japan), MSX-FAN Fandom Library 7 (Japan), MSX2 Demo Digitalizaciones (Spain), Naoko no Daihitsu (Japan), Noukou Senshi Sanae Chan (Japan, prototype), OK Fred (Netherlands), Oonuki no Yabou (Japan), Osamu-chan Shio chi ga Ri (Japan), Outlaw Suikoden (Japan), Panic Shoot, Petiso Game (Spain), PH.Sound Collection (Japan), Phi (Japan), PIAS - Hikisakareta Seishun (Japan), Piles (Netherlands), Pig's Quest (Netherlands), Pixess (Netherlands), Point Crisis, Poker Dolls, Poyo Poyo Life 3 (Japan), Private School (Japan), Push'em, Puzzel (Netherlands), Puzzel Collectie 1 (Netherlands), Puzzel Collectie 2 (Netherlands), Puzzle 9.64 (Japan), Puzzle Game Nadia Special (Japan), Puzzle - Große Meister (Germany), Puzzlemania (Netherlands), Quadromania MSX2, Quiz! Atatchatte 25% (Japan), Quiz! Atatchatte 25% (Japan, 1996-12-26), R・SYSTEM 3.2 (Japan), R・SYSTEM Ketteihan (Japan), RCCR - RC Car Race (Japan), Realms of Adventure (Netherlands), Retaliator (Netherlands), Riot (Japan, alt), Ritoru Keiba (Japan), Ritoru Keiba (Japan, alt), Ruby & Jade, Sangokushi (Japan, 1988-01), Sangokushi (Japan, 1988-05), Saotome Gakuen Blue Wind (Japan), Saotome Military Academy of U.N. Space Force Nyuugaku Annai (Japan), SCC MUSIXX Music Loader, SCC-Blaffer, SCC-Blaffer NT, SCC-Musixx (Netherlands), Scrabble Triton, SDI FX (Japan), Sekai de Ichiban Kimi ga Suki! (Japan), Sematte Mitai (Japan), Senno Knife no Mashoujo Kan (Japan), Senno Knife: Meikyuu no Mashoujo (Japan), SH#1 (Japan), Shadow Hero 2 (Japan, v1.2), Shadow Hero 3 + R System (Japan), Shin Maou Golvellius (Woomb), Shining Crystal (Japan), Shiro to Kuro no Densetsu Soushuu-hen (Japan), Shitai Okiba de Yuushoku o Akagawa Jirou (Japan), Shooter-X (Japan), Siianime, Simulation Dayo Zen'in Shuugou! (Japan), Singular Stone, Singular Stone (download), SM Lady (Japan), Solitaire (Netherlands), Soshite Shiawase wa Yattekuru (Japan), Sound Machine voor MSX2 Computers (Netherlands?), Speed Game (Japan), Spring Warrior, Star Wars, Street Snatch, Sugo Hachi (Japan), Sum the Missile Human (Japan), Super Daisenryaku Map Collection (Japan), Super Program Collection 1 (Japan), Super Program Collection 4 (Japan), Super Zeologue (Japan), Sweet (Japan), Tenshitachi no Gogo II - Bangai II (Japan), Tenshitachi no Gogo II - Minako (Japan), Tenshitachi no Gogo III - Ribbon (Japan), Tsubasa wo Hirogete (Japan), Tsuya-dan Genpei Souranki ~Irohanihoheto~ (Japan), Yaminabe (Japan), VideoBench (Netherlands) [file-hunter] Flat Marsh o Sagase! 1-2-3 (Japan), Flat Marsh o Sagase! 4 Dokidoki Toukyou Keibajou-hen (Japan), Magical Labyrinth Remix (Japan, download) [Gigamix] Cat 'n' Mouse Puzzle Editor [Imanok] Sphere [Infinite] Memory (v1.1) [MSXdev] Marslander (English), Marslander (English, older), Marslander (Portuguese), Marslander (Portuguese, older) [Murilo Carmello] Doopm Trip [N.I] MinQ (Japanese), MinQ (Japanese, English, Spanish) [NukegaraDHP] zDOOM (prototype) [NYYRIKKI] Dribol (English), Dribol (Spanish) [Oniric Facor] Don't Warro! Be Japo! [Paxanga Soft] Gals Quest (Japan), Gals Quest 2 (Japan), Gals Quest 2.5 - Dark Revenger (Japan) [Tomorrows Soft] msx2p_flop: The Komainu Quest (Japan), Maou no Fukkatsu DX (Japan), Muteki Senshi Yajiuman (Japan), Playboy Late Night, Screen 11 Designer (Netherlands), Shuumatsu no Sugoshikata - The World is Drawing to an W/End (Japan), Unmei - Destiny (Japan) [file-hunter] F-1 Spirit 3D Special (Japan, demo) [Wilbert Pol] neocd: Bang Bang Busters, Looptris, Looptris Plus [redump.org] neogeo: Looptris, Looptris Plus [Blastar] NeoTRIS [Chips on Steroids] nes: Super Sushi Pinball (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] pce: Arcade Card Pro [cam900] pcecd: Jessie Jaeger in Cleopatra's Curse (demo) [Bold Game Studio] Space Ava 201: Quantum Field Theory [Nicole Express] Ultimate Rally Club [Orion_] FX Unit Yuki: The Henshin Engine (re-release), Hypernova Blast (USA), Insanity, Jessie Jaeger in Cleopatra's Curse, Meteor Blaster DX (USA, re-release), Mysterious Song, Mysterious Song (re-release), Pyramid Plunder, Revival Chase [redump.org] Henshin Engine (demo) [Sarumaru Company] rainbow: WordPerfect Version 4.0 [glencanyon] saturn: Delisoba Deluxe (Japan) [archive.org] sega_beena_cart: Soreike! Anpanman Hajimete Kaketa yo! Oboeta yo! Hiragana Katakana: 50-on Board Kinou-tsuki (Rev. S-100002-1000) [TeamEurope] segaai: AI Enikki, Alice World, Andersen Dream, Arabian Night, Cinderella Labyrinth, Columbus Map, Cosmic Train, Gulliver Pocket, Mozart Academy, Ocean Fantasy, Ranran Melody, Robinson Land, Runrun Music, Tantan Rhythm [Chris Covell] AI Enikki (1986), Henshin Kanji, Okeiko Hanamaru Aiueo, Pinpon Numbers, Waku Waku ABC to 123 [smspower, Charles McDonald] snes: Aero the Acro-Bat 2 (prototype 19940808), Animaniacs (prototype 19940611), Apocalypse II (Europe, prototype 19971028), Arcade's Greatest Hits - The Atari Collection 1 (Centipede prototype 19970211), Arcade's Greatest Hits - The Atari Collection 1 (prototype 19970411), Best of the Best - Championship Karate (prototype), The Lion King (early prototype), The Lion King (v.21 prototype), The Lion King (v.48 prototype) [Hidden Palace] Classic Kong, Classic Kong Complete (v2.0), Classic Kong Complete (v2.01), Creepy Bird, Creepy Bird (v1.02, Retro-Bit Generations release), Creepy Bird (v1.02, digital release), Dottie - dreads nought -, Jim Power - The Lost Dimension in 3D (enhanced version), Little Medusa, Little Medusa (demo), MazezaM Challenge (v1.1), MazezaM Challenge (v1.2), MazezaM Challenge (v1.3), MazezaM Challenge DX (v2.1, NTSC), MazezaM Challenge DX (v2.1, PAL), N-Warp Daisakusen (v1.0), N-Warp Daisakusen (v1.1), Neko Tako, Neko Tako (trial version), New Super Mario Land (v1.0), New Super Mario Land (v1.1), New Super Mario Land (v1.2), New Super Mario Land (v1.3), New Super Mario Land (v1.5), Nightmare Busters (USA), Old Towers, Rockfall, Super Boss Gaiden (v1.0), Super Boss Gaiden (v1.2), Sure Instinct (NTSC, v1.0), Sure Instinct (NTSC, v1.0.1), Sure Instinct (NTSC, v1.0.2), Sure Instinct (PAL, v1.0), Sure Instinct (PAL, v1.0.1), Sure Instinct (PAL, v1.0.2), Sydney Hunter and the Caverns of Death (USA), Undercover Cops (USA), Unholy Night: The Darkness Hunter (Japan), Unholy Night: The Darkness Hunter (USA), Uwol - Quest for Money (v1.0), Uwol - Quest for Money (v1.3) [No-Intro] Alien Cat 2 (demo) [PSCDGames] Eyra - The Crow Maiden (demo 20220607) [Second Dimension] spectrum_betadisc_flop: Aliens: Neoplasma (v1.3, English, AY sound), Aliens: Neoplasma (v1.3, English, Turbo Sound), Aliens: Neoplasma (v1.3, Russian, AY sound), Aliens: Neoplasma (v1.3, Russian, Turbo Sound), Aliens: Neoplasma (v1.3, Spanish, AY sound), Aliens: Neoplasma (v1.3, Spanish, Turbo Sound) [Sanchez crew] spectrum_cass: Dizzy III - Fantasy World Dizzy - Extended Edition 2023 (English, mod), Dizzy III - Fantasy World Dizzy - Extended Edition 2023 (Russian, mod) [The Dizzy Fansite] Load'N'Run (Italy) N. 6 - Giugno 1984, Load'N'Run (Italy) N. 7 - Luglio-Agosto 1984, Load'N'Run (Italy) N. 8 - Settembre 1984 [Edicola 8 Bit] Mr. Hair & The Fly (alt) [Lee Stevenson] Evil Realm + Bugout, Marie Celeste (Clube Nacional de Aventura, pirate), Schizoids (Nuova Newel), Tus Juegos №3 [Planeta Sinclair] Aliens: Neoplasma (v1.3, English, Turbo Sound), Aliens: Neoplasma (v1.3, Russian, Turbo Sound), Aliens: Neoplasma (v1.3, Spanish, Turbo Sound) [Sanchez crew] Advanced Zombie Survival Lawnmower Simulator, Adventures of Buratino, Airborne Ranger (Erbe, two sided tapes), Aknadach, Aknadach (Softhouse), Aliens: Neoplasma (v1.3, English, AY sound), Aliens: Neoplasma (v1.3, Russian, AY sound), Aliens: Neoplasma (v1.3, Spanish, AY sound), All Hallows: Rise of the Pumpkin, All Hallows: Rise of the Pumpkin (ULA Plus), Alta Tension (Erbe - Serie Leyenda), Angel Nieto Pole 500cc (IBSA - Serie Leyenda), Autocrash, Black Lamp, Bloody (P.J. Software), Bloody Paws, Bloody Paws (bug fix), Bomb Bomb Buster, Bomb Bomb Buster (alt), Bomb Bomb Buster (easy version), Bomb Bomb Buster (first version), Captain America in the Doom Tube of Dr Megalomann, Comando Quatro, Comando Tracer, Corrupt, Cosmic Payback, Crimbo - A Gloop Troops Tale, Dirty Dozer, Doom (pre-release), Doombase (System 4), Emilio Butragueño 2 (large cardboard case), Equinox (Erbe - Serie Leyenda), Equinox (Erbe, medium case), Existenz: Crazy Delfox, Fire Desire, Fist-Ro Fighter, Frost Byte (Erbe - Serie Leyenda), Get Out of Mars, Gloop Troops, Gloop Troops: The Lost Crown, The Hair-Raising Adventures of Mr. Hair, Hammer Boy, Impossible Mission (Compulogical), Ivan 'Ironman' Stewart's Super Off Road Racer (MCM), Jackson City, Justin, Justin and The Lost Abbey, Leaderboard (Erbe), MagicAble, Mantronix (Zafi Chip), Mapsnatch, Marsmare: Alienation, Mega-Corp, Metal Man, Metal Man Reloaded (Czech), Metal Man Reloaded (English), Metal Man Reloaded (Italian), Metal Man Reloaded (Polish), Metal Man Reloaded (Russian), Metal Man Reloaded (Spanish), Metal Man Remixed, Mr. Hair & The Fly, Nemesis the Warlock (Erbe), Oberon 69, The Prayer of the Warrior, The Prayer of the Warrior (demo), Rana Rama, Robot - The Impossible Mission (QAOP keys), Robot - The Impossible Mission (ZXKM keys), Rubicon (Rucksack Games), Rubicon (Rucksack Games, ULA Plus), Simon el Extraterrestre, Skull & Crossbones (Dro Soft), Souls Remaster, Space Monsters Meet THE HARDY, Starring Charlie Chaplin (Erbe - Serie Leyenda), Starring Charlie Chaplin (Erbe), Tokyo Gang, Toyota Celica GT Rally (Dro Soft), W.A.R (Erbe), The World War Simulator: Part II (Spanish), The World War Simulator: Part One (English), The World War Simulator: Part One (Spanish), Xarax (Potz Blitz), Yokai Monk (v1.7), Yokai Monk (v1.8) [Spectrum Computing] Sky Runner (Z Cobra), Xecutor (Dro Soft) [World of Spectrum] Funky Fungus Reloaded (English, v1.0), Funky Fungus Reloaded (French, v1.0), Funky Fungus Reloaded (German, v1.0), Funky Fungus Reloaded (Italian, v1.0), Funky Fungus Reloaded (Portuguese, v1.0), Funky Fungus Reloaded (Spanish, v1.0) [World of Spectrum Classic] Seraphima (English), Seraphima (Portuguese), Seraphima (Russian), Seraphima (Yandex Retro Games Battle v3 competition) [ZOSYA entertainment] tvochken: TV to Ocha-Card: Ocha-Ken 'Ho' to Seikatsu [QUFB, Vas Crabb] x68k_flop: Akazukin Cha Cha no Chotto dake yo - Otameshi Plus Alpha ver 0.53, Be Rain [Shentok] Prote Pruste [Tahiti Cartago] Software list items promoted to working --------------------------------------- amigaocs_flop: Alcatraz (Europe), Alfred Chicken (Europe), Amiga Encounter (Europe), Arnie 2 (Europe), Barbarian (Europe, v16.3.88, Palace), Barbarian II (Europe, Palace, v4.8.89), Cannon Fodder (Europe), Cannon Soccer (Europe), Carlos (Europe), Cortex (Europe), The Deep (Europe), Desert Strike - Return to the Gulf (Europe), Double Dragon 3 - The Rosetta Stone (Europe), Fun School 2 - For the Under-6s (Europe), Huey (Europe), The Lost Vikings (Europe), Morph (Europe), Never Mind (Europe), Out Run (Europe), Red Heat (Europe), Sensible World of Soccer (Europe), Sensible World of Soccer (Europe, v1.1), Sensible World of Soccer 95-96 (Europe), Sensible World of Soccer 95-96 - European Championship Edition (Europe), Sensible World of Soccer 96-97 (Europe), Strider (Europe), Suburban Commando (Europe), Super Cars II (Europe), SWIV (Europe, 19910228), Torvak the Warrior (Europe), Wings of Fury (Europe), Winter Olympics (Europe), Wolfchild (Europe), Zoom! (Europe) [O. Galibert, Angelo Salese] msx2_flop: Madonna no Yuuwaku (Japan) [file-hunter] msx2p_flop: Mid-Garts (MSX2+) (Japan) [Wilbert Pol] New software list items marked not working ------------------------------------------ evio: Concerto Selection [David Haywood, TeamEurope] hikara: Best Hit Collection Volume 1: J-Pop 1 (Japan), Best Hit Collection Volume 2: J-Pop 2 (Japan), Best Hit Collection Volume 4: Anime Song 1, Hi-kara 5-song capacity user cartridge (used, with 5 songs) (Japan) [David Haywood, TeamEurope] ibm5170: Scroll 3D Mouse Setup Disk for PS/2 and Serial (v1.0?) [archive.org] ibm5170_cdrom: Adaptec EZ-SCSI 4.01 (Rev A), Adaptec EZ-SCSI 5.0 Deluxe Edition (Rev B) [archive.org] S3 Drivers Collection 1998 (Rev 2.1) [VOGONS] megadriv: Demons of Asteborg (demo 20210827), Demons of Asteborg (demo 20210903), Demons of Asteborg (demo 20210913), Tanglewood (GOG / Windows release) [No-Intro] msx2_cart: FS-SR021 MSX2 Word Processor (Japan) [file-hunter] msx2_flop: Disc Station Special Haru-gou (Japan), Four on a Row, Four on a Row (demo), Gagdius (Japan), Illumina (Japan), Love's Disc Vol.2 (Japan), Sex Bomb Bunny [file-hunter] msx2p_flop: Gradius III Legends, Tetris II Special Edition [file-hunter] neocd: Xeno Crisis [redump.org] sega_beena_cart: Kodai Ouja Kyouryuu King D-Kids Adventure: Dino Slash! Kyouryuu Battle!! [TeamEurope] segaai: Eigo de Game - English Wonder School: Popo's Adventure Eigo de Ohanashi - English Wonder School: Folk & Fairy Tales [Chris Covell] Alice World (tape, older), Andersen Dream (tape, older), Arabian Night (tape, older), Cinderella Labyrinth (tape, older), Columbus Map (tape, older), Cosmic Train (tape, older), Gulliver Pocket (tape, older), Mozart Academy (tape, older), Ocean Fantasy (tape, older), Robinson Land (tape, older) [smspower] Pinpon Music Melody, Pinpon Music Rhythm [smspower, Charles McDonald] snes: Attack of the Petscii Robots (demo) [The 8-Bit Guy] Joe & Mac - Ultimate Caveman Collection (Europe) [No-Intro] spectrum_cass: Cosmic Debris (ZX Data), Zorro (Erbe, medium case) [Spectrum Computing] super_tv_pc_cart: Detective Conan: Suiri Adventure, Doraemon Chō Nōryoku Game Collection, Double Mouse Party, ECC Junior: Ason de Eigo dekichatta!, Pet Keitai Link, Tottoko Hamtaro Ham Ham Ongaku Paradaichu! [TeamEurope, QUFB] Merged pull requests -------------------- - 10831: atari/atarig42.cpp: Added the communication board ADSP-2105 ROM for kit versions of Road Riot. [Hydreigon] - 11616: hash/ibm5170.xml: Added six working items, and added some metadata. [ArcadeShadow] - 11647: bus/multibus/robotron_k7070.cpp, robotron/a7150.cpp: Made Robotron K7070 KGS a Multibus card. [shattered] - 11700: rainbow.xml: Added WordPerfect 4.0. [glencanyon, telanus] - 11726: bus/pce: Moved CD-ROM² Super System Card and Arcade Pro CD-ROM² Card to slot card devices. [cam900] - 11743: video/mc6847.cpp: Fixed synchronization with CPU on Dragon (PAL) computers. [dave-br] - 11747: sega/segaai.cpp, bus/segaai, segaai.xml: Added initial Sega AI emulation and software list. [Wilbert Pol] - 11756: video/mc6845.cpp: Support zero active width/height configuration. [Mark Garlanger] - 11769: midway/williams.cpp: Added Operacion Defender (Spanish bootleg of Defender from Operamatic). [Recreativas.org, ClawGrip] - 11773: tvochken.xml: Added TV Ocha-Ken barcode cards as a software list item. [QUFB] - 11776: video/hd44780.cpp: Base busy time and blink rate on device clock frequency. [Lord Nightmare] - 11777: misc/playcenter.cpp: Added Playcenter Evolution III on Epox hardware (not working). [Cuclis, Oskarito, Ángel, ClawGrip] - 11780: machine/pxa255.cpp: Cleaned up peripheral emulation code (implements free-running timer, fixes EEPROM reads). [Ryan Holtz] - 11781: cz1_cart.xml: Replaced bad dump of Orchestra (RC-10). [Devin Acker] - 11783: taito/cchance.cpp: Verified manufacturer and year of release. [negunma] - 11784: f32/f-32.cpp: Fixed a typo in the ASCII PCB layout. [cam900] - 11786: cpu/pps4/pps4.cpp: Fixed description of TM instruction encoding in comment. [ArcadeHacker, ClawGrip] - 11787: konami/gticlub.cpp: Improved palette handling (visible in Hang Pilot). [cam900] - 11788: taito/taito_f3_v.cpp: Eliminated game-specific tilemap palette hack. [ywy, 12Me21] - 11790: konami/ksys573.cpp: Dumped Dance Revolution (GC845 VER. JAB). [tweak!, Caldenza, Taro, Windy Fairy] - 11791: pinball/recel.cpp: Added a one-player version of Screech and documented the BIOS ROMs. [pps4.fr, Recreativas.org, ClawGrip] - 11792: konami/k037122.cpp: Implemented device_palette_interface for palette. [cam900] - 11793: kaneko/kan_pand.cpp: Use device_gfx_interface to decode graphics. [cam900] - 11794: skeleton/easy_karaoke.cpp: Added the original IVL release of Easy Karaoke (KaraokeTV Star). [Sean Riddle, David Haywood] - 11796: sega/segas16b.cpp: Removed spurious ninth digit from timescan3 ROM CRCs. [codefrog2002] - 11799: atari/shuuz.cpp: Implemented shadow effect. [codefrog2002] - 11802: seibu/sei021x_sei0220_spr.cpp: Encapsulated SEI0210/SEI0211/SEI0220 sprite chip emulation. [cam900] - 11803: video/mc6845.cpp: Don’t enable line timer until valid parameters are set. [Mark Garlanger] - 11804: heathkit/tlb.cpp: Clear entire rows when MC6845 DE signal is not asserted. [Mark Garlanger] - 11805: bfm/bfm_gu96x8m_k657c2.cpp: Added Bell Fruit 96×8 dot matrix display device for Scorpion 5. [blueonesarefaster] - 11806: taito/taitopjc.cpp: Changed Operation Tiger gun axes back to analog stick inputs and marked as not working. [Hydreigon] - 11807: konami/k007342.cpp, konami/k007420.cpp: Use device_gfx_interface to decode graphics ROM. [cam900] - 11808: konami/k007121.cpp: Use device_gfx_interface to decode graphics. [cam900] - 11812: cpu/z80: Update undocumented WZ register during block I/O instructions. [Manuel Sainz de Baranda y Goñi, holub] - 11814: konami/viper.cpp: Use address map function for EPIC, and logmacro.h utilities for configurable logging. [Angelo Salese] - 11815: x68k_flop.xml: Use lowercase for descriptive text in descriptions. [ArcadeShadow] - 11816: layout/breakout.lay: Changed colors to match gel sheets likely used for CRT screen overlays. [stonedDiscord] - 11817: konami/zr107.cpp: Use palette format helpers, and base palette entry count on palette RAM size. [cam900] - 11820: emu/rendlay.cpp: Keep alpha channel intact when drawing text components. [Devin Acker] - 11821: dataeast/deckarn.cpp, dataeast/decmxc06.cpp: Use device_gfx_interface to decode graphics ROM. [cam900] - 11823: video/upd7220.cpp: Update display enable bit when handling SYNC command (fixes Epson QX-10 LOGO Professor). [Brian Johnson] - 11824: cpu/xtensa.cpp, skeleton/hudson_poems.cpp: Added preliminary Xtensa CPU and Hudson Soft POEMS system. [David Haywood] - 11826: bus/waveblaster: Added Casio WG-130 Wave Blaster module (based on existing Casio GZ-70SP MIDI module driver). [Devin Acker] - 11827: Added support for Zstandard compression in zip archives and CHD media images. [Vas Crabb] - 11828: trs/agvision.cpp, trs/mc10.cpp: Allow MC6847 device to configure screen timing. [Tim Lindner] - 11829: handheld/hh_sm510.cpp: Added Nauchpribor Altair (Egg clone with scintillation counter). [algestam, Milan Galcik, Igor Nys] - 11830: lib/formats/fs_fat.cpp: Ignore deleted directory entries. [Wilbert Pol] - 11831: sega/sega_beena_cart.xml: Added two items (one working). [TeamEurope, QUFB] - 11833: midway/balsente.cpp: Use palette format utilities, and reduced runtime tag lookups. [cam900] - 11834: namco/baraduke.cpp: Use single-pass sprite drawing with priority. [cam900] - 11836: msx2_flop.xml: Added 44 items (43 working) and replaced two items with better dumps. [Wilbert Pol] - 11837: tvgames/gpm4530a_lexibook_jg7420.cpp: Added a skeleton driver for the ARM-based Lexibook JG7420 200-in-1. [David Haywood] - 11838: seta/seta.cpp: Corrected utoukond YM3438 sound chip clock divider, and changed to mono output. [cam900] - 11839: heathkit/h89.cpp: Added DIP switch settings for Ultimeth ROM. [Mark Garlanger] - 11841: formats/flacfile.cpp: Added support for compact cassette images in FLAC format. [Wilbert Pol] - 11842: heathkit/tlb.cpp: Reverse bits in font ROMs on start to avoid doing it on scan out. [Mark Garlanger] - 11843: tandberg/tdv2115l.cpp: Added Tandberg TDV-2115L terminal emulation. [Frode van der Meeren] - 11844: konami/viper.cpp: Fix code1d initial non-volatile RAM content and DS2430 content. [Windy Fairy] - 11845: formats/flacfile.cpp: Removed unnecessary calls to decoder.reset(). [Wilbert Pol] - 11846: efo/cidelsa.cpp: Added Cidelsa Altair II, and fixed difficulty setting labels. [Basilio García, Recreativas.org, ClawGrip] - 11847: heathkit/h89.cpp: Implemented single-step functionality. [Mark Garlanger] - 11848: util/flac.cpp: Added support for FLAC data with sample sizes other than 16-bit. [Wilbert Pol] - 11849: ekara_japan.xml: Filled in title of EC0073-MKC (Mood Kayō Collection Volume 1). [David Haywood] - 11851: imagedev/floppy.cpp: Changed data member names to use “m_” prefix consistently. [Mark Garlanger] - 11852: igs/igs_m036.cpp: Corrected CPU device type. [cam900] - 11854: misc/majorpkr.cpp: Removed bad protected PLD dump 8_atf16v8b.bin from syutnori. [ClawGrip] - 11855: sega/model3.cpp: Added subtitle to Daytona USA 2 description. [ClawGrip] - 11857: rm/rmnimbus.cpp: Fixed joystick input. [Robin Sergeant] - 11858: taito/flstory.cpp: Use single-pass sprite drawing, and moved games with a microcontroller to a derived class. [cam900] - 11859: taito/gladiatr.cpp: Use palette format helper, and cleaned up code. [cam900] - 11860: shared/taitosnd.cpp: Use configurable callbacks for interrupt and reset outputs. [cam900] - 11861: igs/goldstar.cpp: Re-dumped ROMs and PLDs for hamhouse. [Taksangs, ClawGrip] - 11863: msx2_flop.xml: Added 33 items (32 working), and replaced four items with better dumps. [Wilbert Pol] - 11865: misc/cave.cpp: Moved systems with Z80 sound CPU or triple screens to derived classes. [cam900] - 11866: msx2_cart.xml: Added FS-SR021 MSX2 Word Processor (not working). [file-hunter, Wilbert Pol] - 11867: rm/rmnimbus.cpp: Added support for second joystick. [Robin Sergeant] - 11868: cpu/mb88xx: Added an internal flag set on servicing an interrupt and cleared by RTI (fixes MT03916 and MT08436). [hackbar] - 11869: neogeo/neogeo_v.cpp: Ignore lane select (UDS/LDS) on palette writes. [zardam] - 11870: snk/hng64.cpp: Added Korean title to description for Smaurai Shodown 64. [Michael Sanborn] - 11871: spectrum_cass.xml: Added 113 items (111 working), and replaced one item with a better dump. [ArcadeShadow] - 11872: cpu/ht1130, handheld/hh_ht11xx.cpp: Added Holtek HT1130 CPU core and a “brick game” using it. [David Haywood, azya52] - 11873: taito/pc080sn.cpp: Use device_gfx_interface to decode graphics. [cam900] - 11874: msx2_flop.xml: Added 41 working items, and replaced four items with better dumps. [Wilbert Pol] - 11875: nes.xml: Added an unreleased NES version of Super Pinball. [Ed Semrad, Hidden Palace, VGHF, David Silva] - 11876: coleco.xml: Added a defaced Masters of the Universe prototype. [anonymous, David Silva] - 11877: sigma/sigmab88.cpp: Added a skeleton driver for Cool 104 on Sigma B88 hardware. [ethteck, David Haywood] - 11879: nes.xml: Changed PCB name for Super Sushi Pinball to match photos. [ICEknight] - 11880: handheld/hh_ht11xx.cpp: Listed games assumed to use platform; sigmab88.cpp: Added Cool 104 release year. [David Haywood] - 11881: msx2_flop.xml: Added 22 items (21 working), and replaced two items with better dumps. [file-hunter, Wilbert Pol] - 11882: x68k_flop.xml: Added three working items dumped from original disks. [Shentok, Tahiti Cartago, BoxCubed] - 11883: igs/pgm.cpp: Removed martmasttw (it was a bad dump of martmast102c). [Misty De Méo] - 11884: netronics/exp85.cpp: Implemented ROM mirroring and fixed interrupt management. [Federico Milano] - 11885: bus/a2bus: Added the Vista A800 8-inch Disk Controller Card. [Rob Justice] - 11886: Simplified Tecmo sprite drawing. [cam900] - 11888: snes.xml: Added 54 items (52 working). [ArcadeShadow] - 11889: Added a build option to disable the main emulator target (simplifies building tools only). [Miodrag Milanović] - 11890: rm/rmnimbus.cpp: Added a machine configuration option to simulate mouse BIOS handlers. [Robin Sergeant] - 11891: megadriv.xml: Added 109 items (105 working). [ArcadeShadow] - 11892: bus/msx/cart/scsi.cpp: Added support for MSX Computer Club Gouda MSX-SCSI Interface cartridges. [Wilbert Pol] - 11893: msx2_flop.xml: Add 36 items (34 working), and replaced one item with a better dump. [Wilbert Pol] - 11894: taito/pkspirit.cpp: Fixed ROM loading so graphics bit planes are in the correct order, and added palette. [David Haywood] - 11895: fmtowns_flop_orig.xml: Added four working items dumped from original disks. [cyo.the.vile, r09] - 11896: taito/pkspirit.cpp: Changed video emulation to use a sprite list rather than a tilemap. [David Haywood] - 11897: imagedev/cassette.cpp: Fixed sound output routing for multi-channel tape images. [Wilbert Pol] - 11898: heathkit/h_88_cass.cpp, heathkit/h89.cpp: Added H-88-5 Cassette interface, and H88 as a clone of the H89. [Mark Garlanger] - 11899: formats/jvc_dsk.cpp, formats/os9_dsk.cpp: Add 3.5" disk formats, and adjusted format scoring to favor OS-9. [Tim Lindner] - 11900: taito/kikikai.cpp: Hooked up microcontroller for KiKi KaiKai. [David Haywood] - 11904: bus/a2bus/vista800.cpp: Corrected DMA priority (read has priority over write) and side select status bit. [Rob Justice] - 11905: tvgames/spg29x_lexibook_jg7425.cpp: Added Funderdome FUN-GAME32-1 (not working). [David Haywood] - 11912: tools/unidasm.cpp: Support number radix prefixes for -skip and -count options. [invertego] - 11913: util/cdrom.cpp: Don’t strip GD-ROM track pre-gaps when reading cue sheet files. [Maxime Gauduin] - 11914: taito/taitopjc.cpp: Added Operation Tiger (Ver 2.09 J) (not working). [ethteck, David Haywood] - 11915: Added LD-V1000 HLE device and placeholder SSI-263A HLE device, and promoted Thayer’s Quest to working. [Ryan Holtz] - 11916: msx2_flop.xml: Added 50 items (48 working), and replaced one item with a better dump. [Wilbert Pol] - 11919: docs: Fixed typo in -wavwrite option example. [Angelo Salese] - 11920: tvgames/xavix.cpp: Added Hi-Kara (not working); also dumped more e-kara and evio cartridges. [David Haywood, TeamEurope] - 11921: netlist/macro/nlm_ttl74xx_lib.cpp: Added 74147, 74148, 74151 and 74368 truth table models. [stonedDiscord] - 11923: barcrest/mpu5.cpp, bfm/bfm_sc4.cpp: Use conventional 1/0 values when calling SEC data/clock input handlers. [Paul-Arnold] - 11924: aristocrat/aristmk7.cpp: Added a skeleton driver for Aristocrat MK7 gambling systems. [Angelo Salese, Guru, dam0] - 11926: neocd.xml: Added four items (three working). [redump.org, Blastar, ArcadeShadow] - 11928: sigma/sigmab88.cpp: Added Free Deal Twin Jokers Progressive (not working). [ethteck, David Haywood] - 11929: misc/sttechno.cpp: Implemented driver for Kato's Shamisen Brothers on ST-Techno hardware. [Windy Fairy, Taro, angeryer] - 11930: msx2_flop.xml: Added 44 working items, and replaced one item with a better dump. [file-hunter, Imanok, Wilbert Pol] - 11931: videopac.xml: Replaced “US” with “USA” in descriptive text. [ArcadeShadow] - 11932: neogeo.xml: Added three working items. [Blastar, Chips on Steroids, ArcadeShadow] - 11933: sinclair/sprinter.cpp: Fixed interrupts; bus/spectrum: Added DVD drive option for ZXBUS NeoGS. [holub] - 11934: hikara.xml: Listed known cartridges in comment. [David Haywood] - 11935: tvgames/xavix_2002.cpp: Added an unbranded Epoch Super TV-PC variant and a software list. [TeamEurope, QUFB, David Haywood] - 11936: capcom/higemaru.cpp: Implemented tile horizontal/vertical flip flags (visible on high score entry screen). [jotego] - 11939: handheld/hh_sm510.cpp: Corrected model number for tmchammer in comments, and sorted systems by model number. [algestam] - 11940: bus/pci: Converted OPTi 82C861 device to a PCI slot card device. [Angelo Salese] - 11942: handheld/hh_ht11xx.cpp: Added Block Game & Echo Key GA888. [azya52, David Haywood] - 11943: netlist/macro/nlm_ttl74xx_lib.cpp: Changed 74151 and 74368 propagation delays to more typical values. [stonedDiscord] - 11947: bus/rc2014: Use virtual member functions for bus signal handlers. [Miodrag Milanović] - 11953: debugger/debuggdbstub.cpp: Added aliases for some MOS 6502-compatible CPUs. [John Byrd] - 11954: misc/sttechno.cpp: Implemented tile horizontal/vertical flip flags. [Windy Fairy] - 11956: pcecd.xml: Added thirteen working items, and replaced three items with better dumps. [ArcadeShadow] - 11951: sound/gew.cpp: Corrected sample interpolation around sample loop point (fixes GitHub #11951). [Devin Acker] - 11958: handheld/hh_sm510.cpp: Added Tiger Pit-Fighter. [algestam, Sean Riddle, hap] - 11959: machine/s2350.cpp: Added AMI S2350 USRT device. [Mark Garlanger] - 11961: msx2p_flop.xml: Added nine items (seven working), and removed MSX2 software. [file-hunter, Wilbert Pol] - 11962: pinball/recel.cpp: Added the Recel System III BIOS. [pps4.fr, Recreativas.org, ClawGrip] - 11963: msx2_flop.xml: Added two working items, and three items previously in msx2p_flop.xml. [file-hunter, Wilbert Pol] - 11965: cinematronics/dlair.cpp, sega/timetrv.cpp: Promoted Dragon’s Lair and Time Traveler (Japan) to working. [Ryan Holtz] - 11967: taito/taito_f2.cpp: Added the Japanese release of Euro Champ '92. [Tailsnic Retroworks, ClawGrip] - 11968: sinclair/sprinter.cpp: Added support for the Kempston joystick. [holub] - 11969: casio/cz230s.cpp: Added the Casio CZ-230S keyboard and SZ-1 sequencer. [BCM, =CO=Windler, Devin Acker] - 11970: taito/taito_f2.cpp: Added the US release of Hat Trick Hero, and fixed some ROM labels. [Tailsnic Retroworks, ClawGrip] Source changes: --------------- - sega/shtzone.cpp: Set lphaser as default option, reorder root buttons [Angelo Salese]. - sega/shtzone.cpp: Tie TL pins to gun inputs [Angelo Salese]. - misc: Change my habit on where to place class variables [hap]. - bmc/bmcpokr.cpp: identified controller selection DIP for fengyunh and shendeng [dyq]. - hash/cz1_cart.xml: Replace bad dump of rc10 (#11781) [Devin Acker]. - sega/segasm1.cpp: Fix irq hookups, add sound to main soundlatch, add inputs for tinkerbl [Angelo Salese]. - sega/segasm1.cpp: Fix blicks DIPs, update QA [Angelo Salese]. - video/mc6845.cpp: Support zero active width/height configuration (#11756) [Mark Garlanger]. - nichibutsu/nightgal.cpp: Flag ngalsumr with MACHINE_UNEMULATED_PROTECTION [Angelo Salese]. - nichibutsu/nichild.cpp: Implement mahjong panels, allows shabdama to boot [Angelo Salese]. - nichibutsu/nichild.cpp: Preliminary sound, denote missing ROM for ldquiz4 [Angelo Salese]. - f-32.cpp: Fix typo in comments (#11784) [cam900]. - taito/cchance.cpp: Verify manufacturer and year of release (#11783) [negunma]: * taito/cchance.cpp: Confirm year and manufacturer * According to Taito's past official web page "Arcade Game History", release year is 1987. - hd44780: Implement timing (busy/status and blink interval) based on the input clock. Add notes about device variants(#11776) [Lord Nightmare, Jonathan Gevaryahu]. - hd44780: Implement timing (busy/status and blink interval) based on the input clock. Add notes about device variants [Lord Nightmare]. - sexpertc2: Update ROM labels [hap]. - taito/cchance.cpp: Implement hopper [Angelo Salese]. - hd44780: Adjust blink timer in device_clock_changed [hap]. - xtensa: Fix disassembly of L32E and S32E offsets [AJR]. - Split up the skeleton project a little [AJR]. - t7000: Add some interrupts and video (pseudo) DMA [AJR]. - taito/taito_o.cpp: Fix Credit at start dip default [Angelo Salese]. - misc/rgum.cpp: Denote being a MACHINE_MECHANICAL [Angelo Salese]. - misc/poker72.cpp: Fix inputs to be ACTIVE_LOW, add dip definitions, update QA [Angelo Salese]. - t7000: Add keyboard, serial port, and preliminary character display [AJR]. - nichibutsu/nichild: Hook up DIP Switches [Dirk Best]. - konami/ksys573.cpp: Dumped Dance Revolution (GC845 VER. JAB) (#11790) [987123879113]. - machine/t10mmc.cpp: Fixed interpretation of CD Audio control page data [987123879113]. - skywriter: Prevent class variable shadowing with m_display, modular_tm: overclock lcd with set_clock_scale instead [hap]. - machine/pxa255.cpp: Cleaned up peripheral emulation code (#11780) [Ryan Holtz]: * Implemented free-running timer. * Eliminated internal header in favor of scoped enums. * Eliminated double-dispatch switch/case in handlers, in favor of individual register handlers. * Reworked GPIO handling for correctness. - misc/39in1.cpp: Fixed GPIO hookup, now boots on its own. [Ryan Holtz]. - Use C++ swappable idiom correctly, clean up #include guards for headers that were moved [Vas Crabb]. - video/v9938.cpp: QA notes [Angelo Salese]. -nichibutsu/nichild.cpp: Implement alt input method for quiz games [Angelo Salese]. - nichibutsu/nichild.cpp: pinpoint soundlatch clear [Angelo Salese]. - pinball/recel.cpp: Added the 1 player version of Screech and documented the diferent BIOSes (#11791) [ClawGrip]. - Also document that there are two different BIOS, and create the placeholders for both [ClawGrip]. - nichibutsu/nichild.cpp: Add SW game releases [Angelo Salese]. - misc/istellar.cpp: Convert fg layer to tilemap, implement sprites, hookup NMI to coins [Angelo Salese]. - misc/istellar.cpp: Confirm sprite priority, pinpoint overlay control [Angelo Salese]. - dynax/royalmah.cpp: Got ichiban to work reliably enough. GFX glitches still fastidious, so still marked MNW [Ivan Vangelista]. - dynax/royalmah.cpp: Updated notes for ichiban [Ivan Vangelista]. - sega/segas16b.cpp: Removed spurious ninth digit from timescan3 ROM CRCs (#11796) [codefrog2002]. - taito/taito_f3_v.cpp: Eliminated game-specific tilemap palette hack (#11788) [ywy, 12Me21]. - kaneko/kan_pand.cpp: Use device_gfx_interface to decode graphics (#11793) [cam900]. - kaneko/airbustr.cpp: Fixed offset of CALC1 chip in devram. [cam900]. - yamaha/ympsr540.cpp: Fixed IC locations for SWX00 ROMs (fixes GitHub #11800) [Vas Crabb]. - bus/vme: Restore inadvertently removed mvme350 device. See commit aa5b612270814009379d6bd4be0d36276cb28206 [Justin Kerk]. - psr540: Fix the ROM labels [Olivier Galibert]. - felega: Update ROM labels, psr260: underclock cpu for now, and get rid of lcd set_busy_factor [hap]. - mu80: Program ROM label correction [Matt]. - Novo Play buttons are now clickable.l [Grull Osgo]. - Realistic clickable buttons for American Poker 2 games [Grull Osgo]. - skeleton/fc100.cpp: Denote clearly missing MCU dump [Angelo Salese]. - misc/amstarz80.cpp: Add gfx decoding stub [Angelo Salese]. - video/imagetek_i4100.cpp: Add blitter logging [Angelo Salese]. - merit/merit3xx.cpp: Add some video, hookup sound and NVRAM [Angelo Salese]. - nichibutsu/nichild.cpp: pinpoint demo sounds dip in ldquiz4, TMPZ84C011 runs on separate 6 MHz XTAL [Angelo Salese]. - Miscellaneous simple changes [Vas Crabb]: * docs: Updated example layout links to latest tagged release (0.261). * capcom/1943.cpp: Improved DIP switch setting labels (MT08797). * sega/sms.cpp: Original Master System/Gam*Boy wasn't numbered (MT08754). - konami/viper.cpp: Cleanups, update QA notes [Angelo Salese]. - shtstar: Hook up DUART IRQs; get the self-test one step closer to passing [AJR]. - galaxian/galaxian.cpp: Redumped scobrae [chaneman]. - nichibutsu/nichild: Figured out some DIP Switches [Dirk Best]. - konami/k007121.cpp: Use device_gfx_interface to decode graphics (#11808). Also adjusted graphics ROM loading in drivers using this device to allow use of gfx_8x8x4_packed_msb [cam900]. - atari/shuuz.cpp: Implemented shadow effect (#11799). MO color 1 offsets playfield color by 0x200 if the playfield does not have priority [codefrog2002]. - konami/viper.cpp: Implement stub screen demuxer for mocapglf, sscopex, sscopefh [Angelo Salese]. - nichibutsu/nichild: More DIP Switch info [Dirk Best]. - mu100: Add bios version 1.06 [Matt]. - m6801: Port data latches are not initialized at reset [hap]. - breakout: Tweak color overlay [hap]. - cpu/z80: Update WZ during in block I/O instructions (#11812). The inir, indr, otir and otdr instructions modify WZ when updating PC when the repeat condition is met [Manuel Sainz de Baranda y Goñi]. - yamaha/ymmu100.cpp: Use mnemonic BIOS tags, reduce copy/paste [Vas Crabb]. - merit/merit3xx.cpp: Use object finders in a couple more places [Vas Crabb]. - x68k_flop.xml: Use lowercase for descriptive text in descriptions (#11815). Also use parentheses rather than brackets for descriptive suffixes [ArcadeShadow]. - breakout: Change colors to match gel sheets (#11816) [stonedDiscord]. - konami/viper.cpp: Convert EPIC to address_map and logmacro (#11814) [Angelo Salese]. - konami/viper.cpp: Digital inputs for xtrial and mocapglf [Angelo Salese]. - midcoin/wink.cpp: Demote with MNW [Angelo Salese]. - konami/viper.cpp: Rearrange i2c code, experimentally move its irq code in timer callback [Angelo Salese]. - Realistic clickable buttons for Hot Chilli [Roberto Fresca]. - Realistic clickable buttons for Jolly Card and other Funworld games [Roberto Fresca]. - konami/viper.cpp: Filter irq state change until current one is actually serviced, make everything more stable [Angelo Salese]. - konami/viper.cpp: Implement front/rear speakers for mocapb/p911, update QA notes [Angelo Salese]. - konami/viper.cpp: Correct PowerPC clocks [Guru]. - hd6301: Port output latches are kept intact when in standby mode, x0 does not have ddr4 [hap]. - hd6301: RTI after TRAP returns to the address where the trap error occured [hap]. - m6800: Move m6801 TODO over to m6801.cpp [hap]. - Skill Drop Georgia (Ver. G1.01S, Oct 1 2002) [Ioannis Bampoulas] Lucky Coin (Jun 24 2002) [Ioannis Bampoulas]. - hd6301: ST IMM opcodes cause a trap interrupt [hap]. - konami/viper.cpp: Move sound irq enable to something less hackish, fixes sound in tsurugi/boxingm/mfightc [Angelo Salese]. - novag*: Change internal artwork button highlights a bit [hap]. - 3rdparty/libjpeg: Updated to version 9e [Vas Crabb]. - m6801: Mask unused RAM ctrl reg bits [hap]. - 3rdparty/zlib: Updated to 1.3.0 [Vas Crabb]. - 3rdparty/utf8proc: Updated to 2.9.0 [Vas Crabb]. - konami/viper.cpp: Preliminary lightgun [Angelo Salese]. - 3rdparty/lzma: Updated to version 23.01 [Vas Crabb]. - konami/viper.cpp: Feasibility study about the i2c attached analog chip. Make code1db playable with heavy GFX glitches [Angelo Salese]. - 3rdparty/libflac: Updated to version 1.4.3. Also removed FLAC documentation - it's a lot of bloat [Vas Crabb]. - 3rdparty: Renamed libflac to flac - it's a full FLAC distribution, libFLAC is just a small part of it [Vas Crabb]. - Tied up loose ends [Vas Crabb]: * Updated copyright for FLAC. * Enabled some more warnings for LZMA now that upstream is cleaner. * Removed Subversion attributes from .gitattributes. - docs: Removed reference to directory that isn't added yet [Vas Crabb]. - Nichibutsu inputs cleanup [Dirk Best]: * Decouple common mahjong inputs from nb1413m3. * Use common inputs for nichild, add coin counter, change dsw order. * Use common inputs for nbmj9195, use 74166 for dsw reading, code cleanup. - emu/rendlay.cpp: Keep alpha channel intact when drawing text components (#11820). Improves appearance of text drawn over colors other than black [Devin Acker]. - konami/zr107.cpp: Use palette format helpers, and base palette entry count on palette RAM size. (#11817) [cam900]. - mu100: Tighten the wires that went loose [Olivier Galibert]. - konami/viper.cpp: placeholder Inputs for mocapb [Angelo Salese]. - nichibutsu/nbmj9195: Use common nichisnd device, use IPT_CUSTOM for mahjong input, machine config cleanup [Dirk Best]. - konami/k007342.cpp, konami/k007420.cpp: Use device_gfx_interface to decode graphics ROM (#11807) [cam900]: * Also cleaned up code and reduced macro use. * konami/battlnts.cpp, konami.bladestl.cpp, konami/rockrage.cpp: Adjusted graphics ROM loading so common graphics formats can be used. - video/mc6845.cpp: Don't enable line timer until valid parameters are set (#11803). Fixes hang in ma7551t [Mark Garlanger]. - Novo Play Club Card sets: Reverse-engineering the code to pass all the tests, rewrite the protection bypass, created a default NVRAM for both of them, hardcoding all the expected values to work properly. Also derivated their own inputs, changed manufacturer, years, game descriptions, and added technical notes [Roberto Fresca, Grull Osgo]. - Cleaned old comment [Roberto Fresca]. - dataeast/deckarn.cpp, dataeast/decmxc06.cpp: Use device_gfx_interface to decode graphics ROMs.l (#11821). Make ROM region names more descriptive in systems using these devices [cam900]. - seibu/sei021x_sei0220_spr.cpp: Encapsulated SEI0210/SEI0211/SEI0220 sprite chip emulation (#11802) [cam900]: * seibu/banprestoms.cpp, seibu/sengokumj.cpp: Use single-pass sprite drawing. * seibu/bloodbro.cpp: Split driver state classes for different hardware configurations. * seibu/dcon.cpp: Fixed sprite coordinate format. - nichibutsu/nbmj9195: Add coin counters [Dirk Best]. - konami/gticlub.cpp: Improved palette handling (visible in Hang Pilot) (#11787) [cam900]: * Split up driver state class for different hardware configurations. * Use palette format utilities. * Use separate palettes for multiple video boards. * Only enable palette RAM access when video board is mapped over system RAM. - konami/k037122.cpp: Implement device_palette_interface for palette (#11792). Also cleaned up code and reduced hard-coded constants [cam900]. - Tidy up various things [Vas Crabb]. - Novo Play and Inter Games sets: Switch language DSW from DEUTSCHE to GERMAN [Roberto Fresca]. - konami/viper.cpp: Implement Epic PCTPR, housekeeping [Angelo Salese]. - konami/viper.cpp: Hookup PC16552D [Angelo Salese]. - konami/viper.cpp: Document Voodoo overlay behaviour for mocapglf/sscopex [Angelo Salese]. - wavesynth: Slotify the omniwave [Olivier Galibert]. - waveblaster: Add the db50xg [O. Galibert, Phil Bennett]. - waveblaster: Add the dx60xg [O. Galibert, Matt]. - fingbowl: Some of the strings relied on font black edges [hap]. - ks0164: Reduce the octave bits to 4 [Olivier Galibert]. - nichibutsu/nbmj9195: Add dip locations for all games [Dirk Best]. - igs/igs_m027.cpp: Dumped MX10EXAQC for crzybugs [buffy]. - pacman/pacman.cpp: Fixed MT08800 [Ivan Vangelista]. - misc artwork: Remove obsolete text bg rect [hap]. - cp2000 artwork: Brown theme, mephiso europa artwork: add coords to board squares [hap]. - cp2000,const,constjr: Improve contrast for button panel [hap]. - waveblaster/db50xg.cpp: Proofread comments [AJR]. - novag_const: Darker button panel background, fdelity clockdiv: remove dummy bg timer [hap]. - flt_vol: Rename flt_volume_set_volume to set_gain, add getter for gain, wildfire: refactor speaker decay code [hap]. - wildfire: Rename TIMER_CALLBACK_MEMBER [hap]. - video/voodoo_pci.cpp: Add Voodoo Banshee x86 BIOSes [VGA Legacy MKIII]. - tmnt.cpp: Merge identical screen update functions [AJR]. - fdelity clockdiv: Add safety measure [hap]. - Added Casio WG-130 waveblaster device (#11826) [Devin Acker]. - cpu/pps4/pps4.cpp: Fix comment that incorrectly described iTM [Arcade Hacker] (#11786) [ClawGrip]. - misc/xtom3d.cpp: Implement ISA EEPROM stub [Angelo Salese]. - xtom3d: Capture fix [Olivier Galibert]. - trs/mc10.cpp, agvision.cpp: Remove set_raw (#11828) [Tim Lindner]: * remove setraw from mc10 driver. No longer needed after VDG update. * Same fix for Agvision. - misc/xtom3d.cpp: Fix flash hookup, implement inputs, misc [Angelo Salese]. - Ensure that the has_* file actually has data in them. The previous PR had clearly never been tested [Olivier Galibert]. - misc/xtom3d.cpp: Hookup YMZ, add input override for pumpit1 [Angelo Salese]. - misc/xtom3d.cpp: Fix EEPROM hookup [Angelo Salese]. - ympsr11: Add layout [cracyc]. - video/voodoo_banshee.cpp: Implement legacy VGA clock setups [Angelo Salese]. - misc/xtom3d.cpp: Add redbook for pumpit1 [Angelo Salese]. - upd7220: Sync command should enable/disable the DE bit (#11823) [Brian Johnson]. - lib/formats/fs_fat.cpp: Ignore deleted directory entries (#11830) [Wilbert Pol]. - emu/ioport.cpp: Allow punching holes in IPT_UNUSED and IPT_UNKNOWN [Vas Crabb]. - bus/waveblaster: Hide card implementations [Vas Crabb]. - sega/sega_beena_cart.xml: Add 2 software items (1 working) (#11831) [QUFB]. - heathkit/tlb.cpp: Avoid clearing cliprect in MC6845_BEGIN_UPDATE (#11804). Clear entire extent of row when DE is not asserted [Mark Garlanger]. - sound: Removed cfg defvol/newvol (was already deprecated) [hap]. - dynax/royalmah.cpp: Fixed first part of protection check for cafedoll, updated note on why it doesn't work yet [Ivan Vangelista]. - misc/xtom3d.cpp: Update QA [Angelo Salese]. - wy50, wy60: Add AUX ports [AJR]. - cpu/xtensa.cpp, skeleton/hudson_poems.cpp: Added initial emulation for CPU core, and Poems hardware that utilizes it (#11824) [David Haywood]. - Xtensa work, alongside Poems hardware improvements to show the core is functional [David Haywood]. - nubus/nubus_vikbw: Modernized and cleaned up the Moniterm MacViking II card support [R. Belmont]. - tvochken.xml: Added TV Ocha-Ken barcode cards as a software list item (#11773) [QUFB]. - cpu/xtensa: Make helper functions static inlines [Vas Crabb]. - skeleton/easy_karaoke.cpp: Added the original IVL release of Easy Karaoke (KaraokeTV Star) (#11794) [Sean Riddle, David Haywood]: * This system used a (now long defunct) download service rather than cartridges for adding songs. * Current dump does not appear to contain any downloaded songs. * Also listed built-in songs in comments. - Added Zstandard support for zip archives and CHDs (#11827) [Vas Crabb]: * 3rdparty/zstd: Added Zstandard compression library version 1.5.5. * util/unzip.cpp: Added support for Zstandard compression (method 93). * util/chdcodec.cpp: Added support for Zstandard compression. * 3rdparty/flac: Always define NDEBUG to avoid log spam. - schedule/timer: Be more consistent with s32 param [hap]. - cc1: Remove timer_device [hap]. - nubus/nubus_vikbw.cpp: Additional modernizations, add save state support [R. Belmont]. - handheld/hh_sm510.cpp: Added 'Nauchpribor Altair' (#11829). This game included a scintillation counter (inaccurately referred to as a "dosimeter") for measuring ionising radiation [algestam]. - emufwd.h: Add forward declaration for render_bounds [AJR]. - naltair: Add imperfect controls flag [hap]. - sega/naomi.cpp: Added early Set5 Dev.box boot ROM [CoolFox]. - nubus/nubus_cb264.cpp: Modernization pass [R. Belmont]: * Raster timings should be accurate now. * Modernized types, usage of palette_device, and more. * VBL status register now returns the correct value. - midway/pinball2k.cpp: Fix Prism ROM loading, add temp VGA ISA card [Angelo Salese]. - bus/multibus/robotron_k7070.cpp, robotron/a7150.cpp: Made Robotron K7070 KGS a Multibus card (#11647) [shattered]. - midway/balsente.cpp: Use palette format utilities, and reduced runtime tag lookups (#11833) [cam900]. - namco/baraduke.cpp: Use single-pass sprite drawing with priority (#11834). Also added a check for disabled side effects in a read handler [cam900]. - nubus/nubus_cb264.cpp, pds30_cb264.cpp: Better guess at screen parameters; note second XTAL and its probable use [AJR]. - wy50: Remove a useless bit of leftover code [AJR]. - tstar432: Rename (sstar36k) to (tstar432a) and add a CPU freq config instead [hap]. - dataeast/dec0.cpp, dataeast/dec8.cpp, dataeast/karnov.cpp: Removed superfluous comments now that GFX region tags have been updated [Ivan Vangelista]. - midway/williams.cpp: Add a Spanish bootleg of Defender from Operamatic (#11769). Two bad ROMs have been replaced with dumps from defenseb marked as bad dumps [ClawGrip]. - misc: No need to always change cpuclock at reset when non-default port_changed takes care of it [hap]. - hh*: Same cpuclock refactor as prev commit [hap]. - i386: Don't handle op/addr size prefixes twice in rep [cracyc]. - misc/matrix.cpp: Add BIOS loading stub [Angelo Salese]. - misc/matrix.cpp: Write PCI stubs for MediaGX host & CS5530 bridge [Angelo Salese]. - tvgames/gpm4530a_lexibook_jg7420.cpp: Added a skeleton driver for the ARM-based Lexibook JG7420 (#11837). Only the built-in SD Card is dumped, no boot ROM is dumped [David Haywood]. - xtensa: Clean up PC debug state registration [AJR]. - chore: Fix mediagx host/bridge header capture itself [Angelo Salese]. - seta/seta.cpp: Corrected utoukond YM3438 sound chip clock divider (#11838) [cam900]: * Also changed to mono sound output as the board lacks stereo outputs. * Sound now matches PCB recording: https://www.youtube.com/watch?v=Gq0vScbBmyI. - emu/diimage.cpp: Added media change notifier and exposed to Lua [Vas Crabb]: * This allows interested parties to receive notifications on media changes. This is demonstrated by the file manager and media image information menus now updating immediately if the system ejects a mounted image, or a mounted image is changed by a script or something. * ui/filemngr.cpp, ui/info.cpp: Update file manager and media image information menus immediately on media image changes. * ui/menu.cpp: Return index of added item from item_append. * bus/generic/slot.cpp: Use out-of-line virtual destructors to avoid vtable link errors in certain single-driver builds. * bus/nubus: Tidy up some #include statements. -nubus/nubus_wsportrait.cpp: Updates [R. Belmont]: * Modernized types, format, and palette device usage. * Use correct raster timing parameters. * Added save state support. * Fixed 2/4 bpp modes, which never worked. - machine/mediagx_cs5530_bridge.cpp: Initial stub for legacy southbridge [Angelo Salese]. - msx2_flop.xml: Added 44 items (43 working) and replaced two items with better dumps (#11836) [Wilbert Pol]: * Replaced Disc Station Special 2 (Japan) and Sailor-fuku Senshi Felis (Japan) better dumps [file-hunter]. * Removed Sangokushi (Japan, alt) and Sangokushi (Japan, alt 2) as both contain save games. * Demoted Sex Bomb Bunny (Spain, demo) as it is not possible to start a game. - machine/mediagx_host.cpp: Implement base Super I/O and GXBASE interfaces [Angelo Salese]. - sega/sega_beena.cpp: Hooked up barcode cards [Vas Crabb]. - commodore/kim1: Add preliminary KIM-1 expansion bus/backplane support and MTU K-1016 16K RAM card [R. Belmont]. - ice/chexx.cpp: Dumped Digitalker ROMs for chexx83 [Justin Rudebaugh]. - konami/nemesis.cpp: Correct ROM labels for 'Kitten Kaboodle' [Corrado Tomaselli, The Dumping Union]. - sega/segag80r.cpp: Document alternate ROM labels for 'Sindbad Mystery' [Corrado Tomaselli, The Dumping Union]. - bus/a1bus: Remove unused linked list [R. Belmont]: * bus/kim1: Remove unused linked list. * commodore/kim1.cpp: Cleaned up memory mirroring. - heathkit/h89.cpp: Added DIP switch settings for Ultimeth ROM (#11839) [Mark Garlanger]. - televideo/tv912.cpp: Modernize, getting rid of bankdev [AJR]. - Add preliminary emulation of OKI MSM5001N CMOS LCD Watch IC [hap]. - wing/pinkiri8.cpp: Lift own copyright holder [Angelo Salese]. - machine/mediagx_host.cpp: Implement BC_XMAP_2 & BC_XMAP_3 [Angelo Salese]. - sega/sega_beena.cpp: TV Ocha-Ken cards are swiped through the scanner - can't swipe an absent card [Vas Crabb]. - vsystem/aerofgt.cpp: Revision set notes [Angelo Salese]. - heathkit/tlb.cpp: Reverse bits in font ROMs on start to avoid doing it on scan out (#11842) [Mark Garlanger]. - sega/mdconsole.cpp: Added compatibility filters for cartrdige software list [Vas Crabb]. - sega/mdconsole.cpp: Fixed Genesis Nomad compatibility filter [Vas Crabb]. - ds2430a: Fixes and adjustments [AJR]: * Undo incorrect swapping of tPDL and tPDH and make latter slightly longer. * Remember to pull up data line after reading last bit from ROM. - konami/viper.cpp: Use DS2430A device emulation [AJR]. - psr540: Add the internal kernel ROM [Olivier Galibert]. - code1d, p9112: Add second DS2430A. Fixes "RTC SELF CHECK BAD" for p9112 but not code1d [AJR]. - machine/mediagx_cs5530_bridge.cpp: Add $92 A20 gate [Angelo Salese]. - misc/matrix.cpp: Add stub for ZFMicro USB controller [Angelo Salese]. - machine/zfmicro_usb.cpp: Fix validation [Angelo Salese]. - misc/matrix.cpp: Add CS5530 IDE PCI block [Angelo Salese]. - formats/flacfile.cpp: Added support for compact cassette images in FLAC format (#11841) [Wilbert Pol]. - konami/viper.cpp: Fix code1d NVRAM and DS2430 content (#11844). Also removed code1da as the game content on the disk image is identical to code1d [987123879113]. - taito/taitopjc.cpp: Changed optiger gun axes back to analog stick inputs (#11806). Also marked system as not working with imperfect timing [Hydreigon]. - konami/viper.cpp: Identify some inputs in wcombat [Angelo Salese]. - formats/flacfile.cpp: Removed unnecessary calls to decoder.reset() (#11845) [Wilbert Pol]. - sh: Remove prefixes [Olivier Galibert]. - brother/pn8800fxb: Add enough flesh to show the initial screen [Dirk Best]. - efo/cidelsa.cpp: Add Cidelsa's "Altair II" (#11846). Also changed difficulty settings to use standard names for all games in the source file [ClawGrip]. - chess*: Small update to internal artwork [hap]. - nubus/laserview.cpp: Rewrite to current standards, add save state support [R. Belmont]. - sh: Start adding the sh7042 [Olivier Galibert]. - machine/8042kbdc.h: add port60/port64_r/_w accessible aliases [Angelo Salese]. - misc/matrix.cpp: Add a keyboard controller [Angelo Salese]. - misc/matrix.cpp: Fix build [AJR]. - Lot of improvements to 'Jack House' [Roberto Fresca]. - hd6301: Fix timer 2 serial clock [hap]. - ice/chexx: Fixed ROM loading for recently added Digitalker ROMs [Devin Acker]. - seibu/mustache.cpp: Consolidated driver in single file [Ivan Vangelista]. - igs/goldstar.cpp: Improved GFX for hamhouse [Ioannis Bampoulas]. - svip: Update notes, leonardo/renaissance: add serial port [hap]. - snova: Small tweak to internal artwork [hap]. - igs/igs_m036.cpp: Fix description, device type (#11852) [cam900]. - conquist, turbo16k: Make the LCDs smaller [hap]. - subsino/subsino.cpp: Fixed MT08802 [Ivan Vangelista]. - svip/snova: Redo SVG from LCD scan (old one was based on scan from manual) [hap, Berger]. - misc/matrix.cpp: Move debug AGP declaration under compile switch [Angelo Salese]. - nec/pc8401a.cpp: Cleanups [Angelo Salese]: * Remove empty pc8401a romset. * Consolidate in single file. * Remove i8255 device: eventually belongs to pc80s31k sub-device. * Remove 6845 stub device: eventually belongs to option slot. * Workaround for system not starting up, keyboard simulation eagerly sending irqs while system is not ready. - nec/pc8401a.cpp: Modernize memory map [Angelo Salese]. - ekara_japan.xml: Filled in title of EC0073-MKC (#11849) ekara_japan*.xml: Filled in more titles of undumped cartridges in comments [David Haywood]. - nec/pc8401a.cpp: Rework IRQ to be a free running timer [Angelo Salese]. - damesc: Update checkers pieces [hap]. - brother/pn8800fxb: Major improvements [Dirk Best]: * Add timer interrupt. * Add keyboard emulation. * Improve video emulation, support more modes. * Cleanup low memory emulation. - nec/8401a.cpp: Make palette a bit better [Angelo Salese]. - chess*: Small update to internal artwork [hap]. - chess*: Center sb_ui vertically [hap]. - rs232/pty: Remove unused constexpr [hap]. - konami/viper.cpp: Simplify some recent changes [AJR]: * code1d: Remove second DS2430A (probably superfluous if first is OK). * p9112: Use OR logic on 1-Wire outputs instead of multiplexing on access patterns. - ekara_japan.xml, ekara_japan_sp.xml: Fill in the last unknown titles (no surprises here) [AJR]. - svip: Update notes on serial port [hap]. - leonardo: Update notes on serial port [hap]. - bus/kim1: Add support for MTU "Visible Memory" (aka "Visable Memory") board [R. Belmont]. - nec/pc8401a.cpp: Implement internal NVRAM, fix external RAM select [Angelo Salese]. - nec/pc8401a.cpp: Add IRQ mask, add up/down and proper shift keys [Angelo Salese]. - brother/pn8800fxb: Hook up RTC [Dirk Best]. - misc/majorpkr.cpp: Removed bad protected PLD dump 8_atf16v8b.bin from syutnori (#11854) [ClawGrip]. - rm/rmnimbus.cpp: Fixed joystick input (#11857) [Robin Sergeant]. - taito/flstory.cpp: Use single-pass sprite drawing, and moved games with MCU to a derived class (#11858) [cam900]. - taito/gladiatr.cpp: Use palette format heper and cleaned up code (#11859) [cam900]: * Removed VIDEO_START_MEMBER and MACHINE_RESET_MEMBER (override virtual member functions instead). * Reduced run-time tag lookups. * Made graphics region tags more descriptive. - Jack House improvements [Grull Osgo]: * Reworked video processor access. * NOP'ed useless video processor registers offsets. * Reworked video processor internal registers. * Split video RAM into foreground and background. * Reworked video RAM access and split access into tiles and color. * Split tile get info into foreground and background. * Minor cleanups. -mm2: Rename (rebelp) to (mm2nona) [hap]. - shared/taitosnd.cpp: Use callbacks for interrupt and reset outputs (#11860). Also suppress read side effects for debugger accesses [cam900]. - commodore/kim1.cpp: Added view with screen (won't be viable without framebuffer card) and clickable buttons [Vas Crabb]. - brother/pn8800fxb: Add buzzer and battery state [Dirk Best]. - kim1: Add SST switch, add window border for keypad [hap]. - nec/pc8401a.cpp: Overhaul keyboard mapping [Angelo Salese]. - nec/pc8*01.cpp: Notes [Angelo Salese]. - konami/gitclub.cpp: Setup default screen cliprects for hangplt, fix regression [Angelo Salese]. - mephisto*: Expand some input defs [hap]. - bus/msx/cart: Added partial emulation of Panasonic FS-SR021 MSX2 Word Processor cartridge (#11866) [Wilbert Pol]. - msx2_flop.xml: Added 33 items (32 working) and replaced five items with better dumps (#11863) [Wilbert Pol]: * Replaced Disc Station Deluxe 1 (Japan) with a better dump [file-hunter]. * Replaced Poyo Poyo Life (Japan) and Poyo Poyo Life II (Japan) with better dumps [file-hunter]. * Replaced Pumpkin Adventure - The Quest for the Holy Grail (Netherlands) with a better dump [file-hunter]. * Replaced Pumpkin Adventure II (Netherlands) with a better dump [file-hunter]. * Removed hacked images Pumpkin Adventure - The Quest for the Holy Grail (Netherlands, alt) and Pumpkin Adventure - The Quest for the Holy Grail (Netherlands, alt 2). * Removed User Disk from Pumpkin Adventure III (Netherlands). * Removed Puyo Puyo (Japan, alt) and Puyo Puyo (Japan, alt 2) as they contain saved data. - igs/goldstar.cpp: Re-dumped ROMs and PLDs for hamhouse (#11861) [Taksangs] * Added dumps for PROM at U39 and PLDs at U15 and U35. * Re-dumped graphics ROM at U24 and marked as a bad dump (appears to be suffering bit rot). - misc/cave.cpp: Moved systems with Z80 sound CPU and triple screens to derived classes (#11865). Also reduced literal tags and macros [cam900]. - video/mc6847.cpp: Fixed synchronization on Dragon (PAL) machines (#11743) [dave-br]. - video/mc6847.cpp: Fix clang error: variable 'x' is used uninitialized whenever its declaration is reached [-Werror,-Wsometimes-uninitialized]. - sega/model3.cpp: Added subtitle to Daytona USA 2 description (#11855) [ClawGrip]. - heathkit/h89.cpp: Implemented single-step functionality (#11847) [Mark Garlanger]. - misc/playcenter.cpp: Added Playcenter Evolution III on Epox hardware (not working) (#11777) [ClawGrip]. - misc: Remove some use of utf8.h in input defs [hap]. - misc: Remove \xc2 and \xc3 from input defs [hap]. - ui: Remove use of utf8.h [hap]. - brother/pn8800fxb: Hook up floppy, improve cursor [Dirk Best]. - magicard.cpp improvements: Inputs and DIP switches from the scratch and default NVRAM for set jjokeri. device/machines/ds1207.cpp: Fixed typos in the logs [Roberto Fresca]. - neogeo/neogeo_v.cpp: Make palette byte access behave the same as on real hardware (#11869). On real hardware, a byte writen in palette RAM is repeated in the whole word. This is used by some software to detect emulation [zardam]. - magicard.cpp: Added button-lamps layout to jjokeri [Roberto Fresca]. - magicard.cpp: Added CANCEL & BET inputs and button-lamps layout to set magicrd1. Now this game is completely playable [Roberto Fresca]. - magicard.cpp [Roberto Fresca]: * Added CANCEL & BET inputs and button-lamps layout to set magicrd1c. Now the game is completely playable. * Switched DIP Switches description Tschech-->CSFR. * Remapped KEY OUT input to match the "all coins out" from the test. - magicard.cpp: Fixed typo in the inputs. [Roberto Fresca]. - seibu/dynduke.cpp: Consolidated driver in one file [Ivan Vangelista]. - Cleaned up some input port definitions [Vas Crabb]. - misc: Remove some unneeded PORT_NAME from input defs [hap]. - mm1kb: Merge my input defs changes after cuavas's commit [hap]. - More I/O port cleanups [Vas Crabb]. - devices/bus: Remove \xC2 and \xC3 from input defs [hap]. - misc: Remove most \xC2 and \xC3 from input defs (didn't grep for uppercase C yesterday) [hap]. - amstrad: Remove \xC2 and \xC3 from input defs [hap]. - neogeo_v: Remove unused mem_mask [hap]. - devices/bus: Remove use of utf8.h [hap]. - Various drivers and keyboard devices: eliminate use of utf8.h [AJR]. - hd6301x/y: ddr1/ddr3 is 1-bit [hap]. - Various drivers and keyboard devices: eliminate use of utf8.h (part 2) [AJR]. - magicard.cpp: Fixed the simpbest MCU type and ROM size [Roberto Fresca]. - magicard.cpp: Technical notes about simpbest [Roberto Fresca]. - brother/pn8800fxb: Hook up centronics port [Dirk Best]. - hd6301: Save more internal registers to NVRAM [hap]. - misc: Small cleanup [hap]. - magicard.cpp, jjokeri/pokeri improvements [Roberto Fresca, Grull Osgo]: * Created a default Dallas DS1207 binary to match the game requeriments. * Created a default clean NVRAM. * Changed the setname from jjokeri --> pokeri. * Changed game description to Poker (Impera, V11/90b). * Different works on lamps, inputs and DIP switches. * Some other fixes. * Added a clickable button-lamps layout. * Promoted the game to working. - turbo16k,edames: Add other cpu freqs but don't put them in the UI [hap]. - mondial*: Small tweak to internal artwork [hap]. - taito/pc080sn.cpp: Use device_gfx_interface to decode graphics (#11873). Also cleaned up redundant code [cam900]. - cpu/mb88xx: Added an internal flag set on servicing an interrupt and cleared by RTI (#11868) [Mike]: * Suppressing nested interrupts appears to fix issues in Arabian (MT03916 and MT08436). * Also renamed m_nf to m_if to match the datasheet. - msx2_flop.xml: Added 41 working items, and replaced four items with better dumps (#11874) [Wilbert Pol]: * Replaced Disc Station Deluxe 3 (Japan) with a better dump [file-hunter]. * Replaced Madonna no Yuuwaku (Japan) with a better dump [file-hunter]. * Replaced MSX Spring (Japan, cracked) with a better dump [file-hunter]. * Replaced New Adam & Eve (Japan) with a better dump [file-hunter]. - Cleanup, and adding escaped characters to comments [Vas Crabb]. - magicard.cpp improvements [Roberto Fresca, Grull Osgo]: * Correct simpbest ds24c04 ROM load. * Derivated machine driver and memory map for simpbest. * Fixed lucky7x ROM load. * Fixed inputs for both lucky7i and lucky7x. * Created default NVRAM for lucky7x. * Promoted lucky7x to working. - nes.xml: Added an unreleased NES version of Super Pinball. (#11875) [David 'Foxhack' Silva]. - spectrum_cass.xml: Added 112 items (110 working), and replaced one item with a better dump (#11871) [ArcadeShadow]: * Replaced Bloody with a better dump. [Spectrum Computing] * Removed Bobo (Erbe) as it is a duplicate dump. * Cleaned up metadata based on information from Spectrum Computing. New software list items marked - spectrum_betadisc_flop.xml, spectrum_cass.xml: Added Aliens: Neoplasma version 1.2 [Vas Crabb]. - rendersw: Add out of bounds check to 16-bit get_texel (32-bit version already has it) [hap]. - cv1k: Remove unused palette device [hap]. - Holtek HT1130 CPU core, and preliminary driver for a brick game using it (#11872) [David Haywood]. - ht1130: System clock is stopped when halted so don't enter the icount loop [hap]. - brke23p2: Reduce number of outputs [hap]. - brke23p2: Correct SVG aspect ratio, add ioport array [hap]. - nmicro2: piccolo has the same MCU as octo [hap]. - machine/mos6526.cpp: Fix a couple of initial states as per vAmigaTS/showcia1 test [Angelo Salese]. - savant,svip: Small tweak to SVG [hap]. - hash: Remove GoodXXX fake hashes [hap]. - machine/mos6526.cpp: Fix UNUSED register behaviour, add alarm IRQ [Angelo Salese]. - amiga/amiga_m.cpp: Move CIA A TOD writes to vblank end, make Logica CIA Alarm test to work reliably [Angelo Salese]. - Add support for 2nd RM Nimbus joystick (#11867) [Robin Sergeant]. - New machines marked as NOT WORKING (#11877) [David Haywood]. - fidelity*: Remove imperfect timing flag for clockdiv drivers [hap]. - sigma/sigmab88.cpp: Preliminary mappings based on reverse engineering [AJR]. - brother/pn8800fxb: Fix ROM and memory banking, mark working [Dirk Best]. - nes.xml: Fixed board name (#11879) [ICEknigh7]: * Fixed the board type name, which is "NES-SNEPROM" as seen in the existing picture. * Named the dump "0.prg" following the notes in the softlist: > Note on the filenames: whenever a chip was labeled, the label writings have been used as filenames, so that in principle > one could burn back the content on the right chip. When no label was present on the cart PCB, we have arbitrarily chosen the names > 0.prg and 0.chr (alternatively, 1.prg and 1.chr for later revisions of a game). * (Original released dump file was named "Super Sushi Pinball.nes", not sure how it became in "super sushi pinball (usa) (beta).prg" the previous PR). - Small tweaks to recent submissions (#11880) [David Haywood]. - nes.hsi: Revert hash removal [hap]. - ht1130: Only clear regs at device_reset that RES clears, brke23p2: mark game as working now that MNW flag was removed [hap]. - brke23p2: Remove wrong note [hap]. - hh_ht11xx.cpp: Another note [AJR]. - ncd/ncd16: Add NCD 16 Version 2.1.0 [Bitsavers]. - igs/pgm.cpp: Removed martmasttw after confirming it's a bad dump (#11883) [Misty De Méo]. - bus/a2bus: Added Vista A800 8 inch Disk Controller Card (#11885) [robjustice]. - lib/util/flac.cpp: Add support for flac data where bits_per_sample != 16 (#11848) [Wilbert Pol]. - msx2_flop.xml: Added 22 items, 21 working. Removed 1, replaced 2 items (#11881) [Wilbert Pol]. - magicard.cpp improvements [Roberto Fresca, Grull Osgo]: * New machine driver for Simply the Best: * Memory map from the scratch after a lot of reverse-engineering. * Inputs and outputs from the scratch. * Added button-lamps support and control panel layout. * Created default signed NVRAM neccessary to boot the game. * Promoted to working with machine unemulated protection flag. - magicard.cpp: Removed leftover. [Roberto Fresca]. - magicard.cpp: Forgot to add the simpbest NVRAM [Roberto Fresca]. - msx2_flop.xml: Add 36 items, 34 working. Replaced 1 item (#11893) [Wilbert Pol]. - bus/msx/cart/scsi.cpp: Add support for MSX Computer Club Gouda MSX-SCSI Interface (#11892) [Wilbert Pol]. - Make building emulator optional (allow building tools without building MAME) (#11889) [Miodrag Milanović]. - hng64.cpp: sams_64 Korean title inclusion (#11870). Samurai Shodown 64 has the Koreanized Chinese title, Pae Wang Jeon Seol 64 [Michael Sanborn]. - Miscellaneous fixes [Vas Crabb]: * bus/a2bus/vistaa800.cpp: Guard against debugger accesses on reads with side effects. * spectrum_betadisc_flop.xml, spectrum_cass.xml: Aliens: Neoplasma 1.2 and 1.3 have identical disc/tape images. * msx2_flop.xml: Fixed a few descriptions. - bus/a2bus/vistaa800.cpp: Fixed spelling [Vas Crabb]. - wy185es: Add EPCI device [AJR]. - wy185es: Clock correction [AJR]. - magicard.cpp: Demoted simpbest to MNW [Roberto Fresca]. - mm2: Update notes about turbokit, chess*: small tweaks [hap]. - coleco.xml: Added a defaced Masters of the Universe prototype (#11876) [David 'Foxhack' Silva]. - megadriv.xml: Added 92 working items + 4 NOT working [ArcadeShadow]. - Update megadriv.xml: Added the cloneof relationship to "uwol" on the "kolobok" item [ArcadeShadow]. - Update megadriv.xml [ArcadeShadow]. - Added Tandberg TDV-2115L terminal emulation (#11843) [Frodevan]: * tandberg/tdv2100_disp_logic.cpp: Encapsulated TDV-2100 series terminal display logic with accurate addressing. * tandberg/tdv2100_kbd.cpp: Added TDV-2100 series keyboard simulation. - hash/gba.xml: Demote cvaniahd [Angelo Salese]. - hash/amigaocs_flop.xml: First pass of QA promotions after new68k [Angelo Salese]. - h16: Correct disassembly of SMOV and SSTR [AJR]. - pkspirit.cpp: Fix ROM loading so that bitplanes are in correct order, add palette. no idea where attribute bits are though (#11894) [David Haywood]. - apple/mac128.cpp: Unsupport TAS instruction on pre-SE machines, as documented [AJR]. - interpro: Fix #11864 [Patrick Mackinlay]. - taito/kikikai.cpp: Added Kiki KaiKai microcontroller program ROM dump [Madov, Raki, Travis Goodspeed]. - amiga/amiga_v.cpp: Ensure sprites gets updated once per effective scanline, fix stuck vertical stripe in kickoff & swordsod [Angelo Salese]. - hash/amigaocs_flop.xml: part 2 of new68k QA promotions [Angelo Salese]. - ht1130: Output LCD com/seg pins instead of RAM data [hap]. - igs/goldstar.cpp: Enabled girls display for cmast91 and other games on same hw, removed 2nd ppi as PCB pics and readme only show one [Ivan Vangelista]. - various files: Removed superfluous semicolons [Ivan Vangelista]. - ht1130: Get rid of code duplication from prev commit [hap]. - ht1130: Safety mask when reading/writing RAM [hap]. - amiga: Get rid of logic setups in screen_update [Angelo Salese]. - hh_sm510/ht11xx: Darker screen when not using ext artwork [hap]. - ht1130: Add wake up after halt [hap]. - brke23p2: Change ROM filename to same as set name, rendlay: let's make noscreens layout window aspect ratio 4:3 [hap]. - taito/kikikai.cpp: Hook up kikikai MCU (#11900) [David Haywood]. - kikikai: Correct MCU frequency [hap]. - kikikai: Merge driver [hap]. - sega/system1.cpp: Filled in Shooting Master game settings from manual [Vas Crabb]. - taito/kikikai.cpp: Cleaned up a little [Vas Crabb]: * Added missing data members to save states. * Removed incorrect coin counter connections. - konami/konendev.cpp: Dumped correct IFO2 ROM for amazonsp and safemonn [Matt B]. - seibu/airraid.cpp: Dumped PROMs and text ROM for cshooter [Domenico Cervini]. - fmtowns_flop_orig.xml: Added four items dumped from original disks (#11895) [r09]. - Simplified Tecmo sprite drawing (#11886) [cam900]: * shared/tecmo_spr.cpp: Use device_gfx_interface to decode graphics ROMs, and callback for priority. * comad/galspnbl.cpp, tecmo/spbactn.cpp, tecmo/tbowl.cpp, tecmo/wc90.cpp: Adjusted graphics ROM loading so standard layouts can be used to decode tiles. * tecmo/tecmo.cpp, tecmo/gaiden.cpp: Use mnemonic names for graphics ROM regions. - gen_latch reset latch_written at reset through function instead of directly [hap]. - airraid: Correct prom file size [hap]. - machine/8364_paula.cpp: Assume max size if audlen == 0, fixes missing sound in videokid and wrestlmn [Angelo Salese]. - util/cdrom.cpp: Don't strip pregaps from Redump GD-ROM files (#11913) [Maxime Gauduin]. - amiga: Misc cleanups [Angelo Salese]. - unidasm: Allow -count to be specified in hexadecimal or octal (#11912) [invertego]. - imagedev/cassette.cpp: Fix stereo output for stereo input images (#11897) [Wilbert Pol]. - pkspirit.cpp; Doesn't use tilemaps, uses a spritelist. Remove tilemaps, hook up preliminary list (#11896). - bus/a2bus/vista800.cpp: Update dma priority and side select status (#11904) [robjustice]. - heathkit/h_88_cass.cpp, heathkit/h89.cpp: Added H-88-5 Cassette interface and the H88 as clone of H89 (#11898) [Mark Garlanger]. - Added LD-V1000 HLE device, placeholder SSI-263A HLE device, and promoted Thayer's Quest (#11915) [Ryan Holtz]: * cinematronics/thayers.cpp: Added CHD and promoted to working. - Fixed periodic IRQ hookup. - Fixed COP421 clock divisor. - Switched to LD-V1000 by default and removed LD-PR7820 support for now. - Switched to using logmacro and shorthand data types. - Adjusted IRQ triggering and acknowledgement according to schematics. * sound/ssi263hle.cpp: Added a temporary SSI-263 device which remaps SC-02 phonemes onto the SC-01's phoneme set. - SSI-263 skeleton extracted from cinematronics/thayers.cpp. * machine/ldv1000hle.cpp: Added an HLE version of the Pioneer LD-V1000 laserdisc player. * machine/laserdsc.h: Added a general-purpose parallel LaserDisc player interface, to have a common class parent for LD-PR7820. * sega/timetrv.cpp: Replaced timetrv2 LaserDisc image with a good capture [Ryan Holtz, Matt Ownby, ld-decode Team]. - kikikai: Remove ymsnd busy flag workaround, ht1130: don't mix uint/u var types [hap]. - epic14e: Connect DIP switches properly; add speaker sound [AJR]. - formats/ap_dsk35.cpp, formats/lw30_dsk.cpp, shared/xbox_usb.cpp: Use multibyte.h helpers [AJR]. - atastorage.cpp, ch376.cpp, dp83932c.cpp, smc91c9x.cpp: Use multibyte.h helpers [AJR]. - a7800/a78_slot.cpp, nes/nes_unif.hxx: Use multibyte.h helpers [AJR]. - harddriv.cpp, mccs1850.cpp: Use multibyte.h helpers [AJR]. - nscsi/cd.cpp: Use multibyte.h helpers; correct allocation length for READ TOC/PMA/ATIP command [AJR]. - ht1130: No need for m_compins variable [hap]. - msx2_flop.xml: Added 50 items (48 working), and replaced one itemwith a better dump (#11916) [Wilbert Pol]: * Replaced DuckTales (Netherlands) with a better dump and renamed to DuckTales (Dutch). [file-hunter] * Removed Estland Monogatari - Estland Campaign (Japan, alt Game Disk) as it contains save data. - docs: Fixed typo in -wavwrite option example (#11919) [Angelo Salese]. - jvc_dsk, os9_dsk.cpp: Add 3.5 inch disk formats, adjust scoring (#11899) [Tim Lindner]. - neogeo/prot_cmc.cpp: Use util::sum16_creator [AJR]. - sega/sega8_slot.cpp: Use multibyte.h helpers and util::sum16_creator [AJR]. - shared/xbox_nv2a.cpp: More use of std::clamp [AJR]. - mattel/aquarius.cpp: Fixed up most Arabic keyboard labels [Vas Crabb]. - mattel/aquarius.cpp: Filled in three remaining Arabic key labels [Vas Crabb]. - ata/cr589.cpp, isa/mcd.cpp, nscsi/hd.cpp, nscsi/s1410.cpp: Use multibyte.h helpers [AJR]. - mips/o2dprintf.hxx, pinball/wpc_pic.cpp, shared/isbc_215g.cpp, sound/asc.cpp: Use multibyte.h helpers [AJR]. - mips3: Reduce amount of code hidden behind preprocessor #ifs [AJR]. - barcrest/mpu5.cpp, bfm/bfm_sc4.cpp: Fix calling of SEC data_w() and clk_w() (#11923). Above functions for the Starpoint Electronic Counter require 0 or 1 to be passed. Fixed use by Barcrest MPU5 and BFG SC4 [[Paul-Arnold]. - Add 74147, 74148, 74151 and 74368 chips to netlist devices (#11921) [stonedDiscord]. - mattel/aquarius.cpp: Support pasting Arabic text for aquarius_ar in Arabic mode [Vas Crabb]. - wy100: Enable diagnostic self-test [AJR]. - hash/nuon.xml: Fix #11832 [Angelo Salese]. -ecbackg: Add side panel buttons [hap]. - wy100: Customize loopback device to remove need for hack [AJR]. - i8291a: Implement interrupt polarity inversion [Patrick Mackinlay]. - ns32081: Fix sfsr instruction [Patrick Mackinlay]. - ns32000: Implement addp/subp instructions [Patrick Mackinlay]. - konami/konendev.cpp: Dumped flash ROMs for blkrose [Guru]. - imgtool/modules/vzdos.cpp: Use util::sum16_creator [AJR]. - csc: Update pia0 ca1/cb1 before writing to pia0, elite,eag68k: remove m_rotate variable [hap]. - ebackg: Add leds (untested) and power switch [hap]. - cop01: Correct sprite transparency pen [dink]. - m37710: Remove obsolete UCHAR_MAX check [hap]. - m37710: Clean up include guards, disagree with hap from past about copyright [hap]. - misc/magicard.cpp: Dallas Poker improvements [Roberto Fresca, Grull Osgo, Team Europe]: * Added workaround to avoid the 68070 UART stuck. * Added proper inputs. * Created button-lamps control panel layout. * Game now is playable. Needs the PIC16F84 emulation. - sega/system1.cpp: Fixed MT07157 [Ivan Vangelista]. - hash/amigaocs_flop.xml: More new68k QA [Angelo Salese]. - sigma/sigmab88.cpp: Dumped another game on the platform (#11928) [David Haywood]. - tvgames/xavix.cpp: Added Hi-kara. Also added more e-kara and evio cartridge dumps (#11920) [David Haywood]: * tvgames/xavix_m.cpp: Removed obsolete I2C I/O hack for Excite Fishing. * ekara_japan_s.xml: Verified dump of Saiten Cartridge: Challenge Idol vol.2 (Japan) (SC0008-SAI) from a second cartridge. * ekara_japan.xml: Fixed copy/paste errors in Enkamichi cartridge titles. - newpci: Create a first stab at slottable cards. Embrace the future insanity sw1000xg: Add a very temporary placeholder [Olivier Galibert]. - diimage.h: Remove now-unused function [AJR]. - bus/pci: Add ProMotion 3210 PCI card stub [VGA Legacy MKIII]. - Placeholder driver for Aristocrat MK-7 (#11924) [Angelo Salese]. - ci-windows.yml: mingw-w64-x86_64-llvm is required for llvm-ar [Dirk Best]. - ecbackg: Preliminary board read and lcd outputs [hap]. - nobb: Remove commented out soundrom patch [hap]. - pci: Correct upcalls, add ymp21 and ds2416 skeletons [Olivier Galibert]. - nichibutsu/cclimber.cpp: Verified PROMs for ccbootmm [trol]. -msx2_flop.xml: Added 44 working items and replaced one item with a better dump (#11930) [Wilbert Pol]. Replaced Crimson II (Japan, alt) with a better dump [file-hunter]. - neogeo.xml: Added 3 working items (#11932) [ArcadeShadow]. - neogeo.xml: Marked NeoTRIS as "partial" due to the four-player adapter [ArcadeShadow]. -vsinclair/sprinter.cpp: Fix INT; add cdrom, dvdrom (#11933) [holub] -chigemaru: Add tile x/y flip, fixes hi-score screen (#11936) [JOTEGO]. - sw1000xg: Start adding stuff [Matt, O. Galibert]. - swp30: More routing [Olivier Galibert]. - machine/mb87030.cpp: Logging improvements [AJR]. - hash: Standardize descriptions for Detective Conan [Angelo Salese]. - ymp21: Document regs a little more [Matt] mu100: Fix typos [Matt]. - neocd.xml: Added four items (three working) (#11926) [ArcadeShadow]. - sega/digamart.cpp: Corrected a couple of comments [Ivan Vangelista]. - misc/sttechno.cpp: Implement driver for Kato's Shamisen Brothers (#11929) [987123879113]: * machine/intelfsh.cpp: Implemented fast mode for Fujitsu flash. * bus/ata/atapihle.cpp: Made DMA ready configurable. * sound/stt_sa1.cpp: Emulated STT-SA1 PCM sample playback. - ecbackg: Add SVG screen, svip/snova: small fix to SVG [hap]. - hash/ibm5170.xml: QA driver section [Angelo Salese]. - hash/ibm5170.xml: Fix scroll3d release year [Angelo Salese]. - i386: In the cpu state view show the flags of the x87 status words and some of CR0 add constants for the bits in the CRx registers and start using them [yz70s]. - bus/pci: Add stubs for S3 SonicVibes and RTL802AS PCI based cards [Angelo Salese]. - irem/travrusa.cpp: Consolidated driver into single file [Ivan Vangelista]. - midway/midyunit: Dumped PLS153s for 'Narc' [Domenico Cervini]. - pinball/s11b.cpp: Reverted wrongly committed changes [Ivan Vangelista]. - bus/pci/sonicvibes: Add base BARs, hookup joystick port and OPL3 [Angelo Salese]. - mc6801u4: Add timer output compare 2/3 regs, ctvboy: add volume decay, promote to working [hap]. - tmchammer: Correct model number (#11939) [algestam]. - bus/pci: Convert opti82c861 to a pci_slot, add basic OpenHCI values (#11940) [Angelo Salese]. - ctvboy: Correct copypaste mistake in swlist, m6801u4: small simplification with ocr2h/l_w [hap]. - ctvboy: Change vblank IRQ to pulse line [hap]. - videopac.xml: Replaced "US" with "USA" in descriptive text (#11931) [ArcadeShadow]. - i386: Display cr0 and x87 status registers as before plus more usages for the crx bits constants [yz70s]. - pci: Better irq support (but incomplete, missing shared) [Olivier Galibert]. - Change times to the typical of the fast type instead of the max of the worst type (#11943) [stonedDiscord]. - pci_slot.h: Fix suggest-override [Angelo Salese]. - bus/pci: Add RTL8139 stub [Angelo Salese]. - dp83932c: Fix receive overflow logic [Patrick Mackinlay]. - pci/rtl8139_pci.cpp: Fix case of #include filename [AJR]. - tvgames/xavix_2002.cpp: Added a branded variant of the Epoch Super TV-PC, and a sofware list (#11935) [David Haywood]. - Miscellaneous cleanup [Vas Crabb]: * ctvboy.xml: "Chitaikuu" (surface-to-air) is one word. * misc/sttechno.cpp: Unsigned integers can't be less than zero. * bus/nubus/thunder4gx.cpp: More const, less c_str. - x68k_flop.xml: Added three items dumped from original disks (#11882) [BoxCubed]. - x68k_flop.xml: SoftBank has no space [Vas Crabb]. - ctvboy: horter IRQ duration, omar2: Add LCD SVG [hap]. - xavix_2002: Get rid of bogus gcc -Wmaybe-uninitialized warning [hap]. - misc/sliver.cpp: Use palette_device for RAMDAC layer drawing [Angelo Salese]. - bus/pci: Add ZR36057 stub [Angelo Salese]. - bus/pci: Make #include guards match paths, sort filenames [Vas Crabb]. - Fixed up some more #include guards [Vas Crabb]. - namco/namcos10.cpp: Redumped kd2001 [buffi]. - video/pc_vga_s3: Add interlace mode, fix offset behaviour. Fixes 800x600 and 1024x768 basic drawing [Angelo Salese]. - pinball/s11b.cpp: Redumped bk2k_lg1 [Quench, PinMAME]. - aristocrat/aristmk4.cpp updates [Heihachi_73]: * Rearranged eforest sets in line with common practice; NSW set is now parent. * Modernized .lay files. * Changed default "CBOPT1" DIP switch position for non-US sets to stop coin diverter error from occurring. * Changed default "5201-5" DIP switch position for US sets to stop fhunter/fhuntera/cgold2 from being stuck. * Changed USA description to US in line with the other Aristocrat drivers. - acorn/aristmk5.cpp updates [Heihachi_73]: * Added parent/clone relationships to clones with alternate names. * Renamed (chariotcv) to (chariotcpe) and (qnilev) to (qnilepe) to reflect their regions. - debugger/debuggdbstub.cpp: Added aliases for some MOS 6502-compatible CPUs (#11953). Allows m6507, m6510, m65c02, m65ce02 and w65c02s to be debugged with GDB stub [John Byrd]. - floppy.cpp: Update class variables to current naming convention (#11851) [Mark Garlanger]. - misc/sttechno.cpp: Implemented tile X/Y flip flags (#11954). Also corrected reversed names of loop variables tile_x and tile_y [987123879113]. - bus/pci: Add stub for AHA2940AU [Guru]. - sound/gew.cpp: Correct interpolation around sample loop point (fixes #11951) (#11957) [Devin Acker]. - cpu/c33, tools/unidasm.cpp: Added disassembler for Epson C33 ADV Core [Vas Crabb]. - cpu/c33: Fixed displacements for DP-relative stores without ext prefixes [Vas Crabb]. - bus/pci: Add stub for Emagic Audiowerk2 [Angelo Salese]. - ussr/ms6102.cpp: Hardware-accurate descrambling of character generator using PROM data [AJR]. - namco/namcos10.cpp: The recently added ver. B of gegemdb was actually a redump of ver. A, so updated the driver accordingly [Ivan Vangelista]. - academy: Bookrom has identical halves [hap]. - cpu/c33: Reconstruct a few more assembler synthetics [Vas Crabb]. - apple/apple2e.cpp: Support standard boot speed with Zip Chip [Peter Ferrie]. - handheld/hh_sm510.cpp: Add 'Tiger Pit-Fighter' (#11958) [algestam]. - msx2p_flop.xml: Added seven items (five working). Removed MSX2 software (#11961) [Wilbert Pol]: * Twinkle Star - Hoshi no Mahou Tsukai (Japan) * Twinkle Star - Hoshi no Mahou Tsukai (Japan, alt) * Pana Amusement Collection Disc (Japan) * Pana Amusement Collection Disc (Japan, alt) * Pana Amusement Collection Disc (Japan, alt 2) * Removed Laydock 2 - Last Attack (Japan, alt) as it contains save data. * Removed Sea Sardine Side-2 (Japan) and Sea Sardine Side-2 (Japan, alt) as they are extracted from MSX Disk Communication 91-02. * Removed Yoshida Kensetsu (Japan, alt) as it contains save data. * Merged F-1 Spirit 3D Special (Japan, alt) and F-1 Spirit 3D Special (Japan, alt 2). * Moved demo disk from F-1 Spirit 3D Special (Japan) to F-1 Spirit 3D Special (Japan, demo). - cpu/c33: Added synthetics for ext %rs prefix [Vas Crabb]. - pci/aha2940au: Add default EEPROM [Guru]. - smchess/chesstrvi: Add SVG screen for lcd [hap]. - msx2_flop.xml: Added 2 items. Moved from msx2p_flop software list (#11963) [Wilbert Pol]: * Twinkle Star - Hoshi no Mahou Tsukai (Japan). * Twinkle Star - Hoshi no Mahou Tsukai (Japan, alt). * Pana Amusement Collection Disc (Japan). - ms7002: Keyboard updates [AJR]: * Correct assignments of Latin, Delete, Keypad 9 and Keypad . keys. * Add bindings for Latin and Russian mode keys. - vt100_kbd: Remove binding to right control key since the actual keyboard only has one on the left [AJR]. - pci/virge_pci: Move new MMIO mapping to map_extra. Fix Ubuntu-flavored & BeOS 3.x black screen when switching to display managers [Angelo Salese]. - misc/gi6809.cpp driver different improvements/cleanups [Roberto Fresca]. - misc/gi6809.cpp driver: Added discrete sound through netlist [Grull Osgo]. - misc/gi6809.cpp: Removed debug notes. [Roberto Fresca]. - pci/virge_pci: Fix BAR compliance [Angelo Salese]. - nec/pc8401a.cpp: Redump pc8401bd [David Stephenson]. - hh_sm510: Remove "licensed from" in company strings) [hap]. - atari/atarig42.cpp: Dumped communication board ROM for roadriot and roadriota (#10831). This is the ADSP-2105 from the com-link board for kit versions of 'Road Riot' [Hydreigon]. - bus/rc2014: Use virtual member functions for bus signals (#11947). Fixes handlers not being called after e9c1f4a42a6758a6fb75403e28c7dc6cf869081c (GitHub PR #11333) [Miodrag Milanović]. - x68k_flop.xml: Correct hash entries for akazopa to match provided image [ci]. - cinematronics/dlair.cpp, sega/timetrv.cpp: Promoted Dragon's Lair and Time Traveler (Japan) to working (#11965) [Ryan Holtz]: * cinematronics/dlair.cpp: Added zero-dropout LD-CHD for Dragon's Lair rev. F2/F/E/D. [Ryan Holtz, Matt Ownby, ld-decode Team] * machine/ldv1000hle.cpp: Only adjust video and audio enables on field 0, improves seeking visuals. - Added a skeleton Aquaplus P/ECE driver [Vas Crabb]: * skeleton/aquaplus_piece.cpp: Added skeleton Aquaplus P/ECE driver with Flash and RAM mapped in the right places. * cpu/c33: Added skeleton devices for C33 STD Core (S1C33000) and S1C33209/221/222. - vnetronics/exp85.cpp: Implemented ROM mirroring, fixed interrupt handling timing (#11884) [Federico]. * Fixed interrupt management (allows step execution in the monitor) Implemented the ROM mirroring switch after boot and during interrupt handling. * Removed logging, renamed and reordered member variables and functions, removed defined, introduced constexpr for constants. * Corrected typos in instructions on the top of the file. * Replaced tags by object finders. * Replaced the memory bank for a memory view for switching between RAM and ROM mirroring. - mame/bfm: Implement Bell Fruit 96x8 dot matrix display for Scorpion 5 (#11805) [blueonesarefaster]. * New driver for BFG 96x8 dot matrix vfd * Add 96x8 dot matrix vfd to Bell Fruit Scorp5. - pinball/recel.cpp: Added the Recel System III BIOS [pps4.fr, Recreativas.org] (#11962) [ClawGrip]. * Verified that the BIOS is the same for 1702 (13) and 2716 (14) chips, and also verified the BIOS ROM size. * Removed 'r_screech' set, as we confirmed it's a fake set for replacing 2716 chips with more common 2716 EEPROMs. - handheld/hh_ht11xx.cpp: Add support for 'Brick Game' (#11942) [David Haywood]. - hd6301: Fix SLP during pending interrupt [hap]. - ga888: Make SVG background white and add border edge [hap]. - layout/bfm_sc5_gu96x8.lay: Use loops and save many lines. Also various cleanup [Vas Crabb]. - New not working system & software list: Sega AI (#11747) [Wilbert Pol]: * bus/segaai: Rename device_segaai_card_interface to segaai_card_interface * bus/segaai: Rename device_segaai_exp_interface to segaai_exp_interface * hash/segaai.xml: Add barcode for several titles. * hash/segaai.xml: Merge eigooha1 and eigooha2 into eigoohan, and eigogam1 and eigogam2 into eigogame. * hash/segaai.xml: Update description for Eigo de Ohanashi and Eigo de Game. * hash/segaai.xml: Add notes to Pinpon Music Rhythm and Melody. * hash/segaai.xml: Merge Okeiko Aiueo and Hanamaru Aiueo into a single software item. * hash/segaai.xml: Swapped checksums for Okeiko Aiueo and Hanamaru Aiueo and updated some notes. * hash/segaai.xml: Added and replaced some overlays. Added placeholders for some older revisions released on cassette. * hash/segaai.xml: Add cassette dumps of Alice World, Robinson Land, and Cosmis Train. * hash/segaai.xml: Add dumps of several older cassette versions. * hash/segaai.xml: Add/update serial, alt_title, and barcodes for cassette releases. * hash/segaai.xml: Use improved overlay scans. * layout/segaai.lay: Display clickable area when no overlay is present. * layout/segaai.lay: Make cursor square. * sega/segaai.cpp: Update old driver. * sega/segaai.cpp: Let cards and expansions install themselves. * sega/segaai.cpp: Adjust upd7759 sound level. * sega/segaai.cpp: Mark cassette as stereo. * sega/segaai.cpp: Only output the left channel from the cassette player. * sega/segaai.cpp: Set the cassette channel to use for data input. * sega/segaai.cpp: Add upd7759 busy signal to input port 4. - hikara.xml: Added known cartridge list (#11934) [David Haywood]. - hash/hikara.xml: srcclean [R. Belmont]. - hash/rainbow.xml: Add WordPerfect 4.0 [telanus]. - video/s3virge: Denote hack in background pen BitBlt [Angelo Salese]. - video/pc_vga_matrox: add sketchy PLL signatures. Allows BeOS 4 to not hang during card detection bootstrap [Angelo Salese]. - machine/s2350.cpp: Added AMI S2350 USRT device (#11959). Frame format configuration is not implemented yet [Mark Garlanger]. - damesc/edames: No need to precalculate alpha color for selected pieces [hap]. - m6800: Remove ONE_MORE_INSN macro, re-add irq logmacro, hd6301x: add ext irq enable mask, add ext irq2 [hap]. - misc/xtom3d.cpp: Demote pumpit1 CD as BAD_DUMP [Angelo Salese]. - taito/taito_f2.cpp: Added the Japanese release of Euro Champ '92 (#11967) [ClawGrip]. - Miscellaneous cleanup, and a couple of error checks [Vas Crabb]. - lib/util/cdrom.h: fix out-of-bounds MAME init crash when disc is 99 tracks [Angelo Salese]. - hd6301: Don't save internal registers to NVRAM when it's not battery backed [hap]. - ecbackg: Add custom sensorboard handling [hap]. - imagedev/cdromimg.cpp: Fixed object lifecycles when loading from softlist or ROM region [Vas Crabb]: * Reverted workaround 4c0957d7f0ba6a72e7267270db07ee06fe717109. * Cleaned up a few things. - hash/ibm5170.xml: Added 6 working items (#11616) [ArcadeShadow]. - util/cdrom.h: Fixed size of track info array. Also made it possible to enable VERBOSE in cdrom.cpp without link errors [Vas Crabb]. - misc layout: Tag myself as author [hap]. - snes.xml: Added 54 items (52 working) (#11888) [ArcadeShadow]. - bus/pce: Moved Super System Card and Arcade Card to slot card devices (#11726) [cam900]: * Moved expansion card emulation out of the system into card devices. * Removed machine configuration settings for expansion settings. * Started to modernise the HuCard slot interface. - ecbackg: Remove piece from hand when bearing off [hap]. - hd6301: Instead of skip, zerofill NVRAM when no battery save [hap]. - rm/rmnimbus.cpp: Allow choice of HLE mouse processing (#11890) [Robin Sergeant]. - sega/naomi.cpp a bit fix prev [MetalliC]. - hash/pcecd.xml: Added 13 working items + 3 redumps (#11956). Update pcecd.xml Rename "Game Express" to "Games Express" Fixed usage info tag Added language info tag [ArcadeShadow]. - mephisto*: Some of the button panels in internal artwork were copied from franz [hap]. - ctvboy: Don't invert hs signal [hap]. - hd44780: Set typical clock to 270khz [hap]. - lola8a: Add RAM options and cleanup keyboard mapping [Miodrag Milanovic]. - hd6301x: Add IRQ pins to p5 read, acesp: hook up irq2 [hap]. - nvip: Add BTANB note [hap]. - sinclair/sprinter.cpp: Add support for the Kempston joystick (#11968) [holub]. - taito/taito_f2.cpp: Added the US release of Hat Trick Hero. (#11970). Also fixed ROM labels for euroch92j [ClawGrip]. - casio/cz230s.cpp: Added Casio CZ-230S and SZ-1 (#11969) [Devin Acker]: * cpu/upd7810: Added support for internal RAM. * sound/upd934g.cpp: Corrected channel mapping for play sample command. * video/mn1252.cpp: Added Panasonic MN1252 LCD controller emulation. * casio/ra3.cpp: Added RA-5 8 KiB RAM cartridge. - Update speedatk.cpp by Takahiro Nogi watchdog period was too short for daifugo [wd40yasu]. - lola8a: Keyboard cleanup [Miodrag Milanovic]. - svip: Remove Enter key for GO button [hap]. - galeb, pecom: Add unicode keys [Miodrag Milanovic]. - orao: Add unicode keys and fixed one key mapping [Miodrag Milanovic]. - fronten/mame/clifront.cpp: Fixed misleading error messages from -verifysoftware [Vas Crabb]. - snes.xml: Removed problematic Hind Strike cartridge image [Vas Crabb]. - frontend/mame/clifront.cpp: Removed unused variable picked up by clang but not GCC [Vas Crabb]. - srcclean and manual cleanup in preparation for release branch [Vas Crabb]. - tpitfight: Small tweak to SVG [hap]. - upd7810: Set MM RAE to 1 at power on (datasheet says it's undefined at reset) [hap]. - Revert "video/mc6845.cpp: Support zero active width/height configuration (#11756)" [Vas Crabb]: * Issues causing other systems to crash were never resolved. * This reverts commit 5e1b719acada7c7003514aadab372d7bbedf9583. - rm/rmnimbus.cpp: Made simulated mouse the default. Also cleaned up some metadata [Vas Crabb]. - spectrum_cass.xml: Fixed year for Funky Fungus Reloaded [Vas Crabb].