2024年4月25日 星期四

MAME 0.265

 MAME 發布新版,更新如下 :

MAME Testers bugs fixed
-----------------------
- 08221: [DIP/Input] (atari/harddriv.cpp) strtdriv: Brake pedal input is not connected correctly. (Jamie McCadden)
- 08839: [Debugger] (snk/ngp.cpp) ngp, ngpc: Assignng the TLCS900 PC register from the debugger doesn’t work. (hap)
- 08840: [Gameplay] (capcom/lwings.cpp) avengers, buraiken: Microcontroller misses some CPU messages. (hap)
- 08847: [Gameplay] (midway/williams.cpp) lottofun: Game displays CALL OPERATOR error after any player wins. (hap)
- 08848: [DIP/Input] (capcom/1942.cpp) 1942, 1942a, 1942b, 1942w: Default lives setting does not match manual. (ketburai)
- 08851: [Media Support] (trs/trs80.cpp) trs80l2 trs80m3 trs80m4 coco: Single-sided DMK disk images are not identified. (pnp2084)


New working systems
-------------------
CEI 60.04 (CEI 906-III Poker, Schedule 09F) [Roberto Fresca]
Excalibur Electronics Igor (Excalibur) [hap, Sean Riddle]
International Business Machines IBM 5100 [Christian Corti, Tom Stepleton, Patrick Mackinlay]
International Business Machines IBM 5110 [Christian Corti, Tom Stepleton, Patrick Mackinlay]


New working clones
------------------
Animal House (bootleg of Jingle Bell) [Taksangs, charlie]
Bongo (set 2) [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org]
CEI 51.08 (CEI 906-III Poker, Schedule 09F) [Roberto Fresca]
CEI 51.08 (CEI 906-III Poker, Schedule 21F) [Roberto Fresca]
Galaxy Games StarPak 4 [Bill D., Brian Troha, The Dumping Union]
Gorf (Spain, Irecsa license) [Recreativas.org]
Hack Inc. Sandbox PCI PC (430HX, Socket 7 CPU) [Angelo Salese]
Kokontouzai Eto Monogatari (Japan, prototype?) [twistedsymphony]
Mahjong Gekisha Part II (Japan) [hammy]
Mahjong Reach (Ver. 1.00) [Sergio Galiano]
Mahjong Reach Part II (Ver. D88) [Sergio Galiano]
Ruleta RE-800 (v1.0, set 2) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]
Saitek Mephisto Schachakademie [hap, Berger, Drahti]
Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware)
  [Roberto Fresca, Gabriel Vega (El Pampa), Pablo Marcos (FaceArcade), Emmanuel Firmapaz, Club Argentino de Arcades]
Xiao Ao Jiang Hu (China, Ver. 1.00) [dyq, little0, AJR, Guru]


Systems promoted to working
---------------------------
Sinclair Research Ltd ZX-80 [Robbbert]
Tokimeki Memorial Oshiete Your Heart (GQ673 JAA) [Windy Fairy]
Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA) [Windy Fairy]
Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB) [Windy Fairy]


New systems marked not working
------------------------------
Alone Shettle Crew [f205v, Brian Troha, rtw, Scott Jackman, Sead Sutton, Smitdogg, The Dumping Union]
Black Jack (Irem) [hammy, Joko3]
Dawg Gone Fun [Siftware]
Esprit Systems Executive 10/102 [Dirk Best, Bitsavers]
Hammer Champ (Japan) [hammy]
Knights in Armor [Jeff Anderson, Seth Soffer]
Man Guan Caishen 3 (V101CN) [dyq, little0, Guru]
Man Guan Zhi Zun (V100CN) [dyq, little0, Guru]
Neo Print - Fairy Tales (World) (T4i 3.07) [Mrhide]
Qing Cheng Zhi Lian [dyq, little0, Guru]
Que Huang Zheng Ba (V100CN) [dyq, little0, Guru]
Soccer 10 (ver. 16.44) [trol]
Wheels II [Jeff Anderson, Seth Soffer]


New clones marked not working
-----------------------------
Poker Ladies (Uncensored bootleg, encrypted) [f205v, Roberto Fresca]
Scared Stiff (1.1) [Corrado Tomaselli]


New working software list items
-------------------------------
apple2_flop_clcracked:
  From The Beginning... Contraception (4am crack), Mastering Math Series 4: Space Subtraction (A-145 version 1.0) (4am crack),
  Mastering Math Series 5: Subtraction Puzzles (A-146 version 1.0) (4am crack),
  Mastering Math Series 6: Multiplication Puzzles (A-147 version 1.0) (4am crack),
  Mastering Math Series 7: Quotient Quest (A-148 version 1.0) (4am crack),
  Mastering Math Series: Diagnostic System (A-149 version 1.1) (4am crack),
  Mastering Math Series: Management System (A-150 version 1.0) (4am crack),
  Mastering Math Series: Management System (A-150 version 1.1) (4am crack),
  Mastering Math Series: Worksheet Generator (A-151 version 1.0) (4am crack),
  Mastering Math Series: Worksheet Generator (A-151 version 1.1) (4am crack) [4am, A-Noid]
apple2_flop_orig:
  Candy Land, Chuck Yeager's Advanced Flight Trainer [4am, A-Noid]
  Nibbles Away ][ (version A1), Wizimore: Catacombs of Vlad, Wizimore: Nihonbashi, Wizimore: O'Connor's Mine,
  Wizimore: The Emperor's Seal, Wizimore: The Scarlet Brotherhood of Hsi Ho [4am, A2_Canada, A-Noid]
  Anchorman, Back It Up III (version 3.4), Questmaster I: The Prism of Heheutotol [4am, ianoid, A-Noid]
  Copy II Plus (version 3.3), Essential Data Duplicator 4 Plus (version 4.1), Nibbles Away (version B2) [4am, txgx42, A-Noid]
apple2gs_flop_clcracked:
  GBA Championship Basketball: Two-on-Two (cleanly cracked), Reader Rabbit (Version 2.0) (cleanly cracked),
  ShowOff (Version 1.0) (cleanly cracked), Sid Meier's Pirates! (cleanly cracked), USA GeoGraph (Version 1.0) (cleanly cracked),
  World GeoGraph (Version 1.3) (cleanly cracked) [Brian Troha]
coleco_homebrew:
  Star Force (fixed) [AtariAge, Ikrananka]
  421, A.E. - Anti-Environment Encounter, Aerial, Arno Dash, Asteroids, Astrostorm, Bank Panic, Bankruptcy Builder, Bejeweled,
  Bootskell, Breakout, Burn Rubber, C-So!, Canadian Mini Games, Caterpillar S.O.S., Cavit, Champion Pro Wrestling,
  Children of the Night, Circus Charlie, Cold Blood, Crazy Climber Redux, DacMan, Danger Tower, Deep Dungeon Adventure,
  Deflektor Kollection, Destructor S.C.E., Diamond Dash II, Dragon's Lair, Flapee Byrd, Flicky, Flora and the Ghost Mirror,
  Frog Feast, Front Line S.C.E., Frostbite, Gauntlet, Ghostblaster, Ghostbusters, Girl's Garden, Golgo 13, The Goonies, GP World,
  Gulkave, Heroes Arena, Impetus, Insane Pickin' Sticks VIII, J.E.T.P.A.C., Jeepers Creepers, Kaboom!, Kevtris, King & Balloon,
  King's Valley, Klondike Solitaire v1.0, Knight Lore, Knightmare, Kobashi, Konami's Ping-Pong, Kralizec Tetris, Lift, Magical Tree,
  Mahjong Solitaire v1.0, Majikazo, Mappy, Mario Bros., Maze Maniac, Mazy, Mecha 9, Mikie, Minesweeper v1.0, Missle Strike,
  Module Man, Monaco GP, Mopiranger, Mr Chin, Ms. Space Fury, Multiverse, N-Sub, Neuras, Ninja Princess, Operation Wolf,
  Pac-Man Collection, Pacar, Peek-A-Boo, Pegged v1.0, Pillars, Pitfall II Arcade, Pitman, Pooyan, Princess Quest,
  Purple Dinosaur Massacre, Pyramid Warp + Battle Ship Clapton II, Qbiqs, Quest for the Golden Chalice, Rally-X, Remember the Flag,
  Reversi & Diamond Dash, Road Fighter, Ruptus, Search for the Stolen Crown Jewels 3 (Demo), Secret of the Moai, Sega Flipper,
  Shmup!, Shouganai, Sindbad Mystery, Sky Jaguar, Snake, Space Invaders Collection, Space Invasion,
  Space Shuttle: A Journey Into Space, Spelunker, Spunky's Super Car!, Squares, Star Castle, Star Fire, Star Fortess, Star Jacker,
  Steamroller, The Stone of Wisdom, Stray Cat, Subroc Super Game, Sudoku, Super Pac-Man, Super Space Acer, Thexder, Track & Field,
  Traffic Jam, Turmoil 2022, TwinBee, Txupinazo!, Uridium, Utopia, Vectorollerpede, Vexed, War, Waterville Rescue, Winky Trap,
  Wizard of Wor, Wonder Boy, Yie Ar Kung-Fu, Zaxxon II, Zaxxon Super Game, Zippy Race, Zombie Calavera Prologue, Zombie Incident,
  Zombie Near, Zoom 909 [ColecoVision Addict]
  The Black Onyx, Booming Boy, Boxxle, Buck Rogers Super Game, Caos Begins, Caverns of Titan, Kung-Fu Master,
  Space Shuttle: A Journey Into Space (64k) [Dirk Best, ColecoVision Addict]
gameking:
  4 in 1 - Three Battles + Light Sword + Risker + Metal Deform (512KB cartridge, set 2)
  [sCZther, SSJ, Gaming Alexandria, TeamEurope]
gameking3: Diamond, Hemic Battle [sCZther, SSJ, Gaming Alexandria, TeamEurope]
ibm5170_cdrom: BeOS 4.5 [WinWorld]
msx1_flop:
  Aackotext II (Netherlands, v2.2), Brasil Geográfico (Brazil), dBASE II (Netherlands), JUBILEUM Diskette (Netherlands),
  MS Text (Netherlands), MSX-AIDS (Japan, v1.1), Nihongo Waupuro Kan-juku Tomato (Japan), Score Editor (Japan) [file-hunter]
msx2_flop:
  DMK Creator (v6.3), DSKPRO (v6.51), DSKPRO (v9.01), DSKPRO (v11.6), DSKPRO Light (v1.4) [cbsfox]
  Atlas / Encyclopedie (Belgium), Belasting Diskette 1989 (Netherlands), Brainstorm (Netherlands), Cheat Master (Netherlands),
  Copy Aid Tenka Muteki (Japan, v2.12), Copy Aid Tenka Muteki (Japan, v2.20), Copy Aid Tenka Muteki (Japan, v2.30),
  Copy Aid Tenka Muteki (Japan, v2.32), Copy Aid Tenka Muteki (Japan, v2.32+), Copy CAT (Japan, v2.00),
  DemoKit Deluxe (Netherlands), Developer II (Netherlands), Disk Album 42 - MSX-C Nyuumon Jougekan (Japan),
  DupeDisk (Netherlands, v1.02), EPROM - Extra Products ROM (Netherlands), F1 Tool Disk (Japan), F1 Tool Disk II (Japan),
  FAC Soundtracker (Netherlands, v2.0), FAC Soundtracker Pro (Netherlands, 1992), FAC Soundtracker Pro (Netherlands, v1.03),
  Home Office - MSX Designer (Italy), Home Office 2 (Italy), Image Maker & Poster 8 (Netherlands), The Magical Editor (German),
  Melbrains Note (Japan?), MIDI Saurus (Japan), Mitsubishi ML-G30, MoonBlaster (Netherlands, v1.4),
  MoonBlaster Music #2 (Netherlands), MSX BASIC Kun (Netherlands), MSX Technical Guidebook - The Fourth Edition (Japan),
  MSX Utility Disk (Netherlands), MSX2 Disk Backup Tool - Focus (Japan, v2.0), Music Editor Onchi-kun (Japan),
  Nihongo Waupuro Bunsho Sakuzaemon (Japan), Palet 2 (Netherlands), PictureKit Deluxe (Netherlands), Print Shop II (Japan, cracked),
  Pro-tracker (Netherlands), PSG Tracker (Netherlands), Sampbox 2 Deluxe (Netherlands), Sampbox 3 Deluxe (Netherlands),
  Sampbox 4 Macro (Netherlands), Studio FM (Netherlands), Superscreendumper (Netherlands), Super-X (Japan, v1.2), Synchro Copy,
  Synth Saurus Ver2.0 (Japan, v2.03), T/Maker IV, De T.V. Krant (Netherlands), Troubles in Town (Netherlands),
  Turbowipe (Netherlands), TwinCopy (Japan), Ultra BASIC (Netherlands), Workmate (Europe) [file-hunter]
  Animecha (Japan, v2.00) [tempest]
  Compass - Finally Free Edition (v1.2.09) [turbor]
msx2p_flop:
  FS-A1FX (Japan), FS-A1WSX (Japan), FS-A1WX (Japan), Game Programming Tool HB-F1XDJ Sen'you (Japan), HB-F1XV (Japan),
  PHC-70FD/FD2 (Japan) [file-hunter]
nes: Spy vs. Spy: The Island Caper (USA, prototype) [Hidden Palace]
oric1_cass: Rodmän [Mika Keranen]
rx78_cart: Cannon Ball [Gaming Alexandria]
sms:
  Sydney Hunter and the Sacred Tribe [No-Intro]
  Gemitas [SMS Power!]
snes: Rockman's Soccer (Japan, sample) [C. Davis]
spectrum_cass:
  Anti-Lune [Michael Bruhn, Planeta Sinclair]
  Rodmän [Mika Keranen]
  Tokimal (demo) [Pat Morita Team]
  Cálculo de Areas e Volumes, Cálculo de Estrutura Tronco-Cónicas, Foguetão, Geografia de Portugal (Astor),
  Mad Mix Game & The Pepsi Challenge (Portuguese), Pro Golf II (System 4, alt), Pssst (Nuova Newel Software),
  Pssst + Jetpac + Kucharik, Sachy Psion + Reversi + Backgammon, O Segredo dos Templários (TAP tape image), Starblazer,
  Tabela Periódica, Tabela Periódica (fast version hack) [Planeta Sinclair]
  Black & White, Box Reloaded, Flunky (Zafi Chip), GP Motocross, Left Behind: Escape From Mars, Mad Cars, Pot-Pourri,
  Quest for the Sacred Flame of Hestia, Space Racer (Proein), Stop Virus (demo) [Spectrum Computing]
  La Balada del Duende, Editor Musical, La Isla Maldita Juego de Damas [El Trastero del Spectrum]


Software list items promoted to working
---------------------------------------
spectrum_cass: Prioridade Em Cruzamentos [ArcadeShadow]


New software list items marked not working
------------------------------------------
coleco_homebrew: Jetp4k, Star Force [ColecoVision Addict]
msx1_flop:
  MSX Data Communications (Netherlands), Serial Interface (Netherlands), Yamaha Portatone PSR-6300 Demonstration [file-hunter]
msx2p_flop:
  Amimoto-san (Japan), Barad (Netherlands), Easy Telopper II (Japan), GFX9000 Toolbox,
  Graph Saurus Ver.2.1 Interlace Mode Plus (Japan), MSX Data Communications (Netherlands, v1.7), Multi-Barcode (Netherlands),
  NMS 1170 (Netherlands), Panasonic FS-IFA1 (Japan), Philips NMS 8280 Digitiser Disk (Netherlands), Print Shop II (Japan),
  TraxPlayer [file-hunter]
  Amimoto-san 2 (Japan) [itochi]
msxr_flop:
  The Best of Hamaraja Night (Japan), Dewoman Chuuhen (Japan), Dewoman Zenpen (Japan), Fantasy Attraction (Japan), FS-A1GT (Japan),
  FS-A1ST (Japan), Hyper Role Playing Story LOSTWORD Episode 0 (Japan), innocent wish ~destiny2~ (Japan),
  Mahou no Kuni no Hoippuru (Japan), Mechanical Brain (Japan), Mejuu Sa - Medusa (Japan), Moon Light Saga (Japan, alt),
  MSX ViewCALC (Japan), Quien Quiere Ser Milionario, Qui Veut Gagner Des Millions, R2 Chaser's (Japan),
  South Town's Hero II (Japan), South Town's Hero Turbo (Japan), Speedline (demo), Stage 11 (Japan), Stage 11 Kai (Japan),
  Superiority Fighters (Japan), Telebasic Edición No. 1 (Spain), Telebasic Edición No. 2 (Spain), Telebasic Edición No. 3 (Spain),
  Turbo Blaster (Japan), Welkis the Legend (Japan) [file-hunter]
spectrum_cass: O Segredo dos Templários (TZX tape image) [Spectrum Computing]


Merged pull requests
--------------------
- 10139: konami/konamim2.cpp: Re-dumped the CD for Heat of Eleven ’98. [Victor Fernandez (City Game), Arcade Planet, ClawGrip]
- 11581: namco/namcops2.cpp: Corrected notes about THE IDOLM@STAR games and V300 I/O boards. [Alexander Poyanco]
- 12091: saturn.xml: Added language info elements, and corrected parent/clone relationships for Rayman games. [ArcadeShadow]
- 12093: namco/namcops2.cpp: Corrected title of MotoGP and added a note about the US version of Battle Gear 3. [ArtLine]
- 12131: osd/strconv.cpp: Handle UTF-8 Windows code page internally in osd_uchar_from_osdchar. [invertego]
- 12161: commodore/kim1.cpp: Added RS-232 port for console. [Jeff Tranter]
- 12172: megadriv.xml: Added and corrected info about the Sega Game Toshokan games. [ICEknight]
- 12175: bus/hp9845_io/hp9885.cpp: Implemented format track command. [F.Ulivi]
- 12176: mr/dribling.cpp: Dumped missing ROMs from the Automave version of Dribbling. [David Bosque, Recreativas.org, ClawGrip]
- 12177: Cleared inappropriate execute bits on a few source files. [Davide Cavalca]
- 12183: plugins/cheat: Added string.char and string.format to the environment for Lua cheats. [einstein95]
- 12184: nes.xml: Added a US prototype of Spy vs. Spy. [Hidden Palace. David Silva]
- 12185: snes.xml: Added a prototype of Rockman’s Soccer. [C. Davis, David Silva]
- 12187: igs/igs036crypt.cpp: Added preliminary decryption code for Bu Bu Car. [XingXing]
- 12188: bus/multibus: Added Robotron K7071 text-only video card for the A7100 series. [shattered]
- 12191: tools/chdman.cpp: Added support for extracting cue/bin GD-ROM images and producing one binary file per track. [Windy Fairy]
- 12192: atari/harddriv.cpp: Corrected brake pedal ADC channel for Street Drivin’. [Jamie McCadden]
- 12193: sms.xml: Added Gemitas and Sydney Hunter and the Sacred Tribe. [SMS Power!, No-Intro, ArcadeShadow]
- 12194: Add C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux. [Belegdol]
- 12196: atari/harddriv.cpp: Fixed ranges for Street Drivin’ and Hard Drivin’s Airborne controls. [Jamie McCadden]
- 12197: debug/express.cpp: Fixed comparison of iterators from different containers. [invertego]
- 12198: msx1_flop.xml: Added eleven items (eight working), and replaced two items with better dumps. [file-hunter, Wilbert Pol]
- 12199: msxr_flop.xml: Added 27 items, and replaced one item with a better dump. [file-hunter, Wilbert Pol]
- 12200: msx2p_flop.xml: Added six working items. [file-hunter, Wilbert Pol]
- 12202: coleco.xml: Added 34 items (27 working). [ColecoVision Addict, ArcadeShadow]
- 12206: igs/pgm.cpp: Fixed readings for Chinese titles of Oriental Legend games. [BarbuDreadMon]
- 12207: machine/icd2061a.cpp: Fixed out-of-bounds array access when configuring video clock output. [Windy Fairy]
- 12208: namco/namcos12.cpp: Removed Um Jammer Lammy NOW! from the list of undumped games. [simzy]
- 12211: seta/srmp2.cpp: Added PCB reference numbers for all games. [Sergio Galiano]
- 12212: machine/spi_sdcard.cpp: Report status for CMD58 (READ_OCR) requests. [holub]
- 12213: apple2gs_flop_clcracked.xml: Added six cracks, and improved metadata for many items. [Brian Troha, Ivan Vangelista]
- 12214: msx2_flop.xml: Added 76 items (63 working), and replaced three items with better dumps. [Wilbert Pol]
- 12216: Add C compiler flags from pkgconfig for Wayland EGL to BGFX build options. [Belegdol]
- 12217: namco/namcos12.cpp: Improved description of Teckno Werk in comments. [simzy]
- 12218: namco/galaga.cpp: Added a note about the Sidam version of Galaga. [Xavier Panadero, Recreativas.org, ClawGrip]
- 12219: util/cdrom.cpp: Clear entire output TOC structure in cdrom_file::parse_metadata. [MetalSlug]
- 12220: midway/astrocde.cpp: Added a version of Gorf licensed to Irecsa for Spanish distribution. [Recreativas.org, ClawGrip]
- 12221: bus/msx/slot/disk.cpp: Improved MSX Turbo-R disk interface emulation. [Wilbert Pol]
- 12222: taito/taito_x.cpp: Added PCB reference numbers for all games. [Sergio Galiano]
- 12223: cpu/i86/i186.cpp: Fixed issues with DMA and timers using timer 2 as source. [Hannes Janetzek]
- 12224: docs: Removed unnecessary repetition in descriptions of external tools. [Angelo Salese]
- 12227: roland/roland_jv80.cpp: Dumped wave ROMs and main CPU ROM, and added older v1.0.0 program as a BIOS option. [Giulio Zausa]
- 12228: 3rdparty/asmjit: Updated to upstream version 1.13.0. [Patrick Mackinlay]
- 12229: konami/konamigv.cpp: Implemented inputs and printer check for Tokimeki Memorial Oshiete Your Heart games. [Windy Fairy]
- 12230: seta/seta2.cpp: Corrected release year for bootleg of Guardians / Denjin Makai II. [BarbuDreadMon]
- 12231: itech/itech32.cpp: Cleaned up code and improved metadata. [cam900]
- 12232: formats/dmk_dsk.cpp: Fixed a bug in the format identification header check (fixes MT08851). [Wilbert Pol]
- 12233: konami/konamigv.cpp: Added printer simulation for Tokimeki Memorial Oshiete Your Heart games. [Windy Fairy]
- 12235: itech/itech8.cpp: Cleaned up code. [cam900]
- 12236: itech/capbowl.cpp: Suppress side effects for debugger reads. [cam900]
- 12237: misc/xtom3d.cpp, misc/xtom3d_piu10.cpp: Added PIU10 ISA PCB device for Pump It Up. [Windy Fairy]
- 12238: ussr/bk.cpp: Added DAC, QBus and unmapped read/write traps. [shattered]
- 12239: msx: Implemented a little more MSX2+ functionality. [Wilbert Pol]
- 12240: kaneko/sandscrp.cpp: Suppress side effects for debugger reads from sound latches. [cam900]
- 12242: trs/coco.cpp: Corrected light gun raster spot detection timing. [Tim Lindner]
- 12243: msx/msx.cpp: Use arrays of memory views. [Wilbert Pol]
- 12244: msx/msx2p.cpp: Correctly configure MSX Music devices (fixes validation errors). [Wilbert Pol]
- 12245: konami/konamigv.cpp: Removed inputs that are not present from Tokimeki Memorial Oshiete Your Heart games. [Windy Fairy]
- 12246: midway/williams.cpp, wmg.cpp: Cleaned up code. [cam900]
- 12248: midway/midyunit.cpp: Cleaned up code. [cam900]
- 12249: machine/spi_sdcard.cpp: Don’t write received data to the command shift register. [holub]
- 12250: rx78_cart.xml: Added Cannon Ball, and improved metadata for various items. [Gaming Alexandria, David Silva]
- 12251: cirsa/neptunp2.cpp: Added a Counters serial EEPROM dump to gladiador. [ClawGrip]
- 12252: shared/dcs.cpp: Implemented device_mixer_interface for sound output and cleaned up code. [cam900]
- 12253: docs: Updated RTD theme to version 2.0.0 and removed dependency on jQuery. [Firehawke]
- 12254: ussr/uknc.cpp: Added cassette interface and QBus slots with floppy controller card. [shattered]
- 12255: bmc/koftball.cpp: Decode bitmap layer and use back layer pen. [Angelo Salese]
- 12256: apple2_flop_clcracked.xml: Added nine cracks, updated one crack, and removed an outdated crack. [4am, san inc, A-Noid33]
- 12257: capcom/cps2.cpp: Corrected release region and date in two system descriptions. [BarbuDreadMon]
- 12260: igs/igs009.cpp: Added a bootleg of Jingle Bell called “Animal House”. [Taksangs, charlie, ClawGrip]
- 12262: midway/midwayic.cpp: Reduced hard-coded tags and cleaned up code. [cam900]
- 12266: shared/decobsmt.cpp: Implemented device_mixer_interface for sound output and improved save state support. [cam900]
- 12267: tomy/tomy_princ.cpp: Install cartridge ROM into CPU address space. [QUFB]
- 12268: spectrum_cass.xml: Added 31 items (30 working), removed a duplicate item and improved metadata. [ArcadeShadow]
- 12269: sinclair/sprinter.cpp: Improved interrupt and accelerator emulation accuracy. [holub]
- 12270: gameking.xml, gameking3.xml: Added three working cartridges and replaced one cartridge with a better dump. [David Haywood]
- 12272: misc/skimaxx.cpp: Suppress side effects for debugger reads, and reduced tag lookups. [cam900]
- 12273: pinball/decodmd*.cpp: Register data members for save states and suppress side effects for debugger reads. [cam900]
- 12274: galaxian/galaxian.cpp: Added an alternate version of Bongo found on an original Namco PCB. [ClawGrip]
- 12276: apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added fourteen original dumps and one crack. [A-Noid33]
- 12277: sinclair/tsconf.cpp: Use RGB format for screen bitmap so mid-screen palette changes work. [holub]
- 12279: oric1_cass.xml Added Rodmän. [Mika Keranen, ArcadeShadow]
- 12280: nmk/nmk16.cpp: Updated comments to note that Many Block is a hack of Slot Gal. [negunma]
- 12281: midway/midtunit.cpp, midtunit_v.cpp, midwunit.cpp, midxunit.cpp: Cleaned up code. [cam900]


Source changes
--------------
New working clones
------------------
Mephisto Schachakademie [hap, Berger, Drahti]

-igs/pgm2.cpp: worked aroung bubucar crash for now [Ivan Vangelista]

-schachak: update internal artwork color theme [hap]

-pit8253: fix old regression with mode 3 and odd timer count [hap]

-hd6301x: fix missed timer 2 event(s) when tconr < elapsed counts, m6801: improve serial rx timing (novag tv interface from next
 commit relies on more accurate timing) [hap]

-added novag tv interface peripheral [hap, Achim]

-m6801: revert changes to serial emulation from a4cf1316fa003f73193c3010984a373015051e02 - not the correct solution, introduces time
 travel issue unfortunately [hap]

-avengers: improve mcu/soundlatch timing [hap]

-lwings: remove now unused variable [hap]

-tlcs900: fix setting programcounter in debugger [hap]

-misc/gfamily: stub motherboard portion [angelosa]

-Cleared inappropriate execute bits on a few source files. (#12177) [Davide Cavalca]

-mr/dribling.cpp: Dumped missing ROMs from the Automave version of Dribbling. (#12176) [David Bosque, Recreativas.org]

Systems promoted to working
---------------------------
ZX-80 [Robbbert]

-zx: fixed direction keys; fixed name of ringo470 [Robbbert]

-saitek*: update company strings [hap]

-avr8: some registers were missing from addressmap, avr8: fix regression with C flag on SBIW opcode, fix V flag on DEC/SBIW opcodes
 [hap]

New systems marked not working
------------------------------
Dawg Gone Fun [Siftware]

-avr8: fix SBIW V flag once more [hap]

-debugger/debuggdbstub.cpp: Don't write data to socket in text mode. [Vas Crabb]

-mr/dribling.cpp, heathkit/h17_fdc.cpp: Tidy up a little. [Vas Crabb]

-avr8: fix port D bit 7 toggle on timer2 [hap]

New systems marked not working
------------------------------
Man Guan Caishen 3 (V101CN) [dyq, little0, Guru]
Man Guan Zhi Zun (V100CN) [dyq, little0, Guru]

New systems marked not working
------------------------------
Qing Cheng Zhi Lian [dyq, little0, Guru]

New working clones
------------------
Mahjong Reach [Sergio Galiano]

-dynax/royalmah.cpp: dumped TMP internal ROM for mjtensin  [Sergio Galiano]

-igs/igs_m027.cpp: added preliminary decryption for mgzz and mgcs3 [IQ_132]

-igs/pgmcrypt.cpp: some standardization, pending device conversion [Ivan Vangelista]

-sealy/sealy_eagle.cpp, sega/anyworks.cpp: changed placeholder CPU from SE3208 to ARM9 [Ivan Vangelista]

-swx00: Initial buggy noise h8: correct division of negative numbers [Olivier Galibert]

-palm: new cpu device and disassembler [Patrick Mackinlay]

-igs/igs036crypt.cpp: added preliminary decryption for bubucar [XingXing] (#12187) [HappyASR]

-Drop support for GCC < 10.3, clang 6, SDL < 2.0.14 and Qt 5.10. [Vas Crabb]

-uzebox: small cleanup [hap]

New systems marked not working
------------------------------
Igor (Excalibur) [hap, Sean Riddle]

-source org: move emirage/ivant to excalibur folder [hap]

-swp00: fix m_global_step array out of bounds error [hap]

-sinclair/elwro800.cpp: Remove workaround for old GCC [AJR]

-saitek_osa/odyssey2 slot devices: add anonymous namespace [hap]

-igor: add internal artwork [hap]

-cheat: Make string.char and string.format available to cheats (#12183) [eientei95]

-taito/asuka.cpp: Added what looks like an early version of Kokontouzai Eto Mongatari. [Vas Crabb]

New working clones
------------------
Kokontouzai Eto Monogatari (Japan, prototype?) [Vas Crabb]

-palm: fix disassembler synthetics [Patrick Mackinlay]

-pc9801: simpler method to init m_egc struct at reset  [Robbbert]

-diexec: remove unneeded memset on attotime object in constructor [hap]

-3dom2_te: fix array out of bounds access on m_tm.m_regs [hap]

-pc9801: don't init egc at reset, mos6560: mask offset to fix possible array out of bounds access, avr8: correct copy paste error on
 some gpio_out_cb [hap]

New working clones
------------------
Mahjong Gekisha Part II (Japan) [Hammy]

-igs/pgmcrypt.cpp: added decryption for crzybugs and qlgs, fixed some others [IQ_132]

-skeleton/sterz80.cpp: descrambled Oki ROM [Ivan Vangelista]

-phantom/emirage/robotadv: fix piece positions when board is rotated [hap]

-sensorboard: pass rotate variable for clear_cb too [hap]

-ti99: Replaced static_cast with dynamic_cast (mametesters 06824) [Michael Zapf]

New clones marked not working
-----------------------------
Scared Stiff (1.1) [Corrado Tomaselli]

New systems marked not working
------------------------------
Neo Print - Fairy Tales (World) (T4i 3.07) [Mrhide]

-namco/namcops2.cpp: Documentation: Battle Gear 3 has an US version + MotoGP should be 1 word (#12093) [FMecha]
 * Also document English BG3 dongle

-m68000: Fix pc interactions in debugger [Olivier Galibert]

-atari/harddriv.cpp: Corrected brake pedal ADC channel for strtdriv. (#12192) [Jamie McCadden]

-snes.xml: Added a prototype of Rockman's Soccer. (#12185) [David 'Foxhack' Silva]

New working software list items (snes.xml)
------------------------------------------
Rockman's Soccer (Japan, sample) [C. Davis]

-ti99: Removed casts and fixed a bug in the multi-cartridge connector. [Michael Zapf]

New clones marked not working
-----------------------------
Super Ms. Pac-Man (hack, NVC284/NVC285 hardware) [Roberto Fresca]
[Roberto Fresca, Gabriel Vega (El Pampa), Pablo Marcos (FaceArcade), Emmanuel Firmapaz, Club Argentino de Arcades] [Roberto Fresca]

Clones promoted to working
--------------------------
Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware) [Roberto Fresca]
[Roberto Fresca, Gabriel Vega (El Pampa), Pablo Marcos (FaceArcade), Emmanuel Firmapaz, Club Argentino de Arcades] [Roberto Fresca]

-ti1000/lilprof: small correction to input matrix [hap]

-nes.xml: Added a US prototype of Spy vs. Spy. (#12184) [David 'Foxhack' Silva]

New working software list items (nes.xml)
-----------------------------------------
Spy vs Spy: The Island Caper (USA, prototype) [Hidden Palace]

-boris: correct ram size [hap]

-nes.xml: Use self-closing tags for data areas with no load commands - saves a lot of lines in a file this big. [Vas Crabb]

-Disabled GCC stringop-overflow warning due to numerous false positives. [Vas Crabb]

-Add C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux. (#12194) [Julian Sikorski]
 * This will hopefully fix compiling on openSUSE where Wayland headers are in /usr/include/wayland.

-sms.xml: Added two working items. (#12193) [ArcadeShadow]
 * Also corrected the name of "Jewel Jones" (was called "Jewel Stone").

New working software list additions (sms.xml)
---------------------------------------------
Gemitas [SMS Power!]
Sydney Hunter and the Sacred Tribe [No-Intro]

-tools/chdman.cpp: Added support for extracting cue/bin GD-ROM images and producing one binary file per track. (#12191)
 [987123879113]
 * Use --splitbin/-sb option for extractcd to produce one binary file per track.
 * When producing one binary file per track, the binary file name must contain a %t format conversion for the track number.

-bus/hp9845_io/hp9885.cpp: Implemented format track command. (#12175) [fulivi]
 * Also improved log message formatting.

-pacman/pacman.cpp: Added Ms Pac-Man Twin extra documentation and ASCII PCB layers. [Roberto Fresca]

-pacman/pacman.cpp: Cleaned extra space and dot. [Roberto Fresca]

-debug/express.cpp: Fix bad iterator comparison in postfix conversion. (#12197) [invertego]
 * One iterator was being compared with another from the wrong container. I observed this by chance when I hit an assert in a debug
    MSVC build with checked iterators enabled. This bug could cause dereferencing of a past-the-end iterator in expressions ending
    with an operator.

New working clones
------------------
Ruleta RE-800 (v1.0, set 2) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]

-misc/corona.cpp: Rename the re800v1a program ROM to reflect the sticker. [Roberto Fresca]

-msoccer2: add factory test, robotadv: remove timer device [hap]

-msx2p_flop.xml: Added six working items. (#12200) [wilbertpol]

New working software list items (msx2p_flop.xml)
------------------------------------------------
FS-A1FX (Japan) [file-hunter]
FS-A1WSX (Japan) [file-hunter]
FS-A1WX (Japan) [file-hunter]
HB-F1XV (Japan) [file-hunter]
PHC-70FD/FD2 (Japan) [file-hunter]
Game Programming Tool HB-F1XDJ Sen'you (Japan) [file-hunter]

-msx1_flop.xml: Added eleven items (eight working), and replaced two items with better dumps. (#12198) [wilbertpol]
 * Replaced TT Racer (Netherlands) and  Zanac (Netherlands) with better dumps. [file-hunter]

New working software list items (msx1_flop.xml)
-----------------------------------------------
Aackotext II (Netherlands, v2.2) [file-hunter]
Brasil Geográfico (Brazil) [file-hunter]
dBASE II (Netherlands) [file-hunter]
MS Text (Netherlands) [file-hunter]
Score Editor (Japan) [file-hunter]
MSX-AIDS (Japan, v1.1) [file-hunter]
Nihongo Waupuro Kan-juku Tomato (Japan) [file-hunter]
JUBILEUM Diskette (Netherlands) [file-hunter]

New software items marked not working (msx1_flop.xml)
-----------------------------------------------------
Serial Interface (Netherlands) [file-hunter]
MSX Data Communications (Netherlands) [file-hunter]
Yamaha Portatone PSR-6300 Demonstration [file-hunter]

-msxr_flop.xml: Added 27 items, and replaced one item with a better dump. (#12199) [wilbertpol]
 * Replaced Space Panic! (Japan) with a better dump. [file-hunter]
 * Removed bad dump of MSX View.
 * Also cleaned up metadata and marked all items unsupported.

New software list items marked not working (msxr_flop.xml)
----------------------------------------------------------
FS-A1GT (Japan) [file-hunter]
FS-A1ST (Japan) [file-hunter]
The Best of Hamaraja Night (Japan) [file-hunter]
Dewoman Zenpen (Japan) [file-hunter]
Dewoman Chuuhen (Japan) [file-hunter]
Fantasy Attraction (Japan) [file-hunter]
innocent wish ~destiny2~ (Japan) [file-hunter]
Mahou no Kuni no Hoippuru (Japan) [file-hunter]
Mechanical Brain (Japan) [file-hunter]
Me-yuu Isago - Mejuusa (Japan) [file-hunter]
MSX ViewCALC (Japan) [file-hunter]
R2 Chaser's (Japan) [file-hunter]
South Town's Hero II (Japan) [file-hunter]
South Town's Hero Turbo (Japan) [file-hunter]
Speedline (demo) [file-hunter]
Superiority Fighters (Japan) [file-hunter]
Turbo Blaster (Japan) [file-hunter]
Welkis the Legend (Japan) [file-hunter]
Hyper Role Playing Story LOSTWORD Episode 0 (Japan) [file-hunter]
Moon Light Saga - Horus no Shou (Japan) [file-hunter]
Qui Veut Gagner Des Millions [file-hunter]
Quien Quiere Ser Milionario [file-hunter]
Stage 11 (Japan) [file-hunter]
Stage 11 Kai (Japan) [file-hunter]
Telebasic Edición No. 1 (Spain) [file-hunter]
Telebasic Edición No. 2 (Spain) [file-hunter]
Telebasic Edición No. 3 (Spain) [file-hunter]

-ti99: Further cleanups, removed casts. [Michael Zapf]

-ti99: Using device arrays instead of multiple similar devices. [Michael Zapf]

-ti99: Prevent re-appearing memory contents when swapping cartridges. [Michael Zapf]

-crtc_ega: latch the row preset [cracyc]

-tms9900: Fix undefined behaviour when reset occurs during a data derivation sequence. [Michael Zapf]

-palm: improve interrupt handling [Patrick Mackinlay]
 * fix debugger register access
 * consolidate internal state
 * add ros selection and bus out callbacks
 * add internal control instruction handler

New working systems
-------------------
IBM 5100 [Christian Corti, Tom Stepleton]

New systems marked not working
------------------------------
Executive 10/102 [Dirk Best, Bitsavers]

-crt9007: Add support to test cursor location [Dirk Best]

-atari/harddriv.cpp: Fixed ranges for strtdriv and hdrivair steering and brake controls. (#12196) [Jamie McCadden]

-atari/harddriv.cpp: Corrected strtdriv/hdrivair control directions, added note about strtdriv brake calibration. [Vas Crabb]

-msxr_flop.xml: That kanji should be read as "sa", duh. [Vas Crabb]

-pc/pcipc: add pcipcs7 target (i430HX + 266 MHz MMX CPU) [angelosa]

-pc/pcipc: hookup SW lists [angelosa]

-hash/ibm5170_cdrom: reorder OSes to own section [angelosa]

-ti99: Virtualize inherited device methods for consistency. [Michael Zapf]

New working software list items
-------------------------------
hash/ibm5170_cdrom: BeOS 4.5 [WinWorld]

-sinclair: Started adding devices for ZX Spectrum Next. [holub]
 * sinclair/specnext_copper.cpp, sinclair/specnext_ctc.cpp, sinclair/specnext_dma.cpp, sinclair/specnext_multiface.cpp: Started
    adding ZX Spectrum Next devices.
 * machine/spi_sdcard.cpp: Send two-byte response for CMD13 (SEND_STATUS); check for presence of media for CMD16 (SET_BLOCKLEN).
 * machine/z80ctc.cpp, machine/z80dma.cpp: Added support for derived device classes.
 * sinclair/atm.h, sinclair/spec128.cpp, sinclair/spec_snqk.cpp, sinclair/sprinter.cpp, sprinter/tsconf.h, sinclair/tsconf_m.cpp:
    Cleaned up code (virtual qualifiers, superfluous semicolons, etc.).

-upd78k2: Correct decoding of ROR4 and ROL4 in disassembler [AJR]

-machine/icd2061a: Fix out of bounds array access (#12207) [987123879113]
 * machine/icd2061a: Fix out of bounds array access. Add error messages for unimplemented clock settings

-namco/namcos12.cpp: Edit notes on wanted games (#12208) [simzy39]
 * Removed Um Jammer Lammy from the list of wanted games

New working clones
------------------
Galaxy Games StarPak 4 [Bill D., Brian Troha, The Dumping Union]

-machine/spi_sdcard.cpp: Report status for requests of CMD58 (READ_OCR) (#12212) [holub]

-seta/srmp2.cpp: Added PCB ref. numbers for all games (#12211) [Sergio G]

-igs/pgm.cpp: Fixed readings for Chinese titles of Oriental Legend games. (#12206) [barbudreadmon]

-pgm2: change orleg2 title from chuan to zhuan too [hap]

New clones marked not working
-----------------------------
Poker Ladies (Uncensored bootleg, encrypted) [f205v, Roberto Fresca]

-namco/namcops2.cpp: correct notes with regards of THE IDOLM@STER & V300 I/O boards (#11581) [Alexander Poyanco]

-konamim2.cpp: Redumped CD for 'heatof11' [Victor Fernandez (City Game), Arcade Planet] (#10139) [ClawGrip]

-palm: add program level output [Patrick Mackinlay]

-ibm5100: add 5110 keyboard [Patrick Mackinlay]

New working systems
-------------------
IBM 5110 [Christian Corti, Tom Stepleton]

-msx2_flop.xml: Added 77 items (64 working), and replaced three items with better dumps. (#12214) [wilbertpol]
 * Replaced Veldslag (Netherlands), Zeeslag (Netherlands), and Zoo (Europe) wiht better dumps. [file-hunter]

New working software list items (msx2_flop.xml)
-----------------------------------------------
Mitsubishi ML-G30 [file-hunter]
Atlas / Encyclopedie (Belgium) [file-hunter]
Belasting Diskette 1989 (Netherlands) [file-hunter]
Brainstorm (Netherlands) [file-hunter]
Cheat Master (Netherlands) [file-hunter]
Compass - Finally Free Edition (v1.2.09) [turbor]
Copy Aid Tenka Muteki (Japan, v2.32+) [file-hunter]
Copy Aid Tenka Muteki (Japan, v2.32) [file-hunter]
Copy Aid Tenka Muteki (Japan, v2.30) [file-hunter]
Copy Aid Tenka Muteki (Japan, v2.20) [file-hunter]
Copy Aid Tenka Muteki (Japan, v2.12) [file-hunter]
DemoKit Deluxe (Netherlands) [file-hunter]
Disk Album 42 - MSX-C Nyuumon Jougekan (Japan) [file-hunter]
DupeDisk (Netherlands, v1.02) [file-hunter]
DupeDisk (Netherlands, v1.02) [file-hunter]
F1 Tool Disk (Japan) [file-hunter]
F1 Tool Disk II (Japan) [file-hunter]
FAC Soundtracker (Netherlands, v2.0) [file-hunter]
FAC Soundtracker Pro (Netherlands, v1.03) [file-hunter]
FAC Soundtracker Pro (Netherlands, 1992) [file-hunter]
MSX2 Disk Backup Tool - Focus (Japan, v2.0) [file-hunter]
Home Office - MSX Designer (Italy) [file-hunter]
Home Office 2 (Italy) [file-hunter]
Image Maker & Poster 8 (Netherlands) [file-hunter]
Melbrains Note (Japan?) [file-hunter]
MIDI Saurus (Japan) [file-hunter]
MoonBlaster (Netherlands, v1.4) [file-hunter]
MoonBlaster Music #2 (Netherlands) [file-hunter]
MSX BASIC Kun (Netherlands) [file-hunter]
MSX Technical Guidebook - The Fourth Edition (Japan) [file-hunter]
Music Editor Onchi-kun (Japan) [file-hunter]
Nihongo Waupuro Bunsho Sakuzaemon (Japan) [file-hunter]
Palet 2 (Netherlands) [file-hunter]
PictureKit Deluxe (Netherlands) [file-hunter]
Print Shop II (Japan, cracked) [file-hunter]
Private School (Japan) [file-hunter]
PSG Tracker (Netherlands) [file-hunter]
Superscreendumper (Netherlands) [file-hunter]
Synth Saurus Ver2.0 (Japan, v2.03) [file-hunter]
T/Maker IV [file-hunter]
De T.V. Krant (Netherlands) [file-hunter]
Troubles in Town (Netherlands) [file-hunter]
Turbowipe (Netherlands) [file-hunter]
Ultra BASIC (Netherlands) [file-hunter]
Workmate (Europe) [file-hunter]
Animecha (Japan, v2.00) [tempest]
Copy CAT (Japan, v2.00) [file-hunter]
Developer II (Netherlands) [file-hunter]
DMK Creator (v6.3) [cbsfox]
DSKPRO (v11.6) [cbsfox]
DSKPRO (v9.01) [cbsfox]
DSKPRO (v6.51) [cbsfox]
DSKPRO Light (v1.4) [cbsfox]
EPROM - Extra Products ROM (Netherlands) [file-hunter]
The Magical Editor (German) [file-hunter]
MSX Utility Disk (Netherlands) [file-hunter]
Pro-tracker (Netherlands) [file-hunter]
Sampbox 2 Deluxe (Netherlands) [file-hunter]
Sampbox 3 Deluxe (Netherlands) [file-hunter]
Sampbox 4 Macro (Netherlands) [file-hunter]
Studio FM (Netherlands) [file-hunter]
Super-X (Japan, v1.2) [file-hunter]
Synchro Copy [file-hunter]
TwinCopy (Japan) [file-hunter]

New software list items marked not working (msx2_flop.xml)
----------------------------------------------------------
Easy Telopper II (Japan) [file-hunter]
NMS 1170 (Netherlands) [file-hunter]
MSX Data Communications (Netherlands, v1.7) [file-hunter]
Panasonic FS-IFA1 (Japan) [file-hunter]
Amimoto-san (Japan) [file-hunter]
Amimoto-san 2 (Japan) [itochi]
GFX9000 Toolbox [file-hunter]
Graph Saurus Ver.2.1 Interlace Mode Plus (Japan) [file-hunter]
Multi-Barcode (Netherlands) [file-hunter]
Barad (Netherlands) [file-hunter]
Philips NMS 8280 Digitiser Disk (Netherlands) [file-hunter]
Print Shop II (Japan) [file-hunter]
TraxPlayer [file-hunter]

-saturn.xml: Added language info elements, and corrected parent/clone relationships for Rayman games. (#12091) [ArcadeShadow]

-megadriv.xml: Added and corrected info on the Sega Game Toshokan games. (#12172) [ICEknigh7]
 * Added a list of missing Sega Game Toshokan games to the header comment.
 * Updated years to match Sega's web site.
 * Use Hepburn romaji for "Game Kanzume" and clarified which release games are ripped from.

-ibm5100: avoid config.replace() [Patrick Mackinlay]

-mips1: avoid sgi 4d1-3b panic [Patrick Mackinlay]
 * bump r2000 processor revision to avoid emulating a tlb bug

-midway/astrocde.cpp: Added a version of Gorf licensed to Irecsa for Spanish distributio. (#12220) [ClawGrip]

New working clone
-----------------
Gorf (Spain, Irecsa license) [Recreativas.org]

New systems marked not working
------------------------------
Hammer Champ (Japan) [Hammy]

New working systems
-------------------
CEI 60.04 (CEI 906-III Poker) [Roberto Fresca]

-misc/calomega.cpp: Added docs for CEI 60.04 (CEI 906-III Poker) [Roberto Fresca]

-misc/calomega.cpp: [Roberto Fresca]
 * Renamed and rearrange 51.xx and 60.04 ROMs.
 * Change games description.

New working clones
------------------
CEI 51.08 (CEI 906-III Poker, Schedule 09F) [Roberto Fresca]
CEI 51.08 (CEI 906-III Poker, Schedule 21F) [Roberto Fresca]

-upd765.h: remove unused variable [hap]

-taito/taito_x.cpp: Added PCB ref. numbers for all games (#12222) [Sergio G]

-namco/galaga.cpp: Add a note about Sidam version of Galaga [Xavier Panadero, Recreativas.org] (#12218) [ClawGrip]

-qbus: Add dump of Matrox QG-640 Color Display Processor Card and skeleton device implementation [AJR, Bitsavers]

-misc/calomega.cpp: Added more / corrected documentation. [Roberto Fresca]

-misc/calomega.cpp: [Roberto Fresca]
 * Changed comg175 game description to Cal Omega - Game 17.51 (Gaming Draw Poker, Sch 07-0T)
 * Added more / corrected documentation.

-i186: fix dma on timer2 and timer2 as prescaler (#12223) [Hannes Janetzek]
 * i186: fix drq_callback case when used with timer 2
 * i186: only run timer 0,1 when not incremented via timer 2 pre-scaler

-Update notes on Teckno Werk in namcos12.cpp (#12217) [simzy39]

-seta/namcoeva.cpp: copied over sound and keycus handling from namco/namcond1.cpp [Ivan Vangelista]

-chessac: correct typo [hap]

-lottofun: fix old regression with ticket dispenser [hap]

-i186: remove outdated error message [cracyc]

-bus/msx/slot/disk.cpp: Small improvement to Turbo-R disk interface. (#12221) [wilbertpol]
 * Add register mirrors.
 * Add read back of rom bank.
 * Add stubs for reading media change and some unknown registers.
 * Connect disk change signal.

-Add C compiler flags for Wayland EGL backend to bgfx build options (#12216) [Julian Sikorski]

New clones marked as NOT_WORKING
--------------------------------
Xiao Ao Jiang Hu [dyq, little0, Guru]

-bishjan: Provide actual dump of DS2430A [Guru]

-subsino/subsino2.cpp: Update hardware notes [AJR]

-mame.lst: Update for 86516799a5e5018854b7a9e287640c3448e4dd78 [AJR]

-ibm5100: improve program memory handling [Patrick Mackinlay]
 * force execution from ros during interrupts
 * correct lower-case 'u' in character font
 * fix l32/r32 display mode on 5110

-msx: add magic key dongle [hap]

-util/cdrom.cpp: Zero entire output TOC structure in cdrom_file::parse_metadata. (#12219) [MetalSlug]
 * Fixes issues with fields that are not explicitly assigned in all situation.

New systems marked not working
------------------------------
Soccer 10 (ver. 16.44) [trol]

-docs: Removed unnecessary repetition in othertools.rst. (#12224) [Angelo Salese]

-bus/multibus: Added Robotron K7071 text-only video card for the A7100 series. (#12188) [shattered]

-konami/konamigq.cpp, konami/konamigv.cpp: Use "new SCSI" 53CF96 and drives. [Windy Fairy]
 * Marked games as not supporting save states due to DMA pointer in member variable, and marked kdeadeye as having imperfect
    graphics due existing texturing issues that cause in-game text to be jumbled.

-konami/konamigv.cpp: Redumped CD for kdeadeye. [Brian Troha]

-bmc/koftball.cpp updates: [Ivan Vangelista]
 * inputs for jxzh [dyq]
 * added 3rd and 4th tilemap layers, fixes missing GFX
 * ported over IRQ handling from bmc/bmcpokr.cpp

-subsino/subsino2.cpp: dumped DS2430A for saklove [Guru]

-seta/seta2.cpp: Fixed year for Guardians / Denjin Makai II (bootleg) (#12230) [barbudreadmon]

-i186: Use cycles_to_attotime and attotime_to_cycles for timer period calculation. Gives better timings for Am188EM-based games in
 subsino/subsino2.cpp. [AJR]

Systems promoted to working
---------------------------
Igor (Excalibur) [hap, Sean Riddle]

-bmc/koftball.cpp updates: [Ivan Vangelista]
 * ported 'pixmap' related methods from bmc/bmcpokr.cpp. Test mode is now visible, although badly:
 * hooked up DIP switches;
 * identified some DIPs and inputs
 * hooked up NVRAM for jxzh

-igor: remove hidden leftover junk in svg [hap]

-3rdparty/asmjit: Updated to upstream version 1.13.0. (#12228) [Patrick Mackinlay]
 * From revision asmjit/asmjit@e5d7c0bd5d9aec44d68830187138149e6a8c4e32

-konami/konamigv.cpp: Implemented inputs and printer check for Tokimeki Memorial Oshiete Your Heart. (#12229) [987123879113]
 * Added GSR sensor input.
 * Added simulated pulse sensor simulation.
 * Added stub printer simulation allowing games to be played.
 * Added hand crafted EEPROM for tmosh to allow the game boot.
 * Corrected SPU audio channel routing (btchamp test mode exposes this).

-roland/roland_jv80.cpp: Dumped wave ROMs and main CPU ROM. (#12227) [Giulio Zausa]
 * Also added older program ROM v1.0.0 as a BIOS option.

-konami/konamigv.cpp: Added configuration option for direct heartbeat pulse input to tmosh games. [Vas Crabb]

-coleco.xml: Added 34 items (27 working) (#12202) [ArcadeShadow]

New working software list items (coleco.xml)
--------------------------------------------
Anti-Environment Encounter [ColecoVision Addict]
Arno Dash [ColecoVision Addict]
Bank Panic [ColecoVision Addict]
Burn Rubber [ColecoVision Addict]
C-So! [ColecoVision Addict]
Caterpillar S.O.S. [ColecoVision Addict]
Champion Pro Wrestling [ColecoVision Addict]
Diamond Dash II [ColecoVision Addict]
Flapee Byrd [ColecoVision Addict]
Klondike Solitaire (v1.0) [ColecoVision Addict]
Kobashi [ColecoVision Addict]
Mahjong Solitaire (v1.0) [ColecoVision Addict]
Mario Bros. [ColecoVision Addict]
Minesweeper (v1.0) [ColecoVision Addict]
Mr Chin [ColecoVision Addict]
Pegged (v1.0) [ColecoVision Addict]
Pillars [ColecoVision Addict]
Pitman [ColecoVision Addict]
Pooyan [ColecoVision Addict]
Pyramid Warp + Battleship Clapton II [ColecoVision Addict]
Snake [ColecoVision Addict]
Spunky's Super Car! [ColecoVision Addict]
Vexed [ColecoVision Addict]
Winky Trap [ColecoVision Addict]
Zippy Race [ColecoVision Addict]
Zombie Calavera Prologue [ColecoVision Addict]
Zombie Near [ColecoVision Addict]

New NOT working software list addition (coleco.xml)
---------------------------------------------------
Booming Boy [ColecoVision Addict]
Boxxle [ColecoVision Addict]
Buck Rogers Super Game [ColecoVision Addict]
Caos Begins [ColecoVision Addict]
Caverns of Titan [ColecoVision Addict]
Kung-Fu Master [ColecoVision Addict]
The Black Onyx [ColecoVision Addict]

-konami/konamigv.cpp: Updated kdeadeye CHD by combining five more reads. [Vas Crabb, Brian Troha]

-itech/itech32.cpp: Cleaned up code. (#12231) [cam900]
 * Reduced tag lookups, suppress side effects for debugger reads.
 * Improved ROM region names.
 * Moved some game-specific members out of the base driver state class.
 * Reduced preprocessor macros, reduced duplicated code, changed logging to use logmacro.h.

-Initial touch input support: [Vas Crabb]
 * Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL.
 * Started migrating UI code to use new API and reworking mouse/touch interaction.
 * emu/render.cpp: Support pressing multiple clickable layout items simultaneously.
 * emu/render.cpp: Allow UI elements to be drawn in any window.
 * emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input.
 * ui/ui.cpp: Allow the UI handler to control pointer display.
 * ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list.
 * ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust.
 * ui/menu.cpp: Draw after processing input - greatly improves responsiveness.
 * ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions.
 * ui/selmenu.cpp: Made left/right info pane arrows repeat when held.
 * ui/selmenu.cpp: Use middle click to move keyboard focus.
 * ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding.
 * ui/selmenu.cpp: Improved divider sizing.
 * ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu.
 * ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing.
 * ui/simpleselgame.cpp: Allow tap/click to dismiss error message.
 * ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing.
 * modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput.
 * modules/input/input_rawinput.cpp: Added support for horizontal scroll axis.
 * modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun.
 * modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus.
 * osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events.
 * osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible.
 * scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.

-d3dhlsl: fix possible array overflow with system name string [hap]

-debugger/debugimgui.cpp: Refuse to break if unable to take over UI input. [Vas Crabb]

-misc internal artwork: add clickthrough attribute [hap]

-konami/twinkle.cpp: Migrated to "new SCSI". [Vas Crabb]
 * Also removed legacy am53cf96.cpp SCSI bus host controller device.

-ds8874: move to video folder (led driver chip), misc: remove folder from self #include [hap]

-ssimon: fix clickable artwork crash [hap]

-drcbex64,drcbex86: avoid deprecated functions [Patrick Mackinlay]

-1942: correct default lives dipswitch, igor: lcd battery segment is unused [hap]

-msx ink: fix regression with flash read [hap]

-itech/capbowl.cpp: Add machine().side_effects_disabled() check for debug (#12236) [cam900]

-lib/formats/dmk_dsk.cpp: Header byte 4 is not reserved. Fixes MT 8851. (#12232) [wilbertpol]

-msx ink: small cleanup [hap]

-apple2gs_flop_clcracked.xml: added 7 dumps, used info tags for a lot of dumps [Brian Troha] (#12213) [Ivan Vangelista]

New working software list items
-------------------------------
GBA Championship Basketball: Two-on-Two (cleanly cracked) [Brian Troha]
Reader Rabbit (Version 2.0) (cleanly cracked) [Brian Troha]
ShowOff (Version 1.0) (cleanly cracked) [Brian Troha]
Sid Meier's Pirates! (cleanly cracked) [Brian Troha]
USA GeoGraph (Version 1.0) (cleanly cracked) [Brian Troha]
World GeoGraph (Version 1.3) (cleanly cracked) [Brian Troha]

New systems marked not working
------------------------------
Knights in Armor [Jeff Anderson, Seth Soffer]
Wheels II [Jeff Anderson, Seth Soffer]

Clones promoted to working
--------------------------
Xiao Ao Jiang Hu (China, Ver. 1.00) [AJR, Guru]

-subsino/subsino2.cpp: dumped GFX ROM for xiaoao [Guru]

-subsino/subsino.cpp: updated ndongmul ROM loading so that it boots. Still need correct reel GFX loading / decoding and also hangs
 after a while. [Ivan Vangelista]

-ussr/bk.cpp: Added DAC, QBus and unmapped read/write traps. (#12238) [shattered]
 * Also fixed cassette motor control and improved video output.

-coleco: Add expansion bus and support for the Super Game Module [Dirk Best]
 * This obsoletes PR#10816. Thanks to 0kmg for the initial implementation.

-itech/itech8.cpp: Cleaned up code. (#12235) [cam900]
 * Removed TLC34076 for games that lack it.
 * Use palette devices for palettes.
 * Use input merger for VIA/YM3812 FIRQ.
 * Reduced tag lookups, suppress side effects for debugger accesses, use more const.
 * Changed single-line comments to C++ line comments.

-kaneko/sandscrp.cpp: Suppress side effects for debugger reads of sound latches. (#12240) [cam900]
 * Also give sprite ROM region a more meaningful name.

-msx: Implemented a little more MSX2+ functionality. (#12239) [wilbertpol]
 * Moved MSX2+ machines to msx/msx2p.cpp.
 * msx/msx.cpp: Add support Kanji level 2 I/O ports.
 * Added support for MSX2+ boot flags register.
 * Hooked up msx2p_cart and msxr_cart software lists.
 * bus/msx/slot/music.cpp: Use an object finder to get YM2413.

-konami/konamigv.cpp: Added printer simulation for Tokimeki Memorial Oshiete Your Heart games. (#12233) [987123879113]

Systems promoted to working
---------------------------
Tokimeki Memorial Oshiete Your Heart (GQ673 JAA) [987123879113]
Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA) [987123879113]
Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB) [987123879113]

-coleco/expansion/sgm: Fix clang error [Dirk Best]

-sinclair/specnext_divmmc.cpp: Added Spectrum Next DivMMC device emulation. [holub]

-msx/msx2p.cpp: Fix validation. (#12244) [wilbertpol]

-msx/msx.cpp: Use arrays of memory views. (#12243) [wilbertpol]

-Fixed a few class memory access warnings. [Vas Crabb]

-emu/rendlay.cpp, ui/ui.cpp: Allow layout views to control pointer display. [Vas Crabb]

-emu/gamedrv.h: Got rid of the "clickable artwork" system flag. [Vas Crabb]

-formats/wavfile.cpp: Fixed a class memory access warning. [Vas Crabb]

-Fixed a few more class memory access warnings. [Vas Crabb]

-misc internal artwork: disable orange mouse pointer (false positive clickable artwork detection) [hap]

-capcom/mitchell.cpp: Rename the pkladiesblu OKI sound ROM to avoid name conflicts. [Roberto Fresca]

-coleco/expansion: Implement device_mixer_interface [Dirk Best]

-ui/menu.cpp, ui/selmenu.cpp: Handle mouse wheel units properly. [Vas Crabb]

-Fixed a few more class memory access warnings. [Vas Crabb]

-shifter overlay: remove vertical widescreen views [hap]

-shifter overlay: remove orange mouse pointer / block clickable input [hap]

-shifter overlay: add opaque shifter option [hap]

-midway/williams.cpp, wmg.cpp: Various cleanups: (#12246) [cam900]
 * Use memory views for ROM/palette overlays and simplified banking.
 * Suppress side effects for reads from the debugger.
 * Reduced tag lookups.
 * Improved ROM region naming.

-konami/konamigv.cpp: Removed inputs that are not present from Tokimeki Memorial Oshiete Your Heart games. (#12245) [987123879113]
 * These inputs are not physically present and are not displayed in test mode.

-videoopt: force left-align for view list [hap]

-midway/midyunit.cpp: Various cleanups (#12248) [cam900]
 * Moved Terminator 2 and Mortal Kombat "YAWDIM" bootleg to derived classes.
 * Simplified Mortal Kombat "YAWDIM" bootleg machine configuration.
 * Suppress side effects for debugger reads.
 * Improved ROM region naming.
 * Use logmacro.h for configurable logging.
 * Use C++ line comments.

-trs/coco.cpp: Fix light gun offset (#12242) [tim lindner]

-midway/williams.cpp, midway/wmg.cpp: Fixed crash in Defender, further cleanup. [Vas Crabb]
 * midway/williams.cpp: Fixed Defender crash on initialised view.
 * midway/williams.cpp, midway/wmg.cpp: Eliminated address_map_bank_device.
 * midway/williams.cpp: Got rid of unnecessary williams2_state derived classes.
 * midway/wmg.cpp: Removed dependency on defender_state.

-funworld/4roses.cpp improvements: [Roberto Fresca]
 * Hooked both PIAs 6821 for I/O.
 * Tied basic input lines.
 * Added/fixed documentation and notes.
 * Some cleanups.

-cpu/h8500: Remove "intram" space to simplify memory interface for future emulation [AJR]
 * jv880: Improve memory map

-videoopt: use subtext string to indicate current view [hap]

-videoopt: update prev commit, better with empty 'radiobuttons'? [hap]

-Move coleco homebrew titles to their own softlist and fix a few issues. Add missing megacart feature to mariobrs and zombnear so
 that they actually run when started from the softlist. [Dirk Best]

Software list items promoted to working (coleco_homebrew.xml)
-------------------------------------------------------------
Booming Boy [Dirk Best]
Buck Rogers Super Game [Dirk Best]
Caos Begins [Dirk Best]
Caverns of Titan [Dirk Best]
Kung-Fu Master [Dirk Best]

-docs: Updated RTD to 2.0.0 and removed dependency on jQuery. (#12253) [Firehawke]

-cirsa/neptunp2.cpp: Added a Counters SEEPROM dump to gladiador. (#12251) [ClawGrip]
 * The SEEPROM content probably is probably unique for each machine, possibly tied to the serial number.

New systems marked not working
------------------------------
Que Huang Zheng Ba (V100CN) [dyq, little0, Guru]

-capcom/cps2.cpp: standardized title for sgemf and clones [taoenwen]

-igs/igs_m036.cpp: redumped lhtb [dyq, little0, Guru]

-subsino/lastfght.cpp: dumped DS2430A [Guru]

-subsino/subsino.cpp: gave newhunterd its own memory map, makes it boot. Still not working. [Ivan Vangelista]

-shared/dcs.cpp: Implemented device_mixer_interface for sound output. (#12252) [cam900]
 * Suppress side effects for debugger reads.
 * Reduced use of literal tags.
 * Reduces public class members.
 * Use C++ style line comments.

-ussr/uknc.cpp: Added cassette interface and qbus slots with floppy controller card. (#12254) [shattered]
 * ussr/uknc.cpp: Added second CPU and corrected CPU clocks.
 * bus/qbus: Added UKNC KMD floppy controller card device.

-machine/1801vp128.cpp: Fixed invalid character in device short name. [Vas Crabb]

-shared/dcs.cpp: Replaced another literal tag. [Vas Crabb]

-commodore/kim1.cpp: Added RS-232 port for console. (#12161) [Jeff Tranter]

-osd/strconv.cpp: Handle UTF-8 Windows code page internally in osd_uchar_from_osdchar. (#12131) [invertego]

-bus/qbus/uknc_kmd.cpp: Fixed unused lambda capture. [Vas Crabb]

-fastfred: correct XTAL [hap]

-bmc/koftball: decode bitmap layer, add back layer pen (#12255) [Angelo Salese]

-rollingc: fix moonbase claiming "you are too strong" [hap]

-igs/igs_m036.cpp: corrected hashes for qhzb's sound ROM [Ivan Vangelista]

-capcom/cps2.cpp: Fix qndream title & standardize mshud title (#12257) [barbudreadmon]

-midway/midwayic.cpp: Reduced hardcoded tags and cleaned up code. (#12262) [cam900]
 * Suppress side effects for debugger reads.
 * Use C++ style line comments for single line comments.
 * Reduced use of literal tags.

-m6801: fix new regression with eat_cycles [hap]

-misc/xtom3d.cpp: Added PIU10 ISA PCB for Pump It Up. (#12237) [987123879113]
 * misc/xtom3d_piu10.cpp: Added PIU10 card device (CAT702, DAC3350A, MAS3507D, Flash).
 * sound/dac3350a: Added Micronas DAC 3350A device.
 * sound/mas3507d.cpp: Mix sample internally before playing.
 * machine/cat702.cpp: Added CAT702 variant with different interface logicfor PIU10.
 * machine/intelfsh.cpp: Add Macronix 29F1610MC device.

-apple2_flop_clcracked.xml: Added nine cracks, updated one crack and removed an outdated crack. (#12256) [A-Noid33]
 * apple2_flop_clcracked.xml, apple2_flop_orig.xml, apple2gs_flop_clcracked.xml: Improved metadata for MECC software.

New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
Mastering Math Series 4: Space Subtraction (A-145 version 1.0) (4am crack) [4am, A-Noid]
Mastering Math Series 5: Subtraction Puzzles (A-146 version 1.0) (4am crack) [4am, A-Noid]
Mastering Math Series 6: Multiplication Puzzles (A-147 version 1.0) (4am crack) [4am, A-Noid]
Mastering Math Series 7: Quotient Quest (A-148 version 1.0) (4am crack) [4am, A-Noid]
Mastering Math Series: Diagnostic System (A-149 version 1.1) (4am crack) [4am, A-Noid]
Mastering Math Series: Management System (A-150 version 1.0) (4am crack) [4am, A-Noid]
Mastering Math Series: Management System (A-150 version 1.1) (4am crack) [4am, A-Noid]
Mastering Math Series: Worksheet Generator (A-151 version 1.0) (4am crack) [4am, A-Noid]
Mastering Math Series: Worksheet Generator (A-151 version 1.1) (4am crack) [4am, A-Noid]

Redumped software list items (apple2_flop_clcracked.xml)
--------------------------------------------------------
Phantasie (version 1.0) (4am and san inc crack) [4am, san inc, A-Noid]

Removed software list items (apple2_flop_clcracked.xml)
-------------------------------------------------------
MECC-A405 Sports Stats (version 1.0) (imperfect clean crack) [A-Noid33]

-igs/igs009.cpp: Added a bootleg of Jingle Bell called "Animal House". (#12260) [ClawGrip]

New working clones
------------------
Animal House (bootleg of Jingle Bell) [Taksangs, charlie]

-machine/spi_sdcard.cpp: Don't write received data to the command shift register. (#12249) [holub]

-rx78_cart.xml: Added Cannon Ball. (#12250) [David 'Foxhack' Silva]
 * fixed titles for Hamburger Shop and Tatakae! Ultraman, and added Japanese titles.

New working software list items (rx78_cart.xml)
-----------------------------------------------
Cannon Ball [Gaming Alexandria]

-coleco: Add homebrew titles sourced from ColecoVision Addict [Dirk Best]

New working software list items (coleco_homebrew.xml)
-----------------------------------------------------
421 [Dirk Best]
Aerial [Dirk Best]
Asteroids [Dirk Best]
Astrostorm [Dirk Best]
Bankruptcy Builder [Dirk Best]
Bejeweled [Dirk Best]
Bootskell [Dirk Best]
Breakout [Dirk Best]
Canadian Mini Games [Dirk Best]
Cavit [Dirk Best]
Children of the Night [Dirk Best]
Circus Charlie [Dirk Best]
Cold Blood [Dirk Best]
Crazy Climber Redux [Dirk Best]
DacMan [Dirk Best]
Danger Tower [Dirk Best]
Deep Dungeon Adventure [Dirk Best]
Deflektor Kollection [Dirk Best]
Destructor S.C.E. [Dirk Best]
Dragon's Lair [Dirk Best]
Flicky [Dirk Best]
Flora and the Ghost Mirror [Dirk Best]
Frog Feast [Dirk Best]
Front Line S.C.E. [Dirk Best]
Frostbite [Dirk Best]
Gauntlet [Dirk Best]
Ghostblaster [Dirk Best]
Ghostbusters [Dirk Best]
Girl's Garden [Dirk Best]
Golgo 13 [Dirk Best]
GP World [Dirk Best]
Gulkave [Dirk Best]
Heroes Arena [Dirk Best]
Impetus [Dirk Best]
Insane Pickin' Sticks VIII [Dirk Best]
Jeepers Creepers [Dirk Best]
J.E.T.P.A.C. [Dirk Best]
Kaboom! [Dirk Best]
Kevtris [Dirk Best]
King & Balloon [Dirk Best]
King's Valley [Dirk Best]
Knight Lore [Dirk Best]
Knightmare [Dirk Best]
Konami's Ping-Pong [Dirk Best]
Kralizec Tetris [Dirk Best]
Lift [Dirk Best]
Magical Tree [Dirk Best]
Majikazo [Dirk Best]
Mappy [Dirk Best]
Maze Maniac [Dirk Best]
Mazy [Dirk Best]
Mecha 9 [Dirk Best]
Mikie [Dirk Best]
Missle Strike [Dirk Best]
Module Man [Dirk Best]
Monaco GP [Dirk Best]
Mopiranger [Dirk Best]
Ms. Space Fury [Dirk Best]
Multiverse [Dirk Best]
Neuras [Dirk Best]
Ninja Princess [Dirk Best]
N-Sub [Dirk Best]
Operation Wolf [Dirk Best]
Pacar [Dirk Best]
Pac-Man Collection [Dirk Best]
Peek-A-Boo [Dirk Best]
Pitfall II Arcade [Dirk Best]
Princess Quest [Dirk Best]
Purple Dinosaur Massacre [Dirk Best]
Qbiqs [Dirk Best]
Quest for the Golden Chalice [Dirk Best]
Rally-X [Dirk Best]
Remember the Flag [Dirk Best]
Reversi & Diamond Dash [Dirk Best]
Road Fighter [Dirk Best]
Ruptus [Dirk Best]
Search for the Stolen Crown Jewels 3 (Demo) [Dirk Best]
Secret of the Moai [Dirk Best]
Sega Flipper [Dirk Best]
Shmup! [Dirk Best]
Shouganai [Dirk Best]
Sindbad Mystery [Dirk Best]
Sky Jaguar [Dirk Best]
Space Invaders Collection [Dirk Best]
Space Invasion [Dirk Best]
Space Shuttle: A Journey Into Space [Dirk Best]
Spelunker [Dirk Best]
Squares [Dirk Best]
Star Castle [Dirk Best]
Star Fire [Dirk Best]
Star Fortess [Dirk Best]
Star Jacker [Dirk Best]
Steamroller [Dirk Best]
Stray Cat [Dirk Best]
Subroc Super Game [Dirk Best]
Sudoku [Dirk Best]
Super Pac-Man [Dirk Best]
Super Space Acer [Dirk Best]
The Goonies [Dirk Best]
The Stone of Wisdom [Dirk Best]
Thexder [Dirk Best]
Track & Field [Dirk Best]
Traffic Jam [Dirk Best]
Turmoil 2022 [Dirk Best]
TwinBee [Dirk Best]
Txupinazo! [Dirk Best]
Uridium [Dirk Best]
Utopia [Dirk Best]
Vectorollerpede [Dirk Best]
War [Dirk Best]
Waterville Rescue [Dirk Best]
Wizard of Wor [Dirk Best]
Wonder Boy [Dirk Best]
Yie Ar Kung-Fu [Dirk Best]
Zaxxon II [Dirk Best]
Zaxxon Super Game [Dirk Best]
Zombie Incident [Dirk Best]
Zoom 909 [Dirk Best]

New software list items marked not working (coleco_homebrew.xml)
----------------------------------------------------------------
Jetp4k [Dirk Best]
Space Shuttle: A Journey Into Space (64k) [Dirk Best]
Star Force [Dirk Best]

-rollingc: add comment for IN0 bit 0 [hap]

New systems marked not working
------------------------------
Alone Shettle Crew [f205v, Brian Troha, rtw, Scott Jackman, Sean Sutton, Smitdogg, The Dumping Union]

-bmc/bmcpokr.cpp: ported over backpen handling from bmc/koftball.cpp, fixes some minor GFX problems [Ivan Vangelista]

-shared/decobsmt.cpp: Implement device_mixer_interface for sound output. (#12266) [cam900]
 * Also removed root device references in tags and added data members to save states.
 * dataeast/deco32.cpp: Moved tattass to its own state class, use C++ line comments for singleline comments.
 * pinball/de_3.cpp, pinball/whitestar.cpp: Use C++ line comments for single line comments.

-tomy/tomy_princ.cpp: Install cart ROM in CPU addess space. (#12267) [qufb]

-ui/ui.cpp, ui/videoopt.cpp: Made pointer activity timeout configurable. [Vas Crabb]

-midway/wmg.cpp: Use a memory bank for NVRAM; also got rid of a really pointless trampoline function. [Vas Crabb]

-ui/videoopt.cpp: Hold Ctrl to jump to the next one-second interval for pointer timeout. [Vas Crabb]

-midway/williams.cpp: Simplified class hierarchy. [Vas Crabb]

-midway/williams.cpp: Added missing item to save states for Mystic Marathon, further simplified class hierarchy. [Vas Crabb]

-nichibutsu/wiping.cpp: added sound and very preliminary, incomplete inputs to shettle, improved PROM loading [Ivan Vangelista]

-pinball/decodmd*.cpp: Register data members for save states, suppress side effects for debugger accesses. (#12273) [cam900]
 * Reduced unnecessary memory banks, literal tags and excess configuration.

-misc/skimaxx.cpp: Suppress side effects for debugger reads, and reduced tag lookups. (#12272) [cam900]

-gameking.xml, gameking3.xml: Added three cartridges, and replaced one cartridge with a better dump. (#12270) [mamehaze]
 * gameking3.xml: replaced Panzer with a better dump (one bit corrected in unused space).

New working software list items (gameking.xml)
----------------------------------------------
4 in 1 - Three Battles + Light Sword + Risker + Metal Deform (512KB cartridge, set 2) [sCZther, SSJ, Gaming Alexandria, TeamEurope]

New working software list items (gameking3.xml)
-----------------------------------------------
Diamond [sCZther, SSJ, Gaming Alexandria, TeamEurope]
Hemic Battle [sCZther, SSJ, Gaming Alexandria, TeamEurope]

-midway/williams.cpp: Cleaned up ROM loading for Defender hardware, further simplified class hierarchy. [Vas Crabb]

-osd/sdl/video.cpp: Fixed a class memory access warning (osd_window_config initialises all members to zero in constructor).
 [Vas Crabb]

-galaxian/galaxian.cpp: Added an alternative version of Bongo found on an original Namco PCB. (#12274) [ClawGrip]

New working clone
-----------------
Bongo (set 2) [Arcadedealer aka Edgar Solé aka Dios, Recreativas.org]

-apple2_flop_orig.xml, apple2_flop_clcracked.xml: Added fourteen original dumps and one crack. (#12276) [A-Noid33]
 * apple2_flop_orig.xml: Also improved meta data for Essential Data Duplicator and Nibbles Away.

New working software list items (apple2_flop_orig.xml)
------------------------------------------------------
Anchorman [4am, ianoid, A-Noid]
Back It Up III (version 3.4) [4am, ianoid, A-Noid]
Candy Land [4am, A-Noid]
Chuck Yeager's Advanced Flight Trainer [4am, A-Noid]
Copy II Plus (version 3.3) [4am, txgx42, A-Noid]
Essential Data Duplicator 4 Plus (version 4.1) [4am, txgx42, A-Noid]
Nibbles Away (version B2) [4am, txgx42, A-Noid]
Nibbles Away ][ (version A1) [4am, A2_Canada, A-Noid]
Questmaster I: The Prism of Heheutotol [4am, ianoid, A-Noid]
Wizimore: Catacombs of Vlad [4am, A2_Canada, A-Noid]
Wizimore: Nihonbashi [4am, A2_Canada, A-Noid]
Wizimore: O'Connor's Mine [4am, A2_Canada, A-Noid]
Wizimore: The Emperor's Seal [4am, A2_Canada, A-Noid]
Wizimore: The Scarlet Brotherhood of Hsi Ho [4am, A2_Canada, A-Noid]

New working software list items (apple2_flop_clcracked.xml)
-----------------------------------------------------------
From The Beginning... Contraception (4am crack) [4am, A-Noid]

-sinclair/tsconf.cpp: Use RGB screen bitmap so mid-screen palette changes work. (#12277) [holub]

New working clones
------------------
Mahjong Reach Part II (Ver. D88) [Sergio Galiano]

-dataeast/karnov.cpp: Updated ROM labels for Japanese version based on auction photo. [Vas Crabb]

-midway/williams.cpp: Tidy a little more. [Vas Crabb]

-sinclair/sprinter.cpp: Improved emulation accuracy. (#12269) [holub]
 * Accelerator writes through page fd only in COPY mode.
 * I/O access 1f (z84) available through replacing to 0f.
 * Hold IRQ for 32 CPU clock cycles.

-i2cmem: Add 24C128 and 24C256 variants [Dirk Best]

-coleco/cartridge: Add support for 'Activision' type cartridges [Dirk Best]

Software list items promoted to working (coleco_homebrew.xml)
-------------------------------------------------------------
The Black Onyx [Dirk Best]
Boxxle [Dirk Best]
Space Shuttle: A Journey Into Space (64k) [Dirk Best]

-ay8910: Suppress configuration warnings [AJR]

New systems marked not working
------------------------------
Black Jack (Irem) [Hammy, Joko3]

New working software list items (coleco_homebrew.xml)
-----------------------------------------------------
Star Force (fixed) [AtariAge/Ikrananka]

-svi3x8/expander: Implement device_mixer_interface [Dirk Best]

-midwayic: apparent dependency issue, midway*: small cleanup [hap]

-nmk/nmk16.cpp: Updated comments to note that Many Block is a hack of Slot Gal. (#12280) [negunma]

-oric1_cass.xml Added Rodmän. (#12279) [ArcadeShadow]

New working software list items (oric1_cass.xml)
------------------------------------------------
Rodmän [Mika Keranen]

-spectrum_cass.xml: Added 31 working items (30 working). (#12268) [ArcadeShadow]
 * Removed duplicate Ghostly Grange Triple Decker (System 4).
 * Also improved some metadata and parent/clone relationships.

New working software list items (spectrum_cass.xml)
---------------------------------------------------
Anti-Lune [Michael Bruhn / Planeta Sinclair]
Black & White [Spectrum Computing]
Cálculo de Areas e Volumes [Planeta Sinclair]
Cálculo de Estrutura Tronco-Cónicas [Planeta Sinclair]
Box Reloaded [Spectrum Computing]
Editor Musical [El Trastero del Spectrum]
Flunky (Zafi Chip) [Spectrum Computing]
Foguetão [Planeta Sinclair]
Geografia de Portugal (Astor) [Planeta Sinclair]
GP Motocross [Spectrum Computing]
Juego de Damas [El Trastero del Spectrum]
La Balada del Duende [El Trastero del Spectrum]
La Isla Maldita [El Trastero del Spectrum]
Left Behind: Escape From Mars [Spectrum Computing]
Mad Cars [Spectrum Computing]
Mad Mix Game & The Pepsi Challenge (Portuguese) [Planeta Sinclair]
O Segredo dos Templários (TAP tape image) [Planeta Sinclair]
Pot-Pourri [Spectrum Computing]
Pro Golf II (System 4, alt) [Planeta Sinclair]
Pssst (Nuova Newel Software) [Planeta Sinclair]
Pssst + Jetpac + Kucharik [Planeta Sinclair]
Quest for the Sacred Flame of Hestia [Spectrum Computing]
Rodmän [Misfit]
Sachy Psion + Reversi + Backgammon [Planeta Sinclair]
Space Racer [Spectrum Computing]
Starblazer [Planeta Sinclair]
Stop Virus (demo) [Spectrum Computing]
Tabela Periódica [Planeta Sinclair]
Tabela Periódica (fast version hack) [Planeta Sinclair]
Tokimal (demo) [Pat Morita Team]

New NOT working software list addition (spectrum_cass.xml)
----------------------------------------------------------
O Segredo dos Templários (TZX tape image) [Spectrum Computing]

Software list item promoted to working (spectrum_cass.xml)
----------------------------------------------------------
Prioridade Em Cruzamentos [ArcadeShadow]

-midway/midtunit.cpp, midtunit_v.cpp, midwunit.cpp, midxunit.cpp: Cleaned up code. (#12281) [cam900]
 * midtunit_v.cpp: Use callback for interrupt output, reduced hard-coded tags and unnecessary configuration.
 * midtunit.cpp: Moved variants with ADPCM ad DCS sound hardware to separate driver state classes.
 * Suppress side effects for debugger reads.
 * Removed unnecessary object finders and #includes, reduced literal tags, use logmacro.h for configurable logging.
 * Removed unnecessary prefixes from member function names, use C++ line comments for single line comments, reduced preprocessor
    macros.

-srcclean and cleanup: [Vas Crabb]
 * makefile: srcclean batches of twenty files - improves performance when process creation or filesystem walk is expensive.
 * midway/midtunit.cpp: Removed a few unnecessary lines.

-apple2_flop_clcracked.xml: Fixed editing error. [Vas Crabb]
https://www.mamedev.org/release.html

2024年4月7日 星期日

Mednafen 1.32.1

 多機種模擬器 Mednafen 發布新版,更新如下 :

March 15, 2024:
	Apple2: Fixed erroneous parsing of WOZ file padding bytes and unknown chunks' data as 8-byte chunk headers.

	Fixed broken handling of the end-of-stream condition when reading from non-compressed files stored in ZIP archives;
	fixes loading of such Apple II WOZ disk images and CloneCD CD images.

January 17, 2024:
	SS: Implemented workaround for gcc bug #113255 in the VDP1 rasterization code.

January 14, 2024:
	Apple2: Fixed typos/brainfart that broke language card and ROM card control accesses via $C08F.

2024年4月1日 星期一

Nestopia Undead Edition v1.52.1

 FC / NES模擬器 Nestopia Undead Edition 發布新版,更新如下 :

Shell:

  Changes:
   - FLTK: Allow loading more compressed file types (xiota)

  Fixes:
   - FLTK: Fix text drawing time calculation (xiota)
   - FLTK: Only explicitly check for Darwin at build time (orbea)
   - FLTK: Clean up input code, use callbacks for polling input

Core:

  Additions:
   - Support for Mapper 81 (NTDEC N715021)
   - Support for Mapper 227.1 (BMC 120-IN-1)
   - Support for Mapper 354 (submapper 0 and 1)
   - Zapper support for Fruit Shinobi (EstebenZapataME)
   - New palettes from HighNES and FBX

  Fixes:
   - Pass sprdma_and_dmc_dma and sprdma_and_dmc_dma_512 tests
   - CHR banking in TxcPoliceman - Policeman (Spain) (En) (Gluk Video) (Unl)
   - Increase maximum PRG size for VRC2 to handle modern VRC2 hacks
   - Simplify MMC5 heuristics to better handle newer hacks and homebrew
   - Fix mirroring glitch in mapper 156

ares v137

 多機種模擬器 ares 發布新版,更新如下:

Slang Shader Pipeline (librashader)

ares's shader pipelien has been re-created to support shaders written for the same slang shader pipeline as RetroArch.

This was made possible thanks to librashader: a reimplementation of the RetroArch slang shader pipeline for standalone emulators.

All shaders from libretro/slang-shaders are included. Please be mindful that librashader itself, and ares' implementaton of it are both rather new; some shaders may have compatibility issues, but the vast majority should function as expected.

Bandai - WonderSwan / WonderSwan Color

  • Improve emulation of the WonderSwan APU: Improves Hyper-Voice accuracy as well as channel timing.

NEC - PC Engine / Turbografx 16 / CD

  • Add support for Games Express CD-ROM games, these use their own unlicensed System Card/BIOS.
  • Fix CD-ROM pregap offset (Fixes Super Air Zonk).
  • Fix PC-Engine Duo/Super CD-ROM internal RAM.

Nintendo - Super Famicom / SNES

  • wdc65816: Implement the (direct,X) wraparound bug in emulation mode. While this will not have any impact for commercial games (they don't tend to run in emulation mode) it is still an accuracy improvement that allows cputest-full to pass.
  • Implement SA-1 BW-RAM protection: as above, this does not have any impact for most commercial games, but it fixes the SA-1 RAM protection test.

Nintendo - Game Boy Advance

  • Improvements to PPU timings.
  • Improve 32-bit prefetch buffer timing during instruction fetch.

Sega - Sega Mega Drive / Genesis / 32X / CD

  • CD: Fix an off-by-one issue while decoding subchannels, fixes corruption in CD-G playback.
  • 32X: Fix that unused bits of the a1518a register should be set to 0; fixes some broken homebrew.
  • 32X: Add approximate timing for 32X memory regions; fixes Brutal: Above The Claw, all known commercial 32X games are now playable, although some minor issues may remain.
  • 32X: Fix an issue with dotscroll causing corruption on some scrolling graphics.

Other

  • Fixed an issue where the latest macOS SDK caused the statusbar to overlay the entire screen, appearing as if ares was broken.
  • Fixed clipping issues in the splash screen on macOS.
  • Improve UI behavior when changing drivers with a game loaded.
  • Enabled the SDL audio driver on macOS

2024年3月27日 星期三

Rosalie’s Mupen GUI v0.5.8

 N64模擬器 Rosalie’s Mupen GUI 發布新版,更新如下 :

– Fix incorrect usage of cmake’s GNUInstallDirs (thank you @OPNA2608)
– Fix opening zipped ROMs when compiling with minizip-ng instead of minizip
– Fix RMG with paraLLEl crashing in mesa when using musl libc (thank you @orbea and @nekopsykose)
– Update GLideN64, parallel-rsp and SDL_GameControllerDB

MAME 0.264

 MAME發布新版,更新如下 :

MAME Testers bugs fixed
-----------------------
- 06483: [Original Reference] (rm/rm380z.cpp) rm380z34d, rm380z34e: COS 3.4 systems boot to debugger. (Robin Sergeant)
- 08736: [DIP/Input] (apple/apple2gs.cpp) apple2gs: Joystick buttons are ignored. (Kelvin Sherlock)


New working systems
-------------------
Apple Computer Macintosh TV [R. Belmont]
Epoch / SSD Company LTD Tokyo Friend Park 2 (Japan) [David Haywood, TeamEurope]
Excalibur Electronics Ivan The Terrible [hap, Sean Riddle]
Excalibur Electronics Mirage (Excalibur) [hap, Sean Riddle]
Hana Awase 6 Part II [hammy]
Noise Toys Inc. Jaminator [Devin Acker]
Perfect Technology Star Diamond (v1.04) [hap, Berger]
Saitek Kasparov Chess Academy [hap, Sean Riddle]
Vampire (prototype?) [Tomasz Slanina, Heiko Klusmann]
Visual Technology Visual 50 [Dirk Best, Bitsavers]
Visual Technology XDS-19P [Dirk Best, Bitsavers, Mattis Lind]
Yeno 416 XL (Yeno) [hap, Berger, Achim]


New working clones
------------------
1942 (Itisa bootleg) [Recreativas.org]
Bagman (bootleg on Moon Cresta hardware, set 3) [David Bosque, Recreativas.org]
CXG Systems / Newcrest Technology Super Enterprise (model 210.C) [hap, Berger]
Diviertate Galaxia (Multivideo, Spanish bootleg of Galaxian) [Juan Romero, Recreativas.org]
Dribbling (Automave) [David Bosque, Recreativas.org]
Flicky (128k Version, 315-5051, larger ROMs, newer) [bisboch]
Fruit Dream (Japan, Ver. 1.10) [hammy]
Mr Pac-Turbo ('Made in Greece' Fermin bootleg)
  [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]
Ms Pac Man Twin (Argentina, set 2) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]
Novag Industries Super Nova (Novag, v1.05 set 2) [Berger]
Rail Chase (Japan, Rev B) [coolmod, The Dumping Union]
Research Machines RM-380Z, COS 4.0B with HRG [Robin Sergeant]
Run Run (Do! Run Run bootleg) [bisboch]
Texas Instruments Little Professor (1976 version, rev. A) [hap, Sean Riddle]
Texas Instruments Little Professor (1976 version, rev. B) [hap, Sean Riddle]
VTech Dora the Explorer - Dora TV Globe-Trotter (France) [David Haywood, TeamEurope]


Systems promoted to working
---------------------------
Tomy / SSD Company LTD Nihon Isshuu - Boku wa Plarail Untenshi (Japan) [David Haywood]
Tomy / SSD Company LTD Tomica Carnavi Drive (Japan) [David Haywood]


New systems marked not working
------------------------------
ADDS 4000/260 [Bitsavers]
Alantin - Aladdin's Magic Lamp [Ioannis Bampoulas]
Bao Qing Tian [dyq, little0, Guru]
Bu Bu Car (English) [Victor Fernandez (City Game), Recreativas.org]
Cal Omega - Game 21.4 (Wild Double-Up Poker) [Roberto Fresca]
Captain Shark (Ver. CS.01.6, Apr 21 2006) [Ioannis Bampoulas]
Caribe [Arcade Planet, Recreativas.org]
Casio Super Picky Talk - Forest of Gurutan [QUFB]
Charleston (V2.1, Catalonia) [Arcade Planet, Recreativas.org]
Croaky Karaoke 16-in-1 [David Haywood, TeamEurope]
Dark Seal (8-liner) [Ioannis Bampoulas]
Epoch / SSD Company LTD Excite Tennis (Japan) [David Haywood, TeamEurope]
Festival: Goldfish Scoop [Darksoft, rtw, trap15]
Gladiadores (V1.0, CAA) [Arcade Planet, Recreativas.org]
Happy Farm (Ver. US.01.02.B) [Ioannis Bampoulas]
Happy Lucky! [Phil Bennett]
Jinxiu Zhonghua [dyq, little0, Guru]
Konami Goo Choco Lantan Spoo Daisuki! Playmat [David Haywood, TeamEurope]
Lexibook Junior My 1st Drawing Studio [David Haywood, TeamEurope]
Maque Wangchao / Chaoji Damanguan 2 - Jiaqiang Ban (China, V100C) [dyq, little0, Guru]
New Carrera - Version 2000 [Ioannis Bampoulas]
New DongmulDongmul [Taksangs, charlie]
Play Vision Who Wants to Be a Millionaire? (Play Vision, Plug and Play, UK, 8-bit version) [David Haywood, TeamEurope]
Prize Zone Gold (USA, v2.01) [Jim Hernandez, anonymous]
Pull The Trigger [Arcade Planet, Recreativas.org]
Quasimidi Musikelektronik GmbH Quasimidi Quasar [DBWBP]
Quasimidi Musikelektronik GmbH TechnoX [DBWBP]
Roland D-70 Super LA Synthesizer [Giulio Zausa, ValleyBell, R. Belmont]
Roland Sound Canvas SC-55mkii [nukeykt, R. Belmont]
San Se Caishen (Version 0502) [dyq, little0, Guru]
SDW Games Sudoku: Do You Sudoku? [David Haywood, TeamEurope]
Sega / ALi ST-V 486 dev box PC [Darksoft, TeamEurope, The Dumping Union]
Shizhan Sanguo Ji Jiaqiang Ban (Version 8.9 980413) [dyq, little0, Guru]
Speed Master (Ver. V1.0, Apr 29 2004) [Siftware]
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Spider-Man - Triple Threat [David Haywood, TeamEurope]
Thinkway Toys Interactive M.A.G. Motion Activated Gear: The Batman - Villains of Gotham City [David Haywood, Sean Riddle]
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Toy Story and Beyond! Buzz Lightyear Galactic Adventure
  [David Haywood, Sean Riddle]
Tong Zi Maque [dyq, little0, Guru]
Wicked Witch (Ver. AA.01.A) [Ioannis Bampoulas]
Yamaha PSR-2000 [Matt, O. Galibert]


New clones marked not working
-----------------------------
Animal House (set 4) [Taksangs, charlie]
Bomberman (Version 6.6, Avraam bootleg) [Ioannis Bampoulas]
Bomberman (Version 6.6, J.T. bootleg) [Ioannis Bampoulas]
Casio CFX-9850GB Plus [QUFB]
Corsarios (Cirsa slot machine, V5.10D, Catalonia) [Arcade Planet, Recreativas.org]
Fisher-Price Fun 2 Learn Smart Fit Park (France) [David Haywood, TeamEurope]
Instant Winner (Spanish) [Roberto Fresca]
Moj mikro Slovenija [Računalniški muzej]
Speed Master (Ver. V1.0, Apr 28 2004) [Siftware]
Speed Master (Ver. V1.0, May 23 2003) [Siftware]
Tandy Radio Shack Tandy 4000 [Adrian's Digital basement]
Transporter the Rescue (LA-1) [Scott Charles, PinMAME]
Two Minute Drill (Ver 2.2A 1993/10/18) [Sergio Galiano]


New working software list items
-------------------------------
a2600: R2D Tank (prototype), Spiders (prototype) [Atarimania]
apple2_flop_misc: Anti-M (version 1.9), Anti-M (version 2.0), Anti-M (version 2.1), Anti-M (version 2.2) [4am, Firehawke]
cdi: Hotel Mario (prototype v0.09, 19931123) [redump.org]
ekara_japan:
  Enka Taizen Dai San-hen (Japan) (EC0085-ETZ), J-Pop Mix Vol.42 (Japan) (EC0081-JPM), J-Pop Mix Vol.43 (Japan) (EC0083-JPM)
  [David Haywood, TeamEurope]
ekara_japan_g: Best Hit Volume 5 (Japan) (GC0012-BHT), Best Hit Volume 6 (Japan) (GC0013-BHT) [David Haywood, TeamEurope]
ekara_japan_kd: Kids' Song 20 (Japan) (KD-2) [David Haywood, TeamEurope]
jaminator:
  Classic Rock I (USA), Classic Rock II (USA), Hard Rock I (USA), Hard Rock II (USA), Lead Rock Guitarists (USA), Modern Rock (USA)
  [Devin Acker]
msx1_cass:
  The Games Collection (Europe) [anonymous]
  Games Tutor (I) (Spain), Hard-Copy (Spain) [file-hunter]
msx1_flop_525:
  Poster Maker (Brazil), Professional Paint (Brazil), Professional Stripes (Brazil), Retrato Falado (Brazil), SuperCalc 2 (Brazil)
  [file-hunter]
msx2p_cart:
  Ghostly Manor [9958 crew]
  Nothing Thing [#msxdev Compo]
sms:
  Extreme Volleyball Infernal League (v2.0.21, demo) [raphnet]
  Arcade Volleyball, Blast Arena, Extreme Volleyball Infernal League (v1.0.2), Extreme Volleyball Infernal League (v1.0.5),
  Extreme Volleyball Infernal League (v1.0.6), Fantasy Zone: The Maze (prototype), Jewel Stone (demo), Lucky Penguin (v1.0),
  Lucky Penguin (v1.1), Pitman (v1.02), Pitman (v1.03), SKBN (v1.0), SKBN (v1.1), SKBN (v1.2), SKBN (v1.3), SKBN (v1.4),
  Wing Warriors, Wing Warriors (fix) [SMS Power!]
spectrum_cass:
  The Last Escape [Ariel Endaraues]
  Metamorphosis, Metamorphosis (128K, Valentine's Day demo), Metamorphosis (48K, Valentine's Day demo) [ITNL-team]
  Corrida de Cavalos, Ditador + Treinador de Futebol, Diversidade e Classificação de Seres Vivos,
  The Dungeon of Torgar (Adventure Workshop, alt), O Esqueleto Humano, Férias em Portugal, H.E.R.O. (Proein Soft), Mira Técnica,
  Mira Técnica (patched), Orgãos Reprodutores, Ring-O (alt), Scrabble + Campo de Minas, Super Soho, Swords & Sorcery (set 4),
  Treinador de Futebol [Planeta Sinclair]
  48K №3 - Maziacs, 48K №5 - Regata, 48K №6 - Especial Marcianitos, 48K №9 - Frank N' Stein, 48K №11 - Camara Secreta,
  Bulbo and the Blue Dragon, Bulbo's Intrepid Adventure, Chip's Challenge (Erbe), Chip's Challenge (one file), Star Bowls,
  Wudang (Pure Basic Contest version), Wudang (standard loader), Wudang (turbo loader) [Spectrum Computing]
  Italia 1944 (English), Italia 1944 (German), Italia 1944 (Italian), Italia 1944 (Portuguese), Italia 1944 (Russian),
  Italia 1944 (Spanish) [Zankle Soft]
  Super Bomberman 2 Remix (demo v0.1), Super Bomberman 2 Remix (demo v1.1) [ZX Evolution]


New software list items marked not working
------------------------------------------
a2600: Hobo (prototype) [Atarimania]
bkrankp_cart: J-Pop Purple, J-Pop White, Yo-Kai Watch [David Haywood, TeamEurope]
evio: Disney Special 1 [David Haywood, TeamEurope]
gcslottv: Jū-ō Junior [David Haywood, TeamEurope]
hikara:
  Hi-kara 10-song capacity user cartridge (used, with 10 songs) (Japan),
  Hi-kara 20-song capacity user cartridge (used, with 20 songs) (Japan) [David Haywood, TeamEurope]
megadriv: PGA Tour Golf II for use with the Personal Trainer [Brian Nocenti, VGHF]
msx1_cass: T-GRAPH (Europe) [file-hunter]
msx1_flop_525: Gradius System (Brazil) [file-hunter]
msx2p_cart: Knit Designer (Japan) [Takamichi]
spectrum_cass: Prioridade Em Cruzamentos [Planeta Sinclair]


Merged pull requests
--------------------
- 11608: util/ioprocs.cpp: Added wrappers to simplify common patterns. [Vas Crabb]
- 11997: heath/h17_fdc.cpp: Added skeleton H-88-1 hard sectored floppy drive controller device. [Mark Garlanger]
- 12003: apple/apple2e.cpp: Correctly reset IOU soft switches on system reset. [xotmatrix]
- 12004: tvgames: Added seven TV games (not working). [David Haywood, TeamEurope, Sean Riddle]
- 12007: video/mc6845.cpp: Re-added zero active width/height support; suppress drawing when DE is not asserted. [Mark Garlanger]
- 12010: heathkit/tlb.cpp: Added a layout to give approximately correct visible screen area and a visible bezel. [Mark Garlanger]
- 12039: nmk/nmk214.cpp: Added NMK214 graphics unscrambling device. [Sergio Galiano]
- 12044: rm/rm380z.cpp: Added support for high resolution graphics, colour and text character dimming. [Robin Sergeant]
- 12054: emu/save.cpp: Made illegal save state registrations always fatal. [Vas Crabb]
- 12058: osd/osdnet.cpp: Removed dependency from OSD network device to libemu. [Vas Crabb]
- 12061: casio/cfx9850.cpp: Added Casio CFX-9850GB Plus (not working). [QUFB]
- 12064: msx1_flop_525.xml: Added six Brazilian items (five working), and improved metadata. [file-hunter, Wilbert Pol]
- 12065: docs: Described EMULATOR make option. [Firehawke]
- 12067: debugger/debuggdbstub.cpp: Fixed some M68000 register mappings, and strip line endings from XML. [Bartman/Abyss]
- 12069: scripts/build/verinfo.py: Use a raw string literal for regular expression (fixes Pylint warnings). [Kelvin Sherlock]
- 12070: coco_cart.xml: Corrected ROM for Predator. [Tim Lindner]
- 12072: Added five TV games (two working) and a Gachinko Shōbu! PachisloTV cartridge (not working). [David Haywood, TeamEurope]
- 12073: apple2_flop_misc.xml: Added four new versions of Anti-M. [4am, Firehawke]
- 12074: Use literal romaji for Jikkyou Powerful Pro Yakyū game titles. [Vas Crabb]
- 12078: machine/spi_sdcard.cpp: Implemented send CSD command for SD 2.x cards. [holub]
- 12079: cpu/g65816: Fixed issues with (stack,S),Y addressing and emulation mode quirks (passes snes-tests). [Adrian Siekierka]
- 12080: bus/mc10: Added partial emulation of the Alice Multiports Extension (only RAM/ROM features emulated). [Sylvain Glaize]
- 12083: Fixed a Korean transliteration in a comment, and cleaned up spacing in a few places. [Michael Sanborn]
- 12085: scv.xml: Added cartridge RAM to BASIC Nyuumon to make it work properly. [TWEgit]
- 12086: pc1512_hdd.xml: Changed interface to match the ISA Fixed Disk Controller card used in the pc1512hd20. [einstein95]
- 12087: util/cdrom.cpp: Refactored parse_cue/parse_gdicue to fix data integrity issues (should fix GitHub #12081). [Windy Fairy]
- 12089: machine/1801vp128.cpp: Emulated 1801VP1-128 MFM codec for floppy drive controllers. [shattered]
- 12090: Moved Cave drivers and devices to atlus project and a new cave project. [Angelo Salese]
- 12096: a2600.xml: Added three prototypes (two working). [Atarimania, ArcadeShadow]
- 12099: cpu/hcd62121: Implemented additional move instructions and timer wait. [QUFB]
- 12100: fmtowns_cd.xml: Marked demos as clones, and use lowercase for descriptive text in descriptions. [ArcadeShadow]
- 12103: capcom/vulgus.cpp: Added a 1942 bootleg from Itisa (has bad graphics). [Recreativas.org, ClawGrip]
- 12104: namco/namcos2.cpp: Added the zoom table ROM to cosmogng and cosmogngj (same as other games on the platform). [PabloArcade]
- 12106: galaxian/galaxian.cpp: Added another Bagman bootleg on Moon Cresta hardware. [David Bosque, Recreativas.org, ClawGrip]
- 12107: sega/megatech.cpp: Added/corrected cartridge/PCB/ROM labels for Shinobi, Fantasy Zone and Parlour Games.  [Jos van Mourik]
- 12108: jaleco/megasys1.cpp: Added microcontroller program for Cybattler (also added to Chimera Beast). [kuze, Sergio Galiano]
- 12109: igs/goldstar.cpp: Added a fourth version of Animal House, and PLD dumps for “animalhsb”. [Taksangs, charlie, ClawGrip]
- 12110: taito/2mindril.cpp: Added Two Minute Drill Ver 2.2A (not working). [Sergio Galiano]
- 12113: machine/t10mmc: Fixed MSF to LBA conversion for “play audio MSF” T10 multimedia command. [Windy Fairy]
- 12114: msx1_cass.xml: Added four items (thee working), and added disks for Aackobase II. [file-hunter, Wilbert Pol]
- 12115: imagedev/cassette.cpp, formats/flacfile.cpp: Added support for saving cassette images in FLAC format. [Wilbert Pol]
- 12116: cpu/z80/r800dasm.cpp: Added a disassembler for the ASCII R800 CPU. [Wilbert Pol]
- 12117: bus/msx/slot/disk.cpp: Added banking support for the MSX Turbo-R internal disk ROM. [Wilbert Pol]
- 12118: formats/dmk_dsk.cpp: Improved format identification checks. [Wilbert Pol]
- 12121: sms.xml: Added nineteen working items. [SMS Power!, raphnet, ArcadeShadow]
- 12123: cdi.xml: Added a prototype of Hotel Mario. [redump.org, David Silva]
- 12124: emu/debug/debugcmd.cpp: Added NUL-terminated string argument support to printf/logerror. [Patrick Mackinlay]
- 12125: funworld/photoply.cpp: Fixed a spelling error in a comment. [ClawGrip]
- 12126: taito_h.cpp: Updated notes, DIP switch defaults and emulation status flags. [Sergio Galiano]
- 12128: rm/rm380z.cpp: Use SN74S262 for VDU-40 COS 3.4; video/sn74s263.cpp: Added ROM based on data sheet. [Robin Sergeant]
- 12129: bfm/bfm_bd1.h, bfm/bfm_bda.h: Made some static data members constexpr so they will be instantiated automatically. [balrog]
- 12130: msx2p_cart.xml: Added a software list for MSX2+ cartridges with three items (two working). [Wilbert Pol]
- 12132: igs/pgm2.cpp: Dumped the program ROM for Bu Bu Car. [Victor Fernandez (City Game), Recreativas.org, ClawGrip]
- 12133: misc/vampire.cpp: Added Entertainment Enterprises Vampire. [Tomasz Slanina, Heiko Klusmann, David Haywood]
- 12134: tecmo/tecmp.cpp: Changed rygar/gemini difficulty setting names to better reflect documentation. [Devin Acker]
- 12137: cpu/hcd62121, casio/cfx9850.cpp: Improved emulation, and fixed issues with debugger. [QUFB]
- 12138: casio/pickytlk.cpp: Added a skeleton driver for the Casio Super Picky Talk children’s personal digital assistant. [QUFB]
- 12139: apple/apple2gs.cpp: Fixed c000_r to return joystick button states in bit 7 (fixes MT08736). [Kelvin Sherlock]
- 12141: subsino/subsino.cpp: Added New DongmulDongmul from Hyoja Game (not working). [Taksangs, charlie, ClawGrip]
- 12144: rm/rm380z.cpp: Fixed disk drive handling so double sided disks work, and added 8" disk support. [Robin Sergeant]
- 12146: misc/jaminator.cpp, jaminator.xml: Added driver and software list for Noise Toys Jaminator guitar toy. [Devin Acker]
- 12147: mr/dribling.cpp: Added netlist sound simulation for Model Racing Dribbling. [Paperinik]
- 12148: spectrum_cass.xml: Added 41 items (40 working), and improved metadata. [ArcadeShadow]
- 12149: rm/rm380z.cpp: Added sound output for COS 4.0 systems. [Robin Sergeant]
- 12150: galaxian/galaxian.cpp: Added Diviertate Galaxia (Multivideo bootleg of Galaxian). [Juan Romero, Recreativas.org, ClawGrip]
- 12151: cpu/t11: Improved trace trap processing, and added basic interrupt processing to the K1801VM1. [shattered]
- 12152: nmk/nmk16.cpp: Use emulated NMK214/NMK215 protection for more games. [Sergio Galiano]
- 12153: skeleton/pullttrigger.cpp: Added a skeleton driver for Pull the Trigger. [Arcade Planet, Recreativas.org, ClawGrip]
- 12155: heathkit/h89.cpp: Added missing conditions to some Ultimeth MTRHEX-2k DIP switch settings. [Mark Garlanger]
- 12157: cirsa/neptunp2.cpp: Added Charleston slot machine from Europea (not working). [Arcade Planet, Recreativas.org, ClawGrip]
- 12158: cirsa/neptunp2.cpp: Added two slot machines from Cirsa (not working). [Arcade Planet, Recreativas.org, ClawGrip]
- 12159: gp32.xml: Replaced abbreviations in descriptions and moved some comments to notes elements. [ArcadeShadow]
- 12160: snes_bspack.xml: Use lowercase for descriptive text. [ArcadeShadow]
- 12162: mr/dribling.cpp: Added a partial dump of an Automave version of Dribbling. [David Bosque, Recreativas.org, ClawGrip]
- 12163: tvgames/xavix.cpp: Hooked up controls for tomplc and tcarnavi, and promoted them to working. [David Haywood]
- 12166: rm/rm380z.cpp: Fixed 8" disk controller clock frequency and improved VDU-80 display. [Robin Sergeant]
- 12167: misc/diamondking.cpp: Added Caribe slot machine from SegaSA/Sonic. [Arcade Planet, Recreativas.org, ClawGrip]
- 12169: Reverted pull request #12007 – it breaks systems that draw content in areas with DE deasserted. [Vas Crabb]


Source changes
--------------
-Revert "temp revert for for 0.263 of https://github.com/mamedev/mame/commit/e4e5f3d918388a0455899abec3c02828209144dd" [hap]
 * This reverts commit 34cf9cbaeaa071cb5a8eb9e53ba4e180165577e3.

-osd/osdnet.cpp: Removed dependency from OSD network device to libemu. (#12058) [Vas Crabb]
 * This allows save states to be created and loaded when network interfaces are present.
 * device_network_interface may need some more attention to get save states taken while receiving a packet to work properly.

-emu/save.cpp: Made illegal save state registrations always fatal. (#12054) [Vas Crabb]

-util/ioprocs.cpp: Added wrappers for common patterns. (#11608) [Vas Crabb]
 * emu/diimage.h: Removed fread overloads that allocate memory for output.
 * util/core_file.cpp: Changed output size of load to size_t.

-machine/i82371sb: fix PIC mapping [angelosa]

-misc/odyssey: fix BIOS expansion ROM mapping [angelosa]

-pci/virge_pci: claim dms3d2kp ROM as virgedx from isa/svga_s3 [angelosa]

-isa/svga_s3: remove non-existant VIRGE/VIRGEDX ISA cards [angelosa]

-jumping: fix crash at start [hap]

-tmp68301: Add parity tx support [Olivier Galibert]

-h8 sci: use logmacro [Olivier Galibert]

-igt/gkigt.cpp: Redumped Game King keychip key00016. [Roberto Fresca]

-bus/pci: add Vision 864 and 968 cards [angelosa]

-hash/mac_cdrom.xml: Refine compatibility class for Mac OS 7.6.x to note that a 32-bit clean 68020 (original LC) is compatible.
 [R. Belmont]

New working systems
-------------------
Macintosh TV [R. Belmont]

New clones marked not working
-----------------------------
Instant Winner (Spanish) [Roberto Fresca]

-pci/vision: add Vision964, start implementing new MMIO for Vision 968 [angelosa]

-video/pc_vga_*: standardize DEFINE_DEVICE_TYPE descriptions [angelosa]

-video/pc_vga_s3: bulk rename s3_vga_device -> s3trio64_vga_device [angelosa]

-casio/cfx9850.cpp: Add new ROM for CFX-9850GB Plus (#12061) [qufb]

-misc/odyssey: fix screen orientation [angelosa]

-video/pc_vga_s3: separate Vision864/964/968 from Trio64, fix SDD UVCONFIG.EXE detection [angelosa]

-ata/xm3301: clarify set_model detection [Grull Osgo]

-video/pc_vga_s3: fix -validate [angelosa]

-video/voodoo_pci: fix Voodoo 2 PCI config values [angelosa]

-h8: add basic support for h8/3217, h8_watchdog: clock divider table was the wrong way around [hap]

-h83337: add readback of wscr and stcr [hap]

-machine/pc87306: preliminary COM1/COM2/LPT1 support [angelosa]

-misc/astropc: hookup Cx5530 devices [angelosa]

-formats/flopimg.cpp: Fix apparent logic error in write splice setting test [AJR]

-coreutil.h: Eliminate core_crc32 wrapper function in favor of util::crc32_creator [AJR]

New working clones
------------------
Transporter the Rescue (LA-1) [Scott Charles, PinMAME]

-dataeast/lemmings.cpp: consolidated driver in single file [Ivan Vangelista]

-bus/pci: separate AGP cards to their own container, add Laguna 3d as AGP slot option [angelosa]

-pc/quakeat: replace Laguna 3d experiment with Voodoo Banshee card [angelosa]

-misc/ez2d: fix validation [angelosa]

-trs/gime.cpp: Fix crash when FExx is constant and not allocated (#12071) [tim lindner]

New clones marked not working
-----------------------------
Moj mikro Slovenija [Računalniški muzej]

-hash/coco_cart.xml: correct hash for Predator (#12070) [tim lindner]

-scripts/build/verinfo.py: Use a raw string literal for regular expression. (#12069) [ksherlock]
 * Fixes Pylint invalid escape sequence warning.

-gdbstub: fix checksum on Windows (#12067) [BartmanAbyss]
 * gdbstub: fix m68000 register names

-docs: Document building only the tools. (#12065) [Firehawke]

-dataeast/bwing.cpp: moved from bankdev to view, consolidated driver in single file [Ivan Vangelista]

-pc/pcipc_sis: replace svga_et4k default map with wd90c31_lr [angelosa]

-pc532: add floating-point unit [Patrick Mackinlay]
 * ns32381: add new device
 * ns32k: refactor slave interface
 * ns32k: fix format 9 instruction decoding

-h8_intc: don't detect an nmi at power-on when initial pin state is 'ASSERT_LINE', h8_timer: prevent multiple interrupts when timer
 wasn't clocked [hap]

-h8_timer: remove impossible check, h8_timer: overflow only happens when m_counter_cycle is the full range [hap]

-h8_timer: edge case: if live counter is above m_counter_cycle, first count to 0xff instead of immediate modulo [hap]

-h8_timer16: remove irq check from recalc_event for software that polls the timer irq flags with interrupts disabled, big
 performance drop for mu100 unfortunately [hap]

-Revert "pc532: add floating-point unit" [hap]
 * This reverts commit ca431df745f99606e130b96390bfeb2c38aa236e.

-h8_timer: a way to fix (almost all?) missed events [hap]

-g65816: Emulation accuracy fixes - (stack,S),Y and emulation mode quirks (#12079) [Adrian Siekierka]
 * Fix wraparound in (stack,S),Y addressing mode
 * Emulate (direct,X) emulation mode wraparound bug, fix handling of direct page accesses in emulation mode.
 * Ignore emulation mode for 24-bit pointer reads/writes
 * Force usage of native 16-bit stack handling for 65816-exclusive stack instructions
 * PEI also forces native 16-bit direct page handling
 * PLB reads from ($200) instead of ($100) when S=$1FF in emulation mode

-spi_sdcard.cpp: implement SEND_CSD (SD_TYPE_V2) (#12078) [holub]

-trs/mc10.cpp: Add "Multiport" cartridge and RAM expansion for the Matra & Hachette Alice (#12080) [Sylvain Glaize]

-h8_sci: Entirely revise clocking [Olivier Galibert]

-added preliminary OKI MSM6588 ADPCM Recorder device [hap]

-machine/sis5513_ide: housecleaning [angelosa]

-bus/pci: add PDC20262 card [Guru]

-pci/pdc20262: dump v1.14 BIOS and provide PCI config scan [Guru]

-bassstr, sbasssta: Skeleton input hookup [AJR]

-pc532: add floating-point unit [Patrick Mackinlay]
 * ns32381: add new device
 * ns32k: refactor slave interface
 * ns32k: fix format 9 instruction decoding

New systems marked not working
------------------------------
Happy Lucky! [Phil Bennett]

-konami/blockhl.cpp: made it use view instead of bankdev [Ivan Vangelista]

-h8_sci: Fix sync transmissions [Olivier Galibert]

-okim6258: small cleanup [hap]

-h8_timer16: revert https://github.com/mamedev/mame/commit/b18bf9cade56c2289cf03d0207577548868929a6 - manually check for TGR match
 in update_counter instead (mu100 gets performance back) [hap]

-haplucky: Add note about component [AJR]

New systems marked not working
------------------------------
Speed Master (Ver. V1.0, Apr 29 2004) [siftware]

-taito/haplucky.cpp: added a couple more hw notes [Ivan Vangelista]

New clones marked not working
-----------------------------
Speed Master (Ver. V1.0, May 23 2003) [siftware]
Speed Master (Ver. V1.0, Apr 28 2004) [siftware]

-osd: Cleaned up MIDI and network interfaces a little more. [Vas Crabb]

New working clones
------------------
Super Enterprise (model 210.C) [hap, Berger]

New working clones
------------------
Little Professor (1976 version, rev. A) [hap, Sean Riddle]
Little Professor (1976 version, rev. B) [hap, Sean Riddle]

-also made the 1978 version the parent set [hap]

New clones marked not working
-----------------------------
Tandy 4000 [Adrian's Digital Basement]

-Added various TV games and cartridges: (#12072) [mamehaze]
 * nintendo/nes_clone.cpp: Added Croaky Karaoke 16-in-1.
 * skeleton/hudson_poems.cpp: Implemented tile flip enable flag and added Spoo Daisuki! Playmat.
 * tvgames/spg2xx.cpp: Added Dora TV Globe-Trotter (France) and Lexibook Junior My 1st Drawing Studio.
 * tvgames/xavix.cpp: Added Tokyo Friend Park 2.
 * gcslottv.xml: Added Juu-ou Junior cartridge.

New working systems
-------------------
Epoch / SSD Company LTD Tokyo Friend Park 2 (Japan) [David Haywood, TeamEurope]

New working clones
------------------
VTech Dora the Explorer - Dora TV Globe-Trotter (France) [David Haywood, TeamEurope]

New systems marked not working
------------------------------
Croaky Karaoke 16-in-1 [David Haywood, TeamEurope]
Konami Goo Choco Lantan Spoo Daisuki! Playmat [David Haywood, TeamEurope]
Lexibook Junior My 1st Drawing Studio [David Haywood, TeamEurope]

New software list items marked not working
------------------------------------------
gcslottv.xml: Jū-ō Junior [David Haywood, TeamEurope]

-apple2_flop_misc.xml: Added latest versions of Anti-M. (#12073) [Firehawke]

New working software list items (apple2_flop_misc.xml)
------------------------------------------------------
Anti-M (version 1.9) [4am, Firehawke]
Anti-M (version 2.0) [4am, Firehawke]
Anti-M (version 2.1) [4am, Firehawke]
Anti-M (version 2.2) [4am, Firehawke]

-hash/scv.xml: BASIC Nyuumon has and requires on-cart RAM (#12085) [TWEgit]

-pci/pdc20262: add base bus master interface [angelosa]

-heathkit/tlb.cpp: Use layout to mask border and create a visible bezel (#12010) [Mark Garlanger]

-heath/h17_fdc.cpp: Skeleton impl for the H-88-1 Hard-Sectored Controller (#11997) [Mark Garlanger]

-isa/svga_cirrus: preliminary remap callback for gd542x [angelosa]

-machine/sis85c496: fix PIC and RTC mapping [angelosa]

-pc/pcipc_sis: port mtouchxl BIOS variant to sis85c496 [angelosa]

-scn2674: fixed row table addressing mode as per documentation [Miodrag Milanovic]

-seta/srmp2.cpp: Consolidate driver in single file [AJR]

-h8: fix addx8/subx8 H flag when C=1 [hap]

-h8_timer: fix edge with compare match if both tt and tgr are larger than counter_cycle, h8325: mask unused iscr/ier bits [hap]

-h8: fix absolute address bst/bist opcode IMM data [hap]

-misc hap drivers: start to use P key for keypad now that it's not MAME Pause anymore [hap]

-h8_sci: Suppress SCK transition at end of transmit sequence, yet again [AJR]

-funcube: use memory_share_creator for nvram [hap]

-pc/pcipc_sis: preliminary W83787F Super I/O core; machine/sis85c496: add ISA irq pins; [angelosa]

-machine/w83787f: document config_map [angelosa]

-h8_timer8: remove unneeded timer_tick function, mastmind: replace internal artwork hacky V with checkmark icon [hap]

-plg150-ap: Added [Olivier Galibert]

-unico/unico.cpp: verified OKI frequency and pin 7, added dip locations [Guru]

-Enhance the sh704x.  MU128 MSTO, needs interrupts now. [Olivier Galibert]

-osd/modules/input: Various cleanup and minor enhancements. [Vas Crabb]
 * input_common.h: Got rid of the DirectInput key code macros.  DirectInput headers are always available on Windows - it's just an
    opportunity for bygs.
 * input_common.cpp: Added default names for keys mapped to MAME's "other switch" type.
 * input_rawinput.cpp: Simulate Pause key being held for 30ms, similarly to what's done for Caps Lock on macOS with SDL.  Also added
    a gross hack to give "correct" names for Pause and Num Lock.
 * input_sdl.cpp: Get default key names from SDL.  Not really that useful as it isn't aware of the current keyboard layout.  Key map
    files are still needed for anything other than a US ANSI layout.
 * Also added some comments.

-pc1512_hdd.xml: Changed interface match the ISA Fixed Disk Controller card used in the pc1512hd20. (#12086) [eientei95]

-h8_adc: 2320 ADCR CKS1 is on bit 3, correct typo, h8s2320: does not have ICR registers, h8_intc: remove unneeded trampolines (maybe
 a leftover from the past when emumem didn't support it) [hap]

-a800: Add Atari CX85 Numeric Keypad to controller port options [AJR]

-vcs_ctrl/cx85.cpp: Remove debugging leftover [AJR]

-vcs_ctrl/cx85.cpp: Function key fixes [AJR]

-fmtowns_cd.xml: Metadata cleanups (#12100) [ArcadeShadow]
 * fmtowns_cd.xml: Fixed cloneof relationships
   - "mbomberd" cloneof "mbomber" "mmorphd" cloneof "mmorph" "psydetf2d" cloneof "psydetf2" "psydet2d" cloneof "psydet2" /
      "psydet2r" cloneof "psydet2" "psydet1r" cloneof "psydet1" "psydet3r" cloneof "psydet3" "psydet4d" cloneof "psydet4" /
      "psydet4r" cloneof "psydet4" "psydet5r" cloneof "psydet5" "sherlockd" cloneof "sherlock" "simfarmd" cloneof "simfarm"
      "chasehqd" cloneof "chasehq" "dagaind" cloneof "dagain" "wyattd" cloneof "wyatt"
 * fmtowns_cd.xml: Lowercase on descriptive words
   - Lowercase on descriptive words ("Demo") "indycrusd" cloneof "indycrus"

-machine/sis85c496: add int pin mapper [angelosa]

-cpu/hcd62121: Implement missing mov instructions and timer wait (#12099) [qufb]
 * Co-authored-by: George Stagg <georgestagg@gmail.com>

-Fix a comment typo and clean up a few unnecessary spaces. (#12083) [Michael Sanborn]

-Moved Cave drivers and devices to atlus project and a new cave project. (#12090) [Angelo Salese]

-namco/namcos2.cpp: Added zoom table ROM to cosmogng and cosmogngj. (#12104) [PabloArcade]
 * Content is the same as other games on the platform.

-sega/lindbergh: denote missing DVD dump for hummerxt [Angelo Salese]

-sega/lindbergh: minor metadata fixes [Angelo Salese]

-Add support for 1801VP1-128 gate array (MFM codec) (#12089) [shattered]

-h8: add h8s/2319 family, make 2320 (now renamed to 2329) a subdevice, h8_watchdog: apparently fix funcube watchdog reset issue,
 mentor16: add lcd vertical layout to artwork [hap]

New working clones
------------------
Rail Chase (Japan, Rev B) [CoolMod, The Dumping Union]
Run Run (Do! Run Run bootleg) [Bisboch]

-unico/unico.cpp: consolidated driver in single file [Ivan Vangelista]

-h8: fix standby time travel problem [hap]

New systems marked not working
------------------------------
Festival: Goldfish Scoop [Darksoft, rtw, trap15]

New systems marked not working
------------------------------
Prize Zone Gold v2.01 [vidpro1, anonymous]

-isa/sblaster: quickly add remap to sb16, allow przonegd to boot to VGA mode [angelosa]

-pc/przone: identify some inputs, allow it to go in-game [angelosa]

-mt440: Add gfxdecode, note possible bad dump [Dirk Best]

New working systems
-------------------
Kasparov Chess Academy [hap, Sean Riddle]

-h8_watchdog: improve overflow flag reset [hap]

-seibu/deadang.cpp, seibu/kncljoe.cpp, seibu/stfight.cpp, seibu/wiz.cpp: consolidated drivers into single files [Ivan Vangelista]

-cave: rename epic12 to ep1c12 (1/2) [hap]

-cave: rename epic12 to ep1c12 (2/2) [hap]

-sega/megatech.cpp: Mega-Tech game cart readme additions (#12107) [Jos van Mourik]

-Re-add the subcomponents to the swx00 and tweak the adc [Olivier Galibert]

-video/pc_vga_s3: fix start address shift in extended video mode, fix heavy przonegd flicker and SDD scroll tests [angelosa]

-cx85: Invert polarity of B pot output [AJR]

-galaxian/galaxian.cpp: Add another Bagman bootleg on Moon Cresta hardware. (#12106) [ClawGrip]

New working clone
-----------------
Bagman (bootleg on Moon Cresta hardware, set 3) [David Bosque, Recreativas.org]

-jaleco/megasys1.cpp: Added MCU program for Cybattler. (#12108) [kuze]
 * Also added for Chimera Beast, marked as a bad dump until it can be confirmed to use the same mask ROM.

-util/cdrom.cpp: Refactored parse_cue and parse_gdicue (should fix GitHub #12081). (#12087) [987123879113]
 * This should greatly improve data integrity when creating and extracting GD-ROM images.
   - util/cdrom.cpp: Refactored parse_cue to handle GD-ROMs.
   - util/cdrom.cpp: Don't discard any data from GD-ROM cue/bin input including pre-gap data.
   - tools/chdman.cpp: Fixed splitframes handling.
   - tools/chdman.cpp: Added warning when extracting GD-ROM CHDs to cue/bin format.

-taito/2mindril.cpp: Added Two Minute Drill Ver 2.2A. (#12110) [Sergio G]

New clones marked not working
-----------------------------
Two Minute Drill (Ver 2.2A 1993/10/18) [Sergio Galiano]

-a2600.xml: Added three prototypes of UA Limited games (two working). (#12096) [ArcadeShadow]

New working software list items (a2600.xml)
-------------------------------------------
R2D Tank [Atarimania]
Spiders [Atarimania]

New software list items marked not working (a2600.xml)
------------------------------------------------------
Hobo [Atarimania]

-msx1_flop_525.xml: Added six Brazilian items (five working). (#12064) [wilbertpol]
 * Corrected Informatica to Informática in publisher names.
 * Updated some usage instructions.

New working software list items (msx1_flop_525.xml)
---------------------------------------------------
Poster Maker (Brazil) [file-hunter]
Professional Paint (Brazil) [file-hunter]
Professional Stripes (Brazil) [file-hunter]
Retrato Falado (Brazil) [file-hunter]
SuperCalc 2 (Brazil) [file-hunter]

New software list items marked not working (msx1_flop_525.xml)
--------------------------------------------------------------
Gradius System (Brazil) [file-hunter]

-input/input_rawinput.cpp: Properly align buffers for RAWINPUT header [Vas Crabb]

-jaleco/megasys1.cpp: Clarified comment about MCU program used for chimerab. [Vas Crabb]

New working clones
------------------
Flicky (128k Version, 315-5051, larger roms, newer) [Bisboch]

-seibu/cabal.cpp, seibu/darkmist.cpp, seibu/dcon.cpp: consolidated drivers into single files [Ivan Vangelista]

-Fixed sound of gomoku and kozure (by Takahiro Nogi) [wd40yasu]
 * gomoku: fixed frequency of oneshot voices
 * kozure: kozure uses waveform select function of YM3812. Previously MAME used YM3526. This results incorrect tone.

-rm/rm380z.cpp: Added support for high resolution graphics, colour and text character dimming. (#12044) [Robin Sergeant]
 * Fixed MT06483 by making empty ROM areas read high (0xff).
 * Also refactored the code to better align with current practices.

-h8h: fix N flag with exts opcode, h8h: fix regression with jsr abs8i, h8h: fix bst abs16 opcode [hap]

-h8h: fix rte in normal mode [hap]

-novag*: change company string to Novag Industries [hap]

-h8: correct typo with dasm abs16 [Olivier Galibert]

-scprof: small tweak to svg [hap]

-misc/calomega.cpp: Added proper bipolar PROM dump to comg079. [Roberto Fresca]

-misc/odyssey.cpp: Added SGI BIOS 62. [Roberto Fresca]

-cpu/g65816: Don't expose a pile of macros to downstream users. [Vas Crabb]

-h8: add internal rom to address map for some h8 devices [hap]

-seibu/bloodbro.cpp, seibu/raiden.cpp, seibu/toki.cpp: consolidated drivers into single files [Ivan Vangelista]

-misc hap disasm: move opcode mnemonics enum out of header file [hap]

-misc hap disasm: correction to prev commit [hap]

-The abs16/abs32 variants of the bit operations seem to have been introduced in the h8s2000 [Olivier Galibert]

New systems marked not working
------------------------------
Star Diamond [hap, Berger]

-diserial: increase start delay from 0.25 to 0.33 cycle [hap]

New non-working machines
------------------------
Yamaha PSR 2000 [Matt, O. Galibert]

-pc_vga_cirrus: fix interlace mode, fix divisor on 16-bit pixel mode [angelosa]

-bus/vcs_ctrl: Move "cx85" into the general devices list on the slim chance it might be useful with other systems [AJR]

-misc/gammagic: add v8000 68k roms [Grull Osgo]

-misc/gammagic.cpp: Upgrade 68K CPU to more likely type [AJR]

-misc/gammagic.cpp: Update note [AJR]

Systems promoted to working
---------------------------
Star Diamond [hap, Berger]

-sdiamond/scorpio68: small update to internal artwork [hap]

-deadang: keep section header comments consistent [hap]

New systems marked not working
------------------------------
Visual 50 [Dirk Best, Bitsavers]

-diserial: change the rx start delay to more realistic 0.5 cycles [hap]

-odyssey2: correct 0xc00-0xfff rom mirroring [hap]

-various drivers: removed unwanted comments / separators [Ivan Vangelista]

-nmk/nmk214.cpp: Added NMK214 graphics unscrambling device. (#12039) [Sergio G]
 * The current implementation is less than ideal due to inflexibility of device_gfx_interface.
 * nmk/nmk16.cpp: Hooked up NMK214 device for sabotenb.

-bus/msx/slot/disk.cpp: Added banking support for MSX Turbo-R internal disk ROM. (#12117) [wilbertpol]

-msx1_cass.xml: Added four items (three working). (#12114) [wilbertpol]
 * Marked Aackobase II items as releases for Netherlands rather than Europe.
 * Added disk version to Aackobase II (Netherlands) and Aackobase II (Netherlands, alt). [file-hunter]

New working software list items (msx1_cass.xml)
-----------------------------------------------
The Games Collection (Europe) [anonymous]
Games Tutor (I) (Spain) [file-hunter]
Hard-Copy (Spain) [file-hunter]

New software list items marked not working (msx1_cass.xml)
----------------------------------------------------------
T-GRAPH (Europe) [file-hunter]

-machine/t10mmc: Fix MSF to LBA conversion for T10MMC_CMD_PLAY_AUDIO_MSF (#12113) [987123879113]
 * machine/t10mmc: Fix MSF to LBA conversion for T10MMC_CMD_PLAY_AUDIO_MSF
 * machine/t10mmc: Clean up how to_msf/to_lba is used throughout the code

-t10spc.cpp: Fix minor error in previous refactoring [AJR]

-apple/apple2e.cpp: reset IOU softswitches (#12003) [xotmatrix]

-video/pc_vga_cirrus: misc cleanups [angelosa]

-video/pc_vga_cirrus: bulk replace device naming [angelosa]

-bus/pci: add Cirrus Logic GD5446 card [angelosa]

-video/pc_vga_cirrus: add start address bit 19 for GD5430+ [angelosa]

New machines added as NOT WORKING
---------------------------------
Roland D-70 Super LA Synthesizer [giulioz, ValleyBell, R. Belmont]

-video/pc_vga_cirrus: fix pitch offset [angelosa]

-video/pc_vga: retire vblank_timer_cb override, add a latch_start_addr fn in place [angelosa]

New systems marked not working
------------------------------
Captain Shark (Ver. CS.01.6, Apr 21 2006) [Ioannis Bampoulas]

-misc/astrcorp.cpp: redumped u26 GFX ROM for monkeyl and clone [Ioannis Bampoulas]

-bus/a2bus: Added SNES MAX game controller interface card. [Vas Crabb]

-docs: Clarified description of EMULATOR make option. [Vas Crabb]

New machines marked as NOT_WORKING
----------------------------------
Quasimidi Quasar [DBWBP]
TechnoX [DBWBP]

-pc/sis630: initial implementation for IT8705F Super I/O [angelosa]

-pc/europc_kbd.cpp: Get rid of UTF8_* macros [AJR]

-misc/gammagic.cpp: Note mapping for peripheral to be added later [AJR]

-misc/neomania: add parallel port device notes [angelosa]

-machine/it8705f: add UARTs [angelosa]

-machine/it8705f: add non-working FDC [angelosa]

-cdi.xml: Added a Hotel Mario prototype (#12123) [David 'Foxhack' Silva]
 * cdi.xml: Added a Hotel Mario prototype

New working software list additions
-----------------------------------
Hotel Mario (prototype v0.09, 19931123) [redump.org]

-funworld/photoply: convert to new PCI [angelosa]

-cpu/z80/r800dasm.cpp: Add disassembler for ASCII R800. (#12116) [wilbertpol]

-ns32000: hook exceptions in debugger prior to entry [Patrick Mackinlay]
 * handle unexpected double memory abort

-ns32082: fix level two page table validity bug [Patrick Mackinlay]

-ns32202: check interrupt status after in-service write [Patrick Mackinlay]

-ncr5385: initial nscsi implementation [Patrick Mackinlay]

-tek4132: add scsi and dma controller [Patrick Mackinlay]
 * icm3216: add scsi controller

-funworld/photoply.cpp: Typo (#12125) [ClawGrip]

New systems marked not working
------------------------------
Wicked Witch (Ver. AA.01.A) [Ioannis Bampoulas]

-misc/ez2d.cpp, pinball/idsa.cpp, unico/unianapc.cpp: renounced copyright [Ivan Vangelista]

-Fixes and cleanup: [Vas Crabb]
 * roland/roland_d70.cpp: Use object finders, use memory shares rather than ram_device, fixed Endianness bugs, fixed bad
    indentation, fixed double-qualified member functions, use m_ prefix consistently for members, use lowercase hex digits, don't
    allow writes to ROM, fixed header #include order.
 * docs: Corrected docmented default for ui_mouse option.
 * tektronix/tek440x.cpp: #include local headers first, etc.
 * bus/a2bus/snesmax.h: Fixed copy/pasted comment.
 * yamaha/ympsr2000.cpp: Put code in an anonymous namespace.

-rm/rm380z.cpp: Use SN74S262 as the VDU-40 COS 3.4 character generator. (#12128) [Robin Sergeant]
 * Also cleaned up drawing code.

-video/sn74s262.cpp: Added hand-crafted character generator ROM based on datasheet. [Robin Sergeant]

-rendfont: set minimum width of scaled bitmap for font chars used in .lay files to 1 if it's larger than 0.5, this prevents
 lowercase l and i not showing while the text label is still readable (I also tried rounding up everything but that's uglier
 overall), misc: small cleanup [hap]

-rolandpcm: fix out of bounds array access [hap]

-misc h8 drivers: digital I/O ports are 8bit (probably leftover from when they were in AS_IO address map) [hap]

-ymmu*: invert lcd edge, h8_port: write hi-z output pins as 1 [hap]

-bfm/bfm_bd1.h, bfm/bfm_bda.h: const -> constexpr, fixes undefined references when building with -O0 on macOS (#12129) [balr0g]

-ncr5385: single byte transfers [Patrick Mackinlay]

-taito_h.cpp: Updated notes, DIP switch defaults and emulation flags. (#12126) [Sergio G]
 * Marked Syvalion as not supporting cocktail mode and added notes about issues.
 * Corrected default lives DIP switch settings for Syvalion to match manual.
 * Added notes about ROM type selection settings.

New systems marked not working
------------------------------
Happy Farm (Ver. US.01.02.B) [Ioannis Bampoulas]

-sp0256: remove reset lrq timer workaround that was added there for odyssey2 killer bees. Bad luck: everything o2 works same as
 before except turtlesu, instead of failing to detect The Voice only sometimes, now it happens more commonly. Not due to the removed
 timer, but actually the stream updates before accessing I/O which should be more accurate. [hap]

-bus/pci: add SiS6326 AGP card [angelosa]

-acorn/atom.cpp: Pull XTAL definitions out of header; add FDC clock [AJR]

-cpc_ssa1: simplify sp0256 lrq/sby pin read, sp0256: when callbacks are used, add bg timer like sp0250 does [hap]

new WORKING machines (#12133)
-----------------------------
Vampire (prototype?) [Tomasz Slanina, Heiko Klusmann]

-vampire: use gen_latch device for soundlatch, small cleanup [hap]

-vampire: shorthand variable types, soundchip is 8910 [hap]

-vampire: add number of lives dsw [hap]

New systems marked not working
------------------------------
XDS-19P [Dirk Best, Bitsavers]

New systems marked not working
------------------------------
Alantin - Aladdin's Magic Lamp [Ioannis Bampoulas]
Dark Seal (8-liner) [Ioannis Bampoulas]
New Carrera - Version 2000 [Ioannis Bampoulas]

New clones marked not working
-----------------------------
Bomberman (Version 6.6, Avraam bootleg) [Ioannis Bampoulas]
Bomberman (Version 6.6, J.T. bootleg) [Ioannis Bampoulas]

-Fix compile error in 3rdparty/asio with newer Emscripten versions (#12098) [Justin Kerk]

-Fix compile error in 3rdparty/bx with newer Emscripten versions (#12098) [Justin Kerk]
 * From bkaradzic/bx@03fd6f47715774e2aebbb429663ac553da2fa397

-video/pc_vga_sis: add SiS6326 VGA core [angelosa]

-video/pc_vga_sis: fix -validate [angelosa]

-Slightly different fix for asio compilation with newer Emscripten (#12098) [Justin Kerk]
 * This restores the previous status quo from Emscripten 3.1.28 where asio is always compiled with pthread support, however
    threading is still not actually functional in the Emscripten target.
 * The change in behaviour appears to be due to emscripten-core/emscripten@690f1bdb9ecac731a071225d33cb5b4a192144e9

New working clones
------------------
Fruit Dream (Japan, Ver. 1.10) [Hammy]

New working systems
-------------------
Hana Awase 6 Part II [BET] [Hammy]

-alba/albazg.cpp: added dip locations, verified dips for hana6pt2 [Ivan Vangelista]

-acorn/atom.cpp, skeleton/qmsirius.cpp: Misc. small updates [AJR]

-ncr5385: tolerate slow targets [Patrick Mackinlay]

-tek440x: add msu floppy drive device [Patrick Mackinlay]

-xds19p: Add file required to network boot, mark working [Dirk Best]

Systems promoted to working
---------------------------
XDS-19P [Dirk Best]

-video/pc_vga_sis: document remaining sequencer regs [angelosa]

New systems marked not working
------------------------------
ST-V 486 dev box PC [Darksoft, TeamEurope, The Dumping Union]

-docs: get rid of swlist folder [angelosa]

New machines added as NOT_WORKING
---------------------------------
Roland Sound Canvas SC-55mkii [nukeykt, R. Belmont]

New systems marked not working
------------------------------
ADDS 4000/260 [Bitsavers]

-Move adds2020 and vp60 into adds folder [Dirk Best]

-mc68000: Add monitor ROM V1.43 [mister-freeze]

-misc drivers: removed [TTL] and [BET] tags in titles [Ivan Vangelista]

-subsino/subsino.cpp: Added New DongmulDongmul from Hyoja Game (not working). (#12141) [ClawGrip]

New systems marked not working
------------------------------
New DongmulDongmul [Taksangs, charlie]

-apple/apple2gs.cpp: Fixed c000_r to return joystick button states in bit 7 (fixes MT08736). (#12139) [ksherlock]

-casio/pickytlk.cpp: Added skeleton driver for Super Picky Talk. (#12138) [qufb]

New systems marked not working
------------------------------
Casio Super Picky Talk - Forest of Gurutan (JD-370) [QUFB]

-casio/pickytlk.cpp: Simplified screen update, fixed off-by-one error. [Vas Crabb]

-roland/roland_sc55mk2.cpp: Removed unnecessary header. [Vas Crabb]

-alba/albazg.cpp: Added Japanese title to comment for hana6pt2. [Vas Crabb]

-rm/rm380z.cpp: Fixed disk drive handling so double sided disks work added 8" disk support. (#12144) [Robin Sergeant]
 * Changed /M firmware variants to use double-sided 5.25" drives.
 * Changed /F firmware variants to use double-sided 8" drives.
 * Fixed side select signal connection.
 * Fixed addressing for floppy control I/O functions.

New systems marked not working
------------------------------
Cal Omega - Game 21.4 (Wild Double-Up Poker) [Roberto Fresca]

-rm/rm380z.cpp: Add sound for COS 4.0 (#12149) [Robin Sergeant]

-rendlay: fix off-by-1 error with alpha blended disk element [hap]

-h8: add more variables to savestate, h8_intc: fix issue with multiple pending edge triggered irq [hap]

-misc chess: small cleanup [hap]

New working systems
-------------------
Ivan The Terrible [hap, Sean Riddle]
Mirage (Excalibur) [hap, Sean Riddle]

-misc/jaminator.cpp: Added driver and software list for Noise Toys Jaminator guitar toy. (#12146) [Devin Acker]
 * sound/cf61909.cpp: Added Texas Instruments CF61909 sound chip device.

New working systems
-------------------
Noise Toys Inc. Jaminator [Devin Acker]

New working software list items
-------------------------------
jaminator.xml: Classic Rock I (USA), Classic Rock II (USA), Hard Rock I (USA), Hard Rock II (USA), Lead Rock Guitarists (USA),
  Modern Rock (USA) [Devin Acker]

-tecmo/tecmp.cpp: Changed rygar/gemini difficulty setting names to better reflect documentation. (#12134) [Devin Acker]

-upd7261: new device [Patrick Mackinlay]

-mg1: add hard disk controller [Patrick Mackinlay]

-tek440x: update comments [Patrick Mackinlay]

-emirage: fix irq1/2 pin read [hap]

-galaxian/galaxian.cpp: Added Diviertate Galaxia (Spanish Galaxian bootleg from Multivideo). (#12150) [ClawGrip]

New working clones
------------------
Diviertate Galaxia (Multivideo, Spanish bootleg of Galaxian) [Juan Romero, Recreativas.org]

-hiscore.dat: fix renamed sets [cracyc]

-mb88xx: clean up spacing, single line comments, shorthand variable types [hap]

-spectrum_cass.xml: Added 41 items (40 working). (#12148) [ArcadeShadow]
 * Also corrected metadata with information from Spectrum Computing.

New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
48K №3 - Maziacs [Spectrum Computing]
48K №5 - Regata [Spectrum Computing]
48K №6 - Especial Marcianitos [Spectrum Computing]
48K №9 - Frank N' Stein [Spectrum Computing]
48K №11 - Camara Secreta [Spectrum Computing]
Bulbo and the Blue Dragon [Spectrum Computing]
Bulbo's Intrepid Adventure [Spectrum Computing]
Corrida de Cavalos [Planeta Sinclair]
Chip's Challenge (one sided tape) [Spectrum Computing]
Chip's Challenge (Erbe) [Spectrum Computing]
Ditador + Treinador de Futebol [Planeta Sinclair]
Diversidade e Classificação de Seres Vivos [Planeta Sinclair]
Férias em Portugal [Planeta Sinclair]
Italia 1944 (English) [Zankle Soft]
Italia 1944 (German) [Zankle Soft]
Italia 1944 (Italian) [Zankle Soft]
Italia 1944 (Portuguese) [Zankle Soft]
Italia 1944 (Russian) [Zankle Soft]
Italia 1944 (Spanish) [Zankle Soft]
H.E.R.O. (Proein Soft) [Planeta Sinclair]
Metamorphosis [ITNL-team]
Metamorphosis (128K, Valentine's Day demo) [ITNL-team]
Metamorphosis (48K, Valentine's Day demo) [ITNL-team]
Mira Técnica [Planeta Sinclair]
Mira Técnica (patched) [Planeta Sinclair]
O Esqueleto Humano [Planeta Sinclair]
Orgãos Reprodutores [Planeta Sinclair]
Ring-O (alt) [Planeta Sinclair]
Scrabble + Campo de Minas [Planeta Sinclair]
Star Bowls [Spectrum Computing]
Super Bomberman 2 Remix (demo v0.1) [ZX Evolution]
Super Bomberman 2 Remix (demo v1.1) [ZX Evolution]
Super Soho [Planeta Sinclair]
Swords & Sorcery (set 4) [Planeta Sinclair]
The Dungeon of Torgar (Adventure Workshop, alt) [Planeta Sinclair]
The Last Escape [Ariel Endaraues]
Treinador de Futebol [Planeta Sinclair]
Wudang (standard loader) [Spectrum Computing]
Wudang (turbo loader) [Spectrum Computing]
Wudang (Pure Basic Contest version) [Spectrum Computing]

New software items marked not working (spectrum_cass.xml)
---------------------------------------------------------
Prioridade Em Cruzamentos [Planeta Sinclair]

-msx2p_cart.xml: Added a software list for MSX2+ cartridges with three items (two working). (#12130) [wilbertpol]
 * Software list is not currently attached to any systems.

New working software list items (msx2p_cart.xml)
------------------------------------------------
Ghostly Manor [9958 crew]
Nothing Thing [#msxdev Compo]

New software items marked not working (msx2p_cart.xml)
------------------------------------------------------
Knit Designer (Japan) [Takamichi]

-igs/goldstar.cpp: Added a fourth version of Animal House set, and PLDs dumps for 'animalhsb'. (#12109) [ClawGrip]
 * Added PLDs dumps for 'animalhsb'. [Taksangs, charlie]

New clones marked not working
-----------------------------
Animal House (set 4) [Taksangs, charlie]

-sms.xml: Added 19 working items (#12121) [ArcadeShadow]

New working software list additions (sms.xml)
---------------------------------------------
Arcade Volleyball [SMS Power!]
Blast Arena [SMS Power!]
Extreme Volleyball Infernal League (v1.0.2) [SMS Power!]
Extreme Volleyball Infernal League (v1.0.5) [SMS Power!]
Extreme Volleyball Infernal League (v1.0.6) [SMS Power!]
Extreme Volleyball Infernal League (v2.0.21, demo) [raphnet]
Fantasy Zone: The Maze (prototype) [SMS Power!]
Jewel Stone (demo) [SMS Power!]
Lucky Penguin (v1.0) [SMS Power!]
Lucky Penguin (v1.1) [SMS Power!]
Pitman (v1.02) [SMS Power!]
Pitman (v1.03) [SMS Power!]
SKBN (v1.0) [SMS Power!]
SKBN (v1.1) [SMS Power!]
SKBN (v1.2) [SMS Power!]
SKBN (v1.3) [SMS Power!]
SKBN (v1.4) [SMS Power!]
Wing Warriors [SMS Power!]
Wing Warriors (fix) [SMS Power!]

-Use literal romaji for Jikkyou Powerful Pro Yakyuu game titles. (#12074) [Vas Crabb]
 * Official media leans towards using literal romaji "JIKKYOU PAWAFURU PURO YAKŪ".
 * Software lists still have "Jikkyou Powerful Pro Yakyuu" to help people search.

-sony/psx.cpp: Added compatibility filters for CD software list. [Vas Crabb]

-nmk/nmk16.cpp: Use emulated NMK214/NMK215 protection for more games. (#12152) [Sergio G]
 * NMK214/NMK215 emulation is now used for Macross, GunNail, Bombjack Twin and Nouryoku Koujou Iinkai games.
 * Also corrected clock frequencies and added more notes about bootlegs. [hammy]

New systems marked not working
------------------------------
Maque Wangchao / Chaoji Damanguan 2 - Jiaqiang Ban (China, V100C) [dyq, little0, Guru]
Tong Zi Maque [dyq, little0, Guru]

-h8: don't save the mode settings, move mac_saturating var to h8s2600 and hook it up [hap]

-cpu/hcd62121, casio/cfx9850.cpp: Various fixes: (#12137) [qufb]
 * cpu/hcd62121: Fixed register accesses from the debugger.
 * cpu/hcd62121: Implemented the TIME register.
 * cpu/hcd62121: Implemented more instructions tested on hardware.
 * cpu/hcd62121: Fixed swap flags - they are always cleared regardless of values.
 * cpu/hcd62121: Fixed timer so that it expires on KO enabled key input.
 * cpu/hcd62121: Added an infinite timer variant, (seems to be used with the low power-variant of timer_wait).
 * casio/cfx9850.cpp: Fixed CFX9850GB display RAM mapping - this one doesn't write to segment 0x60.
 * casio/cfx9850.cpp: Adjusted palette to better match screenshots in the manual.

-Start adding the m37640 [Olivier Galibert]

-swx00: Advance [Olivier Galibert]

-sh7042: Start introducing the interrupts [Olivier Galibert]

-dirom fix [Olivier Galibert]

-mks3: first hle [Olivier Galibert]

-h8_timer: compare match event was off by 1 [hap]

-emu/debug/debugcmd.cpp: Added support for lowercase hex to printf/logerror. [Patrick Mackinlay]
 * Also simplified implementation by better leveraging util/strformat.h.
 * This is from pull request #12124, to get some testing for the fundamental change before freeze.

-Add a skeleton for a new PC-based game named 'Pull The Trigger' (#12153) [ClawGrip]

New not working machine
-----------------------
Pull The Trigger [Arcade Planet, Recreativas.org]

New systems marked not working
------------------------------
Jin Xiu Zhong Hua [dyq, little0, Guru]

-misc/astrcorp.cpp: dumped EEPROM for speedmst [Siftware]

-skeleton/sterz80.cpp: measured clocks [Guru]

-visual50: Main screen turn on [Dirk Best]
 * Added dump of character generator ROM and Revision 0.08 firmware [Bitsavers]
 * Initial screen rendering, but missing most attributes
 * Implement keyboard [Dirk Best, Bitsavers]
 * Start documenting PPI connections

Systems promoted to working
---------------------------
Visual 50 [Dirk Best]

-fidel_phantom: update internal artwork color theme [hap]

-mks3: Fix keyoff psr340: Finish the lcd, add the nvram. [Olivier Galibert]

-mks3: Fix copy/paste error that prevented saving mappings [Olivier Galibert]

-cirsa/neptunp2.cpp: Added Charleston electromechanical slot machine from Europea. (#12157) [ClawGrip]
 * Also added version numbers to descriptions for Corsarios and Multi Points

New systems marked not working.
-------------------------------
Charleston (V2.1, Catalonia) [Arcade Planet, Recreativas.org]

-misc swx00 fixes [Olivier Galibert]

-heathkit/h89.cpp: Added missing conditions to some Ultimeth MTRHEX-2k DIP switch settings. (#12155) [Mark Garlanger]
 * Also aligned DIP switch locations and conditions.

-Updated some comments. [Vas Crabb]

-Added e-kara, Hi-kara and Karaoke Ranking Party cartridges. [Vas Crabb]

New workng software list items
------------------------------
ekara_japan: J-Pop Mix Vol.42 (Japan) (EC0081-JPM), J-Pop Mix Vol.43 (Japan) (EC0083-JPM), Enka Taizen Dai San-hen (Japan)
  (EC0085-ETZ) [David Haywood, TeamEurope]
ekara_japan_g: Best Hit Volume 5 (Japan) (GC0012-BHT), Best Hit Volume 6 (Japan) (GC0013-BHT) [David Haywood, TeamEurope]
ekara_japan_kd: Kids' Song 20 (Japan) (KD-2) [David Haywood, TeamEurope]

New software list items marked not working
------------------------------------------
bkrankp_cart: J-Pop Purple, J-Pop White, Yo-Kai Watch [David Haywood, TeamEurope]
evio: Disney Special 1 [David Haywood, TeamEurope]
hikara: Hi-kara 10-song capacity user cartridge (used, with 10 songs) (Japan), Hi-kara 20-song capacity user cartridge (used, with
  20 songs) (Japan) [David Haywood, TeamEurope]

-process all new ROM dumps sent by Team Europe and Sean Riddle [David Haywood] (#12004) [mamehaze]

New systems marked not working
------------------------------
Interactive M.A.G. Motion Activated Gear: Toy Story and Beyond! Buzz Lightyear Galactic Adventure [David Haywood, Sean Riddle]
Interactive M.A.G. Motion Activated Gear: The Batman - Villains of Gotham City [David Haywood, Sean Riddle]
Interactive M.A.G. Motion Activated Gear: Spider-Man - Triple Threat [David Haywood, TeamEurope]
Who Wants to Be a Millionaire? (Play Vision, Plug and Play, UK, 8-bit version) [David Haywood, TeamEurope]
Excite Tennis (Japan) [David Haywood, TeamEurope]
Sudoku: Do You Sudoku? [David Haywood, TeamEurope]

New clones marked not working
-----------------------------
Fun 2 Learn Smart Fit Park (France) [David Haywood, TeamEurope]

-igs/pgm2.cpp: Add the program ROM of "Bu Bu Car" (#12132) [ClawGrip]

New systems marked not working
------------------------------
Bu Bu Car (English) [Victor Fernandez (City Game), Recreativas.org]

-drawogl: increase texture hashtable size (emirage/robotadv were crashing with opengl renderer) [hap]

-misc chess: small tweak to leds [hap]

New working systems
-------------------
416 XL (Yeno) [hap, Berger Achim]

-source org: move yeno drivers to yeno folder [hap]

New working clones
------------------
Super Nova (Novag, v1.05 set 2) [Berger]

-emu/debug/debugcmd.cpp: Add NUL-terminated string argument support to printf/logerror. (#12124) [Patrick Mackinlay]
 * Use %s to read NUL-terminated strings from emulated memory.  Precision sets maximum length.
 * Also added left-justification option for numeric and string formats.
 * Made documentation more consistent and removed duplication.

New systems marked not working
------------------------------
San Se Caishen (Version 0502) [dyq, little0, Guru]

-machine/mediagx_host: prepare for MediaGX virtual VGA hookup [angelosa]

-mr/dribling.cpp: Added netlist sound simulation for Model Racing Dribbling. (#12147) [Paperinik]
 * Marked as imperfect sound for now due to lack of a suitable JFET model for the PARATA function generator.

-freedom200: Support reverse video [Dirk Best]
 * freedom220_kbd: Support buzzer, clean up

-mr/nl_dribling.cpp: Added note about error in schematic. [Vas Crabb]

-netlist/nl_create_mame_solvers.sh: Updated for (not-so-)new source layout. [Vas Crabb]

-snes_bspack.xml: Metadata cleanups (#12160) [ArcadeShadow]
 * Lowercase on descriptive words ("Bad Header", "Hacked", "Alt", etc...)

New systems marked not working
------------------------------
Shizhan Sanguo Ji Jiaqiang Ban (Version 8.9 980413)  [dyq, little0, Guru]

-misc/gms.cpp: Fixed DIP switch settings for San Se Caisheng. [Vas Crabb]

-cirsa/neptunp2.cpp: Added two electromechanical slot machines from Cirsa. (#12158) [ClawGrip]
 * cirsa/neptunp2.cpp: Added Gladiadores electromechanical slot machine from Cirsa.

New not working machine
-----------------------
Gladiadores (V1.0, CAA) [Arcade Planet, Recreativas.org]

-mame.lst: Add 'gladiador' [ClawGrip]

New not working clone
---------------------
Corsarios (Cirsa slot machine, V5.10D, Catalonia) [ClawGrip]

-capcom/vulgus.cpp: Add a 1942 bootleg from Itisa (has bad graphics). (#12103) [ClawGrip]

New not working clones
----------------------
1942 (Itisa bootleg) [Recreativas.org]

-imagedev/cassette.cpp, formats/flacfile.cpp: Added support for saving cassette images in FLAC format. (#12115) [wilbertpol]
 * util/flac.cpp: Implemented seek/tell callbacks for FLAC library.

-Miscellaneous cleanup: [Vas Crabb]
 * cirsa/neptunp2.cpp: Add a sucffix to parent short name for clone short name.
 * liberty/freedom200.cpp: Use swapable idiom on the off chance someone implements swap for rgb_t.
 * misc/gms.cpp: Fixed another DIP switch description.

-tvgames/xavix.cpp: Hooked up controls for tomplc and tcarnavi, and promoted them to working. (#12163) [mamehaze]
 * Also increased tomplc CPU clock frequency to 43MHz (avoids crashes).
 * Corrected years for a couple of games.

Systems promoted to working
---------------------------
Tomy / SSD Company LTD Tomica Carnavi Drive (Japan) [David Haywood]
Tomy / SSD Company LTD Nihon Isshuu - Boku wa Plarail Untenshi (Japan) [David Haywood]

New systems marked not working
------------------------------
Bao Qing Tian [dyq, little0, Guru]

-mame.lst: corrected error [Ivan Vangelista]

-gp32.xml: Metadata cleanups (#12159) [ArcadeShadow]
 * Replaced countries' abbreviations by their full name
 * Moved test comments to notes tag

-misc/diamondking.cpp: Added "Caribe" slot machine from Segasa Sonic (#12167) [ClawGrip]

New not working machine
-----------------------
Caribe [Arcade Planet, Recreativas.org]

-mr/dribling.cpp: Add partial dump of Automave version of Dribbling from Spain. (#12162) [ClawGrip]
 * Four damaged ROMs replaced with content from parent.

New working clones
------------------
ribbling (Automave) [David Bosque, Recreativas.org]

-formats/dmk_dsk.cpp: Improve checks in identify. (#12118) [wilbertpol]
 * Add structure checks in identify
 * Use less strong FIFID flags

-megadriv.xml: Added HeartBeat PGA Tour Golf II. [Vas Crabb]
 * Also changed "SegaNet" to "Sega Game Toshokan" and "16 Ton" to "16t" in descriptions. [ICEknight]

New software list items marked not working
------------------------------------------
megadriv.xml: HeartBeat PGA Tour Golf II [Brian Nocenti, VGHF]

-video/mc6845.cpp: Restore support for zero active width/height configuration (#12007) [Mark Garlanger]
 * Avoid writing to bitmap when DE is disabled

-Revert "video/mc6845.cpp: Restore support for zero active width/height config…" (#12169) [Vas Crabb]
 * This reverts commit cb5624978a31e135562d6b7f4b9ea4feaa1ad712.
 * This is a case of attempting to fix the symptom rather than the issue, and it breaks all systems that use 6845-family CRTCs with
    "show borders" set.

-hash/megadriv.xml: sort wcup90 metadata [angelosa]

-machine/mediagx_host: document GP / DC maps [angelosa]

-machine/sis950_lpc: replace PS/2 controller back to LLE [angelosa]
 * resolve hangs described in PR #11797 by using a microsoft serial mouse

-pc/sis630: more BIOS notes [angelosa]

New working clones
------------------
Ms Pac Man Twin (Argentina, set 2) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]

New working clones
------------------
Mr Pac-Turbo ('Made in Greece' Fermin bootleg)
  [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]

-pacman/pacman.cpp: Marked mspacmanbgf as IMPERFECT_COLORS. B-G channels are swapped in the real game, showing a purple/pink Ms
 PacMan. [Roberto Fresca]

-pacman/pacman.cpp: Swapped G-B color lines in mspacmanbgf and mspacmanbco sets to match the real hardware. Removed the
 IMPERFECT_COLORS flag. [Roberto Fresca]

-pacman/pacman.cpp: Fix rom region error... [Roberto Fresca]

-machine/mediagx_host: move VGA to own core [angelosa]

-pacman/pacman_v.cpp: Made code less confusing. [Vas Crabb]

-i386: handle double and triple faults [cracyc]

-irem/m72.cpp: Corrected typos in three ROM labels. [Arnaud Ancel]

-rm/rm380z.cpp: Fixed 8" disk controller clock frequency and improved VDU-80 display. (#12166) [Robin Sergeant]
 * Support VID INHIB bit and clear attributes on character write.

-cpu/t11: Improved trace trap processing, and added basic interrupt processing to the K1801VM1. (#12151) [shattered]

-srcclean and fix indentation in preparation for MAME 0.264 branch. [Vas Crabb]

-emirage: fix magnet/piece locate center [hap]

-misc: small cleanups [hap]

-Various metadata fixes. [Vas Crabb]

-util/unzip.cpp: Work around spurious maybe uninitialised warning with certain GCC versions. [Vas Crabb]

-avr8: some registers were missing from addressmap, avr8: fix regression with C flag on SBIW opcode, fix V flag on DEC/SBIW opcodes
 [hap]
 * (cherry picked from commit fbabb96113d690ea562a3258cdf52823d799c1e2)

-avr8: fix SBIW V flag once more [hap]
 * (cherry picked from commit 6517b66f3e9f3be8d709872652432eab541b709e)

-avr8: fix port D bit 7 toggle on timer2 [hap]
 * (cherry picked from commit 2db21a34b5be8782c1ba510c4fdfc96d37cabea4)
https://www.mamedev.org/