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