0.254 2023-04-27
----------------


MAME Testers bugs fixed
-----------------------
- 07146: [Crash/Freeze] (atari/atarigt.cpp) tmek20: Emulator hangs after some time at the title screen. (Angelo Salese)
- 07892: [Gameplay] (namco/galaga.cpp) sxeviousj: Inserting a coin immediately starts a game with stuck controls. (hackbar)
- 08327: [Sound] (namco/galaga.cpp) bosco: Certain DIP switch settings cause issues with the enemy base explosion sound. (hackbar)
- 08593: [Graphics] (taito/taito_f3.cpp) landmakr and clones: Ending slides are offset vertically. (ywy)
- 08602: [Graphics] (konami/ultraman.cpp) ultraman: All sprites appear as shadows. (Ivan Vangelista)


New working systems
-------------------
GAHAHA Ippatsudou (World, GID2 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Guru]
GAHAHA Ippatsudou 2 (Japan, GIS1 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Yasuhiro Ogawa, Guru]
Top Driving (version 1.1) [ClawGrip, Museo del Recreativo, Recreativas.org, David Haywood]
Waku Waku Anpanman (Rev A) [Darksoft, TeamEurope]


New working clones
------------------
Agent Super Bond (Super Cobra conversion, not encrypted) [Darran Allen]
Mr. Driller 2 (US, DR23 Ver.A) [Windy Fairy, twistedsymphony, Bill D., coolmod]
Soreike! Anpanman Popcorn Koujou (Rev A) [Darksoft, TeamEurope, rtw, Sean Sutton, Smitdogg, The Dumping Union]
Space Battle (Space Invaders bootleg) [chaneman]


Systems promoted to working
---------------------------
Gekitoride-Jong Space (10011 Ver.A) [Windy Fairy, Guru]
Kono e Tako (10021 Ver.A) [Windy Fairy]
Kotoba no Puzzle Mojipittan (Japan, KPM1 Ver.A) [Windy Fairy, brizzo, Smitdogg, The Dumping Union]
Mr. Driller 2 (World, DR22 Ver.A) [Windy Fairy]
Mr. Driller G (Japan, DRG1 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen]
Panikuru Panekuru (Japan, PPA1 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen]
Star Trigon (Japan, STT1 Ver.A) [Windy Fairy]
Uchuu Daisakusen: Chocovader Contactee (Japan, CVC1 Ver.A) [Windy Fairy]


Clones promoted to working
--------------------------
Gamshara (Japan, 20020716A / 10021 Ver.A) [Windy Fairy]
Mr. Driller 2 (Japan, DR21 Ver.A) [Windy Fairy]


New systems marked not working
------------------------------
Desert Gold (20202311, ASP) [anonymous, Heihachi_73]
Dolphin Treasure (10177911, ASP) [anonymous, Heihachi_73]
Family Bowl (Japan, FB1/VER.A V1.00) [Guru]
Golden Region [hammy, R. Belmont]
Medal no Tatsujin 2 Atsumare! Go! Go! Sugoroku Sentai Don Ranger Five (MTA1 STMPR0A)
  [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Guru]
Seishun-Quiz Colorful High School (CHS1 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Guru]
Shamisen Brothers Vol 1 [angeryer]
Shippe Champion [Darksoft, TeamEurope]
Snap Shot (20115211, ASP) [anonymous, Heihachi_73]
Sovereign (1PF434A3) Fantasy [Dam0, Heihachi_73]
Sugorotic JAPAN (STJ1 Ver.C) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, brizzo, Smitdogg, The Dumping Union]
Sweet Land 4 Bright (ver 2004.9.29) [Darksoft, TeamEurope]
Taiko no Tatsujin 2 (Japan, TK21 Ver.C) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Yasuhiro Ogawa, Guru]
Taiko no Tatsujin 3 (Japan, TK31 Ver.A) [Windy Fairy, Guru]
Taiko no Tatsujin 4 (Japan, TK41 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Yasuhiro Ogawa, Guru]
Taiko no Tatsujin 5 (Japan, TK51 Ver.A) [Windy Fairy, Guru]
Tsukkomi Yousei Gips Nice Tsukkomi (NTK1 Ver.A) [Windy Fairy, Samuel Neves, Peter Wilhelmsen, Yasuhiro Ogawa, Guru]
unknown AnyWorks / Sega medal game BIOS [Mr. CAST, Smitdogg, The Dumping Union]
Wanpaku Fishing [SpinalFeyd]
Wild Cougar - Power Pay (30214211, ASP) [anonymous, Heihachi_73]
World Club Champion Football European Clubs 2004-2005 Ver.1.2 (Japan) (CDV-10021) [Darksoft, rtw, MetalliC]
World Club Champion Football European Clubs 2005-2006 (Japan) (CDV-10025) [Darksoft, rtw, MetalliC]
Zenigata Ponta [Darksoft, TeamEurope]


New clones marked not working
-----------------------------
100 Lions (30223811, ASP) [anonymous, Heihachi_73]
5 Dragons (10176611, ASP) [anonymous, Heihachi_73]
5 Dragons (10178611, New Zealand) [anonymous, Heihachi_73]
5 Koi - Power Pay (1J016211, ASP) [anonymous, Heihachi_73]
50 Lions (0152077, US) [anonymous, Heihachi_73]
Arabian Nights (10122611, ASP) [anonymous, Heihachi_73]
Bandai Super Note Club µ girlish (Japan) [TeamEurope, QUFB]
Big Ben (10169611, ASP) [anonymous, Heihachi_73]
Brazil (10218511, ASP) [anonymous, Heihachi_73]
Buccaneer (Aristocrat, 10181911, ASP) [anonymous, Heihachi_73]
Buffalo (20232611, ASP) [anonymous, Heihachi_73]
Diamond Eyes (10129211, ASP) [anonymous, Heihachi_73]
Dolphin Treasure (20265311, New Zealand) [anonymous, Heihachi_73]
Dream Catcher (10172921, ASP) [anonymous, Heihachi_73]
F-1 Grand Prix (set 3) [nnap]
Fire Dancer (10191311, ASP) [anonymous, Heihachi_73]
Fortune King (10230911, ASP) [anonymous, Heihachi_73]
Geisha (10112411, ASP) [anonymous, Heihachi_73]
Geisha (10122011, ASP) [anonymous, Heihachi_73]
Go For Green (10122111, ASP) [anonymous, Heihachi_73]
The Golden Gong (20196011, ASP) [anonymous, Heihachi_73]
Golden Pyramids (10196511, ASP) [anonymous, Heihachi_73]
Hammerin' Harry (Playmark bootleg) [Doktor Pinball]
Heart of Gold (10184211, ASP) [anonymous, Heihachi_73]
Helen of Troy (10116411, ASP) [anonymous, Heihachi_73]
Helen of Troy (10122711, ASP) [anonymous, Heihachi_73]
Helen of Troy (10129121, ASP) [anonymous, Heihachi_73]
Hollywood Dreams (10122811, ASP) [anonymous, Heihachi_73]
House of Hearts (10208411, ASP) [anonymous, Heihachi_73]
Indian Dreaming (10192211, ASP) [anonymous, Heihachi_73]
King of the Nile (10127511, ASP) [anonymous, Heihachi_73]
Let's Go Fish'n (10223911, ASP) [anonymous, Heihachi_73]
Manx TT Superbike - DX [Brian Troha, The Dumping Union]
Mary Shelley's Frankenstein (Italy) [Ronaldo, PinMAME]
Money Tree (10122211, ASP) [anonymous, Heihachi_73]
Paris Lights (10139011, ASP) [anonymous, Heihachi_73]
Peacock Magic (10134311, ASP) [anonymous, Heihachi_73]
Pelican Pete (10196211, ASP) [anonymous, Heihachi_73]
Pirates (10122311, ASP) [anonymous, Heihachi_73]
Pompeii (10122411, ASP) [anonymous, Heihachi_73]
Queen of Sheba (30146921, ASP) [anonymous, Heihachi_73]
Queen of the Nile (10192311, ASP) [anonymous, Heihachi_73]
Queen of the Nile (10204311, ASP) [anonymous, Heihachi_73]
Queen of the Nile Special Edition (10127411, ASP) [anonymous, Heihachi_73]
Ruby Magic (10148811, ASP) [anonymous, Heihachi_73]
Silk Road (10176811, ASP) [anonymous, Heihachi_73]
Tomy Prin-C (without touch-pad) [TeamEurope, QUFB]
Scatter Magic II (10122511, ASP) [anonymous, Heihachi_73]
The Shadow (LF-4) French [toxie, PinMAME]
Spring Festival (20267211, New Zealand) [anonymous, Heihachi_73]
Strikers 1945 III (World) / Strikers 1999 (Japan) (bootleg, set 2) [twistedsymphony]
Teenage Mutant Ninja Turtles (A 0.7 VUK prototype) [Matt’s Basement Arcade]
Tigress (20243811, ASP) [anonymous, Heihachi_73]
Tiki Torch (10124011, New Zealand) [anonymous, Heihachi_73]
Torch of the Gods (20210211, ASP) [anonymous, Heihachi_73]
Turtle Treasure (10239811, ASP) [anonymous, Heihachi_73]
Where's The Gold (10177111, ASP) [anonymous, Heihachi_73]
The Who's Tommy Pinball Wizard (Belgium 1.02, display A1.02) [inkochnito, PinMAME]
The Who's Tommy Pinball Wizard (German 3.01, display G3.00) [inkochnito, PinMAME]
Wild Cats (20258111, ASP) [anonymous, Heihachi_73]
Wild Goose (10155911, ASP) [anonymous, Heihachi_73]
Wild Panda (20225011, ASP) [anonymous, Heihachi_73]
Wings over Olympus (10176511, ASP) [anonymous, Heihachi_73]
World Club Champion Football European Clubs 2004-2005 Ver.1.1 (Japan) (CDV-10020) [Darksoft, rtw, MetalliC]
Zorro (20167511, ASP) [anonymous, Heihachi_73]


Merged pull requests
--------------------
- 10849: video/epic12.cpp: Improved CV1000 blitter timings based on hardware testing, and removed unsafe mode. [buffi]
- 10958: heathkit/tlb.cpp: Encapsulated Heathkit Terminal Logic Board as a device. [Mark Garlanger]
- 11030: emu/recording.cpp: Set more precise frame rate for AVI files. [feos]
- 11033: konami/nwk-tr.cpp: Made racingj2 a parent, rather than a clone of racingj. [David Haywood]
- 11035: Made NBA Jam Tournament Edition titles more consistent with marketing materials. [Michael Sanborn]
- 11039: orca/vastar_viddev.cpp: Improved handling of sprite flipping flags. [David Haywood]
- 11041: machine/wd_fdc.cpp: Don’t clear DRQ on LDB/INTR, and fixed spurious FM sync detection. [Peter Phillips, Tim Lindner]
- 11042: misc/brglitz.cpp: Note that PIC17C43 dump comes from a protected device and is bad. [ClawGrip]
- 11043: tch/topdrive.cpp: Added driver for Proyesel Top Driving. [ClawGrip, Museo del Recreativo, Recreativas.org, David Haywood]
- 11047: bus/nabupc: Added support for RS232 Card. [Brian Johnson]
- 11048: video/huc6270.cpp: Adjusted raster line count offsets (fixes various issues with PC Engine games). [Angelo Salese]
- 11050: cpu/m6809: Emulated observed behavior of invalid instructions for MC6809. [Tim Lindner]
- 11053: namco/namcos10.cpp: Refactored driver, and implemented MEM(M) and MEM(N) boards. [Windy Fairy]
- 11054: cpu/se3208, misc/crystal.cpp, machine/vrender0.cpp: Removed some hacks – they cause bigger issues. [David Haywood]
- 11055: vsmileb_cart.xml: Dumped a Spanish Teletubbies game. [ICEknight, TeamEurope, ClawGrip]
- 11059: namco/namcos10.cpp: Reset settings storage areas for mrdrilr2, mrdrilr2j and chocovdr. [David Haywood]
- 11061: Reduced I/O port lookups in a number of drivers. [Erik Newton]
- 11065: cpu/mips: Fixed memory access handling in the IDT MIPS R4650 core. [Ryan Holtz]
- 11066: ibm5150.xml: Added four items (3 working), and replaced one item with a better dump. [Total DOS Collection, ArcadeShadow]
- 11069: namco/namco06.cpp: Quantise timer to clock frequency. [hackbar]
- 11070: snk/miconkit.cpp: Added orange overlay for Space Micon Kit. [einstein95]
- 11071: namco/namcos10.cpp: Reevaluated assumptions about how Flash block ranges are handled. [Windy Fairy]
- 11072: namco/namcos10.cpp: Added US version of Mr. Driller 2. [twistedsymphony, Bill D., coolmod, Windy Fairy]
- 11073: taito/taito_f3_v.cpp: Ignore first line zoom value (appears to fix MT08593). [ywy]
- 11075: heathkit/tlb.cpp: Added page 2 memory support for ultra19, and other minor fixes. [Mark Garlanger]
- 11076: misc/rfslotspcpent.cpp: Added a note about a variant on different hardware. [ClawGrip]
- 11077: video/huc6272.cpp: Modernized read/write handlers. [Angelo Salese]
- 11079: cpu/v810: Made opcode timings a bit more faithful to reality. [Angelo Salese]
- 11092: namco/namcos10.cpp: Added three games, and replaced bad Flash dumps for five games. [Guru, buffi, Windy Fairy]
- 11093: namco/namcos10.cpp: Added some GAHAHA Ippatsudou and Taiko no Tatsujin games. [Yasuhiro Ogawa, Guru, Windy Fairy]
- 11094: tch/topdrive.cpp: Verified sound chip clock frequency and video refresh rate. [Recreativas.org, ClawGrip]
- 11095: namco/namcos10.cpp: Labelled region/licensee DIP switch settings for Mitchell games. [David Haywood]
- 11097: bus/nscsi/cd.cpp: Implemented basic CDDA support. [Windy Fairy]
- 11100: psikyo/psikyo.cpp: Use accurate measurements for Tengai video timings. [buffi]
- 11101: psikyo/psikyo.cpp: Fixed visible area (224 lines, not 223). [buffi]
- 11102: psikyo/psikyo.cpp: Fixed video timings in comments for Tengai and Strikers 1945. [buffi]
- 11103: bus/msx: Updated most delegate construction to use emu::rw_delegate helper. [Wilbert Pol]
- 11105: cpu/m6502, sound/gew.cpp, yamaha/psr150.cpp, yamaha/psr260.cpp: Added Yamaha GEW7- and GEW12-based keyboards. [Devin Acker]
- 11109: 3rdparty/linenoise: Support keypad Enter on Windows. [feos]
- 11114: namco/namcos10.cpp: Added latest Flash dumps, new decryption devices, and more I/O emulation [Samuel Neves, Peter Wilhelmsen, Windy Fairy, brizzo, Smitdogg, Yasuhiro Ogawa, Guru]
- 11117: bus/gio64/newport.cpp, cpu/mips/mips3.cpp: Fixed issues affecting IRIX. [Jiaxun Yang]
- 11119: sega/sg1000.cpp: Fixed tape loading. [Fabio DL]
- 11120: psikyo/psikyo.cpp: Corrected vertical blanking interrupt for s1945/tengai and removed imperfect timing flag. [buffi]
- 11125: namco/namcos10.cpp: Reset gahaha, gahaha2 and g13jnr to default state. [David Haywood]
- 11131: namco/namcos10.cpp: Added CD-ROM drive support and I/O for Taiko games, and decrypted more games [Windy Fairy, Samuel Neves, Peter Wilhelmsen]
- 11132: namco/namcos10.cpp: Restored factory defaults for nflclsfb, nicetsuk, taiko2, taiko4 and taiko6. [David Haywood]
- 11134: namco/namcos10.cpp: Decrypted another game and fixed nicetsuk inputs. [Samuel Neves, Peter Wilhelmsen, Windy Fairy]
- 11136: namco/namcos10.cpp: Decrypted Panicuru Panekuru, and initialized settings for panikuru and squizchs [Samuel Neves, Peter Wilhelmsen, Windy Fairy]


Source changes
--------------
-mos8563: Split device source from mc6845 [AJR]

-c128.cpp: Add file missing from 0cc8539dfa360f90791f9eab1273eacddcdaa96a [AJR]

-abc80x: Fix sector dump floppy image loading. [Curt Coder]

New working systems
-------------------
Waku Waku Anpanman (Rev A) [Darksoft, TeamEurope]

New working clones
------------------
Soreike! Anpanman Popcorn Koujou (Rev A) [Darksoft, TeamEurope, rtw, Sean Sutton, Smitdogg, The Dumping Union]

-abc80x: Split floppy software lists by disk drive type. [Curt Coder]
 * abc800_dsk: Split to interleaved and non-interleaved disk formats. [Curt Coder]

New working software list items
-------------------------------
abc838_flop: Systemskiva ABC800 v1.0 (Sweden), Systemskiva för UFD-DOS v6.3 (Sweden) [Curt Coder]

-abc830_flop: Move ufd631 to abc832_flop.xml. [Curt Coder]

-Remove debug printf. [Curt Coder]

-abc80x: Detect interlaced disk images. [Curt Coder]

-hpblp: disable device and remove loading of ROMs until they show up. [R. Belmont]

-Fix typo [Curt Coder]

-hpblp: ROMs located, re-enable the device. [R. Belmont]

-konami/nwk-tr.cpp: Made racingj2 as a parent, not a clone of racingj. (#11033) [David Haywood]

New working systems
-------------------
Gunfighter [hap, Sean Riddle, eggs]
Galaxian (Bandai) [hap, Sean Riddle, eggs]

-sega/system16.cpp: fixed typo in ROM definition [Ivan Vangelista]

-irem/m92.cpp: dumped PLDs for Ninja Baseball Bat Man sets [Corrado Tomaselli, Porchy, The PLD Archives]. [Ivan Vangelista]

new NOT_WORKING machines
------------------------
World Club Champion Football European Clubs 2004-2005 Ver.1.2 (Japan) (CDV-10021) [Darksoft, rtw, MetalliC]
World Club Champion Football European Clubs 2005-2006 (Japan) (CDV-10025) [Darksoft, rtw, MetalliC]

new NOT_WORKING clone
---------------------
World Club Champion Football European Clubs 2004-2005 Ver.1.1 (Japan) (CDV-10020) [Darksoft, rtw, MetalliC]

-vastar_viddev.cpp - better sprite flip handling (#11039) [David Haywood]

-abc80: Added keyboard PROM, and memory card IEC/Printer ROMs. [Curt Coder]

New working software list items
-------------------------------
abc806_flop: IT100, VG100, Ord III v2.0, Small C v2.03, Turbo, Turbo Pascal, Massy H
  [Dataindustrier AB DIAB intressegrupp, Luxor ABC arkivet]
abc830_flop: Kompil, Trim [Dataindustrier AB DIAB intressegrupp, Luxor ABC arkivet]
abc832_flop: ABCUTE Universell Terminalemulator, ABCUTE Universell Terminalemulator (v1.4), asm800, asm800 (alt), Extend 800, EEPROM
  Programmer, Inpräk, L&L Forth, Meny0 v6.03, Miscellanous 1, Miscellanous 2, Miscellanous 3, Ord 800 v2.3W, Produktion 856, PUG
  programutveckling, Snoka, Systemskiva för ABC850 v6.43, Systemskiva HD v6.43, Systemskiva Transfor, ystemskiva v6.31 för UFD-DOS
  (alt) [Dataindustrier AB DIAB intressegrupp, Luxor ABC arkivet]
abc838_flop: Skolbas, Artikeldiskett apotekväla [Dataindustrier AB DIAB intressegrupp, Luxor ABC arkivet]

-camplynx_cass.xml: Replaced abbreviated country names. (#11034) [ArcadeShadow]

-luna_88k: fix video ram addressing [Patrick Mackinlay]

-shuuz: fix trackball regression [hap]

-megatrix: Allow code to decompress into DRAM [AJR]

-hash/abc832.xml: fix validation [Angelo Salese]

-luna_88k: add high-level keyboard emulation [Patrick Mackinlay]

-hash/pcecd.xml: add couple comments for blodgear [Angelo Salese]

-abc80: Devicify the SN74S263 character generator. [Curt Coder]

New working systems
-------------------
TI-5200 [hap, Sean Riddle]

-misc/brglitz.cpp: Note that PIC17C43 dump comes from a protected device and is bad. (#11042) [ClawGrip]

-tch/topdrive.cpp: Added driver for Proyesel Top Driving. (#11043) [David Haywood]

new WORKING machine
-------------------
Top Driving (Version 1.1) [ClawGrip, Museo del Recreativo, Recreativas.org, David Haywood]

-sn74s262: Fix function override access levels. [Curt Coder]

-sn74s262: Implement device_gfx_interface [Curt Coder]

-hash/st_flop.xml: initial pass at QA (#11029) [Angelo Salese]
 * hash/st_flop.xml: initial pass at QA
 * hash/st_flop.xml: checkpoint
 * hash/st_flop.xml: finalize
 * hash/st_flop.xml: minor [skip ci]

-st_flop.xml: Note on sascombs [AJR]

-abc80: Refactor ABC Memory Card to use generic slots. [Curt Coder]

New working software list items
-------------------------------
abc80_rom: ABC-DOS, ABC-DOS DD, UFD-DOS v.20, IEC Option 4027 v1.02.4b, Printer option 9704, Printer option 9704 0.1 [Curt Coder]

-bus/nabupc: Added support for RS232 Card. (#11047) [Brian Johnson]

New systems marked not working
------------------------------
ABC80 with TKN80 [PC/M]

-abc1600: Improve comment [Curt Coder]

-abc80_rom.xml: Don't use magic Windows filename [Curt Coder]

-funworld/supercrd.cpp: preliminary decryption [Ivan Vangelista]

-atari/liberatr.cpp, atari/quantum.cpp: corrections to ROM naming and PCB locations [Brian Troha]

New systems marked not working
------------------------------
Genesi PEGASOS II [bplan GmbH]

New systems marked not working
------------------------------
Sweet Land 4 (ver 2004.9.29) [Darksoft, TeamEurope]

New working software list items
-------------------------------
The Wiggles - It's Wiggle Time! (USA) [AustinRichardson29]

New systems marked not working
------------------------------
Shippe Champion [Darksoft, TeamEurope]
Zenigata Ponta [Darksoft, TeamEurope]

-Apply workaround for debugger history command consuming ridiculous amounts of memory when jumping around large address spaces [AJR]

New working software list items
-------------------------------
pet_flop: A Bright Shining Star [Genesis Project]

New working systems
-------------------
TI-2550 II [hap, Sean Riddle]
VoxClock 3 [hap, Sean Riddle]

-sweetland4.cpp: Map RTC; add stub mapping for LCDC [AJR]

-funworld/supercrd.cpp: addressed feedback and some tweaks to the XOR tables [Ivan Vangelista]

New clones marked not working
-----------------------------
Mary Shelley's Frankenstein (Italy) [Ronaldo, PinMAME]
The Shadow (LF-4) French [toxie, PinMAME]
The Who's Tommy Pinball Wizard (Belgium 1.02, display A1.02) [inkochnito, PinMAME]
The Who's Tommy Pinball Wizard (German 3.01, display A3.00) [inkochnito, PinMAME]

-machine/wd_fdc.cpp: Don’t clear DRQ  on LDB/INTR, and fix spurious READ TRACk/ADDR FM mark syncs. (#11041)
 [Peter Phillips, Tim Lindner]
 * Fixes SuperUtility 3 (MT08511) and Marble Maze on TRS-80 Color Computer.

-osborne/osborne1.cpp: Use a memory view to simplify bank 1/2 selection. [Vas Crabb]

-tispeak: move snspellc/tntell to its own driver [hap]

-debugbuf.cpp: Note flaw in design [AJR]

New working systems
-------------------
Les Maths Magiques (France) [hap, Sean Riddle]

-tispeak: disconnect from hh_tms1k_state class [hap]

-source org: move snspell driver to ti folder [hap]

-API change for device_image_interface [AJR]
 * Remove the seterror method for recording error messages and conditions. Condition codes have been made return values for
    call_load, call_create and various related callbacks. Error messages (which many devices weren't generating) are now displayed
    through osd_printf_error.
 * Eliminate the image_init_result and image_verify_result pass/fail enumeration types. Update many functions that were returning
    these enumerations or simply bools to return std::error_condition instead. In some cases, this type is now passed down from
    internal parsing/loading functions which were already returning it. In various other cases, the former default UNSPECIFIED has
    been used as a catchall for I/O errors; anticipated future refactorings should make these error returns more specific.
 * Expand the image_error categories to include INVALIDLENGTH, NOSOFTWARE and BADSOFTWARE. The first is largely self-explanatory.
    The second is generated by the core to indicate failure to find software items in lists. The third is provided for devices to
    indicate semantic errors in software list entries.
 * Change the return type of floppy_image_device::identify to a pair so the potential error condition can be passed along to the UI
    without storing it in a member variable.
 * Move device_image_interface::message down into snapshot_image_device and change its implementation to use string_format instead
    of printf.
 * Correct a typo in the shortname of the generic snapshot device.

-swim2.cpp: Put U suffix in proper place for LOG_xxx constant macros [AJR]

-z80scc: Make receive error logging conditional [AJR]

-powerpc: Minor disassembly improvements [AJR]
 * Support over & out debugging flags for a few more instructions
 * Provide special operand format for POWER svc instruction

-amstrad.cpp: Use standard list of slot options for Centronics port [AJR]

-jaleco/psychic5.cpp: Added DIP switch locations. [Domenico Cervini]

-funworld/supercrd.cpp: tweaked XOR tables [Ivan Vangelista]

-namco/sweetland4: identified set as Sweet Land 4 Bright [negunma]

-namcos10: Refactored driver, and implemented MEM(M) and MEM(N) boards. (#11053) [987123879113]
 * machine/smartmed.cpp, machine/nandflash.cpp: Separated NAND Flash from smartmed.
 * sound/spu.cpp: Calculate tables based on clock speed.
 * machine/intelfsh.cpp: Added Intel 28F640J5 device.
 * namco/namcos10.cpp: Refactored driver, and implemented MEM(M) and MEM(N) boards.
 * namco/namcos10.cpp: Fixed parenting of Mr. Driller 2, and renamed Kono e Tako.

-misc/crystal.cpp: Removed hacks: (#11054) [David Haywood]
 * cpu/se3208: Removed hack to ignore misaligned memory accesses.
 * machine/vrender0.cpp: Removed idle skip hack (it causes stability issues).
 * misc/crystal.cpp: Added default NVRAM contents for wulybuly with valid coinage settings.

-huc6270.cpp: fix RCR sync, it happens one line earlier (#11048) [Angelo Salese]
 * fix: draculax Stage 4' "all blue" Richter;
 * fix: faussete Stage 2 excessive slowdown and erratic water line;
 * fix: xwiber Stage 2 boss never spawning [MT#07384](https://mametesters.org/view.php?id=7384)
 * fix: ppersia misplaced line [MT#07727](https://mametesters.org/view.php?id=7727)
 * fix: ddragon2 options menu display;
 * fix: tblade hang after third person view [MT#08585](https://mametesters.org/view.php?id=8585)

-atari/atarigt.cpp: fix MT#07146 [angelosa]

-emu/rgbvmx.h: Fixed some corner cases (fixes GitHub #11051). [Vas Crabb]
 * Also changed a pile of comments.

-vsmileb_cart.xml: Dumped a Spanish Teletubbies game. (#11055) [ClawGrip]
 * Also changed ROM sizes from decimal to hexadecimal.

New NOT_WORKING software list addition
--------------------------------------
Teletubbies - ¡Es la hora de los Teletubbies! (Spain) [ICEknight, Team Europe, ClawGrip]

-bus/coco/coco_fdc.cpp: Use device BIOS options to reduce proliferation of slot options. (#11056) [tim lindner]
 * Removed coco_fdc and coco_scii subclasses that only changed the BIOS ROM.
 * trs/coco3.cpp: Removed coco3hdb - its only function was to use a specific DOS ROM.

New clones marked not working
-----------------------------
Hammerin' Harry (Playmark bootleg) [Doktor Pinball]

-leapfrog: Less redundancy in source file names. [Vas Crabb]
 * Also edited a pile of copy/pasted comments and made some minor code cleanups (reducing variable scope, etc.).

-namco/namcos10.cpp: Reset mrdrilr2, mrdrilr2j and chocovdr settings storage area. (#11059) [David Haywood]

-floppycntrl.cpp: Fix clang error: function definition is not allowed here [AJR]

-Made NBA Jam Tournament Edition titles more consistent with marketing materials. (#11035) [Michael Sanborn]
 * Arcade releases were known as "NBA Jam Tournament Edition".
 * Console releases all used "NBA Jam T.E." in box art and marketing material.

-dataeast/dec0.cpp: Removed superfluous list of games in comment. (#11027) [simzy39]

-crazyfgt: Use standard types for inputs, also number these and note pinout [AJR]

-Reduced I/O port lookups in a number of drivers. (#11061) [Erik]

-intv: fix validation [R. Belmont]

-PortAudio: sync to upstream GitHub revision 0e9b386a1053261340bc8bb32335484ef77b258b [R. Belmont, PortAudio team]
 * Tested and works on Windows, macOS, and Linux.
 * Fixes compatibility with macOS Ventura and bugfixes WASAPI and WDM-KS on Windows.

-3rdparty.lua: Fix clang build after portaudio update [AJR]

-fix: MT#07261 [angelosa]

-3rdparty.lua: Windows Clang needs another warning suppression for PortAudio. [R. Belmont]

-mobigo_cart.xml: Dumped a Spongebob SquarePants game (#11062) [ClawGrip]

New NOT_WORKING software list addition
--------------------------------------
Nickelodeon Spongebob SquarePants -  Defending the Secret Formula (USA) [TeamEurope]

-Also fixed metadata for US version of "Disney/Pixar Toy Story 3" and add more info about dummy carts. [ClawGrip]

-3rdparty: Another attempt to satisfy Windows Clang. [R. Belmont]

New working systems
-------------------
Space Micon Kit [Dillweed, smf]

-sn76477: Make it less verbose [Curt Coder]

-abc80: Emulate the TKN 80 80-column expansion kit. [Curt Coder] abc80: Add system ROMs with checksum 10042. [PC/M]

-abc80: Cleanup [Curt Coder]

-Improvements to debugger 'map' command [AJR]
 * Add names of physical and logical spaces now that one space can map to another
 * Correct usage of address space masks

-video/epic12.cpp: Improved CV1000 blitter timings based on hardware testing, and removed unsafe mode. (#10849) [buffi]
 * Fixed an off-by-one bug when setting dst_x_end and dst_y_end which caused destination writes to be one pixel too big.
 * Corrected calculations to utilize both source and destination VRAM row counts.
 * Updated VRAM access overhead.
 * Track of when blitter is idle, since long sequences of clipped draws can cause the blitter to not do any work while remaining
    busy.
 * Removed the edge case for "pixel widths need to be evenly divisable by 8" until more examples can be studied.
 * Pad draws to even 4-byte boundaries, since VRAM accesses are always 4 pixels at the time.
 * Also added documentation for 6 unhandled Blitter command offsets (see blitter_w). Thanks rtw for looking at these.
 * misc/cv1k.cpp: Updated some notes.

-leapster.xml: Dumped five USA games. (#11064) [ClawGrip]
 * Also changed ROM sizes to hexadecimal, fixed some game metadata and added some games to the missing/dumped list in the comments.

New NOT_WORKING software list additions
---------------------------------------
leapster.xml: [ClawGrip]
Disney Princess (USA, set 2) [TeamEurope]
Nick Jr. Go Diego Go! - Animal Rescuer (USA, set 2) [TeamEurope]
Leapster 2 Gaming Pop (USA) [TeamEurope]
Number Raiders - Arcade-Style Learning! (USA, set 1) [TeamEurope]
Sonic X (USA, set 1) [TeamEurope]

-cpu/mips: Fixed memory access handling in the IDT MIPS R4650 core. (#11065) [Ryan Holtz]
 * Correctly support the R4650's lack of TLB.

-toshiba/pasopia.cpp, toshiba/pasopia7.cpp: Dumped character generator ROMs. (#9898) [Frank Palazzolo]
 * toshiba/paso1600.cpp: Use Pasopia character generator ROM until correct ROM is dumped.

-fmtowns_cd.xml: Added twelve working items, and replaced two items with better dumps. (#11058) [r09]

New working software list additions (fmtowns_cd.xml)
----------------------------------------------------
4D Driving (FM Towns Marty version) [redump.org]
Doki Doki Disk CD-ban - Club D.O. Vol. 2 [redump.org]
Doki Doki Disk CD-ban - Club D.O. Vol. 3 [redump.org]
FM Towns Marty Tentou Auto Demo '93 Natsu [redump.org]
FM Towns Super Technology Demo 1993 (HME-919) [redump.org]
HomeStudio V1.1L10 [redump.org]
Medicco to Asobou - Kazu-Katachi-Ryou [redump.org]
Monster Planet 2255 [redump.org]
NHK Special - Ginga Uchuu Odyssey Vol. 1 - Tabidachi Waga Taiyoukei [redump.org]
Pack 13000 Free Soft & Shareware [redump.org]
Psychic Detective Series Vol. 2 - Memories (DCCS remake) [redump.org, cyo.the.vile]
The Yachtman [redump.org]

Replaced software list items (fmtowns_cd.xml)
---------------------------------------------
Mad Paradox [redump.org]
Provvidenza - Legenda la Spada di Alfa [redump.org]

-heathkit/tlb.cpp: Encapsulated Heathkit Terminal Logic Board as a device. (#10958) [Mark Garlanger]
 * Also added variants with Super19, Watzman and Ultra ROMs.
 * heathkit/h19.cpp, heathkit/h89.cpp: Use common Terminal Logic Board device.

New working systems
-------------------
Lite 'n Learn: Electronic Organ [hap, Sean Riddle]
Weight Talker [hap, Sean Riddle]

-k053260: add sample reverse flag [hap]

-machine.cpp: Recognize reset phase in describe_context [AJR]

-k053260: allow to change rev flag on the fly [hap]

-namcos10: Reevaluate assumption about how later blocks are handled (#11071) [987123879113]

-svi318_cass.xml: Use lowercase descriptive text and avoid non-standard abbreviations. (#11068) [ArcadeShadow]

-namco/namcos10.cpp: Added US version of Mr. Driller 2. (#11072) [987123879113]

New working clones
------------------
Mr. Driller 2 (US, DR23 Ver.A) [twistedtymphony, Bill D., coolmod]

-m68000: some variables were missing from savestate/zerofill [hap]

-pegasos2: Initial devices for MV64361 and VT8231 [Dirk Best]
 * Enough to get data from the initial bootloader to the serial console.

New working clones
------------------
Agent Super Bond (Super Cobra conversion, not encrypted) [Darran Allen]

-es5510: fix some alu flag problems [hap]

New clones marked not working
-----------------------------
Manx TT Superbike - DX [Brian Troha, The Dumping Union]

-Small fixes and cleanup: [Vas Crabb]
 * emu/devfind.h: Allow range-based for loops on memory share finders.
 * emu/emucore.h: Choose correct emu_fatalerror constructor when format string is an rvalue.
 * osborne/osborne1.cpp: Allocate main RAM as a flat share, and use a view to switch in atttribute RAM.
 * Reduced scope of some variables and edited some copy/pasted comments.

-funworld/supercrd.cpp: identified one more XOR [Ivan Vangelista]

-tmp68301: Reimplement in the new68k framework.  The timers are not yet implemented, couldn't find a driver which cared.  Hopefully
 the regression testing will find some. [Olivier Galibert]

-tmp68301: Add timers and fix interrupts (thanks grdians for the test cases) [Olivier Galibert]

-i8x9x: Fix a case where events could be delayed by mistake [Olivier Galibert]

-namco/polepos.cpp: corrected ROM names, added PCB locations & added PLDs. [Porchy, The PLD Archive, Brian Troha, The Dumping Union]

-funworld/supercrd.cpp: tweaked XOR tables a bit for fruitstr [Ivan Vangelista]

-neogeo/neogeo.cpp, neogeo/ng_memcard.cpp: Hooked up more control lines. [Vas Crabb]
 * Hooked up the memory card write enable/disable and register select lines, and corrected the address range where memory card
    access is enabled.
 * Card addressing still isn't quite right - the card bank register isn't hooked up.  Neo Geo CD consoles also haven't been updated.
 * Also, more of the same mechanical cleanup of copy/pasted comments, const, and variable scope.

-tmp68301: Remove leftover debug break and reduce log spam [Olivier Galibert]

-Fix clang build. [Vas Crabb]

-neogeo/neogeo.cpp: Hooked up memory card bank register. [Vas Crabb]

-bus/spectrum: Added ZXBUS and NeoGS card. (#11032) [holub]

-add undocumented instructions and dissasembler (#11050) [tim lindner]

-mb87030: add mb89351/2 variants [Patrick Mackinlay]
 * implement program transfer interrupts
 * suppress duplicate selection command completion
 * terminate transfer command on phase mismatch
 * implement message in/out ATN/ACK logic
 * track interrupt output state
 * minor logging improvements

-mb89352: retire legacy scsi device [Patrick Mackinlay]

-mpc3000,segas32,x68k: switch to nscsi mb89352 implementation [Patrick Mackinlay]

-luna88k: switch to nscsi mb89352 implementation [Patrick Mackinlay]
 * implement network ram and fzrom

-m88000: fix unsigned division [Patrick Mackinlay]

-Fixed various bugs: [Vas Crabb]
 * bus/nubus/nubus_image.cpp: Fixed failure to allocate memory for the image (regressed in
    b8c338858a101d14308c64c87b0f714db4f05326).
 * bus/nes/karastudio.cpp, bus/nes/sunsoft_dcs.cpp: Fixed stack smash when loading loose software.
 * Addressed some Lua engine fallout from running things in coroutines:
   - Don't crash accessing dead Lua thread state from callbacks.
   - Allow returning values via yielding functions.
   - Don't run address space tap and layout view callbacks in coroutines to save overhead.
   - Better logging of errors from callbacks.

-Fixed unused lambda capture in Lua engine. [Vas Crabb]

-misc/rfslotspcpent.cpp: Added a note about a variant on different hardware [ClawGrip]

-gameboy/slot.cpp: Fix error return for loose software [AJR]

-Super Card improvements: [Roberto Fresca]
 * Added a set of service inputs that allow the game to enter the attract.
 * Added Coins and remote inputs.
 * Fixed the bottom of the screen. Now messages are properly displayed.

-More Super Card improvements... Added Coinage, Remote, and Personal A settings DIP Switches. Added internal remote credits switch.
 [Roberto Fresca]

-supercrd.cpp: Fix syntax error [AJR]

-roland_s50.cpp: Driver modernization [AJR]
 * Replace address_map_bank_device with memory views
 * Add SCSI controller to s550 and w30
 * Eliminate deprecated #ifdef in favor of [[maybe_unused]] attributes

-w30: Fix bank 1 setup [AJR]

-tmp68301: add missing header [Patrick Mackinlay]

-video/huc6272.cpp: modernize handler interface (#11077) [Angelo Salese]
 * video/huc6272.cpp: modernize handler interface
 * machine/t10mmc.cpp: avoid a stack overflow if device can't read CD data, allows PC-FX menu to be useable (with CD in ...)
 * video/huc6272.cpp: fix m_bg save state registration, add stub logmacro.h, misc cleanups

-mb87030: improve arbitration/selection handling [Patrick Mackinlay]

-s50, s550, w30: Add floppy disk drive select register and more floppy status flags. All three systems now prompt for inserting a
 system disk. [AJR]

-mpc3000: Finish DMA hookup for MB89352 [AJR]

-Improved some Lua APIs: [Vas Crabb]
 * Moved several machine lifecycle callbacks to the notifier/subscriber model.  The old callback registration model is still
    available for them for now, but prints a deprecation warning.
 * Added pre-save/post-load notifications.
 * Use a single allocated timer rather than one anonymous timer per waiter.  Waiters no longer prevent saved states from being
    loaded.
 * Clean up outstanding waiters on stop or state load rather than just leaking them.
 * Started documenting parts of the emulator interface object that should be relatively stable.

-imagedev/avivideo.cpp: Fixed an object leak on unload.  Also changed some other media image devices to use smart pointers.
 [Vas Crabb]

-Lua engine code changes for b67b969bf0911d71396c77e42d85ddfe80de6f20. [Vas Crabb]
 * Code changes to notifications and waiters corresponding to the docs/plugins changes in previous commit.

-smc1102: add disassembler [hap]

-cdd2000: Add ROM banking to prevent code from running off rails [AJR]

-Lua engine: Dispose of notifiers before closing Sol. [Vas Crabb]

New software list items marked not working
------------------------------------------
evio.xml: I Love Classic 2 [TeamEurope]

New clones marked not working
-----------------------------
Prin-C (without touch-pad) [TeamEurope, QUFB]
Super Note Club µ girlish (Japan) [TeamEurope]

-Restored ability of for image devices to report specific error messages. [Vas Crabb]
 * Restores ability to give specific/detailed messages removed in 6f7e4141ea14acaaf9cb973c66788fabb3457023 while pandering to
    obsession with single return value.
 * Moved responsibility for displaying the error message in the UI to the caller rather than device_image_interface, and made
    device_image_interface always log the error along with the full path and error condition content.
 * Gave several image devices more detailed error messages.  Added some FIXME comments for apparent bugs.

-oric: Re-modernize (last time was in 2014, so...) [Olivier Galibert]

-smc1102: add device skeleton [hap]

-vboysound.cpp: fix longstanding regression with way overdriven outputs [angelosa]

-osd/windows: Create single-threaded COM apartment on main thread. [Vas Crabb]

-hash/vboy.xml: add proper QA [angelosa]

-nintendo/vboy.cpp: convert HW and VIPS I/O to address_map, add IO_SPACE r/w, misc cleanups [angelosa]
 * fix longstanding regressions with panicbom, galactic and vforce;

New working clones
------------------
Space Battle (Space Invaders bootleg) [chaneman]

-m6809: Read reset vector during execute_run rather than device_reset to facilitate bank switching of vectoro area [AJR]

-bml3: Overhaul memory management and expansion interface, using views to avoid having expansion cards overwrite the main ROM region
 [AJR]

-v810/v810.cpp: make opcode timings a bit more faithful to reality (#11079) [Angelo Salese]
 * v810/v810.cpp: make opcode timings a bit more faithful to reality
 * v810/v810.cpp: housecleaning [skip ci]

-brother/lw350.cpp: Added driver for Brother LW-350,LW-450 word processor. (#10998) [cracyc]

New working systems
-------------------
Brother LW-350 [BartmanAbyss]
Brother LW-450 [BartmanAbyss]

-taito_f3_v.cpp: ignore first line zoom value (mt08593) (#11073) [ywy]
 * Corrects subtle playfield 2 and 3 offset issues in several games

-ibm5150.xml: Software list additions (#11066) [ArcadeShadow]

New working software list additions
-----------------------------------
Barbarian [Total DOS Collection]
Test Drive II - Scenery Disk: European Challenge (5.25") [Total DOS Collection]
Test Drive II - Scenery Disk: European Challenge (3.5") [Total DOS Collection]

New NOT working software list additions
---------------------------------------
Batman: The Caped Crusader [Total DOS Collection]

Redump
------
Ferrari Formula One [Total DOS Collection]

Moved from ibm5150 to ibm5170 software list
-------------------------------------------
Dyna Blaster [ArcadeShadow]

-tms5110: Initialize some more variables at reset. Fixes nonexistent or erratic speech on CVS games. [AJR]

-lw700i: connect fdc and floppy drive, don't work yet because of dma [cracyc]

-lw700i: unbreak [cracyc]

-h83003: Expose all four TEND outputs [AJR]

New NOT_WORKING machines
------------------------
Family Bowl (ver 1.00) [Guru]

New NOT_WORKING machines
------------------------
Golden Region [Hammy, R. Belmont]

-h8_dma: Enable DEND interrupts [AJR]
 * h83002: Clean up TEND configuration
 * h8s2320: Enable DREQ inputs and add TEND outputs

-mv6436x: Memory mapping [Dirk Best]

-bus/generic/slot.h: Added a variant of the non-power-of-two installer function that generates a decode mask. [Vas Crabb]

-clifront.cpp: Changed -listbios to work more like -listslots, showing all BIOS options in a system. [Vas Crabb]

-seta2: Fix samshoot and derivatives.  Note, the parallel port is connected to a set of active-low dip-switches or straps, which are
 currently unimplemented. [Olivier Galibert]

-tmp68301: Fix confusion between internal copy of SR and interrupt in-service register [AJR]

-hash/dc.xml: bulk replace supported for all entries to no [angelosa]

-lw350: fix dictionary bank [cracyc]

-smc1102: add opcode placeholders and microinstructions [hap]

-Fix single-driver compile for sony/psx.cpp [Justin Kerk]

-mn1880: Fix execution of various instructions [AJR]

-namco/namcos10.cpp: New dumps and redumps. (#11092) [987123879113]

Machine promoted to WORKING
---------------------------
Gekitoride-Jong Space (gjspace) [Guru]

New machines marked as NOT_WORKING
----------------------------------
Medal no Tatsujin 2 Atsumare! Go! Go! Sugoroku Sentai Don Ranger Five (medalnt2) [Guru]
Taiko no Tatsujin 4 (taiko4) [Guru]
Taiko no Tatsujin 5 (taiko5) [Guru]

Redumps of machines marked as NOT_WORKING
-----------------------------------------
Golgo 13: Juusei no Chinkonka (g13jnc) [Guru]
Taiko no Tatsujin 6 (taiko6) [Guru]
Ball Pom Line (ballpom) [buffi]
Puzz Ball (puzzball) [buffi]

New machines marked as NOT_WORKING
----------------------------------
Liberty Electronics Freedom 220 [Bitsavers]

-snk/miconkit.cpp: Add orange overlay for Space Micon Kit (#11070) [eientei95]

-namco/namcos10: Add new dumps for Gahaha Ippatsudou 1 and 2, Taiko no Tatsujin 2 and 3 (#11093) [987123879113]

New system marked not working
-----------------------------
GAHAHA Ippatsudou (World, GID2 Ver.A) [Guru]
GAHAHA Ippatsudou 2 (Japan, GIS1 Ver.A) [Guru]
Taiko no Tatsujin 2 [Guru]
Taiko no Tatsujin 3 [Guru]

-Encourage use of read/write delegate creator helpers (demo on Game Boy cartridges). (#11091) [Vas Crabb]
 * This makes it simpler to install read-write handlers, as you don't need to think about the "smo" suffixes.

-neogeo/ng_memcard.cpp: Register select only affects reads - writes always go to memory. [Vas Crabb]

-tch/topdrive.cpp: Verify frequencies (#11094) [ClawGrip]

-heathkit/tlb.cpp: Added page 2 memory support for ultra19, and other minor fixes. (#11075) [Mark Garlanger]
 * Cleaned up comments in heathkit/h19.cpp

-namco/namcos10.cpp: Labelled region/licensee DIP switch settings for Mitchell games. (#11095) [David Haywood]

-casio/pv1000.cpp: Updated sound emulation based on new research. (#11089) [David Viens]
 * New functionality is used by Fighting Bug in particular.

-Cleaned up some recent changes. [Vas Crabb]

New clones marked not working
-----------------------------
F-1 Grand Prix (set 3) [nnap]

-namco/namcos10.cpp: Updated taiko2 and taiko4 CD images to CHDv5. [Vas Crabb]

-psr500: Fake a periodic interrupt; add placeholders for various internal registers [AJR]

-swim1: Disable logging by default [AJR]

-sega/dccons_m.cpp: single step GD-Rom buffer transfers instead of going all-in [angelosa]
 * fixes several FMV skips or hangs at least.

-Add device emulation of Dallas DS2430A 1-Wire EEPROM [AJR]
 * crazyfgt, lastfght, all games in subsino2.cpp: Hook up DS2430A device, add handcrafted EEPROM data to satisfy serial protection
    checks and remove ROM patches that forced them to pass
 * crazyfgt: Hook up coin counter
 * queenbeei, queenbeesa, qbeebing, treamary: Add RTE-to-RTS ROM patches that were missing
 * treamary: Change configuration to one that allows booting into title screen rather than getting stuck on initial tests

New systems marked not working
------------------------------
Wanpaku Fishing [SpinalFeyd]

-free220: Add devices, basic rendering [Dirk Best]

-msx1_cart.xml: Added 81 items (80 working). (#11085) [wilbertpol]

New working software list items
-------------------------------
Warroid (Japan, alt) [file-hunter]
Water Driver (Spain, alt) [file-hunter]
Senjou no Ookami (Japan, alt) [file-hunter]
Word Processor (United Kingdom) [file-hunter]
Yellow Submarine (Japan, Jast) [file-hunter]
Yie Ar Kung-Fu II - The Emperor Yie-Gah (Korea) [file-hunter]
Youkai Tantei Chimachima (Japan, alt) [file-hunter]
Yogoetamjeong (Korea) [file-hunter]
Youkai Yashiki (Japan, alt) [file-hunter]
Young Artist (Arab, v1.18) [file-hunter]
Chou Senshi Zaider - Battle of Peguss (Korea) [file hunter]
Zanac A.I. - 2nd Version (Japan, alt 2) [file-hunter]
Zenji (Japan, alt 1) [file-hunter]
Zexas Limited (Japan, alt 3) [file-hunter]
Westen House (English, v1.3.1) [santiontanon]
Westen House (Spanish, v1.3.1) [santiontanon]
Westen House (Portuguese, v1.3.1) [santiontanon]
Westen House (English, v1.3) [santiontanon]
Westen House (Spanish, v1.3) [santiontanon]
Westen House (English, v1.2) [santiontanon]
Where Is It? The Quest for the 10th Island [MSXDev]
Where Is It? The Quest for the 10th Island (proto) [JMeric]
Wing Warriors (Reprosoft) [file-hunter]
Wing Warriors (MSXDev) [MSXDev]
Witch Day (English, v1.2) [MSXDev]
Dia de Brujas (Spanish, v1.2) [MSXDev]
Witch Day (English, v1.0) [fiile-hunter]
Dia de Brujas (Spanish, v1.0) [file-hunter]
Witches [cobinee]
Word Invaders [MSXDev]
Wörd! (English, v1.1) [MSXDev]
Wörd! (Spanish, v1.1) [MSXDev]
Wörd! (Dutch, v1.1) [MSXDev]
Wörd! (Swedish, v1.1) [MSXDev]
Wörd! (English, v1.0) [file-hunter]
Wörd! (Spanish, v1.0) [file-hunter]
Wörd! (Dutch, v1.0) [file-hunter]
Wörd! (Swedish, v1.0) [file-hunter]
X0rz (v3) [MSXDev]
X0rz (v1) [MSXDev]
XOR 2021 [MSXDev]
XRacing (v1.0.5) [santiontanon]
XRacing (v1.0.4) [santiontanon]
XRacing (v1.0.3) [file-hunter]
XRacing (v1.0.2) [santiontanon]
XRacing (v1.0.1) [santiontanon]
XRacing (v1.0) [santiontanon]
XSpelunker (v1.4.3) [santiontanon]
XSpelunker (alt) [file-hunter]
XSpelunker (v1.4.2) [MSXDev]
XSpelunker (v1.4.1) [santiontanon]
XSpelunker (v1.4) [santiontanon]
XSpelunker (v1.3) [santiontanon]
XSpelunker (v1.2) [santiontanon]
XSpelunker (v1.1) [santiontanon]
XSpelunker (v1.0) [santiontanon]
Yab Yum (Netherlands, alt) [file-hunter]
Yab Yum (Netherlands, alt 2) [file-hunter]
Yahtzee [MSXDev]
Yazzie [RetroSouls]
Yazzie (alt, older?) [file-hunter]
Yazzie Remastered [MSXDev]
Z (English) [cobinee]
Z (Korean) [file-hunter]
Z2  (Japan) [cobinee]
z80Rogue [file-hunter]
ZERO and the Castle of Infinite Sadness (Matra) [file-hunter]
ZERO and the Castle of Infinite Sadness (MSXDev) [file-hunter]
ZERO and the Castle of Infinite Sadness (MSXDev, with bug) [file-hunter]
Zombie Calavera Prologue [file-hunter]
Zombie Incident (v1.2) [MSXDev]
Zombie Incident (v1.1) [file-hunter]
Zombie Incident (v1.0) [file-hunter]
Zombie Near (v1.1) [MSXDev]
Zombie Near (v1.0) [file-hunter]
Zone TNT [MSXDev]
Wild Cat (Japan, cas2crt conversion) [file-hunter]
Xadrez (Brazil, cas2crt conversion) [file-hunter]
XVM (Japan, flop2crt conversion) [file-hunter]
Zeta 2000 (Japan, cas2crt conversion) [file-hunter]

New NOT_WORKING software list additions
---------------------------------------
X & Y (Arab) [file-hunter]

-apple2video: Fixed another regression where composite double-hi-res was usually monochrome. [R. Belmont]

-Allow loading PNG/JPEG/MS DIB bitmaps from Lua, and cleanup. [Vas Crabb]
 * Use VirtualAlloc rather than VirtualProtect on Windows to change page protection, as the latter can cause severe performance
    issues with some antivirus software.
 * Added noexcept to lots of hash- and bitmap-related things, and added a little more error checking.  Yes, I realise it will abort
    if an allocation fails while printing a log message, but if you get to that point, you're probably screwed already.

-free220: Improve video [Dirk Best]

-psikyo/psikyo.cpp: Use accurate measurements for Tengai video timings. (#11100) [buffi]
 * Measured using a Saleae Logic Pro 16 logic analyzer, sampling at 500Mhz.
 * I think the HSync timing specied for Strikers 1945 in the docs is likely incorrect, but I haven't had time to check on my
    Strikers 1945 board yet.

-sanyo/mbc200.cpp: Fixed floppy drive selection (was stuck on A:). (#11099) [Stefano]

-msx/msx.cpp, bus/msx: Propagate clock to slots, and route audio input from cartridges. (#11074) [wilbertpol]

-namco/namco06.cpp: Quantise timer to clock frequency (#11069) [Mike]

-Miscellaneous improvements: [Vas Crabb]
 * infoxml.cpp: Thread device processing.  Gives about a 10% speed improvement overall, and avoids the need to mess with the locale
    of the ultimate output stream.
 * debugger/win/consolewininfo.cpp: Show image mount/create error messages on the console.
 * emu/devdelegate.h, util/delegate.h: Added deduction guides for common delegate creation patterns (only used in sega/segas16a.cpp
    so far).
 * More noexcept on things that have no business throwing exceptions.

-skeleton/freedom220.cpp: Fix bad merge. [Vas Crabb]

-pv1000/2000: small cleanup [hap]

-msx easi-speech: don't derive clock from system clock [hap]

-roland_s50.cpp: Add floppy format [AJR]

-psikyo/psikyo.cpp: Fixed visible area (224 lines, not 223). (#11101) [buffi]

-sega/segafruit.cpp: attempted decryption [Ivan Vangelista]

-smc1102: add lcd and interrupt handling [hap]

Systems promoted to working
---------------------------
K28: Talking Learning Computer (model 7-232) [hap, Sean Riddle]

-dynax/dynax.cpp: Started splitting up the state class according to hardware features. [Vas Crabb]

-psikyo/psikyo.cpp: Fixed video timings in comments for Tengai and Strikers 1945. (#11102) [buffi]

-Create project for Liberty Electronics and move files [Dirk Best]

-free220: Implement keyboard, improve interrupts [Dirk Best]

-free220: Fix bad merge [Dirk Best]

-namcos11: Add hardware readme for Family Bowl and adjust set description. [Guru]

-bus/msx: Updated most delegate construction to emu::rw_delegate. (#11103) [wilbertpol]

-emu/emumem.h: Allow emu::rw_delegate to work with device finders. [Vas Crabb]

-pc6001: Add MCU dumps for pc6001 and pc6601sr [Mike Stedman]

New systems marked not working
------------------------------
M3004 [Darksoft, TeamEurope]
M4002 [Darksoft, TeamEurope]
M5001 (rev. A) [Darksoft, TeamEurope]

-konami/ultraman.cpp: fixed MT8602 [Ivan Vangelista]

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

-spectrum_cass.xml: Added 40 working items, and replaced two items with better dumps. (#11083) [ArcadeShadow]

New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
A Case of Murder [spectrumcomputing.co.uk]
A Fistful of Blood Capsules (alt) [Steven Brown, Planeta Sinclair]
Chase H.Q. II: Special Criminal Investigation (Erbe, small cardboard case) [spectrumcomputing.co.uk]
Death Wish 3 (set 2, Erbe) [spectrumcomputing.co.uk]
Deep Probe (Adventure Workshop) [Steven Brown, Planeta Sinclair]
Fairly Difficult Mission (Delbert the Hamster) [spectrumcomputing.co.uk]
Fountain PD Compilation [Luís Rato, Planeta Sinclair]
Geografia de Portugal [Domingues Silva, Planeta Sinclair]
Geografia de Portugal (prototype 1) [Domingues Silva, Planeta Sinclair]
Geografia de Portugal (prototype 2) [Domingues Silva, Planeta Sinclair]
Island of Chaos (Adventure Workshop) [Steven Brown, Planeta Sinclair]
Jahangir Khan's World Championship Squash (System 4) [spectrumcomputing.co.uk]
Multi-Player Premier League [Steven Brown, Planeta Sinclair]
Quest for the Holy Joystick (Delta 4, alt) [Steven Brown, Planeta Sinclair]
Picture Book (Triple R Education) [ArcadeShadow]
Pools Predictions [Steven Brown, Planeta Sinclair]
Prince of Tyndal & Jekyll and Hyde (alt) [Steven Brown, Planeta Sinclair]
Soft Spectrum (issue 01) [spectrumcomputing.co.uk]
Soft Spectrum (issue 02) [spectrumcomputing.co.uk]
Spartan Software Compilation [Steven Brown, Planeta Sinclair]
Special Action (Imagine) [Steven Brown, Planeta Sinclair]
Square Dance [Steven Brown, Planeta Sinclair]
Star Flaws & Raymond Pringle's Quest for the Fabled Jar of Pickled Cabbage (release 3) [Steven Brown, Planeta Sinclair]
Supapunta [Steven Brown, Planeta Sinclair]
Super Fighter [spectrumcomputing.co.uk]
Super Sinc 3 [spectrumcomputing.co.uk]
Super Sinc 4 [spectrumcomputing.co.uk]
Super Sinc 5 [spectrumcomputing.co.uk]
Super Sinc 6 [spectrumcomputing.co.uk]
Super Sinc 1 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 2 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 3 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 4 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 5 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 6 (Anno 2) [spectrumcomputing.co.uk]
Super Sinc 7 (Anno 2) [spectrumcomputing.co.uk]
System 3 Pack [spectrumcomputing.co.uk]
The Forest of Shadows [spectrumcomputing.co.uk]
The Return of the Holy Joystick [Steven Brown, Planeta Sinclair]
The Tube (Zafiro) [spectrumcomputing.co.uk]

Redump (spectrum_cass.xml)
--------------------------
The Dragnet Case [spectrumcomputing.co.uk]
Learning Box - Red Riding Hood [Bruno Florindo, Planeta Sinclair]

-bus/nscsi/cd.cpp: Implemented basic CDDA support. (#11097) [987123879113]
 * sega/segas32.cpp: Added CDDA audio routing.

-cdi.xml: Added CD-i Golgo 13. (#11080) [David 'Foxhack' Silva]

New working software list additions
-----------------------------------
cdi: CD-i Golgo 13 (Japan) [SharpSilver77]

-Remove some duplicate software items, add some notes. (#11110) [wilbertpol]
 * cpc_flop.xml: Removed Livingv2 (msx2 software, livingst in msx2_flop.xml), Removed LASTMIV2w (msx2 software, lastmiss in
    msx2_flop.xml)
 * msx1_cart.xml: Fixed duplicate rom name between zeroinfs and zeroinfsa
 * msx2_flop.xml: Removed The Witch ‘Iz’ (Japan) (duplicate from witchiz in msx2p_flop.xml), Removed Mobius Debugger 2 - Eternal
    Striker (Japan, demo) (duplicate from estriker in msxr_flop.xml), Removed Shoulder Blade (Japan, bad dump?) (duplicate from
    shdblade in msxr_flop.xml)
 * msx2p_flop.xml: Removed Battle Bomber (duplicate from battlebo in msx2_flop.xml)

-set accurate avi framerate instead of rough approximation (#11030) [feos]
 * emu/recording: improve avi framerate accuracy (Numerator values above 0x3fff'ffff have support issues currently, specifically,
    youtube will refuse to process an MP4 with it, and it's a pretty common container)

-mb63h149: Add SRAM storage [AJR]
 * w30: Map keyscan device

-emu/recording.cpp: fixed compile [Ivan Vangelista]

-segas32.cpp: Add XTAL value; silence printfs [AJR]

-victor9k_fdc.cpp: Code cleanup [AJR]

-Clean up floppy-related code in various drivers with finder arrays [AJR]

-88games.cpp, asterix.cpp, bishi.cpp, chqflag.cpp, crimfght.cpp, dbz.cpp, djmain.cpp, gijoe.cpp, gradius3.cpp, lethal.cpp, moo.cpp,
 qdrmfgp.cpp, rungun.cpp, simpsons.cpp, spy.cpp, xexex.cpp: Consolidate drivers in one file each; remove a few ancient progress
 notes [AJR]

-rungun.cpp: Remove unused function [AJR]

-rungun.cpp: Eliminate some tag lookups [AJR]

-snes.xml: Tidied up descriptions. (#11111) [ArcadeShadow]

-bus/msx/module: Added Yamaha SKW-01 emulation. (#11113) [wilbertpol]
 * msx/msx2.cpp, msx/msx1_v9938.cpp: Changed the name of all MSX_SLOT_YAMAHA_EXPANSION devices to 'module'.

-i8257: Minor logging improvement [AJR]

-wd_fdc: Drop DRQ when ending a normal command or starting a "Force Interrupt" command [AJR]

-cpu/m6502: Template 6502 microcontroller helper on underlying CPU type. [Vas Crabb]

-cpu/m6502: More this-> for templatey goodness. [Vas Crabb]

-wd_fdc: IRQ/DRQ corrections [AJR]
 * Always interrupt upon command completion and clear busy flag if the latter was set (even if DRQ was not serviced)
 * Drop DRQ when "Force Interrupt" command is issued in idle state
   - This partially reverts the changes of 60ced2cb0c9c4ae9a2f6a65ff50b07fecee78f4c.

-3rdparty/portmidi: Fix compile with Clang 14.0.3 on macOS [Curt Coder]

-psikyo/psikyo.cpp: Corrected vertical blanking interrupt for s1945/tengai and removed MACHINE_IMPERFECT_TIMING flag. (#11120)
 [buffi]

-bus/gio64/newport.cpp, cpu/mips/mips3.cpp: Fixed issues affecting IRIX. (#11117) [Jiaxun Yang]
 * cpu/mips/mips3.cpp: Sign-extend result of COP0 LL instruction.
 * cpu/mips/mips3.cpp: Ported COP0 Random implementation from new R4000 interpreter.
 * bus/gio64/newport.cpp: Use octant encoding used by hardware, and fixed Scr2Scr.

-sega/sg1000.cpp: Fixed tape loading. (#11119) [Fabio DL]
 * High bits from E

-ibmpcjr_cart.xml, m5_flop.xml, buzztime_cart.xml: Corrected capitalisation in list names. (#11112) [ArcadeShadow]

-3rdparty/linenoise: Support keypad Enter on Windows. (#11109) [feos]

-cpu/v810: Suppress I/O space properly when it has no configured map. [Vas Crabb]

-bus/msx/cart: Added Sony HBI-55/Yamaha UDC-01 SRAM data cartridges. (#10966) [wilbertpol]

-bus/msx/cart/hbi55.cpp: Updated for core interface changes. [Vas Crabb]

-seta/srmp2.cpp: Cleaned up inputs a little, and suppress side effects of reads for debugger. [Vas Crabb]

-hash/dc.xml: perform a QA pass for Japanese sets (#11115) [Angelo Salese]

-free220: Fix video emulation, add NVRAM, add aux port, mark working [Dirk Best]
 * Graphics still need work, but its usable as a terminal now.

Systems promoted to working
---------------------------
Liberty Electronics Freedom 220 [Dirk Best]

-namco/namcos10.cpp: More dumps/redumps, new decryption devices, and more I/O emulation. (#11114) [987123879113]
 * Implemented the basics of the MEM(P3) memory/I/O board.
 * Added controls for more games.
 * Marked Pacman BALL as a bad dump.
 * Marked all games as MACHINE_IMPERFECT_SOUND in anticipation of complaints.
 * cpu/tlcs900/tmp95c061.cpp: Added basic ADC support (based on TMP95C063).
 * namco/namcos10_exio.cpp: Added System 10 I/O expander board (EXIO) emulation.
 * namco/ns10crypt.cpp: Moved per-game decryption setup to client configuration.
 * Added decryption setups for GAHAHA Ippatsudou, Golgo 13: Juusei no Requiem, Sekai Kaseki Hakken, Pacman BALL, Medal no Tatsujin,
    Medal no Tatsujin 2 and Sugorotic JAPAN. [Samuel Neves, Peter Wilhelmsen]

Systems promoted to working
---------------------------
GAHAHA Ippatsudou (World, GID2 Ver.A) [Samuel Neves, Peter Wilhelmsen, Windy Fairy]
GAHAHA Ippatsudou 2 (Japan, GIS1 Ver.A) [Samuel Neves, Peter Wilhelmsen, Windy Fairy]
Golgo 13: Juusei no Requiem (Japan, GLT1 VER.A) [Samuel Neves, Peter Wilhelmsen, Windy Fairy]
Kotoba no Puzzle Mojipittan (Japan, KPM1 Ver.A) [Brizzo, Smitdogg, The Dumping Union, Windy Fairy]

New systems marked not working
------------------------------
Sugorotic JAPAN (STJ1 Ver.C) [Brizzo, Smitdogg, The Dumping Union]
Tsukkomi Yousei Gips Nice Tsukkomi (NTK1 Ver.A) [Guru]

-namco/namcos10.cpp, namco/ns10crypt.cpp: Cleanup: [Vas Crabb]
 * Tidied some system descriptions.
 * Use an 8-character short name for parent Sugorotic JAPAN.
 * Don't use std::function unnecessarily.
 * Calculate GF2 reduction table at compile time.

-speedatk.cpp: Correct CRTC type [AJR]

New systems marked not working
------------------------------
Shamisen Brothers Vol 1 [angeryer]
unknown AnyWorks / Sega medal game bios [Mr. CAST, Smitdogg, The Dumping Union]

New clones marked not working
-----------------------------
Strikers 1945 III (World) / Strikers 1999 (Japan) (bootleg, set 2) [twistedsymphony]
Teenage Mutant Ninja Turtles (A 0.7 VUK Prototype) [Matt’s Basement Arcade]

-sega/segafruit.cpp: preliminary decryption for m5001 [Ivan Vangelista]

-namco/namcos10.cpp: Reset gahaha, gahaha2, and g13jnr to default state. (#11125) [David Haywood]

New systems marked not working
------------------------------
Desert Gold (20202311, ASP) [anonymous, Heihachi_73]
Diamond Eyes (10129211, ASP) [anonymous, Heihachi_73]
Dolphin Treasure (10177911, ASP) [anonymous, Heihachi_73]
Silk Road (10176811, ASP) [anonymous, Heihachi_73]
Snap Shot (20115211, ASP) [anonymous, Heihachi_73]
The Golden Gong (20196011, ASP) [anonymous, Heihachi_73]
Wild Cougar - Power Pay (30214211, ASP) [anonymous, Heihachi_73]
Wings over Olympus (10176511, ASP) [anonymous, Heihachi_73]

New clones marked not working
-----------------------------
5 Dragons (10176611, ASP) [anonymous, Heihachi_73]
5 Dragons (10178611, New Zealand) [anonymous, Heihachi_73]
5 Koi - Power Pay (1J016211, ASP) [anonymous, Heihachi_73]
50 Lions (0152077, US) [anonymous, Heihachi_73]
100 Lions (30223811, ASP) [anonymous, Heihachi_73]
Arabian Nights (10122611, ASP) [anonymous, Heihachi_73]
Big Ben (10169611, ASP) [anonymous, Heihachi_73]
Buccaneer (10181911, ASP) [anonymous, Heihachi_73]
Buffalo (20232611, ASP) [anonymous, Heihachi_73]
Brazil (10218511, ASP) [anonymous, Heihachi_73]
Dolphin Treasure (20265311, New Zealand) [anonymous, Heihachi_73]
Dream Catcher (10172921, ASP) [anonymous, Heihachi_73]
Fire Dancer (10191311, ASP) [anonymous, Heihachi_73]
Fortune King (10230911, ASP) [anonymous, Heihachi_73]
Geisha (10122011, ASP) [anonymous, Heihachi_73]
Geisha (10112411, ASP) [anonymous, Heihachi_73]
Go For Green (10122111, ASP) [anonymous, Heihachi_73]
Golden Pyramids (10196511, ASP) [anonymous, Heihachi_73]
Heart of Gold (10184211, ASP) [anonymous, Heihachi_73]
Helen of Troy (10129121, ASP) [anonymous, Heihachi_73]
Helen of Troy (10116411, ASP) [anonymous, Heihachi_73]
Hollywood Dreams (10122811, ASP) [anonymous, Heihachi_73]
Helen of Troy (10122711, ASP) [anonymous, Heihachi_73]
House of Hearts (10208411, ASP) [anonymous, Heihachi_73]
Indian Dreaming (10192211, ASP) [anonymous, Heihachi_73]
King of the Nile (10127511, ASP) [anonymous, Heihachi_73]
Let's Go Fish'n (10223911, ASP) [anonymous, Heihachi_73]
Money Tree (10122211, ASP) [anonymous, Heihachi_73]
Paris Lights (10139011, ASP) [anonymous, Heihachi_73]
Peacock Magic (10134311, ASP) [anonymous, Heihachi_73]
Pelican Pete (10196211, ASP) [anonymous, Heihachi_73]
Pirates (10122311, ASP) [anonymous, Heihachi_73]
Pompeii (10122411, ASP) [anonymous, Heihachi_73]
Queen of Sheba (30146921, ASP) [anonymous, Heihachi_73]
Queen of the Nile (10204311, ASP) [anonymous, Heihachi_73]
Queen of the Nile (10192311, ASP) [anonymous, Heihachi_73]
Queen of the Nile Special Edition (10127411, ASP) [anonymous, Heihachi_73]
Ruby Magic (10148811, ASP) [anonymous, Heihachi_73]
Scatter Magic II (10122511, ASP) [anonymous, Heihachi_73]
Spring Festival (20267211, New Zealand) [anonymous, Heihachi_73]
Tigress (20243811, ASP) [anonymous, Heihachi_73]
Tiki Torch (10124011, New Zealand) [anonymous, Heihachi_73]
Torch of the Gods (20210211, ASP) [anonymous, Heihachi_73]
Turtle Treasure (10239811, ASP) [anonymous, Heihachi_73]
Where's The Gold (10177111, ASP) [anonymous, Heihachi_73]
Wild Cats (20258111, ASP) [anonymous, Heihachi_73]
Wild Goose (10155911, ASP) [anonymous, Heihachi_73]
Wild Panda (20225011, ASP) [anonymous, Heihachi_73]
Zorro (20167511, ASP) [anonymous, Heihachi_73]

-aristocrat/aristmk6.cpp updates: [Ivan Vangelista]
 * dumped 3 more System EPROM Sets [anonymous, Heihachi_73]
 * renamed "Malaysian" games to ASP as the games don't have any specific region, only the BIOS does [Heihachi_73]

-Funworld.cpp: Corrected some info/docs. [Roberto Fresca]

-Sauro.cpp: Docs correction about memory map. [Roberto Fresca]

-Super Card driver: Change input name from 'Personal A' to 'Service A'. [Roberto Fresca]

-mb87030: fix hp98265a diagnostic error [Patrick Mackinlay]

-free220: Support double sized characters [Dirk Best]

New working systems
-------------------
Bingo Bear [hap, Sean Riddle]
Monkgomery Monkey [hap, David Viens]

New working software list items
-------------------------------
bingobear: Space Bingo Bear [hap, Sean Riddle]

-misc hap drivers: changed CONS/COMP to SYST [hap]

-namco/ns10crypt.cpp: Use native population count helper in place of table. [Vas Crabb]

-sanyo/mbc200.cpp: Mix PPI sound outputs for system speaker. (#11123) [Stefano]
 * Each CPU uses a PPI output line for sound output, which are summed and AC-coupled to the output amplifier.

-sanyo/mbc200.cpp: Handle boot ROM overlay properly. [Vas Crabb]

-bingobear: add output pla [hap]

New working systems
-------------------
Liberty Electronics Freedom 200 [Bitsavers]

-Rename freedom220.cpp to freedom200.cpp [Dirk Best]

-Add support for font selection [Dirk Best]

-Improve double-width support [Dirk Best]

-Support 'invisible' attribute [Dirk Best]

-Reduce NVRAM size [Dirk Best]

-v810/v810.cpp: separate irqs into individual lines as a PoC (#11088) [Angelo Salese]
 * Allows pcfx to detect a CD as Audio (needs TOC/Mode Select (10) fixes for actual PC-FX detection, uses t10mmc.cpp under the
    hood).
   - v810/v810.cpp: fix device_reset behaviour;
   - v810/v810.cpp: fix MPYHW opcode, makes redalert/redalertj not to crash on attract/gameplay;
   - nintendo/vboy.cpp: fix screen type to LCD until we have an actual LED class;
   - nintendo/vboy.cpp: fix spaceinv gameplay shots display;
   - nintendo/vboy.cpp: fix bg page offsets for hyperfgt;
   - video/huc6272.cpp: hookup SCSI cmd readback;

New working systems
-------------------
Star Wars: Electronic Laser Battle Game [hap, Sean Riddle]

-namco/namcos10.cpp: Added CD-ROM drive support and I/O for Taiko games. (#11131) [987123879113]
 * Added decryption setups for Puzz Ball, Tsukkomi Yousei Gips Nice Tsukkomi, and Taiko no Tatsujin 2, 4, and 6.
    [Samuel Neves, Peter Wilhelmsen]
 * Added some notes about the MEM(P3) board.
 * Re-dumped Point Blank 3. [Guru]
 * machine/t10mmc.cpp: Added preliminary implementation of “read CD” (0xBE) command.
 * cpu/psx/rcnt.cpp: Implemented reached 0xFFFF and reached target bits in counter mode register.

New systems marked not working
------------------------------
Seishun-Quiz Colorful High School (CHS1 Ver.A) [Guru]

-cpu/psx/rcnt.cpp: Suppress side effects. [Vas Crabb]

-smc1102: added timer [hap]

-namcos10.cpp: restore factory defaults for nflclsfb, nicetsuk, taiko2, taiko4, and taiko6 (#11132) [David Haywood]

-maciici/maciisi: support the video on/off bit. [R. Belmont]

-wangpc: Fix DMA-related regression [AJR]

-mc88200: fix cache endianness bugs [Patrick Mackinlay]
 * add support for debugger address translation

-m88000: improve exception handling [Patrick Mackinlay]
 * fix instruction access exception logic
 * update data unit control registers on data access exceptions
 * implement user-space memory instruction logic
 * add support for debugger address translation
 * add support for debugger privilege hook

-namco/namcos10.cpp: Add another decrypter and fixed nicetsuk inputs. (#11134) [987123879113]
 * Added decryption setup for Keroro Gunso Chikyu Shinryaku Shirei Dearimasu! [Samuel Neves, Peter Wilhelmsen]
 * Fixed input mapping for Tsukkomi Yousei Gips Nice Tsukkomi.
 * namco/ns10crypt.cpp: Allow client to provide initialisation vectors.

New systems marked not working
------------------------------
Sovereign (1PF434A3) Fantasy [Dam0, Heihachi_73]

New systems marked not working
------------------------------
King Kong (Tiger, Quartz Game Clock) [hap, Sean Riddle]
Lucky Luke (Tiger, Double Wide Screen) [hap, Sean Riddle]

-namco/namcos10.cpp: Added decrypter for Panicuru Panekuru, and initialized settings for panikuru and squizchs. (#11136)
 [987123879113]
 * Added decryption setup for Panicuru Panekuru. [Samuel Neves, Peter Wilhelmsen]
 * Fixed an issue with initialization vector for squizchs. [Samuel Neves, Peter Wilhelmsen]
 * Added controls for squizchs.

-keroro: Fix title romanization [Justin Kerk]

-sanyo/mbc200.cpp: Better I/O: [Vas Crabb]
 * Added Centronics printer port.
 * Hooked up most of the PPI connections.
 * Added some UART connections (won't work, not clocked).
 * Fixed sub CPU I/O mapping.
 * Noted missing graphics ROMs (possibly kanji font).

-mbc200: change monitor to green [hap]

-Dumped and created a skeleton driver for a semaphore controller from Etra (#11116) [ClawGrip]
 * Dumped and created a skeleton driver for a semaphore controller from Etra

New NOT_WORKING machines
------------------------
Crosswalk traffic light controller (unknown model) [ClawGrip]

-Typo [ClawGrip]

-Typo [ClawGrip]

-Typo [ClawGrip]

nitpicking, srcclean
--------------------
Co-authored-by: Ivan Vangelista <mesgnet@yahoo.it> [ClawGrip]

-yamaha: new GEW7 and GEW12 machines, various GEW8/MultiPCM improvements (#11105) [Devin Acker]
 * yamaha: implement GEW7, partially implement GEW12, some GEW8/MultiPCM fixes (envelope behavior, sample lengths, stream updates,
    save state members)

New working machines
--------------------
Yamaha PSR-150 [Edward d-tech, Devin Acker]
Yamaha PSR-180 [Edward d-tech, Devin Acker]
Yamaha PSR-78 [Edward d-tech, Devin Acker]

New working clones
------------------
Yamaha PSR-110 [Edward d-tech, Devin Acker]
Yamaha PSR-75 [Edward d-tech, Devin Acker]
Yamaha PSR-76 [Edward d-tech, Devin Acker]
Yamaha PSS-11 [Edward d-tech, Devin Acker]
Yamaha PSS-21 [Edward d-tech, Devin Acker]
Yamaha PSS-31 [Edward d-tech, Devin Acker]
Yamaha PSS-6 [Devin Acker]

Machines promoted to working
----------------------------
Yamaha PSS-12 [Devin Acker]

New NOT_WORKING machines
------------------------
Yamaha PSR-260 [Edward d-tech, Devin Acker]
Yamaha PSR-79 [Edward d-tech, Devin Acker]

New NOT_WORKING clones
----------------------
Yamaha PSR-160 [Edward d-tech, Devin Acker]

-i960: Shift opcode fixes [AJR]
 * Ensure logically correct results for shift counts >= 32
 * Preserve sign for shli

-misc: remove uneeded \n on image error return string [hap]

-seibu/bloodbro.cpp: Dumped U083 PROM at 4J for Sky Smasher. (#11139) [Sergio Galiano]

-oric_cass.xml: Added four items (two working). (#11090) [ArcadeShadow]

New working software list additions
-----------------------------------
A View to a Kill - The Computer Game [The Oric Site]
Don Juans et Dragueurs [The Oric Site]

New NOT working software list additions
---------------------------------------
Zorgon's Revenge (demonstration only) [The Oric Site]
Le Diamant de l'île Maudite (demo) [The Oric Site]

-srcclean in preparation for release [Vas Crabb]

-oric1_cass.xml: Added an earlier build of Cross Bomber. [Vas Crabb]

New working software list items
-------------------------------
oric1_cass: Cross Bomber (2021-05-13) [TOSEC]

-oric1_cass.xml: Mark crossbomber1 as clone. [Vas Crabb]

-namco/namcos10.cpp: Added decryption setup for Mr Driller G. [Samuel Neves, Peter Wilhelmsen]

Systems promoted to working
---------------------------
Mr. Driller G (Japan, DRG1 Ver.A) [Samuel Neves, Peter Wilhelmsen, Windy Fairy]

-frontend/mame/luaengine.ipp Fixed i686 Linux GCC build. [Vas Crabb]

-Cleaned up some metadata. [Vas Crabb]
