{"id":71195,"date":"2022-05-25T07:36:05","date_gmt":"2022-05-25T05:36:05","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=71195"},"modified":"2022-05-25T07:36:05","modified_gmt":"2022-05-25T05:36:05","slug":"multi-mame-v0-244","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=71195","title":{"rendered":"[Multi] MAME v0.244"},"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>Given how many exciting updates have gone into MAME 0.244, it\u2019s hard to believe it\u2019s only been a month since the last release! Only one disk has been added to the Apple II software lists, but it comes with a very engaging story involving physically damaged media and manual data repairs. The Zilog Z80 CPU has had a bit of an overhaul this month, allowing more accurate memory access timings for the ZX Spectrum family. This fixes a lot of broken visual effects and other glitches. The HP 9000\/300 series computers have had the necessary floppy disk image formats hooked up, allowing them to mount floppy disks from their software list.<br \/>\n&nbsp;<br \/>\nMAME\u2019s driver for JPM\u2019s first CPU-based fruit machine platform, dating all the way back to the late 1970s, has been almost completely rewritten this month. Four games are now playable, albeit with minimal internal artwork. Colour video output has been implemented for Zilec\u2019s Vortex. Don\u2019t get too excited, though \u2013 while the approach they used to produce colourful graphics without adding any video memory is technically interesting, the results are very ugly and don\u2019t make a bad game any better.<br \/>\n&nbsp;<br \/>\nOther improvements in arcade emulation include:<br \/>\n&nbsp;<br \/>\nScore display and diorama control outputs have been hooked up for Bubble Trouble (this means you\u2019ll need updated artwork for Golly! Ghost! as well).<br \/>\nLayer offsets in Slap Fight and Alcon should be fixed, and cocktail mode now works for the original sets.<br \/>\nThe communication board for Super Street Fighter II: The Tournament Battle is now supported, allowing it to actually run in eight-player tournament mode.<br \/>\nSDL builds (the default for Linux and macOS) now detect game controller reconnection. Note that due to limitations of SDL itself, MAME may confuse similar controllers, potentially causing issues if multiple controllers are disconnected at the same time. Issues using MIDI input or output with 64-bit Windows builds should be fixed.<\/em><br \/>\n&nbsp;<\/p>\n<p>Les changements sont les suivants:<\/p>\n<p>&nbsp;<\/p>\n<pre style=\"height: 350px;\">0.244 2022-05-25\r\n----------------\r\n\r\n\r\nMAME Testers bugs fixed\r\n-----------------------\r\n- 01288: [DIP\/Input] (exidy.cpp) venture, mtrap: Coin inputs are duplicated. (Vas Crabb)\r\n- 03729: [Color\/Palette] (galaxian.cpp) gmgalax: Colors are incorrect. (Robbbert)\r\n- 05753: [Misc.] (pentagon.cpp) pentagon: The demo \u201crecycler by Thesuper\u201d does not boot. (holub)\r\n- 06529: [Crash\/Freeze] (spec128.cpp) spec128 [strider]: Emulated system reboots after finishing stage 2. (holub)\r\n- 07564: [Crash\/Freeze] (megadriv.cpp) genesis [nbaliv98]: Navigating menus triggers the game\u2019s exception handler. (kmg)\r\n- 07768: [Gameplay] (namcos2.cpp) bubbletr: Score displays and outputs are not exposed. (hap)\r\n- 08185: [Graphics] (spectrum.cpp) spec128 and clones [chasehq]: Logo partly disappears during title screen animations. (holub)\r\n- 08261: [Crash\/Freeze] (spcforce.cpp) spcforce, spcforc2, meteor, meteors: Game freezes at title screen after soft reset. (AJR)\r\n- 08303: [DIP\/Input] (system1.cpp) ufosensi, ufosensib: DIP switch marked as unknown controls demo sounds. (kmg)\r\n- 08304: [Crash\/Freeze] (apxen.cpp) apxen: [debug] Slot tag shadows an option name, making it impossible to configure. (Robbbert)\r\n- 08305: [Crash\/Freeze] (x68k.cpp) All machines in x68k.cpp: [debug] System attempts to schedule timer on invalid video line. (AJR)\r\n- 08306: [Crash\/Freeze] (usgames.cpp) All machines in usgames.cpp: [debug] Attempting to decode non-existent ROM. (Ivan Vangelista)\r\n- 08307: [Crash\/Freeze] (konmedal68k.cpp) spcpokan: [debug] Attempting to read past end of video ROM. (R. Belmont)\r\n- 08308: [Crash\/Freeze] (mk98.cpp) mk98: [debug] Attempting to write past end of memory region. (Robbbert)\r\n- 08311: [Crash\/Freeze] (specpls3.cpp) specpls3 [rickdan2]: Game fails to load, displaying corrupt loading screen. (smf)\r\n- 08315: [DIP\/Input] (nemesis.cpp) salamand and clones: Inserting a coin may give two credits. (kmg)\r\n- 08316: [Gameplay] (wmg.cpp) wmg: Selecting a game causes emulated system to crash. (Robbbert)\r\n- 08321: [Documentation] (system1.cpp) wbml and clone: Descriptions do not match game titles. (kmg)\r\n\r\n\r\nNew working machines\r\n--------------------\r\nHot Chilli (95103, v0104) [Roberto Fresca, Grull Osgo, Matt B]\r\nSelchow & Righter Scrabble Lexor - Computer Word Game [hap, Sean Riddle]\r\nMahjong The Mysterious Orient Returns [BET] (Japan, v1.00) [buffi]\r\nRFC2795 Ltd RC2014 Classic [Miodrag Milanovi\u0107]\r\nNational Semiconductor Cops Pocket Assistant [hap, Sean Riddle]\r\n\r\n\r\nNew working clones\r\n------------------\r\nAtari 5200 (2-port) [einstein95]\r\nBatsugun (bootleg) [buffi]\r\nBatsugun (older, set 2) [buffi]\r\nDogyuun (oldest set) [buffi]\r\nKnights of Valour 2 \/ Sanguo Zhan Ji 2 \/ Sangoku Senki 2 (ver. 102, 102, 100HK) [buffi]\r\nMoon Cresta (Electrogame S.A. Spanish bootleg, set 2) [Victor Fernandez (City Game), ClawGrip]\r\nRFC2795 Ltd RC2014 Backplane Pro [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Backplane-5 [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Backplane-8 [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Classic II [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Mini with CP\/M Upgrade [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Pro [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Zed [Miodrag Milanovi\u0107]\r\nRFC2795 Ltd RC2014 Zed Pro [Miodrag Milanovi\u0107]\r\nSaitek Kasparov Corona (ver. C, set 1) [anonymous]\r\nThunder Dragon (bootleg with Raiden sounds, unencrypted) [f205v]\r\nunknown 'Space Invaders' gambling game (unencrypted) [Jorge Silva]\r\n\r\n\r\nClones promoted to working\r\n--------------------------\r\nMulti Win (Ver.0091, encrypted) [Ivan Vangelista]\r\nSkelagon [smf]\r\n\r\n\r\nNew machines marked as NOT_WORKING\r\n----------------------------------\r\nDallas Poker [TeamEurope, Roberto Fresca]\r\nKajot Card (Version 1.01, Wien Euro) [TeamEurope, Roberto Fresca]\r\nLite A Nudge (JPM) (SRU) (revision 17F, 5p Stake, \u00a31 Jackpot) [SomeRandomGuyIdk]\r\nNeo Print - European Version (World) (T4i 2.00) [buffi]\r\nNeo Print - Popeye (Japan) (T4i 3.04) [buffi]\r\nNudge Double Up (JPM) (SRU) (revision 17, 5p Stake, \u00a31 Jackpot) [SomeRandomGuyIdk]\r\nPong Boo! 2 (Ver. 1.31) [buffi]\r\nRally Point 2 [coolmod]\r\nunknown Poker 'W' [TeamEurope, Roberto Fresca]\r\n\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nDouble Top (JPM) (SRU) (revision 13, \u00a32 Jackpot) [SomeRandomGuyIdk]\r\nThe House of the Dead (Revision A) [egregiousguy]\r\nLite A Nudge (JPM) (SRU) (\u00a32 Jackpot) [SomeRandomGuyIdk]\r\nMagic Card Export (v4.01) [Ioannis Bampoulas, Roberto Fresca]\r\nMagic Card Export 94 (v2.11a, set 2) [Ioannis Bampoulas, Roberto Fresca]\r\nMagic Card Export 94 (v2.9a) [Ioannis Bampoulas, Roberto Fresca]\r\nNudge Double Up (JPM) (SRU) (revision 17, 5p Stake, \u00a31 Jackpot, lower %) [SomeRandomGuyIdk]\r\nRoland PR-100 Digital Sequencer (v2.01) [Foone Turing]\r\nZenith Data Systems Z-180 Series [Colin McDougall]\r\n\r\n\r\nNew working software list additions\r\n-----------------------------------\r\napple2_flop_clcracked: Drugs: Their Effects on You (cleanly cracked) [4am, Matthew Eric D'Asaro, Firehawke]\r\napple2_flop_orig: Drugs: Their Effects on You [Matthew Eric D'Asaro, Firehawke]\r\nbbc_rom:\r\n  Chuckie Egg (unofficial ROM), Frak! (unofficial ROM), Integra-B OS 1.14, Integra-B OS 1.20, Integra-B OS 1.20 (Y2K patched),\r\n  Killer Gorilla (unofficial ROM), Memex-B20 2.2, PipeDream 0.2, VidiEditor 1.2 [Nigel Barnes]\r\nc64_cart: Z80 Video Pak [smf]\r\nc64_cass:\r\n  Salamander (Imagine), Sanxion, Savage, Scorpion (Prism Leisure), The Secret Diary of Adrian Mole, The Sentinel,\r\n  Sentinel (U.S. Gold), Shadow Skimmer [The Ultimate Tape Archive Team]\r\ncdi: The Photo CD Book Companion CD-ROM [David Silva]\r\nfmtowns_cd:\r\n  '94-nen Nice Gal - Natsu no Soukessan, Ii Tabi Ii Aji Goannai - Furusato Kodzutsumi & Kanpo no Yado - Heisei Gannendo-ban,\r\n  The Playroom, Pocky 1-2 + Ponyon, Psychic Detective Series Final - Solitude Gekan (Demo),\r\n  Psychic Detective Series Vol. 4 - Orgel (Demo), Zak McKracken and The Alien Mindbenders (HMB-218) [redump.org]\r\ngameboy:\r\n  Into the Blue, Retroid [Jonas Fischbach]\r\n  Death Planet [Mackerel Interactive]\r\n  Dangan GB [snorpung, nordloef]\r\ngba: World Reborn (USA) [No-Intro]\r\ngbcolor:\r\n  Green Beret (prototype 1), Green Beret (prototype 2), Green Beret (prototype 3) [Kak, retroLEL]\r\n  Tyrannosaurus Tex (USA) [No-Intro]\r\nmegadriv:\r\n  Awesome Possum Kicks Dr. Machino's Butt! (USA, prototype, 19930712) [DrBizz]\r\n  Canon - The Legend of the New Gods, Clan of Heroes - Generals of the Yang Family, Custodian, Duke Nukem 3D (Piko reissue),\r\n  Mega Noah's Ark 3D, Switchblade, Water Margin - A Tale of Clouds and Wind, Wisdom Tree Collection [No-Intro]\r\nmtx_cart: MAGROM v1.00, MAGROM v1.02, MAGROM v1.03(SP), MAGROM v1.04, MAGROM v1.05, MAGROM v1.05a, MAGROM v2.00 [Martin Allcorn]\r\nmtx_hdd:\r\n  CP\/M 54K, CP\/M 59K, Hex-Train [Andy Key]\r\n  Fuzix OS [Alan Cox]\r\nnes:\r\n  Exploding Fist (USA), Get'em Gary, More Glider, Nomolos - Storming the Catsle (v1.00), Quest Forge - By Order of Kings,\r\n  W\u00f9k\u014dng D\u00f2uj\u00f9 (China) [anonymous]\r\n  Uninvited (USA, prototype) [Forest of Illusion, Clarkzer0]\r\n  T\u00faj\u00ed (Taiwan) [kazblox]\r\n  Baby Boomer (Korea) [MLX]\r\n  Multidude, Super Painter [RetroSouls]\r\npc98_cd:\r\n  Brandish 2 Renewal, Canaan - Yakusoku no Chi, Doom II for Windows 95, Ningen Konchuu - Nozoki, Shin'ou Densetsu Crystania DX,\r\n  Uki Uki Island [redump.org]\r\n  X Girl [redump.org, cyo.the.vile]\r\nsnes:\r\n  Corn Buster, Dorke & Ymp, Iron Commando, Legend (Piko reissue), Mr. Bloopy Saves the World, Super Noah's Ark 3D (Piko reissue),\r\n  Super Thor Quest [No-Intro]\r\nspectrum_cass:\r\n  Exolon (bug fix), Exolon (Erbe), Horacio Esquiador, Smash TV (Erbe) [spectrumcomputing.co.uk]\r\n  Chess Nuts, Coin-It [Steven Brown, Planeta Sinclair]\r\n  Bomb Jack (Z Cobra), Bomb Jack II (MCM), Bomb Jack II (Zafi Chip) [worldofspectrum.org]\r\n  Inspector Gadget and the Circus of Fear, LSD Megademo, The Lyra II Megademo, The Ren and Stimpy Slideshow, Shock Megademo\r\n  [ICEknight]\r\ntimex_cass: Byte Power (February 1988) [aralbrec]\r\n\r\n\r\nSoftware list items promoted to working\r\n---------------------------------------\r\nbbc_rom: SideAid128 1.03 [Nigel Barnes]\r\ngamegear: BreakThru! (prototype) [kmg]\r\npc98_cd: Manji PSYyuuki [redump.org, r09]\r\n\r\n\r\nNew NOT_WORKING software list additions\r\n---------------------------------------\r\nc64_cass: Scooby-Doo, Shadows of Mordor [The Ultimate Tape Archive Team]\r\npc98_cd:\r\n  Ayumi-chan Monogatari, Ginga Eiyuu Densetsu IV, Master of Magic, NEC Demonstration CD-ROM - Evolution and Dinosaurs,\r\n  Prince of Persia 2 - The Shadow & The Flame, Sorcer Kingdom, Strike Commander, Teitoku no Ketsudan III, Ultima VIII - Pagan,\r\n  Umanari 1 Furlong Theater 2, Yumemizaka [redump.org]\r\n  Etemible - Tenjou Mukyuu [redump.org, coolmod]\r\n  Collector D [redmp.org, cyo.the.vile]\r\n\r\n\r\nMerged pull requests\r\n--------------------\r\n- 9311: 8080bw.cpp: Added color emulation for vortex. [Mike Coates, Ivan Vangelista]\r\n- 9449: cpu\/z80: Improved timing of M cycles; spectrum.cpp: Improved emulation of bus contention. [holub]\r\n- 9605: osd\/modules\/input: Detect joystick reconnection with SDL. [Vas Crabb]\r\n- 9614: sound\/upd7759.cpp: Added support for switching between standalone and slave mode dynamically. [Wilbert Pol]\r\n- 9615: formats\/fs_coco_rsdos.cpp: Added logic to detect cycles in file granule (block) lists. [Nathan Woods]\r\n- 9616: imagedev\/floppy.cpp: Changed identify to take std::string_view rather than std::string. [Nathan Woods]\r\n- 9617: nes.xml: Fixed a few more mirroring issues, and demoted strikwlf to unsupported. [kmg]\r\n- 9618: bus\/nes: Improved code for emulating several bootlegs. [kmg]\r\n- 9621: apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added a painstakingly recovered disk. [Matthew Eric D'Asaro, Firehawke]\r\n- 9622: spectrum_cass.xml: Added one game and a couple of demos. [ICEknight]\r\n- 9623: a2600.xml: Fixed publisher name and parent\/clone relationships for Mystique games. [einstein95]\r\n- 9624: 8080bw.cpp: Removed cocktail inputs from spaceat2 and sinvzen. [einstein95]\r\n- 9625: osborne1.cpp: Changed floppy drives to single-sided double density (fixes MT08100). [theoldsport]\r\n- 9626: cpu\/mips: Mitigated performance impact of optional additional instruction checks. [Ryan Holtz]\r\n- 9628: bus\/nes: Improved emulation of Jaleco cartridges. [kmg]\r\n- 9629: machine\/z80scc.cpp: Reduced performance impact of emulating zero count interrupt. [Ryan Holtz]\r\n- 9630: machine\/i2cmem.cpp: Only acknowledge correct device ID. [Paul-Arnold]\r\n- 9632: jpmsru.cpp: Improved emulation of JPM SRU fruit machines, making four games playable. [SomeRandomGuyIdk]\r\n- 9633: xavix2.cpp: Implemented tile scaling. [MoochMcGee]\r\n- 9637: spectrum48.cpp: Fix \u201cfloating\u201d interrupt. [holub]\r\n- 9640: spec128.cpp, specpls3.cpp: Added initial bus contention emulation for Spectrum 128+ models. [holub]\r\n- 9641: bus\/nes: Cleaned up code. [kmg]\r\n- 9642: vigilant.cpp: Fixed sound ROM mapping for bowmen, allowing music to play correctly. [David Haywood]\r\n- 9643: nes.xml: Changed tysonipp to use per-chip ROM dumps. [kmg]\r\n- 9645: cpu\/z80.cpp: Removed leaky abstraction from CPU core. [holub]\r\n- 9646: neogeo.xml: Fixed copy\/paste error in garouha serial number. [CanoeHope]\r\n- 9647: bus\/nes: Improved emulation of Camerica\/Codemasters cartridge boards. [kmg]\r\n- 9648: Added FIXME comments to badly behaved I\u00b2C target devices. [Paul-Arnold]\r\n- 9649: tim011.cpp: Hooked up floppy drives properly and added floppy disk image format. [Miodrag Milanovi\u0107]\r\n- 9652: 4enlinea.cpp: Fixed game name for \u201cunkdarts\u201d. [ClawGrip]\r\n- 9653: ksys573.cpp: Fixed alpha channel values in fightmn\/pnchmn layout. [Windy Fairy]\r\n- 9654: neogeo.xml: Fixed copy\/paste error in kof2002 AES serial number. [CanoeHope]\r\n- 9655: nes.xml: Explicitly set mirroring for more boards, and trimmed over-dumped ROMs. [kmg]\r\n- 9658: nes.xml: Removed four bad dumps. [kmg]\r\n- 9662: Fixed nl sub-target build. [Couriersud]\r\n- 9666: famibox.xml: Updated comment about unverified dumps. [kmg]\r\n- 9668: system1.cpp: Added lives and demo sounds DIP switches for shtngmst, and demo sounds DIP switch for ufosensi (MT08303). [kmg]\r\n- 9670: spec128.cpp: Completed bus contention emulation for Spectrum 128 and +2 models, and improved emulation performance. [holub]\r\n- 9671: ksys573.cpp: Removed comment about Dance Dance Revolution Kids, as it\u2019s on a different platform. [simzy]\r\n- 9675: 3rdparty\/asmjit: Suppressed warnings with old versions of GCC. [Couriersud]\r\n- 9676: osd\/sdl: Prefer X11 video driver on Linux. [Belegdol]\r\n- 9677: megadriv.xml: Added an Awesome Possum prototype. [DrBizz, kmg]\r\n- 9679: nes.xml: Added eleven items, and removed some bad dump flags. [kmg]\r\n- 9680: gba.xml: Added World Reborn (USA). [No-Intro, kmg]\r\n- 9681: gbcolor.xml: Added Tyrannosaurus Tex (USA). [No-Intro, kmg]\r\n- 9682: Fixed fallout from I\u00b2C changes. [Paul-Arnold]\r\n- 9683: neogeo.xml: Fixed serial number for wh2h. [Abadede]\r\n- 9684: netlist: Added an FAQ and cleaned up code. [Couriersud]\r\n- 9686: bus\/nes: Updated code and ROM dump for mc_mario. [kmg]\r\n- 9687: vegas.cpp: Fixed reversed test mode DIP switch setting labels for sf2049te and sf2049se. [neSneSgB]\r\n- 9688: megadriv.xml: Added compatibility information for region-locked items. [Chris Vowles]\r\n- 9692: ibm5150.xml: Correctly marked some items as bootable PC disks or DOS software. [Allofich]\r\n- 9694: machine\/6850aica.cpp: Initialize receiver state on construction. [Miodrag Milanovi\u0107]\r\n- 9699: cps2.cpp: Added TOURNAMENT board communication simulation. [Vas Crabb, Darksoft, Gregory Lewandowski]\r\n- 9701: megadriv.xml: Added missing SRAM to nbaliv98 (fixes MT07564). [kmg]\r\n- 9705: gameboy.xml: Added four homebrew cartridges. [kmg]\r\n- 9706: netlist: Replaced more macros with C++ constructs, and cleaned up code. [Couriersud]\r\n- 9707: machine\/netlist.cpp: Use templates to enable or disable CSV logging, reducing the chance of code rot. [Couriersud]\r\n- 9708: netlist: Updated standalone makefile for more recent compilers, and cleaned up code. [Couriersud]\r\n- 9709: Improved Japanese titles in various software lists. [kmg]\r\n- 9710: ksys573.cpp: Improved game titles in comments and system descriptions. [simzy]\r\n- 9711: ZX Spectrum drivers: Improved timing for screen and border updates, and simplified calculations. [holub]\r\n- 9714: homedata.cpp: Added subtitle to description for reikaids. [Michael Sanborn]\r\n- 9715: pc98_cd.xml: Added twenty items, and replaced eighteen items with better dumps. [redump.corg, cyo.the.vile, coolmod, r09]\r\n- 9716: Added a working RC2014 card system. [Miodrag Milanovi\u0107]\r\n- 9718: cpu\/mips: Added TimerIntDis multiplexer to IPEX5 for R4000. [Brice Onken]\r\n- 9719: megadriv.xml: Trimmed pcottonp dump by half. [kmg]\r\n- 9721: bus\/ata\/ata_hle.cpp: Fixed save state support for 8-bit mode. [Miodrag Milanovi\u0107]\r\n- 9722: rf51w14cg.cpp: Fixed checked-in CRLF line endings. [Couriersud]\r\n- 9723: spectrum_cass.xml: Added nine items and cleaned up metadata. [ArcadeShadow]\r\n- 9725: midwayic.cpp: Use logmacro.h for debug logging. [Ted Green]\r\n- 9726: emu\/diexec.cpp: Optionally resynchronize to the implicit clock domain on input clock frequency changes. [O. Galibert]\r\n- 9727: Added a time command to the debugger for displaying the current elapsed session time. [Ted Green]\r\n- 9728: specpls3_flop.xml, spectrum_cass.xml, timex_cass.xml: Reorganised items and added a few items. [ICEknight]\r\n- 9730: atari400.cpp: Added 2-port version of Atari 5200, and fixed ANTIC memory size. [einstein95]\r\n- 9731: netlist: Fix standalone nltool build with NVCC. [Couriersud]\r\n- 9734: a2600.xml: Removed \u201cAtari VCS Point-of-Purchase ROM\u201d as it\u2019s treated as a separate system. [einstein95]\r\n- 9735: Added documentation for debugger time command. [Ted Green]\r\n- 9737: c64_cass.xml: Added eight working items and two non-working items. [The Ultimate Tape Archive Team, Steven Coomber]\r\n- 9740: vigilant.cpp: Corrected video timings. [jotego]\r\n- 9741: vigilant.cpp: Changed comments to better match MAME style. [jotego]\r\n- 9742: emu\/dinetwork.cpp: Add MTU parameter, and removed unnecessary floating point calculations. [Ted Green]\r\n- 9744: Add UDP multicast support to bitbanger device. [Ted Green]\r\n- 9745: video\/powervr2.cpp: Hooked up non-textured sprites, and fixed enable alpha bit handling. [Jennifer Taylor]\r\n- 9747: machine\/intelfsh.cpp: Fixed address mask for SST 39SF040. [Miodrag Milanovi\u0107]\r\n- 9748: slapfght.cpp: Hooked up flip screen output to MCU for alcon and slapfigh. [Vas Crabb]\r\n- 9749: Reverted bitbanger UDP multicast support (GitHub #9744). [Vas Crabb]\r\n- 9752: netlist: Improved platform support for PPMF and added unit tests (partially addresses GitHub #8590). [Couriersud]\r\n- 9754: gbcolor.xml: Added Green Beret prototypes developed by Kak. [ICEknight]\r\n- 9756: bus\/vcs_ctrl: Fixed swapped paddle buttons (GitHub #9755). [kmg]\r\n- 9758: dc.xml: Cleaned up metadata. [ArcadeShadow]\r\n- 9759: Added additional RC2014 cards, and added system with CP\/M upgrade. [Miodrag Milanovi\u0107]\r\n- 9763: snes.xml: Added seven items. [No-Into, kmg]\r\n- 9764: Standardized titles of Mashin Eiyuuden Wataru games in all software lists. [kmg]\r\n- 9766: nemesis.cpp: Changed coin inputs to use impulses in salamand and clones (MT08315). [kmg]\r\n- 9767: Improved parsing of dotted version numbers in build scripts. [sairuk]\r\n- 9768: Improved reset behaviour of RC2014 cards and fixed some implementation issues. [Miodrag Milanovi\u0107]\r\n- 9769: bfcobra.cpp: Fixed \u00b5PD7759 connections for brkball (confirmed with schematics). [Paul-Arnold]\r\n- 9770: emu\/emuopts.cpp: Fixed slot card selection being lost when card BIOS setting is changed. [Miodrag Milanovi\u0107]\r\n- 9771: cdi.xml: Added The Photo CD Book Companion CD-ROM. [David Silva]\r\n- 9772: sound\/upd7759.cpp: Fixed issues with switching between standalone and slave mode. [Wilbert Pol]\r\n- 9773: netlist: Improved PPMF platform support and code generation; made plib::hash use fixed result size. [Couriersud]\r\n- 9775: badlands_ms.cpp: Added missing PROMs. [ClawGrip]\r\n- 9776: gsz80.cpp: Removed vestigial rc2014mini ROM definition. [Chris Swan]\r\n- 9779: spdheat.cpp: Marked as having imperfect sound emulation due to missing filters and multi-channel output. [einstein95]\r\n- 9781: 3rdparty\/portmidi: Fixed Windows MIDI callback signatures (addresses GitHub #9200). [Devin Acker]\r\n- 9783: ui\/viewgfx.cpp: Added ability to restrict tiles to integer scale factors. [Vas Crabb]\r\n- 9785: megadriv.xml: Added eight items. [No-Intro, kmg]\r\n- 9786: fmtowns_cd.xml: Added seven new working items. [redump.org, r09]\r\n- 9792: gamegear.xml: Added a ROM patch to make brkthru playable. [kmg]\r\n- 9793: cpu\/nec: Added support for EXT reg,imm4 and INS reg,imm4 instructions. [Wilbert Pol]\r\n- 9794: netlist: Replaced more macros\/helpers with C++ constructs, and added support for the cspell spelling checker. [Couriersud]\r\n- 9796: Removed superfluous semicolons from various source files. [kmg]\r\n- 9798: Corrected various Wonder Boy game title descriptions (MT08321). [kmg]\r\n- 9812: bgfx: Honour texture wrap flag (fixes reel display for some fruit machines). [Vas Crabb]\r\n\r\n\r\nSource changes\r\n--------------\r\n-osd\/modules\/input: Detect joystick reconnection with SDL. (#9605) [Vas Crabb]\r\n * Also improved display name scheme for joystick axes and buttons.\r\n\r\nNew machines marked as NOT_WORKING\r\n----------------------------------\r\nUnknown Poker W [TeamEurope, Roberto Fresca]\r\nDallas Poker [TeamEurope, Roberto Fresca]\r\n\r\n-misc: consistency changes to some company\/title strings [hap]\r\n\r\n-exl100: the amateur lawyers didn't like the license. [Robbbert]\r\n\r\n-nes.xml: Fixed a few more mirroring issues. Demoted strikwlf. (#9617) [0kmg]\r\n\r\n-mjtensin, mjvegas, mjvegasa: Fix memory_bank::set_entry exception in debug build [AJR]\r\n\r\n-Changed floppy_image_device::identify() to take std::string_view instead of std::string (#9616) [npwoods]\r\n\r\n-Fixed (i think) hp2641, jaguarcd, psr60\/70, racingj etc [Robbbert]\r\n\r\n-att630.cpp: Add more expansion RAM for att730x; slight code cleanup [AJR]\r\n\r\nNew working software list additions (apple2_flop_orig.xml) (#9621)\r\n------------------------------------------------------------------\r\nDrugs: Their Effects on You [Matthew Eric D'Asaro, Firehawke]\r\n\r\nNew working software list additions (apple2_flop_clcracked.xml)\r\n---------------------------------------------------------------\r\nDrugs: Their Effects on You (cleanly cracked) [4am, Matthew Eric D'Asaro, Firehawke]\r\n\r\n-bus\/nes: Minor fixes and simplifications for several bootlegs. (#9618) [0kmg]\r\n\r\n-Add logic to the CoCo RS-DOS FS module to catch cycles in file granule (block) lists (#9615) [npwoods]\r\n\r\n-upd7759.cpp: Add support for mode switching. (#9614) [wilbertpol]\r\n\r\n-osborne1.cpp: revert floppy device back to SSDD (#9625) [theoldsport]\r\n * Partially reverts an old commit from @Robbbert (https:\/\/github.com\/mamedev\/mame\/commit\/247939853301565efd348cad12b04fc957707bc2)\r\n    where the floppy device was (mistakenly?) set to FLOPPY_525_QD (quad density) from FLOPPY_525_SSDD (single-sided\r\n    double-density).\r\n * As far as I am aware, the Osborne1 only supported SSSD and SSDD disks. Revert appears to resolve known Osborne1 issues\r\n    [5792](https:\/\/mametesters.org\/view.php?id=5792) (thanks to @Osso13 for pointing this out) and\r\n    [8100](https:\/\/mametesters.org\/view.php?id=8100) @cuavas.\r\n\r\n-spectrum_cass.xml: Added one game and a couple of demos (#9622) [ICEknigh7]\r\n * spectrum_cass.xml: Added one game and a couple of demos\r\n   - Just noticed that the only way to play the Spectrum version of Inspector Gadget was through its Russian bootleg arcade game\r\n      \"Brodjaga\", so I added its only official release (was cancelled in the UK but released in Spain).\r\n   - Also added a couple of demos that I found laying around in a very old backup, and which aren't already included in any cover\r\n      tapes:\r\n     * LSD Megademo\r\n     * The Ren and Stimpy Slideshow (a kind of lame slideshow of a few black and white pics, but with a decent presentation)\r\n\r\n-68340tmu.cpp: fix potential crash on mode logging [Angelo Salese]\r\n\r\n-cpu\/z80: Improved timing within instructions. (#9449) [holub]\r\n * This allows improved emulation of bus contention in the ZX Spectrum family.\r\n * Also updated Z80 timings for MSX, Amstrad CPC, and Sega System 1\/System 2.\r\n\r\n-mips3drc: Moved unchanging conditionals outside for loop in generate_checksum_block; 7% faster. [Ryan Holtz] (#9626) [MooglyGuy]\r\n\r\nNew machines marked as NOT_WORKING\r\n----------------------------------\r\nKajot Card (Version 1.01, Wien Euro) [TeamEurope, Roberto Fresca]\r\n\r\n-Lucky 7 (Impera): Added ASCII PCB layout [TeamEurope]\r\n\r\n-unknown Poker 'TE06': Added ASCII PCB layout [TeamEurope]\r\n\r\n-Puzzle Me!: Added ASCII PCB layout [TeamEurope]\r\n\r\n-Magic Card driver: Added technical notes and moved the PCB layouts to the ROM load zone for consistency. [Roberto Fresca]\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nMagic Card Export 94 (set 2) [Ioannis Bampoulas, Roberto Fresca]\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nMagic Card Export 94 (v2.9a) [Ioannis Bampoulas, Roberto Fresca]\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nMagic Card Export (v4.01) [Ioannis Bampoulas, Roberto Fresca]\r\n\r\n-Removed unwelcome fixes. [Robbbert]\r\n\r\n-jaguarcd: fix nodisc crash again [hap]\r\n\r\n-Addressed performance loss from recent z80scc changes (#9629) [Ryan Holtz]\r\n * z80scc: Removed unused Z80SCC_USE_LOCAL_BRG and simplified WR15_ZEROCOUNT usage to reduce the likelihood of needless timer\r\n    activation.\r\n * mips3drc: Additional micro-optimizations to generate_checksum_block.\r\n\r\n-cat702: init 2 more variables [hap]\r\n\r\n-tests [Olivier Galibert]\r\n\r\n-debug [Olivier Galibert]\r\n\r\n-Init cleanups and gnet fix [Olivier Galibert]\r\n\r\n-brkthru.cpp, gunsmoke.cpp, bfm_adr2.cpp: used finders and other small cleanups [Ivan Vangelista]\r\n\r\n-vicdual.cpp: corrected one PROM for headonn [MASH]\r\n\r\n-Revert \"debug\" [hap]\r\n * This reverts commit 3a65661f2f7d0e3ebbfa2a707f8c5a5fadffcb77.\r\n\r\n-Revert \"tests\" [hap]\r\n * This reverts commit 922eb1b23c0e3bd36cf4974e13e61aa12fc32764.\r\n\r\n-Fixed Channel Three colors\/bitplanes. [Roberto Fresca]\r\n\r\n-swtpc8212: fixed crash on exit if you adjust a dipswitch. Validation should mark switch 0 as invalid but doesn't. [Robbbert]\r\n\r\n-iwm: Do a complete clock change on sync write for better flux change time precision iwm: Increate the flux write buffer size for\r\n better performance (complete sector write in a single call) 2gs: Correct the q3 clock value, making (sync) writes reliable\r\n [Olivier Galibert]\r\n\r\n-swtpc09: marked all variants as MNW, regressed in 2015. [Robbbert]\r\n\r\n-pcmx2: fixed crash while in dipswitch menu [Robbbert]\r\n\r\n-i2cmem.cpp and derived devices: Only acknowledge correct I2C device-id. (#9630) [Paul-Arnold]\r\n * Updated machine\/acorn_bmu.cpp, machine\/i2cmem.cpp, machine\/pcf8573.cpp and machine\/machine\/pcf8583.cpp.\r\n * Check device ID and only acknowledge device\u2019s own ID.\r\n * Release SDA line to be pulled up when idle.\r\n * aa310.cpp: Combine SDA lines with logical AND.\r\n\r\n-appoooh.cpp: finders and other small cleanups [Ivan Vangelista]\r\n\r\n-royalmah.cpp: corrected year for ichiban [Ivan Vangelista]\r\n\r\n-spectrum48: fix floating int (#9637) [holub]\r\n\r\n-Channel Three: Added bruteforced and converted PLDs [TeamEurope, Gerald (COY), Porchy, Roberto fresca]\r\n\r\n-xavix2.cpp: Fix scaling of background in ltv_naru. (#9633) [qeeg]\r\n\r\n-MT08308: mk98: [debug] Assertion failed [Robbbert]\r\n * Fixed buffer overflow\r\n * Used array instead of writing to rom region.\r\n\r\n-usgames.cpp: fixed MT08306 [Ivan Vangelista]\r\n\r\n-MT08304: apxen: [debug] Assertion failed [Robbbert]\r\n\r\n-nes.xml: Changed tysonipp to use per-chip ROM dumps. (#9643) [0kmg]\r\n\r\n-x68k_crtc.cpp: Fix screen assert in debug build [AJR]\r\n\r\n-bus\/nes: Updated Jaleco boards. (#9628) [0kmg]\r\n * JF-13: fixed simultaneous samples playing at boot of Moero Pro Yakyuu.\r\n * JF-16, discrete 74x161: set hardware-valid one-screen mirroring mode at reset.\r\n * JF-17\/19: Streamlined by putting common details in base class. Fixed latches which switch banks on low to high transition.\r\n    Demoted moejudo since it's not playable.\r\n * SS88006 boards: Also streamlined everything into common base class. Parameterized common code patterns. Added WRAM enable bits.\r\n * nes.xml: Corrected ROM sizes of undumped uPD775xC chips.\r\n\r\nNew machines marked as NOT_WORKING\r\n----------------------------------\r\nPong Boo! 2 [buffi]\r\n\r\nNew working clones\r\n------------------\r\nThunder Dragon (bootleg with Raiden sounds, unencrypted) [f205v]\r\n\r\n-vigilant.cpp: Fixed sound in bowmen by allowing it to see the area of ROM with music data. (#9642) [David Haywood]\r\n\r\n-spcpokan: fix out-of-bounds access on POST VROM test. (MT #8307) [R. Belmont]\r\n\r\n-neogeo.xml: Fix garouha serial (#9646) [CanoeHope]\r\n\r\n-z80: remove undesired state var in cpu implementation (#9645) [holub]\r\n\r\n-Added FIXME comments to badly behaved I2C target devices, (#9648) [Paul-Arnold]\r\n * I2C slaves should only ACK their own device-id and NAK all others.\r\n * SDA output should only change state while clock is low.\r\n * Idle state of SDA must be high.\r\n\r\nNew working clones\r\n------------------\r\nKnights of Valour 2 \/ Sanguo Zhan Ji 2 \/ Sangoku Senki 2 (ver. 102, 102, 100HK) [buffi]\r\n\r\n-Micscellaneous cleanup\/fixes: [Vas Crabb]\r\n * machine\/z80scc.cpp: Fixed a cast-to-bool that broke detection of changes to one register bit.\r\n * formats\/fsmeta.cpp: Use visitors with variants where it makes sense.\r\n * docs: Updated minimum required SDL version to 2.0.6 for all targets, added note that Python 3 is included with Xcode and updated\r\n    instructions for downloading stand-alone Python 3 for macOS.\r\n * ksys573.cpp: Don't create an insane number of textures for fghtmn and pnchman internal artwork.\r\n * Tidied another batch of slot machine layouts.\r\n\r\n-ksys573.exe: Fixed fightmn\/pnchmn layout's alpha channel values. (#9653) [987123879113]\r\n\r\n-nes.xml: Various cleanups. (#9655) [0kmg]\r\n * Explicitly set mirroring for hardwired boards (mostly NROM, CNROM, UNROM). Graphics glitches fixed in sets: conquer, dancekar,\r\n    goldktvp, machridrp, mc_8lm, phantom, rockmanr, seadream.\r\n * Trimmed smaruo's overdumped graphics ROM.\r\n\r\n-4enlinea.cpp: Fix game name for 'unkdarts' (#9652) [ClawGrip]\r\n * 4enlinea.cpp: Fix game name for 'unkdarts'\r\n * Rename 'unkdarts' as 'dardos'\r\n\r\n-snookr10.cpp: Realigned the ASCII diagram about encryption, messed up some time ago for some bulk changes. [Roberto Fresca]\r\n\r\n-snookr10.cpp: More ASCII diagrams realigned and cleanups. [Roberto Fresca]\r\n\r\n-neogeo.xml: Fix kof2002 AES serial (#9654) [CanoeHope]\r\n\r\n-MT 03729 gmgalax wrong colours [Robbbert]\r\n\r\n-nes.xml: Removed four bad dumps. (#9658) [0kmg]\r\n * ntf2tc1 and modaosyma were overdumps with doubled PRG ROM of their parent sets.\r\n * dreamfgtasd was a multcart extract with extra CHR data from three other games.\r\n * Half of musicboxa's CHR was an overdump that matched half its PRG dump.\r\n\r\n-bus\/nes: Updates for Camerica\/Codemasters boards. (#9647) [0kmg]\r\n * BF9096: Added alternate paging required by certain dumps. Fixes menu items that didn't load or were crisscrossed.\r\n * Golden Five: Corrected reset\/game lock behavior according to reverse engineered hardware info.\r\n\r\n-spec128.cpp, specpls3.cpp: Added initial bus contention emulation for Spectrum 128+ models [holub]\r\n\r\n-wildfire: remove unused base class since there's only 1 game [hap]\r\n\r\n-rename hh_amis2k driver to wildfire [hap]\r\n\r\nNew working clones\r\n------------------\r\nBatsugun (bootleg) [buffi]\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nPR-100 Digital Sequencer (v2.01) [Foone Turing]\r\n\r\nNew working clones\r\n------------------\r\nMoon Cresta (Electrogame S.A. Spanish bootleg, set 2) [Victor Fernandez (City Game), ClawGrip]\r\n\r\n-Fixed SUBTARGET=nl build. (#9662) [couriersud]\r\n\r\n-tim011.cpp: Hooked up floppy drives properly. (#9649) [Miodrag Milanovi\u0107]\r\n * Hooked up floppy drives and controller properly, and implemented video display.\r\n * formats\/tim011_dsk.cpp: Added TIM 011 floppy image format.\r\n\r\n-machine\/upd765.cpp: If waiting for additional command bytes, treat a data register read as an open bus write (tested on real\r\n hardware) and always trigger the DRQ line even if in nodma mode. [Carl [Miodrag Milanovi\u0107]\r\n\r\n-cpu\/z180: Added callbacks for tend; decrement bcr1 when DMA channel 1 is active. [Carl]\r\n\r\n-famibox.xml: Updated comment about unverified dumps. (#9666) [0kmg]\r\n\r\n-megatech: fix crash in service mode [hap]\r\n\r\nNew working machines\r\n--------------------\r\nScrabble Lexor - Computer Word Game [hap, Sean Riddle]\r\n\r\n-ksys573.cpp: Removed DDR Kids from file header comment. (#9671) [simzy39]\r\n * This game dumped and runs on Konami GSAN1 hardware.\r\n\r\n-system1.cpp: Identified DIP swithces for shtngmst and ufosensi. (#9668) [0kmg]\r\n * shtngmst: Labelled lives and demo sounds DIP switches.\r\n * ufosensi: Labelled demo sounds DIP switch (MT08303).\r\n\r\nNew machines marked as NOT_WORKING\r\n----------------------------------\r\nNeo Print - Popeye (Japan) (T4i 3.04) [buffi]\r\nNeo Print - European Version (World) (T4i 2.00) [buffi]\r\nRally Point 2 [coolmod]\r\n\r\n-toaplan2.cpp: added a note about a different ROM configuration found for sstrikerk [buffi]\r\n\r\n-spcforce, meteors: Modernize interrupt handling and fix freeze on soft reset [AJR]\r\n\r\n-tv912b, tv912c: Driver updates [AJR]\r\n * Add Break key and allow system to transmit break when it is pressed\r\n * Add special input (not a keyboard key) to trigger Self Test Mode\r\n * Add support for blank attribute\r\n * Remove imperfect graphics flag\r\n * Remove some dead test code\r\n\r\n-h8500: Disassembler updates [AJR]\r\n * Add some spaces between instruction operands\r\n * Render just the first byte of any illegal instruction\r\n\r\n-gbcolor.xml: Added one dump. (#9681) [0kmg]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nTyrannosaurus Tex (USA) [NoIntro]\r\n\r\n-gba.xml: Added one dump. (#9680) [0kmg]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nWorld Reborn (USA) [NoIntro]\r\n\r\n-nes.xml: Added eleven dumps. Removed some baddump flags. (#9679) [0kmg]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nBaby Boomer (Korea) [MLX]\r\nExploding Fist (USA) [anonymous]\r\nGet'em Gary [anonymous]\r\nMore Glider [anonymous]\r\nMultidude [RetroSouls]\r\nNomolos - Storming the Catsle (v1.00) [anonymous]\r\nQuest Forge - By Order of Kings [anonymous]\r\nSuper Painter [RetroSouls]\r\nT\u00faj\u00ed (Taiwan) [kazblox]\r\nUninvited (USA, prototype) [Forest of Illusion, Clarkzer0]\r\nW\u00f9k\u014dng D\u00f2uj\u00f9 (China) [anonymous]\r\n\r\n-Prefer the X11 SDL video driver on Linux (#9676) [Julian Sikorski]\r\n\r\n-firetrap.cpp: used finders, templates and other small cleanups [Ivan Vangelista]\r\n\r\n-mb88dasm: uppercase mnemonics, remove opcode explanations from dasm [hap]\r\n\r\n-scrablex: simplify write_r code [hap]\r\n\r\n-emuopts.cpp: Fix typo in comment [AJR]\r\n\r\n-Fixed fallout from I2C changes. (#9682) [Paul-Arnold]\r\n * spg2xx_jakks_gkr.cpp: Changed 24C04 to 24C16 for systems with EEPROM.\r\n * xavix.cpp: Changed tomcpin EEPROM from 24C04 to 24C08.\r\n * xavix_2000.cpp: Changed epo_bowl EEPROM from 24C02 to 24C04, and drgqst EEPROM from 24C02 to 24C08.\r\n * xavix_2002.cpp: Changed EEPROM from 24C04 to 24C08 for xavbaseb and xavbassf.\r\n * 4enlinea.cpp: Added note about unknown I2C device accessed by k7_olym.\r\n\r\n-Suppress compile warnings in asmjit with GCC 7. (#9675) [couriersud]\r\n\r\n-misc drivers: small cleanup to class var init [hap]\r\n\r\n-mb88xx: mask ram r\/w and read_r to 4-bit [hap]\r\n\r\nNew working machines\r\n--------------------\r\nHot Chilli (95103, v0104) [Roberto Fresca, Grull Osgo, Matt B]\r\n\r\n-i8214: Back out previous changes to device emulation in e38360692285e7fa0e0574b8b00585536b696949 except as a system-specific hack\r\n [AJR]\r\n\r\n-megadriv.xml: Added an Awesome Possum prototype. (#9677) [0kmg]\r\n\r\nNew working software list additions (megadriv.xml)\r\n--------------------------------------------------\r\nAwesome Possum Kicks Dr. Machino's Butt! (USA, prototype, 19930712) [DrBizz]\r\n\r\n-neogeo.xml: Fixed wh2h serial. (#9683) [Abadede]\r\n\r\n-bus\/nes: Updated code and dump for mc_mario. (#9686) [0kmg]\r\n * Switched mc_mario to use BMC-GOLD-7IN1 board and removed emulation for variant BMC-MARIOPARTY-7IN1. Replaced its CHR ROM with\r\n    bank swapped dump.\r\n * BMC-GOLD-7IN1: Fixed crash when carts with no WRAM are loaded.\r\n\r\n-hotchili.cpp: fix clang compile [Angelo Salese]\r\n\r\n-Update megadriv software list to add optional region protection information (#9688) [Chris Vowles]\r\n * Update megadriv software list to add region info to roms where they are region locked or have other region issues\r\n\r\n-New disassemblers for unidasm: hp2100, hp21mx, v620, v75 [AJR]\r\n\r\n-hotchili.cpp: Fixes some oddities. Still remaining tag lookup and banking. [Roberto Fresca]\r\n\r\n-spectrum128\/2A\/3: Improved contention timing emulation (#9670) [holub]\r\n\r\n-acia6850: initialize receive section (#9694) [Miodrag Milanovi\u0107]\r\n\r\n-ibm5150.xml: PC Booter corrections (#9692) [Allofich]\r\n * Move some non-PC Booter games to the DOS-based games section and remove the PC Booter usage line from them if they have it.\r\n * Give the PC Booter usage line to some games that are missing it.\r\n\r\n-Netlist lint, first version of a FAQ and small code changes. (#9684) [couriersud]\r\n * Added a first version of a FAQ.\r\n * Use better error messages in pfunction.\r\n * Made member functions static where appropriate in nld_solver.\r\n\r\nNew working clones\r\n------------------\r\nBatsugun (older, set 2) [buffi]\r\nDogyuun (oldest set) [buffi]\r\n\r\n-pacland.cpp: used finders and other small cleanups [Ivan Vangelista]\r\n\r\nNew working clones\r\n------------------\r\nKasparov Corona (ver. C, set 1) [anonymous]\r\n\r\n-megadriv.xml: Added missing SRAM to nbaliv98 (MT07564). (#9701) [0kmg]\r\n\r\n-pacland: fix tilemap array out of bounds [hap]\r\n\r\n-apple2.cpp,apple2e.cpp: fix uninitialized class members causing joystick weirdness. [R. Belmont]\r\n\r\n-cps2.cpp: Added TOURNAMENT board communication simulation. (#9699) [Vas Crabb, Darksoft, Gregory Lewandowski]\r\n\r\n-ti99: Increased number of banks for gromemu cartridge type; more informative log output. [Michael Zapf]\r\n\r\n-ti99: Take care for cartridge dumps that do not fill the 8K window. [Michael Zapf]\r\n\r\n-Various software list kana metadata cleanups. (#9709) [0kmg]\r\n * Replaced halfwidth characters (including middle dot) with fullwidth ones.\r\n * Fixed a few alt titles.\r\n\r\n-tms9995: Byte write to the decrementer fills the other byte with the same value. [Michael Zapf]\r\n\r\n-v620dasm.cpp: Add comment [AJR]\r\n\r\n-atetris.cpp, tnzs.cpp: added hardware infos [Guru]\r\n\r\n-segas16b.cpp, seta2.cpp, williams.cpp: minor spelling fixes [Ivan Vangelista]\r\n\r\n-netlist: more c++, less macros (#9706) [couriersud]\r\n * Reduce the use of macros by converting defines into c++ constants.\r\n * more minor code clean up.\r\n\r\n-homedata.cpp - Add subtitle to reikaids (#9714) [Michael Sanborn]\r\n\r\n-pc98_cd.xml: 19 new dumps, 18 replacements (#9715) [r09]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nBrandish 2 Renewal [redump.org]\r\nCanaan - Yakusoku no Chi [redump.org]\r\nDoom II for Windows 95 [redump.org]\r\nNingen Konchuu - Nozoki [redump.org]\r\nShin'ou Densetsu Crystania DX [redump.org]\r\nUki Uki Island [redump.org]\r\nX Girl [redump.org, cyo.the.vile]\r\n\r\nNew not working software list additions\r\n---------------------------------------\r\nAyumi-chan Monogatari [redump.org]\r\nCollector D [redump.org, cyo.the.vile]\r\nEtemible - Tenjou Mukyuu [redump.org, Coolmod]\r\nGinga Eiyuu Densetsu IV [redump.org]\r\nMaster of Magic [redump.org]\r\nNEC Demonstration CD-ROM - Evolution and Dinosaurs [redump.org]\r\nPrince of Persia 2 - The Shadow & The Flame [redump.org]\r\nSorcer Kingdom [redump.org]\r\nStrike Commander [redump.org]\r\nTeitoku no Ketsudan III [redump.org]\r\nUltima VIII - Pagan [redump.org]\r\nYumemizaka [redump.org]\r\n\r\nReplaced software list items\r\n----------------------------\r\nAkumu - Aoi Kajitsu no Sanka [redump.org]\r\nAppare-den - Fukuryuu no Shou [redump.org, Coolmod]\r\nAyumi-chan Monogatari Jissha-ban [redump.org]\r\nBrandish Campaign-ban [redump.org]\r\nBrandish 2 - The Planet Buster - Campaign-ban [redump.org]\r\nBrandish 3 - Spirit of Balcan - Campaign-ban [redump.org]\r\nBuzz Aldrin's Race into Space - Uchuu e no Chousen [redump.org]\r\nCRW 2 [redump.org]\r\nDawn Patrol - Yoake no Pilot [redump.org]\r\nGuardian Recall - Shugojuu Shoukan [redump.org, cyo.the.vile]\r\nMahou Shoujo Pretty Samy - Kouhen [redump.org]\r\nManji PSYyuuki [redump.org, r09]\r\nMagical Squadron [redump.org]\r\nRAM 1 - New Evolution Organize [redump.org]\r\nRibbon [redump.org]\r\nRyouki no Ori (1996-09-23) [redump.org]\r\nSangokushi V [redump.org]\r\nZai Metajo [redump.org]\r\n\r\n-ksys573.cpp: Notes\/typos + note changes for DDR Karaoke (#9710) [simzy39]\r\n * The bottom of the driver says '\"Dance Dance Revolution Karaoke Mix (GQ921 VER. JBB)\"' which is hard to deduce as being 'DAM-DDR\r\n    Dance Dance Revolution for DAM' at the top of the driver. As such, I've changed it to: \"Dance Dance Revolution Karaoke MIX\r\n    (DAM-DDR)\" and \"Dance Dance Revolution Karaoke MIX 2nd (DAM-DDR)\" based on what I've found on the internet. This name appears to\r\n    be accurate, at least for the system. The game disc itself doesn't contain the name DAM. A few sources:\r\n    https:\/\/remywiki.com\/AC_DDR_Karaoke https:\/\/bcaweb.bai.ne.jp\/miyooo\/ddrd.html\r\n * : In the list, there is a 'P' next to these names, denoting 'plain System573', but according to my first source: DDR KAraoke\r\n    \"...uses a modified System 573, equipped with four video input\/output and a DAM karaoke device.\" As such I've changed the P to\r\n    'K' and have changed Kick and Kick's letter, which was a K, to AA since it's a similar board to the A. A: uses ext. analog I\/O\r\n    board GX700-PWB(F) AA: uses alt. ext. analog I\/O board GX700-PWB(K) K: uses karaoke I\/O board GX921-PWB(B)\r\n * 'DDR max' and 'DDR max 2' to 'DDRMAX' and 'DDRMAX2'\r\n\r\nNew working machines\r\n--------------------\r\nMahjong The Mysterious Orient Returns [BET] (Japan, v1.00) [buffi]\r\n\r\n-Fixed 2 compile errors. [Robbbert]\r\n\r\n-Z88: added serial port and NVRAM support. [Sandro Ronco]\r\n\r\n-ata_hle: Fix save state for 8-bit mode (#9721) [Miodrag Milanovi\u0107]\r\n\r\n-ddenlovr.cpp: actually commit the dynax.h changes this time [Ivan Vangelista]\r\n\r\n-commando.cpp: added hardware info [Guru]\r\n\r\n-netlist: standalone makefile and prototype modifications (#9708) [couriersud]\r\n * update netlist makefile to more recent compilers\r\n * prototypes for NETLISTs in macros are now created create_devinc.py\r\n * apply ctidy recommendations\r\n * Python None in create_device.py\r\n\r\n-seattle.cpp: Update carnevil dipswitch settings [Ted Green]\r\n\r\n-iteagle.cpp: Adjust processor clock.  Gives proper 1ms ostick now. iteagle_fpga.cpp: Add default console terminal serial port\r\n settings. vegas.cpp: Mask logging of sio_r. [Ted Green]\r\n\r\n-machine\/netlist.cpp: Use templates to compile with NETLIST_CREATE_CSV=1. (#9707) [couriersud]\r\n\r\n-Revert \"seattle.cpp: Update carnevil dipswitch settings\" [Ted Green]\r\n * This reverts commit ac0d4591934d66916cdc8bcd0d5473eefd7c936d.\r\n\r\n-seattle.cpp: Update carnevil unused dip switches based on the operator manual and verified via the service menu. [Ted Green]\r\n\r\n-rf51w14cg.cpp: Fixed checked-in Windows line endings. (#9722) [couriersud]\r\n\r\n-vegas.cpp: Fix reversed DIP switch names for sf2049te, sf2049se (#9687) [neSneSgB]\r\n * The disk-based test was booting to the EPROM-based test and vice versa. For both games, the DIP switch meanings in the\r\n    EPROM-based test and in the disk-based test are not the same; they contradict each other.\r\n\r\n-Add time command to MAME debugger.  Returns current machine time. (#9727) [tedgreen99]\r\n\r\n-reactmd: added player 1 controls. [Robbbert]\r\n\r\n-nmk16.cpp: added hardware info and corrected ROM labels for Acrobat Mission [Guru]\r\n\r\n-paradise.cpp: used finders, templates and other small cleanups [Ivan Vangelista]\r\n\r\n-Hot Chilli: Reworked, improved and simplify inputs, banking and interrupts. Also switched to screen raw parameters and cleaned up\r\n the driver. [Roberto Fresca]\r\n\r\n-gollygho: use generic output strings (!!NOTE!! update ext. artwork file) [hap]\r\n\r\n-machine\/midwayic.cpp: Use logmacro.h helpers for debug logging. (#9725) [tedgreen99]\r\n\r\n-RC2014 (#9716) [Miodrag Milanovi\u0107]\r\n\r\nNew working machines\r\n--------------------\r\nRC2014 Classic [Miodrag Milanovic]\r\nRC2014 Pro [Miodrag Milanovic]\r\nRC2014 Classic II [Miodrag Milanovic]\r\nRC2014 Zed [Miodrag Milanovic]\r\nRC2014 Zed Pro [Miodrag Milanovic]\r\n\r\n-a2600.xml: Remove \"Atari VCS Point-of-Purchase ROM\" (nw) (#9734) [eientei95]\r\n * This has its own driver in a2600.cpp\r\n\r\nNew working clones\r\n------------------\r\nSpace Invaders' gambling game (unencrypted) [Jorge Silva]\r\n\r\n-c64_cass.xml: Added 10 items (8 working, 2 not working) (#9737) [Steven Coomber]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nSalamander (Imagine) [C64 Ultimate Tape Archive V2.0]\r\nSanxion (Thalamus) [C64 Ultimate Tape Archive V2.0]\r\nSavage (Firebird) [C64 Ultimate Tape Archive V2.0]\r\nScorpion (Prism Leisure) [C64 Ultimate Tape Archive V2.0]\r\nThe Secret Diary of Adrian Mole (Mosaic Publishing) [C64 Ultimate Tape Archive V2.0]\r\nSentinel (U.S. Gold) [C64 Ultimate Tape Archive V2.0]\r\nThe Sentinel (Firebird) [C64 Ultimate Tape Archive V2.0]\r\nShadow Skimmer (The Edge) [C64 Ultimate Tape Archive V2.0]\r\n\r\nNew NOT_WORKING software list additions\r\n---------------------------------------\r\nScooby-Doo (Elite Systems) [C64 Ultimate Tape Archive V2.0]\r\nShadows of Mordor (Melbourne House) [C64 Ultimate Tape Archive V2.0]\r\n\r\n-Add debugger time command to docs (#9735) [tedgreen99]\r\n\r\n-8080bw.cpp: Added color video output emulation to vortex. (#9311) [Mike Coates]\r\n\r\n-gameboy.xml: Added four homebrew entries. (#9705) [0kmg]\r\n\r\nNew working software list additions (gameboy.xml)\r\n-------------------------------------------------\r\nDangan GB [snorpung, nordloef]\r\nDeath Planet [Mackerel Interactive]\r\nInto the Blue [Jonas Fischbach]\r\nRetroid [Jonas Fischbach]\r\n\r\n-netlist: Fixed standalone nltool building with nvcc. (#9731) [couriersud]\r\n * nvcc 11.3 (latest cuda tools) has an issue with some auto x(some variable) declarations.\r\n\r\n-Vigilante correct video timings (#9740) [Jose Tejada]\r\n\r\n-spectrum_cass.xml: 9 new entries + metadata cleaning (#9723) [ArcadeShadow]\r\n\r\nNew working software list additions (spectrum_cass.xml)\r\n-------------------------------------------------------\r\nBomb Jack (Z Cobra) [worldofspectrum.org]\r\nBomb Jack II (MCM) [worldofspectrum.org]\r\nBomb Jack II (Zafi Chip) [worldofspectrum.org]\r\nChess Nuts [Steven Brown, Planeta Sinclair]\r\nCoin-It [Steven Brown, Planeta Sinclair]\r\nExolon (bug fix) [spectrumcomputing.co.uk]\r\nExolon (Erbe) [spectrumcomputing.co.uk]\r\nHoracio Esquiador [spectrumcomputing.co.uk]\r\nSmash TV (Erbe) [spectrumcomputing.co.uk]\r\n\r\n-megadriv.xml: Trimmed pcottonp dump by half. (#9719) [0kmg]\r\n\r\n-Initial GCC 12 support for Fedora 36. [R. Belmont]\r\n\r\n-mips3: Fixed error flagged by GCC 12 [Ryan Holtz, R. Belmont]\r\n\r\n-unidasm: Option-related changes [AJR]\r\n * Eliminate -mode option that has done nothing for years\r\n * Allow -basepc address and -skip count to be specified in octal\r\n\r\n-inder_vid.cpp: Correct visible dimensions of screen [AJR]\r\n\r\n-nemesis.cpp: Correct dot clock [AJR]\r\n\r\n-4enlinea.cpp, amstr_pc.cpp, amstrad.cpp: Remove some unused definitions [AJR]\r\n\r\n-vigilant.cpp, shisen.cpp: Cleanups & modernization [AJR]\r\n * Replace legacy interrupt generators with vertical blank and scanline timer callbacks\r\n * Add presumed raw timing parameters for all games, based on known XTAL values\r\n * Correct maincpu XTAL value for Buccaneers\r\n\r\n-seicross.cpp: Add raw timing parameters for screen [AJR]\r\n\r\n-avalnche: Change periodic interrupt to scanline interrupt; add watchdog timeout [AJR]\r\n\r\n-cheekyms: Add screen raw parameters; modernize VBLANK interrupt [AJR]\r\n\r\n-toratora: Use raw timing parameters for screen [AJR]\r\n\r\n-beezer: Replace bankdev with memory view; use raw timing parameters for screen [AJR]\r\n\r\n-n8080.cpp: Use raw timing parameters for screen [AJR]\r\n\r\n-dribling: Use raw timing parameters for screen [AJR]\r\n\r\n-tek440x: Add SCSI controller [AJR]\r\n\r\n-stv.cpp: dumped I\/O board ROM for yattrmnp [nnap]\r\n\r\n-rbmk.cpp: dips are read correctly now [Ivan Vangelista]\r\n\r\n-Deletes in-line credits, to keep with MAME general style. Advised by hap (#9741) [Jose Tejada]\r\n\r\n-redclash.cpp: Add raw parameters for screen and addressable latch devices [AJR]\r\n\r\n-Fix address mask for SST 39SF040 (#9747) [Miodrag Milanovi\u0107]\r\n\r\n-epg3231: Add key strobe output mode [AJR]\r\n\r\n-dinetwork: Add mtu paramter and remove unnecessary floating point calculations (#9742) [tedgreen99]\r\n\r\n-bitbanger: Add udp multicast support (#9744) [tedgreen99]\r\n * Example usage: -bitb udp.234.99.99.99:15122\r\n\r\n-[powervr2.cpp] Naomi Rendering Fixes (#9745) [Jennifer Taylor]\r\n * Allow rendering non-textured sprites (filled boxes), causes spritetest to render properly.\r\n * Fix alpha blending for textures to key off of the right value.\r\n * Some code cleanup.\r\n\r\n-Revert \"bitbanger: Add udp multicast support (#9744)\" (#9749) [Vas Crabb]\r\n * This reverts commit 5052eb307a959644677037be52b9a168a68775dd.\r\n\r\n-atari400.cpp: Added 2-port version of a5200, and fixed ANTIC memory size. (#9730) [eientei95]\r\n\r\nNew working clones\r\n------------------\r\nAtari 5200 (2-port) [eientei95]\r\n\r\n-zx spectrum drivers: Restore irq length == 32 \/ border timings. (#9711) [holub]\r\n\r\n-Additions and changes to Spectrum-related softlists. (#9728) [ICEknigh7]\r\n * timex_cass.xml, spectrum_cass.xml:\r\n   - Added a list of the known covertapes of \"Byte Power, 1st Class Magazine\" as well as the only known dump.\r\n   - Moved games published by Timex actually made for the Spectrum to appropriate list.\r\n   - Replaced two dumps with better versions.\r\n     * specpls3.xml:\r\n   - Verified that Spectrum disk version of Comando Tracer is the standalone release.\r\n   - Updated notes.\r\n\r\nNew working software list additions (timex_cass.xml)\r\n----------------------------------------------------\r\nByte Power (February 1988) [ICEknigh7]\r\n\r\n-cpu\/mips\/r4000.cpp: Added TimerIntDis mux to IPEX5. (#9718) [Brice Onken]\r\n\r\n-bus\/nes: Various minor cleanups. (#9641) [0kmg]\r\n * MMC1: Made mirroring bits overridable for derivative boards. Also removed code for rumored MMC1C variant.\r\n * Moved various boards' hardwired mirroring from pcb_reset() to the software list.\r\n * Removed redundant banking of VRAM for non-banking boards and redundant variable setting.\r\n\r\n-a2600.xml: Fixed publishers, and mark generalr\/westward as clones of custer. (#9623) [eientei95]\r\n * \"Mystique\" was a product line, actual publisher was \"American Multiple Industries\".\r\n\r\n-8080bw.cpp: Re-removed cocktail inputs from spaceat2\/sinvzen. (#9624) [eientei95]\r\n\r\n-slapfght.cpp: Hooked up flip screen output to MCU for alcon and slapfigh (#9748) [Vas Crabb]\r\n * slapfght.cpp: Hooked up flip screen output to MCU for alcon and slapfigh.\r\n * machine\/taito68705interface.cpp: Removed some copy\/pasted copyright holders.\r\n   - The copyright holders were copied across from the drivers that the device was factored out of.  There's no content from the\r\n      original drivers left.\r\n\r\n-intelfsh.cpp:  Keep spacing consistent to all other devices [Scott Stone]\r\n\r\nNew working machines\r\n--------------------\r\nCops Pocket Assistant [hap, Sean Riddle]\r\n\r\n-dpb_combiner.cpp:  Deleted left over file per Ryan Holtz [Scott Stone]\r\n\r\n-tait8741.cpp: Removed old simulation of Gladiator MCUs (unused for a while now). [Vas Crabb]\r\n\r\n-vball.cpp: used finder for memory bank and other small cleanups [Ivan Vangelista]\r\n\r\n-bus\/vcs_ctrl: Fixed swapped paddle buttons (fixes #9755). (#9756) [0kmg]\r\n\r\n-exidy.cpp: Got rid of duplicate coin inputs. [Vas Crabb]\r\n * Partially addresses GitHub #9757.  Coin 2 doesn't work for targ and spectar, but that isn't a regression (it was already broken,\r\n    not sure if error in schematics, game bug, or emulation issue is to blame).  DIP switches and locations are still a bit of a\r\n    mess, too.\r\n\r\n-netlist: Improved PPMF target support and test coverage. (#9752) [couriersud]\r\n * This addresses most of the issues described in #8590.\r\n   - Fixed standalone Visual Studio 2019 builds, including support for clang toolchain.\r\n   - Added static stub to PMF to support MSVC ABI.\r\n   - Better aligned ppmf syntax with MAME's delegate syntax.\r\n   - Add tests\/test_ppmf*.cpp testing examples given in #8590.\r\n     * Also worked around issues some versions of Apple clang have with 5aaae19230bd39dda6766641672f57276a3f9ea1.\r\n\r\n-bus\/bbc\/internal: Added the Memex-B20 board. [Nigel Barnes]\r\n\r\n-acorn_dsk: Adjusted returned FFID's to indicate verified internal structure. [Nigel Barnes]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nbbc_rom: Integra-B OS 1.14, Integra-B OS 1.20, Integra-B OS 1.20 (Y2K patched), Memex-B20 2.2, VidiEditor 1.2, PipeDream 0.2,\r\n  Chuckie Egg (unofficial ROM), Frak! (unofficial ROM), Killer Gorilla (unofficial ROM) [Nigel Barnes]\r\n\r\nSoftware list items promoted to working\r\n---------------------------------------\r\nbbc_rom: SideAid128 1.03 [Nigel Barnes]\r\n\r\n-RC2014 (#9759) [Miodrag Milanovi\u0107]\r\n\r\nNew working clones\r\n------------------\r\nRC2014 Mini with CP\/M Upgrade [Miodrag Milanovic]\r\n\r\n-rc2014: added RTC, IDE, FDC and Sound module, fix memory and i\/o mapping, proper flash mapping [Miodrag Milanovi\u0107]\r\n\r\n-rc2014: add more official ROMs [Miodrag Milanovic]\r\n\r\n-pangofun.cpp: remove unnecessary screen legacy setup, add QA notes [angelosa]\r\n\r\n-Software lists: Standardized titles of Mashin Eiyuuden Wataru games. (#9764) [0kmg]\r\n\r\n-dc.xml: Tidied up descriptions and added a missing parent\/clone relationship. (#9758) [ArcadeShadow]\r\n\r\n-Fix interface to upd7759 sounds (#9769) [Paul-Arnold]\r\n * Interface to upd7759 was using start and reset inputs when should've been using mode and reset.\r\n\r\n-fix version detection in str_to_version (#9767) [sairuk]\r\n\r\n-nemesis.cpp: Fixed coin inputs in salamand and clones (MT08315). (#9766) [0kmg]\r\n\r\n-snes.xml: Added seven dumps. (#9763) [0kmg]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nCorn Buster [NoIntro]\r\nDorke & Ymp [NoIntro]\r\nIron Commando [NoIntro]\r\nLegend (Piko reissue) [NoIntro]\r\nMr. Bloopy Saves the World [NoIntro]\r\nSuper Noah's Ark 3D (Piko reissue) [NoIntro]\r\nSuper Thor Quest [NoIntro]\r\n\r\n-goldstar.cpp: decrypted cb3c, needs correct address map [Ivan Vangelista]\r\n\r\n-gstriker.cpp: used finder for memory bank and other small cleanups [Ivan Vangelista]\r\n\r\n-scripts: Improve str_to_version again. [Vas Crabb]\r\n * Don't treat hypen and dot as the same thing - it will cause issues with pacakge revisions.  Cleaned up some Lua code as well.\r\n * Also show warnings about potentially uninitialised stuff with GCC 12, just don't make them fatal errors.\r\n\r\n-gstriker.cpp: made it compile with Clang, too [Ivan Vangelista]\r\n\r\n-JPM SRU fruit machine improvements (#9632) [SomeRandomGuyIdk]\r\n * jpmsru.cpp: Fleshed out I\/O and added layouts.\r\n * machine\/steppers.cpp: Added JPM SRU 200-step pattern.\r\n * audio\/fruitsamples.cpp: Added device for simulated fruit machine sounds.\r\n\r\n-bus\/rc2014 code review fixes (#9768) [Miodrag Milanovi\u0107]\r\n * Unmap I\/O space on bus reset and install I\/O on card reset.\r\n * Cleaned up code.\r\n\r\n-emu\/emuopts.cpp: Do not lose slot card name when setting slot card BIOS. (#9770) [Miodrag Milanovi\u0107]\r\n\r\n-umipoker.cpp: Add notes about undumped games [AJR]\r\n\r\n-cpu16: Disassembly fixes [AJR]\r\n * Correct mnemonics for TMXED and immediate-mode SBCE\r\n * Correct addressing modes for LDHI and certain forms of BCLR and BSET\r\n * Add note about possible alternate mnemonics\r\n\r\n-VIC20 keyboard can be read in either direction, fixes jetpac. [smf]\r\n\r\n-cpu16: Add preliminary execution core [AJR]\r\n\r\n-cpu16.cpp: Small fixups [AJR]\r\n\r\n-cpu16.cpp: Fix fallthrough attribute [AJR]\r\n\r\n-upd7759: Fixes to switching between slave and stand alone mode. (nw) (#9772) [wilbertpol]\r\n\r\n-cdi.xml: Added one new entry (#9771) [David 'Foxhack' Silva]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nThe Photo CD Book Companion CD-ROM [Dave 'Foxhack' Silva]\r\n\r\n-jpmsru.cpp: added missing newline, removed some surplus tabs [Robbbert]\r\n\r\n-slap fight: Correct placement [Olivier Galibert]\r\n\r\n-diexec: optionally resynchronize to the implicit clock domain on clock frequency change (#9726) [Olivier Galibert]\r\n * apple3: resync on clock change to keep the correct phase relationship with the diskiii\r\n\r\n-remove randomly added character [Olivier Galibert]\r\n\r\n-asmjit: sync with upstream [Patrick Mackinlay]\r\n\r\n-homedata.cpp: Add kanji\/kana titles to comments [AJR]\r\n\r\n-hourouki: Normalize transliteration of subtitle [AJR]\r\n\r\n-Remove vestigial rc2014mini ROM definition (#9776) [Chris Swan]\r\n\r\n-einstein: Set PSG Port A default value, fixes diagnostic ROM [Dirk Best]\r\n\r\n-umipoker, saiyukip: Remove Coin 2 and Coin 3 inputs (these appear to do nothing) and swap Coin 1 with Key In [AJR]\r\n\r\n-MT08316: wmg: when a game is chosen from the menu, it has a black screen or resets [Robbbert]\r\n\r\n-wmg: saved 128k of memory. [Robbbert]\r\n\r\n-wmg: fixed defender [Robbbert]\r\n\r\n-cpu16.cpp: Fix shift in get_xk [AJR]\r\n\r\n-cfp1080s: Add some more RAM and another stub read handler [AJR]\r\n\r\n-neogeo.lay: work around rendlay bounds issue [hap]\r\n\r\n-badlands_ms.cpp: Added missing PROMs. (#9775) [ClawGrip]\r\n\r\n-removed some unnecessary 6821 readca1_handler\/readca2_handler\/readcb1_handler hookups [smf]\r\n\r\n-fix for building with clang 14 as asmjit uses | & operators on bools [smf]\r\n\r\nClones promoted to working\r\n--------------------------\r\nSkelagon [smf]\r\n\r\n-mtx.cpp: New expansion devices CFX System and MAGROM. [Nigel Barnes]\r\n * Added Reset keys and joystick ports.\r\n * Re-implemented cartridge slot as external ROMPAK device.\r\n\r\nNew working software list additions\r\n-----------------------------------\r\nmtx_cart: MAGROM v1.00, MAGROM v1.02, MAGROM v1.03(SP), MAGROM v1.04, MAGROM v1.05, MAGROM v1.05a, MAGROM v2.00 [Martin Allcorn]\r\nmtx_hdd: [Nigel Barnes]\r\nCP\/M 54K, CP\/M 59K, Hex-Train [Andy Key]\r\nFuzix OS [Alan Cox]\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nZ-180 Series [Colin McDougall]\r\n\r\n-snowbros.cpp: corrected title for honeydol [Brian Troha]\r\n\r\n-eacc: fixed various regressions s9, wmg: fixed typos [Robbbert]\r\n\r\n-Always initialize upd3301 attr_extend_info, as the loop isn't guaranteed to set all entries. I don't know what real hardware would\r\n do, but it triggered a compiler warning. [smf]\r\n\r\n-Don't forget the current state of dsr & rts when changing serial settings in null modem device. [smf]\r\n\r\n-Implemented Monkey Magic flip screen & multiplexed controls. The dump is likely from a cocktail board as the screen flipping is the\r\n only indication of which player is up. [smf]\r\n\r\n-mmagic: restore driver style [Dirk Best]\r\n\r\n-atarist.cpp: Cleanups and minor fixes [AJR]\r\n * Add cartridge software list and IPF floppy format to all sets\r\n * Add missing handlers to (still non-working) ste, megast and megaste memory maps, making megaste a megast derivative\r\n * Give HD6301 its own XTAL\r\n * Use array finders for HD6301 keyboard and joystick ports\r\n * Swap players for joystick and button inputs (needed for mouse to work)\r\n * Remove shifter mode 1 kludge that seems to hurt more than help\r\n\r\nNew clones marked as NOT_WORKING\r\n--------------------------------\r\nThe House of the Dead (Revision A) [egregiousguy]\r\n\r\n-seta.cpp: added hardware info for Caliber 50 [Guru]\r\n\r\n-snk.cpp: added hardware info for Ikari Warriors [Guru]\r\n\r\n-netlist: Fixes to address PR #9752 and issue #8590 \/ EMSCRIPTEN (#9773) [couriersud]\r\n * netlist: pointer to member function code\r\n   - Address PR #9752 and issue #8590\r\n   - change comments in ppmf.h\r\n   - add support for function desciptors (IA64)\r\n   - sizeof(size_t) may be different on build targets make plib::hash use uint64 to ensure consistent static solver hashes across\r\n      platforms (EMSCRIPTEN)\r\n   - Moved constructor and member functions outside the class declaration with the exception of \"call\" member functions.\r\n   - Updated comment on accessing RDX\r\n   - Added more test cases\r\n     * Removed execution bit on certain files I have separated out the raw processing code into `ppmf.cpp`. I have also taken first\r\n        steps to clean the abi identification.\r\n       - The code submitted now supports:\r\n       - a) The unknown virtual inheritance case with specific code for MSVC for simple (i.e. scalar, void, reference, pointer)\r\n          return types using the optimized code. This is the test case only supported under MSVC and which should return 7. Please\r\n          have a look at the code. Basically m_vptr_offset is an index into a pointer table. It needs to be multiplied by\r\n          `sizeof(void *)`.\r\n       - b) If you enable PPMF_EXPERIMENTAL complex return type member functions for MSVC will also use the optimized code path.\r\n          This is explained in detail in the code in ppmf, including caveats and possible solutions.\r\n       - c) Enabling PPMF_USE_MAME_DELEGATES will use `src\/lib\/util\/delegate.h` as a replacement for `ppmf.h`. This allows to run\r\n          the same tests (`nltool -c tests` from standalone build) as for the ppmf code.\r\n       - d) The code now also supports `clang-cl`\r\n       - e) sizeof(size_t) may be different on build targets.\r\n       - Make plib::hash use uint64 to ensure consistent static solver hashes across platforms. This fixes loading static solvers\r\n          (if enabled) on EMSCRIPTEN.\r\n\r\n-Updated Commodore LCD colors, based on recent pictures from one of the prototypes. [smf]\r\n * Fixed Commodore LCD real time clock reading, it relies on the RTC chip being able to ground PORT A while it is set to an output.\r\n    Which is documented in the 6522 datasheet as being possible. It's NMOS, so it has weak pull ups and doesn't drive it's output\r\n    hard. However due to a bug in the prototype ROM code, it currently has the date and month swapped round. [smf]\r\n\r\n-3rdparty\/portmidi: Fixed windows MIDI callback signatures. (#9781) [Devin Acker]\r\n\r\n-spdheat.cpp: Demoted to MACHINE_IMPERFECT_SOUND. (#9779) [eientei95]\r\n * Analog filters and actual speaker arrangement are not emulated.\r\n\r\n-atarist.cpp: Split out video and blitter as separate devices [AJR]\r\n\r\n-gbcolor.xml: Added Green Beret prototypes developed by Kak. (#9754) [ICEknigh7]\r\n\r\nNew working software list additions (gbcolor)\r\n---------------------------------------------\r\nGreen Beret (prototype 1) [Kak, retroLEL]\r\nGreen Beret (prototype 2) [Kak, retroLEL]\r\nGreen Beret (prototype 3) [Kak, retroLEL]\r\n\r\n-atarist.cpp: fixed compile on GCC 11.3.0 [Ivan Vangelista]\r\n\r\nClones promoted to working\r\n--------------------------\r\nMulti Win (Ver.0091, encrypted) [Ivan Vangelista]\r\n\r\n-funworld.cpp: used the decryption PROM in other set where available, too (megacard, powercrd) [Ivan Vangelista]\r\n\r\n-Patch Commodore LCD RTC register table by swapping day & month values. [smf]\r\n\r\n-bus\/mtx\/cfx: Do nothing when both CS0\/CS1 are asserted. [Nigel Barnes]\r\n\r\n-bus\/bbc\/internal\/cumana68k: Add default MFM floppy formats. [Nigel Barnes]\r\n\r\n-krokha,iphone2g: Fixed \"Attempt to register save state entry after state registration is closed\" [Robbbert]\r\n\r\n-rs2030: add mouse [Patrick Mackinlay]\r\n\r\n-funworld.cpp: actually removed MNW flag from multiwina [Ivan Vangelista]\r\n\r\n-labtam3232: new card skeleton [Patrick Mackinlay]\r\n\r\n-ui\/viewgfx.cpp: Added ability to restrict tiles to integer scale factors. (#9783) [Vas Crabb]\r\n * Also encapsulated things a bit more and made the UI manager hold onto the storage rather than keeping it in file statics.\r\n\r\n-fidel_csc: get rid of ca1\/cb1 read handlers, the easy way [hap]\r\n\r\n-Added Z80 Video Pak cartridge to Commodore 64. [smf]\r\n * Fixed XL-80 cartridge lower case and inverse video [smf]\r\n\r\n-partial revert of 68ebb786d10553a4e8c262216db4daa1415f32fc [smf-]\r\n\r\n-bus\/mtx\/cfx: Do nothing when both READ\/WRITE are asserted. [Nigel Barnes]\r\n\r\n-tube: Implemented parasite reset PRST line, and added to all co-processors. [Nigel Barnes]\r\n\r\n-bus\/acorn\/cms\/4080term: Use raw screen params. [Nigel Barnes]\r\n\r\n-netlist\/plib: Fixed detection of clang versions with noexcept issue, added feature constants for C++ standard library version.\r\n [Vas Crabb]\r\n\r\n-machine\/7474.cpp: Fixed use of uninitialised members. [Vas Crabb]\r\n\r\n-perfrman: Partially guessed video adjustment [Olivier Galibert]\r\n\r\n-ui\/viewgfx.cpp: Remember orientation\/position\/scale per tilemap; more encapsulation. [Vas Crabb]\r\n\r\n-ui\/viewgfx.cpp: Fixed some cases where no tiles would appear with tall or wide aspect ratio windows. [Vas Crabb]\r\n\r\n-xain.cpp: updated hardware info [Guru]\r\n\r\n-nec.cpp: Add support for EXT reg,imm4 and INS reg,imm4 (#9793) [wilbertpol]\r\n\r\n-netlist: More c++, less macros, added support for cspell (#9794) [couriersud]\r\n * More c++, less macros\r\n   - Significantly reduced the use of unused_var and replaced it with [[maybe_unused]]\r\n   - use enum class in ppmf.h\r\n * Changes to testing code in ptest.h\r\n   - Catch exceptions in more places\r\n   - The verbosity of the output can now be controlled\r\n   - Display of test stats totals\r\n * added support for cspell\r\n * fixed various typos\r\n * fixed SUBTARGET=nl build\r\n * fixed more file permissions\r\n * srcclean and add fix_permissions target to netlist makefile\r\n\r\n-gamegear.xml: Added ROM patch to brkthru playable. (#9792) [0kmg]\r\n\r\nSoftware list items promoted to working\r\n---------------------------------------\r\nBreakThru! (prototype) [0kmg]\r\n\r\n-Corrected various Wonder Boy title descriptions (MT08321). (#9798) [0kmg]\r\n\r\n-Removed superfluous semicolons from various source files. (#9796) [0kmg]\r\n\r\n-fmtowns_cd.xml: 7 new dumps (#9786) [r09]\r\n\r\nNew working software list additions\r\n-----------------------------------\r\n'94-nen Nice Gal - Natsu no Soukessan [redump.org]\r\nIi Tabi Ii Aji Goannai - Furusato Kodzutsumi & Kanpo no Yado - Heisei Gannendo-ban [redump.org]\r\nPocky 1-2 + Ponyon [redump.org]\r\nPsychic Detective Series Vol. 4 - Orgel (Demo) [redump.org]\r\nPsychic Detective Series Final - Solitude Gekan (Demo) [redump.org]\r\nThe Playroom [redump.org]\r\nZak McKracken and The Alien Mindbenders (HMB-218) [redump.org]\r\n\r\n-megadriv.xml: Added eight dumps. (#9785) [0kmg]\r\n\r\nNew working software list additions (megadriv.xml)\r\n--------------------------------------------------\r\nCanon - The Legend of the New Gods [NoIntro]\r\nClan of Heroes - Generals of the Yang Family [NoIntro]\r\nCustodian [NoIntro]\r\nDuke Nukem 3D (Piko reissue) [NoIntro]\r\nMega Noah's Ark 3D [NoIntro]\r\nSwitchblade [NoIntro]\r\nWater Margin - A Tale of Clouds and Wind [NoIntro]\r\nWisdom Tree Collection [NoIntro]\r\n\r\n-srcclean in preparation for release [Vas Crabb]\r\n\r\n-change spectrum 128 code to match comment [smf]\r\n\r\n-Spectrum +2\/+3 contended memory is different to Spectrum 128k [smf]\r\n\r\n-bus\/iee488\/hp9122c.cpp: Added default MFM floppy image formats, (#9811) [r09]\r\n * This allows HP 9000\/3xx machines to actually use floppy images from the software list.\r\n\r\n-clcd.cpp: Use 1 MHz for system clock. (#9797) [Mike Naberezny]\r\n\r\n-specpls3.cpp: Formatting consistency [Vas Crabb]\r\n\r\n-bgfx: Honour texture wrap flag. (#9812) [Vas Crabb]\r\n\r\n-machine\/cps2comm.cpp: Worked around missing deduction guides for std::array in libc++ 6. [Vas Crabb]\r\n\r\n-z80: bug fix for 16-bit operands [Patrick Mackinlay]\r\n\r\n-pc98_cd.xml: Marked Master of Magic as unsupported due to issues with 256 colour mode. [Vas Crabb]\r\n\r\n-ui\/ui.cpp: Use unordered map for session data, to tempt fate with toolchain bugs. [Vas Crabb]\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Note sur MAMEXP: La version officielle de MAME \u00e9tant compil\u00e9e avec GCC 10 (ou sup\u00e9rieur), il s&rsquo;agit d&rsquo;une version compil\u00e9e par moi m\u00eame avec GCC 9.3 customis\u00e9 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 <a href=\"https:\/\/www.1emulation.com\/forums\/forum\/125-messui\/\">St Hiryu<\/a>.<\/p>\n<p>&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.288 (65.1 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.289 (83.6 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=71195\" 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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-71195","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pKi2R-iwj","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/71195","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=71195"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/71195\/revisions"}],"predecessor-version":[{"id":71267,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/71195\/revisions\/71267"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=71195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=71195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=71195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}