sjy96525 发表于 2024-12-31 12:02:41

MAME 0.273 发布



https://github.com/mamedev/mame/releases/tag/mame0273
https://kkgithub.com/mamedev/mame/releases/tag/mame0273
https://bgithub.xyz/mamedev/mame/releases/tag/mame0273
https://mamedev.org/release.html

链接:https://pan.baidu.com/s/1m-P7KegLrbw7bwqUsNydCQ 提取码:i6oj


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


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


New working systems
-------------------
CXG Systems / Newcrest Technology / Intelligent Chess Software Sphinx Junior
Joker Card (encrypted)
King's Ransom (0301689V, New Zealand)
Let's Go Fishing (5XF5196I02, US)
Moog Music Moog Source
Novag Industries Chinese Chess
Penguin Pays Deluxe (AHG1198, US)
Player's Edge Plus (X000126P+XP000038) Deuces Wild Poker
Player's Edge Plus (X002001P+XP000038) Double Double Bonus Poker
Player's Edge Plus (X002133P+XP000043) Faces 'n' Deuces Double Bonus Poker
Player's Edge Plus (X002278P+XP000038) Joker Poker (Two Pair or Better)
Psion MC 400
Roulette (ICP-1 PCB)
Takara Tomy Boku wa Plarail Untenshi - Shinkansen de Ikou! (Japan)
Thunder Heart (13XF528902, US)
Trick or Treat (7XF5183H04, US)
Wonder Circus (Japan, v1.1.1)


New working clones
------------------
3 Bags Full (4XF5196I02, US)
Apple Computer Apple //c (France)
Apple Computer Apple //c (Germany)
Apple Computer Apple //c (Original Memory Expansion, France)
Apple Computer Apple //c (Original Memory Expansion, Germany)
Apple Computer Apple //c (Original Memory Expansion, Sweden)
Apple Computer Apple //c (Original Memory Expansion, UK)
Apple Computer Apple //c (rev 4, France)
Apple Computer Apple //c (rev 4, Germany)
Apple Computer Apple //c (rev 4, Sweden)
Apple Computer Apple //c (rev 4, UK)
Apple Computer Apple //c (Sweden)
Apple Computer Apple //c (UK)
Apple Computer Apple //c (UniDisk 3.5, France)
Apple Computer Apple //c (UniDisk 3.5, Germany)
Apple Computer Apple //c (UniDisk 3.5, Sweden)
Apple Computer Apple //c (UniDisk 3.5, UK)
Apple Computer Apple //e (France)
Apple Computer Apple //e (Germany)
Apple Computer Apple //e (enhanced, Germany)
Apple Computer Apple //e (enhanced, Sweden)
Apple Computer Apple //e (Platinum, France)
Apple Computer Apple //e (Platinum, Germany)
Apple Computer Apple //e (Platinum, Sweden)
Apple Computer Apple //e (Platinum, UK)
Apple Computer Apple //e (Sweden)
Arctic Wins (4XF5227H04, US)
Bachelorette Party (BHG1247, US)
Black Panther (FHG0949-01, US)
Boot Scootin' (AHG1433, US)
Boot Scootin' (GHG1012-01, US)
Caribbean Gold II (4XF5182H04, US)
CXG Systems / Newcrest Technology Sphinx Dominator (v2.04)
Dolphin Treasure (FHG4076-02, US)
Double Agent (3XF5287H04, US)
Future Flash (set 2)
The Gambler (11XF528902, US)
Golden Poker Double Up (tearoom*sara hack)
Heath Company H-89 with CDR Equipment
Jack Potten's Poker (set 16, ICP-1 PCB)
Jack Potten's Poker (set 17, ICP-1 PCB)
Janyou Part II (ver 7.02, July 1 1983)
K.G. Bird (3XF5264H04, US)
Magic Mask (AHG1207, US)
New Lucky 8 Lines (set 13)
Penguin Pays - Cash Express (AHG1295, US)
Player's Edge Plus (PP0045) 10's or Better (set 6, Circus Circus)
Player's Edge Plus (PP0045) 10's or Better (set 7, Old Reno Casino)
Player's Edge Plus (PP0045) 10's or Better (set 8, Harrah's)
Player's Edge Plus (PP0050) Joker Poker (set 5, El Cortez)
Player's Edge Plus (PP0055) Deuces Wild Poker (set 5)
Player's Edge Plus (PP0102) Standard Draw Poker
Player's Edge Plus (PP0123) Deuces Wild Poker
Player's Edge Plus (PP0197) Standard Draw Poker (International)
Player's Edge Plus (PP0231) Deuces Joker Wild Poker
Player's Edge Plus (PP0242) Deuces Wild Poker
Player's Edge Plus (PP0540) Double Bonus Poker (set 3)
Player's Edge Plus (PS0278) 4th of July Slots
Psion MC 200
Psion MC Word
Psion MC Word (German)
Punk Shot (Asia 2 Players, hacked?)
Sega SC-3000 (PAL)
SRD: Super Real Darwin (Japan, bootleg)
Turpin (Novatronic bootleg)
White Tiger (4XF5139I08, US)


Systems promoted to working
---------------------------
Apple Computer Macintosh PowerBook 140
Apple Computer Macintosh PowerBook 160
Apple Computer Macintosh PowerBook 180c
Business Computer Corporation Busicom 141-PF
The Yakyuken


Clones promoted to working
--------------------------
Apple Computer Macintosh PowerBook 145
Apple Computer Macintosh PowerBook 145B
Apple Computer Macintosh PowerBook 165
Apple Computer Macintosh PowerBook 165c
Apple Computer Macintosh PowerBook 170
Apple Computer Macintosh PowerBook 180
Jack Potten's Poker (set 15, w/fever, ICP-1 PCB)
The Real Ghostbusters (US 3 Players, revision 2)
Real Mahjong Haihai (Japan, bootleg)


New systems marked not working
------------------------------
Amazonia (Ming-Yang Electronic / TSK)
Bandai / SSD Company LTD Let's! TV Play Ongeki Battle! Kamen Rider Hibiki: Kimero! Ikki Kasei no Kata (Japan)

Bandai / SSD Company LTD Let's! TV Play Taikan Taitoku Kekkaishi: Houi! Jouso! Ketsu! Metsu! (Japan)
Black Rhino (IGT)
Casio Color Picky Talk - Super Denshi Techou
Casio Picky Talk - Super Denshi Techou
Casio Plet's (MK-300)
Casio Plet's (MK-350)
Casio Super Picky Talk - Access Pet
Chaku Melo Collection
Cherry Bonus IV (V5.0)
Clavia Nord Lead 2X
CPS1 Multi Game
Crazy Bell (V1.2D)
Dream 9 Flower (v1.00c)
DT7 (prototype)
Epoch / SSD Company LTD TV de Asobou! Manabou! Chou Nouryoku AIUEO Zukan (Japan)
Epoch Cassette Vision
Halloween (Ming-Yang Electronic / TSK, version 1.0)
Hana Doujou (set 1)
Harikiri Junior Baseball (Japan, main ver. 1.0, video ver. 1.3)
Joker Poker (0301477V, New Zealand)
Lucky 88 (Wing)
Lucky Star (newer Z180-based hardware)
Mahjong Dai-Reach (Japan, TSM012-C01)
Multi Game (IGT, M0000133)
Multi Game (IGT, M0000156)
Multi Game (IGT, M0000159)
Multi Game (IGT, M0000164)
Multi Game (IGT, M0000166)
Multi Game (IGT, M0000214)
Multi Game (IGT, M0000247)
Multi Game (IGT, M0000394)
Multi Game (IGT, M0000535)
The Munsters
Roland MT-100
Scatter Magic - Cash Express (0251026, US)
Special Dream 9 (v1.0.5G)
Super 8 Race
Takara Tomy / Capcom / SSD Company LTD Ryuusei no Rockman: Denpa Henkan! On Air! (Japan)
Tsukuda Original Disney Characters - Tegaki Electronic Note
unknown Belatra slot machine
unknown Falcon gambling machine
Venteta
Vision printer
Wheel of Fortune (IGT)
Wild Cat


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


New working software list items
-------------------------------
a2600: Fix-It Felix Sr., Fix-It Felix Sr. (PAL)
amiga_hardware: Rainbow II Diashow Professional V1.92, RainbowPainter V0.99b
apple2_flop_misc: Apple II Diagnostic Disk (version 3.1) (800K 3.5")
ibm5170: Transport Tycoon (German)
ibm5170:
Windows NT 3.1 (3.10.511.1) , Windows NT Advanced Server 3.1 (3.10.511.1) ,
Windows NT Workstation 3.51 (3.51.1057.1)
ibm5170_cdrom:
Civilization: Call to Power (Limited Edition, v1.1), Corel Linux Deluxe
Windows 2000 Advanced Server (5.00.2195.1), Windows 2000 Advanced Server with Service Pack 1 (5.00.2195.1620),
Windows 2000 Advanced Server with Service Pack 2 (5.00.2195.2951),
Windows 2000 Advanced Server with Service Pack 3 (5.00.2195.5438),
Windows 2000 Advanced Server with Service Pack 4 (5.00.2195.6717), Windows 2000 MultiLanguage Version,
Windows 2000 Professional (5.00.2195.1), Windows 2000 Professional with Service Pack 1 (5.00.2195.1620),
Windows 2000 Professional with Service Pack 2 (5.00.2195.2951), Windows 2000 Professional with Service Pack 3 (5.00.2195.5438),
Windows 2000 Professional with Service Pack 4 (5.00.2195.6717), Windows 2000 Server (5.00.2195.1),
Windows 2000 Server with Service Pack 1 (5.00.2195.1620), Windows 2000 Server with Service Pack 2 (5.00.2195.2951),
Windows 2000 Server with Service Pack 3 (5.00.2195.5438), Windows 2000 Server with Service Pack 4 (5.00.2195.6717),
Windows 2000 Service Pack 1, Windows 2000 Service Pack 2, Windows 2000 Service Pack 3, Windows 2000 Service Pack 4,
Windows NT 3.1 (3.10.511.1, en-US), Windows NT 3.1 (3.10.511.1, MSDN, de-DE), Windows NT 3.1 (3.10.511.1, MSDN, es-ES),
Windows NT 3.1 (3.10.511.1, MSDN, fr-FR), Windows NT 3.1 (3.10.511.1, MSDN, it-IT), Windows NT 3.1 (3.10.511.1, MSDN, nl-NL),
Windows NT 3.1 (3.10.511.1, MSDN, sv-SE), Windows NT 3.1 (3.10.528.1, en-US), Windows NT 3.1 (3.10.528.1, MSDN, da-DK),
Windows NT 3.1 (3.10.528.1, MSDN, en-US), Windows NT 3.1 (3.10.528.1, MSDN, fi-FI), Windows NT 3.1 (3.10.528.1, MSDN, no-NO),
Windows NT 3.1 (3.10.528.1, MSDN, pt-BR), Windows NT 4.0 Service Pack 2, Windows NT 4.0 Service Pack 3,
Windows NT 4.0 Service Pack 4, Windows NT 4.0 Service Pack 5, Windows NT 4.0 Service Pack 6a,
Windows NT Advanced Server 3.1 (3.10.511.1, en-US), Windows NT Advanced Server 3.1 (3.10.528.1, en-US),
Windows NT Server 3.51 (3.51.1057.1), Windows NT Server 3.5 (3.50.807.1), Windows NT Server 4.0 (4.0.1381.1),
Windows NT Server 4.0 with Service Pack 1 (4.0.1381.2), Windows NT Server, Enterprise Edition 4.0 (4.0.1381.4),
Windows NT Server, Terminal Server Edition 4.0 (4.0.419.1), Windows NT Workstation 3.51 (3.51.1057.1),
Windows NT Workstation 3.5 (3.50.807.1), Windows NT Workstation 4.0 (4.0.1381.1),
Windows NT Workstation 4.0 with Service Pack 1 (4.0.1381.2)
Transport Tycoon, Transport Tycoon Deluxe
megadriv:
Wreck It Ralph (Russian translation bootleg), Wreck It Ralph (Russian translation bootleg, alt)
Fix-it Felix Jr., Fix-it Felix Jr. (v1.0)
nes: PCM Demo With Graphics
pc98:
Chitty Chitty Train (Ver 1.00, .hdm installed hack)
Lemmings, Shikinjou
psx: Transport Tycoon (Europe)
pv1000:
Aerial, AntiAir, Ascend, Battlot, Bootskell, Cacorm, Cavit, Cracky, Guntus, Hopman, Lift, Mazy, Neuras, Osotos, Ruptus, Yewdow

pv2000:
Cross Chase
Aerial, AntiAir, Ascend, Battlot, Bootskell, Cacorm, Cavit, Cracky, Guntus, Hopman, Lift, Mazy, Neuras, Osotos, Ruptus, Yewdow

sc3000_cass:
Addition Tutor, Australian General Knowledge Tutor, Columbia, Creation des Sprites, Crocky, Faites Vos Jeux - Niveau 1,
Indiana Jaune & Super Lab, Kamikaze, Keyboard Learning Program, Moniteur Désassembleur, Pre-School Shape and Colour Quiz,
Skull Island, Subtraction Tutor, Supertape 1, Télécran, Watch Me Draw
spectrum_cass:
Vowels of the Earth: Part 2 - In Search of 'E', Vowels of the Earth: Part 3 - Discovering 'I',
Vowels of the Earth: Part 4 - Go for 'O', Vowels of the Earth: Part 5 - The Hunt for 'U'
Boxform, Crook, The Crystal of Chantie (PD), Micro Drivin' (PD), Play for Peace,
Revista de Software VideoSpectrum № 1 (Portuguese release, covertape),
Revista de Software VideoSpectrum № 3 (Portuguese release, covertape),
Revista de Software VideoSpectrum № 4 (Portuguese release, covertape),
Revista de Software VideoSpectrum № 6 (Portuguese release, covertape), Ruleta Parlante,
Space Raiders - Invasores Galácticos (alt), Time Warrior (Guild), Winning Games on the ZX Spectrum
Éditeur de Manoir, Infrared (Elettronica), Klub Uzivatelu Desktopu 4, Konami's Tennis (Erbe),
Land of Mire Mare (v1.03, 5678 keys), Laser Squad (System 4, large case), Laser Squad (System 4, small case),
Libreria de Software Spectrum № 1 (Febrero 85) (covertape), Libreria de Software Spectrum № 1 (Febrero 85) (covertape, alt),
Libreria de Software Spectrum № 2 (covertape), Libreria de Software Spectrum № 2 (covertape, alt),
Libreria de Software Spectrum № 3 (covertape), Libreria de Software Spectrum № 3 (covertape, alt),
Libreria de Software Spectrum № 4 (covertape), Libreria de Software Spectrum № 4 (covertape, alt),
Libreria de Software Spectrum № 5 (covertape), Libreria de Software Spectrum № 5 (covertape, alt),
Revista de Software VideoSpectrum № 2 (covertape), Revista de Software VideoSpectrum № 3 (Spanish release, covertape),
Revista de Software VideoSpectrum № 4 (Spanish release, covertape), Revista de Software VideoSpectrum № 5 (covertape),
Revista de Software VideoSpectrum № 6 (Spanish release, covertape), Revista de Software VideoSpectrum № 7 (covertape),
Revista de Software VideoSpectrum № 8 (covertape), Revista de Software VideoSpectrum № 9 (covertape),
Revista de Software VideoSpectrum № 17 (covertape), Revista de Software VideoSpectrum № 25 (covertape),
Revista de Software VideoSpectrum № 28 (covertape), Revista de Software VideoSpectrum № 31 (covertape)
A to Z, Answer Back Factfile 500 - Super Sports, Antony and Cleopatra, Bounce Panic + Hangman, Britain in the Age of Total War,
The Final Glide, Graph, TX-3
spectrum_betadisc_flop:
Delta's Shadow (demo v1.6, English, AY chip sound), Delta's Shadow (demo v1.6, English, Turbo Sound),
Delta's Shadow (demo v1.6, Polish, AY chip sound), Delta's Shadow (demo v1.6, Polish, Turbo Sound),
Delta's Shadow (demo v1.6, Russian, AY chip sound), Delta's Shadow (demo v1.6, Russian, Turbo Sound),
Delta's Shadow (demo v1.6, Spanish, AY chip sound), Delta's Shadow (demo v1.6, Spanish, Turbo Sound)
Mysterious Dimensions
Delta's Shadow (demo v1.0, English, AY chip sound), Delta's Shadow (demo v1.0, English, Turbo Sound),
Delta's Shadow (demo v1.0, Polish, AY chip sound), Delta's Shadow (demo v1.0, Polish, Turbo Sound),
Delta's Shadow (demo v1.0, Russian, AY chip sound), Delta's Shadow (demo v1.0, Russian, Turbo Sound),
Delta's Shadow (demo v1.0, Spanish, AY chip sound), Delta's Shadow (demo v1.0, Spanish, Turbo Sound)
videopac:
Melrep (Europe, prototype), Service Test Cartridge (Europe, plus), Spaans (Europe, prototype), Syracuse+ (France, plus, prototype)

zx81_cass:
Aerial, AntiAir, Ascend, Battlot, Bootskell, Cacorm, Cracky, Guntus, Hopman, Lift, Mazy, Neuras, Osotos, Ruptus, Yewdow
Blitz Balle, Comp-U-Tax/82, Game of Life, Monitor and Disassembler, Scorpirus
Jogos 80 - Ano 12 - Número 19 (Julho 2018) (cover tape), MicroGame: Caçadores do Tesouro, MicroGame: Challenger,
MicroGame: Pinball Wizard


Software list items promoted to working
---------------------------------------
pc98: Spindizzy II
psion_ssd:
EROS Ver.4.0 (Licensed to The Yorkshire Post), MC Missile, Spreadsheet, System Disk (MC Word) V2.50, System Disk V2.12,
System Disk V2.20


New software list items marked not working
------------------------------------------
a2600: Fix-It Felix Sr. (PAL60)
abc832_flop: Teletex 800
cassvisn_cart:
Astro Command, Baseball, Battle Vader, Big Sports 12, Elevator Panic, Galaxian, Monster Block, Monster Mansion, New Baseball,
PakPak Monster, Yosaku
leapfrog_leappad_cart:
Korasho Land 1: Gakkou e Ikou! (Japan), Korasho Land 2: Tanoshii Ichinichi (Japan), Korasho Land 3: Tanjoubi Omedetou (Japan),
Korasho Land 4: Machi no Naka o Tanken! (Japan), Korasho Land 5: Bokutatchi no Ichinen (Japan),
Oyako Eigo Jump 1-gatsu gou - Shougakkou Taiken Report (Japan), Oyako Eigo Jump 5-gatsu gou - Okashi no Kuni no Daibouken (Japan),
Oyako Eigo Jump 9-gatsu gou - Monjaa Gou de Tankenja! (Japan), Oyako Eigo Step - January 2007 (Japan),
Oyako Eigo Step - March 2006 Welcome gou (Japan), Oyako Eigo Step - May 2006, July 2006 (Japan),
Oyako Eigo Step - September 2006, November 2006 (Japan), Oyako Eigo Step 1-gatsu gou - Doubutsuen ni Ikou! (Japan),
Shimajirou to Ribby no ABC Adventure / Touch and Step Game de Asobou! (Japan),
Shimajirou to Ribby no CoCoPad Game Party / Shougakkou Tanken (Japan),
Shimajirou to Ribby no Eigo Jiten / Onahashi CoCoPad Time Machine de Daibouken! (Japan)
sc3000_cass: Reversi Champion
spectrum_betadisc_flop: Batty


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


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

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

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

-romcmp: Print error message when decompression fails

-sega/sg1000.cpp: Eliminate ram_device

-sega/sg1000.cpp: Revert speculative change

-k007121: correct 32x32 sprite code mask

-labyrunr: fix tile/sprite priorities regression

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

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

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

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

-cvs/quasar.cpp: fixed MT08973

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

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

-k007342: update notes

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

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

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

-s2650: move s2650cpu.h contents to s2650.cpp

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

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

-bus/interpro/keyboard/hle.h: fixed compile

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

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

New software list items marked not working
------------------------------------------
Reversi Champion

-sc3000_cass.xml: Fix hashes for Indiana Jaune

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

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

-sshot: change screen refresh rate to 50

New systems marked not working
------------------------------
CPS1 Multi Game
unknown Belatra slot machine

-leapfrog/leappad.cpp: verified the Cocopad BIOS ROM matches the corresponding Leappad one

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

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

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

New clones marked not working
-----------------------------
Super Real Darwin (Japan, bootleg)

-tools/imgtool/modules: Fixed remaining calss memory access warnings.

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

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

-seibu/deadang.cpp: added missing text layer disable, fixes missing text flickering at game start

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

new machines marked as NOT_WORKING
----------------------------------
DT7 (prototype)

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

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

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

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

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

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

-source org: rename mr to modelracing

-ibm5170_cdrom.xml: New software items added (#12995)

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

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

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

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

New working systems
-------------------
Joker Card (encrypted)

New working clones
------------------
Future Flash (set 2)

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

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

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

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

-Actually demote tautological-compare to a warning.

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

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

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

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

-s2650: forgot to put back default debugger config

-misc/belatra.cpp: dumped PAL for unkbel

-misc/joystand.cpp: dumped GFX ROMs for x180

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

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

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

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

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

-zx81_cass.xml: Add metadata to a few entries

-gk2000: update notes

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

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

New systems marked not working
------------------------------
Lucky Star (newer Z180 based hardware)

-wing/luckgrln.cpp: added missing MNW flag for luckstrn

-s2650: add logerror o illegal opcodes

-cvs: add logmacro, remove set_vblank_int

-quasar: untangle from cvs_base

-source org: move quasar driver to zaccaria folder

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

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

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

Software list items promoted to working
---------------------------------------
pc98.xml: Spindizzy II

New working software list items
-------------------------------
pc98.xml: Lemmings, Shikinjou

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

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

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

New working systems
-------------------
MC 400

New working clones
------------------
MC 200
MC Word
MC Word (German)

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

-psion/mc400.cpp: Fixed unused-function error.

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

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

New systems marked not working
------------------------------
MT-100

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

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

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

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

-galaxia: correct colors

-galaxia: untangle from cvs_base

-galaxia: improve stars, not 100% accurate yet

-cvs,quasar,galaxia: shorthand variable types

-source org: move galaxia driver to zaccaria folder

-zaccaria.cpp: merge driver

-cvs_base: merge with cvs driver

-source org: move cvs driver to misc folder

-intelfsh: Add SST_39SF010 variant, add missing address mask check to erase command

-bus/amiga/zorro: Add support for the RIPPLE IDE controller

-galaxia: add dipswitches, add different address map for galaxiaa

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

-galaxia: woops, picked the wrong 13h rom

-Clean up sound reset handling in various Toaplan drivers

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

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

-Tidied some other stuff.

-toaplan/dogyuun.cpp: Fix refactoring

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

-midway/williamsblitter.h: Remove unused variable

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

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

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

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

-a2gameio: Updated Sirius JoyPort description to mention Atari joysticks being connected to it (#13032)

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

New systems marked not working
------------------------------
unknown Falcon gambling machine

-skeleton/vgame.cpp: corrected hashes for hilice

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

-s2650: correct subtract overflow flag

-s2650: correct interrupt cycles

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

-quasar: correct screen height

-kangaroo: dumped mb8841 internal rom

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

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

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

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

-namco/namcos2.cpp: MCU note

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

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

-dynax/ddenlovr.cpp: Fixed mjmyornt inputs, improved hgokou service inputs.

-hgokou: Use standard hanafuda panel input matrix

-hgokou: Disable the correct inputs

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

-hanakanz: Use different controls in bet and non-bet modes

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

Systems promoted to working
---------------------------
Macintosh PowerBook 140
Macintosh PowerBook 160
Macintosh PowerBook 180c

Clones promoted to working
--------------------------
Macintosh PowerBook 145
Macintosh PowerBook 145B
Macintosh PowerBook 165
Macintosh PowerBook 165c
Macintosh PowerBook 170
Macintosh PowerBook 180

-gekisha: Identify some DIP switches

-mb88xx: add pla mask option

-misc/calomega.cpp: Use tilt input type

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

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

-video/upd7220.cpp: reset_origin on CRT reprogramming

New systems marked not working
------------------------------
Nord Lead 2X

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

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

-seta/ssv.cpp: Better effort at using common mahjong matrix.

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

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

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

-dynax/dynax.cpp: Identified most DIP switch settings for Mahjong Reach.

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

-wyse/wy85.cpp: Slight optimization

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

New systems marked not working
------------------------------
Black Rhino (IGT)
Super 8 Race
Wheel of Fortune (IGT)

-cswat: redumped romset, hooked up color prom and a sn76489a

-i8244: fix collision detection edge case

-emu/ioport.h: retire PORT_VBLANK / PORT_HBLANK

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

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

-dataeast/metlclsh.cpp: convert to set_raw

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

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

-ef9340_1: add window boxing and y zoom mode

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

-videopac: add 7seg outputs for testcartpl

-enigma2: better star blink rate

-timelimt,suprridr: take clock freqs from thepit driver

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

-ef9340_1: revert wrong change from prev commit

-o2_cart_slot: allow user to configure cart pin b

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

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

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

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

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

Systems promoted to working
---------------------------
The Yakyuken

-nyny: correct ay clocks, yakyuken: add nvram

-skeleton/falconun.cpp: Add PIA and 8035

New systems marked not working
------------------------------
Venteta

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

-dt7.cpp - improve text layer handling (adds rowselect, fixes course select screen) (#13039)

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

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

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

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

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

-irobot: fix compile issue, small cleanup

-cinemat: move watchdog trigger to fake vblank handler

-namco cus30: add waveform counter readback

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

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

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

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

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

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

-ds1643_device: fix wrong constructor

-mcm70: fix bitmap array oob access

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

-apple/apple2gs.cpp: implement the LANGSEL soft switch (#13052)

-Exposing running_machine::phase() to LUA (#13026)

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

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

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

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

New working software list additions
-----------------------------------
Delta's Shadow (demo v1.0, English, AY chip sound)
Delta's Shadow (demo v1.0, English, Turbo Sound)
Delta's Shadow (demo v1.6, English, AY chip sound)
Delta's Shadow (demo v1.6, English, Turbo Sound)
Delta's Shadow (demo v1.0, Polish, AY chip sound)
Delta's Shadow (demo v1.0, Polish, Turbo Sound)
Delta's Shadow (demo v1.6, Polish, AY chip sound)
Delta's Shadow (demo v1.6, Polish, Turbo Sound)
Delta's Shadow (demo v1.0, Russian, AY chip sound)
Delta's Shadow (demo v1.0, Russian, Turbo Sound)
Delta's Shadow (demo v1.6, Russian, AY chip sound)
Delta's Shadow (demo v1.6, Russian, Turbo Sound)
Delta's Shadow (demo v1.0, Spanish, AY chip sound)
Delta's Shadow (demo v1.0, Spanish, Turbo Sound)
Delta's Shadow (demo v1.6, Spanish, AY chip sound)
Delta's Shadow (demo v1.6, Spanish, Turbo Sound)
Mysterious Dimensions

New NOT working software list addition
--------------------------------------
Batty

-Update spectrum_betadisc_flop.xml
* Remove unnecessary region tag

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

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

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

-kchamp: improve sound nmi frequency

-cvs: improve starfield density and blink rate

-kyugo: merge driver files

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

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

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

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

-kchamp: separate kchampvs romset from kchamp

-dataeast/kchamp.cpp: Fix clone relationship

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

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

-h8_dma: Handle forced aborts

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

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

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

-technos/tagteam.cpp: Periodic IRQ modernization

-genie: restore MPARAM for non-Windows OS builds

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

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

New systems marked not working
------------------------------
Scatter Magic - Cash Express (0251026, US)

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

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

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

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

New working software list items (ibm5170.xml)
---------------------------------------------
Transport Tycoon (German)

New working software list items (ibm5170_cdrom.xml)
---------------------------------------------------
Transport Tycoon
Transport Tycoon Deluxe

New working software list items (psx.xml)
-----------------------------------------
Transport Tycoon (Europe)

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

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

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


-xbox_nv2a.cpp: add support for texture bilinear filtering

-exedexes: add bonus life dipswitch and dip locations

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

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

-skykid: small cleanup to dipswitches

-nbbatman2bl: fix palette array oob access

-qbeebing: add missing change button

-system1: increase 2nd sn volume

-radikalb: add output start lamp to Gaelco Radikal Bikers (#13069)

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

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

New systems marked not working
------------------------------
Epoch / SSD Company LTD TV de Asobou! Manabou! Chou Nouryoku AIUEO Zukan (Japan)
Bandai / SSD Company LTD Let's! TV Play Ongeki Battle! Kamen Rider Hibiki: Kimero! Ikki Kasei no Kata (Japan)

Bandai / SSD Company LTD Let's! TV Play Taikan Taitoku Kekkaishi: Houi! Jouso! Ketsu! Metsu! (Japan)
Takara Tomy / Capcom / SSD Company LTD Ryuusei no Rockman: Denpa Henkan! On Air! (Japan)

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

New working software list items (ibm5170.xml)
---------------------------------------------
Windows NT 3.1 Advanced Server (3.10.511.1)
Windows NT Workstation 3.51 (3.51.1057.1)

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

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

-mame.lst: added dblagent entry I missed earlier

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

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

-hd6305: move common peripherals to base class

-hd6305: change port functions to templates

-hd6305: add hd6305y0

-m6805: add cycle tables for hd6305 and hd63705

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

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

New working systems
-------------------
Roulette (ICP-1 PCB)

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

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

-ns32000: fix 32532 reset

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

-excellent/es9501.cpp: Improve PCB description

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

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

-excellent/es9501.cpp: added forgotten ROM

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

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

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

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

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

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

-skeleton/easy_karaoke.cpp: Dumped six more Bandai Karaoke Station units. (#13051)

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

-bus/amiga/zorro: Cleanups and 32-bit zorro support for various cards

-ad1848: Add support for auto-calibration

-bus/amiga/zorro: Add support for the Toccata SoundCard

New working clones
------------------
Jack Potten's Poker (w/fever, ICP-1 PCB)

-bus/amiga/toccata.cpp: fixed Clang compile

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

-goldnpkr.cpp: fixed set list

-Jack Potten's poker with Fever: Added coinage DSW.

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


New working systems
-------------------
Takara Tomy Boku wa Plarail Untenshi - Shinkansen de Ikou! (Japan)

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

New working systems
-------------------
Chinese Chess

-cnchess: correct copy pasted comment

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

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

-hd6305y2: Add special function registers to internal map

-hd6305: update header file after prev commit

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

-m6502: add g65sc02 subtypes

-m6502: rename m65sc02.* to g65sc02.*

-m6502: add r65c02 subtypes

-dec0,dec8: correct audiocpu type

-m6502: rename m65c02 to w65c02 as well

-g65sc02: correct constructor

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

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

-clcd: add maincpu xtal

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

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

New working clones
------------------
Golden Poker Double Up (tearoom*sara hack)

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

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

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

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

New working clones
------------------
Jack Potten's Poker (set 16, ICP-1 PCB)
Jack Potten's Poker (set 17, ICP-1 PCB)

-potnpkro & potnpkrp sets: Corrected docs.

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

New working software list items (ibm5170.xml)
---------------------------------------------
Windows NT 3.1 (3.10.511.1)

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

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

-mconfig: allow sub-mcfg to unset perfect quantum

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

-bus/amiga/zorro: Make sure to reset zorro cards on manual calls

-bus/amiga/zorro: Preliminary Picasso II+ support

-video/pc_vga_cirrus: replace cirrus_define_video_mode with VGA arch recompute_params

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

-midcoin/24cdjuke.cpp: update reference URL

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

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

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

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

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

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

-cvs: add 0x1884 sound trigger

-espial: swap button1/2

-gng: Use 4-way joysticks

-potnpkro and potnpkrp sets: Dumped the correct bipolar PROMs, and reproduced the wire hack

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

-dynax/royalmah.cpp: dumped PROM for janohb

-igs/goldstar.cpp: verified PROMs for eldoraddob

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

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

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

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

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

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

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

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

-route16: split off jongpute class

-route16: merge driver

-source org: add success folder

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

-route16: copy over screen raw params from kangaroo driver

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


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

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

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

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

-luxor/abc80x: Rename tags to match BASIC device names.

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

-leapfrog_leappad_cart.xml: Added 16 items (not working). (#13098)

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

New working systems
-------------------
Sphinx Junior

New working clones
------------------
Sphinx Dominator (v2.04)

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

-bus/amiga/zorro: Add support for the Rainbow II/FrameMaster

New working software list additions
-----------------------------------
Rainbow II Diashow Professional V1.92
RainbowPainter V0.99b

-i960: fix regression with emul opcode

-apple/apple2e.cpp: Add DE and SE Apple IIe/IIc models (#13086)

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

-bus/rs232/teletex800: Add front panel layout.

-m7501: correct device name

-dec8: let's make meikyuh a parent set

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

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

-ui/filemngr.cpp: Show warnings at the bottom.

-dynax/royalmah.cpp: Improved DIP switch settings for ippatsu.

-dynax/royalmah.cpp, seibu/seibuspi.cpp: Use standard mahjong matrix.

-seibu/seibuspi.h: Update object finder tag for standard mahjong matrix.

-gottlieb: remove unneeded nmi timer

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

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

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

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

-Add a new Spanish Turtles bootleg (#13096)

New working clones
------------------
Turpin (Novatronic bootleg)

-v25: Correct mistaken idea about DMA

-v25: Fix syntax error in previous commit

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

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

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

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

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

-srcclean and cleanup

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

-yakyuken: correct ay and irq frequency

-Corrected some metadata.

zlgzhaotianhao 发表于 2024-12-31 12:29:36

感谢版主的分享!

Bnmmnb1122 发表于 2024-12-31 12:33:53

感谢版主的分享!

地平线下沉 发表于 2024-12-31 12:45:55

感谢分享

Alifu1227 发表于 2024-12-31 13:19:01

等了好久,终于发不了

感谢分享

tzmyyu 发表于 2024-12-31 13:39:27

感谢版主,感谢MAME

lijun916 发表于 2024-12-31 14:00:32

感谢版主的分享

awfymwvf 发表于 2024-12-31 17:07:07

感谢分享哦

爱唱歌的汤姆猫 发表于 2024-12-31 17:16:07

不知道更新了什么新游戏,有没有麻将游戏呢?{:2_31:}

sljs1976 发表于 2025-1-1 16:56:16


分享一个mame 0.273samples文件
3bagfull



页: [1] 2
查看完整版本: MAME 0.273 发布