Voici les derniers builds de Creamymami concernant MAME(Arcade).
 

 
– Caname c’est MAME(Arcade) ne supportant que les jeux CPS et Neo Geo.
– NMamex2 est un build de l’émulateur MAME(Arcade) sous Windows qui ne supporte que les jeux NeoGeo.
– Mame32k c’est MAME(Arcade) intégrant le module Kaillera (jeu en réseau).
– Mame32 More! est une version basée sur Mame Plus! mais compilée avec Kaillera.
 

Télécharger Caname v0.62.283 (2025/11/29) (2.3 Mo)

Télécharger NMamex2 v0.283 (2025/11/29) (1.7 Mo)

Télécharger Mame32K v0.67.283 (2025/11/29) (9.4 Mo)

Télécharger MAME32 More! v0.84.283 (2025/11/29) (12.1 Mo)

Site Officiel

En savoir plus…

Il s’agit de FBA Shuffle faite par Creamymami, contrairement aux versions de KOF2112, cette version est plus proche de la version officielle de FBA.
 
fba_shuffle_lang

 

Télécharger FBA Shuffle (x86) [Creamymami] v2.4.0 (2025/11/29) (5.7 Mo)

Télécharger FBA Shuffle (x64) [Creamymami] v2.4.0 (2025/11/29) (7.0 Mo)

Site Officiel

En savoir plus…

pfeMame (écrit par Gareth Finch) est un frontend pour MAME, écrit en Python. Il est multiplateforme (testé sur Linux – Ubuntu et Windows). Il comprend également une interface graphique destinée aux MameCab qui permet le contrôle à l’aide de joystick / manette.
 
pfemame_main
 

Télécharger pfeMame (32 bits) v3.3.1 (105 Mo)

Télécharger pfeMame (64 bits) v1.008 (12.5 Mo)

Site Officiel

En savoir plus…

Build de MAME(Arcade) qui empêche toute tricherie dans les vidéos .inp, utilisé par les sites qui référencent les records.
 

 
Build 32 bits compilé par St Hiryu.
 

Télécharger WolfMAME (32 bits) v0.282 (58.4 Mo)

Télécharger WolfMAME (64 bits) v0.283 (66.1 Mo)

Site Officiel

En savoir plus…

Il s’agit de MAMEUI avec des fonctions en « plus ». Il fait suite à l’ancienne version abandonnée depuis longtemps.

 

 

Les changements:
 
– update to mame 0.283

 

Télécharger MAMEUI64 Plus! v0.283 (124 Mo)

Site Officiel

En savoir plus…

Voici l’ensemble des screenshots et icônes de MAME réunis dans des packs à télécharger…
 

 

Télécharger MAMEUI Screenshots Pack v0.283 (274 Mo)

Télécharger MAMEUI Icons Pack v0.283 (43.1 Mo)

Site Officiel

En savoir plus…

Maintenu par Robbbert, il s’agit de la suite la plus directe de MAMEUIFX, ne contenant que la partie arcade de MAME et supprimant les « extra games » que proposait MAMEUIFX (ces derniers étant tous inclus dans HBMAME).
 
As before, the releases only have the binary. Any other needed files come with the standard MAME from mamedev.org.
 
– Arcade games only
– NO pinball
– NO poker games
– NO gambling games
– NO systems that require software, such as computers and consoles
– If all the games of a specific source file are not functional, then they are removed.

 
Changement:
– sync with mame v0.283
– After a number of requests, added Vs Urban Champion

 

arcade
 

Télécharger ARCADE (32 bits) v0.282 (31.5 Mo)

Télécharger ARCADE (64 bits) v0.283 (40.3 Mo)

Site Officiel

En savoir plus…

Initialement nommé Mame32, il fut le premier port de MAME(Arcade) sous plateforme Windows. MAMEUI32/64 est un émulateur multi-arcade et multi consoles/ordinateurs incluant une interface (frontend).
 
Comme c’est Robbbert qui, de toute façon, fait le job pour MAMEUI depuis des années (et non John IV), il vient de proposer directement les deux builds sur sa page et pas uniquement la version 32, comme ça « ça c’est fait » ! ^^
 

 
Changements valables pour MAMEUI/MESSUI:
– Updated to Latest Mame
– The column called « Directory » is now « Short Name ».

 
Rappel:
L’ancien MESSUI devient le nouveau MAMEUI (arcade+console+ordinateur), l’interface étant plus aboutie et performante. L’ancienne interface (très proche visuellement mais avec quelques menus en moins) de MAMEUI est donc définitivement abandonnée.
 
– MESSUI (full version) has been renamed to MAMEUI. The old MAMEUI interface has been retired.
 
A noter que MESSUI est à présent totalement fusionné dans MAMEUI (qui conserve ce nom), seule une petite astuce permet de transformer MAMEUI en MESSUI (voir ici).
 
En résumé:
MAME = Arcade + consoles + ordinateurs
MAME(arcade) = MAME en version Arcade uniquement.
MAME(MESS) = MAME en version consoles et ordinateurs uniquement.
MAMEUI = MAME + Interface dédiée.
MESSUI = MAME(MESS) + Interface dédiée. => voir indication ci-dessus.
ARCADE = MAME(arcade) + Interface dédiée (et basée sur l’ancien MAMEUIFX).

 

Télécharger MAMEUI32 v0.282 (58.8 Mo)

Télécharger MAMEUI64 v0.283 (105 Mo)

Site Officiel de John IV

Site Officiel de Robbbert

En savoir plus…

Officieusement appelé Mame And Mess Emulators, MAME est un émulateur Arcade et Consoles/Ordinateurs qui relie les anciens MAME et MESS dans un seul émulateur multi-usages émulant plus de 2150 systèmes différents. Couplé au frontend QMC2, vous pouvez alors utiliser tous les fichiers Mame extras & Mess Extras.
 

 
En résumé:
With the end of the year barely more than a month away, it’s time for MAME 0.283! As you may be anticipating, there are even more Sega Model 2 fixes this month. Trilinear luma filtering should be working now, and some glitches in tilemap layers are fixed. Microtexturing, used to good effect in The House of the Dead, is emulated for the first time. Some of the tilemap layer fixes have spilled across into Sega System 24 as well.
 
Several Ensoniq synthesisers have been promoted to working in this release. The Sequential Circuits Six-Trak analog synthesiser has also been promoted to working, with improvements there benefiting the related Bally/Sente 6VB sound board. There’s been quite a bit of work on NEC computers this month, and there are some new software lists for Sharp home computers. MAME now emulates all supported (and some unsupported) video modes on the IBM PCjr.

 

Les changements sont les suivants:

 

0.283 2025-11-29
----------------


MAME Testers bugs fixed
-----------------------
- 08917: [DIP/Input] (apple/apple2.cpp) apple2, apple2p: The shift key state is inverted with the shift key mod. (arekkusu42)
- 09270: [Crash/Freeze] (bfm/bfm_sc5sw.cpp) All games in bfm/bfm_sc5sw and bfm/bfm_ad5sw: Emulator crashes on start. (Angelo Salese)
- 09271: [Gameplay] (seta/seta2.cpp) funcube, funcube2, funcube3, funcube4, funcube5: Games fail to boot. (Angelo Salese)
- 09294: [DIP/Input] (capcom/cps1.cpp) ffight: The undocumented third button is no longer available. (Vas Crabb)
- 09296: [Graphics] (sega/mdconsole.cpp) megadriv [comix,goldnax3], genesis [comixu,sharrier,vecman]: Bad graphics. (Angelo Salese)
- 09297: [DIP/Input] (taito/bublbobl.cpp) tokio, tokiou, tokioo: The highest lives setting is labelled incorrectly. (hap)


New working systems
-------------------
Cherry Bonus (Dyna v1.01 20fev) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master (ED-98, Pick-A-Party) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas, Ivan Vangelista]
Lexibook Cyber Arcade TV - Ferrari 105-in-1 (JL2500FE) [David Haywood, TeamEurope]
New Cherry '98 (v4.3 1998/09/07, Gamemax bootleg, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Psion MC 600 [Nigel Barnes, anonymous]
Special 7 (Taiwanese Hardware, encrypted, set 1) [Roberto Fresca, Grull Osgo, Ivan Vangelista Ioannis Bampoulas]
Thorn EMI Wren Executive [Nigel Barnes, anonymous]


New working clones
------------------
Arlington Horse Racing (v1.21-I) [hammy, The Dumping Union]
Astro Wars (set 2) [IZ8DWF]
Atari Portfolio 2 [Nigel Barnes, derkom]
Cherry Master '97 (v1.6, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master '97 (V1.7, set 2, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master '97 (v1.8, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master I (ver.1.01, set 13, BET stops all) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master I (ver.1.01, set 14, TAKE stops all) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Daiku no Gensan (Japan, M84 hardware, set 2) [Apocalypse]
Flaming 7's (Cyberdyne Systems 7V5.00 (CB1000), 1000 bonus) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Flaming 7's (Taiwanese Hardware, v6.5) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Hot Mind (adjustable prize, set 2) [hammy]
Krypton / Timorite Challenge (1994 version) [hap, Berger]
M.I.A. - Missing in Action (Data East, 12/22/88, US, prototype?) [Mann of Wor, RetroCJT]
Mahjong Vegas (Japan, set 2) [hammy]
Moon Lander (bootleg of Lunar Rescue, set 2) [Domenico Cervini]
Moto Frenzy (Field Test Version, Jul 22, 1992) [chaneman]
New Cherry '96 (1996/06/01, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
New Cherry '98 (v4.3 1998/09/07, Gamemax bootleg, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Sequential Circuits Six-Trak (Model 610) Rev A [m1macrophage]
Skill Chance (W-7, set 3, 62-98 main) [Roberto Fresca, Grull Osgo, hammy, Ivan Vangelista]
Special 7 (Taiwanese Hardware, encrypted, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Special 7 (Taiwanese Hardware, encrypted, set 3) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Super Card Y2000K (Version 0.26) [ClawGrip]
Super Cherry Master (v1.1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Tandy Radio Shack Tandy 1000 [Vas Crabb]
U.S. Navy (Japan Resale Ver. 901130) [manimani, Bonky]


Systems promoted to working
---------------------------
AT&T 6300 Plus [donohoe00]
Cherry Master '97 (V1.7, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Ensoniq SD-1 (32 voice) [Christian Brunschen]
Ensoniq VFX [Christian Brunschen]
Ensoniq VFX-SD [Christian Brunschen]
Huangpai Zuqiu Plus / Chaoji Shuangxing Plus (V103CN) [David Haywood]
Jackpot Knight (V1.1) [Roberto Fresca, Grull Osgo]
Majiang Zhengba (V103CN) [Vas Crabb]
Manguan Fuxing (V104T) [little0]
New Cherry '96 (1997/01/04, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Sequential Circuits Six-Trak (Model 610) Rev B/C [m1macrophage]


Clones promoted to working
--------------------------
Animal House (V1.0, set 2) [Roberto Fresca, Grull Osgo]
Cheri Mondo '97 (V1.4I) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Bonus III (Ivanhoe V46-0799) [Roberto Fresca, Grull Osgo]
Cherry Master '97 (V1.7, set 3, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Chong Chong Leyuan (V100CN) [David Haywood, Vas Crabb]
ComputerTechnik/IBS Space 84 [AJR]
El Dorado (V1.4D) [Roberto Fresca, Grull Osgo]
Ensoniq SD-1 (21 voice) [Christian Brunschen]
Fever Chance (W-6, cross-system for W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]


New systems marked not working
------------------------------
500-in-1 Handheld Game [TeamEurope, David Haywood]
Akai CD3000XL [R. Belmont]
Akai CD3000i [R. Belmont]
Akai S2000 [R. Belmont]
Akai S3000 [R. Belmont]
Akai S3000XL [R. Belmont]
Arc System Works Kunio-kun TV! Bikkuri Nekketsu Shin Kiroku! Harukanaru Kin Medal (Japan) [TeamEurope]
AtGames / time 20 SEGA Master System & Game Gear Classics - Plug & Play on TV [TeamEurope, David Haywood]
Bandai Tamagotchi 4U (Japan) [David Haywood, TeamEurope]
Bandai Tamagotchi iD (Japan) [David Haywood, TeamEurope]
Bandai Tamagotchi m!x Melody Blue (Japan) [David Haywood, TeamEurope]
Bandai Tropical Rouge! PreCure Mermaid Aqua Pot (Japan) [TeamEurope]
Bonus Spin Bonanza (V1.1G) [hammy]
Convergent Technologies AWS-200 [Barry Rodewald, Bitsavers]
Crazy Bugs II (V102US) [Ioannis Bampoulas]
Creepy Reels [Ioannis Bampoulas]
F5 Handheld Game Console (620-in-1) [TeamEurope]
Foxy Ruby (Ver. US.01.01.A) [Ioannis Bampoulas]
G3 800 in 1 Handheld [TeamEurope]
G6 666 in 1 Handheld [David Haywood, TeamEurope]
G7 666 in 1 Handheld [David Haywood, TeamEurope]
Lexibook Arcade Center - 60-in-1 (JL1810GR) [TeamEurope]
Lexibook Compact Cyber Arcade - 250 in 1 (JL2377) [David Haywood, TeamEurope]
Lexibook Compact Cyber Arcade - Cars (JL2360DC-1, 120-in-1) [David Haywood, TeamEurope]
Lexibook Compact Cyber Arcade - Lilo & Stitch (JL2367D) [TeamEurope]
Lexibook Cyber Arcade Motion - Lilo & Stitch (JL3180D_01) [TeamEurope]
Lexibook Cyber Arcade Motion - Paw Patrol (JL3180PA) [TeamEurope]
Lexibook Cyber Arcade Motion - Superman (JL3180SU) [TeamEurope]
Lexibook Cyber Arcade Pocket - Frozen (JL1895FZ) [TeamEurope]
Lexibook Cyber Arcade TV - Barbie 75-in-1 (JL2500BB) [TeamEurope]
Mahjong Kokuryu (Japan, T040-RB-03) [buffi]
Mahjong Nigiri Itcho!! (Japan, T038-PB-002) [hammy]
Megacrane [stonedDiscord]
MGA Bratz Rock Angelz [TeamEurope]
Micro Arcade 250-in-1 [David Haywood, TeamEurope]
Multi Spin (v1.0) [hammy]
Orb Gaming Finger Dancing [TeamEurope]
Pac-Man HDMI TV Plug & Play [TeamEurope]
Pharaoh's Mystery [Ioannis Bampoulas]
Polar Star 2 (ver. 4.5) [stonedDiscord]
Retro FC 620-in-1 [TeamEurope, David Haywood]
S10 Handheld Game Console (520-in-1) [TeamEurope]
S5 Game Box (520-in-1) [TeamEurope, David Haywood]
San-X / Tomy Sumikko Gacha (Japan) [TeamEurope]
Sega Dreamcast Arcade Stick Checker (v2.00) [McRetro.net]
Sega Toys Anpanman: Touch de Asobo! Hajimete English (Japan) [TeamEurope]
Sega Toys Disney Cars Shake It! (Japan) [TeamEurope]
Shenzhen Shiji New Technology Tou ma Pet (OK-560) [David Haywood, TeamEurope]
Shenzhen Shiji New Technology Tou ma Pet (OK-568) [David Haywood, TeamEurope]
SSD Company LTD XaviX Golf (XaviXPORT) [TeamEurope, David Haywood]
Takara Tomy Hoppe-chan SuiColle (white, Japan) [David Haywood, TeamEurope]
Takara Tomy Mecha Nage! Monster Ball (Japan) [TeamEurope]
Takara Tomy Pokemon to Issho! Monster Ball (Japan) [TeamEurope]
Takara Tomy Pretty Rhythm Smart Pod Touch (Japan) [David Haywood, TeamEurope]
Takara Tomy Punirunes Punistarz (pink, Japan) [TeamEurope]
Takara Tomy Rotom Zukan Sun & Moon Pokemon Quiz (Japan) [David Haywood, TeamEurope]
TC Electronic Triple-C Stereo Channel Multiband Compressor & Envelope [DBWBP]
Texas Holdem (V015US) [Ioannis Bampoulas]
Treasure 2000 (Ver. 107) [Ioannis Bampoulas]
Xiaochou Jianianhua (S100CN) [XingXing]


New clones marked not working
-----------------------------
Blue Shark (Subsino, Ver. 1.0) [Ioannis Bampoulas]
Chaoji Daheng 6th (set 2) [little0]
Joker Master 2000 Special Edition (V1C) [Ioannis Bampoulas]
Koi Koi [hammy]
Lexibook Compact Cyber Arcade - Frozen (JL2365FZ-6) [David Haywood, TeamEurope]
Lexibook Compact Cyber Arcade - Frozen (JL2367FZ) [David Haywood, TeamEurope]
Lexibook Compact Cyber Arcade - Spider-Man (JL2350SP, 120-in-1) [David Haywood, TeamEurope]
Mahjong Tensinhai (Japan, set 1) [hammy]
NEC PC-9801M2 [anonymous]
Queen Bee (USA, Ver. 107) [Ioannis Bampoulas]
Queen Bee (Ver. 117) [Ioannis Bampoulas]
Queen Bee (Ver. 123A) [Ioannis Bampoulas]
Silent Scope EX (ver UAC 1.20) [ArcadeGamer1972]
SSD Company LTD XaviX Golf (XaviXPORT, Japan) [TeamEurope, David Haywood]
SSD Company LTD XaviX Tennis (XaviXPORT, Japan) [David Haywood, TeamEurope]
Sup Game Box 400 in 1 (2022 PCB) [TeamEurope, David Haywood]
Triple Jack (V0.7) [Ioannis Bampoulas]
Triple Jack (V1.1) [hammy]


New working software list items
-------------------------------
apple2_flop_misc:
  DOS 3.1 System Master, DOS 3.1.1 System Master, DOS 3.2 System Master (Plus Version), DOS 3.2 System Master (Standard Version),
  DOS 3.2 Utility Disk, DOS 3.2.1 System Master (Standard Version), [Apple II Documentation Project]
ibm5170_cdrom:
  Aracde's Greatest Hits: The Atari Collection 2, Atari Arcade Hits 2, Robotron X [gregf, Mike Swanson]
  Absolute Pinball (Europe), Absolute Pinball (USA) [redump.org]
ibmpcjr_flop: 64K RAM Ought to be Enough [Ricardo Quesada]
mpc3000_flop:
  MPC3000 OS 3.16 [Guru]
  MPC3000 Disk 3 - Funk Set, MPC3000 Disk 4 - Percussion Set [O. Galibert]
mz2000_cass: Gang Man, Ice Block, Itasandrias, Justice Knight, Super Doors, Zero Fighter [TOSEC]
mz80k_cass:
  Alien, Alien Attack, BASIC OM-500, BASIC SP-5025, Block Kuzushi, Bomber, Breakout, Bug Fire, Cosmic Cruiser 2, Crazy Climber,
  Crystall, Defender, F-1 Race, Fortress, Greedy Gremlins, HU-BASIC V1.3, Jampac, Lady Bug, Laser Command, Maze Man, Micropede,
  Minotaur's Cave, Munchies, Otori Attacker, Pacman, Phoenix, Puckman, Scrambler, Space Invader, Space Mouse, Space Panic,
  Space Patrol, Space Ruiner, Tank War, Towering Inferno, Trap, UFO Caves, Video Flipper, Zardos, Zeroid [TOSEC]
neogeo:
  Bang Bang Busters 2 (demo) [PixelHeart]
  Double Dragon One (beta 3, 20250916) [OzzyOuzo]
pc8801_cdrom:
  Mirrors (alt) [Neo Kobe Collection, Angelo Salese]
  CD Takarabako (alt) [redump.org, Angelo Salese]
psion_flop: MS-DOS Utilities & Laplink III [anonymous]
psx:
  Air Hockey (Europe), Alex Ferguson's Player Manager 2001 (Europe), Alex Ferguson's Player Manager 2002 (Europe),
  Alfred Chicken (Europe), Alien Resurrection (Europe), Alien Trilogy (Europe), Alien Trilogy (France, demo),
  Alien Trilogy (Germany), Alien Trilogy (Japan), Anna Kournikova's Smash Court Tennis (Europe),
  Anna Kournikova's Smash Court Tennis (Europe, rev. 1), DSF Fussball Manager 2001 (Germany), DSF Fussball Manager 2002 (Germany),
  Guy Roux Manager 2001 (France), Namco Tennis Smash Court (Europe), Smash Court (Japan), Smash Court 2 (Japan),
  Smash Court 3 (Japan), Sportweek Player Manager 2001 (Netherlands) [redump.org]
sd1_flop: SD-1 Sequencer OS version 3.0 [Christian Brunschen]
sd132_flop:
  Multi-Product Demo Disk #1, Multi-Product Demo Disk #2, SD-1 32 Voice Demo Disk #1, SD-1 Sequencer OS version 4.00,
  SD-1 Sequencer OS version 4.10, SQ 32 Voice Demo Disk #2 [Christian Brunschen]
vfxsd_flop: VFX-SD Sequencer OS version 1.37, VFX-SD Sequencer OS version 2.10 [Christian Brunschen]
wren_flop: Wren Executive System [Nigel Barnes]


Software list items promoted to working
---------------------------------------
pc8801_cdrom: CD Takarabako, Mirrors [Angelo Salese]
pc98: Kurayami [Carl]
pc98_cd:
  Angel, Ayumi-chan Monogatari, Chiemi & Naomi Ginga Eiyuu Densetsu IV, Sorcer Kingdom, Strike Commander,
  Umanari 1 Furlong Theater 2, Venus & Mug-R, Yumemizaka [Angelo Salese]


New software list items marked not working
------------------------------------------
ibm5170: Gary Grigsby's War in Russia [FakeShemp]
mz2000_cass: Polar Star II [TOSEC]
pc8801_cdrom: Dios CD-ROM-ban [krugman, redump.org]
psion_flop: File Manager [anonymous]


Merged pull requests
--------------------
- 14136: capcom/commando.cpp: Include region in description for all versions; snk/hng64.cpp: Corrected year for sams64. [sjy96525]
- 14138: psx.xml: Added nineteen working items, and replaced five items with better dumps. [redump.org, ArcadeShadow]
- 14394: mz2000_cass.xml: Added seven items (six working). [paul75s]
- 14409: sinclair/specnext_sprites.cpp: Implemented sprite collision detection. [holub]
- 14414: sinclair/specnext.cpp: Added configuration switches for disabling graphics layers. [holub]
- 14416: handheld, nintendo, tvgames: Added 22 games/toys (one working). [David Haywood, TeamEurope]
- 14418: olivetti/att6300p.cpp: Fixed DIP switch settings and added DIP switch locations. [donohoe00]
- 14419: bus/qbus: Added BK Altpro and Samara combination floppy and ATA storage controllers. [shattered]
- 14422: video/ef9345.cpp: Fixed the insert flag for the TS9347 variant in 80-column mode. [Fabio D'Urso]
- 14423: video/ef9345.cpp: Use virtual member functions to handle some differences between variants. [Fabio D'Urso]
- 14424: video/ef9345.cpp: Fixed the underline condition for the TS9345 variant. [Fabio D'Urso]
- 14427: sega/model2rd.ipp: Fixed textured mesh polygons. [Matthew Daniels]
- 14430: access/acvirus.cpp: Hooked up the LCD controller to P1 output bits. [Felipe Sanches]
- 14432: mz80k_cass.xml: Added a software list for Sharp MZ-80A/MZ-80K cassettes with forty working items. [paul75s, TOSEC]
- 14433: sega/model2_v.cpp, sega/model2rd.ipp: Implemented trilinear luma filtering and microtexturing. [Matthew Daniels]
- 14437: sound/esqpump.cpp: Fixed a typographical error in a comment. [Christian Brunschen]
- 14439: sega/model2rd.cpp: Limit microtexture blend factor to 127/256 (fixes wallpaper in The House of the Dead). [Matthew Daniels]
- 14440: cpu/tms32031: The ABSF instruction should treat the mantissa as twos complement format. [codefrog2002]
- 14441: skeleton/megacrane.cpp: Added a skeleton driver for the Elaut Megacrane crane game system. [stonedDiscord]
- 14444: ensoniq/vfxcart.cpp, ensoniq/esq5505.cpp: Added ROM/EEPROM cartridge support to the VFX family. [Christian Brunschen]
- 14445: skeleton/shoken_md06.cpp: Added Polar Star 2 (not working). [stonedDiscord]
- 14446: sorcerer_cass.xml: Added release dates and publishers for several items. [exidyboy]
- 14447: mips/mips.cpp: Added a SCSI tape drive as a peripheral option. [Chris Hanson]
- 14451: mips/mips.cpp: Base class names on system board types rather than the names of the systems themselves. [Chris Hanson]
- 14452: sega/model2_v.cpp, sega/model2rd.ipp: Draw polygons from front to back using a coverage buffer. [Matthew Daniels]
- 14454: access/acvirus.cpp: Added the control panel button matrix for the Virus A and Virus B. [Felipe Sanches]
- 14455: ensoniq/esqpanel.cpp: Added more views, including an interactive keyboard. [Christian Brunschen]
- 14457: nintendo, tvgames: Added seven games and toys (not working). [TeamEurope, David Haywood]
- 14459: apple: Fixed issues with Apple II C060 and C063 flags (fixes MT08917 and issues with tape loading). [arekkusu42]
- 14460: ensoniq/esqvfd.cpp: Ignore 0xff command (handled elsewhere), and clear attributes on 0xe8 command. [Christian Brunschen]
- 14461: access/acvirus.cpp: Added analog input knobs for the Virus A and Virus B. [Felipe Sanches]
- 14465: apple/apple2e.cpp: Fixed the Apple IIc mouse not working without a joystick connected (GitHub #14463). [arekkusu42]
- 14467: cpu/uml.cpp: Added UML bit field extract instructions. [Vas Crabb]
- 14469: access/acvirus.cpp: Hooked up control panel LEDs for the Virus B. [Felipe Sanches]
- 14470: philips/cdicdic.cpp: Avoid truncation decoding XA audio; philips/cdislavehle.cpp: Simplified mouse logic. [Vincent-Halver]
- 14472: mips/mips_i2000.cpp, mips/mips_r3030.cpp: Moved I2000 and R3030 system board classes to their own files. [Chris Hanson]
- 14475: toaplan_v25_tables.h: Corrected a RETI opcode for the DT7 sound CPU. [David Haywood]
- 14476: sega/model2_v.cpp, sega/segaic24.cpp: Draw Model 2 tilemap B as opaque (visible in Behind Enemy Lines). [Matthew Daniels]
- 14482: access/acvirus.cpp: Implemented RAM banking and fixed some controls. [Felipe Sanches]
- 14483: igs/goldstar.cpp: Corrected some DIP switch settings for Cherry Master '97 V1.7. [Ioannis Bampoulas]
- 14485: misc/paracaidista.cpp: Corrected a spelling error in a comment. [flama12333]
- 14486: apple/apple2e.cpp: Fixed Apple IIc crashing with large RAM sizes. [arekkusu42]
- 14487: ibm5170.xml: Added Gary Grigsby's War in Russia (not working). [FakeShemp]
- 14489: skeleton/squale.cpp: Added monitor versions 1.2a and 1.2b as BIOS options. [Sylvain Glaize]
- 14490: sega/model1_v.cpp, sega/segas24_v.cpp: Draw the bottom tilemap layer as opaque. [Matthew Daniels]
- 14492: rare/kinst.cpp: Acknowledge that Nintendo was involved in development in manufacturer metadata. [cam900]
- 14495: apple/apple2gs.cpp: Fixed inconsistent clock frequencies (fixes some beam-racing effects in demos). [arekkusu42]
- 14496: tvgames: Added three games (not working), and replaced several hacks with better emulation. [David Haywood, TeamEurope]
- 14497: sound/cem3394.cpp: Improved sound generation (fixes some sounds for the Bally/Sente 6VB sound board). [m1macrophage]
- 14498: sd132_flop.xml sd132_flop.xml, vfxsd_flop.xml: Added Ensoniq floppy disk software lists. [Christian Brunschen]
- 14499: formats/as_dsk.cpp: Fixed the size of FLUX chunks when writing FLUX chunks in MOOF files. [twvd]
- 14500: ensoniq/esq5505.cpp: Marked the VFX, VFX-SD and SD-1 as working. [Christian Brunschen]
- 14502: access/acvirus.cpp: Added MIDI ports, controls for more models, and a layout for the Virus A. [Felipe Sanches]
- 14503: trs/gime.cpp: Emulated the vertical text scroll register. [Tim Lindner]
- 14504: ensoniq/esq5505.cpp: Added support for HFE format floppy disk image files. [Christian Brunschen]
- 14506: dataeast/battlera.cpp: Added an apparent prototype of M.I.A. - Missing in Action. [Mann of Wor, RetroCJT, David Haywood]
- 14508: machine/gpl_renderer.cpp: Separated the GeneralPlus GPL SoC rendering code from the SPG renderer. [David Haywood]
- 14509: sinclair/specnext.cpp: Added game controller inputs. [holub]
- 14510: ibm5170_cdrom.xml: Added five working games. [Mike Swanson, gregf, redump.org]
- 14511: olivetti/m24_kbd.cpp: Added incremental encoder inputs for mouse axes. [donohoe00]
- 14513: itech/iteagle.cpp: Added a Golden Tee Fore! 2002 V1.02 boot ROM as a BIOS option. [FakeShemp]
- 14515: sega/model2.cpp, sega/model2_v.cpp: Apply the color table to tilemap layers. [Matthew Daniels]
- 14518: sd1.lay, sd132.lay vfx.lay, vfxsd.lay: Specify explicit bounds for element groups. [Christian Brunschen]
- 14522: sharp/mz700.cpp: Added the MZ-700 cassette software list as a compatible software list for the MZ-800. [paul75s]
- 14526: nintendo: Added six systems based on NES-derived SoCs. [David Haywood, TeamEurope]
- 14527: sinclair/specnext.cpp, sinclair/specnext_tiles.cpp, sinclair/specnext_ula.cpp: Fixed interrupt and graphics issues. [holub]
- 14528: access/acvirus.cpp: Added an internal layout for the Virus C. [Felipe Sanches]
- 14530: igs/goldstar.cpp: Corrected DIP switch settings for Fruit Bonus 2010. [Ioannis Bampoulas]
- 14531: sequential/sixtrak.cpp: Emulated sound and promoted the system to working. [m1macrophage]
- 14536: igs/goldstar.cpp: Corrected DIP switch settings for Dyna El Dorado. [Ioannis Bampoulas]
- 14538: access/acvirus.cpp: Added an internal layout for the Virus Rack XL. [Felipe Sanches]
- 14541: nintendo, sega, tvgames: Added seven TV games and handheld games (not working). [David Haywood, TeamEurope]
- 14542: access/acvirus.cpp: Added an internal layout for the Virus Rack. [Felipe Sanches]
- 14543: usp/patinhofeio.cpp: Improved the internal layout for the Patinho Feio. [Felipe Nascimento, Nicoly Sampaio, Felipe Sanches]
- 14545: access/acvirus.cpp: Added an internal layout for the Virus Classic. [Felipe Sanches]
- 14548: sequential/sixtrak.cpp: Added default non-volatile RAM content with tuning and factory patches. [m1macrophage]
- 14549: sinclair/specnext.cpp, sinclair/specnext_tiles.cpp: Added second SD Card, and fixed sound and graphics issues. [holub]
- 14553: neogeo.xml: Added two working items. [PixelHeart, OzzyOuzo, ArcadeShadow]
- 14556: sequential/sixtrak.cpp: Added the Rev A version as a clone. [m1macrophage]
- 14557: apple2_flop_misc.xml: Corrected the label for the Apple DOS 3.2.1 Standard disk image. [Roman Donchenko]
- 14558: kn5000.lay: Improved the internal layout for the Technics KN5000. [Felipe Sanches]
- 14561: sound/cem3394.cpp: Fixed a misspelling in a constant name and updated comments. [m1macrophage]
- 14566: sega/model2_v.cpp: Fixed interpretation of index in texture parameters (fixes Virtua Figter 2 issues). [Matthew Daniels]
- 14568: tvgames/xavix_2002.cpp: Added the Japanese release of XaviX Tennis (not working). [David Haywood, TeamEurope]
- 14569: igs/igs_m027.cpp: Fixed tile ROM loading for Huangpai Zuqiu Plus / Chaoji Shuangxing Plus. [David Haywood]
- 14571: igs/igs_m027.cpp: Fixed tile ROM loading for Chong Chong Leyuan. [David Haywood]


Source changes
--------------
-plugins/hiscore: Fixed mixed space/tab indentation. [Vas Crabb]

-bus/pc8801/pc8801_31.cpp: fix SCSI hookup, translate PCE CD implementation in NSCSI device as PC8801-30 [angelosa]

-upd72069: Document all of the auxiliary commands [AJR]

-igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo]
 * Removed all loaned bipolar PROMs from nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2002 and carb2003, and decoded the proper device
    data for palette.
 * Fixed the rom load of nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2002 and carb2003 taking care of the proper graphics bitplanes.
 * Removed the imperfect color flag of the above games.
 * Marked the carb2003 reels graphics ROMs as bad dump. Flagged the game as imperfect graphics.
 * Temporal workaround bypassing some checks for Nove Diamante.

-psx.xml: Added 19 working items + 5 redumped items (#14138) [ArcadeShadow]

New working software list additions
-----------------------------------
Air Hockey (Europe) [Redump]
Alfred Chicken (Europe) [Redump]
Alex Ferguson's Player Manager 2001 (Europe) [Redump]
Alex Ferguson's Player Manager 2002 (Europe) [Redump]
Alien Resurrection (Europe) [Redump]
Alien Trilogy (Europe) [Redump]
Alien Trilogy (France, demo) [Redump]
Alien Trilogy (Germany) [Redump]
Alien Trilogy (Japan) [Redump]
Anna Kournikova's Smash Court Tennis (Europe) [Redump]
Anna Kournikova's Smash Court Tennis (Europe, rev. 1) [Redump]
DSF Fussball Manager 2001 (Germany) [Redump]
DSF Fussball Manager 2002 (Germany) [Redump]
Guy Roux Manager 2001 (France) [Redump]
Namco Tennis Smash Court (Europe) [Redump]
Smash Court (Japan) [Redump]
Smash Court 2 (Japan) [Redump]
Smash Court 3 (Japan) [Redump]
Sportweek Player Manager 2001 (Netherlands) [Redump]

Redumped software list items
----------------------------
Air Hockey (USA) [Redump]
Alice in Cyberland (Japan) [Redump]
Alien Resurrection (USA) [Redump]
Alien Trilogy (USA) [Redump]
Alive (Japan) [Redump]

-Correct Senjou no Ookami Region description, Samurai Shodown 64 year [sjy96525] (#14136) [sjy555525]

-att6300p.cpp: Fix polarity of DIP switch settings and add DIP locations (#14418) [donohoe00]

-bus/nscsi/pc8801_30.cpp: use PCE CD version for NEC Get dir, fix TOC parsing [angelosa]

-bus/nscsi/pc8801_30.cpp: hookup end mark and volume metering [angelosa]

-Coleco Adam floppy disk emulation improvements [AJR]
 * Completely reimplement Adam .dsk floppy format, permuting sectors of 720KB and 1.44MB 3.5" formats into (and out of) the correct
    native interleave
 * Split adam_fdc device into several sets, some now properly supporting 720KB and/or 1.44MB formats
 * Remove the "Doug Slopsema" BIOS for the 320KB FDC variant upon determining it to be a copy of the 320ta BIOS with slight bitrot

-coleco/adam.cpp: Fix build after f69ba6ec9fbb2cfbd3693e1ad084d2f9acf98d17 [AJR]

-cpu/sonix16/sonix16d.cpp: Minor correction [AJR]

-mz2000_cass: Addition of 7 games to software list (#14394) [paul75s]

New working software list items
-------------------------------
mz2000_cass: Gang Man, Ice Block, Itasandrias, Justice Knight, Super Doors, Zero Fighter [TOSEC]

New software list items marked not working
------------------------------------------
mz2000_cass: Polar Star II [TOSEC]

New software list items marked not working
------------------------------------------
pc8801_cdrom: CD Takabako (alt) [redump.org]
pc8801_cdrom: Dios CD-ROM ban [Krugman, redump.org]
pc8801_cdrom: Mirrors (alt) [Neo Kobe, redump.org]

-new cpu core (start of disassembler): dsp563xx [Olivier Galibert]

-nec/pc8801.cpp: hookup DMA memory writes [angelosa]

-bus/pc8801/pc8801_31.cpp: allow SWs booting to some extent [angelosa]

-ef9345: Fix insert flag for the ts9347 variant in 80 columns mode (#14422) [Fabio D'Urso]

-ef9345: Fix underline condition for ts9345 variant (#14424) [Fabio D'Urso]
 * The check should be done on the "type", already extracted and masked a few lines above, rather than on the raw value of "b".

-ef9345: Move some code paths for the ts9347 variant into virtual functions (#14423) [Fabio D'Urso]

-sega/model2: fix textured mesh polygons (#14427) [Matthew Daniels]
 * Need to double all the increment values

-dataeast/kingobox.cpp: consolidated driver into single file [Ivan Vangelista]

-bus/pc8801/pc8801_31.cpp: just ack the bytes on data ports [angelosa]
 * fix mirrors hang at startup

-nec/pc8801.cpp, nec/pc88va.cpp, bus/pc98_cbus/pc9801_86.cpp: better OPNA default mixing [angelosa]

-adamnet/fdc.cpp: Add compatibility matrix for convenient reference [AJR]

-akai/mpc60.cpp: Hooked up all inputs to the panel CPU and significantly beefed up the floppy hookup. [R. Belmont]

-akai/mpc60.cpp: Actually set_floppy() for the uPD766 and fix the polarity of the ready line.  Factory disks now load properly.
 [crazyc, R. Belmont]

-akai/mpc60.cpp: fix GCC compile [R. Belmont]

-misc/cointek.cpp: added ROM and reel RAM banking, identified game title as Gold Line [Ivan Vangelista]

-mcs51: remove spurious port read messages [Olivier Galibert]

-dsp563xx: First stab at the interpreter infrastructure [Olivier Galibert]

-i386: set cpl after all memory reads are done in i386_task_switch [cracyc]

-bus/nscsi/pc8801_30.cpp: implement fader control [angelosa]

-hash/pc8801_cdrom.xml, hash/megacd.xml: mark missing index images as baddump [angelosa]

-bus/pc8801/pc8801_31.cpp: pinpoint DMA enable bit [angelosa]

-Cherry Master 97 improvements: [Roberto Fresca, Grull Osgo]
 * Decoded and bitswapped the bipolar PROMs creating a RGB555 palette.
 * Fixed title and foreground graphics colors.
 * Video register from port to get the proper graphics modes.
 * Adjusted and placed the reels properly.
 * Fixed the reels colors.
 * Added hopper support.
 * Added mechanical counters.
 * Fixed the screen update to use the vidreg for modes.
 * Added lamps support.
   - Jackpot Knight improvements: [Roberto Fresca, Grull Osgo]
     * Fixed title and foreground colors.
     * Fixed reels colors.
     * Improved reels placement.

-skeleton/tamagotchi_pix.cpp: SoC identified [AJR]

-bus/nscsi/pc8801_30.cpp: fix set audio start position mode 0x80 [angelosa]

Software list items promoted to working
---------------------------------------
pc8801_cdrom: CD Takarabako, Mirrors [Angelo Salese]

-bus/pc98_cbus/pc9801_14.cpp: hookup TMS3631 stub [angelosa]

New working clones
------------------
Astro Wars (set 2) [IZ8DWF]
Moon Lander (bootleg of Lunar Rescue, set 2) [Domenico Cervini]

-[Access Virus] Hookup LCD to port 1 bits (#14430) [Felipe Corrêa da Silva Sanches]

-Fixed up various broken stuff: [Vas Crabb]
 * bus/bk: Expose correct public interface for card devices.
 * bus/qbus/terak_v.cpp: Fixed save state support, restrict drawing to clipping rectangle.
 * apple/apple2e.cpp: Try to actually show the value that would be read in the debugger for C000 I/O.
 * Got rid of pointless duplicate layout.

-emu/device.h: Added more sanity checks to device types. [Vas Crabb]
 * This will bloat debug builds a bit, but unfortunately it seems to be necessary to explicitly guard against this now.

-sega/model2: new trilinear implementation, add support for microtextures (#14433) [Matthew Daniels]
 * sega/model2: new trilinear implementation, add support for microtextures
   - New implementation runs about 40% faster
 * sega/model2.cpp: forgot to remove a redundant line
 * sega/model2: more redundant lines removed

-sega/model2_v.cpp: Pre-bind render callback delegates. [Vas Crabb]
 * Also cleaned up a bunch of code.

-nec/pc8801.cpp: misc QA notes [angelosa]

-nec/pc9821.cpp: read DSW2 and DSW3 from SDIP for pc9821ce [angelosa]

-sound/gt155.cpp, machine/gt913_snd.cpp: fix obvious left channel clamp typo [angelosa]

-tvgames/xavix_sound.cpp: Put XaviX sound device in its own file rather than splitting implementations all over the place.
 [Vas Crabb]

-esqpump.cpp: Fix a typo in a comment. (#14437) [Christian Brunschen]

New clones marked not working
-----------------------------
Cherry Master '97 (v1.6, bootleg) [Ioannis Bampoulas]
Cherry Master '97 (v1.8, bootleg) [Ioannis Bampoulas]
New Cherry '96 (1996/06/01, bootleg of New Fruit Bonus?) [Ioannis Bampoulas]

-igs/pgm3.cpp: Fixed endianness bug - you can't just access a 32-bit ROM region as bytes. [Vas Crabb]

-Cherry Master 97 improvements: [Roberto Fresca, Grull Osgo] More work on memory map, ports, hooked video registers, worked video
 hardware, reels tile info, screen update, palette/color index for different elements, added double-up girls support with scroll,
 new inputs from the scratch, buttons-lamps control panel layout. [Roberto Fresca]

Systems promoted to working
---------------------------
Cherry Master '97 (V1.7, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

Clones promoted to working
--------------------------
Cherry Master '97 (V1.7, set 2, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cheri Mondo '97 (V1.4I) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-olivetti/att6300p_mmu.cpp: Added a side effects check. [Vas Crabb]

-Jackpot Knight improvements: [Roberto Fresca, Grull Osgo] More work on ports map, hooked video registers, worked video hardware,
 new machine config, proper screen update, proper graphics decode, and improved inputs. [Roberto Fresca]

Systems promoted to working
---------------------------
Jackpot Knight (V1.1) [Roberto Fresca, Grull Osgo]

Clones promoted to working
--------------------------
Cherry Master '97 (V1.7, set 3, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-sega/model2: limit microtexture blend factor to 127/256 (#14439) [Matthew Daniels]
 * Prevents microtextures being drawn when the base texture is transparent; fixes wallpaper in hotd

-src/devices/cpu/m68000: add basic state viewer for Coldfire [angelosa]

-seta/seta2.cpp: original funcube uses TMP68301 not Coldfire, fix regression [angelosa]

-TMS32031: ABSF was mistakenly using ~man instead of -man, causing problems for MK4 which checks whether |A|+|B| == |A + B|.
 (#14440) [codefrog2002]
 * Fixed this problem: walking both players toward each other would result in no collision. The relevant block of mk4 code:
    01f3ad:07020000:    ldf  R0,R2 01f3ae:07030001:    ldf  R1,R3 01f3af:00020002:    absf R2,R2 01f3b0:00030003:    absf R3,R3
    01f3b1:01830002:    addf R2,R3 01f3b2:01810000:    addf R0,R1 01f3b3:00010001:    absf R1,R1 01f3b4:04010003:    cmpf R3,R1
    01f3b5:42e40000:    ldfeq #1,R4 01f3b6:43e4f800:    ldflt #-1,R4
 * Co-authored-by: Daniel Filner 

-Elaut Megacrane (#14441) [stonedDiscord]

New systems marked not working
------------------------------
Elaut Megacrane [stonedDiscord]

-cpu/m68000/mcf5206e.cpp: make it accept external interrupts, fix CPU space (misc/gamtor.cpp cares) [angelosa]

-Fixing old commit messages: [Roberto Fresca]

New working systems
-------------------
Cherry Bonus (Dyna v1.01 20fev) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

New working clones
------------------
Cherry Master '97 (V1.7, set 3, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master I (ver.1.01, set 13, BET stops all) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master I (ver.1.01, set 14, TAKE stops all) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-Added a new port to handle the Jackpot Knight reels background colors. Added cherry Master 97 Double Up, Double Up Type, Show
 Girls, and factory forced DIP switches. Splitted inputs for Cherry Master 97 sets 2 & 3. Readded removed games for unaccurate
 commit message, fixed in the previous one. [Roberto Fresca]

-Fixed DIP switches polarity and defaults for cmast97, cmast97a and cmast97b. [Roberto Fresca]

-Added Reels Speed DIP switch to sets cmaster97, cmast97a, cmast97b and jpknight. Switched Jackpot Knight DIP switches to
 Skill/Stops mode for default. Added buttons-lamps control panel to Jackpot Knight. [Roberto Fresca]

-Splitted inputs for Cheri Mondo '97. [Roberto Fresca]

-dsp563xx: Implement enough to make the dsp56311 reach the first stage bootloader at 0x100 in the virus b. [Olivier Galibert]

-Ensure all three virus reach 0x100 [Olivier Galibert]

-korg/microkorg.cpp: Preliminary DSP & MIDI configuration [AJR]

-microkorg: Specify OMR for DSP [AJR]

-dsp56362, dsp56364: Add device stub for SHI [AJR]
 * dsp563xx: Implement bset #n,r instruction

New systems marked not working
------------------------------
Mahjong Nigiri Itcho!! (Japan, T038-PB-002) [Ivan Vangelista]

-cpu/m68000/mcf5206e.cpp: provide MBAR relocation, and retire machine/mcf506e.cpp [angelosa]

-m68000/mcf5206e.cpp: provide GPIO reads, fix funcube2 ~ funcube5 battery regression [angelosa]

-4000_260: Hook up more ASIC registers and emulate keyboard interface. Can now enter SETUP. [Dirk Best]

-added Polar Star 2 (#14445) [stonedDiscord]

New systems marked not working
------------------------------
Polar Star 2 [stonedDiscord]

-mips: Add tape to supported SCSI devices (#14447) [Chris Hanson]

-cpu/m68000/mcf5206e.cpp: disallow do not use commands for monomach to send 0xaa thru the transmitter [angelosa]

-dsp563xx: Disassembly/decode fixes [AJR]
 * Add missing long absolute addressing modes for MOVE, MOVEC & MOVEP
 * Correctly decode power-of-2 immediate values for MPY/MAC instruction families
 * Sign-extended 9-bit relative destinations for Bcc & BScc
 * Correct operand types for CMPU s1,s2 and BRCLR #n,s,x
 * Use decimal formats for immediate ASL & ASR
 * Recognize various addressing modes that were only half-implemented (or outright broken in one case)
 * Change hexadecimal prefix from 0x to $

-cpu/m68000/mcf5206e.cpp: fix MBUS and DMA irq routing [angelosa]

-bus/pc98_cubs/amd98.cpp: hookup PIT device [angelosa]

-dsp563xx: CPU improvements [AJR]
 * Implement a few more instructions and instruction modes
 * Make effective address of DO & DOR an inclusive rather than exclusive endpoint
 * Add more CPU registers to debugger state display
 * Fix a few unfortunate typos in register setters

New machines marked as NOT_WORKING
----------------------------------
TC Electronic Triple-C Stereo Channel Multiband Compressor & Envelope [DBWBP]

New working clones
------------------
Arlington Horse Racing (v1.21-I) [Hammy, The Dumping Union]

-virusb: goes all the way to the main program [Olivier Galibert]

-i8257: make the driver handle verify cycles since the dmac only does an address strobe pc8801: treat verify dma transfers as io
 write [cracyc]

-sega/model2: draw polygons front to back, use fill buffer (#14452) [Matthew Daniels]
 * The real hardware has two 32Kx8 RAM chips described in the Model 2B manual as "fill memory"; these effectively function as a pair
    of 1-bit depth buffers, one for each framebuffer.
 * Performance is improved over back-to-front rendering, particularly in more intensive scenes, since pixels that would be drawn
    where other pixels have already been drawn can be discarded early before texture mapping is performed.

New systems marked not working
------------------------------
Mahjong Kokuryu (Japan, T040-RB-03) [buffi]

-current plug and play PR (22 sets, 1 working) (#14416) [mamehaze]

New working systems
-------------------
Cyber Arcade TV - Ferrari (JL2500FE) [David Haywood, Team Europe]

New systems marked not working
------------------------------
Compact Cyber Arcade - Frozen (JL2365FZ-6) [David Haywood, Team Europe]
Compact Cyber Arcade - Frozen (JL2367FZ) [David Haywood, Team Europe]
Compact Cyber Arcade - 250 in 1 (JL2377) [David Haywood, Team Europe]
Compact Cyber Arcade - Cars (JL2360DC-1, 120-in-1) [David Haywood, Team Europe]
Compact Cyber Arcade - Spider-Man (JL2350SP, 120-in-1) [David Haywood, Team Europe]
Compact Cyber Arcade - Lilo & Stitch (JL2367D) [Team Europe]
Micro Arcade 250-in-1 [David Haywood, Team Europe]
Arcade Center - 60-in-1 (JL1810GR) [Team Europe]
Cyber Arcade Motion - Superman (JL3180SU) [Team Europe]
Cyber Arcade Motion - Paw Patrol (JL3180PA) [Team Europe]
Tamagotchi iD (Japan) [David Haywood, Team Europe]
Tamagotchi m!x Melody Blue (Japan) [David Haywood, Team Europe]
Tamagotchi 4U (Japan) [David Haywood, Team Europe]
Tou ma Pet (OK-560) [David Haywood, Team Europe]
Tou ma Pet (OK-568) [David Haywood, Team Europe]
Punirunes Punistarz (pink, Japan) [Team Europe]
Kunio-kun TV! Bikkuri Nekketsu Shin Kiroku! Harukanaru Kin Medal (Japan) [Team Europe]
Pokedex Sun & Moon Pokemon Quiz Rotom (Japan) [David Haywood, Team Europe]
Pretty Rhythm Smart Pod Touch (Japan) [David Haywood, Team Europe]
Sumikko Gacha (Japan) [Team Europe]
Hoppe-chan Sweet Collection (white, Japan) [David Haywood, Team Europe]

-nes_vt369_vtunknown.cpp: fixed data ordering for some other Cyber Arcade sets where the address lines were connected incorrectly
 when dumping previously [mamehaze]

-hash/pc98_cd.xml: update QA nec/pc9801.cpp: fix port regression [angelosa]

-dsp563xx: Fix disassembly regression with brclr #n,s,x; handle this and a few other bit branch instructions in the interpreter
 [AJR]

-dsp563xx: fix loops and their interaction with subroutine calls [Olivier Galibert]

-[Access Virus] CPanel buttons for Virus A & B (#14454) [Felipe Corrêa da Silva Sanches]

-machine/mb89371.cpp: Rewrite as a fully functional device. [R. Belmont]

-dsp563xx: Further CPU fixes [AJR]
 * Revert the LA "fix" from 830e75c6c88905ed43a4cfff57b4315c26445efc. The instruction at LA must be executed (see DSP56362 bootstrap
    ROM at $FF003B-3E, as executed by triplec).
 * Use special write handlers for 8-bit immediate moves to A, B, X0, X1, Y0 or Y1.

-tama4u, tamaid, tamamixm: Identify CPU family [AJR]

-Finish the correction of do/dor [Olivier Galibert]

-Revert "Finish the correction of do/dor" [Olivier Galibert]
 * Looks like I'm tired this evening...

-apple: fix C06x softswitches (#14459) [arekkusu42]
 * Invert C060 cassette input (and SW3) and C063 PB2, to match behavior verified across various hardware.
 * Fixes MT#8917 shift key mod behavior, and improves cassette LOAD.

-dsp56303: fix the boot rom [Olivier Galibert]

-akai/mpc60.cpp: Updates [R. Belmont, Guru]
 * Hooked up MIDI I/O and LEDs
 * Finalized a detail of the floppy hookup
 * Added layout
   - cpu/i86/i186.cpp: Added latency when writiing DMA registers before the next DMA starts. [R. Belmont, crazyc, Angelo Salese]
 * Fixes mpc60 crashing, and the other drivers using a '186 all behave identically to 0.280.

-akai/mpc60.cpp: Removed dead code that GCC objected to. [R. Belmont]

-[Access Virus] Analog input knobs for Virus A & B (#14461) [Felipe Corrêa da Silva Sanches]

-apple2e: fix IIc mouse regression (#14465) [arekkusu42]
 * Remove the incorrectly propagated is_device_connected() checks, which should not apply to the IIc mouse.
 * Fixes #14463.

-mips: Distinguish boards from systems in state (#14451) [Chris Hanson]
 * Rename the state classes for MIPS systems to have a `mips_` prefix and rename them to represent the board (I2000 or R3030) rather
    than the system containing the board (Rx2030 or Rx3230).

-pc9801: pass all vram access to the selected bank [cracyc]

-Cherry Master 97 (bootlegs running in different hardware) huge improvements: [Roberto Fresca, Grull Osgo] New machine config,
 machine start, bankswitching, memory map, port map, video registers, screen update, graphics decode, inputs, ROM load fix, lamps,
 and button-lamps control panel. Also corrected the year, and made different cleanups. [Roberto Fresca]

Clones promoted to working
--------------------------
Cherry Master '97 (v1.8, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Cherry Master '97 (v1.6, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-Cherry Master 97 (bootlegs running in different hardware): Added Double Up Type DIP switch (3 / 5 cards), and added the missing
 layout. [Roberto Fresca]

-namcos23.cpp: Eliminate some switch/case statements through direct read/write handlers for certain registers. [Ryan Holtz]

-Fix clang error: private field 'm_current_bank' is not used [-Werror,-Wunused-private-field]

-dpb7000.cpp: Use short typenames instead of uint32_t, etc. [Ryan Holtz]

New working clones
------------------
Super Cherry Master (v1.1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-(now this set is parent) [Roberto Fresca]

-CD-i: Fix XA Audio Peaking (#14470) [Vincent-Halver]
 * cdicdic: Fixed audio peaking by decoding in 32-bit and clipping to 16 later. [Vincent Halver]
 * cdislavehle: Simplified mouse position-update logic. [Vincent Halver]

-bus/pc98_cbus: refactor card implementations using address maps for I/Os bus/pc98_cbus/pc9801_55.cpp: implement NEC I/O overlay for
 card PnP [angelosa]

-nec/pc9821.cpp: fix pc9821ce IDE loading [angelosa]

-pc/tc_t1t.cpp: Fixed some (but not all) hard-coded assumptions: [Vas Crabb]
 * Made character generator ROM tag configurable, use an object finder to access it.
 * Made PCjr vblank output a configurable callback rather than hardcoding connection to 8259.

-pc/tandy1t.cpp: Use a memory bank for BIOS banking rather than an address map bank device. [Vas Crabb]

-capcom/cps1.cpp: Use three buttons per player for Final Fight (MT09294).  The third button connection is always wired on the CPS-1
 mainboard and does work in the game, even if it's an undocumented easter egg.  In many cases, the board sets were installed in
 generic JAMMA cabinets with standard stick plus three buttons control panels, allowing players to use the third button. [Vas Crabb]

-ffight: re-add comment about button 3 [hap]

New working clones
------------------
Super Card Y2000K (Version 0.26) [Clawgrip]

-mips: Move MIPS boards into their own files (#14472) [Chris Hanson]
 * Since the I2000 (Rx2030) and R3030 (Rx3230) boards are so different, they really belong in their own files. I've kept the
    original mips.cpp file for common functions.
 * There doesn't seem to be enough commonality at this time to make a common base class worthwhile, perhaps as more boards are
    implemented some will be found.

-dt7.cpp / toaplan_v25_tables.h - correct (I think) an opcode for DT7 sound CPU (#14475) [mamehaze]

-current Plug & Play / Handhelds PR (7 sets) (#14457) [mamehaze]

New systems marked not working
------------------------------
Cyber Arcade Pocket - Frozen (JL1895FZ) [Team Europe]
Cyber Arcade TV - Barbie 75-in-1 (JL2500BB) [Team Europe]
Pac-Man HDMI TV Plug & Play [Team Europe]
Disney Cars Shake It! (Japan) [Team Europe]
Pokemon to Issho! Pokeball (Japan) [Team Europe]
Tropical Rouge PreCure Mermaid Aqua Pot (Japan) [Team Europe]
Anpanman: Touch de English (Japan) [Team Europe]

-Super Cherry Master bootleg hardware improvements: [Roberto Fresca, Grull Osgo] Added 0Ch and 0Dh missing ports, hooked remaining
 DIP switches banks. New inputs from the scratch for New Cherry '96 and base for New Cherry '98. Switched the New Cherry '96 sets to
 this machine. Added buttons-lamps control panel layout. Defined parent-clone relationship. [Roberto Fresca]

New working systems
-------------------
New Cherry '98 (v4.3 1998/09/07, Gamemax bootleg, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

New working clones
------------------
New Cherry '98 (v4.3 1998/09/07, Gamemax bootleg, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

Systems promoted to working
---------------------------
New Cherry '96 (1997/01/04, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

Clones promoted to working
--------------------------
New Cherry '96 (1996/06/01, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-Fixed the Cherry Master '97 reels background colors. [Roberto Fresca, Grull Osgo] Added new register written by port 03h to
 properly assign the reels background colors by bonus. Simplified the vidreg handling. [Roberto Fresca]

-[Access Virus B] Control Panel LEDs (#14469) [Felipe Corrêa da Silva Sanches]
 * [Access Virus B] Control Panel LEDs
 * [Access Virus B] Fix glitch on CPanel LEDs
 * [Access Virus B] Simplify a bit the logic for controling CPanel LEDs

-hash: M.N.M. Software consistency [angelosa]

-nec/pc9801.cpp: provide some EGC defaults [angelosa]

-esqpanel.cpp: Improved functionality, added three more views, including a working keyboard. (#14455) [CBrunschen]
 * The panel view is improved after re-measuring on a real keyboard. Colors have been changed a bit in order to improve contrast.
 * Three new views have been added:
 * 1. a Full view of the keyboard, including the controls to the left of the keyboard, specifically the Pitch-Bend and Modulation
    Wheels and the Patch Select buttons, as well as a representation of the floppy drive and the little "storage compartment" above
    it that is a bit of a characteristic shape.
 * 2. a "Compact" view that includes all the controls and a 37-key (3-octave) keyboard that may be both legible and playable at the
    same time, on a reasonably-sized touch screen.
 * 3. a "Tablet" view of the front-panel controls, with the display and buttons stacked vertically instead of stretched
    horizontally, as well as the "Patch Select" buttons. This view, together with a MIDI keyboard controller, this should give users
    a reasonably workable facsimile of the real thing: Keys, Pitch Bend and Modulation wheels on their MIDI keyboard controller; all
    the keyboard-specific controls and the Ensoniq-specific Patch Select buttons on the "Tablet" view.
 * The Full and Compact views also include a keyboard: the full 61 keys and a reduced 37 keys respectively. These work, tracking
    pointer events, and generate not just key-down events with velocity, but also per-key "pressure" or "aftertouch". Velocity is
    simulated by position of the click/touch; Pressure by movement of the pointer on the key while down. Both are also animated:
    Velocity is shown as a colour between blue (1) and green (127), Pressure between yellow (1) and red (127).

-esqvfd.cpp: Ignore 'ff' light commands. 'e8' also clears attributes. (#14460) [CBrunschen]

-esqvfd.cpp: Ignore 'ff' light commands. 'e8' also clears attributes. [Christian Brunschen]

-esqvfd.cpp: Normalized bracing from a mix to K&R, matching esqvfd.h. [Christian Brunschen]

-esqvfd.cpp: Added save_item(...) in device_start() for all member variables. Use existing m_lastchar to ignore the byte following
 0xff light commands. [Christian Brunschen]

-esqvfd.cpp: Adjusted indentation of the comment at the top of |font| to match the C++ coding guidelines. [Christian Brunschen]

-dsp563xx: CPU improvements [AJR]
 * Add more instructions to interpreter, including previously unhandled conditional branches, long moves, REP and some basic 56-bit
    arithmetic
 * Disassemble long and short displacements as signed offsets

-triplec: Mirror SRAM in X space [AJR]

-[Access virus] RAM banking + small fix to knob assignment + knob maxstate=127 on .lay file (#14482)
 [Felipe Corrêa da Silva Sanches]

-midway/midvunit.cpp: Improved shift controls. [Vas Crabb]
 * Added option to use H-pattern shifter.
 * Added fake neutral button.
 * Removed push-off behaviour for sticky gear buttons.

-cpu/uml.cpp: Added UML bit field extract instructions. (#14467) [Vas Crabb]
 * cpu/drcbex64.cpp: Also added LZCNT implementation using x86 LZCNT instruction and optimised the BSR-based implementation.
 * cpu/e132xs: Use bit field extract instructions.

-bus/isa/sb16.cpp: silence spammy ports [angelosa]

-bus/isa/mpu401.cpp: subscribe to remap, hookup irq [angelosa]

-apple2_flop_orig.xml: Set 13-sector controller as slot 6 default for relevant software [AJR]

-apple3.xml: Fix typo in description [AJR]

-Update goldstar.cpp cmast97 settings (#14483) [Ioannis Bampoulas]
 * adding cmast97 correct settings

-Fix Typo description paracaidista.cpp (#14485) [flama12333]

-midway/midvunit.cpp: Added more shifter options. [Vas Crabb]
 * Added support for sequential shifters/paddles, and re-added support for toggling buttons.

-nec/pc9801.cpp: major RAM rewrite [angelosa]
 * revisit RAM default and options for each machine
 * move RAM installations from dynamic to address_map
 * implement 15M~16M memory hole view
 * nec/pc9821.cpp: implement PEGC VRAM view
   - BREAKING CHANGE: RAM options are now using M notation in place of K on i386+ machines, like 4M in place of 3712K.

-access/acvirus.cpp: Small but important fixes [AJR]
 * virusa, virusc: Configure PWM_DISPLAY device just to stop emulation from crashing
 * virusc: Add more program RAM to map

-ibm5170.xml: Add 1 new not working software (#14487) [Rebecca Wallander]

New non-working software list items (ibm5170.xml)
-------------------------------------------------
Gary Grigsby's War in Russia [FakeShemp]

-apple2e: fix -ramsize crash (#14486) [arekkusu42]
 * Ensure IIc memory expansion variables are initialized, mimicking device_reset() from a2bus_memexp_device.  This fixes a crash
    booting ProDOS with -ramsize.
 * Also followup 9deea88: initialize all of m_migram.

-Update sorcerer_cass.xml (#14446) [Michael Borthwick]
 * Added dates and publisher details for various titles.

-pc/tandy1t.cpp: Added crude support for the original Tandy 1000. [Vas Crabb]
 * Also fixed up a few other things for some of the later models.
 * The emulation of these systems still isn't very good in general.

New working clones
------------------
Tandy Radio Shack Tandy 1000 [Vas Crabb]

-bk: "Altpro" and "Samara" combo floppy/ATA controllers. (#14419) [shattered]

-sega/model2: tilemap fixes (#14476) [Matthew Daniels]
 * sega/model2: tilemap fixes : If all three layers (polygon, tilemap A, tilemap B) are transparent, palette entry #0 from tilemap B
    is shown [Matthew Daniels]

-sinclair/specnext.cpp: Added pseudo switches for graphical layers control (#14414) [holub]
 * sinclair/specnext.cpp: Added pseudo switches for graphical layers control
 * sinclair/screen_ula.cpp: Fixed border in ULA HiRes mode

-sinclair/specnext_sprites.cpp: Detected sprites collision (#14409) [holub]

-skeleton/squale.cpp: add ROM information for monitor 1.2a and 1.2b (#14489) [Sylvain Glaize]

-bus/coco/coco_xsid.cpp: Corrected X-SID clock. [Nigel Barnes]

-machine/mc68681.cpp: Add received data to FIFO in loopback mode. [Nigel Barnes]

-skeleton/squale.cpp: Added printer port and support FLEX floppy formats. [Nigel Barnes]

New working software list items
-------------------------------
mpc3000_flop: [arbee]
MPC3000 OS 3.16 [Guru]
MPC3000 Disk 3 - Funk Set, MPC3000 Disk 4 - Percussion Set [O. Galibert]

Software list items promoted to working
---------------------------------------
mpc3000_flop: [arbee]
MPC60 Disk 1 - Studio Set, MPC60 Disk 2 - Rock Set, MPC60 Disk 3 - Dry Set, MPC60 Disk 4 - Synth Set [R. Belmont, Guru, R-Massive]

-igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo]
 * Simplified and unified machine config and memory port map for eldoraddoa, animalhs, and animalhsa.
 * Added missing functions, as girl scroll register.
 * Fixed DIP switches banks #4 and #5 that were bad mapped.
 * Found and mapped the missing DIP switch bank #6.
 * Fixed some lack of def strings in cmaster97 DIP switches.
 * Fixed the cmaster97 double up graphics bug when the girls are disabled through DIP switches.

-aws:  added aws200 as a model with an FDC board documented undumped FDC bootstrap ROM in the aws220 added preliminary keyboard
 device [Barry Rodewald]

New system marked as not working
--------------------------------
Convergent AWS-200 [Barry Rodewald, bitsavers]

-machine/wd33c9x.cpp: provide an hack free status read [angelosa]

-bus/pc98_cbus/pc9801_55.cpp: hookup ROM bank and fix WDC status read [angelosa]

-hash/ibm5170_cdrom, hash/sun_spark: remove .chd postfix in various cdrom files [angelosa]

New systems marked not working
------------------------------
Multi Spin (v1.0) [Hammy]

New clones marked not working
-----------------------------
Triple Jack (V1.1) [Hammy]

-segaic24: draw bottom tilemap layer as opaque (#14490) [Matthew Daniels]
 * Fixes title screen of qsww and most of MT06379

-apple/apple2.cpp: Natural keyboard improvements [AJR]
 * Add (unshifted) control characters to natural keyboard.
 * Alias lowercase letters to their uppercase counterparts. The standard ROMs for apple2 & apple2p don't support lowercase input or
    display anyway.

New working systems
-------------------
Wren Executive [Nigel Barnes]

New working software list additions
-----------------------------------
wren_flop: Wren Executive System [Nigel Barnes]

-pc/tandy1t.cpp: Small I/O and emulation improvements: [Vas Crabb]
 * Got the Tandy 1000 HX working with MAME's 93C46 device (16-bit machines are still using the code in the driver).
 * Got rid of bogus keyboard enable.
 * Fixed clock speed selection for 8088-based machines.
 * Removed bogus onboard serial ports from 8088-based machines.
 * Added parallel port mirroring for early 8088-baesed machines.
 * Added TODO comments.

-apple2_flop_orig.xml: Minor metadata additions; configure the 13-sector controller for a few more disks [AJR]

-formats/all.cpp: Add 'wren' floppy format [AJR]

New clones marked not working
-----------------------------
Skill Chance (W-7, set 3, 62-98 main) [Hammy]
Triple Jack (V0.7) [Ioannis Bampoulas]

-Add dsp56362 to the audio processing unit in xbox_pci.cpp as the general purpose dsp [yz70s]

-akai/mpc3000.cpp: Fix swapped drum pad matrix rows and columns and updated the layout to match. [R. Belmont]

-rare/kinst.cpp: Fix metadata (#14492) [cam900]

-nec/pc9801.cpp: swap pc9801vm and pc9801rs machine config definitions [angelosa]

-flopimg: add support for bad address field crc in basic fm and mfm images [cracyc]

-pc98: repaired kurayami copy prot [cracyc]

-a2bus/romcard.cpp: Updates [AJR]
 * Invert selection logic so C0n0 asserts INH and selects the card and C0n1 deasserts INH and selects the mainboard ROMs. This
    agrees with period documentation as well as a source comment. [AJR]
 * a2romint: Add The Inspector and Watson as alternate BIOS option [AJR, Asimov Apple II Collection]

-apple2gs: fix inconsistent clocks (#14495) [arekkusu42]
 * Followup #14053: fix the two slightly different 1M clocks. Although there are still other problems with video timing and
    beam-racing, this change is enough to stabilize simple scanline timing loops.
 * This also appears to fix intermittent IWM disk corruption, when using the ZipGS.

-bus/a2bus: Allow ROM cards to be loaded into slots other than 0 on apple2/apple2p/apple2e [AJR]

-animalhs/eldoraddoa hardware improvements: [Roberto Fresca, Grull Osgo]
 * Rewrote the animalhs/eldoraddoa machine config.
 * Improved memory/ports map.
 * New video start supporting a 5th tilemap with scroll for the girls support.
 * More work on the screen update.
 * New registers to control graphics bank/colors.
 * Added girls support.
 * Reworked inputs. Added all missing stop buttons.
 * Fixed the DIP switches polarity.
 * Added Double Up DIP switch.
 * Lamps support.
 * Added new buttons-lamps control panel layout.

Clones promoted to working
--------------------------
El Dorado (V1.4D) [Roberto Fresca, Grull Osgo]
Animal House (V1.0, set 2) [Roberto Fresca, Grull Osgo]

-Improved inputs for animalhs animalhsa & eldoraddoa. [Roberto Fresca]
 * Splitted inputs for both titles.
 * Added "Show Girls" DIP switch to eldoraddoa.
 * Added the Skill Mode / Stop buttons DIP switches to animalhs animalhsa & eldoraddoa.

-Improved inputs for Mega Lines and Skill Chance games. Added Stop Seq button. Modified the former buttons-lamps control panel, and
 added a new one for the latest sets. [Roberto Fresca]

Clones promoted to working
--------------------------
Skill Chance (W-7, set 3, 62-98 main) [Roberto Fresca, Grull Osgo, Hammy, Ivan Vangelista]

New systems marked not working
------------------------------
Bonus Spin Bonanza (V1.1G) [Hammy]

-nec/pc9801.cpp: move RAM handling to specific 54simm / 61simm options [angelosa]

-Current Plug and Play PR + some GPL162xx related hack removal (#14496) [mamehaze]
 * removed several per-game hacks from GPL162xx code in favour of using registers which control the same behaviour [David Haywood]

New systems marked not working
------------------------------
Bratz Rock Angelz [Team Europe]
Cyber Arcade Motion - Lilo & Stitch (JL3180D_01) [Team Europe]
Mecha Nage! Monster Ball (Japan) [Team Europe]

-tvgames/generalplus_gpl16250_rom.cpp: Organizational cleanup: put subclasses into anonymous namespace and eliminate one entirely
 [AJR]

-esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. (#14444) [Christian Brunschen]
 * esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support.  Second attempt, simpler and hopefully
    better.
 * When the floppy is active (i.e., when the motor is actually on), also indicate this on the LED on the panel layout.
 * Only create writeable cartridge images.  The user can always rename a writable (.eeprom, .sc32) image to .rom or .cart to mark it
    as read-only.
 * Restore the previous behaviour when creating a cartridge image - even ones created with the filetypes that indicate a read-only
    image are effectively write-once.  Also normalize the spelling of to "writeable".

-sound/cem3394.cpp: improved CEM3394 and adapted sente6vb to the changes. (#14497) [m1macrophage]
 * Added and improved CEM3394 functionality relevant to the `sixtrak` while working on audio for that. Sending as a separate PR to
    keep the scope manageable, given there are also changes to `sente6vb`.
 * Incidental improvements to `sente6vb`:
   - "unlocked" some sounds. An obvious one is the post-tuning chirp for each voice during boot.
   - Centered audio around 0.
     * sound/cem3394 changes:
   - Made VCO output range [-1, 1], instead of [0, 1].
   - added pulse-width dependent DC level of pulse waveform, as described in the datasheet.
   - Waveform selection logic now works for voltages outside the bounds provided in the datasheet.
   - Both the sixtrak and sente6vb will some times use voltages outside those ranges.
   - Added AC coupling between VCF output and VCA input.
   - Forcing parameter computation in device_start().
   - Added ability to stream voltage inputs. The sixtrak needs that for the VCA gain and VCF frequency.
   - New configuration interface:
   - New configure() method computes VCO and VCF zero frequencies based on the attached passive components.
   - Exposed method for enabling pulse-width limiting for drivers that need it. Now disabled by default.
   - Fixed compilation for FILTER_TYPE_ESQ1.
     * midway/sente6vb changes:
   - Using new CEM3394 configuration interface.
   - Verified that it produces almost the same VCO and VCF zero frequencies.
   - Reduced CEM3394->speaker gain to compensate for increased loudness of CEM3394
   - Old range: [0, 1]. New range: [-1, 1]
   - Added AC coupling to noise output.
   - Also changed the noise->CEM3394 gain from 0.5 to 1.0, so that the relative loudness remains the same.
   - Old range: [0, 1] x 0.5 = [0, 0.5]. New range: [-0.5, 0.5] x 1

-as_dsk.cpp: Fix size of FLUX chunk in MOOF files (#14499) [Thomas]
 * The previous code allocated 512 bytes to accomodate a FLUX chunk if the resulting file has flux tracks, but the actual size of a
    FLUX chunk is 168 bytes (8 bytes header + 160 bytes chunk).
 * When MAME allocated 512 bytes, this left 344 zero-bytes padding in the file that other tools would interpret as invalid chunks.
 * See file format reference: https://applesaucefdc.com/moof-reference/

-Add internal layout for Access Virus A / Declare inputs for other virus synths / Misc. improvements to the driver (#14502)
 [Felipe Corrêa da Silva Sanches]

-renamed krypton_regency to krypton_challenge and regency romset to kchal [hap]

New working clones
------------------
Challenge (1994 version) [hap, Berger]

-esq5505.cpp: Also support HFE format flopppy images. (#14504) [Christian Brunschen]

-a2bus: Consolidate bus_reset method with device_reset. A distinction between the two methods might be theoretically desirable in
 some cases, but it was not consistently implemented here. [AJR]
 * apple/apple2.cpp: Eliminate the CPU reset kludge. MAME's 6502 emulation has not actually read vectors during device_reset for a
    long time.
 * a2bus/romcard.cpp: Minor improvements
   - Clarify comments in source.
   - Change "boot" to "reset" in description of configuration switch.
   - Specify that these cards don't take over $C800-CFFF.

-apple2gs: Allow INH to take over vector fetches from ROM when I/O is enabled in page 0. It's not clear whether this is correct, but
 some cards seem to need this to preserve compatibility. [AJR]
 * a2swyft: Remove from apple2/apple2p slot card list (not compatible with pre-65C02 systems).

New systems marked not working
------------------------------
Cherry Master (ED-98, Pick-A-Party) [Ioannis Bampoulas]

-src/mame/sega/turbo.cpp: verified ROM labels and locations for buckrogn's program ROMs [Domenico Cervini]

-a2bus: Interface refinements [AJR]
 * Add (back) a reset_from_bus method to respond when the reset line is activated from the keyboard. This has been implemented for
    most devices in a seemingly logical way, resetting devices with actual reset lines and restoring member variables much like
    device_reset. It may need further refinement for some cards.
 * Change the default semantics of take_c800 from opt-out to opt-in. This is an optional function not built into the electrical
    interface, so many cards were falsely providing it.

-a2bus/romcard.cpp: Minor clarification [AJR]

-a2swyft: Remove from apple2gs card list; update notes [AJR]

-bus/a2bus: Build fixes [AJR]

-a2bus/ramcard16k.cpp: Language card does not respond to bus resets [AJR]

-a2softcard: Hold the Z80 in reset rather than halting it [AJR]

-a2softcard: Revert da07d0b3e975a23fc7949675dbe819ee22e08099 and use WAIT input line instead [AJR]

-a2videoterm: Add configuration switch to select primary and alternate character sets [AJR]

-Add software lists for the Ensoniq VFX-SD, SD-1 and SD-1/32 keyboards. (#14498) [Christian Brunschen]
 * Add software lists for the Ensoniq VFX-SD, SD-1 and SD-1/32 keyboards. Each can also use the floppy disks for its predecessor,
    mainly because there are demo songs on the earlier OS disks that are not on the later ones, but which still work perfectly well
    and sounds great.
   - The SD-1/32 software list also includes four demo disks:
   - 1. A demo disk specifically for the SD-1/32
   - 2. A demo disk for the SQ-series of keyboards with 32 voices This contains System Exclusive files foro use with 32-voice SQ
      series keyboards
   - 3. Two multi-product demo disks These contain both sequencer files for the SD-1/32 and System Exclusive files for use with the
      SQ and KS series of keyboards.

New working software list items
-------------------------------
sd132_flop: SD-1 Sequencer OS version 4.00, SD-1 Sequencer OS version 4.10, SD-1 32 Voice Demo Disk #1, Multi-Product Demo Disk #1,
  Multi-Product Demo Disk #2, SQ 32 Voice Demo Disk #2 [Christian Brunschen]

-sd1_flop: SD-1 Sequencer OS version 3.0 [Christian Brunschen]
 * vfxsd_flop: VFX-SD Sequencer OS version 1.37, VFX-SD Sequencer OS version 2.10 [Christian Brunschen]

-trs/coco3.cpp: enable GIME vertical text scroll register (#14503) [tim lindner]

-chessmstdm: small update to internal artwork [hap]

-tokio: correction to lives dsw [hap]

-new WORKING clones - M.I.A. - Missing in Action (Data East, 12/22/88, US, prototype?) (#14506) [mamehaze]

New working clones
------------------
M.I.A. - Missing in Action (Data East, US, 12/22/88, prototype?) [Mann of Wor, RetroCJT]

-Amaztsk improvements: [Roberto Fresca, Grull Osgo]
 * Changes in the machine config, derivated from amcoe2.
 * Wrote its own video start and screen update.
 * Rearranged the tilemaps priority.
 * Fixed reels size and the bonus characters window.
 * Wrote proper inputs, getting the game playable.

-Cherry Master (ED-98, Pick-A-Party) improvements: [Roberto Fresca]
 * Fixed the PPI #2 init.
 * Splitted inputs.

Clones promoted to working
--------------------------
Cherry Master (ED-98, Pick-A-Party) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas, Ivan Vangelista]

-machine/pci9050.cpp: fix class code [angelosa]

-bus/pc98_cbus: refactor bus semantics as proper root-slot, bump available slots in clients [angelosa]

-omron/luna_88k.cpp: hookup C-Bus [angelosa]

-video/315_5313.cpp: fix MT09296 [angelosa]

-video/ym7101.cpp: account for an extra line in HINT regular dispatches [angelosa]

-emu/video/rgbutil.cpp: Fixed signature of methods for Altivec/VMX. [Vas Crabb]

New working clones
------------------
Hot Mind (adjustable prize, set 2) [Hammy]

New systems marked not working
------------------------------
Xiaochou Jianianhua (S100CN) [xingxing]

New clones marked not working
-----------------------------
Chaoji Daheng 6th (set 2) [little0]
Joker Master 2000 Special Edition (V1C) [Ioannis Bampoulas]

-misc/mcatadv.cpp: corrected title for nostk [augitesoul]

-mz80k_cass.xml: Added a software list for Sharp MZ-80A/MZ-80K cassettes with 40 items. (#14432) [paul75s]

New working software list items (mz80k_cass.xml)
------------------------------------------------
HU-BASIC V1.3 [TOSEC]
BASIC OM-500 [TOSEC]
BASIC SP-5025 [TOSEC]
Alien [TOSEC]
Alien Attack [TOSEC]
Block Kuzushi [TOSEC]
Bomber [TOSEC]
Breakout [TOSEC]
Bug Fire [TOSEC]
Cosmic Cruiser 2 [TOSEC]
Crazy Climber [TOSEC]
Crystall [TOSEC]
Defender [TOSEC]
F-1 Race [TOSEC]
Fortress [TOSEC]
Greedy Gremlins [TOSEC]
Jampac [TOSEC]
Lady Bug [TOSEC]
Laser Command [TOSEC]
Maze Man [TOSEC]
Micropede [TOSEC]
Minotaur's Cave [TOSEC]
Munchies [TOSEC]
Otori Attacker [TOSEC]
Pacman [TOSEC]
Phoenix [TOSEC]
Puckman [TOSEC]
Scrambler [TOSEC]
Space Invader [TOSEC]
Space Patrol [TOSEC]
Space Mouse [TOSEC]
Space Panic [TOSEC]
Space Ruiner [TOSEC]
Tank War [TOSEC]
Towering Inferno [TOSEC]
Trap [TOSEC]
UFO Caves [TOSEC]
Video Flipper [TOSEC]
Zardos [TOSEC]
Zeroid [TOSEC]

-mame.lst: fixed error in previous commit [Ivan Vangelista]

-pc/pc_t1t.cpp: Fixed a rather obvious error in bit manipulation. [Vas Crabb]
 * Fixes bad vertical lines everywhere in Tandy DeskMate 2.
 * Also cleaned up various stuff.

-tandy2k: disconnect drive ready to fix booting [cracyc]

-bus/pc98_cbus: move 1st gen FDD 2DD and FDD 2HD BIOSes to own slots, standardize BIOS memory_region tags [angelosa]

New systems marked not working
------------------------------
PC-9801M2 [anonymous]

-sega/stvcd.cpp: fix init_cdsystem return command, add get_cddevice_connection command [angelosa]

-sega/saturn.cpp: cleanup function and variable namings [angelosa]

-sega/saturn_v.cpp: port over QA notes from #8919 [angelosa]

-sega/model2: apply color table to tilemap layers; indy500 supports 16:9 (#14515) [Matthew Daniels]
 * sega/model2: apply color table to tilemap layers; indy500 supports 16:9
   - Also use correct CRTC offset values when drawing directly to the framebuffer

-Mark the Ensoniq SD-1/32 as working. (#14500) [Christian Brunschen]
 * es5510.h, esqpump.h: Remove feature::SOUND from imperfect_features().
   - Empirically, the emulated VFX-family of keyboards sound exactly like the real ones - I've compared many sounds, and more than
      that, many demo songs and sequences played by the SD-1/32 sequencer.
   - So to me, the es5510 processes, and the esq_5505_5510_pump feeds, the sound just as they should.
   - Accordingly I think both should _not_ be marked as having imperfect sound.
 * Update machine flags for esq5505 devices.
   - Specifically, the sd132 is working! It has working floppy and cartridge, runs the sequencer OS, plays the sounds it should,
      plays back sequences and songs and allows editing them, MIDI works - it's all there.
   - For some strange reason, the 21-voice keyboards in the same family have timing issues, so marking those accordingly.
 * Mark the sd132 as the parent, and the sd1 (21-voice) as the clone.
   - Per [the
      documentation](https://docs.mamedev.org/usingmame/commonissues.html#why-is-it-that-some-games-have-the-us-version-as-the-main-set-some-have-japanese-and-some-are-the-world),
   - > Parent and clone sets are a convenience feature to help keep > different versions of the same system or software together.
      The > decision on which set to make the parent will always be somewhat > arbitrary, but we do have some guidelines: > > -
      Prefer latest release version > [ ... ] > - Prefer most complete version > [ ... ]
   - The SD-1/32 is the most complete version of the VFX family, and definitely of the SD-1 variant of the family.
   - Arguably, the VFX-SD and VFX could also be marked as clones, but there's a bigger difference in each one of those steps, so
      I've not made that particular arbitrary choice.

-pc/pc_t1t.cpp: Implement device_memory_interface. [Vas Crabb]

-dynax/ddenlovr.cpp: Added DIP switch settings for Mahjong Kokuryu. [Vas Crabb]

-sega/stvcd.cpp: minor log fixup [angelosa]

-bus/pc98_cbus: basic DMA support for pc9801-55 [angelosa]

-apple/apple2.cpp: Remove Rept key from natural keyboard [AJR]

-apple2e: Enable use of romcardfp in slots [AJR]

-apple2_flop_orig.xml: Compatibility check [AJR]
 * Expand model compatibility for disks that seem to work on some later models with no issues (but not on others)
 * Explain reasons for disks not working on later models: firmware differences or 6502 abuse

Software items demoted to not working (apple2_flop_orig.xml)
------------------------------------------------------------
Orbitron [AJR]
Choplifter [AJR]
Genetic Drift [AJR]
Sea Fox [AJR]

-util/zippath.cpp: Handle "." directory and going up to or up from it. This improves directory navigation in the MAME UI file
 manager. [AJR]

-bus/rs232/null_modem.cpp: Improved text transmission options [AJR]
 * Add configuration switch to translate CR/LF characters from the bitbanger input prior to transmission. Multiple translation modes
    are provided.
 * Add configuration switch to delay further transmission for a number of milliseconds after each CR is sent.

-m24_kbd.cpp: Add support for proprietary mouse (#14511) [donohoe00]
 * m24_kbd.cpp: Add support for the proprierary mouse (which attaches to the keyboard) for the Olivetti M24 / AT&T 6300, and the
    6300 Plus. Mark the 6300 Plus as working, and put the 'hdc' controller in the first ISA slot by default.
 * m24_kbd.cpp: More readable code for setting the mouse movement bits.

-esq5505 Ensoniq VFX family layouts: (#14518) [Christian Brunschen]
 * Specify the bounds for each group.
 * This fixes an issue where the VFX (non-SD)'s button area is stretched vertically, because it does not have the "System" label at
    the top, leaving an empty space.

-vega: Fix some clocks [AJR]

-sharp/mz700.cpp: Enable mz700_cass software list for Sharp MZ-800 (#14522) [paul75s]

-spg_renderer: Split off GeneralPlus renderer (#14508) [mamehaze]
 * Split a GeneralPlus Renderer off from the SunPlus renderer, and reduced the SunPlus renderer to just the features supported by
    the SPG2xx. While the GPL does have similar features, it makes too many small changes to cleanly implement it as a class on top
    of the SPG renderer, and having it sitting in the same files makes the SPG code less clear. [David Haywood]

-swp00: Overhaul of the synthesis part, effects to follow [Olivier Galibert]

-igs/igs_fear.cpp, igs/igs_m027.cpp: Fixed inputs for mjzb and mgfx. [Vas Crabb]
 * igs/igs_fear.cpp: Added support for mahjong keyboard, hopper and counters, and added inputs for Majiang Zhengba (V103CN).
 * igs/igs_m027.cpp: Added inputs for Manguan Fuxing (V104T) (sound is still broken).

Systems promoted to working
---------------------------
Majiang Zhengba (V103CN) [Vas Crabb]

-pc/pc_t1t.cpp: Configure kanji ROM, don't do string comparisons on short names. [Vas Crabb]

-current Plug and Play work (6 new VT sets)  (#14526) [mamehaze]

New systems marked not working
------------------------------
G6 666 in 1 Handheld [David Haywood, Team Europe]
G7 666 in 1 Handheld [David Haywood, Team Europe]
Finger Dancing [Team Europe]
S10 Handheld Game Console (520-in-1) [Team Europe]
F5 Handheld Game Console (620-in-1) [Team Europe]
G3 800 in 1 Handheld [Team Europe]

-sinclair/specnext.cpp: Added Kempston/MD Pad inputs (#14509) [holub]

-sinclair/specnext.cpp: various fixes (#14527) [holub]
 * sinclair/specnext.cpp: fix line interrupt offset
 * sinclair/specnext_tiles.cpp: Support global transparent color for tiles mode1
 * sinclair/spectrum.cpp: Re-enable extra inputs for natural keyboard mapping
 * sinclair/screen_ula.cpp: Fixed alignment optimization

-hash/apple2_flop_misc.xml: Add 13-sector versions of Apple DOS [AJR]

New working software items
--------------------------
apple2_flop_misc: [AJR]
DOS 3.1 System Master [Apple II Documentation Project]
DOS 3.1.1 System Master [Apple II Documentation Project]
DOS 3.2 System Master (Standard Version) [Apple II Documentation Project]
DOS 3.2.1 System Master (Standard Version) [Apple II Documentation Project]
DOS 3.2 System Master (Plus Version) [Apple II Documentation Project]
DOS 3.2 Utility Disk [Apple II Documentation Project]

-apple2: Add booting instructions in comments [AJR]

-ibm5170_cdrom: Several new CD-ROM dumps (#14510) [Mike Swanson]

New software list items (ibm5170_cdrom.xml)
-------------------------------------------
Absolute Pinball (Europe) [redump.org]
Absolute Pinball (USA) [redump.org]
Arcade's Greatest Hits: The Atari Collection 2 [gregf]
Atari Arcade Hits 2 [gregf]
Robotron X [gregf]

New working clones
------------------
Mahjong Vegas (Japan, set 2) [Hammy]

New clones marked not working
-----------------------------
Mahjong Tensinhai (Japan, set 1) [Hammy]

New systems marked not working
------------------------------
Koi Koi [Hammy]

-sforte: small tweak to internal artwork, diamond: decrease svg screen size [hap]

-pc98_cbus/pc9801_55.cpp: needs increment address for wdc related registers [angelosa]

-docs/source/debugger/memory.rst: Explained a hitherto undocumented feature of strdump [AJR]

-igs/igs_m027.cpp: redumped sound ROM for mgfx [little0]

-basis108, craft2p, ivelultr: Demote to imperfect graphics; also demote basis108 to not working [AJR]

-machine/ticket.cpp: Added a sensor test input for convenience. [Vas Crabb]
 * Also call the line status callback for ticket dispensers as well as hoppers, and cleaned up the code a little.

-pc/tandy1t.cpp: Added notes about RAM configurations for 8-bit machines, clarified notes about location of character ROMs.
 [Vas Crabb]

-igs/igs_fear.cpp: Added Majiang Zhengba default bookkeeping password to comment. [Vas Crabb]

-igs/igs_m027.cpp: Marked Manguan Fuxing working. [Vas Crabb]

Systems promoted to working
---------------------------
Manguan Fuxing (V104T) [little0]

-space84: Patch bitrot in firmware [AJR]

Clones promoted to working
--------------------------
Space 84 [AJR]

-Update goldstar.cpp fb2010 correct dsw (#14530) [Ioannis Bampoulas]
 * added fb2010 settings

-machine/ticket.cpp: Forgot to git add this. [Vas Crabb]

-akai/mpc60.cpp: Apply the same drum pad order fix as the MPC3000 and hook up the DSP. [R. Belmont]
 * sound/l4003.cpp: Very preliminary implementation of the MPC60's DSP. [R. Belmont]

-sound/l4003: Fix include guard. [R. Belmont]

-Flaming 7's improvements: [Roberto Fresca, Grull Osgo]
 * Fixed the Taiwan set reels graphics.
 * Fixed colors in fl7_3121 (W4 hardware).
 * Fixed bipolar PROM decode for other sets.

-dsp563xx: Try not to crash when disassembling invalid data [AJR]

-Removed the unused second PROMs region to Flaming 7's custom sets. [Roberto Fresca]

New systems marked not working
------------------------------
Special 7 (Taiwanese Hardware, encrypted) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-igs/goldstar.cpp: decrypted special7 [Ivan Vangelista]

-Layout for Access Virus C (#14528) [Felipe Corrêa da Silva Sanches]

-bus/a2bus/a2ultraterm.cpp: Various fixes [AJR]
 * Correct CRTC type
 * Correct character width and output 9 dots per character in each row
 * Handle clock selection
 * Fix video memory addressing
 * Remove spurious blink counter (cursor blinking is a CRTC function)

-machine/smpc.cpp: remove device_memory_interface, fix open bus access, move to sega folder, relicense to BSD-3 [angelosa]

-cpu/sh/sh7604.cpp: fix BCR1/BCR2 and VCRDIV accessing [angelosa]

-machine/sega_scu.cpp: rename to saturn_scu, move to Sega folder, relicense to BSD-3 [angelosa]

-dynax/ddenlovr.cpp: Fixed DIP switches for Mahjong Nigiri Itcho!! [Vas Crabb]

-pc/pc_t1t.cpp: Cleaned up a little: [Vas Crabb]
 * Made the Tandy VIDEO-ARRAY and BIGBLUE chips separate devices.
 * Moved character generator ROMs internal to the video chips to the devices, moved graphics decoding into devices with internal
    ROMs.
 * Added a check for disabled side effects on read.

-pc/tandy1t.cpp: Marked all the 16-bit machines not working. [Vas Crabb]

-a2bus/a2ultraterm.cpp: Implemented font selection and cleaned up logging. [R. Belmont]

-Flaming 7's and Special 7's improvements: [Roberto Fresca, Grull Osgo]
 * Fixed reels scroll for extended 12-tiles symbols.
 * Added proper screen update.
 * New memory map for fl7_3121.
 * Added extra tilemap with scroll to support the graphics indicator.
 * Added two new flaming7 sets.

New working clones
------------------
Flaming 7 (Taiwanese Hardware, v6.5) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

New clones marked not working
-----------------------------
Flaming 7 (Taiwanese Hardware, v7.5, encrypted) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

Systems promoted to working
---------------------------
Special 7 (Taiwanese Hardware, encrypted) [Roberto Fresca, Grull Osgo, Ivan Vangelista, Ioannis Bampoulas]

-tk3000: Note bad dump [AJR]

-Layout for Access Virus Rack XL (#14538) [Felipe Corrêa da Silva Sanches]

-Update goldstar.cpp added input settings for eldoradoa (#14536) [Ioannis Bampoulas]
 * added input settings for eldoradoa
 * corrected spacing
 * fixed minor input definitions
 * added ASCII info explaining how to reset fb2010

-sequential/sixtrak.cpp: Emulated audio and promoted to working. (#14531) [m1macrophage]
 * sequential/sixtrak.cpp: Emulated audio and promoted to working.
   - New functionality:
 * Wheel RC circuits.
 * Autotune circuit.
 * Audio.

Systems promoted to working
---------------------------
Sequential Circuits Six-Trak (Model 610) Rev B/C [m1macrophage]

-sixtrak: breaking long input_port lines. [m1macrophage]

-iteagle.cpp - Add 1.02 bootrom variant (#14513) [Rebecca Wallander]

-Layout for Access Virus Rack (Ver. T) (#14542) [Felipe Corrêa da Silva Sanches]

-Star100 improvements: [Roberto Fresca]
 * Added new port for video registers.
 * Rewrote the screen update scheme.
 * Proper handling of the tilemaps layers.
 * Fixed reels tilemap visible size.
 * Fixed the graphics and colors bugs.
 * Removed the imperfect colors flag.
 * Some cleanups.
   - Special7: Removed the unemulated protection flag.

-nec/pc88va.cpp: cleanups around FDC [angelosa]

-nec/pc98_cbus: untangle SpeakBoard card from pc9801_86 [angelosa]

New working clones
------------------
Special 7 (Taiwanese Hardware, encrypted, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-Created proper flaming7 video start. [Roberto Fresca, Grull Osgo]

New working clones
------------------
Special 7 (Taiwanese Hardware, encrypted, set 3) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-bus/pc98_cbus/options.cpp: Fix build for the moment [AJR]

-Layout for the Patinho Feio computer (#14543) [Felipe Corrêa da Silva Sanches]
 * Co-authored-by: Nicoly Sampaio  Co-authored-by: FelipeNasc 

-Layout for Access Virus Classic (#14545) [Felipe Corrêa da Silva Sanches]

-Fixed Flaming 7 W4 machine. [Roberto Fresca]

New systems marked not working
------------------------------
Dreamcast Arcade Stick Checker [McRetro.net]

-video/82c425.cpp: New 82C245 CGA LCD/CRT Controller device. [Nigel Barnes]

New working systems
-------------------
Portfolio 2 [Nigel Barnes, derkom]

-machine/upd765.cpp: Added Control Port C4 and C6 outputs for TC8566AF. [Nigel Barnes]

-machine/82c100.cpp: New 82C100 IBM PS/2 Model 30 and Super XT device. [Nigel Barnes]
 * machine/82c606.cpp: New 82C606 CHIPSpak Multifunction Controller device.
 * machine/psion_asic7.cpp: New Psion ASIC7 device.

New working systems
-------------------
MC 600 [Nigel Barnes, anonymous]

New working software list additions
-----------------------------------
psion_flop: MS-DOS Utilities & Laplink III [anonymous]

New NOT_WORKING software list additions
---------------------------------------
psion_flop: File Manager [anonymous]

-misc/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo]
 * Fixed Fever Chance W4 1st reel.
 * Fixed Wild Cat and Wild Cat 3 top reel cats animation.

New working clones
------------------
Moto Frenzy (Field Test Version, Jul 22, 1992) [chaneman]

New clones marked not working
-----------------------------
Silent Scope EX (ver EAC 1.20) [ArcadeGamer1972]

-itech/iteagle.cpp: added some notes about the boot ROMs [Brian Troha]

-sequential/sixtrak.cpp: Added pre-initialized NVRAMs. (#14548) [m1macrophage]

-mcs51: Add read/write slave address registers to 80c51 [Olivier Galibert]

New systems marked not working
------------------------------
Crazy Bugs II (V102US) [Ioannis Bampoulas]
Texas Holdem (V015US) [Ioannis Bampoulas]

-pc/pc_t1t.cpp: Emulate mode and addressing control registers properly. [Vas Crabb]
 * This emulates the actual effects of the addressing control and mode registers, rather than trying to recognise commonly used
    combinations.
 * This also corrects the data path width for the Tandy 1000 EX/SX/HX video hardware.

-sinclair/specnext.cpp: various fixes (#14549) [holub]
 * mame/sinclair/specnext.cpp: Added second SDCARD; route mono speaker to both channels; fixed typo in joystick mapping; missing
    screen updates sinclair/screen_ula.cpp: Fixed half pixel scroll; fix bug in rendering sinclair/specnext_tiles.cpp: Fixed scroll
    for different types of tiles

-namcos23.cpp: Hook c422_irq_w in crszone's MIPS map, fixes booting. [Ryan Holtz]

-misc/goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo]
 * Added hopper device to all Flaming 7 family.
 * Set hopper payment as default.
 * Added new 1000 bonus set.

New clones marked not working
-----------------------------
Flaming 7 (Custom Hardware, Main, 1000 Bonus) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-Fever Chance (cross-system for W-4) improvements: [Roberto Fresca]
 * Added proper machine config.
 * Modified screen update to support different reel number for double up numbers.

Clones promoted to working
--------------------------
Fever Chance (W-6, cross-system for W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-machine/swim1.cpp: Guard against machine().time() going randomly in reverse.  Fixes MAME freezing or crashing when a floppy is
 inserted at the Finder on many Macs. [R. Belmont]
 * apple/iosb.cpp, maciici.cpp, maciivx.cpp, maclc.cpp, macprtb.cpp, macpwrbk030.cpp: Consistently apply a 5 cycle wait state to
    SWIM access as macii.cpp does. [R. Belmont]

-cpu/nec/v5x.cpp: Hook up V53 timer 1 routing to the SCU, and made more SCU-related pins accessible to V53 users. [R. Belmont]

-sequential/sixtrak.cpp: Added Rev A as a clone. (#14556) [m1macrophage]

New working clones
------------------
Sequential Circuits Six-Trak (Model 610) Rev A [m1macrophage]

-hash/apple2_flop_misc.xml: fix file name for `dos321` (#14557) [Roman Donchenko]

-pc/pc_t1t.cpp: Improved GGA-compatible 320*200*2 mode emulation for Tandy 1000. [Vas Crabb]

-Flaming 7's improvements: Added more documentation, rearranged sets and descriptions. [Roberto Fresca]

Clones promoted to working
--------------------------
Flaming 7's (Cyberdyne Systems 7V5.00 (CB1000), 1000 bonus [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-pc/pc_t1t.cpp: Use indirect colours so palette registers can be visualised. [Vas Crabb]

New systems marked not working
------------------------------
Blue Shark (Subsino, Ver. 1.0) [Ioannis Bampoulas]
Foxy Ruby (Ver. US.01.01.A) [Ioannis Bampoulas]
Treasure 2000 (Ver. 107) [Ioannis Bampoulas]

New working clones
------------------
Daiku no Gensan (Japan, M84 hardware, set 2) [Apocalypse]
U.S. Navy (Japan Resale Ver. 901130) [Manimani, Bonky]

-pc/pc_t1t.cpp: Emulate one more detail of Tandy 1000 CGA compatibility. [Vas Crabb]

-subsino/subsino2.cpp: dumped DS1971 for trea2000 [Ioannis Bampoulas]

-pc/pc_t1t.cpp: Fixed horizontal resolution of 640*200 1BPP mode for Tandy 1000. [Vas Crabb]

-Removed the set fl7_twb. It's the same program as fl7_500, but with different serial number and bit5 stuck along the whole dump.
 [Roberto Fresca]

-mame.lst: fixed my errors [Ivan Vangelista]

-Fixed lucky8l reels colors. [Roberto Fresca, Grull Osgo]

-Bypassed the Special 7 family protection. Now the games have full features, as hopper and remote payment.
 [Roberto Fresca, Grull Osgo]

-floppy: Revised floppy sound system, allows definition of custom sample lists and fixes unrealistic pitch changes. [Michael Zapf]

-sound/cem3394.cpp: Fixed "FREQENCY" typo and updated comments. (#14561) [m1macrophage]

-matsushita/kn5000.cpp: fix VGA RAM size [angelosa]

-bus/pc98_cbus: preliminary hookup for a PC-9801-27 SASI interface [angelosa]
 * hookup a stub DTC-510 NSCSI core
 * retire bus/scsi/pc9801_sasi
 * bus/pc98_cbus: cleanup uint8_t/uint16_t into u8/u16

-bus/nscsi/dtc510.cpp: bulk rename into dtc510 [angelosa]

-Current Plug and Play additions (7 sets + changes needed to improve support for them) (#14541) [mamehaze]

New systems marked not working
------------------------------
S5 Game Box (520-in-1) [Team Europe, David Haywood]
500-in-1 Handheld Game [Team Europe, David Haywood]
Retro FC 620-in-1 [Team Europe, David Haywood]
20 SEGA Master System & Game Gear Classics - Plug & Play on TV [Team Europe, David Haywood]
XaviX Golf (XaviXPORT) [Team Europe, David Haywood]

New clones marked not working
-----------------------------
Game Box 400 in 1 (2022 PCB) [Team Europe, David Haywood]
XaviX Golf (XaviXPORT, Japan) [Team Europe, David Haywood]

New systems marked not working
------------------------------
Pharaoh's Mystery [Ioannis Bampoulas]

-igs/pgmcrypt.cpp: added decryption tables for crzybug2, texashld [IQ_132]

-pc/pc_t1t.cpp: Fixed a couple of issues with Tandy 1000 CGA compatibility. [Vas Crabb]

-Revert "floppy: Revised floppy sound system, allows definition of custom sample lists and fixes unrealistic pitch changes."
 [Vas Crabb]
 * This reverts commit 7fece3b95204171023fd5200fd92abb8d3e14d4b.
 * This causes stuff to crash on start.  It also pollutes the global namespace with a pile of macros, and creates multiple static
    objects in every translation unit that #includes it.  It's incredibly poorly designed and implemented.

-pc/pc_t1t.cpp: Fixed 640*480 1BPP mode on IBM PCjr. [Vas Crabb]
 * The "64k ought to be enough" demo now runs all the way through with good graphics and sound as far as I can tell.

-pc/ibmpcjr.cpp: Added mirroring with 64K RAM. [Vas Crabb]
 * The POST will report ERROR H with 64K RAM due to the VRAM view of system RAM being incorrect, but you can hit Enter to get past
    it and run BASIC or load software.

New working software items(ibmpcjr_flop.xml)
--------------------------------------------
64K RAM Ought to be Enough [Ricardo Quesada]

-pc/pc_t1t.cpp: Don't double pixels in 4BPP modes. [Vas Crabb]
 * 160*200*4 and 320*200*4 will show what you'd expect the system information menu rather than showing double the horizontal
    resolution.

-blushark: Add hand-crafted EEPROM to pass protection check; mark as clone of wtrnymph [AJR]

-sega/model2_v.cpp: shift texture parameters index right by 2 (#14566) [Matthew Daniels]
 * Fixes glitchy polygons and motion blur effect in vf2 ending

-neogeo.xml: Added 2 working items (#14553) [ArcadeShadow]
 * Bang Bang Busters 2 (demo) [PixelHeart] Double Dragon One (beta 3, 20250916) [OzzyOuzo]

-skeleton/squale.cpp: Remapped AZERTY keyboard, and added CTRL and SHIFT+CTRL mappings. [Nigel Barnes]

-Cherry Bonus III (Ivanhoe V46-0799) improvements: [Roberto Fresca, Grull Osgo]
 * Modded memory map to allow more ROM space.
 * Switched the bad dumped foreground gfx with another set ones that have the same exact tiles.
 * Added workaround to bypass protections.
 * Inputs from the scratch with clean DSW.
 * Added Double Up Feature and Girls DIP switches.
 * Added buttons-lamps control panel layout.

Clones promoted to working
--------------------------
Cherry Bonus III (Ivanhoe V46-0799) [Roberto Fresca, Grull Osgo]

-ega: read mode 1 [cracyc]

New clones marked not working
-----------------------------
Queen Bee (Ver. 117) [Ioannis Bampoulas]
Queen Bee (Ver. 123A) [Ioannis Bampoulas]
Queen Bee (USA, Ver. 107) [Ioannis Bampoulas]

-subsino/subsino2.cpp: dumped EEPROM for parent queenbee set [Ioannis Bampoulas]

New systems marked not working
------------------------------
Creepy Reels [Ioannis Bampoulas]

-e250: add preliminary address map [hap]

-Update igs_m027.cpp - fix cjsxp tile rom loading (#14569) [mamehaze]

-Update igs_m027.cpp - fix ccly tile ROM loading (#14571) [mamehaze]

New systems marked not working
------------------------------
Akai S2000 [R. Belmont]
Akai S3000 [R. Belmont]
Akai S3000XL [R. Belmont]
Akai CD3000i [R. Belmont]
Akai CD3000XL [R. Belmont]

-akai/s3000.cpp: New preliminary driver for Akai S2000, S3000(XL), and CD3000(XL). [R. Belmont]
 * machine/upd765.cpp: Allow invalid auxcommand sent by S3000, which works on hardware. [R. Belmont]

-igs_m027: remove obsolete note after prev commit [hap]

-Improved layout for Technics KN5000 (#14558) [Felipe Corrêa da Silva Sanches]

-new NOT WORKING clones (#14568) [mamehaze]

New clones marked not working
-----------------------------
XaviX Tennis (XaviXPORT, Japan) [David Haywood, Team Europe]

-ega: invert color don't care and make mode 1 work in the debugger [cracyc]

-pc/pc_t1t.cpp: Fixed emulation of PCjr high-bandwith video modes with 64K RAM. [Vas Crabb]
 * The 64kought now correctly shows bad graphics in these modes when run with 64K RAM.  Doing this requires tricking the BIOS into
    thinking 128K RAM is present.

-igs/igs_m027.cpp: Fixed inputs for Chong Chong Leyuan. [Vas Crabb]

Systems promoted to working
---------------------------
Chong Chong Leyuan (V100CN) [David Haywood, Vas Crabb]
Huangpai Zuqiu Plus / Chaoji Shuangxing Plus (V103CN) [David Haywood]

-pc/pc_t1t.h: Missing change corresponding to previous commit.  Also srcclean. [Vas Crabb]

-a2videoterm: Fix out-of-bounds error with video RAM access and screen corruption caused by writes to $CFFF [AJR]

-pc8801_cdrom.xml: Hypenate a suffix. [Vas Crabb]

-Various fixes: [Vas Crabb]
 * Corrected some system descriptions.
 * Fixed some truly bizarre tag manipulation.
 * Mark slot cards as not supporting save states if there's absolutely no effort to do so.
 * Things that are not DIP switches should not be DIP switches and should not have DIP switch locations.

-cpu/dsp563xx: This missed srcclean, do it now. [Vas Crabb]

-Fixed indentation for Ensoniq software lists. [Vas Crabb]

 
(Ancienne) Note sur MAMEXP: La version officielle de MAME étant compilée avec GCC 10 (ou supérieur), il s’agit d’une version compilée par moi même avec GCC 9.3 customisé rendant MAME compatible avec Windows XP SP3. Par ailleurs toutes les versions 32 bits des projets de Robbbert sont à présent compilées par St Hiryu.

 

Télécharger MAME (XP) v0.282 (62.9 Mo)

Télécharger MAME (32 bits) v0.253 (104 Mo)

Télécharger MAME (64 bits) v0.283 (95.7 Mo)

Site Officiel

En savoir plus…

Devector est un émulateur de l’ordinateur personnel soviétique Vector06c. Il est conçu pour simplifier le processus de développement et accélérer le travail.
 


 
Les changements:
 
– Misc fixes
 

Télécharger Devector v9.4.2 (4.7 Mo)

Site Officiel

En savoir plus…

YAPE (Yet Another Plus/4 Emulator) est un excellent émulateur Commodore C16/plus4 tournant sous Windows XP à 11. Version compatible 32 et 64 bits.
 

 
– new 64-bit ‘Developer’ build with trace window instead of the old 32-bit one
– more informative trace window
– new asynchronous keyboard input mode (positional mapping) as a fallback for DirectInput
– added option to turn off legacy (old MMSYSTEM based) joystick support
– improved TV vertical retrace emulation
– proper CRC checksum for 1581 disk headers (drive ROM no more patched)
– better aspect ratio with multiline menu bars
– SID card detection via paddle port
– saving to video without sound now works
– IEC folder directory bugfix
– tape play & stop button sense regressions
– odd tape load error caused by long pulses

 

Télécharger Yape (x86/x64) v1.2.7 (1.5 Mo)

Site Officiel

En savoir plus…

Xemu est une application multiplateforme et open source qui émule le matériel de la console de jeu Xbox d’origine, permettant aux utilisateurs de jouer à leurs jeux Xbox sur les systèmes Windows, macOS et Linux.
 

 
Ce projet est une branche active du projet XQEMU, qui est lui même basé sur le projet QEMU qui est populaire et très activement maintenu.
 

 

 
A noter que la version 32 bits n’est pas officielle (réalisée par Lo v2).
 
Quelques informations d’ordres générales concernant les modifications:
 
– nv2a: Improve handling of SET_POINT_SIZE
– xemu.desktop: Add Keywords
– Misc fixes

 

Télécharger Xemu v0.8.117 (8.4 Mo)

Télécharger Xemu (x86) (2020/06/12) (6.2 Mo)

Télécharger Xemu (Debug) v0.8.117 (9.2 Mo)

Site Officiel

En savoir plus…





Casino-en-ligne-fiable.com

https://getourbonus.com/fr/accueil

https://www.romspedia.com/

https://www.casinoonlinefrancais.fr

Lucky 7 bonus

https://www.casinogratuitsansdepot.com

pablocasino.org

critiquejeu.info

playbonus

casinodoc.org

laplanquedujoueur.com

Crypto Casino

casinoonlinefrancais
Listing de toutes les actualités , Page numéro 14 - Emu-France

Maintenu par Robbbert, il s’agit de la suite la plus directe de MAMEUIFX, ne contenant que la partie arcade de MAME et supprimant les « extra games » que proposait MAMEUIFX (ces derniers étant tous inclus dans HBMAME).
 
As before, the releases only have the binary. Any other needed files come with the standard MAME from mamedev.org.
 
– Arcade games only
– NO pinball
– NO poker games
– NO gambling games
– NO systems that require software, such as computers and consoles
– If all the games of a specific source file are not functional, then they are removed.

 
Changement:
– sync with mame v0.282
 

arcade
 

Télécharger ARCADE (32 bits) v0.282 (31.5 Mo)

Télécharger ARCADE (64 bits) v0.283 (40.3 Mo)

Site Officiel

En savoir plus…

Initialement nommé Mame32, il fut le premier port de MAME(Arcade) sous plateforme Windows. MAMEUI32/64 est un émulateur multi-arcade et multi consoles/ordinateurs incluant une interface (frontend).
 
Comme c’est Robbbert qui, de toute façon, fait le job pour MAMEUI depuis des années (et non John IV), il vient de proposer directement les deux builds sur sa page et pas uniquement la version 32, comme ça « ça c’est fait » ! ^^
 

 
Changements valables pour MAMEUI/MESSUI:
– Updated to Latest Mame

 
Rappel:
L’ancien MESSUI devient le nouveau MAMEUI (arcade+console+ordinateur), l’interface étant plus aboutie et performante. L’ancienne interface (très proche visuellement mais avec quelques menus en moins) de MAMEUI est donc définitivement abandonnée.
 
– MESSUI (full version) has been renamed to MAMEUI. The old MAMEUI interface has been retired.
 
A noter que MESSUI est à présent totalement fusionné dans MAMEUI (qui conserve ce nom), seule une petite astuce permet de transformer MAMEUI en MESSUI (voir ici).
 
En résumé:
MAME = Arcade + consoles + ordinateurs
MAME(arcade) = MAME en version Arcade uniquement.
MAME(MESS) = MAME en version consoles et ordinateurs uniquement.
MAMEUI = MAME + Interface dédiée.
MESSUI = MAME(MESS) + Interface dédiée. => voir indication ci-dessus.
ARCADE = MAME(arcade) + Interface dédiée (et basée sur l’ancien MAMEUIFX).

 

Télécharger MAMEUI32 v0.282 (58.8 Mo)

Télécharger MAMEUI64 v0.283 (105 Mo)

Site Officiel de John IV

Site Officiel de Robbbert

En savoir plus…

Il s’agit d’un émulateur de N64 écrit en Rust par Logan McNaughton (simple64) et dont certaines portions proviennent de mupen64plus et/ou ares.
 


 
Les objectifs en résumé sont les suivants:
– Performance. L’auteur veux pouvoir utiliser cet émulateur sur son ordinateur portable.
– Facile à utiliser.
– Facile de travailler avec. Les recompilateurs dynamiques sont performants mais ils sont très difficiles à lire et à comprendre. Cet émulateur n’aura des interprèteurs que pour le CPU et RSP. De plus, il est entièrement écrit en Rust (en dehors de Parallel-RDP), un langage de programmation moderne dont le nombre d’utilisateurs ne cesse de croître. L’auteur a essayé d’éviter l’utilisation de macros, qui peuvent réduire la répétitivité du code, mais aussi sa lisibilité.
 

Les changements sont:
 
– Update to Rust 1.91
– Update to latest SDL3
– Fix issues with NHL Breakaway and Fifa 98 Road to World Cup
– Fix hanging during games that don’t poll for input (some demos)

 

Télécharger Gopher64 v1.1.10 (38.4 Mo)

Site Officiel

En savoir plus…

Il s’agit de MAMEUI avec des fonctions en « plus ». Il fait suite à l’ancienne version abandonnée depuis longtemps.

 

 

Les changements:
 
– update to mame 0.282

 

Télécharger MAMEUI64 Plus! v0.283 (124 Mo)

Site Officiel

En savoir plus…

Build de MAME(Arcade) qui empêche toute tricherie dans les vidéos .inp, utilisé par les sites qui référencent les records.
 

 

Build 32 bits compilé par St Hiryu.
 

Télécharger WolfMAME (32 bits) v0.282 (58.4 Mo)

Télécharger WolfMAME (64 bits) v0.283 (66.1 Mo)

Site Officiel

En savoir plus…

Officieusement appelé Mame And Mess Emulators, MAME est un émulateur Arcade et Consoles/Ordinateurs qui relie les anciens MAME et MESS dans un seul émulateur multi-usages émulant plus de 2150 systèmes différents. Couplé au frontend QMC2, vous pouvez alors utiliser tous les fichiers Mame extras & Mess Extras.
 

 
En résumé:
Today, we have a very spooky surprise… Oh wait, no we don’t. But what we do have is MAME 0.282! If you want to get into a haunted mood, you might want to try playing Beast Busters: Second Nightmare, because Hyper Neo Geo 64 sound is way better than it was a month ago. Just a friendly reminder, MAME still runs plenty of other ghastly classics, like Laser Ghost, Splatter House, Monster Bash, Haunted Castle and Ghouls’n Ghosts. And speaking of sound, XaviX sound emulation has just had a major overhaul, so you might want to give some e-kara cartridges another listen. Also, if you’re musically inclined, remember to keep an eye on MAME’s synthesiser emulation, because it just keeps getting better!
 
Sega Model 2 emulation is noticeably better again, with improved graphics and a number of logic bugs fixed. Speaking of 3D graphics, the severe graphical issues plaguing ARM users playing Namco System 22 games have been corrected. Apple II users can enjoy more accurate emulation for software that pokes dark corners of the hardware, including Zip Chip accelerators, interrupts and model-specific functionality. There’s also new D13 disk image write support for people using Apple DOS 3.1 and 3.2 disks. There’s been steady progress on emulating more features of the graphics chip used by the Minitel 2 terminal.
 
That’s all we’re going to talk about here, but as always, there’s lots more to enjoy, including better Namco System 23 performance, an overhaul for Mega Drive cartridges, plenty of software list additions, more features for the floppy disk image utilities and some additional functionality exposed to Lua scripts.

 

Les changements sont les suivants:

 

0.282 2025-10-31
----------------


MAME Testers bugs fixed
-----------------------
- 05557: [DIP/Input] (technos/shadfrce.cpp) shadfrce, shadfrcejv2, shadfrcej: Settings do not match the manual. (sjy96525)
- 08347: [Crash/Freeze] (sega/model2.cpp) vf2o, overrev, sgt24h: Emulated program crashes during work RAM test. (Matthew Daniels)
- 09143: [Media Support] (altos/altos5.cpp) altos5: Errors reading files from floppy disks. (AJR)
- 09260: [DIP/Input] (technos/shadfrce.cpp) shadfrce, shadfrcej: The world and Japanese versions only use three buttons. (sjy96525)
- 09265: [Gameplay] (sega/model2.cpp) vcop2: Physics and collisions behave incorrectly. (Matthew Daniels)
- 09276: [Graphics] (namco/namcos22.cpp) ridgerac: Severe graphical glitches are visible on ARM systems. (seleuco)
- 09280: [Crash/Freeze] (misc/norautp.cpp) fastdrwp: Initial NVRAM data does not match NVRAM size. (Roberto Fresca)
- 09284: [Core] (tvgames/xavix.cpp) Some games in xavix.cpp: Games fail to boot due to memory or EEPROM errors. (David Haywood)


New working systems
-------------------
Alesis MIDIFEX [m1macrophage, Peter Pearson]
Baccarat Special [hammy]
Gametech Pikorin 55 [Figur8, Felipe Sanches]
HAL Communications Corp DS 2000 KSR [O. Galibert, Al Kossow]
Lucky Pierrot (Japan, v1.1.0B) [hammy]
Miracle Seven - Heaven's Gate Turbo (Japan, v2.0.0) [hammy]
Tecnologia em Micro Sistemas VET 3000 (Brazil, v2.1) [Felipe Sanches, Datassette]
Yamaha PortaSound PSS-170 [Carl, Sean Riddle]


New working clones
------------------
Cherry Master (ED-96, Corsica CM v8.23) [Ioannis Bampoulas, Roberto Fresca, Grull Osgo]
E.D.F.: Earth Defense Force (set 3) [Sergio Galiano]
Galaktron (Sede 3) [Gryeti]
Hanafuda Hana Ginga (Japan, ver 1.00, rev 1)  [hammy]
Hegener + Glaser Mephisto (set 1) [Berger]
Hegener + Glaser Mephisto MM II (set 7) [mickihamster]
Samurai Aces (Korea?) [juking]
Tang Tang (ver. 0526, 26/05/2000, set 2) [hammy]
Wolsen 260 in 1 Handheld Game (Wolsen) [David Haywood, TeamEurope, AJR]


Systems promoted to working
---------------------------
3 Cards Poker 96 (V1.6) [Roberto Fresca, Grull Osgo]
Bonus Chance (W-8, set 1) [Roberto Fresca, Grull Osgo]
Cherry Bonus II (V2.00 06/01) [Roberto Fresca, Grull Osgo]
Fever Chance (W-6, Japan, set 1) [Roberto Fresca, Grull Osgo]
Haunted House (IGS, V109US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
Jungle King 2004 (V101US) [TeamEurope, Peter Wilhelmsen, Ioannis Bampoulas, Vas Crabb]
Mega Lines (Wing W-7 System) [Roberto Fresca, Grull Osgo]
NEC PC-9801RS [Angelo Salese, Carl]
Royal 5+ / X'mas 5 (V101US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
Sharp MZ-2000 [Angelo Salese]
Skill Chance (W-7, set 1, 62-98 main) [Roberto Fresca, Grull Osgo]
Wild Cat 3 [Roberto Fresca, Grull Osgo]


Clones promoted to working
--------------------------
3 Cards Poker 96 (V1.0) [Roberto Fresca, Grull Osgo]
Bonus Chance (W-8, set 2) [Roberto Fresca, Grull Osgo]
Cherry Bonus (A.A.I. bootleg) [Roberto Fresca, Grull Osgo]
Fever Chance (W-6, Japan, set 2) [Roberto Fresca, Grull Osgo]
Fever Chance (W-6, Taiwan) [Roberto Fresca, Grull Osgo]
Haunted House (IGS, V101US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
Haunted House (IGS, V107US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
NEC PC-9821Ap2/U8W (98MATE A) [Angelo Salese, Carl]
New Draw 8 Lines (Version 2.1) [Roberto Fresca, Grull Osgo]
Nove Diamante (bootleg) [Roberto Fresca, Grull Osgo]
Sharp MZ-2200 [Angelo Salese]
Skill Chance (W-7, set 2, 53-98 main) [Roberto Fresca, Grull Osgo]
Wild Cat S (CMV4 hardware) [Roberto Fresca, Grull Osgo]


New systems marked not working
------------------------------
100&Medal GekiKazaaan!! (MDA-C0098D) [Darksoft, rtw, MetalliC]
100&Medal Kazaaan!! [Darksoft]
630 Games in 1 Handheld (T3) [TeamEurope]
Arabian Jewel (MDA-C0090) [HRKT20, MetalliC, rtw]
Around The World [Naoki Saito]
AT&T 6300 Plus [donohoe00]
Bandai Asonde Manaberu! Mouse de Click! Anpanman PC (Japan) [David Haywood, TeamEurope]
Bandai Disney & Disney/Pixar Characters Wonderful Dream PC (Japan) [David Haywood, TeamEurope]
Bandai Disney & Disney/Pixar Characters Wonderful Sweet PC (Japan) [David Haywood, TeamEurope]
Bandai Doraemon Step Up PC (Japan) [David Haywood, TeamEurope]
Bandai Mazemaze Mix! Puni Tapi-chan (Japan) [David Haywood, TeamEurope]
Battle Kids [Darksoft, TeamEurope]
BL Wiii3 TV Entertainment System (7-in-1 Sports) [David Haywood, TeamEurope]
Champion (darts machine, v7.71) [Juan Romero]
Chaoji Jielong (V100CN) [little0]
Convergent Technologies AWS-220 [Barry Rodewald, Bitsavers]
Crystal Maze [SN]
D9 500 in 1 Handheld Game Console [David Haywood, TeamEurope]
Dasit S.p.A. Daphor 32 [Nigel Barnes, Alessandro Liberalato]
Digital Pocket Hand Held System 268-in-1 - Model 8661 [David Haywood, TeamEurope]
Dream Cube Cute Pet Park [David Haywood, TeamEurope]
dreamGEAR My Arcade Street Fighter II (DGUNL-4184, Nano Player Pro) [TeamEurope]
Flash Gun [Juan Romero, ClawGrip]
Game Star DanZ Kara (BS-888) [TeamEurope]
Games Power 500-in-1 Ultra Thin Handheld Game (K10) (2 languages) [David Haywood, TeamEurope]
Games Power 500-in-1 Ultra Thin Handheld Game (K10) (5 languages) [David Haywood, TeamEurope]
Grafix IN Motion - Motion Controlled Video Games Console (Hot Game 198 in 1) [David Haywood, TeamEurope]
H12 Pro 1000 in 1 Handheld Game Console [David Haywood, TeamEurope]
Hanafuda Hana Tsubaki (Japan) [hammy]
Heber Pluto 6 Devkit/Evaluation Board [Naoki Saito]
Lexibook Compact Cyber Arcade - Finding Dory [David Haywood, TeamEurope]
Lexibook Cyber Arcade Pocket - Paw Patrol (JL1895PA) [David Haywood, TeamEurope]
Lexibook Retro TV Game Console - Disney Cars - 300 Games (JG7800DC-1) [David Haywood, TeamEurope]
Lexibook Retro TV Game Console - PJ Masks - 300 Games (JG7800PJM-1) [David Haywood, TeamEurope]
Manguan Fuxing (V104T) [little0, Wayne Lyu]
M&D Q Pet (2nd version) [David Haywood, TeamEurope]
Monopoly the Medal 2nd Edition (MDA-C0056A) [Darksoft, MetalliC, rtw]
NEC PC-9821Ce (98MULTi CanBe) [spaztron64]
New Game Magistr16 (Russia) [MiGeRa.ru]
Nintendo Game & Watch: Super Mario Bros. 35th Anniversary [TeamEurope]
PPG Play Portable Game 118 Games (HH-0046) [David Haywood, TeamEurope]
Retro Arcade FC A6Plus - 8Bt Game Console [TeamEurope]
Roland PG-1000 Linear Synthesizer Programmer [Felipe Sanches]
Saikyou Saisoku Battle Racer [Darksoft, MetalliC, rtw]
San-X / Tomy Sumikko Gurashi (Japan, set 1) [David Haywood, TeamEurope]
Sega Toys Disney Characters Magical Pad -Girls Lesson- (Japan) [David Haywood, TeamEurope]
Sega Toys Mocchifuwa Pet Mocchimaruzu (set 1) [David Haywood, TeamEurope]
Sega Toys Mocchiri Pet Mocchimaruzu (2018 version, set 1) [David Haywood, TeamEurope]
Sega Toys Mocchiri Pet Mocchimaruzu (2019 version, set 1) [David Haywood, TeamEurope]
Sega Toys Mouse de Battle!! Kyouryuu Zukan PC (Japan) [David Haywood, TeamEurope]
Sega Toys Mouse de Kisekae! Sumikko Gurashi PC (Japan) [David Haywood, TeamEurope]
Sega Toys Mouse de Kisekae! Sumikko Gurashi PC Plus (Japan) [David Haywood, TeamEurope]
Sega Toys Mouse de Kisekae! Sumikko Gurashi Premium Plus (Japan) [David Haywood, TeamEurope]
Space Computer (ver. 1.8a) [hammy]
Star Basket [Juan Romero, ClawGrip]
Sun Microsystems Enterprise 250 [ClawGrip, ArcadeHacker]
System Board Y2 [brizzo, Peter Wilhelmsen]
Table Game Classic 108-in-1 (KTFC-001B) [David Haywood, TeamEurope]
Takara Tomy Orina Stylish+ (Japan) [David Haywood, TeamEurope]
Takara Tomy Camera de Link! Pokemon Zukan - SmaFo Rotom (Japan) [David Haywood, Team Europe]
Takara Tomy Gachitto Get da ze! Monster Ball (Japan) [David Haywood, TeamEurope]
Takara Tomy Pokemon Encyclopedia Z Pokemon XY Quiz Game Rotom (Japan) [David Haywood, TeamEurope]
Takara Tomy Pokemon Peaceful Place My Pad (Japan) [David Haywood, TeamEurope]
Takara Tomy Shogakukan no Zukan NEO Pad - Ikimono-hen (Japan) [David Haywood, TeamEurope]
Takara Tomy Spica Note (Japan) [David Haywood, TeamEurope]
Treasure Island Jackpots [Naoki Saito]
Treasure Hunting (US.09.A) [TeamEurope, Ioannis Bampoulas]
Tsuribori Taikai (JAE 980605 V1.000) [Darksoft]
Yule Yuan Xingzuo Dianzi Chongwu Ji [David Haywood, TeamEurope]
ZL-383 400-in-1 Handheld Console [David Haywood, TeamEurope]


New clones marked not working
-----------------------------
100&Medal GekiKazaaan!! (MDA-C0098) [HRKT20, MetalliC, rtw]
100&Medal GekiKazaaan!! (MDA-C0098C) [HRKT20, MetalliC, rtw]
100&Medal Kazaaan!! (MDA-C0091A) [HRKT20, MetalliC, rtw]
Adventures of Rocky and Bullwinkle and Friends (Belgium 1.10, display I1.03) [inkochnito, PinMAME]
Arabian Jewel (main) [Darksoft]
Arabian Jewel (satellite) [Darksoft]
Bingo Galaxy (MDA-C0039B) [HRKT20, MetalliC, rtw]
Bingo Galaxy (MDA-C0039C) [HRKT20, MetalliC, rtw]
Cherry Master 2005 (Ver. 1.00H) [TeamEurope, Ioannis Bampoulas]
Convergent Technologies NGEN 386 [Bitsavers]
Cuty Line (LC-88 bootleg, ver.7.07C) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Doraemon Slot [hammy]
dreamGEAR My Arcade Ms. Pac-Man (DGUNL-7023, Nano Player Pro) [TeamEurope]
Elektronika BK 0011 [shattered]
Fever Chance (W-6, cross-system for W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
Lexibook Compact Cyber Arcade - Paw Patrol (JL2365PA-5) [David Haywood, TeamEurope]
Magic Tree (V200PR) [Ioannis Bampoulas]
Maverick, The Movie (Germany 4.04, Display Rev. 4.00) [inkochnito, PinMAME]
NEC PC-9821Xv13/W16 (98MATE X) [Will.Broke.It]
San-X / Tomy Sumikko Gurashi (Japan, set 2) [David Haywood, TeamEurope]
San-X / Tomy Sumikko Gurashi - Sumikko Mikke (Japan) [David Haywood, TeamEurope]
San-X / Tomy Sumikko Gurashi - Sumikko Sagashi (Japan, set 2) [David Haywood, TeamEurope]
Sega Toys Mocchifuwa Pet Mocchimaruzu (set 2) [David Haywood, TeamEurope]
Sega Toys Mocchiri Pet Mocchimaruzu (2018 version, set 2) [David Haywood, TeamEurope]
Sega Toys Mocchiri Pet Mocchimaruzu (2019 version, set 2) [David Haywood, TeamEurope]
Slot no Oujisama / Slot Prince (Japan, SLO1 Ver. A) [TeamEurope, Darksoft]
Sugorotic JAPAN (STJ1 Ver.B) [TeamEurope, Darksoft]
Tarzan II (V101XB) [Ioannis Bampoulas]
UFO Catcher 7 (rev. A) [TeamEurope, Darksoft]
UFO Catcher 7 (rev. C) [TeamEurope, Darksoft]


New working software list items
-------------------------------
mac_flop_clcracked:
  The Brock Keystroke Database and Report Generator (4am crack), MacMatch (4am crack) [4am, A-Noid]
  Crossword Magic (version 4.0) (san inc crack), Deluxe Music Construction Set (version 2.0) (san inc crack),
  Feathers & Space (version 1.1) (san inc crack), Fokker Triplane Flight Simulator (version 1985-10-31) (san inc crack),
  Harrier Strike Mission (version 1985-08-07) (san inc crack), Indiana Jones and the Last Crusade (version 1.7) (san inc crack),
  James Bond 007 in: Goldfinger (san inc crack), Jazz (version 1A) (san inc crack), KidTalk (version 1.0) (san inc crack),
  Mac Attack (revision 1-GC 1985-01-07) (san inc crack),
  MacRacquetball: The Exciting Racquetball Simulator (version 1.0) (san inc crack), MathTalk (version 1.0) (san inc crack),
  PageMaker (version 1.2) (san inc crack), Sargon III (san inc crack), pfs: file (version A.01) (san inc crack),
  pfs: report (version A.00) (san inc crack), Uninvited (version 1986-08-06) (san inc crack) [4am, san inc, A-Noid]
mac_flop_orig:
  Crossword Magic (version 4.0), Deluxe Music Construction Set (version 2.0), Fokker Triplane Flight Simulator (version 1985-10-31),
  Harrier Strike Mission (version 1985-08-07), Indiana Jones and the Last Crusade (version 1.7), James Bond 007 in: Goldfinger,
  Jazz (version 1A), KidTalk (version 1.0), MacMatch, MathTalk (version 1.0), MusicWorks (version 1.0), PageMaker (version 1.2),
  pfs: file (version A.01), pfs: report (version A.00), Sargon III, Uninvited (version 1986-08-06) [4am, A-Noid]
megadriv:
  Gunfight 3 in 1 (Taiwan), Shísān Zhāng Májiàng - Zhōngguó Měinǚ Piān (Taiwan) [archive.org]
  Nyuushi Chokuzen Check Nanmon Kimon Kiki Kaikai (Japan, Sega Channel), Planet Message Quiz (Japan, Sega Channel) [Hidden Palace]
neocd: Captain Barrel [OzzyOuzo]
neogeo:
  Hypernoid [archive.org]
  Captain Barrel, Cyborg Force [OzzyOuzo]
pc98_cd: Plamo Linux 3.3, Plamo Linux 3.x [Ring Server Project]
spectrum_cass:
  Aerial, AntiAir, Ascend, Battlot, Bootskell (cursor keys), Bootskell (OPQA keys), Cacorm, Cavit, Cracky, Guntus, Hopman, Impetus,
  Lift, Mazy, Mazy 2, Neuras, Osotos, Ruptus, Svellas [Inufuto]
  Pascal (GCE Tutoring) (one side), The Tartan Eleven Plus 2 [Planeta Sinclair, Steven Brown]
  Bruce Lee RX (set 12, mod), Curro Jimenez, Jungle Warrior, Patágoras: Corriente Continua - Ley de Ohm,
  Patágoras: Los Gases - Ley de Gay-Lussac, Patágoras: Reflexión de la Luz - Espejos Esféricos, Pheenix (Ventamatic), PSI Mission,
  The Time Robbers, The Time Robbers (English version modified) [Spectrum Computing]


Software list items promoted to working
---------------------------------------
megadriv: College Slam (USA), Frank Thomas Big Hurt Baseball (Europe, USA), NFL Quarterback Club (World) [Angelo Salese]


New software list items marked not working
------------------------------------------
megadriv:
  1800 in 1 (China, pirate), Golden Mega 250 in 1 (pirate), RockHeaven (hack of Alex Kidd Tenkuu Majou),
  RockWorld (hack of Wani Wani World) [archive.org]
  SSF Extended test (v2) [krikzz]
mpc3000_flop:
  MPC60 Disk 1 - Studio Set, MPC60 Disk 2 - Rock Set, MPC60 Disk 3 - Dry Set, MPC60 Disk 4 - Synth Set [R. Belmont, Guru]
mz800_rom: ROM Card (Sharpsoft, v1.1), ROM Karta Číslo 004 (Faixsoft), ROM-Pack (MSPEsoft, v1.04), Unknown ROM card [OldComp.cz]
orina_stylish_plus_cart: Sumikko Gurashi [David Haywood, TeamEurope]
sun_sparc:
  Raptor GFX Open Windows for Solaris - Version 2.1, Solaris 8 10-00 Media - SPARC Platform Edition for Sun Computer Systems,
  Sun Management Center 2.1.1 - February 2000 Revision A, SunSolutions CD Volume 1 2000 [ClawGrip]


Translations added or modified
------------------------------
Chinese (Simplified) [Gently]


Merged pull requests
--------------------
- 13587: Corrected some issues with the simplified Chinese UI translation. [Gently]
- 14127: roland/roland_pg1000.cpp: Emulated the system and added internal artwork. [Felipe Sanches]
- 14132: philips/cdi.cpp: Added the CD-i 210 F2 BIOS as an option for Mono-II hardware. [FakeShemp]
- 14146: Split programmers into multiple info elements in all software lists. [holub]
- 14149: olivetti/att6300p.cpp: Added preliminary AT&T 6300 Plus emulation (DOS runs). [donohoe00]
- 14154: intel/intellec8.cpp: Dumped the remaining ROM for intlc8m80. [ArcadeHacker, ClawGrip]
- 14173: spectrum_cass.xml: Added 31 working items, demoted Photon to not working, and improved metadata. [ArcadeShadow]
- 14174: alesis/midiverb.cpp: Added the MIDIFEX variant, including internal artwork. [m1macrophage, Peter Pearson]
- 14186: cpu/i960: Only trigger interrupts if the input changes to the asserted state. [Matthew Daniels]
- 14190: cpu/tlcs900: Show SFR symbols in disassembled code for TMP95C061, TMP95C063 and TMP96C141 devices. [Felipe Sanches]
- 14193: sega/segas32_v.cpp: Fixed NGB layer flipping. [mahoneyt944]
- 14194: Updated Yamaha piano keyboard layouts for new hit testing rules. [Devin Acker]
- 14195: misc/marywu.cpp: Made most inputs active low. [flama12333]
- 14196: bus/rs232: Added a Heath H19 terminal as a peripheral option. [Mark Garlanger]
- 14197: bus/megadrive/cart: Re-implemented Sega Mega Drive cartridge emulation. [Angelo Salese]
- 14198: ussr/bk.cpp: Added BK 0011 support and implemented monochrome/color video selection. [shattered]
- 14200: emu/ioport.cpp: Removed the “rotated” I/O port field flag (it hasn’t been used in years). [AJR]
- 14202: roland/roland_tr707.cpp: Consider parallel discharge resistors when voices trigger simultaneously. [m1macrophage]
- 14204: igs/goldstar.cpp: Corrected DIP switch settings for three games. [Ioannis Bampoulas]
- 14205: sun/e250.cpp, sun_sparc.xml: Added a skeleton Enterprise 250 driver and SPARC software list. [ClawGrip, ArcadeHacker]
- 14206: formats/tzx_cas.cpp: Fixed use of proprietary C++ language extensions. [holub]
- 14207: bus/qbus: Added bus error and BEVENT signal callbacks. [shattered]
- 14208: bus/isa/fdc.cpp: Added support for quadruple density floppy drives to the EC1841 controller. [shattered]
- 14211: formats/ap2_dsk.cpp: Removed a duplicate lookup table. [Roman Donchenko]
- 14213: handheld/hh_ht11xx.cpp: Added support for the Gametech Pikorin 55. [Figur8, Felipe Sanches]
- 14214: formats/ap2_dsk.cpp: Added write support for the D13 (13 sectors per track) format. [Roman Donchenko]
- 14215: cpu/i960: Fixed rounding and base 2 logarithm instructions. [Matthew Daniels]
- 14216: paia/fatman.cpp: Emulated more controls and improved the internal artwork. [m1macrophage]
- 14217: linn_linndrum.lay: Fixed rendering of rounded rectangle outlines. [Felipe Sanches]
- 14219: Cleaned up code in various Konami devices and systems. [cam900]
- 14220: robotron/rt1715.cpp: Added support for plain floppy disk images and adjusted keyboard assignments. [shattered]
- 14221: sinclair/specnext.cpp: Improved Copper timings; sinclair/specnext_tiles.cpp: Reordered layers. [holub]
- 14222: jaleco/megasys1.cpp: Dumped an additional version of E.D.F.: Earth Defense Force and the MCU for peekaboo. [Sergio Galiano]
- 14224: sinclair/specnext_layer2.cpp: Produce transparent output when mixing layer 2 with transparent color. [holub]
- 14227: bus/qbus: Added the DVK KMD intelligent floppy controller. [shattered]
- 14227: megacd.xml: Marked the re-release of The Secret of Monkey Island as a clone of the original. [ArcadeShadow]
- 14228: neogeo.xml: Added three working items. [OzzyOuzo, archive.org, ArcadeShadow]
- 14229: yamaha/ympsr2000.cpp: Changed the LCD color palette to blue and white to match the backlight. [Felipe Sanches]
- 14230: mac_flop_orig.xml; Added fifteen original dumps; mac_flop_clcracked.xml: Added nineteen cracks. [4am, san inc, A-Noid]
- 14231: apple/lisa.cpp: Dumped the video ROM from a Macintosh XL. [ArcadeHacker, ClawGrip]
- 14233: pinball/gts3a.cpp: Dumped a GAL for Cue Ball Wizard (Spanish). [Victor Fernandez (City Game), ClawGrip]
- 14234: misc/microdar.cpp: Added Compumatic Champion (not working). [Juan Romero, ClawGrip]
- 14235: atari/klax.cpp: Changed years to match build dates shown in the test menu. [f205v]
- 14236: atari/eprom.cpp: Added comments with ROM dates from internal test routines for Klax prototypes. [f205v]
- 14237: konami/konamigx.cpp: Corrected the date comment for Soccer Superstars version JAC. [f205v]
- 14238: ussr/vm1timer.cpp, ussr/bk.cpp: Emulated the K1801VM1 on-chip timer for the Elektronika BK computers. [shattered]
- 14239: Added sixteen TV games, hand-held games and electronic toys (not working). [David Haywood, TeamEurope]
- 14240: konami/konamigx.cpp: Added date comments for Vs. Net Soccer games. [f205v]
- 14241: igs/pgm3.cpp: Dumped the internal SoC ROM for Knights of Valour 3 HD. [XingXing, Peter Wilhelmsen, David Haywood]
- 14242: sinclair/specnext_sprites.cpp: Fixed attributes for sprite 4/5. [holub]
- 14243: igs/spoker.cpp: Added DIP switch settings for Super Poker v306US. [Ioannis Bampoulas]
- 14244: ice/fcourtfev.cpp: Added a skeleton driver for ICE Full Court Fever hardware with Star Basket ROM. [Juan Romero, ClawGrip]
- 14245: skeleton/flashgun.cpp: Added a skeleton driver for Itisa Flash Gun. [Juan Romero, ClawGrip]
- 14246: ussr/bk.cpp: Added quickload support. [shattered]
- 14247: sinclair/screen_ula.cpp: Fixed Timex screen 1 selection. [holub]
- 14248: sinclair/specnext.cpp, sinclair/specnext_copper.cpp: Improved logging. [holub]
- 14249: sinclair/specnext_tiles.cpp: Fixed tile categories. [holub]
- 14250: sega/model2.cpp: Fixed TGP math lookup table logic (fixes MT09265). [Matthew Daniels]
- 14254: docs: Fixed the default TCP communication port numbers in the command line options reference. [Christian Brunschen]
- 14255: seibu/raiden2.cpp, seibu/r2dx_v33.cpp: Fixed save state support and cleaned up code. [cam900]
- 14257: emu/emumem_hedr.ipp, emu/emumem_hedw.ipp: Fixed listing overlapping views. [Tim Lindner]
- 14258: docs: Updated the link for the IV/Play front-end. [John IV]
- 14259: igs/pgm3.cpp: Decrypt the first internal Flash block using keys from the internal ROM. [Peter Wilhelmsen, David Haywood]
- 14260: sinclair/specnext_dma.cpp: Simplified and corrected logic for enhanced transfer functionality. [holub]
- 14261: technos/shadfrce.cpp: Corrected inputs for Japan and world versions of Shadow Force (MT05557, MT09276). [sjy96525]
- 14262: formats/ap2_dsk.cpp: Removed completely non-functional support for the RWTS18 format. [Roman Donchenko]
- 14263: bus/bk: Added the Elektronika BK parallel expansion slot and five cards. [shattered]
- 14264: sound/va_vcf.cpp: Added a CEM3320-based fourth order low-pass filter device (used by LinnDrum). [m1macrophage]
- 14265: nes.xml, nintendo/nes.xml: Added compatibility filters for software that requires EXP port peripherals. [David Silva]
- 14266: cpu/i960: Corrected logic for checking pending interrupts (fixes spurious interrupts causing MT08347). [Matthew Daniels]
- 14267: machinee/nmk112.cpp: Use configured banking rather than writing to ROM regions. [cam900]
- 14268: konami/dbz.cpp: Reduced duplication and cleaned up code. [cam900]
- 14269: konami/gradius3.cpp: Fixed sound routing (audible in the Salamander stage) and cleaned up code. [cam900]
- 14270: neocd.xml: Added Captain Barrel. [OzzyOuzo, ArcadeShadow]
- 14271: astrcorp/astrocorp.cpp: Added password table comments for ten games. [Ioannis Bampoulas]
- 14273: konami/moo.cpp: Separated original hardware and bootlegs in separate state classes and cleaned up code. [cam900]
- 14275: snk/hng64*.cpp: Fixed save state and debugger issues and cleaned up code. [cam900]
- 14277: apple/apple2gs.cpp: Improved interrupt emulation; cpu/g65816: Made interrupts level-sensitive. [arekkusu42]
- 14278: ussr/1801vp033.cpp, ussr/dvk_kcgd.cpp: Partially emulated the 1801VP1-033 parallel/serial interface. [shattered]
- 14279: cpu/g65816: Improved debugger flags display in emulation mode. [arekkusu42]
- 14280: seta/champbwl.cpp: Added Doraemon Slot (not working). [Sergio Galiano, hammy]
- 14281: seibu/seibu_helper.cpp: Use names less likely to cause conflicts for free functions. [cam900]
- 14282: seibu/seibuspi.cpp: Split the driver state class for different hardware configurations. [cam900]
- 14283: seibu/feversoc.cpp: Fixed sprite wrap-around and cleaned up code. [cam900]
- 14284: shared/seibusound.cpp, seibu/sei80bu.cpp: Moved SEI80BU emulation into its own source file. [cam900]
- 14285: cpu/mb86235: Use separate address spaces for data A and external memory (fixes collisions in stcc). [Matthew Daniels]
- 14286: cpu/t11: Added preliminary LSI-11 support; skeleton/terak.cpp: Added Q-bus and LSI-11 CPU. [shattered]
- 14287: nmk/nmk16.cpp: Don’t apply Macross tilemap offsets to the Many Block bootleg. [cam900]
- 14288: video/ef9345.cpp: Implemented the CLF and CLG commands. [Fabio D'Urso]
- 14289: cpu/mcs51: Fixed the destination for the exchange digit instruction. [Fabio D'Urso]
- 14290: tvgames/xavix_a.cpp: Improved XaviX sound emulation; tvgames/xavix_m.cpp: Fixed I²C issues. [ramacat, David Haywood]
- 14291: seta/jclub2.cpp, seta/st0020.cpp: Cleaned up code. [cam900]
- 14293: sega/model2rd.ipp: Apply bilinear filtering to luma (not accurate). [Nitch2024]
- 14294: z80/z80.cpp: Fixed BUSACK handling issues that caused missed interrupts. [holub]
- 14295: sinclair/specnext.cpp: Improved video layer blending. [holub]
- 14296: sinclair/specnext_dma.cpp: Implemented DMA timer prescaler. [holub]
- 14298: sinclair/specnext_layer2.cpp: Fixed graphical issues in the overscan area. [holub]
- 14299: cpu/i960: Fixed an error in roundrl instruction emulation. [Matthew Daniels]
- 14302: nmk/nmk16.cpp: Fixed palette format for acrobatm and strahl, and use input merger for stagger1 sound interrupt. [cam900]
- 14303: gaelco/gaelco_wrally_sprites.cpp: Use device_video_interface to obtain the screen and cleaned up code. [cam900]
- 14304: gaelco/splash.cpp: Moved The Return of Lady Frog to a separate driver state class and cleaned up code. [cam900]
- 14306: gaelco/gaelco2.cpp: Moved the dual monitor variant to a separate driver state class. [cam900]
- 14307: apple: Cleaned up Apple II IOUDIS emulation and fixed a regression that reintroduced GitHub #12468. [arekkusu42]
- 14308: moog/source.cpp: Improved the internal artwork. [m1macrophage]
- 14309: Added an additional version of Tang Tang, and Sega System Y2 FPGA bitstream dumps. [David Haywood]
- 14310: bus/qbus: Added BK and DVK serial interface cards. [shattered]
- 14312: cpu/axc51: Fixed the destination for the exchange digit instruction. [Fabio D'Urso]
- 14313: video/ef9345.cpp: Fixed TS9347 font rendering issues and IND ROM command. [Fabio D'Urso]
- 14314: video/ef9345.cpp: Add margin in 80-column mode similarly to 40-column mode. [Fabio D'Urso]
- 14316: nec, bus/cbus, pc98_cd.xml: Fixed various issues, improved media support and re-tested software for PC-98. [Angelo Salese]
- 14317: frontend/mame/luaengine_input.cpp: Expose minimum and maximum values for adjuster inputs. [m1macrophage]
- 14318: sega/model2_v.cpp, sega/model2rd.cpp: Added initial mipmap and trilinear filtering support. [Nitch2024]
- 14319: sega/model2.cpp: Improved interrupt logic. [Matthew Daniels]
- 14320: Get adjuster ranges from I/O port field rather than using hard-coded values in various layouts. [m1macrophage]
- 14321: sega/model2.cpp: Cleaned up interrupt code, fixed USART interrupt merging. [Matthew Daniels]
- 14322: moog_source.lay: Removed stray text from SVG image markup. [m1macrophage]
- 14323: sega/model2rd.ipp: Fixed an arithmetic overflow in the trilinear filtering calculations. [Nitch2024]
- 14325: cpu/t11: Added K1801VM2 interrupt handling and EIS instruction support. [shattered]
- 14326: sega/model2_v.cpp: Reformatted a comment. [Nitch2024]
- 14327: Added 32 TV games and handheld games and one associated cartridge (not working). [David Haywood, TeamEurope]
- 14329: sound/es5506.cpp, sound/esqpump.cpp: Generate 20-bit audio samples (not 16-bit). [Christian Brunschen]
- 14330: 3rdparty/asmjit: Updated to upstream version 1.20. [Patrick Mackinlay]
- 14331: ensoniq/esq5505.cpp, ensoniq/vfxcart.cpp: Added cartridge support and improved floppy support. [Christian Brunschen]
- 14333: ensoniq/esq5505.cpp, sound/esqpump.cpp: Added the auxiliary audio output (bypasses effects). [Christian Brunschen]
- 14334: bus/ekara/rom.cpp: Fixed Jumping Popira cartridges. [David Haywood]
- 14335: tvgames/xavix_a.cpp: Further improved XaviX sound emulation and cleaned up code. [ramacat, David Haywood]
- 14338: seibu/seibucats.cpp, seibu/seibuspi.cpp: Use memory share creators and supply RAM sizes at construction. [cam900]
- 14339: gaelco/gaelco2.cpp: Use updated DS5002FP programs for newer versions of World Rally 2. [David Haywood]
- 14340: sinclair/specnext.cpp: Improved IRQ handling; sinclair/specnext_im2.cpp: Encapsulated Spectrum Next IM2. [holub]
- 14341: ensoniq/esq5505.cpp: Made the internal RAM non-volatile for VFX gamily keyboards. [Christian Brunschen]
- 14342: sound/va_vca.cpp: Added a specialization emulating a CEM3360 configured as a VCA (used by LinnDrum). [m1macrophage]
- 14343: igs/goldstar.cpp: Added the hardware type to the description for a Crazy Bonus 2002 bootleg. [Ioannis Bampoulas]
- 14344: dataeast/dassault.cpp: Fixed a regression in priority RAM writes introduced in GitHub #3103. [cam900]
- 14346: machine/pic8259.cpp: Suppress side effects for debugger reads; gridcomp/gridcomp.cpp: Fixed screen resolution. [shattered]
- 14347: cpu/t11: Added support for different unaligned I/O page access semantics. [shattered]
- 14349: namco/namcos21_dsp.cpp: Corrected the TMS320 DSP clock frequency. [cam900]
- 14350: toaplan/toaplan_txtilemap.cpp: Merged common text layer emulation in GP9001-based drivers into a device. [cam900]
- 14351: toaplan/slapfght.cpp: Split the driver state class for different hardware configurations and cleaned up code. [cam900]
- 14352: Added support for generating CodeView symbols in external PDB files when building with MinGW clang and lld. [Vas Crabb]
- 14354: sinclair/screen_ula.cpp, sinclair/specnext_lores.cpp: Added support for half-pixel rendering. [holub]
- 14355: access/acvirus.cpp: Added internal artwork for the Virus B. [Felipe Sanches]
- 14356: seta/st0016.cpp: Moved ROM banking from drivers into the device. [cam900]
- 14358: ensoniq: Added internal artwork for the VFX family keyboards. [Christian Brunschen]
- 14361: igs/goldstar.cpp: Improved Tony-Poker Poker Master DIP switch settings. [Ioannis Bampoulas]
- 14363: sinclair/specnext.cpp: Connected cascaded counter/timer outputs. [holub]
- 14364: tms/vet3000.cpp: Emulated the VET 3000 video titler. [Felipe Sanches, Datassette]
- 14365: sega/model2rd.ipp: Converted the render callback functions to C++ member function templates. [Matthew Daniels]
- 14366: taito/tc0110pcr.cpp: Use callbacks and configuration for color format and address shift. [cam900]
- 14367: psikyo/psikyo.cpp: Split driver classes for different hardware configurations. [cam900]
- 14368: sequential/sixtrak.cpp: Added internal artwork (not all controls are interactive). [m1macrophage]
- 14369: video/poly.h: Fixed portability issues in round_coordinate (fixes MT09276). [seleuco]
- 14370: igs/goldstar.cpp: Improved DIP switch settings for the A.A.I. bootleg of Cherry Bonus. [Ioannis Bampoulas]
- 14371: namco/polepos.cpp: Split driver state classes for different hardware configurations. [cam900]
- 14373: Added a 16:9 aspect ratio layout for Sega Touring Car Championship. [AnthonyRyuki]
- 14375: plugins/hiscore: Added an option to disable the plugin for individual systems. [aaciii]
- 14378: astrocorp/hummer.cpp: Added password table comments for two games. [Ioannis Bampoulas]
- 14380: namco/turrett.cpp: Suppress side effects for debugger reads, and fixed sound routing. [cam900]
- 14381: sega/model2.cpp: Set the Sega Touring Car Championship games to use the 16:9 aspect ratio layout. [AnthonyRyuki]
- 14383: bus/qbus, skeleton/terak.cpp: Added the Terak monochrome video board. [shattered]
- 14384: bus/bk: Cleaned up code. [shattered]
- 14386: sinclair/specnext_sprites.cpp: Include collision flag in status reads. [holub]
- 14387: namco/namcos1_sprite.cpp: Moved Namco System 1/System 86 sprite functionality into a common device. [cam900]
- 14388: apple/apple2e.cpp: Cleaned up Apple IIc C000 I/O emulation and fixed several bugs. [arekkusu42]
- 14390: sega/model2.cpp: Reduced the number or render callback specializttions. [Matthew Daniels]
- 14391: midw8080/8080bw.cpp: Added emulated the starfield for Cosmo. [Ivan Vangelista, Mike Coates, Guru]
- 14395: bus/qbus: Added high-level emulation of the DVK MFM hard disk controller card. [shattered]
- 14395: emu/video: Removed most specialisations of the RGB utilities, and added ARM NEON bilinear filtering. [Vas Crabb]
- 14396: olivetti/att630p.cpp, olivetti/att6300p_mmu.cpp: Fixed numerous issues identified using customer diagnostics. [donohoe00]
- 14397: apple/apple2e.cpp, apple/apple2gs.cpp: Improved Zip Chip status and control emulation I/O emulation. [arekkusu42]
- 14399: sinclair/specnext.cpp: Improved interrupt handling. [holub]
- 14400: sequential_sixtrak.lay: Made knobs and wheels interactive. [m1macrophage]
- 14402: nintendo/nes_vt369_vtunknown.cpp: Added three systems (not working). [David Haywood, TeamEurope]
- 14403: docs: Updated documentation for changes to the hiscore plugin. [aaciii]
- 14404: machine/wozfdc.cpp: Improved data register read timing (fixes INIT command in DOS 2.2 and earlier). [Roman Donchenko]
- 14405: namco/namcos23.cpp: Optimized rendering (improves performance by about 10%). [Ryan Holtz]
- 14406: astrocorp/astropc.cpp: Added password table comments for four games. [Ioannis Bampoulas]
- 14410: crvision.xml: Use lowecase for descriptive text in descriptions. [ArcadeShadow]
- 14412: namco/namcos1_sprites.cpp: Fixed an off-by-one error in address map (end addresses are inclusive). [cam900]
- 14413: nintendo/nes_vt369_vtunknown.cpp: Added Cyber Arcade Pocket - Paw Patrol (not working). [David Haywood, TeamEurope]


Source changes
--------------
-bus/bbc/analogue/lightpen.cpp: Removed root screen device finder, screen now passed via exp and analogue slot interfaces.
 [Nigel Barnes]

-bus/bbc/exp/mertec.cpp: Fix crash on validation after e9d5d4cafe422af17eefd08c02b5324e05191bb5 [AJR]

-update element order in four more Yamaha keyboard layouts (#14194) [Devin Acker]

-goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo]
 * A huge work on tilemap system, machines config, memory maps, video start, screen update, tile get info, gfxdecode and different
    video registers to give extended graphics support (mostly girls) to Poker Master and derivative hardwares. Now the sets that
    support girls are pkmasta, missbingo, missbingoc, crazybon, crazybona, and crazybonb,

-goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo]
 * New machine config for 3 Cards Poker 96.
 * Correct settings for NVRAM.
 * Bypassed the 3 Cards Poker 96 protections.

Systems promoted to working
---------------------------
3 Cards Poker 96 (V1.6) [Roberto Fresca, Grull Osgo]
3 Cards Poker 96 (V1.0) [Roberto Fresca, Grull Osgo]

-DSW settings for ll3, ll3a and ll3b. [Ioannis Bampoulas]

-DSW settings for cmast91. [Ioannis Bampoulas]

-DSW settings for crazybonb and missbingoc. [Ioannis Bampoulas]

-Extended graphics / girls support to all Lucky Line III sets. [Roberto Fresca, Grull Osgo]

-Created buttons-lamps control panel layout for Lucky Line III games. [Roberto Fresca]

-excellent/es9501.cpp: changed IRQ handling so that d9flower does palette updates and inputs [Ivan Vangelista]

-video/ym7101.cpp: fix name tables with uppermost bit discarded in 64 KiB mode [angelosa]

-emu/ioport.cpp: Removed the "optional" field flag. [Vas Crabb]
 * There are multiple issues with this flag:
   - It's poorly defined.  Is it an input that's software-accessible but not used?  Is it an input that shows in test modes but
      doesn't do anything useful?  Is it an input that the system can be configured to not use?  Is it an input that is useful but
      not strictly necessary?
   - In almost a decade, it hasn’t been used widely.  It was used in less than ten places.  There hasn't been substantial interest
      in actually applying it across the codebase.
   - It would be an absolute nightmare to try and apply to mahjong and hanafuda games.  Consider all the cases where a game may use
      some but not all of the double-up game controls, and some games support multiple control schemes that use different subsets of
      the standard mahjong matrix.
   - Trying to apply it to gambling systems would also be a minefield.
   - If we were to expect it to be applied, it would cause an eplosion in input port definitions for platforms with multiple games,
      adding further maintenance burden.  It would greatly reduce the value of having things like the standard mahjong panel
      definitions as you'd rarely actually be able to use them as-is.

-3 Card Poker 96 improvements: [Roberto Fresca]
 * Improved, optimized and unified the protection bypass for both sets.
 * Unified the inputs for both sets.

-sinclair/sprinter.cpp: Avoid dynamically allocated static object. [Vas Crabb]

-cpu/i960: Only trigger interrupts if the input changes to the asserted state. (#14186) [Matthew Daniels]
 * namco/namcofl.cpp: Implemented interrupt acknowledge, and drop interrupts on reset.
 * sega/model2.cpp: Drop interrupts on reset.

-segas32: fix NBG0 - NBG3 layer flip (#14193) [mahoneyt944]

-dynax/ddenlovr.cpp, dynax/hanafuda.cpp: Improved inputs: [Vas Crabb]
 * ddenlovr.cpp: Corrected half the DIP switches for Jongou based on an auction photo of the manual.
 * ddenlovr.cpp: Added preliminary hanaroku panel support to Hanafuda Hana Ginga.
 * dynax/hanafuda.cpp: Better representation of the buttons that are actually present.

-devices/machine/spg_renderer.h, tvgames/generalplus_gpl162xx_lcdtype.cpp: fixed compile with Clang 21.1.1 [Ivan Vangelista]

-igs/igs_m027.cpp: dumped internal ROM for gonefsh and royal5p [Team Europe, Ioannis Bampoulas]

-igs/igs_m027xa.cpp: dumped internal ROM for haunthig and clones [Team Europe, Ioannis Bampoulas]

-misc/ps_m3.cpp: fleshed out the driver a bit. Identified the game as Dream Chance [Ivan Vangelista]

-laserbas: correct clocks (music pitch and speed) [hap]

-future32a: misc minor fixes [Olivier Galibert]

-Extended NVRAM for Lucky Line III sets. [Roberto Fresca, Grull Osgo] Also added a dump of original 6264 NVRAM for future analysis.
 [Roberto Fresca]

-goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo]
 * More work toward Cuty Line set b. Memory map and machine config.
 * Fix the constant noise sound problem to ttactoe.

Systems promoted to working
---------------------------
Cherry Bonus II (V2.00 06/01) [Roberto Fresca, Grull Osgo]

-excellent/es9501.cpp: added real EEPROM dump for starball [Hammy]

-Fix the constant noise sound problem to Lucky Lady (Wing, encrypted). [Roberto Fresca]

-pluto6: replace serialvfd device with msc1937_device, roc10937: move this vfd controller from machine folder to video folder [hap]

-roland_tr707.cpp: Effect of discharge resistors on simultaneous voice triggers. (#14202) [m1macrophage]

-video.lua: fix copy paste error [hap]

-igs/igs_m027xa.cpp: dumped internal ROM for krzykeno [Team Europe, Ioannis Bampoulas]

-pluto6: move those pl6_ devices to local folder [hap]

-igs/igs_m027.cpp: Improved I/O for royal5p and gonefsh. [Vas Crabb]

-jpm/pluto6.cpp: Re-added commented out systems. [Vas Crabb]

Systems promoted to working
---------------------------
Royal 5+ / X'mas 5 (V101US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]

New systems marked not working
------------------------------
Around The World [Naoki Saito]
Treasure Island Jackpots [Naoki Saito]
Crystal Maze [SN]
Heber Pluto 6 Devkit/Evaluation Board [Naoki Saito]

-igs/igs017_igs031.cpp: don't hardcode tilemap ROM size in decryption function, fixes krzykeno which has bigger ROM
 [Ivan Vangelista]

-Update goldstar.cpp Corrections in the game settings for LL3c, cmast91, and ccl. (#14204) [Ioannis Bampoulas]
 * LL3c: fixed the game rate % settings
 * cmast91: corrected the polarity of DIPSW1 pin 1
 * ccl: added inputs from cmast91

New systems marked not working
------------------------------
Treasure Hunting (US.09.A) [TeamEurope, Ioannis Bampoulas]
Tsuribori Taikai (J 980605 V1.000) [Darksoft]

New clones marked not working
-----------------------------
Cherry Master 2005 (Ver. 1.00H) [TeamEurope, Ioannis Bampoulas]

-igs/igs_m027xa.cpp: dumped internal ROM for jking04 [TeamEurope, Peter Wilhelmsen, Ioannis Bampoulas]

-formats/tzx_cas.cpp: fix code portability (#14206) [holub]

-Attempt to clean up some mess. [Vas Crabb]

-Redumped cutylinea and cutilineb bipolar PROMs. Removed the loaned girls ROM, due to is inexistent on the PCB. Remapped and
 improved some Mega Bonus Star II inputs. Found the Mega Bonus Star II inputs. Mode DSW. Added hopper support to Mega Bonus Star II.
 [Roberto Fresca]

New clones marked not working
-----------------------------
Cuty Line (LC-88 bootleg, ver.7.07C) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-Wing W7 Skill Chance improvements: [Roberto Fresca, Grull Osgo] Improved memory map, port map, preliminary inputs, and fixed the
 reels bitplanes order and colors for megaline, skillch and skillcha. [Roberto Fresca]

-Wing W7 Skill Chance improvements: Improved the skillch/skillcha foreground bitplanes order and colors. [Roberto Fresca]

-goldstar.cpp driver improvements: [Roberto Fresca]
 * Migrated Mega Line and Skill Chance sets to wingco class.
 * Created a new screen update to work with the new reels parameters and video registers.

-formats/ap2_dsk.cpp: remove duplicate lookup table (#14211) [Roman Donchenko]

-Remove PORT_ROTATED from the core. This automatic joystick remapping feature has not been enabled in any driver for years. (#14200)
 [ajrhacker]

-Set IP_ACTIVE_HIGH to low marywu.cpp (#14195) [flama12333]
 * Set IP_ACTIVE_HIGH to low marywu.cpp
   - add p1 input. will prevent the error 30 except the 0x80 at key2 and 0x40 at p1.  will shown error 02 due to hopper not
      implemented and something.
 * Update marywu.cpp

-Fix compile. [Olivier Galibert]

-ec1841: support quad density floppies as an option. (#14208) [shattered]
 * Disable option ROM on fixed disk controller (onboard BIOS has built-in support).

-gpgolf: let's mark it as MACHINE_NOT_WORKING due to lockups in attract mode [hap]

-itech8: update prev commit and remove DEFAULT_RANDOM nvram instead, and do the same for itech capbowl [hap]

-cpu/tlcs900/dasm900.cpp: Fixed uninitialised members. [Vas Crabb]
 * Also got a lot of stuff out of the header that doesn't need to be there.

-capbowl: change nvram init from all_0 to all_1 (though bowlrama expects all_0), setaroul,jockeyc,pofo: change nvram init from
 random to all_0 [hap]

-jak_mk: change nvram init from random to all_0 [hap]

-nvram: remove DEFAULT_RANDOM init [hap]

-Wing W7 System - Skill Chance improvements: [Roberto Fresca, Grull Osgo]
 * Fixed memory/port map
 * Remapped the inputs ports.
 * Reworked the game inputs to be accurate.
 * Added hopper support.
 * Worked the video register to enable/disable respective graphics.
 * Reworked the screen update with the VREG functions.
 * Fixed the double-up single reel / rolling numbers.
 * Added the 4x output ports.
 * Added bookkeeping / mech counters.
 * Added 2 sets of lamps.
 * Fixed the Skill Chance foreground colors.
 * Added a buttons-lamps control panel layaut.
 * Cleaned up the driver.

-igs/igs_m027xa.cpp, misc/whtm68k.cpp: Improved inputs for Jungle King 2004 and Yizhi Xiangqi. [Vas Crabb]

-hng64: decode samples [Olivier Galibert]

-Fix rendering of LinnDrum's rounded corner outlines. (#14217) [Felipe Corrêa da Silva Sanches]

-paia/fatman.cpp: New functionality, layout improvements, cleanup. (#14216) [m1macrophage]
 * paia/fatman.cpp: New functionality, layout improvements, cleanup.
   - New emulation functionality:
 * "Punch" switch.
 * DAC and Octave trimmers.
 * Configurable V+.
 * EG Knob changes have an effect even when the EG is active.
 * Voltage outputs.
   - Layout:
 * Cosmetic improvements.
 * Voltage outputs.
 * Interactive EG knobs.
 * Converted knob groups to an element.
   - Cleanup:
 * Renaming vca_adsr to vca_eg and vcf_ar to vcf_eg.
 * Moving constants closer to where they are used.
 * Other code and comment improvements.
 * fatman: Updating stale comment.
 * fatman: really updating stale comments.

-rs232.cpp: Add option for Heath H19 terminal (#14196) [Mark Garlanger]
 * rs232.cpp: Add option for Heath H19 terminal
 * Change to the option function to a static method

-cpu/i960: logr and logrl use base 2; always use correct rounding mode (#14215) [Matthew Daniels]

-DIP switches locations for megaline/skillch sets. [Roberto Fresca]

-Wing W7 System - Skill Chance improvements: Added DIP switches bank#1: Double-Up Game, Double-Up Type, Hopper Coin Switch, Coin
 Payout, Minimum Bet, and Maximum Bet. [Roberto Fresca]

-Wing W7 System - Skill Chance improvements: Added DIP switches bank#2: Main Game Percentage, Limit Display, and Credit Limit.
 [Roberto Fresca]

-Wing W7 System - Skill Chance improvements: Added DIP switches bank#3: Key In, Coin A, and Hopper Capacity. [Roberto Fresca]

-sound/l7a1045_l6028_dsp_a.cpp: Bump 8-bit incoming samples to 16-bit and adjust output scaling.  Improves audible detail and output
 volume. [R. Belmont]

-Wing W7 System - Skill Chance improvements: [Roberto Fresca, Grull Osgo] Added DIP switches bank#4: Coin C, Coin B, and Reels Stop.
 Added NVRAM support. [Roberto Fresca]

-excellent/es9501.cpp: real 93C56 dumps for specd9 and d9flower [Hammy]

-igs/igs_m036.cpp: redumped super70s [TeamEurope, Ioannis Bampoulas]

-misc/cb2001.cpp: dumped PROMs for crzybell [Hammy]

-l7a1045: Correct the decoding, got it wrong the first time [Olivier Galibert]

-igs/igs_m027xa.cpp: Hooked up more I/O: [Vas Crabb]
 * Corrected inputs for Haunted House.
 * Corrected button inputs and DIP switches for Krazy Keno.
 * Added internal artwork for Krazy Keno and Jungle King 2004.
 * Use Triple Fever artwork for Haunted House.
 * Hooked up sound banking for Haunted House.

Systems promoted to working
---------------------------
Haunted House (IGS, V109US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
Jungle King 2004 (V101US) [TeamEurope, Peter Wilhelmsen, Ioannis Bampoulas, Vas Crabb]

Clones promoted to working
--------------------------
Haunted House (IGS, V107US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
Haunted House (IGS, V101US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]

-l7a1045: replace the lpf by a chamberlin, it makes more sense [Olivier Galibert]

-rt1715: support plain floppy images, update keyboard mapping. (#14220) [shattered]

New not working clones
----------------------
Bingo Galaxy (MDA-C0039B) [HRKT20, MetalliC, rtw]
Bingo Galaxy (MDA-C0039C) [HRKT20, MetalliC, rtw]

-(forgot hit save) [MetalliC]

-Wing W7 System improvements: [Roberto Fresca, Grull Osgo]
 * Separate inputs for Mega Lines.
 * Corrected main game rate DIP switches settings and set defaults for hopper limit, coin A and key in.
 * Added workarounds to break the different games protections.
 * Added button-lamps control panel to skill chance and Mega Lines.

Systems promoted to working
---------------------------
Mega Lines (Wing W-7 System) [Roberto Fresca, Grull Osgo]
Skill Chance (W-7, set 1, 62-98 main) [Roberto Fresca, Grull Osgo]

Clones promoted to working
--------------------------
Skill Chance (W-7, set 2, 53-98 main) [Roberto Fresca, Grull Osgo]

-sinclair/specnext.cpp: Fixed copper + tiles (#14221) [holub]
 * sinclair/specnext.cpp: Improved Copper timings
 * sinclair/specnext_tiles.cpp: Reordered tiles layers

-Fix parsing of unary ! operator in debug expressions [AJR]

-Bingo Wing improvements: [Roberto Fresca]
 * Added proper memory map.
 * Derivated machine config from lucky8.
 * Fixed the loud noise issue.

New not working machines
------------------------
Arabian Jewel (MDA-C0090) [HRKT20, MetalliC, rtw]
100&Medal Kazaaan!! [Darksoft]
100&Medal GekiKazaaan!! (MDA-C0098D) [Darksoft, rtw, MetalliC]

New not working clones
----------------------
Arabian Jewel (main) [Darksoft]
Arabian Jewel (satellite) [Darksoft]
100&Medal Kazaaan!! (MDA-C0091A) [HRKT20, MetalliC, rtw]
100&Medal GekiKazaaan!! (MDA-C0098) [HRKT20, MetalliC, rtw]
100&Medal GekiKazaaan!! (MDA-C0098C) [HRKT20, MetalliC, rtw]

New not working machine
-----------------------
Monopoly the Medal 2nd Edition (MDA-C0056A) [Darksoft, MetalliC, rtw]

New not working machine
-----------------------
Saikyou Saisoku Battle Racer [Darksoft, MetalliC, rtw]

-Cleaned up code in various Konami devices and systems: (#14219) [cam900]
 * konami/giclassic.cpp: Added missing member to saved states.
 * konami/k054156_k054157_k056832.cpp: Got rid of a redundant function with duplicated code.
 * konami/gradius3.cpp: Implement device_post_load for post-load tasks.
 * konami/piratesh.cpp: Removed commented code from machine configuration (K053246 is paired with K053247 or K055673, so m_k053246
    is redundant).
 * Use explicitly sized integers for things that need to be registered for save states.
 * Use references rather than pointers for output parameters of callbacks.
 * Use standard or abbreviated integer types consistently.
 * Improved some member names and fixed formatting.

-cpu/tlcs900: Show SFR symbols in disassembled code for names for TMP95C061, TMP95C063 and TMP96C141. (#14190)
 [Felipe Corrêa da Silva Sanches]

-cpu/tlcs900/tmp95c063.cpp: Fix syntax error [AJR]

-alesis/midiverb.cpp: Added the MIDIFEX variant, including internal artwork. (#14174) [m1macrophage]

New working systems
-------------------
Alesis MIDIFEX [m1macrophage, Peter Pearson]

New clones marked not working
-----------------------------
UFO Catcher 7 (rev. A) [TeamEurope, Darksoft]
UFO Catcher 7 (rev. C) [TeamEurope, Darksoft]

-capcom/alien.cpp: dumped dokodemo BIOS ROMs, confirmed they are the same as gekimaka and pingu [TeamEurope, Darksoft]

-New Lucky 8 Lines / New Super 8 Lines improvements: [Roberto Fresca]
 * Fixed the loud noise issue in ns8linew and ns8linewb.
 * Fix the hopper jam error in all sets.

-l7a1045_l6028_dsp_a.cpp: Adjusted final mix to capture the true highest bits, don't retrigger the filter envelope on writes, and
 decode the loop parameters. [R. Belmont]

-swp30: Overhaul [Olivier Galibert]

-Worked the proper reels gfx banking protection for megaline, skillch and skillcha. [Roberto Fresca]

-sound/swp30.cpp: Use util::sext and explicit specializations for std::clamp and std::min [AJR]

-l7a1045_l6028_dsp_a.cpp: Updated documentation, no functional changes. [R. Belmont]

-att6300p.cpp: Initial driver for AT&T 6300 Plus (#14149) [donohoe00]
 * cpu/i86/i86.cpp: Avoid clearing working registers upon device reset
   - This change is required in order for BIOS for the AT&T 6300 Plus to work.
   - The 6300 Plus has external logic to reset the 80286 via the reset pin, so that it can return to Real Mode from protected mode.
      Upon return to Real Mode, the BIOS code is clearly depending on the fact that SP register is preserved upon reset (the BIOS
      does however explicitly load the SS register after reset, before it is used).
   - The 8086 and 80286 documentation call out which registers are to be initialized upon reset, and SS is one of them.  For AX, BX,
      CX, DX, BP, SP, SI and DI, the behaviour is not specified.  However, based on what the 6300 Plus BIOS is doing, it appears the
      actual hardware behaviour is to leave them untouched.  Although we can only be fully confident that the real 286 behaves this
      way with respect to the SP register, it's likely that the other registers which do not have explicitly defined initialization
      behavior are also not touched during reset.
   - Note that this observed behaviour only pertains to reset via the reset pin, and not to power-on initialization.

-sega/segasp.cpp: dumped btlracer PIC key [rtw]

New systems marked working
--------------------------
HAL Communications Corp DS 2000 KSR  [O. Galibert, Al Kossow]

-sega/segasp.cpp: dumped kingyoch PIC key [Darksoft, MetalliC, rtw]

-misc/ds2000.cpp: make actually compile. [R. Belmont]

-megacd.xml: Marked the re-release of The Secret fo Monkey Island as a clone of the original. (#14227) [ArcadeShadow]

-Roland PG-1000: Added internal layout and complete driver implementation (#14127) [Felipe Corrêa da Silva Sanches]

-qbus: add bus error and BEVENT (periodic timer) callbacks. (#14207) [shattered]
 * Support systems with entire memory space covered by a view (uknc) -- views are not initialized at device_start() time.
 * Correct initial state of PC11 device.

-ussr/bk: emulate bk0011 hardware and b&w/color video switch. (#14198) [shattered]
 * Improve interrupt handling in K1801VM1 CPU core.
 * Miscellaneous bugfixes (keyboard interrupt enable, cassette input).

-neogeo.xml: Added 3 working items (#14228) [ArcadeShadow]

New working software list additions
-----------------------------------
Captain Barrel [OzzyOuzo]
Cyborg Force [OzzyOuzo]
Hypernoid [archive.org]

-igs/igs_m027xa.cpp: Marked Huanted House and Krazy Keno as having bad sound. [Vas Crabb]
 * There's some translation supposed to happen between the bank number as written and the high bits of the sound ROM addresses for
    both these games, but I can't work out how it's supposed to work.  It might even be different between the two games.

-haunthig, krzykeno: Fix ADPCM ROM banking [AJR]

-igs/igs017.cpp, igs/igs_m027*.cpp: Boost ADPCM sound volume from half to full [AJR]

-Apologies [Olivier Galibert]

-Not a good night [Olivier Galibert]

-Cherry Angel improvements: [Roberto Fresca, Grull Osgo] Improved memory map, port map, inputs, and created new machine config. The
 parent and clones are playable, but still remain some protections. [Roberto Fresca]

-3cdpoker: Simulate protection instead of patching it out [AJR]

New clones marked not working
-----------------------------
Slot no Oujisama / Slot Prince (Japan, SLO1 Ver. A) [TeamEurope, Darksoft]
Sugorotic JAPAN (STJ1 Ver.B) [TeamEurope, Darksoft]

-[Yamaha PSR2000] Change LCD color palette. (#14229) [Felipe Corrêa da Silva Sanches]

-apple/lisa.cpp: Dumped Video ROM for Macintosh XL [ArcadeHacker] (#14231) [ClawGrip]

-First titanic pass to reorganize and clean goldstar.cpp driver. [Roberto Fresca, Grull Osgo]

-taito/kikikai.cpp: dumped and verified PALs for mexico86 [f205v, Porchy]

-Recompiler improvements: [Vas Crabb]
 * cpu/drcbearm64.cpp: Use bfxil to save an instruction for smae cases of CARRY and ROLINS.
 * cpu/drcbec.cpp: Fixed code for ROLC that played fast and loose with integer promotion, producing incorrect results for some
    compilers/targets.
 * cpu/uml.cpp: Truncate immediate operands for CARRY.
 * docs: Documented a few more UML instructions.

-igs/igs_m027xa.cpp: Got rid of some stuff carried over from igs_m027.cpp that no games on this platform seem to use. [Vas Crabb]

-Update spoker.cpp added dip-sw settings for spk306us (#14243) [Ioannis Bampoulas]
 * spk306us dip-sw as manual for 306us version.

-Wild Cat S improvements. [Roberto Fresca, Grull Osgo]
 * New machine config.
 * New memory and port maps.
 * New proper inputs.
 * Created output port handler.
 * Added video register.
 * bypassed protections.
 * Created a buttons-lamps control panel layout.
 * Fixed the gfx bitplanes.
 * Fixed the colors.

Systems promoted to working
---------------------------
Wild Cat S (CMV4 hardware) [Roberto Fresca, Grull Osgo]

-4000_260: Initial work (rom banking, chargen ram) [Dirk Best]

-bk: add quickload support. (#14246) [shattered]

-kov3hd: Add SOC38 internal ROMs [Xing Xing, Peter Wilhelmsen] (#14241) [mamehaze]

-mac_flop_orig.xml and mac_flop_clcracked.xml: Added 35 dumps (#14230) [A-Noid33]

New working software list items (mac_flop_orig.xml)
---------------------------------------------------
Crossword Magic (version 4.0) [4am, A-Noid]
Deluxe Music Construction Set (version 2.0) [4am, A-Noid]
Fokker Triplane Flight Simulator (version 1985-10-31) [4am, A-Noid]
Harrier Strike Mission (version 1985-09-05) [4am, A-Noid]
Indiana Jones and the Last Crusade (version 1.7) [4am, A-Noid]
James Bond 007 in: Goldfinger [4am, A-Noid]
Jazz (version 1A) [4am, A-Noid]
KidTalk (version 1.0) [4am, A-Noid]
MacMatch [4am, A-Noid]
MathTalk (version 1.0) [4am, A-Noid]
MusicWorks (version 1.0) [4am, A-Noid]
PageMaker (version 1.2) [4am, A-Noid]
pfs: file (version A.01) [4am, A-Noid]
pfs: report (version A.00) [4am, A-Noid]
Sargon III [4am, A-Noid]
Uninvited (version 1986-08-06) [4am, A-Noid]

New working software list items (mac_flop_clcracked.xml)
--------------------------------------------------------
Crossword Magic (version 4.0) (san inc crack) [4am, a2_qkumba, A-Noid]
Deluxe Music Construction Set (version 2.0) (san inc crack) [4am, a2_qkumba, A-Noid]
Feathers & Space (version 1.1) (san inc crack) [4am, a2_qkumba, A-Noid]
Fokker Triplane Flight Simulator (version 1985-10-31) (san inc crack) [4am, a2_qkumba, A-Noid]
Harrier Strike Mission (version 1985-09-05) (san inc crack) [4am, a2_qkumba, A-Noid]
Indiana Jones and the Last Crusade (version 1.7) (san inc crack) [4am, a2_qkumba, A-Noid]
James Bond 007 in: Goldfinger (san inc crack) [4am, a2_qkumba, A-Noid]
Jazz (version 1A) (san inc crack) [4am, a2_qkumba, A-Noid]
KidTalk (version 1.0) (san inc crack) [4am, a2_qkumba, A-Noid]
Mac Attack (revsion 1-GC 1985-01-07) (san inc crack) [4am, a2_qkumba, A-Noid]
MacMatch (4am crack) [4am, A-Noid]
MacRacquetball: The Exciting Racquetball Simulator (version 1.0) (san inc crack) [4am, a2_qkumba, A-Noid]
MathTalk (version 1.0) (san inc crack) [4am, a2_qkumba, A-Noid]
PageMaker (version 1.2) (san inc crack) [4am, a2_qkumba, A-Noid]
pfs: file (version A.01) (san inc crack) [4am, a2_qkumba, A-Noid]
pfs: report (version A.00) (san inc crack) [4am, a2_qkumba, A-Noid]
Sargon III (san inc crack) [4am, a2_qkumba, A-Noid]
The Brock Keystroke Database and Report Generator (4am crack) [4am, A-Noid]
Uninvited (version 1986-08-06) (san inc crack) [4am, a2_qkumba, A-Noid]

-Co-authored-by: Bob Schultz  [A-Noid33]

-prophet2: Clear IRQ line when not in Autoboot mode. [Nigel Barnes]

-acorn/electron.cpp: Assign screen device to the ULA. [Nigel Barnes]

-psion3: Added multilingual V1.80F and V1.91F ROMs. [shanemuk]

-acorn/acorn_serproc.cpp: Protect against read side effects. [Nigel Barnes]

-Wild Cat sets improvements. [Roberto Fresca, Grull Osgo]
 * Bypassed wcat3 protections.
 * Fixed the wcat and wcat3 gfx bitplanes.
 * Fixed the wcat and wcat3 colors.

Systems promoted to working
---------------------------
Wild Cat 3 [Roberto Fresca, Grull Osgo]

-Wild Cat games improvements. [Roberto Fresca, Grull Osgo]
 * Allow wcat3 init PPI2 properly.
 * Reworked and separated inputs for wcat3.

-Wild Cat 3 improvements. [Roberto Fresca]
 * Complete inputs.
 * Buttons-lamps control panel layout.

-Added DIP switches to Wild Cat S: [Ioannis Bampoulas]

-snk/hng64.cpp: Improve MIPS/V53 communications, fixes many problems with xrally. [R. Belmont]

-sinclair/screen_ula.cpp: Fixed Timex screen1 selection (#14247) [holub]

-sinclair/specnext_sprites.cpp: Fixed 4/5 sprite's descriptor (#14242) [holub]

-sinclair/specnext_layer2.cpp: Mixing layer2 with transparent color is transparent (#14224) [holub]

-Recompiler improvements: [Vas Crabb]
 * cpu/uml.cpp: Marked BREAK as clobbering all flags, and marked LOAD, LOADS, STORE, SET, FLOAD and FSTORE as not modifying flags.
    CPUs already depend on SET not modifying flags.
 * cpu/drcbex64.cpp, cpu/drcbex86.cpp: Clear the zero and carry flags for unordered floating point comparisons for consistency with
    the documentation and the other back-ends.
 * cpu/drcbex64.cpp: Slightly optimised flag calculation for some shifts and rotates.

-hng64.cpp: Spin the MIPS for the actual required time to prevent overruns, which is much lower. [R. Belmont]

-hd44780: Reorganize the classes so that the a0* bad dump do not propagate to systems not using it [Olivier Galibert]

-yamaha/ymmu80.cpp: Partially revert changes of b2ab067356ae5d53a508617d6ea7dec95d6ca22d due to missing source file [AJR]

-mu50: Add bios version 1.02 [Olivier Galibert]

-Recompiler improvements: [Vas Crabb]
 * cpu/drcbex64.cpp: Simplified and ptimised flag calculations for rotate instructions.
 * cpu/drcbex64.cpp, cpu/drcbex86.cpp: Mask flags when setting via SETFLGS or RESTORE to avoid possible buffer overrun, slightly
    optimised SETFLGS with an immediate operand.
 * cpu/drcbex64.cpp, cpu/drcbex86.cpp: Optimised FCMP when only the unordered flags is required.
 * drcbearm64.cpp, drcbec.cpp: Fixed default floating point rounding mode not applying after RESTORE.
 * drcbearm64.cpp: Optimised generated code for SETFLGS a little.
 * docs: Documented a few more UML instructions.

-sound/l7a1045_l6028_dsp_a.cpp: More plausible loop point calculation. [Vas Crabb]

-hd44780: Remove the parent roms stuff because we do not have a parent concrete device anymore [Olivier Galibert]

-sound/l7a1045_l6028_dsp_a.cpp: Further work on loop parameters.  The crowd in xrally now sounds reasonable. [R. Belmont]

-docs: fix a typo in the documentation for the default values for the `comm_localport` and `comm_remoteport` flags: 15122  -> 15112.
 (#14254) [Christian Brunschen]
 * See https://github.com/mamedev/mame/blob/master/src/emu/emuopts.cpp#L192 and following.

-formats/ap2_dsk.cpp: add write support for the D13 format (#14214) [Roman Donchenko]
 * formats/ap2_dsk.cpp: make a2_{13,16}sect_format inherit from a common base class
   - Also, replace hardcoded sector counts by constants and/or variables. There is not much point in the `m_nsect` variable right
      now, but it'll become more useful in a future commit.
 * formats/ap2_dsk.cpp: refactor a2_16sect_format::save
 * extract fragments that would be different for the 13-sector format into separate functions;
 * extract repeated expressions into variables;
 * merge `pos` and `wrap` into a struct;
   - For simplicity of implementation, this makes a minor behavior change: when the current sector is of the wrong DOS version, we
      now start searching for the next sector at the position after the address postamble, rather than after the data preamble (IOW,
      we rewind the current position, which we didn't do before). This shouldn't make much difference in practice.
 * formats/ap2_dsk.cpp: add write support for the D13 format
 * formats/ap2_dsk.cpp: group methods by class

-Update konamigx.cpp (#14240) [f205v]
 * added dates to Vs. Net Soccer based on screen at startup

-konnami/konamigx.cpp: Document date of Soccer Superstars dump (#14237) [f205v]
 * correct Soccer Superstars (ver JAC) date, based on what's shown on screen at sturtup.

-sega/model2.cpp: TGP math lookup table logic, fixes MT09265 (#14250) [Matthew Daniels]
 * Also remove wait state when writing to copro FIFO, no longer needed

-sinclair/specnext_tiles.cpp: Fixed tiles again (#14249) [holub]

-sinclair/specnext_copper.cpp: Improved logging (#14248) [holub]

-atari/eprom.cpp: Document internal dates of Klax prototypes (#14236) [f205v]
 * Klax prototypes dates based on internal ROM test routine

-atari/klax.cpp: Document ROM build date shown in the test menu (#14235) [f205v]
 * correct game dates based on internal ROM test routine

-bk: add simulation of K1801VM1 on-chip timer (#14238) [shattered]
 * bk: add simulation of K1801VM1 on-chip timer

-pgm3.cpp - bootstrap first decrypted block from internal Flash [Peter Wilhelmsen, David Haywood] (#14259) [mamehaze]

-Reompiler improvements: [Vas Crabb]
 * cpu/drcbex64.cpp: Optimised GETFLGS: LEA to avoid the need to save/restore flags for more flag combinations, choose registers
    more wisely to avoid unnecessary copies and reduce REX prefixes, use more efficient strategy to save and restore flags.
 * cpu/drcbearm64.cpp: Save an instruction when calculating carry flag for shifts with immediate count.
 * docs: Documented the last of the UML instructions.

-cpu/drcbex64.cpp: Avoid slow microcoded pushfq/popfq altogether. [Vas Crabb]
 * Also avoid some false dependencies and reduce near cache usage by almost 4KiB.

-intel/intellec8.cpp: Add missing 'intlc8m80' ROM [ArcadeHacker] (#14154) [ClawGrip]

-Wing W-8 System improvements. [Roberto Fresca, Grull Osgo]
 * Rewrite the whole memory map.
 * Rewrite the whole I/O port map.
 * Added new dedicated video start.
 * Bypassed the system protection.
 * Created the 2-states, 6 PROMs palette.
 * Calculated and applied the video resnet.
 * Added new dedicated screen update.
 * Added the 4x SN76489 sound support.
 * Inputs and DSW from the scratch.
 * Added the 3rd GFX bank to the gfxdecode for extended graphics.
 * New tile get info for the special protection tilemap.
 * Hooked the output ports.
 * Hooked Coins A-B-C-D, Key In and Key Out mech counters.
 * Added NVRAM support.
 * Added hopper support.
 * Rearranged the ROM load for GFX banks ROMs and bipolar PROMs.
 * Promoted the system to working state.

Systems promoted to working
---------------------------
Bonus Chance (W-8, set 1) [Roberto Fresca, Grull Osgo]

Clones promoted to working
--------------------------
Bonus Chance (W-8, set 2) [Roberto Fresca, Grull Osgo]

-Wing W-8 System improvements: [Roberto Fresca]
 * Added the Stop 1-2-3 and Stop All buttons.

-sound/swp30.cpp: Remove crashing debug fopen/fprinf and srcclean. [R. Belmont]

-Wing W-8 System improvements: [Roberto Fresca, Grull Osgo]
 * Partially bypassed the hopper protection.
 * Aligned the controls according to the real control panel.
 * Remapped the reset switch, that was overlapped by mistake.

-Added Wild Cat 3 DIP switches. [Roberto Fresca, Ioannis Bampoulas]

-formats/ap2_dsk.cpp: remove the RWTS18 format (#14262) [Roman Donchenko]
 * It is completely non-functional. The loading code is commented out, and the saving code crashes, because it attempts to access 70
    tracks regardless of how many there actually are.
 * The code has been in this state ever since it's been added in 36ea482a, so it seems unlikely that it'll improve. Moreover, its
    utility seems questionable: I haven't been able to find a single floppy image with an .rti extension (and there are none listed
    in the software list). OTOH, for every game mentioned in the description, there are WOZ images that can be used instead (except
    for The Toy Shop, which has DSK images).

-shadfrce.cpp: Fixed MT05557, MT09260 [sjy96525] (#14261) [sjy555525]

-sinclair/specnext_dma.cpp: Fixed prescaler reg init (#14260) [holub]

-Documented the Wing W-8 System video RESNET. Added ASCII schematics. [Roberto Fresca]

-Update frontends.rst link to IV/Play + description overhaul (#14258) [John IV (MAME, MAMEUI, IV/Play)]

-cpu/i960: Split check_irqs() into two separate functions; fixes MT08347 (#14266) [Matthew Daniels]
 * Pending interrupts are only checked after returning from an interrupt, while executing modpc if it causes the current priority to
    be lowered, and after receiving a test pending interrupts IAC message

-konami/dbz.cpp: Reduce duplication and cleaned up code. (#14268) [cam900]
 * Use object finder arrays and templates to reduce duplication and reduce literal tags.
 * Use BIT helper, improved ROM region names, made more local variables const.

-z80dma: Always return live status regardless of when read command was sent; minor logging refinements [AJR]

-konami/gradius3.cpp: Fixed sound routing and cleaned up code. (#14269) [cam900]
 * PCB has mono output and only one YM2151 channel is connected (fixes Salamander background music balance).
 * Use logmacro.h helpers for optional logging, use BIT helper.

-z80dma: Refactor read register emulation; more logging cleanups [AJR]

-Wing W-8 System improvements: [Roberto Fresca]
 * Reworked the ROM load.
 * Added an extra graphics bank for extended reels graphics.
 * Fixed double-up reel colors.
 * Removed the imperfect colors flag.

-Wing W-8 System improvements: [Roberto Fresca]
 * Fixed scmaster crash.
 * Created derivative reel tile info.
 * Created button-lamps control panel layout.

-Forgot the layout file... [Roberto Fresca]

-mulcd: Validate against real hardware [Olivier Galibert]

-mulcd: fix size [Olivier Galibert]

-konami/moo.cpp: Separated original hardware and bootlegs in separate state classes. (#14273) [cam900]
 * Modernized sound CPU ROM banking and made region size match ROM size.
 * Reduced run-time tag lookups and literal tags.
 * Cleaned up code.

-snk/hng64*.cpp: Cleaned up code. (#14275) [cam900]
 * Use template for tilemap info function.
 * Use logmacro.h for configurable logging.
 * Suppress side effects for debugger reads.
 * Reduced literal tags.
 * Use abbreviated integer types consistently.

-snk/hng64*: Patch up a bit: [Vas Crabb]
 * Fixed BIOS region in ROM in ROM finder constructor.
 * Use object finders for texture and vertex ROMs.
 * Fixed endianness bug casting 8-bit vertex ROM region to u16.
 * Fixed ridiculously dangerous code depending on variable shadowing.
 * Got rid of some completely unnecessary casts that could break stuff later.

-bus/qbus/dvk_kmd.cpp: Added the DVK KMD intelligent floppy controller. (#14226) [shattered]

-jaleco/megasys1.cpp: Dumped an additional version of E.D.F.: Earth Defense Force and the MCU for peekaboo. (#14222) [Sergio G.]
 * MCU for peekaboo is not hooked up (it's connected differently to other games).

New Working clone
-----------------
E.D.F.: Earth Defense Force (set 3) [Sergio G.]

-spectrum_cass.xml: Added 31 working items. (#14173) [ArcadeShadow]
 * Also demoted Photon to not working (it freezes after loading), and improved metadata.

New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
Aerial [Inufuto]
AntiAir [Inufuto]
Ascend [Inufuto]
Battlot [Inufuto]
Bootskell (cursor keys) [Inufuto]
Bootskell (OPQA keys) [Inufuto]
Bruce Lee RX (set 12, mod) [Spectrum Computing]
Cacorm [Inufuto]
Cavit [Inufuto]
Cracky [Inufuto]
Curro Jimenez [Spectrum Computing]
Guntus [Inufuto]
Hopman [Inufuto]
Impetus [Inufuto]
Jungle Warrior [Spectrum Computing]
Lift [Inufuto]
Mazy [Inufuto]
Mazy 2 [Inufuto]
Neuras [Inufuto]
Osotos [Inufuto]
Pascal (GCE Tutoring) [Planeta Sinclair, Steven Brown]
Patágoras: Los Gases - Ley de Gay-Lussac [Spectrum Computing]
Patágoras: Reflexión de la Luz - Espejos Esféricos [Spectrum Computing]
Patágoras: Corriente Continua - Ley de Ohm [Spectrum Computing]
Pheenix (Ventamatic) [Spectrum Computing]
PSI Mission [Spectrum Computing]
Ruptus [Inufuto]
Svellas [Inufuto]
The Tartan Eleven Plus 2 [Planeta Sinclair, Steven Brown]
The Time Robbers [Spectrum Computing]
The Time Robbers (English version modified) [Spectrum Computing]

-seibu/raiden2.cpp, seibu/r2dx_v33.cpp: Cleaned up code. (#14255) [cam900]
 * seibu/raiden2.cpp: Minor cleanups:
   - Simplified bank switching, and fixed bank switching on reset.
   - Fixed save state support.
   - Use generic graphics decoding layouts.
   - Cleaned up CPU ROM loading.
 * seibu/r2dx_v33.cpp: Minor cleanups:
   - Split driver state class for different hardware configurations.
   - Fixed save state support.
   - Fixed bank switching on reset.
 * seibu/seibu_helper.cpp: Moved partial_carry_sum to a separate file to reduce dependencies.
 * seibu/r2crypt.cpp: Allow variable ROM region and size in sprite ROM decryption functions.
 * seibu/seibuspi_m.cpp, seibu/seibuspi_v.cpp: Fixed formatting.
   - seibu/legionna.cpp: Fix naming
 * seibu/r2dx_v33.cpp: More cold.
 * seibu/raiden2.cpp: Don't let logging code rot if disabled.

seibu/seibu_helper.h: #include guards
-------------------------------------
Co-authored-by: Vas Crabb  [cam900]

-bus/qbus: Get DVK card implementation detals out of headers. [Vas Crabb]

-g65816: fix status flag display in emulation mode (#14279) [arekkusu42]
 * In emulation mode, "MX" are " B".  Both bits are always 1, only the semantic meaning changes: " " doesn't exist, and "B" is only
    meaningful when pushed during an IRQ/NMI, to distinguish from BRK.
 * No functional change.

-apple2gs: Improve IRQ emulation  (#14277) [arekkusu42]
 * g65816: fix IRQ to be level triggered
   - Followup b3f2535: stop clearing LINE_IRQ when jumping to the IRQ vector. Properly written IRQ handlers won't notice any
      difference, but this fixes the behavior for software which (possibly intentionally) fails to clear an IRQ source; in that case
      the IRQ should continue to trigger (probably leading to a system hang.)
   - LINE_SO is generally not hooked up, but if it is, it doesn't raise IRQ.
   - Also delete unused G65816_INT_* macros.
 * apple2gs: improve VGC/MegaII IRQ emulation
   - All of the VGC and MegaII IRQ sources set their status bits even when the corresponding IRQ is not enabled (this was only
      implemented for SCB).
   - Clearing enable bits works differently between VGC and MegaII: the MegaII can lower the IRQ line (when all sources are clear),
      the VGC does not. Neither clears their corresponding status bits.
   - VGCINTCLEAR reads the floating bus.  Status bits (and IRQs) are only cleared when writing a zero.
   - ADB reset needs to clear (at least) m_irqmask.
   - Also cleanup CLRVBLINT into do_io().
 * apple2gs: implement undocumented MegaII interaction
   - Reading the C02E/C02F counters resets the SCB status bit in C023 (the same as writing to C032).
   - This behavior is not documented by Apple, but was verified on hardware.
   - Move the relevant logic into a helper, to avoid code duplication.
 * apple2gs: improve C019 VBL behavior
   - Ensure that VBL is cleared on scanline 0 and set on scanline 192, even in SHR.
 * apple2gs: remove IOUDIS, fix AN3 and paddle
   - Followup 6a4854b: IOUDIS only exists on the IIc and IIc+.
   - AN2/3 are set by ROM during boot, and AN3 is readable via C046.
   - Also followup 23904ff: paddle only triggers on r/w of C070, and it reads the floating bus.
 * apple2gs: reduce do_io() log spam
   - 16-bit writes in demos were tripping "unknown switch".
   - No functional change.
 * apple2gs: update stale link

New working systems
-------------------
Yamaha PortaSound PSS-170 [Carl, Sean Riddle]

-frontend/mame/luaengine_input.cpp: Allow configuring analog input adjustments from scripts. [Vas Crabb]

-cpu/mb86235: Use separate memory spaces for data A and external (#14285) [Matthew Daniels]
 * cpu/mb86235: Use separate memory spaces for data A and external Fixes enemy car collision detection in stcc
 * cpu/mb86235: add EBU to address for extended A bus accesses

-mcs51: fix destination RAM type in XCHD A, @R0/@R1 (#14289) [Fabio D'Urso]
 * The initial value is read from internal RAM (IRAM_IR).
 * The final value must be written to the internal RAM too (IRAM_IW instead of IRAM_W).

-ef9345: implement commands CLF and CLG (#14288) [Fabio D'Urso]

-dvk_kcgd: use new 1801vp033 device (#14278) [shattered]

-misc/microdar.cpp: Add Compumatic Champion (not working) (#14234) [ClawGrip]

New systems marked not working
------------------------------
Champion (darts machine, v7.71) [Juan Romero, ClawGrip]

-talkingbb: remove obsolete todo note (mcs51 bugfix in 0.274) [hap]

-floptool.cpp, image_handler.cpp: Add rudimentary error checking to floppy_create; allow mount to return nullptr on failure [AJR]

-image_handler.cpp: Fix error return for floppy_create [AJR]

-capcom/alien.cpp: dumped Geki Makaimura CF card [GoodTofuFriday, MetalliC]

-seta/jclub2.cpp, seta/st0020.cpp: Cleaned up code: (#14291) [cam900]
 * seta/st0020.cpp: Made ST0020 and ST0032 separate devices.
 * seta/jclub2.cpp: Emulated switch matrix properly.
 * seta/jclub2.cpp: Reduced tag lookups and literal tags.
 * seta/jclub2.cpp: Use templates and arrays to reduce duplication.
 * Use util::sext for sign extension.
 * Suppress side effects for debugger reads, use logmacro.h for configurable logging.

-nmk/nmk16.cpp: Don't apply Macross tilemap offsets to the Many Block bootleg. (#14287) [cam900]

-cpu/drcbex64.cpp: Optimised a couple more cases of GETFLGS, replaced a few magic numbers with constants. [Vas Crabb]

-docs: Bumped version to 0.282 - some features not in 0.281 are documented. [Vas Crabb]

-Cleaned up miscellaneous stuff. [Vas Crabb]

-fsblk_vec.cpp: Sanity check for debug builds [AJR]

-cpu/i960.cpp: fix typo in ROUNDRL instruction (#14299) [Matthew Daniels]

-Wing W-6 System improvements: [Roberto Fresca, Grull Osgo]
 * Switched the system to wingco class.
 * Created new screen update to fit the video events/stats.
 * Created special function for reels scroll RAM protection.
 * Relocated the reel #1 for D-UP mode.
 * Applied mirror for the reel scroll RAM displaced offset.
 * Created output ports.
 * Added DIP switches & DIP locations.
 * Added hopper support.
 * Switched the bipolar PROM nibbles, fixing the palette.
 * Bypassed some protections.
 * Added lamps support.
 * Added mechanical counters.
 * Added buttons-lamps control panel.

Systems promoted to working
---------------------------
Fever Chance (W-6, Taiwan) [Roberto Fresca, Grull Osgo]

-philips/cdi.cpp: Add CD-i 210 F2 dump (#14132) [Rebecca Wallander]

-Wing W-6 System improvements: [Roberto Fresca, Grull Osgo]
 * Implemented the SM7831 Arithmetic Processor device emulation.
 * Removed all the previous hacks and workarounds at init.

Systems promoted to working
---------------------------
Fever Chance (W-6, Japan, set 1) [Roberto Fresca, Grull Osgo]

Clones promoted to working
--------------------------
Fever Chance (W-6, Japan, set 2) [Roberto Fresca, Grull Osgo]

-Wing W-6 System: Placed SM7831 read and write routines together. [Roberto Fresca]

-cpu/drcbex64.cpp: Use 2-operand and 3-operand forms of imul. [Vas Crabb]
 * Also changed scratch register use a bit.

-z80/z80.cpp: Cleaned up unnecessary internal state validation (SA_BUSACK) which caused INT skip (#14294) [holub]

-Bilinear luma filtering for SEGA Model 2 textured render path (#14293) [NoName]
 * Bilinear luma filtering for SEGA Model 2 textured render path
 * Bilinear improvements discussed on pull request thread 1. Code standard 2. Anti Alpha higlighted edges ala Supermodel 3. Cleaner
    bilinear edge cases ala Supermodel

-Fixed the moonlghtb and moonlghtc colors. [Roberto Fresca]

-Recompiler improvements: [Vas Crabb]
 * cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Optimised MULU/MULS flag calculation.
 * cpu/drcbearm64.cpp: Handle degenerate forms of ROLAND/ROLINS when simplifier is disabled.
 * cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Removed assert that made SETFLGS impossible to use in debug builds.

-terak: add minimal LSI-11 CPU core (#14286) [shattered]

-sinclair/specnext.cpp: Improved blending modes (#14295) [holub]

-sinclair/specnext.cpp: Fixed few gfx bugs with screen update and overscaned area for layer2 (#14298) [holub]

-cpu/drcarm64.cpp, cpu/e132xs, cpu/powerpc: Mostly messing with multiplication: [Vas Crabb]
 * cpu/drcbearm64.cpp: Further optimised 32-bit multiplication and flag calculation for all multiplication instructions.
 * cpu/drcbearm64.cpp: Fixed 32-bit SEXT sign extending to 64 bits.
 * cpu/e132xs: Optimised generated code for multiplication and DSP instructions a little.
 * cpu/e132xs: Fixed recompiler not sign-extending EHMAC inputs (interpreter was correct).
 * cpu/powerpc: Generate a simpler multiplication opcode for MULLI.

-cpu/x86log.cpp: Encapsulated as a class, don't use unsafe sprintf, optimised a little, made comments and data ranges vectors.
 [Vas Crabb]

-tms7000: Clean up code in disassembler [AJR]

-xavix progress - mostly sound (#14290) [mamehaze]
 * Attempted to improve XaviX audio emulation with hardware studies [ramacat]
   - sample loop start positions are no longer being treated as left/right channel start positions
   - stop conditions are longer inverted, key-off no longer being treated as stop etc.
   - attempted to implement various envelope effects and more (some use wave in the ROM, others are fixed function)
   - some things sound much better (taitons2 etc.) while at times some notes hang until a new sample is played in other games
      (popira for example)
     * Added Save State support to the XaviX sound hardware emulation [David Haywood]
     * Fixed some regressions with SEEPROM handling in the driver [David Haywood]

-Added workaround to get cutylinea running the attract. [Roberto Fresca]

New clones marked not working
-----------------------------
Fever Chance (W-6, cross-system for W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

-neocd.xml: Added 1 working item (#14270) [ArcadeShadow]

New working software list addition
----------------------------------
Captain Barrel [OzzyOuzo]

-mz800_rom.xml: Create software list for ROM card images [AJR]

-st2203u: Stub out another register to get toumapet slightly closer to booting [AJR]

-igs/igs_fear.cpp: added preliminary inputs for icescape [Ivan Vangelista]

-nmk/nmkmedal.cpp: corrected title for pllovegene and added reference video [Wayder]

-skeleton\banpresto_tomy_h8s.cpp: identified unkbpmed set. Also confirmed dump on a second PCB [Darksoft, TeamEurope]

New working clones
------------------
Samurai Aces (Korea?) [juking]

-moog/source.cpp: Improved internal artwork. (#14308) [m1macrophage]

-apple2: cleanup IOUDIS (#14307) [arekkusu42]
 * apple2e: fix regression in 85e73ca reintroducing #12468
   - Only the mirror is required to fix double-lo-res: ROM@F3CB reads C079.
 * apple2e: IOUDIS and RDDHIRES only exist on the IIc
   - Followup 6a4854b: hardware testing shows that IOUDIS and RDDHIRES don't exist on the IIe (despite what Apple copy-pasted into
      the IIe Technical Reference.)
   - Replace the implementation with documentation and an assert, to inform future developers.
 * apple2video: rename dhires_w to reduce confusion
   - dhires state is set (inverted) by writing to AN3.  Following the naming convention of the other state setters eliminates the
      confusing case where dhires_w(get_dhires()) was not the identity function.
   - No functional change.

-current Plug and Play / Handheld Systems PR (#14239) [mamehaze]

New systems marked not working
------------------------------
Cute Pet Park [David Haywood, Team Europe]
Q Pet (2nd version) [David Haywood, Team Europe]
630 Games in 1 Handheld (T3) [Team Europe]
Games Power 500-in-1 Ultra Thin Handheld Game (K10) (5 languages) [David Haywood, Team Europe]
Games Power 500-in-1 Ultra Thin Handheld Game (K10) (2 languages) [David Haywood, Team Europe]
Retro Arcade FC A6Plus - 8Bt Game Console [Team Europe]
260 in 1 Handheld Game (Wolsen) [David Haywood, Team Europe]
Mouse de Kisekae! Sumikko Gurashi PC Plus (Japan) [David Haywood, Team Europe]
Shogakukan no Zukan NEO Pad - Ikimono-hen (Japan) [David Haywood, Team Europe]
Sumikko Gurashi (Japan, set 1) [David Haywood, Team Europe]
Camera de Link! Pokemon Zukan - Sumaho Rotom (Japan) [David Haywood, Team Europe]
DanZ Kara (BS-888) [Team Europe]

New clones marked not working
-----------------------------
Sumikko Gurashi - Sumikko Sagashi (Japan, set 2) [David Haywood, Team Europe]
Sumikko Gurashi (Japan, set 2) [David Haywood, Team Europe]
Sumikko Gurashi - Sumikko Mikke (Japan) [David Haywood, Team Europe]
My Arcade Ms. Pac-Man (DGUNL-7023, Nano Player Pro) [Team Europe]

-tv965: Main screen turn on [Olivier Galibert]

-igs/igs_fear.cpp: extracted all data from one of the GFX ROMs. The other 3 are unfortunately phisically broken [Guru]

-igs/igs_fear.cpp: adjusted mjzb GFX ROM dump a little more [Ivan Vangelista]

New working clones
------------------
Hanafuda Hana Ginga (Japan, ver 1.00, rev 1) [Hammy]

-cpu/axc51: Fixed destination RAM type for XCHD A, @R0/@R1. (#14312) [Fabio D'Urso]
 * This applies the same fix as PR #14289 to axc51 too.

-seibu/feversoc.cpp: Cleaned up code: (#14283) [cam900]
 * Fixed sprite wraparound, simplified graphics decoding, use BIT helper.

-Prevent NTSC/PAL NES from loading games that need the Expansion port (#14265) [David 'Foxhack' Silva]

-seibu/seibuspi.cpp: Split driver state class for different hardware configurations: (#14282) [cam900]
 * Suppress side effects for debugger reads.
 * Restrict tilemap drawing to clipping rectangle.
 * Use BIT helper for extracting single bits.
 * Reduced duplication, reduced literal tags, reduced preprocessor defines.

-Fix namings [cam900]

-seibu/seibucats.cpp: Fixed crash when reading inputs. [cam900]

-nmk/nmk16.cpp: Fixed palette format for acrobatm and strahl, and use input merger for stagger 1 sound IRQ. (#14302) [cam900]
 * Fixes color fading for acrobatm and strahl and their clones.

-seibu/seibu_helper.cpp: Use names less likely to cause conflicts for free functions. (#14281) [cam900]
 * seibu/r2crypt.h, seibu/seibuspi_m.h: Added #include guards.

-gaelco/gaelco_wrally_sprites.cpp: Use device_video_interface to obtain screen. (#14303) [cam900]
 * Also lifted a calculation out of the inner sprite drawing loop and cleaned up code.

-gaelco/blmbycar.cpp:  Suppress side effects for debugger reads, cleaned up code. [cam900]

-gaelco/wrally.cpp: Cleaned up code. [cam900]

-pinball/gts3a.cpp: Dumped a GAL for cueballv. (#14233) [Victor Fernandez (City Game)]

-tvgames/xavix.cpp: Cleanup code, removing superfluous bankdev [AJR]

-gaelco/gaelco2.cpp: Moved dual monitor variant to a separate driver state class. (#14306) [cam900]
 * Lifted a calculation out of the inner sprite drawing loop.
 * Reduce duplication, suppress side effects for debugger reads.

-danzkara: Directional inputs are not a joystick [AJR]

-gaelco/gaelco2_v.cpp: Fix build [AJR]

-wol260: Add bank switch [AJR]

-gaelco/splash.cpp: Moved roldfrog to a separate driver state class and cleaned up code: (#14304) [cam900]
 * Use machine_start() and machine_reset() overrides for machine start/reset functions.
 * Cleaned up bitmap drawing functions.
 * Suppress side effects for debugger reads
 * Reduced run-time tag lookups, reduced literal tags, reduced duplication.

-skeleton/flashgun.cpp: Added a skeleton driver for Itisa Flash Gun. (#14245) [ClawGrip]

New systems marked not working
------------------------------
Flash Gun [Juan Romero, ClawGrip]

-Fixed Mametester 09280: fastdrwp: Fatal error: wrong-sized NVRAM region, [Roberto Fresca, Grull Osgo]

-danzkara: Make this a PAL unit; add manufacturer [AJR]

-ice/fcourtfev.cpp: Added a skeleton driver for ICE Full Court Fever hardware. (#14244) [ClawGrip]
 * The same board was used for ICE Full Court Fever, IAMC Star Basket and IAMC Basket All Star.

New systems marked not working
------------------------------
Star Basket [Juan Romero, ClawGrip]

-Fixed and cleaned-up the feverchw4 rom load. [Roberto Fresca]

-machine/nmk112.cpp: Use configured banking rather than writing to ROM regions. (#14267) [cam900]

-nintendo/nes_vt42xx.cpp: Switch extended palette feature back to VT03 mode (improves colors in Commando on gprnrs16 & wol260) [AJR]

Clones promoted to working
--------------------------
260 in 1 Handheld Game (Wolsen) [David Haywood, Team Europe, AJR]

-Revert "Fixed Mametester 09280: fastdrwp: Fatal error: wrong-sized NVRAM region, [Roberto Fresca, Grull Osgo]" [Vas Crabb]
 * This reverts commit 8b46d37a02c5ef0507b132dd0d5fbf17716d7a29.

-misc/norautp.cpp: Fixed MT09280 properly. [Vas Crabb]

-luaengine_input.cpp: Export minvalue and maxvalue for IPT_ADJUSTER. (#14317) [m1macrophage]

-feverchw4 set: Fixed hash of unused bipolar PROM. [Roberto Fresca]

New systems marked not working
------------------------------
Space Computer (ver. 1.8a) [Hammy]

-igs/igs_fear.cpp: dumped one more GFX ROM for mjzb [Guru]

-igs/igs_fear.cpp: dumped another GFX ROM for mjzb [Guru]

-igs/igs_fear.cpp: dumped last GFX ROM for mjzb [Guru]

-[Model 2] Unoptimized preliminary support for mipmaps and trilinear filtering (#14318) [NoName]
 * Bilinear luma filtering for SEGA Model 2 textured render path
 * Bilinear improvements discussed on pull request thread 1. Code standard 2. Anti Alpha higlighted edges ala Supermodel 3. Cleaner
    bilinear edge cases ala Supermodel
 * [poly.h] Added dpdy information to extents to be able to compute mipmap lod index per pixel [model2.h and model2_v.cpp] Added all
    mipmap information to m2_poly_extra_data structure [model2rd.ipp] Added preliminary unoptimized support for mipmaps and
    trilinear filtering

-sega/model2.cpp: improve interrupt logic (#14319) [Matthew Daniels]
 * Interrupt control register only returns interrupts actively signalled to the i960; masked interrupts are not returned
 * Sound IRQs are triggered when either TxRDY or RxRDY from the USART is active (Model 2B manual, section 6.2)
 * Remove model2c_interrupt callback; no evidence that Model 2C behaves any differently to earlier board revisions
 * Remove vcop issue from TODO list since it no longer occurs (tested)

-pss170: use pwm_display for the 7segs [hap]

-ef9345: Make 80-col mode add margin similarly to 40-col mode (#14314) [Fabio D'Urso]
 * This commit moves the incrementation in 80-col mode so that, coherently to 40-col mode, it happens just before calling
    draw_char_80.
 * The rest of the commit simply adds some explanatory comments.
 * The off-by-one calls to draw_border will be fixed in a separate commit.

-bus/qbus: Added BK IRPS and DVK KTLK serial port adapter cards. (#14310) [shattered]

-mcs51: Rename the external data bus from io to data [Olivier Galibert]

-sega/model2.cpp: Correctly combine sound USART interrupts. (#14321) [Matthew Daniels]
 * Make sound_ready_w() protected; read status from USART instead of tracking state using member variables

-mcs51: start turning the internal maps into real maps [Olivier Galibert]

-moog_source.lay: Removed stray 'W'. (#14322) [m1macrophage]

-sound/l7a1045_l6028_dsp.cpp: Additional cleanup, proper logging, device map, and multichannel output.  Also changed
 owners/licensing given extensive rewrite since 0.280. [R. Belmont]
 * machine/te7774.cpp: Very preliminary quad-UART device.  Receieve at MIDI data rate and format works, everything else is unknown.
    [R. Belmont]
 * akai/mpc3000.cpp: Hooked up subcpu/maincpu comms and front panel key matrix. [R. Belmont]
 * snk/hng64.cpp: Preliminary hookup for rear/LFE and individual gun sound outputs. [R. Belmont]

-[Model2] Fix to code overflow error in transparent trilinear (#14323) [NoName]

-Multiple synth layouts: slider scripts use adjuster's ... (#14320) [m1macrophage]
 * ... min and max instead of assuming the range is 0-100.
   - Script in `linn_linndrum.lay` updated to take advantage of #14317.
   - The linndrum script was copied to `esq1.lay`, `oberheim_dmx.lay`, `paia_fatman.lay`, `roland_d70.lay`, `roland_tr707.lay`.
   - Script in `pg1000.lay` updated to take advantage of #14317.
   - Nroadened the `inputmask` for sliders and knobs in all layouts.
     * Related minor fixes:
   - esq1.cpp: Fixed adjuster defaults to be within range.
   - roland_tr707.lay: Corrected volume slider click area.

-bk: parallel expansion slot and carts (#14263) [shattered]

-A couple of arcade additions (systemy2 motherboard ROM, tangtang clone) (#14309) [mamehaze]
 * added motherboard ROM for System Board Y2 [Brizzo, Peter Wilhelmsen]

new WORKING clones
------------------
Tang Tang (ver. 0526, 26/05/2000, set 2) [Hammy]

--------- [mamehaze]
 * Co-authored-by: David Haywood 

-ef9345: Fix TS9347 font rendering and IND ROM command (#14313) [Fabio D'Urso]
 * ef9345.cpp supports both the EF9345 and the TS9347 video chips.
   - In 40-column mode, unlike the EF9345, the TS9347 does not have dedicated fonts for accented characters. Instead, the bit that
      on the EF9345 would select those fonts is reused for a different purpose (the i2 flag, currently unimplemented). Before this
      commit, we were still interpreting this bit as if on the EF9345 and selecting the accented fonts. This commit ensures that the
      bit is ignored both while rendering and in the ROM access command (IND ROM).
   - In 80-column mode, the TS9347 maps the ranges that the EF9345 would interpret as mosaic characters to a different set of
      regular characters and symbols. This commit ensures we render them correctly.
     * The new font ROM referenced by the minitel2 machine (TS9347-based) has been checked with the real hardware.

-Added emulation of a CEM3320-based 4th-order LPF, and used it on the linndrum.  (#14264) [m1macrophage]
 * sound/va_vcf.cpp: Added a CEM3320 LPF device and used it on the linndrum.
 * Added a generic 4-th order LPF (VA_LPF4), based on the implementation in esq1.cpp.
 * Added a CEM3320_LPF4 specialization.
 * Used the CEM3320_LPF4 on the linndrum.
 * Implemented the corresponding VCF envelope generators on the linndrum.
 * Fixed alignment, made comments more resilient to code changes.
 * linndrum.cpp: Use pre-existing constant for VCF EG capacitor.
 * linndrum.cpp: Used logerror() for firmware bugs.
 * Renamed LOG_CV_OFFSET to LOG_CALIBRATION.

-sinclair/specnext_dma.cpp: Implemented prescaler (#14296) [holub]

-Fix debugger's memdump command. (#14257) [tim lindner]
 * Change memdump to properly report overlapping views.

-video/ef9345.cpp: Added a side effects check, tried to clean up a little. [Vas Crabb]

-nintendo/nes.cpp, nes.xml: Use uppercase for filters like most consoles, avoid unnecessarily replacing device. [Vas Crabb]

-machine/z80dma.h: Keep member declarations together. [Vas Crabb]

-sinclair/specnext_dma.cpp: Tidy. [Vas Crabb]

-akai/mpc3000.cpp: Fix copypasta'd serial IRQ merging. [R. Belmont]

New systems marked not working
------------------------------
Manguan Fuxing (V104T) [little0]

-Update model2_v.cpp (#14326) [NoName]
 * Normalizing comments as requested by @angelosa

-mcs51: Modernization step 1 [Olivier Galibert]

-Update strings.po (#13587) [Gently28]
 * The revision refers to the Windows 11 Chinese Simplified menu buttons and option titles, many places are still not perfect,
    modify it again and again!

-Add skeleton driver for Sun E250 (#14205) [ClawGrip]

New systems marked not working
------------------------------
Enterprise 250 [ClawGrip, ArcadeHacker]

New software list items marked not working
------------------------------------------
Solaris 8 10-00 Media - SPARC Platform Edition for Sun Computer Systems [ClawGrip]
Sun Management Center 2.1.1 - February 2000 Revision A [ClawGrip]
SunSolutions CD Volume 1 2000 [ClawGrip]
Raptor GFX Open Windows for Solaris - Version 2.1 [ClawGrip]

-sega/segahang.cpp: dumped PLS153 on sound and ROM board for hangon [Guru]

-mpc3000: add 8bit dma and nop unknown fdc commands [cracyc]

-esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. (#14331) [Christian Brunschen]

-pc9821: fix 7220->grcg access [cracyc]

-ngen: add NGEN 386 firmware. [Barry Rodewald]

New clones marked not working
-----------------------------
Convergent NGEN 386 [bitsavers]

-Added temporary hacks to cutylinea, cutylineb and cutylinec, to get them working. Unfortunately the double-up feature is still not
 present. [Roberto Fresca]

-Added new inputs to cutylinea, cutylineb and cutylinec. [Roberto Fresca]

-DIP switches bank #1 for cutylinea, cutylineb and cutylinec. [Roberto Fresca]

-cutylinea: Added Main Game Rate DIP switches. [Roberto Fresca]

-cutylinea: Added D-UP Game Rate, Coinage and Key In DIP switches. [Roberto Fresca]

-vtvppong: Fix graphics; add preliminary controls [AJR]

-cutylinea: Added Max Credits and Show Max Credits DIP switches. Marked the whole DIP switches bank #3 as unused. [Roberto Fresca]

-cutylinea: Added Bonus Condition and Min Bet for Bonus DIP switches. [Roberto Fresca]

-cutylinea: Added Rolling Speed DIP switch. [Roberto Fresca]

-cutylinea: Added Max Key-In and Auto Reset Point DIP switches. [Roberto Fresca]

-adam_fdc: Enable 320KB format (with appropriate BIOS and drive option); add floppy sounds [AJR]

-Prevent automatic attempts at loading or creating loose image files with the same names as extant software list items when they
 fail to load as such [AJR]

New working systems
-------------------
Baccarat Special [Hammy]

-Only allow command line image creation when file is not found; save startup image name for error reporting before trashing it [AJR]

-wrally2 - make use of DS5002FP programs built from Gaelco archives for the first 2 sets, older sets still use the ROM found on
 dumped boards (#14339) [mamehaze]
 * Co-authored-by: David Haywood 

-jpopira - fix regression with jp01 and jp02 carts (#14334) [mamehaze]
 * Co-authored-by: David Haywood 

-esq5505.cpp and esqpump.cpp: Route es5505 bus to a separate 'aux' stereo output. (#14333) [Christian Brunschen]
 * The VFX-SD and later keyboards in the family have not only a main stereo output, but also a second 'aux' stereo output that
    bypasses effects processing and has separate output jacks from the keyboard. This allows some sound to be routed for separate
    effects processing or recording.

-Further XaviX sound improvements and code cleanups [ramacat] (#14335) [mamehaze]
 * Last remaining stuck notes bugs fixed.
 * IRQ handling for audio engine rewritten to remove 10.3 magic number and to derive from the sequencer rate only:
 * Balls now line up perfectly on popira towards the end of the song.
 * No more re-syncs between CPU and audio engine in hikara, which caused a lumbering feel to the music on each resync.
 * Sequencer rate calculated from hardware behaviours.
 * WM1 (Noise Generator) corrected to better reflect hardware.
 * Various envelope logic bugs fixed.
 * Implement capacity limit for mixer with hardware accurate voice clipping.
 * Implement DAC broadcast and multiplex mixer modes.
 * Simplified pitch-bend stepping logic.
 * WM0 waves are now read from RAM, as they are CPU modifiable.
 * Gain calculations adjusted to avoid clipping on worst case titles.
 * Lots of clean-up, de-duplication, better naming, and correctness fixes.
 * Detailed logging put in place.
 * Annotations added.
 * Use BIT helpers.

-New Draw 8 Lines: Decoded the contents of met47s01.u66 device creating an accurate palette and fixing colors for the foreground
 graphics. [Roberto Fresca]

-3rdparty/asmjit: Sync with upstream version 1.20. (#14330) [Patrick Mackinlay]
 * From https://github.com/asmjit/asmjit/commit/5134d396bd00c1b63259387acdbb12dfdf009f9b

-cpu/drcbe{arm64,x64,x86}.cpp: Removed casts that are no longer necessary. [Vas Crabb]

-cpu/drcbearm64.cpp: Don't try to get offset of unbound labels even if it won't be used. [Vas Crabb]

-New Draw 8 Lines improvements: [Roberto Fresca, Grull Osgo]
 * Inputs from the scratch.
 * Extracted the color system PLD contents and decoded the reels palette.
 * Added function to transform on the fly the scrambled SN76489 commands, fixing the sound.
 * Created buttons-lamps control panel layout.
 * Promoted to working status.

Systems promoted to working
---------------------------
New Draw 8 Lines (Version 2.1) [Roberto Fresca, Grull Osgo]

New working clones
------------------
Galaktron (Sede 3) [Gryeti]

-igs/igs_m027.cpp: dumped mask ROMs for mgfx [Mr. Kong, little0]

-Fixed stops buttons border intensity in the New Draw 8 Lines buttons-lamps control panel layout. [Roberto Fresca]

-New Draw 8 Lines: Added Double-Up DIP switch [Roberto Fresca]

-New Draw 8 Lines: Figured out the Main Game Pay Rate DIP switches. [Roberto Fresca]

-New Draw 8 Lines: Figured out the Double-Up game type (Reels or Hi-Lo Cards) DIP switch. [Roberto Fresca]

-dataeast/dassault.cpp: Fix priority write function (#14344) [cam900]
 * This commit is for fix regression since https://github.com/mamedev/mame/commit/5b9c7cbaddc25621a2944c7dbb52c53c3f42b3c2.

-New Draw 8 Lines: Fixed the Coin A input. Figured out Key In and Coin A values DIP switches. [Roberto Fresca]

-little comment about coins [Roberto Fresca]

-esq5505.cpp: Make the VFX family of keyboards' RAM non-volatile. (#14341) [Christian Brunschen]

-Miscellaneous code cleanups: (#14346) [shattered]
 * gridcomp: correct vertical resolution for Compass II
 * isa/fdc: use a lambda instead of short function
 * pic8259: side effect protection

-Cherry Bonus improvements: [Roberto Fresca, Grull Osgo] New memory map, machine config, inputs and protection bypass.
 [Roberto Fresca]

Systems promoted to working
---------------------------
Cherry Bonus (Dyna v1.01 20fev) [Roberto Fresca, Grull Osgo]

Clones promoted to working
--------------------------
Cherry Bonus (A.A.I. bootleg) [Roberto Fresca, Grull Osgo]

-sound/l7a1045_l6028_dsp.cpp: Updates [R. Belmont]
 * DMA support
 * 16-bit linear sample format supported
 * Remap the channel mapping to make sense
 * Better logging
   - akai/mpc3000.cpp: Improved floppy hookup, NVRAM support, and corrected DSP clock [R. Belmont]
   - snk/hng64_a.cpp: Follow along with the DSP's new channel mappings [R. Belmont]

-mcs51: Modernization step 2 [Olivier Galibert]

-toaplan/toaplan_txtilemap.cpp: Merged common text layer emulation in GP9001-based drivers into a device. (#14350) [cam900]
 * Various Toaplan GP9001 based drivers: Removed unnecessary include and variables.
 * toaplan/pipibibi.cpp: Fixed metadata (Ryouta Kikaku is (planned?) distributor of prototype in Japan/World, not of bootlegger nor
    distributor of bootleg sets - just bootlegger has retains 'Ryouta Kikaku' in title screen).
 * toaplan/dt7.cpp: Updated comments.

-sinclair/specnext.cpp: Improved IRQ handling. (#14340) [holub]
 * sinclair/specnext_im2.cpp: Encapsuated Spectrum Next IM2.

-Fix include guards [Olivier Galibert]

-shared/seibusound.cpp, seibu/sei80bu.cpp: Move SEI80BU emulation into its own source file. (#14284) [cam900]
 * SEI80BU is not always part of the Z80-based sound system, e.g. seibu/mustache.cpp.
 * Also added input frequencies for SEI80BU devices (uses the same clock as the Z80).

-seibu/seibucats.cpp, seibu/seibuspi.cpp: Fixed regression since commit 3bc4210656939f870e68f95e1990345571383150. (#14338) [cam900]
 * Use memory share creators, supply RAM sizes at construction.

-seta/champbwl.cpp: Added Doraemon Slot (#14280) [Sergio G.]

New Working clone
-----------------
Doraemon Slot [hammy]

-igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo]
 * Fixed bitswapped reels graphics for super9 and super9a.
 * Splitted inputs for cbaai.
 * Added the following nd8lines DIP switches: New Selective Hold Feature (Off/On).
 * Added the following cbaai DIP switches: Min Bet to Start (1-3-5-8). D-UP Mode (Hi-Lo Classic / Hi Lo + bonus). D-UP Cards Type
    (Classic Cards / Fruits Cards).

-Improved Cherry Bonus inputs adding the STOP buttons. [Roberto Fresca]

-Figured out the cbaai Max Bet (8-16-32-64) DIP switches. [Roberto Fresca]

-DIP switches for F-16 Super 8 Lines [Ioannis Bampoulas, Roberto Fresca]

Clones promoted to working
--------------------------
Cherry Master I (ver.1.01, set 13, BET stops all) [Roberto Fresca, Grull Osgo]
Cherry Master I (ver.1.01, set 14, TAKE stops all) [Roberto Fresca, Grull Osgo]

-floptool: New filesystem-based commands [AJR]
 * Add flophashes and hdhashes commands to compute CRC-32 and SHA-1 hashes for each file on a floppy or hard disk image.
 * Add flopchmeta command to change the metadata for a file, directory or volume on a floppy image.

New clones marked not working
-----------------------------
Cherry Master (ED-96 V8.23, encrypted) [Ioannis Bampoulas]

-toaplan/slapfght.cpp: Split driver classes for different hardware configurations. (#14351) [cam900]
 * Suppress side effects for debugger reads, improved save state support.
 * Reduced literal tags and run-time tag lookups.
 * Reduce duplication and cleaned up code.

-seta/st0016.cpp: Moved ROM banking from drivers into device. (#14356) [cam900]
 * External ROM is now read through an address space.
 * Also reduced literal tags, suppress side effects for debugger reads, and cleaned up code.

-machine/nmk112.cpp: Handle non power of two ROM sizes properly. [Vas Crabb]

-seta/champbwl.cpp: srcclean. [Vas Crabb]

-nec/pc9801: update and re-sort QA (#14316) [Angelo Salese]

Systems promoted to working
---------------------------
PC-9801RS, PC-9821Ap2/U8W (98MATE A) [Angelo Salese, Carl]

New systems marked not working
------------------------------
PC-9821Ce CanBe [spaztron64]

New clones marked not working
-----------------------------
PC-9821Xv13 [Will.Broke.It]

New working software list items
-------------------------------
pc98_cd: Plamo Linux 3.x, Plamo Linux 3.3 [ring.gr.jp]

-nec/pc9801.cpp: bulk replace FDC tags [Angelo Salese]
 * BREAKING CHANGE: `upd765_2*d` slots are now `fdc_2*d` BREAKING CHANGE: `pc9821ce2` and `pc9821xs` romsets are retired

New working clones
------------------
Mephisto MM II (set 7) [mickihamster]

-chinese strings.po: fix error in Last-Translator [hap]

-Update goldstar.cpp tonypok settings (#14361) [Ioannis Bampoulas]
 * The polarity for DIP switches 1 & 2 has been corrected.
 * We’ve updated some settings that were previously incomplete.

-ngen: prevent floppy/HD module from being used in 80386 based systems, it is not compatible with these. [Barry Rodewald]

-ngen: fix DMA bank offset, should fin compiler warning [Barry Rodewald]

-bus/amiga/zorro/oktagon2008.cpp: Add hardware note [AJR]

-emumem.cpp: Fix typo in comment [AJR]

-sinclair/specnext.cpp: Configured cascading for CTC counters (#14363) [holub]

-sinclair/specnext.cpp: Improved LoRes/ULA mode to support half-pixel rendering (#14354) [holub]
 * sinclair/specnext_lores.cpp: Improved LoRes mode to support half-pixel rendering
 * sinclair/screen_ula.cpp: Improved ULA mode to support half-pixel rendering

-various drivers using QS1000: fixed regression [Robbbert]

-namco/namcos21_dsp.cpp: Corrected DSP clock frequency. (#14349) [cam900]
 * There's a 40 MHz oscillator beside the DSP on the DSP board, as documented in namco/namcos21.cpp.

-bus/megadrive/cart: initial pass at a new cart slot interface (#14197) [Angelo Salese]
 * Hooked up to Teradrive only as WIP intermediate step.
 * List of improvements and changes compared to legacy handling (some of these also applies there):
   - Implement `gamenko` Seganet mapper;
   - Implement `menghu` mapper (a Gamtec variant using Z80 to read protection data);
   - Implement `sanguo5` / `tunshi` mapper (uses SRAM with invalid header);
   - Implement `sportg` Tectoy 3-in-1 mapper;
   - Hookup SRAM in `yasech` mapper;
   - fix `btlchess` mapper;
   - Implement `16mj2` extra ports reads;
   - Fix `sampras` hanging on menu (uses a J-Cart variant);
   - Hookup J-Cart for `sskid`;
   - Allow `ninjab` to boot with proper I2C mapper;
   - Fix I2C mappers for `billwlsh`,  `madden93`, `madd93ce`, `shanewar`;
   - Add SRAM for `mightmg3`;
   - Fix `beggarp1`, it relocates SRAM address more akin to sf002/wukong mapper;
   - Fix `barkley2`: it uses mirroring for SRAM, crashing in tournament mode if it doesn't find it;
   - `sonic3` "fram" area doesn't exist anymore, use "sram" instead;
   - Retire `rom_radica` from legacy handling: it has been moved as standalone sega/megadriv_rad.cpp driver starting from #3108
   - Retire `rom_topf` from legacy handling: was a broken version of `rom_lion3`;
     * machine/i2cmem: add 24C65 alias for bighurt/brianl96/collslam/shanewar [Angelo Salese, Happy]
     * move M95320 implementation from legacy stm32 into actual device
     * machine/intelfsh: add ST_M29W640FT, implement unlock bypass command

New working software list items
-------------------------------
megadriv: Nyuushi Chokuzen Check Nanmon Kimon Kiki Kaikai, Planet Message Quiz [Hidden Palace]
Gunfight 3 in 1, Shísān Zhāng Májiàng - Zhong Guo Měi Nv Pian [archive.org]

New software list items marked not working
------------------------------------------
megadriv: 1800 in 1, Rock Heaven, Rock World, Golden Mega 250 in 1 [archive.org]

-taito/tc0110pcr.cpp: Use callback and configuration for color format and address shift. (#14366) [cam900]
 * Also use logmacro.h for logging and suppress side effects for debugger reads.

-psikyo/psikyo.cpp: Split driver classes for different hardware configurations. (#14367) [cam900]
 * Reduced use of literal tags and improved ROM region tags.
 * Suppress side effects for debugger reads.
 * Cleaned up input port definitions.

-Split programmers into multiple info elements in all software lists. (#14146) [holub]

-es550[56] devices generate 20bit samples, not 16-bit ones. (#14329) [Christian Brunschen]

-sega/model2rd.ipp: Converted render callbacks to C++ member function templates. (#14365) [Matthew Daniels]

-Added support for generating PDB symbols with MinGW clang and lld. (#14352) [Vas Crabb]
 * Also don't disable sibling/tail call optimisation when symbols are enabled.  This is hurting our release builds since they're
    built with symbols.

-amiga/paula.cpp: revert 8a9fb029a29a8a0f653ce4a8e011453834ef1fda with rationale [angelosa]

-video/poly.h: Fixed portability issues in round_coordinate. (#14369) [seleuco]
 * Fixes MT09276 (bad graphics in Namco System 22 games).

-floptool: Add floprename and flopremove commands [AJR]

-upd765: upd72069 data rate control [cracyc]

-Update astrcorp.cpp adding passwords in ASCII format (#14271) [Ioannis Bampoulas]
 * adding passwords in ASCII format

-sab80c535: hook up the ports 4-5 [Olivier Galibert]

-sega/stvcd.cpp: register variables to save states [angelosa]

-astrocorp/astrcorp.cpp: split #14271 passwords in astropc.cpp notes where they belongs, add romset IDs [angelosa]

-bus/bbc/tube/tube_arm.cpp: Added BIOS option for Brazil v-.006 (11th July 1986). [Nigel Barnes]

-bbcm: Added BIOS option for Caspl MOS 3.43 [anonymous]

New systems marked not working
------------------------------
Magistr16 [MiGeRa.ru]

-Add 16:9 support to Sega Touring Car Championship (#14373) [AnthonyRyuki]

-tomcpin: Use full Japanese title [AJR]

-Add internal layout panels for the VFX family of keyboards (vfx, vfxsd, sd1 and sd132). (#14358) [Christian Brunschen]

-Layout for Access Virus B (#14355) [Felipe Corrêa da Silva Sanches]

-machine/intelfsh.cpp: support for Winbond W29C020C [angelosa]

-Really add 16:9 support to Sega Touring Car Championship (#14381) [AnthonyRyuki]
 * Really add 16:9 support to Sega Touring Car Championship
 * Update model2.cpp

-Decrypted Cherry Master (ED-96 V8.23) program. [Ivan Vangelista]

New clones marked not working
-----------------------------
Adventures of Rocky and Bullwinkle and Friends (Belgium 1.10, display I1.03) [inkochnito, PinMAME]
Magic Tree (V200PR) [Ioannis Bampoulas]
Maverick, The Movie (Germany 4.04, Display Rev. 4.00) [inkochnito, PinMAME]
Tarzan II (V101XB) [Ioannis Bampoulas]

-machine/intelfsh.cpp: preliminary Winbond SDP mode [angelosa]

-machine/w83977tf.cpp: hookup FDC and GPIO1 [angelosa]

-machine/w83977tf.cpp: hookup FDC irq and drq lines [angelosa]

-machine/it8705f.cpp: fix FDC DRQ line setup [angelosa]

-machine/8042kbdc.cpp: can't possibly receive if the timer isn't running [angelosa]
 * fix pciagp boot without debug tricks

-apple2e: cleanup IIc (#14388) [arekkusu42]
 * apple2e: IIc does not have internal gameio
   - Followup #14307: the IIc (and clones based on this form factor) do not have an internal 16-pin gameio port, and the
      annunciators are not routed to the external joystick connector, thus devices such as gizmo and compeyes can't work.
 * apple2e: remove c000_iic_w()
   - Only C078-7F have IIc-specific behavior.  Handle them in common c000_w, to reduce copy-paste.  Three functional changes:
 * Zip Chip C058-5F now work in a non-plus IIc
 * Zip Chip C058-5F now side-effect annunciators on the IIe
 * C07X now side-effect paddle timers and VBL interrupt on the IIc
 * apple2e: collapse c000_iic_r()
   - Following the pattern of c000_laser_r(), reduce c000_iic_r() to the minimum set of IIc-specific softswitches and rely on
      c000_r() for the rest.  Three functional changes:
 * unconnected joysticks now read properly (8021d6b missed the IIc)
 * Zip Chip C05B now works the same on the IIc and the IIe
 * RDIOUDIS/RDDHIRES now side-effect paddle timers and VBL interrupt
 * apple2e: fix IIc VBL behavior
   - C019 on the IIc behaves quite differently than the IIe or IIgs; it does not signify that the beam is in VBL, rather it
      signifies that a VBL IRQ has fired.  This happens when the beam reaches VBL, but only if C05B ENVBL is set, and C019 remains
      set until manually cleared via accessing C07X.  This is similar to how C041 and C047 work on the IIgs.
   - Also fix a logic error in laser_mouse_r() breaking VBL polling.
 * apple2e: fix IIc C04x readback
   - Fix C04x to return the floating bus in the low 7 bits, matching behavior verified on hardware.
 * apple2e: remove redundant m_cassette_out
   - C020 now works identically reading or writing, the same as apple2.

-coleco/adam.cpp, coleco/coleco.cpp: Simplify VDP interrupt handling (Z80 NMI input is already edge triggered) [AJR]

-misc/savquest.cpp: convert to new PCI [angelosa]

-scn_pci.cpp: Copy old value of MR1 to MR2 when MR1 is written [AJR, BulbulatorMacher]

-misc/savquest.cpp: Fixed build (unused private data members). [Vas Crabb]

-fill q.value was not working, you will not guess what the bug was [Olivier Galibert]

-att6300p.cpp: Fix a slew of issues that were found by running the (#14396) [donohoe00]
 * customer diagnostics.  The virtualization hardware is no longer mainly untested/unverified.

-midw8080/8080bw.cpp: added support for Cosmo's starfield [Mike Coates] (#14391) [Ivan Vangelista]

-sega/model2: reduce number of render delegates (#14390) [Matthew Daniels]

-sinclair/specnext_sprites.cpp: Prematured sprites collision detection (#14386) [holub]

-terak: de-skeletonize -- add video boards. (#14383) [shattered]

-Update hummer.cpp adding passwords in ASCII format (#14378) [Ioannis Bampoulas]

-sequential/sixtrak.cpp: Added internal artwork. (#14368) [m1macrophage]

-t11: handle unaligned accesses to I/O page. (#14347) [shattered]
 * Certain devices on bk, uknc require this, as they do not handle the WTBT bus signal and always decode full address.

-Update goldstar.cpp cbaai settings (#14370) [Ioannis Bampoulas]

-t11: add interrupt processing and EIS instructions to K1801VM2 core. (#14325) [shattered]

-misc/savquest.cpp: stub HASP dongle in a device [angelosa]

-machine/w83977tf.cpp: ensure Super I/O port to be installed after the others [angelosa]

-VET 3000, "The Video Effects Titler" (#14364) [Felipe Corrêa da Silva Sanches]
 * VET 3000, "The Video Effects Titler"
   - by Tecnologia em Micro Sistemas (Brazilian company), 1988
   - https://datassette.org/node/106385 https://www.youtube.com/watch?v=DJXlqe2UXKs

-[hh_ht11xx] Add new driver for keychain 55 in 1 (#14213) [Figur8]

New working machines
--------------------
Pikorin 55 [Figur8, Felipe Sanches]

-kc55in1 -> piko55: Use better shortname for handheld name; remove kana from title [AJR]

-seta/champbwl.cpp: Use slot input types, marked Doraemon Slot not working. [Vas Crabb]
 * The parent Doraemon Slot isn't working.  It can't be credited with the ¥100 coin input (only ¥10), counters are missing, and it
    locks up on winning.  It isn't just a bad hopper connection.  It could be protection or just missing I/O - it constantly reads
    something at 0xF003.

New systems marked not working
------------------------------
Battle Kids [Darksoft, TeamEurope]
Chaoji Jielong (V100CN) [little0]

-bus/cbus: bulk replace cbus -> pc98_cbus [angelosa]

-Magical Odds huge improvements: [Roberto Fresca, Grull Osgo]
 * Huge work in tile get info / video start / screen update, to integrate the dynamic reels background color system.
 * Reformatted the reels system to fix the kinetic title effect.
 * Fixed palette decoding and graphics decode accordingly.
 * Added a third graphics bank for title tiles.
 * Reworked inputs to get the necessary to get the game working and match the standards.
 * Removed MACHINE_WRONG_COLORS and MACHINE_IMPERFECT_GRAPHICS flags

-Magical Odds improvements: [Roberto Fresca]
 * Corrected spot area for title effect (magodds, magoddsa & magoddsb)

-current Plug and Play / Handheld set additions (29 parents, 3 clones, 1 softlist entry) (#14327) [mamehaze]
 * added 29 parents, 3 clones, 1 softlist entry, some boot and are playable but none meet 'working' threshold [David Haywood]

New systems marked not working
------------------------------
PPG Play Portable Game 118 Games (HH-0046) [David Haywood, Team Europe]
Table Game Classic 108-in-1 (KTFC-001B) [David Haywood, Team Europe]
Digital Pocket Hand Held System 268-in-1 - Model 8661 [David Haywood, Team Europe]
IN Motion - Motion Controlled Video Games Console (Hot Game 198 in 1) [David Haywood, Team Europe]
Pokemon Encyclopedia Z Pokemon XY Quiz Game Rotom (Japan) [David Haywood, Team Europe]
D9 500 in 1 Handheld Game Console [David Haywood, Team Europe]
Xingzuo Dianzi Chongwu Ji [David Haywood, Team Europe]
Pokemon Peaceful Place My Pad (Japan) [David Haywood, Team Europe]
Disney & Disney/Pixar Characters Wonderful Sweet PC (Japan) [David Haywood, Team Europe]
Disney & Disney/Pixar Characters Wonderful Dream PC (Japan) [David Haywood, Team Europe]
Asonde Manaberu! Mouse de Click! Anpanman PC (Japan) [David Haywood, Team Europe]
Doraemon Step Up PC (Japan) [David Haywood, Team Europe]
My Arcade Street Fighter II (DGUNL-4184, Nano Player Pro) [Team Europe]
Mouse de Battle!! Kyouryuu Zukan PC (Japan) [David Haywood, Team Europe]
Disney Characters Magical Pad -Girls Lesson- (Japan) [David Haywood, Team Europe]
Mouse de Kisekae! Sumikko Gurashi PC (Japan) [David Haywood, Team Europe]
Mouse de Kisekae! Sumikko Gurashi Premium Plus (Japan) [David Haywood, Team Europe]
Wiii3 TV Entertainment System (7-in-1 Sports) [David Haywood, Team Europe]
Retro TV Game Console - Disney Cars - 300 Games (JG7800DC-1) [David Haywood, Team Europe]
Retro TV Game Console - PJ Masks - 300 Games (JG7800PJM-1) [David Haywood, Team Europe]
Orina Stylish+ (Japan) [David Haywood, Team Europe]
Spica Note (Japan) [David Haywood, Team Europe]
Game & Watch: Super Mario Bros. 35th Anniversary [Team Europe]
Mocchiri Pet Mocchimaruzu (2018 version, set 1) [David Haywood, Team Europe]
Mocchiri Pet Mocchimaruzu (2019 version, set 1) [David Haywood, Team Europe]
Mocchifuwa Pet Mocchimaruzu (set 1) [David Haywood, Team Europe]
Gachitto Get da ze! Monster Ball (Japan) [David Haywood, Team Europe]
Mazemaze Mix! Puni Tapi-chan (Japan) [David Haywood, Team Europe]
ZL-383 400-in-1 Handheld Console [David Haywood, Team Europe]

New clones marked not working
-----------------------------
Mocchiri Pet Mocchimaruzu (2018 version, set 2) [David Haywood, Team Europe]
Mocchiri Pet Mocchimaruzu (2019 version, set 2) [David Haywood, Team Europe]
Mocchifuwa Pet Mocchimaruzu (set 2) [David Haywood, Team Europe]

New software list items marked not working
------------------------------------------
orina_stylish_plus_cart.xml: [mamehaze]
Sumikko Gurashi [David Haywood, Team Europe]

-moved around some code related to the SunPlus/GeneralPlus SoC emulation, attempted to better identify what some SoCs are
 (especially where globs were used) and add some notes for future reference when improving the code / attempting to identify what
 belongs where [David Haywood]

-Added skeleton for Convergent AWS-220, hooked up basic display, boots until it needs to load from disk or network, which aren't
 impleementd yet. [Barry Rodewald]

New systems marked not working
------------------------------
Convergent AWS-220 [Barry Rodewald, bitsavers]

-qbus: add DVK MFM hard disk controller HLE (#14393) [shattered]

-Follow-up to PR#14263 -- move implementation details out of headers etc. (#14384) [shattered]

-sequential_sixtrak.lay: Made knobs and wheels interactive. (#14400) [m1macrophage]
 * Updates to reference Slider script in linn_linndrum.lay:
   - Added support for horizontal control of knobs.
   - Added support for auto-center anolog controls. Useful for the pitch wheel.
   - Shortened function names.
     * sequential_sxitrak.lay:
   - Copied reference Slider script.
   - Adapted layout to make knobs and wheels interactive.

-sinclair/specnext.cpp: Improved interrupts handling (#14399) [holub]

-Update goldstar.cpp correction COMPANY info (#14343) [Ioannis Bampoulas]
 * correction COMPANY info for Crazy Bonus by Sangho

-Implement game exclusion support for hiscore (#14375) [aaciii]
 * Added support for excluding specific games from high-score saving. Implemented functions to save and load exclusion lists, and
    updated menu options to enable/disable high-score support per game.

-sound/va_vca.cpp: Defined a CEM3360_VCA specialization. (#14342) [m1macrophage]

-bus/pc98_cbus: hookup 2D floppy option [angelosa]
 * move pc80s31k to bus/nec_fdd folder

-aws: - make font ROM an 8-bit region, and access it using a rquired_region_ptr [Barry Rodewald]
 * use object finders in memory maps and callback setups
 * draw characters using rgb_t::white() and rgb_t::black()

Systems promoted to working
---------------------------
MZ-2000, MZ-2200 [Angelo Salese]

-nec/pc9801.cpp: add stopgap self-extracted kanji.bin for pc9801 and pc9801f [angelosa]

-hash: subscribe pc98,pc88va and x68k to generic_flop_525 [angelosa]

New systems marked not working
------------------------------
Lucky Pierrot (Japan, v1.1.0B) [Hammy]
Miracle Seven - Heaven's Gate Turbo (Japan, v2.0.0) [Hammy]

-excellent/es9501.cpp: dumped correct EEPROM for the d9flower sets [Hammy]

-emu/video: Removed most specialisations of the RGB utilities, added ARM NEON bilinear filtering. (#14395) [Vas Crabb]
 * Added an ARM NEON bilinear filtering implementation.
 * Increased the intermediate precision of the C++ bilinear filtering implementation.
 * Cleaned up and fully inlined the C++ implementation apart from bilinear filtering.
 * Moved the generic C++ implementation to emu/video/rgbutil.h.
 * Put all bilinear filtering implementations out-of-line in emu/video/rgbutil.cpp.

New working clones
------------------
Mephisto (set 1) [Berger]

-Update hiscore.rst with plugin configuration details (#14403) [aaciii]
 * Updated plugin documentation to cover the new ability to exclude games from the hiscore support.

-wozfdc.cpp: improve timing of data register reads (#14404) [Roman Donchenko]
 * When one of the even-numbered c08x locations is read, the FDC returns the value of its data register. However, its LSS (logic
    state sequencer) runs fast enough that between when the CPU puts the address on the bus and when it reads the result, it manages
    to complete one cycle. This is explained in Understanding the Apple II, page 9-22.
 * This patch emulates this behavior. Its effect can be seen with the INIT command in DOS 3.2 and earlier. Without the patch, the
    command fails with an I/O error; with the patch, it succeeds. The reason is that it checks if the disk is write-protected after
    formatting every track, so it executes the following instructions while the FDC is in write mode:
 * lda $c08d,x lda $c08e,x bmi error
 * The way it's supposed to work is:
 * 1. The second LDA instruction switches the FDC to "check write protect" mode. 2. The LSS runs for 1 cycle, which loads the
    write-protect status into the data register. 3. The data register is copied into A, which puts the write-protect status into the
    N flag. 4. The BMI instruction tests the status.
 * Without step 2, the N flag is loaded with whatever was in the high bit of the data register, which seems to be 1 more often than
    not, so DOS thinks the disk is write-protected, and aborts.

-apple: slightly improve Zip Chip emulation (#14397) [arekkusu42]
 * apple2gs: fix Zip Chip inconsistencies
   - Followup #9503: fix the ZipGS enable/disable to work correctly, and not re-lock.  Also properly initialize the paddle delay,
      which has been verified against hardware to work the same way as the Zip Chip documentation (not reversed.)  Also consistently
      side-effect the annunciators.
   - This fixes errors visible in the ZipGS CDA/CDEV.
 * apple: improve Zip Chip C05B
   - Implement the disable and delay status bits.  Now software can detect the current enable state of the Zip, so the user's
      boot-time preference can be restored, instead of blindly enabling or disabling.

-handheld/yuleyuan.cpp: Manufacturer note [AJR]

-akai/mpc3000.cpp: Updates [R. Belmont, Guru]
 * Corrected issues with the input matrix
 * Corrected LCD display colors based on photos of hardware
 * Corrected swapped floppy density readback, HD disks now format as 1.44MB
 * Added drum pads, data entry dial, and variation adjuster
 * Added clickable layout
   - sound/l7a1045_l6028_dsp_a.cpp: Cleanup, improved logging, fixed missing address mask, fixed issue with 16-bit playback, added
      enum for output channels. [R. Belmont]

-namcos23.cpp: Renderer optimizations, 5-10% perf increase on panicprk. [Ryan Holtz] (#14405) [MooglyGuy]

-machine/w83977tf.cpp: hookup ISA DMA bindings, fix floppy fails [angelosa]

-machine/sis950_lpc.cpp: hookup ISA DMA bindings [angelosa]

-machine/it8705.cpp: hookup ISA DMA bindings [angelosa]

-mephisto2: correct romlabels [hap]

-Update astropc.cpp Added missing passwords ASCII tables (#14406) [Ioannis Bampoulas]
 * • Added password tables in ASCII format for games previously listed without codes:
   - hwparty  : Halloween Party
   - treasurh : Treasure Hunting
   - carnivac : Carnival
   - santacl  : Santa Claus

-namco/turrett*.cpp: Suppress side effects for debugger reads, fixed sound routing. (#14380) [cam900]
 * Also reduced literal tags and run-time tag lookups, and cleaned up code.

-namco/polepos*.cpp: Split driver classes according to hardware configurations, cleaned up code. (#14371) [cam900]
 * Suppress side effects for debugger reads, reduced literal tags and run-time tag lookups.
 * Use address maps rather than installing handlers at initialization time.
 * Made ROM region tags more descriptive.
 * Use logmacro.h helpers.

-namco/namcos1_sprite.cpp: Moved Namco System 1/System 86 sprite functions into its own device. (#14387) [cam900]
 * namco/namcos1.cpp, namco/namcos86.cpp: Corrected sprite RAM size.
 * namco/namcos1.cpp: Made ROM region names more descriptive.

-gaelco/gaelco_wrally_sprites.cpp: Implement device_gfx_interface. [cam900, Vas Crabb]
 * Also cleaned up various recent changes.

New systems marked not working
------------------------------
Hanafuda Hana Tsubaki (Japan) [Hammy]

-bus/pc98_cbus: preliminary PC9801-14 support [angelosa]

-bus/pc98_cbus/pc9801_14: add dsw access log [angelosa]

-crvision.xml: Metadata cleanups (#14410) [ArcadeShadow]
 * Lower case on descriptive words

-namco/namcos1_sprites.cpp: Fix off-by-1 error in address map (#14412) [cam900]

-yuleyuan: Deobfuscate data and move to related driver [AJR]

-current Plug and Play / Handhelds PR (#14402) [mamehaze]

New systems marked not working
------------------------------
Compact Cyber Arcade - Finding Dory [David Haywood, Team Europe]
H12 Pro 1000 in 1 Handheld Game Console [David Haywood, Team Europe]

New clones marked not working
-----------------------------
Compact Cyber Arcade - Paw Patrol (JL2365PA-5) [David Haywood, Team Europe]

-bus/archimedes/podule/scsi_acorn.cpp: Added Acorn AKA30 SCSI Expansion Card. [Nigel Barnes]

-bus/coco: Added CoCo X-SID cartridge. [Nigel Barnes]

-cpu/m6805/hd6305.cpp: Use logmacro logging. [Nigel Barnes]

New systems marked not working
------------------------------
Daphor 32 [Nigel Barnes, Alessandro Liberalato]

-sound/l7a1045_dsp_a.cpp: Make into a device_memory_interface with a side of memory_access cache. [R. Belmont]

-igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo]
 * Fixed DIP switches polarity to nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2002, carb2003 and noved.
 * Workaround to bypass the Nove Diamante link error.
 * Fixed Nove Diamante reels graphics.

Systems promoted to working
---------------------------
Nove Diamante (bootleg) [Roberto Fresca, Grull Osgo]

-Nove Diamante improvements: Removed the loaned bipolar PROMS and decoded the color data EPROM from the game PCB, splitting the byte
 nibbles creating 4bit data for the game palette. [Roberto Fresca]

-evo_cpu -> sonix16: Identify manufacturer of processor used in evolhh (and other systems) and greatly improve its disassembler
 [AJR]

-Cherry Master (ED-96, Corsica CM v8.23) improvements: [Roberto Fresca]
 * Added workaround to proper PPI's initialization.
 * Confirmed the girls graphics ROM dump.
 * Set the romset as parent, moving the v8.01 to clone.
 * Added correct buttons-lamps control panel.

Systems promoted to working
---------------------------
Cherry Master (ED-96, Corsica CM v8.23) [Roberto Fresca, Grull Osgo, Ivan Vangelista, Ioannis Bampoulas]

-akai/mpc3000.cpp: Reordered headers to spec, added software list, and updated the layout. [R. Belmont, Guru]

-sonix16: Improve disassembler compiling on GCC. [R. Belmont]

-akai/mpc3000.cpp: Fix NVRAM hookup and sync up save states. [R. Belmont]

-sonix16: Disassemble a few more instructions and registers [AJR]

-nintendo/nes_vt369_vtunknown.cpp: Added Cyber Arcade Pocket - Paw Patrol (JL1895PA) (#14413) [mamehaze]

New systems marked not working
------------------------------
Cyber Arcade Pocket - Paw Patrol (JL1895PA) [David Haywood, Team Europe]

-bus/pc98_cbus/pc9801_14.cpp: provide BIOS dump [Mike Stedman]

-hash/megadriv.xml: change rockmnx3b slot type (boots in teradrive) [angelosa]

-Tidied a few things. [Vas Crabb]

-Revert "esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. (#14331)" [Vas Crabb]
 * This reverts commit 4d867c74b46d4401e99f3669f16a282ed885e23a.
 * This breaks our use of prefix headers, is overly convoluted for what it's trying to do, and doesn't even attempt to follow MAME
    standards for code style.

-srcclean and tidy [Vas Crabb]

-snk/hng64_3d.ipp: Fixed vertex ROM range check and moved indexing after check. [Vas Crabb]
 * Fixes assertion failures, etc.

-Revert "Update hiscore.rst with plugin configuration details (#14403)" Revert "Implement game exclusion support for hiscore
 (#14375)" [Vas Crabb]
 * This reverts commit 0eb42bd963b350e96064423c8ee2b6cacc34fdef.
 * This reverts commit 7eba3bd1b383d5500edc48d8e938020b9ba6853e.
 * There's too much wrong with this in terms of design and implementation. It isn't releasable.

-Fixed up a pile of stuff and commented out games added without credits. [Vas Crabb]
 * You actually need to add copyright notices when adding stuff in 3rdparty.
 * bus/bk: Fixed bad exposed class.
 * Metadata fixes.
 * Got rid of non-const function statics.

 
(Ancienne) Note sur MAMEXP: La version officielle de MAME étant compilée avec GCC 10 (ou supérieur), il s’agit d’une version compilée par moi même avec GCC 9.3 customisé rendant MAME compatible avec Windows XP SP3. Par ailleurs toutes les versions 32 bits des projets de Robbbert sont à présent compilées par St Hiryu.

 

Télécharger MAME (XP) v0.282 (62.9 Mo)

Télécharger MAME (32 bits) v0.253 (104 Mo)

Télécharger MAME (64 bits) v0.283 (95.7 Mo)

Site Officiel

En savoir plus…

ShadPS4 est un émulateur préliminaire de PS4 pour Windows et Linux écrit en C++ créé par Shadow (d’ou il tire son nom), auteur et contributeur de projets prestigieux comme PCSX, PCSX2, PCSP, JPCSP, Arcadeflex, RPCS3…
 

 
Les changements principaux en résumé:
🎃 Joyeux Halloween à tous ! C’est un jour spécial, et quoi de mieux qu’une nouvelle version de shadPS4 ?
Bien que l’abandon des versions Qt ait été annoncé pour la v0.12.0, nous avons décidé de la publier une dernière fois.
À partir de la v0.12.1, shadPS4 sera uniquement en ligne de commande, mais des lanceurs sont déjà disponibles dans la section téléchargement du site (disponible dans cette news mais à NE PAS utiliser avant la prochaine version).

 

⚙️ Noyau
– Prise en charge physique pour l’allocation mémoire flexible et groupée
– Refactorisation de la gestion mémoire directe
– Implémentation de `sceKernelMemoryPoolGetBlockStats`
– Autorisation des mappages mémoire directs superposés
– Nettoyage du code mémoire et corrections supplémentaires
– Gestion des cas limites liés aux permissions exécutables
– Nettoyage des fichiers de périphériques et implémentation de `/dev/rng`
– Verrouillage du mutex du linker dans `RelocateAnyImports`
– Augmentation des limites d’espace d’adressage et refonte de l’initialisation sous Windows
– Correction de l’alignement pour `mmap`
– Correction du retour en cas de manque de mémoire flexible
– Correction du comportement du drapeau `NoOverwrite` dans `MapMemory`
– Correction du mappage mémoire en lecture seule

 
📚 Bibliothèques
– Réseau : prise en charge d’`epoll`
– `avplayer` : implémentation de `AddSourceEx`, `SetAvSyncMode`, `Pause` et `Resume`
– `avplayer` : éviter le démarrage multiple de la vidéo
– `ajm` : gestion du drapeau `ParseRiffHeader`
– `avplayer` : correction de la gestion de l’état de la requête de lecture
– Implémentation de `sceSystemServiceLoadExec`
– Extraction PNG manquante des fichiers de trophées corrigée
– Implémentation de `sceNpTrophyGetGameIcon`
– `audioout` : ne pas attendre les données dans le timer
– `avplayer` : suppression du délai audio maximal
– Utilisation du bon dossier de trophées pour les jeux avec plusieurs listes
– `NpManager` : comportement amélioré des requêtes
– `NpAuth` : stubs améliorés
– Corrections pour `Ime`
– Correction du stub de statut de `scePlayGoDialog`

 
🎥 Moteur vidéo
– Gestion des attachements d’échantillons mixtes
– Meilleure gestion des copies d’image avec `DmaData`
– Correction des erreurs de validation de copie d’image et d’offset de buffer
– Renforcement des règles de copie d’image
– Déplacement de la configuration HDR vers le thread de présentation
– `buffer_cache` : retour du chemin CPU
– `image_info` : correction du calcul de taille invité pour les cibles linéaires
– `amdgpu` : séparation des registres Liverpool et nettoyage

 
🧪 Recompilateur de shaders
– Implémentation d’un chemin de secours pour l’absence de prise en charge de `shaderFloat16`
– Corrections : `V_MUL_I32_I24` et `V_MUL_U32_U24`

 
🖥️ Interface graphique
– `UpdatePlayTime` ne dépend plus de Qt
– Dossier `sys_modules` configurable
– Mémoire supplémentaire configurable
– Mise à jour de Qt vers la version 6.9.3
– Argument CLI pour lancer l’émulateur avec config globale ou paramètres par défaut
– IPC : commandes pour ajustement du volume, parsing d’entrée, FSR, sélection de manette
– Message informatif sur la dépréciation de la version Qt

 
Liste de compatibilité ici.

 

Télécharger ShadPS4 v0.12.5 (13.6 Mo)

Télécharger ShadPS4 (GUI) v170 (25.3 Mo)

Site Officiel

En savoir plus…

DreamPotato est un émulateur en développement pour le VMU (Visual Memory Unit) de la console Sega Dreamcast. Il permet d’exécuter des fichiers .vmu, .bin et .vms, et simule les fonctionnalités de la carte mémoire, y compris les mini-jeux.

 


 

Les changements sont les suivants:
– Allow using VMUs in both slot 1 and slot 2
.. VMU-to-VMU communication (#6) is not yet implemented, but this gets us much closer to being able to do it.
.. When Slot 1+2 are both used, a « secondary VMU » will also be displayed. It has its own menu and can independently open/save files, pause/resume, save/load state, handle key bindings, etc.
.. Connecting both the slot 1 and 2 VMUs to Flycast works in the latest Flycast dev build (from 2025-10-28 or later).
.. The default « Arrow keys » bindings were changed so that they do not overlap with the WASD bindings, to make the primary and secondary VMU easier to use at the same time.
.. Multiple gamepads/selecting a gamepad per-VMU is not yet supported.
– Add Linux build. (I wasn’t able to test sound playback on this, so please let me know if there are problems.)
– Mac build is also available directly from the main branch CI run, but, it has issues with macOS quarantining it. I don’t have code signing/notarizing working.
– Fix a bug where deleting the most recently opened VMU file would cause the emulator to crash on startup.
– Fix a bug where the VMU contents would become corrupted after using « Save As » while docked.
– Preserve the docked/ejected state between runs (#8)
– Allow saving/loading state while docked
.. Saving state while docked can be useful before loading rewards from a minigame into a Dreamcast game, just in case something goes wrong.
.. Note that the docked/ejected state is restored when loading state, based on the save-state contents.
.. Loading DreamPotato state while docked also causes Flycast to behave as if the memory card was removed and re-inserted.

 

Télécharger DreamPotato v0.1.0 Beta 4 (8.7 Mo)

Site Officiel

En savoir plus…

Simple Launcher est une interface pour émulateur qui facilite la lecture de jeux rétro.
 

 
Les changements sont les suivants:
 
– Introduced tool GameCoverScraper to allow users to scrape cover images online.
– Updated tool BatchConvertToRVZ with bug fixes.
– Updated tool RomValidator to allow users to generate No-Intro compatible dat files.
– Updated emulator configurations for multiple systems.
– Added options to increase the number of games per page, as requested by users.
– Added new aspect ratios for button generation.
– Added caching for the « Feeling Lucky » feature for improved performance.
– Enhanced SupportWindow with detailed error report generation and improved support request handling.
– Replaced HelpUserTextBlock with RichTextBox for enhanced formatting and interaction.
– Enhanced RetroAchievements integration with improved error handling for unauthorized API responses.
– Updated MAME emulator setup and streamlined argument handling.
– Updated documentation for multiple systems.
– Refactored the parameters and paths validation logic.
– Added multi-image pack download support.
– Bug fixes.

 

Télécharger SimpleLauncher v4.6.0 (68.9 Mo)

Site Officiel

En savoir plus…

  The online gambling landscape is evolving rapidly, and non-KYC (Know Your Customer) crypto casinos are at the forefront of this transformation. In emerging markets, where traditional banking infrastructure may be limited or regulatory barriers high, players are turning to platforms that …

Test7800 est un émulateur expérimental conçu pour simuler le fonctionnement de la console Atari 7800. Bien qu’il soit encore en développement et incomplet, il permet déjà de jouer à de nombreux fichiers ROM de la console.

 


 

Télécharger Test7800 v0.7.2 (2.5 Mo)

Site Officiel

En savoir plus…

DOSBox-Optionals est un fork de DOSBox conçu exclusivement pour Windows, qui regroupe dans un seul exécutable une vaste collection de fonctionnalités avancées issues de la communauté, notamment du projet ECE. Il se distingue par son support graphique étendu grâce à OpenGL3, permettant des résolutions jusqu’à 8K, l’émulation de cartes comme la 3DFX Voodoo ou la S3 Trio, et l’utilisation de shaders modernes. Côté audio, il intègre des moteurs comme Fluidsynth, MT32, Nuked OPL3 et même reSID, tout en permettant la lecture de formats compressés comme MP3, FLAC, OGG ou OPUS dans les images CUE.

 

Ce fork est particulièrement adapté à l’émulation de Windows 95 et 98, avec une gestion de la mémoire allant jusqu’à 1 Go, le montage de disques IDE et CD-ROM virtuels, et le support du format CHD utilisé par MAME. Il propose aussi des outils DOS préinstallés comme DOS4GW et DOS32A, des commandes étendues, et une prise en charge réseau via NE2000/IPX. L’utilisateur peut personnaliser l’affichage, choisir l’écran de démarrage, utiliser des raccourcis clavier pour quitter rapidement, et profiter d’un support joystick étendu (jusqu’à 10 boutons).
 

Contrairement à d’autres forks comme DOSBox Staging (axé sur la modernisation multiplateforme), DOSBox Pure (intégré à RetroArch en plus de Windows) ou DOSBox-X (très complet mais complexe), DOSBox-Optionals vise la simplicité d’usage tout en offrant une richesse fonctionnelle maximale pour les utilisateurs Windows. Il inclut également des versions Lite et Debug pour répondre à différents besoins, le tout sans dépendances externes. C’est une solution idéale pour les passionnés de jeux DOS, les amateurs de Windows 9x, et les utilisateurs en quête d’une émulation puissante et autonome.
 

 

Télécharger DOSBox-Optionals SVN 4476 (Optionals v25) (42.7 Mo)

Site Officiel

En savoir plus…





Casino-en-ligne-fiable.com

https://getourbonus.com/fr/accueil

https://www.romspedia.com/

https://www.casinoonlinefrancais.fr

Lucky 7 bonus

https://www.casinogratuitsansdepot.com

pablocasino.org

critiquejeu.info

playbonus

casinodoc.org

laplanquedujoueur.com

Crypto Casino

casinoonlinefrancais