0.273 2024-12-31
----------------


MAME Testers bugs fixed
-----------------------
- 03083: [Sound] (namco/baraduke.cpp) aliensec, baraduke: A workaround is used to play some sounds. (hap)
- 03099: [Debugger] (cinematronics/cinemat.cpp) All games in cinemat.cpp: Watchdog reset is triggered by the debugger. (hap)
- 03202: [Compiling] (atari/irobot.cpp) Code can’t be compiled with DISASSEMBLE_MB_ROM set to 1. (hap)
- 04901: [Flip Screen/Cocktail] (konami/battlnts.cpp) battlnts and clones: Sprites are not flipped when screen is flipped. (hap)
- 04902: [Flip Screen/Cocktail] (konami/bladestl.cpp) bladestl and clones: Sprites are not flipped when screen is flipped. (hap)
- 05604: [Speed] (cvs/cvs.cpp) hunchbak, hunchbaka: The game incorrectly slows down at various points. (hap)
- 05607: [Sound] (dataeast/kchamp.cpp) karatedo, kchamp: Speech samples play too slowly. (hap)
- 05724: [Graphics] (konami/contra.cpp) contra and clones: The second player’s death animation in 3D stages is flipped. (hap)
- 05865: [Misc.] (irem/m92.cpp) nbbatman2bl: Video reads out-of-bounds tiles. (hap)
- 05962: [Sound] (misc/gotcha.cpp) gotcha: Music stops playing during gameplay. (darq)
- 06511: [Graphics] (konami/bladestl.cpp) bladestl: The Zamboni is not drawn correctly when partially visible on the right. (hap)
- 06752: [Known Issues/To-Do's] (dataeast/dec8.cpp) csilver: The first coin slot has no option for one credit per coin. (hap)
- 06945: [Sound] (capcom/srumbler.cpp) srumbler, srumbler2, srumbler3, rushcrsh: Background sound is out-of-sync. (hap)
- 07016: [Crash/Freeze] (cvs/galaxia.cpp) astrowar: The game resets at the start of the fifth stage. (AJR)
- 07133: [Graphics] (cvs/cvs.cpp) cosmos: The game title is invisible on first start. (hap)
- 07888: [Crash/Freeze] (cinematronics/cinemat.cpp) warrior: The screen is not drawn with software rendering. (hap)
- 08360: [Sound] (sega/system1.cpp) wbml and clones: Sound balance is incorrect. (sasuke)
- 08461: [DIP/Input] (subsino/subsino2.cpp) qbeebing: The “change” button is missing. (Cristiano-MDQ)
- 08483: [Misc.] all amiga/arsystems.cpp and amiga/upscope.cpp sets: Video draws out of bounds. (Angelo Salese)
- 08491: [Misc.] (amiga/cubo.cpp) cndypuzl, haremchl, lasstixx, mgnumber, mgprem11: Video draws out of bounds. (Angelo Salese)
- 08794: [Crash/Freeze] (gottlieb/gottlieb.cpp) krull: The game may crash after a soft reset. (AJR)
- 08833: [Crash/Freeze] (philips/cdi.cpp) cdimono1 [hotmario, hotmariou]: Game may freeze when adding up stage bonus. (Andre Zeps)
- 08853: [DIP/Input] (capcom/exedexes.cpp) exedexes, savgbees: The bonus life DIP switches are labelled incorrectly. (ketburai)
- 08942: [Gameplay] (misc/vamphalf.cpp) coolmini: Some games behave incorrectly with the Hyperstone E1 recompiler. (Ryan Holtz)
- 08975: [Crash/Freeze] (misc/dorachan.cpp) dorachan: The game crashes after the second player completes the bonus stage. (hap)
- 08984: [Sound] (venture/suprridr.cpp) suprridr: Sounds play too slowly, and the wrong sounds play in some situations. (hap)
- 08989: [Sound] (sunelectronics/kangaroo.cpp) kangaroo and clones: The death sound modulation rate is incorrect. (hap)
- 08992: [Graphics] (namco/namcofl.cpp) speedrcr: Sprites are not displayed during gameplay. (hap)
- 08996: [Sound] (sigma/nyny.cpp) nyny and clones: The pitch of PSG sounds is too high. (hap)
- 08999: [Crash/Freeze] (atari/jaguar.cpp) jaguar: The emulator crashes when attempting to load raw binaries. (Robbbert)
- 09000: [Crash/Freeze] (motorola/m8120.cpp) m8120: The emulator crashes when loading non-volatile RAM data on start. (hap)
- 09002: [Crash/Freeze] (misc/mcm70.cpp) mcm70: The video emulation corrupts memory. (hap)
- 09003: [Crash/Freeze] (korg/microkorg.cpp) microkorg: The emulator exits unexpectedly. (AJR)
- 09026: [DIP/Input] (orca/espial.cpp) espial and clones: The button order seems unconventional. (125scratch)
- 09027: [Sound] (sunelectronics/route16.cpp) route16 and clones: Crash sound doesn’t match recordings from arcade systems. (hap)


New working systems
-------------------
Joker Card (encrypted) [TeamEurope]
King's Ransom (0301689V, New Zealand) [anonymous, Heihachi_73]
Let's Go Fishing (5XF5196I02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Penguin Pays Deluxe (AHG1198, US) [Brian Troha, The Dumping Union, Heihachi_73]
Player's Edge Plus (X000126P+XP000038) Deuces Wild Poker [Brian Troha]
Player's Edge Plus (X002001P+XP000038) Double Double Bonus Poker [Brian Troha]
Player's Edge Plus (X002133P+XP000043) Faces 'n' Deuces Double Bonus Poker [Brian Troha]
Player's Edge Plus (X002278P+XP000038) Joker Poker (Two Pair or Better) [Brian Troha]
Roulette (ICP-1 PCB) [Roberto Fresca, Grull Osgo, Matt B]
Takara Tomy Boku wa Plarail Untenshi - Shinkansen de Ikou! (Japan) [David Haywood, TeamEurope]
Thunder Heart (13XF528902, US) [Brian Troha, The Dumping Union, Heihachi_73]
Trick or Treat (7XF5183H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Wonder Circus (Japan, v1.1.1) [nnap]


New working clones
------------------
3 Bags Full (4XF5196I02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Arctic Wins (4XF5227H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Bachelorette Party (BHG1247, US) [Brian Troha, The Dumping Union, Heihachi_73]
Black Panther (FHG0949-01, US) [Brian Troha, The Dumping Union, Heihachi_73]
Boot Scootin' (AHG1433, US) [Brian Troha, The Dumping Union, Heihachi_73]
Boot Scootin' (GHG1012-01, US) [Brian Troha, The Dumping Union, Heihachi_73]
Caribbean Gold II (4XF5182H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Dolphin Treasure (FHG4076-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Double Agent (3XF5287H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Future Flash (set 2) [chaneman]
The Gambler (11XF528902, US) [Brian Troha, The Dumping Union, Heihachi_73]
Golden Poker Double Up (tearoom*sara hack) [Roberto Fresca, hammy]
Jack Potten's Poker (set 16, ICP-1 PCB) [Roberto Fresca, Grull Osgo, hammy]
Jack Potten's Poker (set 17, ICP-1 PCB) [Roberto Fresca, Grull Osgo, hammy]
Janyou Part II (ver 7.02, July 1 1983) [hammy]
K.G. Bird (3XF5264H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Magic Mask (AHG1207, US) [Brian Troha, The Dumping Union, Heihachi_73]
New Lucky 8 Lines (set 13) [hammy]
Penguin Pays - Cash Express (AHG1295, US) [Brian Troha, The Dumping Union, Heihachi_73]
Player's Edge Plus (PP0045) 10's or Better (set 6, Circus Circus) [Brian Troha]
Player's Edge Plus (PP0045) 10's or Better (set 7, Old Reno Casino) [Brian Troha]
Player's Edge Plus (PP0045) 10's or Better (set 8, Harrah's) [Brian Troha]
Player's Edge Plus (PP0050) Joker Poker (set 5, El Cortez) [Brian Troha]
Player's Edge Plus (PP0055) Deuces Wild Poker (set 5) [Brian Troha]
Player's Edge Plus (PP0102) Standard Draw Poker [Brian Troha]
Player's Edge Plus (PP0123) Deuces Wild Poker [Brian Troha]
Player's Edge Plus (PP0197) Standard Draw Poker (International) [Brian Troha]
Player's Edge Plus (PP0231) Deuces Joker Wild Poker [Brian Troha]
Player's Edge Plus (PP0242) Deuces Wild Poker [Brian Troha]
Player's Edge Plus (PP0540) Double Bonus Poker (set 3) [Brian Troha]
Player's Edge Plus (PS0278) 4th of July Slots [Nathan Carlson, Brian Troha]
Psion MC 200 [Nigel Barnes]
Punk Shot (Asia 2 Players, hacked?) [Dragos]
SRD: Super Real Darwin (Japan, bootleg) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades, hap]
Turpin (Novatronic bootleg) [Luis Arrufat, Recreativas.org]
White Tiger (4XF5139I08, US) [Brian Troha, The Dumping Union, Heihachi_73]


Systems promoted to working
---------------------------
The Yakyuken [hap]


Clones promoted to working
--------------------------
Jack Potten's Poker (set 15, w/fever, ICP-1 PCB) [Roberto Fresca, Grull Osgo]
The Real Ghostbusters (US 3 Players, revision 2) [hap]
Real Mahjong Haihai (Japan, bootleg) [AJR]


New systems marked not working
------------------------------
Amazonia (Ming-Yang Electronic / TSK) [Ioannis Bampoulas]
Black Rhino (IGT) [Brian Troha, The Dumping Union]
Chaku Melo Collection [Darksoft]
Cherry Bonus IV (V5.0) [hammy]
CPS1 Multi Game [hellshinox, H4M573R, NTDEC, nnap, hammy, TeamEurope]
Crazy Bell (V1.2D) [hammy]
Dream 9 Flower (v1.00c) [hammy]
Halloween (Ming-Yang Electronic / TSK, version 1.0) [Ioannis Bampoulas]
Hana Doujou (set 1) [hammy]
Harikiri Junior Baseball (Japan, main ver. 1.0, video ver. 1.3) [hammy]
Joker Poker (0301477V, New Zealand) [anonymous, Heihachi_73]
Lucky 88 (Wing) [hammy]
Lucky Star (newer Z180-based hardware) [Ioannis Bampoulas]
Mahjong Dai-Reach (Japan, TSM012-C01) [hammy]
Multi Game (IGT, M0000133) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000156) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000159) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000164) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000166) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000214) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000247) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000394) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000535) [Brian Troha, The Dumping Union]
The Munsters [Brian Troha, The Dumping Union]
Scatter Magic - Cash Express (0251026, US) [Brian Troha, The Dumping Union, Heihachi_73]
Special Dream 9 (v1.0.5G) [nnap]
Super 8 Race [Brian Troha, The Dumping Union]
unknown Belatra slot machine [TeamEurope]
unknown Falcon gambling machine [Mark Beckford]
Venteta [Ioannis Bampoulas]
Wheel of Fortune (IGT) [Brian Troha, The Dumping Union]
Wild Cat [hammy]


New clones marked not working
-----------------------------
Bubblen Roulette (Japan, main ver. 1.7, video ver. 1.3) [hammy]
Bumble Bugs (CHG0479-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Chariot Challenge (RHG0635-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Double Dolphins (0351006, US) [Brian Troha, The Dumping Union, Heihachi_73]
Dragon Mahjong (Ver 1.03) [hammy]
El Dorado (V2.0D) [hammy]
Geisha (0101153V, NSW/ACT) [anonymous, Heihachi_73]
Hana Doujou (set 2) [hammy]
Hanafuda Hana Gokou (Japan, ver. A) [hammy]
IVL Technologies (Bandai license) Karaoke Station 'For Girls' (Japan) [David Haywood, TeamEurope]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 2) [David Haywood, TeamEurope]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 3) [David Haywood, TeamEurope]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 4) [David Haywood, TeamEurope]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 5) [David Haywood, TeamEurope]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 6) [David Haywood, TeamEurope]
Jan Oh (set 3) [hammy]
Jumpin' Joeys (DHG4735-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Magic Garden (AHG1211-03, US) [Brian Troha, The Dumping Union, Heihachi_73]
Mine, Mine, Mine (NHG0416-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Wild Angels (QHG0477-04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Wild Cougar (NHG0632-07, US) [Brian Troha, The Dumping Union, Heihachi_73]


Merged pull requests
--------------------
- 11927: cpu/upd777, epoch/cassvisn.cpp: Added preliminary Epoch Cassette Vision emulation. [David Haywood]
- 11938: toaplan/dt7.cpp: Added preliminary emulation for the Toaplan prototype DT7. [David Haywood]
- 12756: apple/apple2e.cpp, apple/apple2video.cpp: Improved Apple IIe/IIc keyboard layout and language switch handling. [as-tb-dev]
- 12783: ibm5170.xml, ibm5170_cdrom.xml: Added good dumps of several variants of Windows NT 3.1, 3.5.1, 4.0 and 2000. [Mike Swanson]
- 12801: pv1000.xml: Added sixteen working homebrew cartridges. [Inufuto, telanus]
- 12851: ui/selmenu.cpp: Scale up small icons (for cases where icons were designed for a much lower pixel density). [jflatt]
- 12908: sinclair/sprinter.cpp: Detect the Game Configuration bitstream in use by checksum. [holub]
- 12917: moog/source.cpp: Added a driver for the Moog Source synthesizer (no sound output). [m1macrophage]
- 12986: zx81_cass.xml: Added 24 working items. [ArcadeShadow]
- 12988: philips/cdicdic.cpp: Fixed handling of coding 0xFF in audio map (fixes MT08833). [Andre Zeps]
- 12995: ibm5170_cdrom.xml: Added Corel Linux Deluxe and Civilization: Call to Power Limited Edition. [David Silva]
- 13000: Updated GENie and changed Visual Studio target to Visual Studio 2022. [Patrick Mackinlay]
- 13009: spectrum_betadisc_flop.xml: Added eighteen items (seventeen working). [ArcadeShadow]
- 13010: epoch/scv.cpp: Implemented video register 0 bit 2 (sprite count). [David Hunter]
- 13011: misc/compucranes.cpp Corrected mastcranea program ROM. [ClawGrip]
- 13012: toaplan/mjsister.cpp: Cleaned up code. [cam900]
- 13015: cpu/hcd62121: Implemented timer register updates, fixed instruction 0xC5; casio/pickytlk.cpp: Added six systems. [QUFB]
- 13017: roland/roland_mt32.cpp: Dumped the ROMs for the Roland MT-100 synthesizer. [buffi]
- 13018: jaleco/tetrisp2.cpp: Use configured banking for sound ROMs, and cleaned up code. [cam900]
- 13020: cirsa/cirsa2080606.cpp: Added a note about the version of Lucky Player based on this platform. [ClawGrip]
- 13021: formats/ap2_dsk.cpp: Cleaned up constants, and replaced some literal numbers with symbolic constants. [Roman Donchenko]
- 13022: toaplan: Split the toaplan/toaplan.cpp file into fourteen smaller files at the cost of some duplication. [David Haywood]
- 13024: bus/heathzenith/h89: Converted the SigmaSoft Parallel Port to a slot card device. [Mark Garlanger]
- 13026: frontend/mame/luaengine.cpp: Exposed the session phase as a property of the running machine class. [Nathan Woods]
- 13027: heathzenith/h89.cpp, bus/heathzenith/h89: Added H89 variant with CDR Systems BIOS and floppy controller. [Mark Garlanger]
- 13028: capcom/cps2.cpp: Order Dungeons & Dragons: Shadow over Mystara games from newest to oldest. [Igor-Arabe]
- 13030: midway/williamsblitter.cpp Converted the Williams SC1/SC2 blitter to a device. [Ryan Holtz]
- 13032: a2gameio/joyport.cpp: Mention permanently attached joysticks in the Sirius JoyPort device description. [as-tb-dev]
- 13033: igs/igs011.cpp: Moved Virtua Bowling to a derived class and cleaned up code. [cam900]
- 13038: trs/gime.cpp: Fixed lines per row calculation for legacy video modes and fixed a border color issue. [Tim Lindner]
- 13039: toaplan/dt7.cpp: Implemented text layer row select (used on course select screen). [David Haywood]
- 13049: sega/timetrv.cpp: Changed LED display decoder pattern for uppercase “I” to better match the hardware. [PDAisAok]
- 13050: tvgames/spg2xx.cpp: Added Boku wa Plarail Untenshi - Shinkansen de Ikou! [David Haywood, TeamEurope]
- 13051: skeleton/easy_karaoke.cpp: Dumped six more Bandai Karaoke Station units. [David Haywood, TeamEurope]
- 13052: apple/apple2gs.cpp, apple/apple2video.cpp: Implemented the Apple IIgs LANGSEL soft switch. [as-tb-dev]
- 13055: formats/ap2_dsk.cpp: Restored the ability to load some apparently malformed disk images. [Roman Donchenko]
- 13057: ibm5170.xml, ibm5170_cdrom.xml, psx.xml: Added four Transport Tycoon releases. [Mike Swanson]
- 13058: tvgames/xavix2.cpp, tvgames/xavix_2002.cpp: Added four TV games (not working). [David Haywood, TeamEurope]
- 13059: bus/spectrum/zxbus/neogs.cpp: Added support for extended memory mapping configuration. [holub]
- 13060: bus/spectrum/zxbus/neogs.cpp: Register data members for saved states. [holub]
- 13066: shared/xbox_nv2a.cpp: Fixed a spelling error in two comments. [cam900]
- 13067: jaleco/megasys1.cpp: Hooked up the microcontroller for E.D.F.: Earth Defense Force. [Darren Olafson, Sergio Galiano]
- 13068: a2600.xml, megadriv.xml: Added some Fix-It Felix Jr. homebrew games. [Mike Swanson]
- 13069: gaelco/gaelco3d.cpp: Added the start lamp output for Radikal Bikers. [KabukiFlux]
- 13073: Fixed cross-compiling bgfx for MinGW under Linux. [FlykeSpice]
- 13076: cpu/e132xs: Sign-extend divisor for DIVS (signed division) instruction when using recompiler (fixes MT08942). [Ryan Holtz]
- 13077: jaleco/megasys1.cpp: Corrected the I/O microcontroller clock frequency for the System B variant. [Sergio Galiano]
- 13079: sinclair/atm.cpp: Fixed ZX video mode detection. [holub]
- 13083: cpu/upd177x: Fixed disassembly of some MVI instructions, and added step over/out flags for call and return. [Wilbert Pol]
- 13084: bus/a2bus/4play.cpp: Corrected input types for the fourth joystick. [Mark Garlanger]
- 13085: ibm5170.xml: Added Windows NT 3.10.511.1; ibm5170_cdrom.xml: Corrected Windows NT 3.1 boot floppies. [Mike Swanson]
- 13086: apple/apple2e.cpp: Added German and Swedish Apple IIe and Apple IIc variants. [as-tb-dev]
- 13087: cpu/upd177x: Fixed disassembly of JPP instructions. [Wilbert Pol]
- 13088: spectrum_cass.xml: Added 50 working items and improved metadata. [ArcadeShadow]
- 13092: a2600.xml: Fixed the ROM label for the NTSC version of Fix-It Felix Sr. [Mike Swanson]
- 13093: pv2000.xml: Added seventeen working homebrew cartridges. [Inufuto, Fabrizio Caruso, telanus]
- 13094: nes.xml: Added the homebrew PCM Demo with Graphics. [frantik, Mike Swanson]
- 13096: galaxian/galaxian.cpp: Added a Spanish Turtles bootleg from Novatronic. [Luis Arrufat, Recreativas.org, ClawGrip]
- 13098: leapfrog_leappad_cart.xml: Added sixteen items (not working). [David Haywood, TeamEurope, Fujix, Ivan Vangelista]
- 13099: misc/cvs.cpp: Added notes about sound registers based on results of hardware testing. [Paul Swan]
- 13101: namco/toypop.cpp: Use tilemap helpers, fixed saved states, and cleaned up code. [cam900]


Source changes
--------------
-gotcha: remove audiocpu nmi (unknown purpose, causes music bug), and merge driver [hap]

-scv: Implement video register 0 bit 2: hide sprites 64-127 (#13010) [David Hunter]
 * Two games -- Kung Fu Road and Super Golf -- set this bit to hide half of the sprites.
 * This replaces the "screen_sprite_start_line" hack, which only worked on Kung Fu Road.

-misc/compucranes.cpp: Fix hash for 'mastcranea' program ROM (#13011) [ClawGrip]

-romcmp: Print error message when decompression fails [AJR]

-sega/sg1000.cpp: Eliminate ram_device [AJR]

-sega/sg1000.cpp: Revert speculative change [AJR]

-k007121: correct 32x32 sprite code mask [hap]

-labyrunr: fix tile/sprite priorities regression [hap]

-k007121: no need for is_flakatck param, labyrunr: correct sprite layer priority bit [hap]

-cdicdic: Fix restarting audio map after stopping it (MT #8833) (#12988) [Andre Zeps]

-sc3000_cart.xml: Add extra 2K of RAM to BASIC Level 2 cartridge [AJR]

-toaplan/mjsister.cpp: Cleaned up code: (#13012) [cam900]
 * Reduced literal tag usage and runtime tag lookups.
 * Make some variables constant, reduced preprocessor macros.
 * Use more appropriate types for some variables.

-cvs/quasar.cpp: fixed MT08973 [Ivan Vangelista]

-k007420: apply same sprite code mask fix as with k007121 [hap]

-k007342: add interface for sending sprite related flags to paired chip [hap]

-k007342: update notes [hap]

-bus/isa/sb16.cpp: convert fifo size checks to a named entity [angelosa]

-isa/sb16.cpp: halve DMA length if Stereo mode is selected [angelosa]

-ata/atapihle.cpp: clamp buffer size to word units in command packet [angelosa]
 * fix CD audio playback in PC-based systems

-s2650: move s2650cpu.h contents to s2650.cpp [hap]

-misc: improve scaling of 2-bit blue for commonly copy pasted color decoder [hap]

-Cleanup: [Vas Crabb]
 * toaplan/mjsister.cpp: Use memory share creator for VRAM, put banked ROM in its own region so the fixed ROM region can be sized
    correctly.
 * cpu/s2650: Use util::sext rather than goofy lookup table.
 * Fixed a lot more #include guards that didn't match header paths.

-bus/interpro/keyboard/hle.h: fixed compile [Ivan Vangelista]

-sc3000_cass.xml: Added 17 items (16 working), and improved metadata a little. [AJR]

New working software list items
-------------------------------
Addition Tutor [6502MAN]
Australian General Knowledge Tutor [6502MAN]
Columbia [6502MAN]
Creation des Sprites [6502MAN]
Crocky [6502MAN]
Faites Vos Jeux - Niveau 1 [6502MAN]
Indiana Jaune & Super Lab [6502MAN]
Kamikaze [6502MAN]
Keyboard Learning Program [6502MAN]
Moniteur Désassembleur [6502MAN]
Pre-School Shape and Colour Quiz [6502MAN]
Skull Island [6502MAN]
Subtraction Tutor [6502MAN]
Supertape 1 [6502MAN]
Télécran [6502MAN]
Watch Me Draw [6502MAN]

New software list items marked not working
------------------------------------------
Reversi Champion [6502MAN]

-sc3000_cass.xml: Fix hashes for Indiana Jaune [AJR]

-quasar: fix soundlatch, irq vector, 'effect' colors, added dipswitch locations [hap]

-quasar: correct bullet size, hook up videochip sound channels, galaxia: correct bullet size, better screen refresh rate [hap]

-sshot: change screen refresh rate to 50 [hap]

New systems marked not working
------------------------------
CPS1 Multi Game [hellshinox, H4M573R, NTDEC, Nnap, Hammy, TeamEurope]
unknown Belatra slot machine [TeamEurope]

-leapfrog/leappad.cpp: verified the Cocopad BIOS ROM matches the corresponding Leappad one [David Haywood, TeamEurope]

-tecfri/ambush.cpp: dumped PROMs and unprotected PALs for mariobl [f205v]

-apple/apple2e.cpp, apple/apple2video.cpp: Improved IIe keyboard layout/language switch handling. (#12756) [as-tb-dev]
 * Added UK variants of Apple IIe Platinum and Apple //c.
 * Removed the 40/80 column switch from Apple //c+.
 * Added the 40/80 column switch the the Franklin Ace 500 and VTech Laser 128 series.
 * Added the keyboard/language selection switch to UK, French and Spanish //e variants and various clones.
 * Added the character set switch to the Franklin ACE.
 * Added DVORAK mod support to US Apple //e models and VTech Laser 128 series.
 * Improved key labels and default assignments, and added notes about keyboards and ROMs.
 * Initialize //c+ drive state variables on start.

New working clones
------------------
Apple Computer Apple //c (UK) [as-tb-dev]
Apple Computer Apple //c (France) [as-tb-dev]
Apple Computer Apple //c (UniDisk 3.5, UK) [as-tb-dev]
Apple Computer Apple //c (UniDisk 3.5, France) [as-tb-dev]
Apple Computer Apple //c (Original Memory Expansion, UK) [as-tb-dev]
Apple Computer Apple //c (Original Memory Expansion, France) [as-tb-dev]
Apple Computer Apple //c (rev 4, UK) [as-tb-dev]
Apple Computer Apple //c (rev 4, France) [as-tb-dev]
Apple Computer Apple //e (Platinum, UK) [as-tb-dev]
Apple Computer Apple //e (Platinum, France) [as-tb-dev]
Apple Computer Apple //e (France) [as-tb-dev]

New clones marked not working
-----------------------------
Super Real Darwin (Japan, bootleg) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]

-tools/imgtool/modules: Fixed remaining calss memory access warnings. [Vas Crabb]

-tools/imgtool/modules/vzdos.cpp: Fixed function returning floperr_t value as imgtoolerr_t. [Vas Crabb]

-devices: Fixed a bunch more #include guards that don't match file paths. [Vas Crabb]

-seibu/deadang.cpp: added missing text layer disable, fixes missing text flickering at game start [David Haywood, Corrado Tomaselli]

-new machines marked as NOT_WORKING - Dynamic Trial 7 (#11938) [mamehaze]

new machines marked as NOT_WORKING
----------------------------------
DT7 (prototype) [Graham Noble]

make it compile again
---------------------
Co-authored-by: David Haywood <hazemamewip@hotmail.com> [mamehaze]

-new machines marked as NOT WORKING - Cassette Vision (#11927) [mamehaze]
 * abandoned cassette vison work
 * remove comment now that the useful table is gone
 * force github to rebuild because github is being github
 * add a note based on earlier research
 * bring this part over from the previous tree too, it seems worth having still
 * actually use this version instead, I thought it was broken, but it actually has advantages
 * I've been informed this will be merged if I assign a copyright holder, so as I don't really recognize it as my own design
    anymore, I'm assigning Vas.
 * Update cpu.lua
 * Start cleaning up:
 * cassvisn_cart.xml: Fixed program region width.
 * cassvisn_cart.xml: Added Japanese titles and proper markup for release dates.
 * epoch/cassvisn.cpp: Removed unnecessary byte swapping when loading software list items.
 * cpu/upd777.cpp: Made order of declarations and definitions more consistent with each other, added more inline and const hints.
 * tools/unidasm.cpp: Make data source big Endian to match CPU core.

epoch/cassvisn.cpp: Digit grouping for big numbers, better error messages.
--------------------------------------------------------------------------
Co-authored-by: David Haywood <hazemamewip@hotmail.com> [mamehaze]
Co-authored-by: Vas Crabb <vas@vastheman.com> [mamehaze]

-screen: prevent race condition on drivers with vblank at y=0, causing partial updates to fail after load state [hap]

-chanbara: guru confirmed that enemy spawn bug happens on pcb [hap]

-galaxia: remove partial updates, it was problematic for this driver and unneeded, quasar: correct cpu speed and improve vblank
 duration to fix game speed bug on 3rd level, s2636: remove render_first_line, add a start_new_frame instead [hap]

-source org: rename mr to modelracing [hap]

-ibm5170_cdrom.xml: New software items added (#12995) [David 'Foxhack' Silva]

New software list items
-----------------------
ibm5170_cdrom.xml: Corel Linux Deluxe, Civilization: Call to Power (Limited Edition, v1.1 Linux) [Foxhack]

-nec/pc9801.cpp: fix upper ARTIC port reads [angelosa]

-isa/sb16.cpp: add +1 to DMA length for stereo mode as well [angelosa]

-jaleco/tetrisp2.cpp: Use configured banking for sound ROMs, cleaned up code: (#13018) [cam900]
 * Moved Rock'n Tread to a separate state class, and moved more members to the state classes that use them.
 * Use driver device lifecycle functions for initialization.
 * Use generic graphics decoding layouts.
 * Reduced use of literal tags and run-time tag lookups.
 * Reduced redundancy in member names.

New working systems
-------------------
Joker Card (encrypted) [TeamEurope]

New working clones
------------------
Future Flash (set 2) [chaneman]

-Updated GENie and changed Visual Studio target to Visual Studio 2022. (#13000) [Patrick Mackinlay]
 * Updated to GENie 1181.
 * Applied local fix for GENie resource include directory bug, sent upstream as bkaradzic/GENie#572.
 * Set MSVC flags to use conformant preprocessor, standards conformance mode, and assume UTF-8 encoding.

-dynax/dynax.cpp: Added DIP switches that are sometimes populated to Ougon no Pai. [Vas Crabb]
 * Also fixed a bunch more #include guards.

-Enable tautological-compare warning as error. [Vas Crabb]
 * If it causes too much trouble with a supported compiler, it can be downgraded to a warning.

-Demote tautological-compare to a warning again. [Vas Crabb]
 * clang on Windows x86-64 is getting upset about code that is making no assumptions about the relative sizes of uint64_t and long.
 * Also, fixed more #include guards.

-Actually demote tautological-compare to a warning. [Vas Crabb]

-cirsa/cirsa2080606.cpp: Add note about Lucky Player (#13020) [ClawGrip]
 * To avoid mistakes when looking for undumped sets

-Sega SC-3000/SK-1100 overhaul [AJR]
 * Add BASIC functions and katakana symbols to key labels
 * Add variant of keyboard device with diareses instead of kana
 * Eliminate sc3000h clone set since SC-3000H has no emulatable differences from SC-3000
 * Add PAL version of SC-3000 with different VDP and keyboard with diareses
 * Add some XTAL-derived clocks to sf7000

-s2650: fix issue with add/sub half carry flag, small cleanup [hap]

-raiders: remove MUP flag, game works fine - if it's about the collision detection: it looks like it's intended that enemies that
 haven't separated from the group yet can't be shot down, superbik: remove todo note, can't repro bug on current build tms5110:
 small cleanup [hap]

-s2650: forgot to put back default debugger config [hap]

-misc/belatra.cpp: dumped PAL for unkbel [Porchy, TeamEurope]

-misc/joystand.cpp: dumped GFX ROMs for x180 [buffi, f205v, Hammy]

New working software list items
-------------------------------
pc98: Chitty Chitty Train (Ver 1.00, .hdm installed hack) [angelosa]

-dynax/dynax.cpp: More I/O improvements: [Vas Crabb]
 * Replaced hjingi hopper hack with a hopper device.
 * Improved DIP switch labels for mjembase and hooked up hopper.
 * Improved a few DIP switch labels for mjelctrn.

-Fixed some more #include guards and added a CI task to check them in src/devices and src/mame. [Vas Crabb]

-zx81_cass.xml: Added 24 working items (#12986) [ArcadeShadow]

New working software list additions
-----------------------------------
Aerial [Inufuto]
AntiAir [Inufuto]
Ascend [Inufuto]
Battlot [Inufuto]
Blitz Balle [Team Zeddy, Planeta Sinclair]
Bootskell [Inufuto]
Cacorm [Inufuto]
Comp-U-Tax/82 [Team Zeddy, Planeta Sinclair]
Cracky [Inufuto]
Game of Life [Team Zeddy, Planeta Sinclair]
Guntus [Inufuto]
Hopman [Inufuto]
Jogos 80 - Ano 12 - Número 19 (Julho 2018) (cover tape) [ZX81 Never Die]
Lift [Inufuto]
Mazy [Inufuto]
MicroGame: Caçadores do Tesouro [ZX81 Never Die]
MicroGame: Challenger [ZX81 Never Die]
MicroGame: Pinball Wizard [ZX81 Never Die]
Monitor and Disassembler [Team Zeddy, Planeta Sinclair]
Neuras [Inufuto]
Osotos [Inufuto]
Ruptus [Inufuto]
Scorpirus [Team Zeddy, Planeta Sinclair]
Yewdow [Inufuto]

-zx81_cass.xml: Add metadata to a few entries [AJR]

-gk2000: update notes [hap]

-cvs: fill initial char ram with 0xff, simplify discrete sound placeholder [hap]

-fix windows build [Patrick Mackinlay]
 * use MPARAM for GENie build architecture
 * avoid escaping issue in 3rdparty/expat

New systems marked not working
------------------------------
Lucky Star (newer Z180 based hardware) [Ioannis Bampoulas]

-wing/luckgrln.cpp: added missing MNW flag for luckstrn [Ivan Vangelista]

-s2650: add logerror o illegal opcodes [hap]

-cvs: add logmacro, remove set_vblank_int [hap]

-quasar: untangle from cvs_base [hap]

-source org: move quasar driver to zaccaria folder [hap]

-split monster 'toaplan2.cpp' file into smaller per-board parts + slight modernization (#13022) [mamehaze]
 * toaplan2 - splitup the big driver
 * move some common logic to a device
 * further tidyups
 * raizing.cpp - begin tidy
 * raizing.cpp cleanups
 * raizing tidyups
 * more raizing cleanups
 * sort mame.lst
 * attempt to fix CL
 * restore original copyright holders to files where not every line is my code (although most of these are no so distant from the
    files from 20 years ago due to the amount of rewriting they've undergone it's questionable they still apply)
 * tekipaki.cpp - remove unused shared_ram
 * anonymous namespaces
 * rename functions that still had _toaplan2 and _truxton2 in them

move all the old game specific notes to the drivers containing those games now
------------------------------------------------------------------------------
Co-authored-by: David Haywood <hazemamewip@hotmail.com> [mamehaze]

-video/upd7220.cpp: fix vsync timings and update_partial for graphics partition [angelosa]

Software list items promoted to working
---------------------------------------
pc98.xml: Spindizzy II [Angelo Salese]

New working software list items
-------------------------------
pc98.xml: Lemmings, Shikinjou [Neo Kobe]

-heathzenith/h89.cpp: Convert SigmaSoft parallel port into an h89 left card. (#13024) [Mark Garlanger]

New systems marked not working
------------------------------
Lucky 88 (Wing) [Hammy]
Mahjong Dai-Reach (Japan, TSM012-C01) [Hammy]

-bus/heathzenith/h19/tlb.h: Fix #include guards [AJR]
 * .github/workflows/includeguards.yml: Fix spelling

New working systems
-------------------
MC 400 [The Last Psion, Nigel Barnes]

New working clones
------------------
MC 200 [Nigel Barnes]
MC Word [zedstarr, Nigel Barnes]
MC Word (German) [The Last Psion, Nigel Barnes]

Software list items promoted to working
---------------------------------------
psion_ssd: EROS Ver.4.0, MC Missile, Spreadsheet, System Disk V2.12, System Disk V2.20, System Disk (MC Word) V2.50 [Nigel Barnes]

-psion/mc400.cpp: Fixed unused-function error. [Nigel Barnes]

-upd7220: correct hsync width and invert the vsync wait time. [cracyc]

-Add a skeleton for Roland MT-100 (#13017) [buffi]

New systems marked not working
------------------------------
MT-100 [buffi]

-capcom/cps2.cpp: swap ddsomjr1, ddsomjr2 romsets (#13028) [Igor-Arabe]

-nec/pc9801.cpp: bind vrtc irq to 7220 vsync [angelosa]

-cvs_base: simplify star generator a bit (no difference here yet) [hap]

-galaxia: correct screen resolution, correct astowar colors, small cleanup, starfield removed temporary [hap]

-galaxia: correct colors [hap]

-galaxia: untangle from cvs_base [hap]

-galaxia: improve stars, not 100% accurate yet [hap]

-cvs,quasar,galaxia: shorthand variable types [hap]

-source org: move galaxia driver to zaccaria folder [hap]

-zaccaria.cpp: merge driver [hap]

-cvs_base: merge with cvs driver [hap]

-source org: move cvs driver to misc folder [hap]

-intelfsh: Add SST_39SF010 variant, add missing address mask check to erase command [Dirk Best]

-bus/amiga/zorro: Add support for the RIPPLE IDE controller [Dirk Best]

-galaxia: add dipswitches, add different address map for galaxiaa [hap]

-galaxia: reorder sets, pretty sure rom 13H was a bad dump anyway [hap]

-galaxia: woops, picked the wrong 13h rom [hap]

-Clean up sound reset handling in various Toaplan drivers [AJR]

-dynax.cpp: More I/O stuff: [Vas Crabb]
 * Added hopper to Mahjong Electron Base games.
 * Suppress side effects for Mahjong Electromagnetic Base keyboard read.
 * Started moving common mahjong DIP switches to macros.

-toaplan: Cleanup: [Vas Crabb]
 * Renamed "reset" member function as it clashes with device_t::reset.
 * Removed some pointless tests of required object finders.
 * Sorted #includes.

-Tidied some other stuff. [Vas Crabb]

-toaplan/dogyuun.cpp: Fix refactoring [AJR]

-Converted Williams SC1/SC2 blitter to a device. (#13030) [MooglyGuy]
 * -williams: Converted SC1/SC2 blitter to a device. [Ryan Holtz]
 * Flipped some always-present optional finders to required.

-midway/williamsblitter.h: Remove unused variable [AJR]

-cpu/hcd62121,casio/pickytlk.cpp: Add support for more Picky Talk models (#13015) [qufb]

-machine/nscsi_bus.cpp/.h: Add some more framework for future support of later SCSI command sets. [R. Belmont]
 * nscsi/hd.cpp: Support SYNCHRONIZE CACHE command, fix off-by-1 MODE SENSE size reporting. [R. Belmont]

-cpu/m68000: Support direct FPU moves to A registers, not just indirect. [R. Belmont]

-ui/selmenu.cpp: Allow icons to be scaled up as well as down (#12851) [jflatt]

-a2gameio: Updated Sirius JoyPort description to mention Atari joysticks being connected to it (#13032) [as-tb-dev]

New working clones
------------------
Punk Shot (Asia 2 Players, hacked?) [Dragos]

New systems marked not working
------------------------------
unknown Falcon gambling machine [Mark Beckford]

-skeleton/vgame.cpp: corrected hashes for hilice [Ivan Vangelista]

-astrowar: let's flip that bad bit on rom 13i, correct extended play dipswitch [hap]

-s2650: correct subtract overflow flag [hap]

-s2650: correct interrupt cycles [hap]

-busicom: driver was demoted by mistake, it's working ok afterall - who to credit if it must be in the whatsnew? the person that
 demoted it and found out they were wrong? which would be [Robbbert]

-quasar: correct screen height [hap]

-kangaroo: dumped mb8841 internal rom [Sean Riddle]

-cvs: make interrupts edge triggered, increase cpu clock freq, set screen refresh to 50 [hap]

-cpu/m6805: Split off HD6305/63705 emulation to a separate source file [AJR]

-sony/psx.cpp: Forgot to commit this file in 7a5fcb5ac946e2d696a87cba2962aee368c675f7 [AJR]

-hd6305: update copyright holders now that a large part of this file is OG's, and make code style consistent [hap]

-namco/namcos2.cpp: MCU note [AJR]

-gime: Fixed lines-per-row and improved border color for legacy modes (#13038) [tim lindner]

-dynax/ddenlovr.cpp, dynax/dynax.cpp: More I/O improvements: [Vas Crabb]
 * Fixed 2P side inputs for tenkai, ougonhai and mjmyster.
 * Use hanafuda input types for hginga.
 * Use proper bookkeeping and memory reset inputs for hginga and hanakanz.
 * Started using I/O port finders for mahjong keyboards.
 * More side effects checks.
 * Reduced some duplication.

-dynax/ddenlovr.cpp: Fixed mjmyornt inputs, improved hgokou service inputs. [Vas Crabb]

-hgokou: Use standard hanafuda panel input matrix [AJR]

-hgokou: Disable the correct inputs [AJR]

-dynax/ddenlovr.cpp: Further input cleanups [AJR]
 * Use standard input types for service keys in many games
 * hnkochou, hjingi, htengoku: Remove some unused inputs

-hanakanz: Use different controls in bet and non-bet modes [AJR]

-apple/macadb.cpp: Updates [R. Belmont]
 * Added ADB power key callback
 * Added "any key down" callback used in PowerBooks
 * Removed the last bits of the old adb_vblank() service routine.
   - apple/pseudovia.cpp: Added support for SCSI IRQs. [R. Belmont]
   - apple/macprtb.cpp: Support sleep and wake-up for Macintosh Portable and PowerBook 100. [R. Belmont]
   - apple/macpwrbk030.cpp: Updates [R. Belmont]
 * Fixed issues with Shut Down and Restart functionality
 * Support sleep and wake-up for all supported models
 * Cleanups and save state support

Systems promoted to working
---------------------------
Macintosh PowerBook 140 [R. Belmont]
Macintosh PowerBook 160 [R. Belmont]
Macintosh PowerBook 180c [R. Belmont]

Clones promoted to working
--------------------------
Macintosh PowerBook 145 [R. Belmont]
Macintosh PowerBook 145B [R. Belmont]
Macintosh PowerBook 165 [R. Belmont]
Macintosh PowerBook 165c [R. Belmont]
Macintosh PowerBook 170 [R. Belmont]
Macintosh PowerBook 180 [R. Belmont]

-gekisha: Identify some DIP switches [AJR]

-mb88xx: add pla mask option [hap]

-misc/calomega.cpp: Use tilt input type [AJR]

-misc/amuzy.cpp, skeleton/banpresto_tomy_h8s.cpp: improved metadata [Wayder]

-skeleton/guchokipa.cpp: identified as a bootleg of Omori's The Yakyuken [Wayder]

-video/upd7220.cpp: reset_origin on CRT reprogramming [angelosa]

New systems marked not working
------------------------------
Nord Lead 2X [DBWBP]

-shared/mahjong.cpp: Moved "standard" mahjong matrix to shared project. [Vas Crabb]
 * The "standard" mahjong matrix can easily be shared by Dynax, Jaleco, Seta and IGS with minor adjustments.
 * dynax/ddenlovr.cpp: Hooked up hopper device for Hanafuda Hana Tengoku.

-kangaroo: hook up protection mcu, mb88xx: increment timer when taking irq cycles [hap]

-seta/ssv.cpp: Better effort at using common mahjong matrix. [Vas Crabb]

-dynax/ddenlovr.cpp: Demoted Hanafuda Hana Gokou and Hanafuda Gokou Bangaihen to not working - neither of these games works
 properly. [Vas Crabb]

-dynax/dynax.cpp: Improved majxtal7 and janyuki DIP switches: [Vas Crabb]
 * Added Mahjong X-tal 7 and Jan Yu Ki DIP switch locations based on input test display.
 * Corrected some Mahjong X-tal 7 DIP switch settings, and marked some as unknown as they were clearly wrong.

-dynax/ddenlovr.cpp: Demoted Hanafuda Hana Gokou and Hanafuda Gokou Bangaihen to not working - neither of these games works
 properly. [Vas Crabb]

-dynax/dynax.cpp: Identified most DIP switch settings for Mahjong Reach. [Vas Crabb]

New working software list items
-------------------------------
videopac: Melrep (Europe, prototype), Spaans (Europe, prototype), Syracuse (France, plus, prototype) [anonymous]

-wyse/wy85.cpp: Slight optimization [AJR]

-mb88xx: make tc pin an inputline, don't clear irq pin state at reset, small cleanup [hap]

New systems marked not working
------------------------------
Black Rhino (IGT) [Brian Troha, The Dumping Union]
Super 8 Race [Brian Troha, The Dumping Union]
Wheel of Fortune (IGT) [Brian Troha, The Dumping Union]

-cswat: redumped romset, hooked up color prom and a sn76489a [Phil Bennett]

-i8244: fix collision detection edge case [hap, bataais]

-emu/ioport.h: retire PORT_VBLANK / PORT_HBLANK [angelosa]

-Natural keyboard improvements [AJR]
 * NUL is no longer a reserved character, and PORT_CHAR(0) is meaningful now. The ioport_field structure now uses a reserved Unicode
    character rather than 0 as a filler.
 * PORT_CHAR() with no arguments (formerly illegal) may be used to skip over shift positions that produce no useful codes.
   - ioport.h: Use the empty string rather than nullptr as default tag for ioport_condition. (ioport_condition::operator== was
      blindly passing the null pointers to strcmp.)

-suna/suna8.cpp: Add provisional raw parameters for screen [AJR]

-dataeast/metlclsh.cpp: convert to set_raw [angelosa]

-igs/igs011.cpp: Moved Virtua Bowling to a derived class and cleaned up code: (#13033) [cam900]
 * Corrected title of Dongbang Jiju in description (Korean version of Dragon World.
 * Improved keyboard and DIP switch matrix reading code.
 * Use generic graphics decoding layout for debugging.
 * Suppress side effects for debugger reads.
 * Generally cleaned up code and improved and fixed some comments.

-videopac: let's mark spaans as partially supported anyway [hap]

-ef9340_1: add window boxing and y zoom mode [hap]

New working software list items
-------------------------------
videopac: Service Test Cartridge (Europe, plus) [anonymous]

-videopac: add 7seg outputs for testcartpl [hap]

-enigma2: better star blink rate [hap]

-timelimt,suprridr: take clock freqs from thepit driver [hap]

-t6a84: no need for PAGE_SIZE, it's a given that a 16-bit address space has a length of 0x10000 [hap]

-ef9340_1: revert wrong change from prev commit [hap]

-o2_cart_slot: allow user to configure cart pin b [hap]

-capcom/cps1.cpp: remap IPT_SERVICE as IPT_SELECT for CPS Changer games [angelosa]

-mcs48: remove todo note about EN/DIS I opcode not incrementing the timer, doc is wrong, and add another note [hap]

New systems marked not working
------------------------------
Chaku Melo Collection [Darksoft]
Multi Game (IGT, M0000133) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000156) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000159) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000164) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000166) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000214) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000247) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000394) [Brian Troha, The Dumping Union]
Multi Game (IGT, M0000535) [Brian Troha, The Dumping Union]
The Munsters [Brian Troha, The Dumping Union]
Vision printer [Brian Troha, The Dumping Union]

-animaljr, funkyfig, mmpanic, mole: Use normal input types for player buttons [AJR]

-rendlay: fix crash with rect element alpha of 0 < n < 1.0/255, misc: small cleanup [hap]

Systems promoted to working
---------------------------
The Yakyuken [hap]

-nyny: correct ay clocks, yakyuken: add nvram [hap]

-skeleton/falconun.cpp: Add PIA and 8035 [AJR]

New systems marked not working
------------------------------
Venteta [Ioannis Bampoulas]

New working clones
------------------
New Lucky 8 Lines (set 13, W-4, encrypted) [Hammy]

-dt7.cpp - improve text layer handling (adds rowselect, fixes course select screen) [David Haywood] (#13039) [mamehaze]

-pv1000.xml: Added sixteen working homebrew cartridges (#12801) [Ectoplasm]

New working software list additions:
------------------------------------
Aerial [Inufuto]
AntiAir [Inufuto]
Ascend [Inufuto]
Battlot [Inufuto]
Bootskell [Inufuto]
Cacorm [Inufuto]
Cavit [Inufuto]
Cracky [Inufuto]
Guntus [Inufuto]
Hopman [Inufuto]
Lift [Inufuto]
Mazy [Inufuto]
Neuras [Inufuto]
Osotos [Inufuto]
Ruptus [Inufuto]
Yewdow [Inufuto]

-trckydoc: add sprite y flip, crzrally: copy over sprite x clipping from sauro driver [hap]

-Various mahjong input improvements: [Vas Crabb]
 * igs/igs011.cpp: Use common mahjong matrix definitions.
 * igs/igs011.cpp Fixed DIP switches for lhb2, nkishusp and xymg.
 * dynax/ddenlovr.cpp: Fixed DIP switches for mjmyornt based on manual.
 * dynax/ddenlovr.cpp: Identified some DIP switches for mjmyster based on similarity to mjmyornt.

-dynax/ddenlovr.cpp: Eliminate custom key assignment for test (service mode) input [AJR]
 * dynax/hnayayoi.cpp: Use bookkeeping input type for "analizer" key

-irobot: fix compile issue, small cleanup [hap]

-cinemat: move watchdog trigger to fake vblank handler [hap]

-namco cus30: add waveform counter readback [hap]

Clones promoted to working
--------------------------
Real Mahjong Haihai (Japan, bootleg) [AJR]

-emu/natkeyboard.cpp: Add CAPSLOCK, CR and LF escapes to post_coded [AJR]

-srumbler: lower screen refresh rate, misc capcom: small cleanup [hap]

-capcom/sidearms.cpp: Use raw parameters for screen; minor PCB note [AJR]

-kchamp: use main pcb xtal for cpu/ay clock, assume audiocpu has m1 wait states [hap]

-kchamp, kchampvs: Use raw parameters for screen [AJR]
 * kchampvs: Add "Player Vs Player" to game title

-ds1643_device: fix wrong constructor [hap]

-mcm70: fix bitmap array oob access [hap]

-dataeast/bwing.cpp: Use raw parameters for screen; reduce MC6809E clocks by 25% [AJR]

-apple/apple2gs.cpp: implement the LANGSEL soft switch (#13052) [as-tb-dev]

-Exposing running_machine::phase() to LUA (#13026) [npwoods]

-ap2_dsk.cpp/h: clean up constants (#13021) [Roman Donchenko]
 * convert `#define` to `constexpr`.
 * remove unused constants.
 * replace magic numbers with constants where appropriate.
 * Fix style issues.

-m72: no need for all those youtube video links in source to back verification claim of irq frequency [hap]

-ap2_dsk.cpp: fix loading bardstl3 (#13055) [Roman Donchenko]
 * I accidentally broke this in 47d8c69b, where I forgot to account for the "oddball" images from the software list. AFAICS,
    bardstl3 is the only software to be broken, because its images are _shorter_ than they're supposed to be.
 * In addition, disk 3 of this image has a different size that's not listed in `identify()`, so it couldn't even be loaded before
    that commit. Fix that too.

-spectrum_betadisc_flop.xml: Added 17 working items + 1 not working (#13009) [ArcadeShadow]
 * spectrum_betadisc_flop.xml: Added 17 working items + 1 not working

New working software list additions
-----------------------------------
Delta's Shadow (demo v1.0, English, AY chip sound) [ZX Art]
Delta's Shadow (demo v1.0, English, Turbo Sound) [ZX Art]
Delta's Shadow (demo v1.6, English, AY chip sound) [Sinc LAIR]
Delta's Shadow (demo v1.6, English, Turbo Sound) [Sinc LAIR]
Delta's Shadow (demo v1.0, Polish, AY chip sound) [ZX Art]
Delta's Shadow (demo v1.0, Polish, Turbo Sound) [ZX Art]
Delta's Shadow (demo v1.6, Polish, AY chip sound) [Sinc LAIR]
Delta's Shadow (demo v1.6, Polish, Turbo Sound) [Sinc LAIR]
Delta's Shadow (demo v1.0, Russian, AY chip sound) [ZX Art]
Delta's Shadow (demo v1.0, Russian, Turbo Sound) [ZX Art]
Delta's Shadow (demo v1.6, Russian, AY chip sound) [Sinc LAIR]
Delta's Shadow (demo v1.6, Russian, Turbo Sound) [Sinc LAIR]
Delta's Shadow (demo v1.0, Spanish, AY chip sound) [ZX Art]
Delta's Shadow (demo v1.0, Spanish, Turbo Sound) [ZX Art]
Delta's Shadow (demo v1.6, Spanish, AY chip sound) [Sinc LAIR]
Delta's Shadow (demo v1.6, Spanish, Turbo Sound) [Sinc LAIR]
Mysterious Dimensions [Spectrum Computing]

New NOT working software list addition
--------------------------------------
Batty [Spectrum Computing]

-Update spectrum_betadisc_flop.xml [ArcadeShadow]
 * Remove unnecessary region tag

-heathzenith/h89.cpp: Add h89 clone with CDR hardware (#13027) [Mark Garlanger]

-sinclair/sprinter.cpp: Detect Game Configuration bitstream with checksum (#12908) [holub]

-video/pc_vga_paradise.cpp: fetch configuration pins when entering VGA setup mode [angelosa]
 * fix macpb180c setting the wrong monitor type on restarts & waking up from sleep mode

-kchamp: improve sound nmi frequency [hap]

-cvs: improve starfield density and blink rate [hap]

-kyugo: merge driver files [hap]

-kyugo: add screen raw params, shaolins: fix nmi freq regression [hap]

-dynax/dynax.cpp: Fixed more DIP switches. [Vas Crabb]
 * Fixed hjingi, mjcomv1, neruton and nerutona DIP switches based on manuals and observing behaviour.
 * Removed some unused inputs from neruton and nerutona.
 * Filled in descriptions for mjreach DIP switches from the one manual page could find a photo of.

-igs/igs011.cpp: Some unusued inputs cause garbage to show in test mode because the code doesn't expect them. [Vas Crabb]

-bmc/bmcpokr.cpp, kaneko/jchan.cpp: Add screen raw parameters [AJR]

-kchamp: separate kchampvs romset from kchamp [hap]

-dataeast/kchamp.cpp: Fix clone relationship [AJR]

-misc/epos.cpp: Add screen raw parameters for Tristar 8000 hardware [AJR]

-cinematronics/leland.cpp: Add raw parameters for screen [AJR]

-h8_dma: Handle forced aborts [AJR]

-misc/vamphalf.cpp: Add screen raw parameters [AJR]
 * xtal.cpp: Add value for later use

-technos/tagteam.cpp: Add raw parameters for screen [AJR]

-kchamp: assume maincpu is 3mhz after all, quasar: use palxbit functions for effect colors [hap]

-technos/tagteam.cpp: Periodic IRQ modernization [AJR]

-genie: restore MPARAM for non-Windows OS builds [Patrick Mackinlay]

New working systems
-------------------
Double Agent (3XF5287H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Let's Go Fishing (5XF5196I02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Penguin Pays Deluxe (AHG1198, US) [Brian Troha, The Dumping Union, Heihachi_73]
The Gambler (11XF528902, US) [Brian Troha, The Dumping Union, Heihachi_73]
Thunder Heart (13XF528902, US) [Brian Troha, The Dumping Union, Heihachi_73]
Trick or Treat (7XF5183H04, US) [Brian Troha, The Dumping Union, Heihachi_73]

New working clones
------------------
3 Bags Full (4XF5196I02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Arctic Wins (4XF5227H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Bachelorette Party (BHG1247, US) [Brian Troha, The Dumping Union, Heihachi_73]
Black Panther (FHG0949-01, US) [Brian Troha, The Dumping Union, Heihachi_73]
Boot Scootin' (AHG1433, US) [Brian Troha, The Dumping Union, Heihachi_73]
Boot Scootin' (GHG1012-01, US) [Brian Troha, The Dumping Union, Heihachi_73]
Caribbean Gold II (4XF5182H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Dolphin Treasure (FHG4076-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
K.G. Bird (3XF5264H04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Magic Mask (AHG1207, US) [Brian Troha, The Dumping Union, Heihachi_73]
Penguin Pays - Cash Express (AHG1295, US) [Brian Troha, The Dumping Union, Heihachi_73]
White Tiger (4XF5139I08, US) [Brian Troha, The Dumping Union, Heihachi_73]

New systems marked not working
------------------------------
Scatter Magic - Cash Express (0251026, US) [Brian Troha, The Dumping Union, Heihachi_73]

New clones marked not working
-----------------------------
Bumble Bugs (CHG0479-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Chariot Challenge (RHG0635-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Double Dolphins (0351006, US) [Brian Troha, The Dumping Union, Heihachi_73]
Jumpin' Joeys (DHG4735-02, US) [Brian Troha, The Dumping Union, Heihachi_73]
Magic Garden (AHG1211-03, US) [Brian Troha, The Dumping Union, Heihachi_73]
Mine, Mine, Mine (NHG0416-99, US) [Brian Troha, The Dumping Union, Heihachi_73]
Wild Angels (QHG0477-04, US) [Brian Troha, The Dumping Union, Heihachi_73]
Wild Cougar (NHG0632-07, US) [Brian Troha, The Dumping Union, Heihachi_73]

New clones marked not working
-----------------------------
Hanafuda Hana Gokou (Japan, ver. A) [Hammy]

-zxbus/neogs: Added support of extended memory mapping configuration (#13059) [holub]

-ibm5170, ibm5170_cdrom, psx: Transport Tycoon images (#13057) [Mike Swanson]
 * Scouring archive.org for these images :)

New working software list items (ibm5170.xml)
---------------------------------------------
Transport Tycoon (German) [goodolddays.net]

New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Transport Tycoon [redump.org]
Transport Tycoon Deluxe [redump.org]

New working software list items (psx.xml)
-----------------------------------------
Transport Tycoon (Europe) [redump.org]

New clones marked not working
-----------------------------
El Dorado (V2.0D) [Hammy]

-zxbus/neogs: Added save state (#13060) [holub]

-dorachan: make sure interrupts happen at scanline 0 and 128, increase cpu clock, beaminv: small cleanup, change color overlays
 [hap]

-xbox_nv2a.cpp: add support for texture bilinear filtering [yz70s]

-exedexes: add bonus life dipswitch and dip locations [hap]

-shared/xbox_nv2a.cpp: Fixed a spelling error in two comments. (#13066) [cam900]

-cop01: lower soundcpu clock, copy over sound timer from magmax, misc nichibutsu: small cleanup to long comment lines [hap]

-skykid: small cleanup to dipswitches [hap]

-nbbatman2bl: fix palette array oob access [hap]

-qbeebing: add missing change button [hap]

-system1: increase 2nd sn volume [hap]

-radikalb: add output start lamp to Gaelco Radikal Bikers (#13069) [Kabuki Flux]

-jaleco/megasys1.cpp: Hooked up microcontroller for E.D.F. : Earth Defense Force. (#13067) [Sergio G.]
 * Dumped E.D.F. : Earth Defense Force microcontroller. [Darren Olafson]
 * Added support for Mega System 1 Type B with emulated microcontroller.
 * Removed microcontroller simulation support for E.D.F. : Earth Defense Force.

-tvgames/xavix2.cpp, tvgames/xavix_2002.cpp: Added four TV games (not working). (#13058) [mamehaze]
 * cpu/m6502/oxavix2000.lst: Don't treat unemulated instructions as fatal errors.
 * tvgames/xavix_v.cpp: Implemented more drawing modes.

New systems marked not working
------------------------------
Epoch / SSD Company LTD TV de Asobou! Manabou! Chou Nouryoku AIUEO Zukan (Japan) [David Haywood, TeamEurope]
Bandai / SSD Company LTD Let's! TV Play Ongeki Battle! Kamen Rider Hibiki: Kimero! Ikki Kasei no Kata (Japan)
  [David Haywood, TeamEurope]
Bandai / SSD Company LTD Let's! TV Play Taikan Taitoku Kekkaishi: Houi! Jouso! Ketsu! Metsu! (Japan) [David Haywood, TeamEurope]
Takara Tomy / Capcom / SSD Company LTD Ryuusei no Rockman: Denpa Henkan! On Air! (Japan) [David Haywood, TeamEurope]

-Windows NT 3.x/4.0/2000 pristine images (#12783) [Mike Swanson]
 * hash/ibm5170{,_cdrom}.xml: Pristine Windows NT 3.1 builds
   - The image that was listed here is a hacked-up warez version from 2003 that doesn't function properly (won't install on most
      computers NT 3.1 should be able to install on).
   - In its stead, this is a list of pristine images direct out of Microsoft, no modifications have been made to them, and NT 3.1's
      (admittedly limited) full hardware compatibility is supported.
   - All language variants are included here, too.
   - Taking from the BeOS example, floppy images that are intimately tied to the CD-ROM are listed in the same entry in
      ibm5170_cdrom.xml, since they are only useful in booting a computer in order to install from CD-ROM (which requires a
      compatible SCSI controller and SCSI CD-ROM drive).  Installing from MS-DOS is always another possibility.
 * hash/ibm5170{,_hdd}: Name Windows NT 3.1 the way Microsoft did
   - “Workstation” wasn't the name of the client SKU yet
 * hash/ibm5170{,_cdrom}.xml: Windows NT 3.5
   - The existing floppy-edition images checked out with official sources, but renamed to be consistent with Microsoft's own naming
      of the operating system.
 * hash/ibm5170{,_cdrom,_hdd}: Windows NT 3.51
   - Changed the CD-ROM hash of Workstation to a known-good copy from an original CD, added Server, added the full floppy disk
      edition of Workstation.
 * hash/ibm5170_cdrom: add Windows NT 4.0
   - This is the first version that shipped without a floppy-only edition, the only floppy disks are to assist in booting the
      installer on computers that don't support floppy boot.  It is likewise the first version to support El Torito booting.
 * hash/ibm5170_cdrom: add/fix Windows 2000
   - The Windows 2000 image existing in prior commits was _slightly_ off an official build.  Official builds use the AutoCRC feature
      of cdimage to make sure images have a CRC32 hash of 0xffffffff, accomplished by editing a few bytes in extraneous sectors of
      the ISO-9660 file system that are not user visible.  The prior image did not have these bytes, albeit everything else was a
      match.
   - Listed here are a complete set of Windows 2000 Professional, Server, Advanced Server in all service pack levels and RTM.  The
      "Select" licensing disc was used for all of them; this version was released for volume licensing and does not require a
      product key to be entered.
   - Also included are the MUI language packs and standalone service pack 1-4 installers, sourced from official CD-ROMs also.
 * hash/ibm5170_cdrom.xml: Windows NT 4.0 service packs
   - These are all sourced from Microsoft distributed CDs, containing support for all architectures and an autorun file.
 * hash/ibm5170_cdrom: standardize win2kmui's language list
 * Correct language identifier for NT Finnish
 * Summarize NT commits

New working software list items (ibm5170.xml)
---------------------------------------------
Windows NT 3.1 Advanced Server (3.10.511.1) [3.5" floppy] [chungy]
Windows NT Workstation 3.51 (3.51.1057.1) [3.5" floppies] [chungy]

New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Windows NT 3.1 (3.10.528.1, MSDN, en-US) [chungy]
Windows NT 3.1 (3.10.528.1, en-US) [chungy]
Windows NT 3.1 (3.10.511.1, en-US) [chungy]
Windows NT 3.1 (3.10.511.1, MSDN, de-DE) [chungy]
Windows NT 3.1 (3.10.511.1, MSDN, es-ES) [chungy]
Windows NT 3.1 (3.10.511.1, MSDN, fr-FR) [chungy]
Windows NT 3.1 (3.10.511.1, MSDN, it-IT) [chungy]
Windows NT 3.1 (3.10.511.1, MSDN, nl-NL) [chungy]
Windows NT 3.1 (3.10.511.1, MSDN, sv-SE) [chungy]
Windows NT 3.1 (3.10.528.1, MSDN, da-DK) [chungy]
Windows NT 3.1 (3.10.528.1, MSDN, fi-FI) [chungy]
Windows NT 3.1 (3.10.528.1, MSDN, no-NO) [chungy]
Windows NT 3.1 (3.10.528.1, MSDN, pt-BR) [chungy]
Windows NT Advanced Server 3.1 (3.10.528.1, en-US) [chungy]
Windows NT Advanced Server 3.1 (3.10.511.1, en-US) [chungy]
Windows NT Workstation 3.5 (3.50.807.1) [chungy]
Windows NT Server 3.5 (3.50.807.1) [chungy]
Windows NT Workstation 3.51 (3.51.1057.1) [chungy]
Windows NT Server 3.51 (3.51.1057.1) [chungy]
Windows NT Workstation 4.0 with Service Pack 1 (4.0.1381.2) [chungy]
Windows NT Workstation 4.0 (4.0.1381.1) [chungy]
Windows NT Server 4.0 with Service Pack 1 (4.0.1381.2) [chungy]
Windows NT Server 4.0 (4.0.1381.1) [chungy]
Windows NT Server, Enterprise Edition 4.0 (4.0.1381.4) [chungy]
Windows NT Server, Terminal Server Edition 4.0 (4.0.419.1) [chungy]
Windows NT 4.0 Service Pack 2 [chungy]
Windows NT 4.0 Service Pack 3 [chungy]
Windows NT 4.0 Service Pack 4 [chungy]
Windows NT 4.0 Service Pack 5 [chungy]
Windows NT 4.0 Service Pack 6a [chungy]
Windows 2000 Advanced Server (5.00.2195.1) [chungy]
Windows 2000 Advanced Server with Service Pack 1 (5.00.2195.1620) [chungy]
Windows 2000 Advanced Server with Service Pack 2 (5.00.2195.2951) [chungy]
Windows 2000 Advanced Server with Service Pack 3 (5.00.2195.5438) [chungy]
Windows 2000 Advanced Server with Service Pack 4 (5.00.2195.6717) [chungy]
Windows 2000 Professional (5.00.2195.1) [chungy]
Windows 2000 Professional with Service Pack 1 (5.00.2195.1620) [chungy]
Windows 2000 Professional with Service Pack 2 (5.00.2195.2951) [chungy]
Windows 2000 Professional with Service Pack 3 (5.00.2195.5438) [chungy]
Windows 2000 Professional with Service Pack 4 (5.00.2195.6717) [chungy]
Windows 2000 Server (5.00.2195.1) [chungy]
Windows 2000 Server with Service Pack 1 (5.00.2195.1620) [chungy]
Windows 2000 Server with Service Pack 2 (5.00.2195.2951) [chungy]
Windows 2000 Server with Service Pack 3 (5.00.2195.5438) [chungy]
Windows 2000 Server with Service Pack 4 (5.00.2195.6717) [chungy]
Windows 2000 MultiLanguage Version [chungy]
Windows 2000 Service Pack 1 [chungy]
Windows 2000 Service Pack 2 [chungy]
Windows 2000 Service Pack 3 [chungy]
Windows 2000 Service Pack 4 [chungy]

New working systems
-------------------
Wonder Circus (Japan, v1.1.1) [nnap]

-mame.lst: added dblagent entry I missed earlier [Ivan Vangelista]

-atari/jaguar.cpp: Fix various bugs in quickload handling. [Robbbert]

-hd6305: refresh port outputs when ddr changes, pass ddr through mem_mask [hap]

-hd6305: move common peripherals to base class [hap]

-hd6305: change port functions to templates [hap]

-hd6305: add hd6305y0 [hap]

-m6805: add cycle tables for hd6305 and hd63705 [hap]

-m6805: don't decrement 0 cycles for illegal opcodes [hap]

-warrior: modify internal artwork because of unsupported blend mode (it looks the same) [hap]

New working systems
-------------------
Roulette (ICP-1 PCB) [Roberto Fresca, Grull Osgo, Matt B]

MAME Testers bugs fixed (#13076)
--------------------------------
- 08942: [Gameplay] (misc/vamphalf.cpp) coolmini: Minigames don't work [MooglyGuy]
properly/softlock [MooglyGuy]

-e132xs: Sign-extend the divisor in DIVS instructions. [Ryan Holtz]
 * Co-authored-by: Ryan Holtz <TheMogMiner>

-ns32000: fix 32532 reset [Patrick Mackinlay]

New systems marked not working
------------------------------
Amazonia (Ming-Yang Electronic / TSK) [Ioannis Bampoulas]
Halloween (Ming-Yang Electronic / TSK, version 1.0) [Ioannis Bampoulas]
Special Dream 9 (v1.0.5G) [nnap]

-excellent/es9501.cpp: Improve PCB description [AJR]

-jaleco/megasys1.cpp: Use the proper clock signal for I/O microcontroller in System B (#13077) [Sergio G.]

New systems marked not working
------------------------------
Dream 9 Flower (v1.00c) [Hammy]

-excellent/es9501.cpp: added forgotten ROM [Ivan Vangelista]

-Fixed cross-compiling bgfx for MinGW under Linux. (#13073) [FlykeSpice]

-a2600.xml, megadriv.xml: Added some Fix-It Felix Jr. homebrew games. (#13068) [Mike Swanson]

New working software list items (megadriv.xml)
----------------------------------------------
Fix-it Felix Jr. [Mike Swanson]
Fix-it Felix Jr. (v1.0) [Mike Swanson]
Wreck It Ralph (Russian translation bootleg) [unknown]
Wreck It Ralph (Russian translation bootleg, alt) [unknown]

New working software list items (a2600.xml)
-------------------------------------------
Fix-It Felix Sr. [Cybearg]
Fix-It Felix Sr. (PAL) [Cybearg]
Fix-It Felix Sr. (PAL60) [Cybearg]

-Jack Potten's Poker with fever feature: [Roberto Fresca]
 * New full addressing memory map
 * New proper machine driver.
 * Fixed ROM load.
 * Worked proper inputs.
 * Added extra DIP switches.

-sinclair/atm.cpp: Fixed ZX video mode detection. (#13079) [holub]

-skeleton/easy_karaoke.cpp: Dumped six more Bandai Karaoke Station units. (#13051) [David Haywood, TeamEurope]

New clones marked not working
-----------------------------
IVL Technologies (Bandai license) Karaoke Station (Japan, set 2) [mamehaze]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 3) [mamehaze]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 4) [mamehaze]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 5) [mamehaze]
IVL Technologies (Bandai license) Karaoke Station (Japan, set 6) [mamehaze]
IVL Technologies (Bandai license) Karaoke Station 'For Girls' (Japan) [mamehaze]

-bus/amiga/zorro: Cleanups and 32-bit zorro support for various cards [Dirk Best]

-ad1848: Add support for auto-calibration [Dirk Best]

-bus/amiga/zorro: Add support for the Toccata SoundCard [Dirk Best]

New working clones
------------------
Jack Potten's Poker (w/fever, ICP-1 PCB) [Roberto Fresca, Grull Osgo]

-bus/amiga/toccata.cpp: fixed Clang compile [Ivan Vangelista]

New systems marked not working
------------------------------
Crazy Bell (V1.2D) [Hammy]

-goldnpkr.cpp: fixed set list [Roberto Fresca]

-Jack Potten's poker with Fever: Added coinage DSW. [Roberto Fresca]

-tvgames/spg2xx.cpp: Added Boku wa Plarail Untenshi - Shinkansen de Ikou! (playable but SEEPROM still needs hooking up). (#13050)
 [mamehaze]

New working systems
-------------------
Takara Tomy Boku wa Plarail Untenshi - Shinkansen de Ikou! (Japan) [David Haywood, TeamEurope]

-dynax/ddenlovr.cpp, dynax/dynax.cpp: Improved DIP switches for mjflove and mjdialq2. [Vas Crabb]
 * More updates based on manuals and playing the games.
 * Also some random cleanup and Coverity warning fixes.

New working systems
-------------------
Chinese Chess [hap, Sean Riddle]

-cnchess: correct copy pasted comment [hap]

New clones marked not working
-----------------------------
Dragon Mahjong (Ver 1.03) [Hammy]

New systems marked not working
------------------------------
Cherry Bonus IV (V5.0) [Hammy]

-hd6305y2: Add special function registers to internal map [AJR]

-hd6305: update header file after prev commit [hap]

-cpu/upd177x/upd177xd.cpp: Some small fixes (#13083) [wilbertpol]
 * Fix disassembly of MVI in the 0x4000 range.
 * Rename mdi/mdo to md1/md0.
 * Add STEP_OVER/STEP_OUT to call and ret instrucitons.

-m6502: add g65sc02 subtypes [hap]

-m6502: rename m65sc02.* to g65sc02.* [hap]

-m6502: add r65c02 subtypes [hap]

-dec0,dec8: correct audiocpu type [hap]

-m6502: rename m65c02 to w65c02 as well [hap]

-g65sc02: correct constructor [hap]

-g65sc02: Remove Rockwell bit opcodes (source comment appears to be mistaken) [AJR]
 * g65sc102, r65c102: Add internal clock divider

-dynax/dynax.cpp: Corrected 7jigen DIP switches based on a very blurry photo of the manual. [Vas Crabb]

-clcd: add maincpu xtal [hap]

-cpc_cass.xml: Metadata updates [AJR]
 * Add author, developer and serial fields to many entries (particularly Amsoft games)
 * Correct a few titles and publishers somewhat, adding diacritics to some French titles

-Driver for Moog Source, including an interactive layout. No sound. (#12917) [m1macrophage]
 * Driver for Moog Source, including an interactive layout. No sound.
 * moogsource: Fix invalid mirroring. It was a last-minute change from mask() to mirror(), and missed updating map(...).
 * moog_source.lay: bugfix - attach `interval` input to the button, not the text.
 * Added checksum.

New working clones
------------------
Golden Poker Double Up (tearoom*sara hack) [Roberto Fresca, Hammy]

-a2bus/4play.cpp: Fix player 4 joystick definition (#13084) [Mark Garlanger]
 * Fix an apparent copy-n-paste error.

New working clones
------------------
Janyou Part II (ver 7.02, July 1 1983) [Hammy]

-taito/tnzs.cpp: removed kageki sample playback HLE [MetalliC]

-cpu/upd177x/upd177xd.cpp: Fixed disassembly of jpp instruction. (#13087) [wilbertpol]

New working clones
------------------
Jack Potten's Poker (set 16, ICP-1 PCB) [Roberto Fresca, Grull Osgo, Hammy]
Jack Potten's Poker (set 17, ICP-1 PCB) [Roberto Fresca, Grull Osgo, Hammy]

-potnpkro & potnpkrp sets: Corrected docs. [Roberto Fresca]

-hash/ibm5170{,_cdrom}: Original Windows NT 3.1 floppy distribution (#13085) [Mike Swanson]
 * Cleaning up the NT 3.1 entries, the existing floppy set is actually build 528, so simply rename that.  Place the original (build
    511) floppy set as winnt31o_35.
 * The floppy disk connected to the cdrom set winnt31o2 actually belongs to winnt31o (build 528 instead of 511), and the build 511
    3.5" install floppy is now marked as “nodump.”  Users can still start the installation from DOS and use the CD-ROM version, but
    a direct boot from floppy is only an option for 5.25" drives until a dump is made.
 * The old floppy disk connected to cdrom winnt31/winnt31o has been replaced by what was in winnt31o2.  The only difference is that
    this disk has unused sectors filled out with f6 bytes, the same as what happens from Microsoft's format utilities of the day.

New working software list items (ibm5170.xml)
---------------------------------------------
Windows NT 3.1 (3.10.511.1) [3.5" floppy] [chungy]

-namco/mappy.cpp: added PLD dumps for phozons, removed PROM not actually present on PCB [Corrado Tomaselli, f205v]

New clones marked not working
-----------------------------
Jan Oh (set 3) [Hammy]

-mconfig: allow sub-mcfg to unset perfect quantum [hap]

-system1: clean up mcfg names, lower sound hw clocks for starjack and upndown [hap]

-bus/amiga/zorro: Make sure to reset zorro cards on manual calls [Dirk Best]

-bus/amiga/zorro: Preliminary Picasso II+ support [Dirk Best]

-video/pc_vga_cirrus: replace cirrus_define_video_mode with VGA arch recompute_params [angelosa]

-hash/mac_cdrom: add sharedfeat for hexen, add spacing between entries [angelosa]

-midcoin/24cdjuke.cpp: update reference URL [angelosa]

-spectrum_cass.xml: Added 50 working items (#13088) [ArcadeShadow]

New working software list additions
-----------------------------------
A to Z [Steven Brown, Planeta Sinclair]
Answer Back Factfile 500 - Super Sports [Steven Brown, Planeta Sinclair]
Antony and Cleopatra [Steven Brown, Planeta Sinclair]
Bounce Panic + Hangman [Steven Brown, Planeta Sinclair]
Boxform [Planeta Sinclair]
Britain in the Age of Total War [Steven Brown, Planeta Sinclair]
Crook [Planeta Sinclair]
Éditeur de Manoir [Spectrum Computing]
Graph [Steven Brown, Planeta Sinclair]
Infrared (Elettronica) [Spectrum Computing]
Klub Uzivatelu Desktopu 4 [Spectrum Computing]
Konami's Tennis (Erbe) [Spectrum Computing]
Land of Mire Mare (v1.06, 5678 keys) [Spectrum Computing]
Laser Squad (System 4, small case) [Spectrum Computing]
Laser Squad (System 4, large case) [Spectrum Computing]
Libreria de Software Spectrum № 1 (Febrero 85) (covertape) [Spectrum Computing]
Libreria de Software Spectrum № 1 (Febrero 85) (covertape, alt) [Spectrum Computing]
Libreria de Software Spectrum № 2 (covertape) [Spectrum Computing]
Libreria de Software Spectrum № 2 (covertape, alt) [Spectrum Computing]
Libreria de Software Spectrum № 3 (covertape) [Spectrum Computing]
Libreria de Software Spectrum № 3 (covertape, alt) [Spectrum Computing]
Libreria de Software Spectrum № 4 (covertape) [Spectrum Computing]
Libreria de Software Spectrum № 4 (covertape, alt) [Spectrum Computing]
Libreria de Software Spectrum № 5 (covertape) [Spectrum Computing]
Libreria de Software Spectrum № 5 (covertape, alt) [Spectrum Computing]
Micro Drivin' (PD) [Planeta Sinclair]
Play for Peace [Planeta Sinclair]
Revista de Software VideoSpectrum № 1 (Portuguese release, covertape) [Planeta Sinclair]
Revista de Software VideoSpectrum № 2 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 3 (Portuguese release, covertape) [Planeta Sinclair]
Revista de Software VideoSpectrum № 3 (Spanish release, covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 4 (Portuguese release, covertape) [Planeta Sinclair]
Revista de Software VideoSpectrum № 4 (Spanish release, covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 5 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 6 (Portuguese release, covertape) [Planeta Sinclair]
Revista de Software VideoSpectrum № 6 (Spanish release, covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 7 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 8 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 9 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 17 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 25 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 28 (covertape) [Spectrum Computing]
Revista de Software VideoSpectrum № 31 (covertape) [Spectrum Computing]
Ruleta Parlante [Planeta Sinclair]
Space Raiders - Invasores Galácticos (alt) [Planeta Sinclair]
Time Warrior (Guild) [Planeta Sinclair]
TX-3 [Steven Brown, Planeta Sinclair]
The Crystal of Chantie (PD) [Planeta Sinclair]
The Final Glide [Steven Brown, Planeta Sinclair]
Winning Games on the ZX Spectrum [Planeta Sinclair]

-Cleanups and fixes: parent/cloneof relationships, descriptions, publishers, years and languages info (information provided by
 spectrumcomputing.co.uk). [ArcadeShadow]

-spectrum_cass.xml: Add author and serial fields to Sprites games [AJR]

-dec8: correct cpu clocks for some games, make mcu-side comms edge-triggered, remove non-existant coin3 on 2 player games (it was
 service coin in some cases), misc cleanups, ghostb3a: this version expects longer irq trigger, srdarwinb: hook up coin inputs [hap]

Clones promoted to working
--------------------------
The Real Ghostbusters (US 3 Players, revision 2) [hap]
SRD: Super Real Darwin (Japan, bootleg) [hap]

-cvs: add 0x1884 sound trigger [hap]

-espial: swap button1/2 [hap]

-gng: Use 4-way joysticks [AJR]

-potnpkro and potnpkrp sets: Dumped the correct bipolar PROMs, and reproduced the wire hack [Roberto Fresca, Hammy]

-video/pc_vga_cirrus: workaround crash for zorro/picasso2, fix bit 3 in blitting status [angelosa]

-dynax/royalmah.cpp: dumped PROM for janohb [Hammy]

-igs/goldstar.cpp: verified PROMs for eldoraddob  [Hammy]

New systems marked not working
------------------------------
Hana Doujou (set 1) [Hammy]

New clones marked not working
-----------------------------
Hana Doujou (set 2) [Hammy]

-amiga/amiga_v.cpp: guard against out of bounds bitmap writes [angelosa]
 * fix: #9936
 * fix: MT8483

-Updated timetrv.cpp to improve segment display accuracy (#13049) [PDAisAok]

-cvs: add 0x1885 sound trigger, route16: small cleanup [hap]

-pv2000.xml: Added seventeen working homebrew cartridges (#13093) [Ectoplasm]
 * Aerial [Inufuto] AntiAir [Inufuto] Ascend [Inufuto] Battlot [Inufuto] Bootskell [Inufuto] Cacorm [Inufuto] Cavit [Inufuto] Cracky
    [Inufuto] Cross Chase [Fabrizio Caruso] Guntus [Inufuto] Hopman [Inufuto] Lift [Inufuto] Mazy [Inufuto] Neuras [Inufuto] Osotos
    [Inufuto] Ruptus [Inufuto] Yewdow [Inufuto]

-hash/a2600.xml: Fix file name of Fix It Felix Sr NTSC (#13092) [Mike Swanson]

-route16: don't do the color OR trick for route16 (see titlescreen reveal) [hap]

-route16: split off jongpute class [hap]

-route16: merge driver [hap]

-source org: add success folder [hap]

-ui/ui.cpp: Make failure to mount required media fatal if file manager can't be displayed. [Vas Crabb]
 * ui/filemngr.cpp: Show warnings in a box above the menu so they can be wrapped rather than being truncated to the point of being
    useless.

-route16: copy over screen raw params from kangaroo driver [hap]

-ui/menu.cpp: Fix calculation mistake that resulted in NaNs being passed to the renderer, causing assertion failures in debug builds
 [AJR]

-v25: Improve peripheral emulation [AJR]
 * Add preliminary DMA controller (capable of doing burst memory transfers)
 * Make timer 1 cause two different interrupts
 * Add kludge for one timer edge case
   - tvdear: Map some more ROM; add P0 readback

-misc/cvs.cpp: Add documentation in comments about the effects of the sound registers observed by poking values on a real CVS PCB.
 (#13099) [Paul Swan]

-emu/gamedrv.h: get rid of MACHINE_IS_SKELETON[_MECHANICAL] [angelosa]
 * cfr. https://github.com/mamedev/mame/pull/13090#issuecomment-2551146118 for details

New software list items marked not working
------------------------------------------
abc832_flop: Teletex 800 [robcfg]

-luxor/abc80x: Rename tags to match BASIC device names. [Curt Coder]

-apple/macquadra700.cpp: Remove remainder of no-longer-used timer (Github #13100). [R. Belmont]

-leapfrog_leappad_cart.xml: Added 16 items (not working). (#13098) [Ivan Vangelista]

New software list items marked not working (leapfrog_leappad_cart.xml)
----------------------------------------------------------------------
Oyako Eigo Step 1-gatsu gou - Doubutsuen ni Ikou! (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Jump 5-gatsu gou - Okashi no Kuni no Daibouken (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Jump 9-gatsu gou - Monjaa Gou de Tankenja! (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Jump 1-gatsu gou - Shougakkou Taiken Report (Japan) [David Haywood, TeamEurope, Fujix]
Korasho Land 1: Gakkou e Ikou! (Japan) [David Haywood, TeamEurope, Fujix]
Korasho Land 4: Machi no Naka o Tanken! (Japan) [David Haywood, TeamEurope, Fujix]
Korasho Land 2: Tanoshii Ichinichi (Japan) [David Haywood, TeamEurope, Fujix]
Korasho Land 3: Tanjoubi Omedetou (Japan) [David Haywood, TeamEurope, Fujix]
Korasho Land 5: Bokutatchi no Ichinen (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Step - March 2006 Welcome gou (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Step - May 2006, July 2006 (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Step - September 2006, November 2006 (Japan) [David Haywood, TeamEurope, Fujix]
Oyako Eigo Step - January 2007 (Japan) [David Haywood, TeamEurope, Fujix]
Shimajirou to Ribby no ABC Adventure / Touch and Step Game de Asobou! (Japan) [David Haywood, TeamEurope, Fujix]
Shimajirou to Ribby no Eigo Jiten / Onahashi CoCoPad Time Machine de Daibouken! (Japan) [David Haywood, TeamEurope, Fujix]
Shimajirou to Ribby no CoCoPad Game Party / Shougakkou Tanken (Japan) [David Haywood, TeamEurope, Fujix]

New working systems
-------------------
Sphinx Junior [hap, Sean Riddle]

New working clones
------------------
Sphinx Dominator (v2.04) [Mr. Lars]

-ti/ti99_2.cpp: Add note related to MT 09020 [AJR]

-bus/amiga/zorro: Add support for the Rainbow II/FrameMaster [Dirk Best]

New working software list additions
-----------------------------------
Rainbow II Diashow Professional V1.92 [Amiga Hardware Database]
RainbowPainter V0.99b [Amiga Hardware Database]

-i960: fix regression with emul opcode [hap]

-apple/apple2e.cpp: Add DE and SE Apple IIe/IIc models (#13086) [as-tb-dev]

-mjreach: Fill in DIP switch names from second manual page [AJR]

-bus/rs232/teletex800: Add front panel layout. [Curt Coder]

-m7501: correct device name [hap]

-dec8: let's make meikyuh a parent set [hap]

-dec0: small cleanup, darwin: remove comment about prom, 0xf0 is definitely bitrot [hap]

-bwing: correct audiocpu clock, correct paletteram size, remove rgb boost dip switch [hap]

-ui/filemngr.cpp: Show warnings at the bottom. [Vas Crabb]

-dynax/royalmah.cpp: Improved DIP switch settings for ippatsu. [Vas Crabb]

-dynax/royalmah.cpp, seibu/seibuspi.cpp: Use standard mahjong matrix. [Vas Crabb]

-seibu/seibuspi.h: Update object finder tag for standard mahjong matrix. [Vas Crabb]

-gottlieb: remove unneeded nmi timer [hap]

New working systems
-------------------
King's Ransom (0301689V, New Zealand) [anonymous, Heihachi_73]
Player's Edge Plus (X000126P+XP000038) Deuces Wild Poker [Brian Troha]
Player's Edge Plus (X002001P+XP000038) Double Double Bonus Poker [Brian Troha]
Player's Edge Plus (X002133P+XP000043) Faces 'n' Deuces Double Bonus Poker [Brian Troha]
Player's Edge Plus (X002278P+XP000038) Joker Poker (Two Pair or Better) [Brian Troha]

New working clones
------------------
Player's Edge Plus (PP0045) 10's or Better (set 6, Circus Circus) [Brian Troha]
Player's Edge Plus (PP0045) 10's or Better (set 7, Old Reno Casino) [Brian Troha]
Player's Edge Plus (PP0045) 10's or Better (set 8, Harrah's) [Brian Troha]
Player's Edge Plus (PP0050) Joker Poker (set 2) [Brian Troha]
Player's Edge Plus (PP0055) Deuces Wild Poker (set 3, Casino Rouge) [Brian Troha]
Player's Edge Plus (PP0102) Standard Draw Poker [Brian Troha]
Player's Edge Plus (PP0123) Deuces Wild Poker [Brian Troha]
Player's Edge Plus (PP0197) Standard Draw Poker (International) [Brian Troha]
Player's Edge Plus (PP0231) Deuces Joker Wild Poker [Brian Troha]
Player's Edge Plus (PP0242) Deuces Wild Poker [Brian Troha]
Player's Edge Plus (PP0540) Double Bonus Poker (set 2) [Brian Troha]
Player's Edge Plus (PS0278) 4th of July Slots [Nathan Carlson, Brian Troha]

New systems marked not working
------------------------------
Harikiri Junior Baseball (Japan, main ver. 1.0, video ver. 1.3) [Hammy]
Joker Poker (0301477V, New Zealand) [anonymous, Heihachi_73]
Wild Cat [Hammy]

New clones marked not working
-----------------------------
Bubblen Roulette (Japan, main ver. 1.7, video ver. 1.3) [Hammy]
Geisha (0101153V, NSW/ACT) [anonymous, Heihachi_73]

-Add a new Spanish Turtles bootleg (#13096) [ClawGrip]

New working clones
------------------
Turpin (Novatronic bootleg) [Luis Arrufat, Recreativas.org]

-v25: Correct mistaken idea about DMA [AJR]

-v25: Fix syntax error in previous commit [AJR]

-apple/dafb.cpp: Allow "no monitor" as a valid monitor selection to disable the internal video on Quadras. [R. Belmont]

-gottlieb/gottlieb.cpp: Work around race condition at soft reset [AJR]

-namco/toypop.cpp: Use tilemap helpers, fixed save states, and cleaned up code: (#13101) [cam900]
 * Use tilemap helpers for tile maps.
 * Register member variables for save states, and suppress side effects for debugger reads.
 * Derive sound chip clock frequency from master crystal frequency.
 * Simplified graphics decoding.
 * Reduced run time tag lookups, reduced preprocessor macros, and made some variables const.

-hash/nes.xml: Added homebrew PCM Demo With Graphics. (#13094) [Mike Swanson]

New working software list items (nes.xml)
-----------------------------------------
PCM Demo With Graphics [frantik]

-srcclean and cleanup [Vas Crabb]

-docs: Updated compiling instructions to refer to Visual Studio 2022, bumped version to 0.273. [Vas Crabb]

-yakyuken: correct ay and irq frequency [hap]

-Corrected some metadata. [Vas Crabb]
