0.259 2023-09-29
----------------


MAME Testers bugs fixed
-----------------------
- 08748: [Graphics] (zaccaria/zac1b1120.cpp) dodgem: Incorrect graphics are displayed when cars collide. (hap)
- 08756: [Crash/Freeze] (vsystem/ojankohs.cpp) ccasino: Game freezes after dealing tiles. (Osso)
- 08757: [Documentation] (konami/konmedalppc.cpp) turfwld3: The description does not match the game title. (AntoPISA)
- 08763: [Graphics] (merit/mtouchxl.cpp) mtchxl6k: Frame buffer is displayed with incorrect resolution and format. (Angelo Salese)
- 08764: [Sound] (seta/speedatk.cpp) speedatk, daifugo: Sound pitch is too high. (Yasuhiro Ogawa)
- 08766: [Documentation] (namco/namcos23.cpp) timecrs2 and clones: Source comments describe resolved issues. (VasiliyFamiliya)
- 08769: [Crash/Freeze] (sega/segaorun.cpp) shangon: Emulator crashes after inserting a coin. (Osso)


New working systems
-------------------
Beat Player 2000 [Phil Bennett, system11]
Booby Kids (Magnet System) [Hugo Benedet, Recreativas.org]
Fishing Maniac 2+ [Phil Bennett, system11]
Let's Dance [Phil Bennett, system11]
Super Tank Attack (prototype rev. 1.12) [Phil Bennett]
Um Jammer Lammy NOW! (Japan, UL1/VER.A) [Phil Bennett, Eric Yockey, Windy Fairy]

New working clones
------------------
Amerug (Shoei bootleg of Atari Football) [Team Japump, Wayder]
beatstage complete MIX (ver KA-B) [Lemony Vengeance, Phil Bennett, DeepSeaSqueeze]
The Big Pro Wrestling! (set 2) [Andrew Welburn]
Danger Zone (rev 0) [Brian Troha, The Dumping Union]
Espial (Japan) [QtQ, Team Japump]
Espial (Nova Apparate license) [QtQ, Team Japump]
F-15 Strike Eagle (rev. 2.2 02/25/91, 29K ver. 3.1f) [Phil Bennett]
Flicky (64k Version, on Up'n Down boardset, set 2) [caius]
Gran Derby (Spanish hack of Jockey Club) [Roberto Fresca]
Macro-Cosm Wars (bootleg of Galaxian) [coolmod, The Dumping Union]
Reel Fun (Version 7.00) [Brian Troha, The Dumping Union]
Super Ruleta 36 (Spanish hack of The Roulette) [Roberto Fresca]
Super Volleyball (US, Data East license) [Domenico Cervini]
Tatakai no Banka (Japan, old ver.) [Team Japump, Wayder]
Time Scanner (set 3, Japan, System 16B) (FD1089B 317-0024) [Team Japump, Wayder]
Trivia (Questions Series 11 Alt Question Rom, set 2) [Brian Troha, The Dumping Union]
Wonder Boy - Monster Land (English, difficulty hack) [bisboch, Alexforg83]
Xain'd Sleena (bootleg, set 2) [nnap]

Systems promoted to working
---------------------------
Dora Neco BanBan [Roberto Fresca, Grull Osgo]
Fashion Gambler (set 1) [AJR]
Quick Jack [AJR]
Skat TV [AJR]
Truck Kyosokyoku (Japan, TKK2/VER.A) [Windy Fairy]

Clones promoted to working
--------------------------
Fashion Gambler (set 2) [AJR]
Hipoly (bootleg of Hyper Olympic) [QtQ, Team Japan, Wayder]


New systems marked not working
------------------------------
Amazon Spirit (Konami Endeavour, NSW) [Guru]
Ball Challenge (20020607 1.0 OVERSEA) [Brian Troha, The Dumping Union]
Blue Moon II [Dam0, Heihachi_73]
Bubblen Roulette (main ver. 1.8, video ver. 1.3) [Phil Bennett]
Costa Brava [Grull Osgo]
Creatures of the Sea (20050328 USA 6.3) [Brian Troha, The Dumping Union]
Doraemon no Dokodemo Door [Zx48k, hammy]
Eibise (Japan) [Phil Bennett]
Multi-Action 7551-20-R3T [Brian Troha, The Dumping Union]
Quizard Fun and Fascination (French Edition V1 - 01/96) [f205v, TeamEurope]
Sevilla [Grull Osgo]
Silicon Graphics Professional IRIS 4D/70 [Patrick Mackinlay]
Terebi Denwa Super Mario World [Phil Bennett]
Toledo [Grull Osgo]
Tropical Chance [R. Belmont, Windy Fairy, Taro]
unknown Merit game (4435-81, U5-1) [Brian Troha, The Dumping Union]

New clones marked not working
-----------------------------
Bonk's Adventure (prototype) [Bryan McPhail]
Fantastic Car (Micro-87 hardware, older) [jordigahan]
Kart Duel (World, KTD2/VER.A) [Phil Bennett, hammy, Darksoft]
Safe Money (Konami Endeavour, NSW) [Guru]
Zero Team (Japan?, earlier?, set 2) [nnap]


Merged pull requests
--------------------
- 10047: cpu/z80: Rewrote Z80 CPU core to support cycle-by-cycle operation. [holub]
- 11150: imagedev/floppy.cpp: Added support for hard-sectored floppy disk formats. [Eric Anderson]
- 11430: bus/nscsi: Added SCSI tape drive device using SIMH tape image format. [Miëtek Bak]
- 11493: 3rdparty/bgfx, 3rdparty/bimg, 3rdparty/bx: Updated to current upstream versions. [Belegdol]
- 11500: cpu/sh: Refactored SH-2 refactored code to separate onboard peripherals from CPU core. [Windy Fairy]
- 11505: apple/apple3_m.cpp: Reduce CPU clock frequency during active video display, and approximate DRAM contention. [Rob Justice]
- 11509: cpc_cass.xml: Improved metadata for Amstrad Action cover tapes, and promoted amsac004 to working. [ICEknight]
- 11510: bus/msx/module/sfg.cpp: Moved classes to anonymous namespace. [Wilbert Pol]
- 11511: msx1_flop.xml: Added 105 working items, and replaced one item with a better dump. [Wilbert Pol]
- 11512: cpu/powerpc: Don’t overwrite RA in lmw instruction (Tropical Chance depends on this). [Windy Fairy]
- 11513: heathkit/h89.cpp: Added machine configuration option for CPU speed upgrade modifications. [Mark Garlanger]
- 11514: konami/twin16.cpp: Dumped priority PROM for The Final Round/Hard Puncher. [jotego]
- 11516: compclr2_flop.xml: Fixed a typo in disk image labels (“asteriods”). [ClawGrip]
- 11517: konami/nwk-tr.cpp: Fixed mismatched timekeeper data for GM and GN sets, and added hand brake for thrilldgnj. [sjy96525]
- 11518: msx1_flop.xml: Fixed incorrect disk image size for XOR. [Wilbert Pol]
- 11521: Fixed MinGW AArch64 build issues. [invertego]
- 11522: cpu/z80/z80.cpp: Improved emulation of undocumented flags, and removed timing tables. [holub]
- 11523: bus/spectrum: Added ZXBUS Nemo IDE Controller. [holub]
- 11524: igs/pgm_v.cpp: Hard-code sprite zoom table entry 0x0f to 1 (ddp3 expects zero in this entry to behave like 1). [cam900]
- 11526: Made the Apple Macintosh software list descriptions more consistent. [ArcadeShadow]
- 11527: heathkit/tlb.cpp: Added machine configurations options for CPU speed and CRT phosphor color. [Mark Garlanger]
- 11529: misc/falgas_m89.cpp: Added a newer version of “Fantastic Car” on M87 hardware. [ClawGrip]
- 11530: machine/rp5c15.cpp: Added a configurable year offset for systems that use a different epoch (e.g. X68000). [Angelo Salese]
- 11531: heathkit/tlb.cpp: Added Superset ROM/upgrade modification. [Mark Garlanger]
- 11532: msx1_cass.xml: Added 71 items (69 working), and replaced two items with better dumps. [Wilbert Pol]
- 11533: namco/namcos12.cpp: Re-dumped ROMs for Kart Duel. [Phil Bennett, Windy Fairy]
- 11534: heathkit/tlb.cpp: Fixed video output for GP-19 in graphics mode. [Mark Garlanger]
- 11536: orca/espial.cpp: Added two additional versions of Espial. [QtQ, Team Japump, Wayder]
- 11537: igs/igs011.cpp, igs/igs017.cpp: Improved transliterated titles. [cam900]
- 11538: heathkit/tlb.cpp: Fixed warning about uninitialised member variable. [Mark Garlanger]
- 11540: capcom/cps2.cpp: Added support for debug DIP switches found on development systems. [Damian Rogers]
- 11541: amstrad/amstrad.cpp: Fixed I/O timings after Z80 CPU refactoring. [holub]
- 11542: sinclair/sprinter.cpp: Fixed sound output channels in 16b mode. [holub]
- 11543: efo/cedar_magnet.cpp: Added Booby Kids, and sorted the games. [Huge Benedet, Recreativas.org, ClawGrip]
- 11544: misc/falgas_m89.cpp: Fixed typo in fantcar87 ROM label. [ClawGrip]
- 11546: osd/sdl: Don’t specify SDL_WINDOW_BORDERLESS for full-screen windows. [Davidian1024]
- 11547: osd/sdl: Fixed interpretation of result of SDL_GetDesktopDisplayMode. [Davidian1024]
- 11548: Added a bootleg of Atari Football and an older version of Trojan, and re-dumped Hipoly. [Team Japump, QtQ, Wayder]
- 11550: frontend/mame/luaengine.cpp: Corrected spelling of screen device xoffset and yoffset property names. [Golden Child]
- 11554: msx1_cass.xml: Added 29 working items. [Wilbert Pol]
- 11555: sega/system1.cpp: Corrected ROM labels for raflesiau. [Wayder]
- 11556: handheld/hh_tms1k.cpp: Added an item to the list of known microcontrollers in the header comment. [SomeRandomGuyIdk]
- 11558: namco/namcos12.cpp: Emulated games with CDXA board. [Windy Fairy]
- 11559: msx1_cass.xml: Added 53 working items, and replaced one item with a better dump. [Wilbert Pol]
- 11560: konami/djmain.cpp: Added Beatstage Complete Mix (Ver KA-B). [Lemony Vengeance, Phil Bennett, DeepSeaSqueeze]
- 11562: msx1_flop.xml: Removed 26 disk conversions. [Wilbert Pol]
- 11563: machine/t10mmc.cpp: Fixed reading user data from mode 1 tracks using the read CD command. [Windy Fairy]
- 11566: sega/segas16b.cpp: Added an FD1089B-protected version of Time Scanner on System 16B. [Team Japump, Wayder]


Source changes:
---------------
-cpc_cass.xml: Tidied up Amstrad Action cover tapes. (#11509) [ICEknigh7]
 * Added tape titles to descriptions and added publisher.

Software list items promoted to working
---------------------------------------
cpc_cass: Amstrad Action (Issue 004) Christmas Gift [ICEknigh7]

-capcom/alien.cpp: enable DRC [angelosa]

-alien.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture]

-wangpc: Derive clocks from XTAL values [AJR]

-konami/k057714.cpp: Removed unecessary clipping that caused medal games not to display properly and improve VBL IRQ handling.
 [R. Belmont, Windy Fairy]

New non-working machines
------------------------
Tropical Chance [R. Belmont, Windy Fairy, Taro]

New working clones
------------------
Super Ruleta 36 (hack of The Roulette) [Roberto Fresca]

New working clones
------------------
Gran Derby (Spanish hack of Jockey Club) [Roberto Fresca]

-Minor game description correction... [Roberto Fresca]

-Fix hashes... [Roberto Fresca]

-cpu/sh: Refactored SH-2 refactored code to separate onboard peripherals from CPU core. (#11500) [987123879113]

-bus/msx/module/sfg.cpp: Moved classes to anonymous namespace. (#11510) [wilbertpol]

-konami/stingnet.cpp: Default fill the sound region. [R. Belmont]

-cpu16dasm.cpp: Use util::sext to sign-extend 4-bit constants [AJR]

-cpu/powerpc: Don't overwrite RA in lmw instruction. (#11512) [987123879113]
 * For 4xx series and 601, skip over the register update.
 * For any other flavor, raise an illegal instruction exception.

-konami/stingnet: Added ATA CS1 to address map, and removed comment about crash which has been fixed. [987123879113]

-msx1_flop.xml: Added 105 working items, and replaced one item. (#11511) [wilbertpol]
 * Replaced Konami Game Collection 3: Shooting Series (Japan) with a better dump. [file-hunter]

New working software list items (msx1_flop.xml)
-----------------------------------------------
10 Programas Serie Oro (Spain) [file-hunter]
20 Programas Serie Oro (Spain) [file-hunter]
747 400b Flight Simulator (Europe, cracked) [file-hunter]
Alfabet en Deelsom (Netherlands) [file-hunter]
Alien Panic (Spain) [file-hunter]
Andon (Japan, hacked) [file-hunter]
Duad-MSX (Japan) [file-hunter]
Engels + Procenten (Netherlands) [file-hunter]
Fracta (Brazil) [file-hunter]
Graphos III (Brazil) [file-hunter]
Gruta de Maquine (Brazil) [wilbertpol]
The Iron Gauntz (Japan, prototype) [file-hunter]
Konami Game Collection 1: Action Series (Japan, alt) [file-hunter]
Konami Game Collection 4: Sports Series 2 (Japan, alt) [file-hunter]
Lettergrijper + Geld (Netherlands) [file-hunter]
Manuscript (United Kingdom) [file-hunter]
MSX Compilation 5 (Netherlands) [file-hunter]
MSX PageMaker DeLuxe (Brazil) [file-hunter]
Music Creator (Netherlands) [file-hunter]
Professional Data Retrieve (Brazil) [file-hunter]
Professional Paint (Brazil) [file-hunter]
Professional Publisher (Brazil, cracked) [file-hunter]
Rekenen tot 20 + Optellen en aftrekken tot 100 + Taalbedrijf (Netherlands) [file-hunter]
SF Zone 1999 (Japan) [file-hunter]
Simulador Profesional de Tenis (Spain) [file-hunter]
Super Procole (Japan) [file-hunter]
Super Procole 2 (Japan) [file-hunter]
Super Procole 3 (Japan) [file-hunter]
Supersellers 1 (Netherlands) [file-hunter]
Twin Hammer (Korea) [file-hunter]
The Wood (Spain) [file-hunter]
Woordmaker en Cijferend Vermenigvuldigen (Netherlands) [file-hunter]
Word Plus (Brazil) [file-hunter]
Wordstore+ (Netherlands) [file-hunter]
Zen (United Kingdom) [file-hunter]
3D Maze [Chalky]
666 - Uma Aventura Macabra [file-hunter]
8192 Story Tower [NAGI-P SOFT]
Baruko [file-hunter]
Blinky's Scary School [file-hunter]
Bounce Mania [MSXdev]
Burner Burst [file-hunter]
Buster Mystery [file-hunter]
City (Japan) [file-hunter]
Defence (v1.3) [MSXdev]
Galaxy Zone [aburi6800]
Ghosts'n Goblins (v1.1.0) [file-hunter]
Hibernated 1 - This Place is Death [file-hunter]
Hibernated 1 - Eight Feet Under [file-hunter]
JUMPER [NAGI-P SOFT]
Kame Graphics [file-hunter]
Kill Mice [MSXdev]
Las Aventuras de Rudolphine Rur (Spanish) [Dwalin]
Las Aventuras de Rudolphine Rur (Spanish, xmessage) [Dwalin]
Last War [NAGI-P SOFT]
Last War II [NAGI-P SOFT]
Logic (Russia) [file-hunter]
Mars [NAGI-P SOFT]
Mars II [NAGI-P SOFT]
May The Force Be With You [Cobinee]
Maze Chase [JLTurSan]
Micro Rocketz [MSXdev]
Mood Land [file-hunter]
Muhonmourn 3 (v1.1) [MSXdev]
Muhonmourn 3 (v1.1, with Ninja Tap support) [file-hunter]
Muhonmourn 3 (v1.0) [file-hunter]
Nibbles [file-hunter]
Oceano [file-hunter]
Paint-it (rev2) [file-hunter]
Paint-it (rev1) [file-hunter]
Paint-it [file-hunter]
Palhada City (Brazil) [file-hunter]
Penguin Catcher (v1.1) [MSXdev]
Penguin Catcher (v1.0) [file-hunter]
Pyramid Quest [Crappysoft]
Raftoid [PlattySoft]
Roger Dice (Spain) [oniric-factor]
Search for Mum (Netherlands) [file-hunter]
Sim City [file-hunter]
Storm Rescue [Concurso MSX-BASIC]
Stripgirl [file-hunter]
SubCommander (v1.02) [MSXdev]
SubCommander (older) [file-hunter]
Super Adventure [file-hunter]
The Tower of Gold [MSXdev]
UZIX (v1.0.0) [UZIX]
Wash Man (v2.8) [MSXdev]
Wash Man (v1.9) [file-hunter]
Wash Man (v1.5) [file-hunter]
Wash Man (v1.3) [file-hunter]
Wash Man (v1.2) [file-hunter]
Wash Man (v1.1) [file-hunter]
Wash Man (v1.0) [file-hunter]
Wired Shooting [Cobinee]
MSXMAS Demo [file-hunter]
Xadrama [file-hunter]
Xarchon [file-hunter]
XOR [Chalky]
XOR (older) [file-hunter]
Yellow Submarin [file-hunter]
Yobai [file-hunter]
Zero Gravity [file-hunter]
The zoBITRONics Inc [Hannu Töyrylä]
Zone TNT [MSXdev]
La Abadia del Crimen (Spain, alt) [file-hunter]

-cpu16: Add most of the MAC unit instructions [AJR]

-Gran Derby: Added proper graphics ROMs. [Roberto Fresca]

-konami/konendev.cpp: dumped flash ROMs for rapfire5 [Guru]

-fphantom: do more checks when grabbing piece with magnet [hap]

New working systems
-------------------
Chess Robot Adversary [hap, anonymous]

-zac1b1120: fix zoomed sprite mask [hap]

-zac1b1120: shuffle around some source code and add section headers, added dodgem color overlay [hap]

-zac1b1120: no need to savestate bitmaps that get overwritten with each screen update, remove unneeded input port trampoline [hap]

New systems marked not working
------------------------------
Costa Brava [Grull Osgo]
Sevilla [Grull Osgo]
Toledo [Grull Osgo]

-konami/twin16.cpp: Dumped priority PROM for The Final Round/Hard Puncher (#11514) [JOTEGO]

-apple/apple3_m.cpp: Reduce CPU clock frequency during active video display. (#11505) [robjustice]
 * Also adjusted fast CPU clock frequency to approximate the effects of DRAM refresh and other delays.

-compclr2_flop.xml: Fix typo in disk image labels. (#11516) [ClawGrip]
 * Corrected spelling of "asteroids".

-capcom/alien.cpp: add base flash ROMs for dokodemo, wontame, masmario2, dkbanans [angelosa]

-m6805: Use vector_mask parameter for HD6305 variants [AJR]

-aceattac: Map trackball inputs through uPD4701 devices [AJR]

-fphantom,robotadv: no need to output x coord twice [hap]

-intchess,regence: add german text labels to internal layout [hap]

-segas18.cpp: Updates [AJR]
 * ddcrew: Use 8255 PPI for 4-player versions
 * lghost: Use MSM6253 ADC for gun inputs
 * Eliminate runtime port tag lookups

New clones marked not working
-----------------------------
Zero Team (Japan?, earlier?, set 2) [nnap]

-midway/mcr3.cpp: dumped pls153 PLDs for sarge [Domenico Cervini]

-misc/cointek.cpp: possibly descrambled audio CPU ROM [Ivan Vangelista]

-sega/dccons.cpp: add Katana Set5 v0.972 BIOS [MetalliC]

-machine/7400.cpp: Removed unused 7400 logic device. [Vas Crabb]

-konami/nwk-tr.cpp: Fixed mismatched timekeeper data for GM and GN sets. (#11517) [sjy96525]

-konami/hornet.cpp: Added hand brake lever to Thrill Drive (ver GN713JAB). [sjy55525]

-fphantom,robotadv: small fix to internal layout, combine x/y into one output [hap]

-capcom/alien.cpp: QA notes, add wontame inputs [angelosa]

-z80: Rewrite the core to handle interruptibility [holub]

-system1: forgot to update the encrypted cpu clocks, 2 20mhz clocks at 4mhz is 2/5, not 1/5 [hap]

-cking_master: add M1 waitstate [hap]

-various drivers: a few more output().set_value() removals [Ivan Vangelista]

-msx1_flop.xml: (#11518) [wilbertpol]
 * Fix incorrect size on XOR.
 * De-duplicate image name for penguina.

-system1: do cycle adjust with modulo instead of float, cking_master: move init function [hap]

-Revert "cking_master: add M1 waitstate" [hap]
 * This reverts commit 4b8555ff72ab7f6dab6bf7d8fa4ad935c2b96c79.

-cpu/z80: Revert a94254a while we figure out the severe performance regressions. [R. Belmont, holub]

-epg3231: Add Timers 1 & 2 [AJR]

New working clones
------------------
Flicky (64k Version, on Up'n Down boardset, set 2) [caius]

New working clones
------------------
Xain'd Sleena (bootleg, set 2) [nnap]

-tdracula: correct output pla [hap]

-samples: move interface variables to protected [hap]

-wd_fdc.cpp: Add optional logging for data reads and writes [AJR]

-adsp2100: Code cleanup [AJR]
 * Use BIT helpers for unpacking and disassembling opcodes
 * Use count_leading_zeros_32 for "detect exponent" operations rather than shift loops
 * Convert comments to C++ single line style
 * Convert some constant macros to unscoped enums
 * Deobfuscate bit manipulation in the "mode control" instruction

-sparc: One more use for util::sext; fix probable copy-and-paste error in disassembly of branch displacements [AJR]

-voodoo_render.cpp: Use util::sext and rotate inline [AJR]

-sound/vrender0.cpp, video/ims_cvc.cpp: Use util::sext function [AJR]

-hash/x68k_flop.xml: update some QA [angelosa]

Systems promoted to working
---------------------------
Quick Jack, Skat TV, Fashion Gambler, Fun Station Spielekoffer 9 Spiele [AJR]

-adp/adp.cpp: demote fstation to MNW again [Angelo Salese]

-adsp2100: Fix more comments in disassembler [AJR]

-Fixed MinGW AArch64 issues: (#11521) [invertego]
 * 3rdparty/bimg: Don't enable SSE on MinGW arm64 targets.
 * diagnostics/diagnostics_win32.cpp: Added Windows arm64 support.

New systems marked not working
------------------------------
Amazon Spirit (Konami Endeavour, NSW) [Guru]

New clones marked not working
-----------------------------
Safe Money (Konami Endeavour, NSW) [Guru]

New working clones
------------------
Reel Fun (Version 7.00) [Brian Troha, The Dumping Union]
Trivia (Questions Series 11 Alt Question Rom, set 2) [Brian Troha, The Dumping Union]

-Updated misc/gei.cpp: [Brian Troha]
 * Found documentation confirming Sex Triv is an alternate ROM question for Series 7.
 * Verified undocumented Series 12 N.F.L. Football question ROM.
 * Added Adult Sex 3* question ROM to Series 11, with documentation.
 * Verified Newer Adult Sex 2* & Adult Sex 3* questions ROMs and labeled alt sets as “old”.
 * Documented the romboard and question type for the Reel Fun sets.

-devices/swim1.cpp: Remove unnecssary debug_break(). [R. Belmont]

-machine/intelfsh.cpp: Support reading the busy/ready pin for Flash chips that have one. [R. Belmont]

-machine/t10mmc.cpp: Support page 0x3f (return all pages) for MODE SENSE. [R. Belmont]

-bus/ata/atapicdr.cpp: Support subclassing atapi_fixed_cdrom_device. [R. Belmont]

-konami/stingnet.cpp: Correct hookups for ATAPI CD-ROM, sound, sound Flash, NVRAM, and some I/O. [R. Belmont, Windy Fairy]

-konami/stingnet.cpp: Add overrides for GCC. [R. Belmont]

-konami/konendev: used CY7C131 device, corrected botched parent clone relationship for amazonsp [Ivan Vangelista]

New systems marked not working
------------------------------
Blue Moon II [Dam0, Heihachi_73]

New systems marked not working
------------------------------
Doraemon no Dokodemo Door [Zx48k, hammy]

-cpu/z80/z80.cpp: Improved flags, and removed timing tables. (#11522) [holub]
 * Improved emulation of undocumented flags. [Manuel Sainz de Baranda y Goñi, Peter Helcmanovsky, Patrik Rak]
 * Removed instruction timing tables and helpers for systems with simple wait states. [smf, hap, Lord Nightmare]

-hwchamp: Use ADC device [AJR]

-bus/spectrum: Added ZXBUS Nemo IDE Controller. (#11523) [holub]

-heathkit/h89.cpp: Added machine configuration option for CPU speed upgrade modifications. (#11513) [Mark Garlanger]
 * Also made interrupt controller fixed for H89.

-Miscellaneous cleanups of recent commits. [Vas Crabb]
 * cpu/z80:
   - Keep all member initialisations in the constructor initialiser list.
   - Added a validity check for impossibly low cycle counts.
   - Reformatted an if/else tree.
 * bus/spectrum: Gave the ZXBUS devices a short name prefix.
 * konami/stingnet.cpp: Use standard gambling input types.

-formats/td0_dsk.cpp: Recognize SSDD images for 3(.5)-inch floppy drives. Fixes loading of CP/M Plus v 1.5 on pcw8256. [AJR]

-Apple Macintosh software lists rename description (#11526) [ArcadeShadow]
 * Added the manufacturer's name. Lowercase on the storage medias' name. Renamed "Mac" abbreviation to "Macintosh".

New systems marked not working
------------------------------
Ball Challenge (20020607 1.0 OVERSEA) [Brian Troha, The Dumping Union]
Creatures of the Sea (20050328 USA 6.3) [Brian Troha, The Dumping Union]

-fphantom,robotadv: small refactor to picking up piece [hap]

-igs/pgm_v.cpp: Hard-code sprite zoom table entry 0x0f to 1. (#11524) [cam900]
 * ddp3 has zero in this entry, but expects it to behave like 1.

-c64: Emulated the TIB Disc Drive DD-001 cartridge. [Curt Coder]

New working software list items
-------------------------------
c64_cart: [Curt Coder]
Disc Drive DD-001 (v1.1) [Steve Gray], Disc Drive DD-001 (v1.0) [LHS]

-c64_flop_misc: Games and Utility Disc (v1.1) [LHS]

-ssensor4: chessclock rom is actually for the printer [hap]

-sxevious: make sxevious a parent set instead of clone of xevious [hap]

-sensorboard: add callback for clear board [hap]

-sxevious: forgot to update sxeviousj [hap]

-x68k: fix bitmap layer clear and sprite priority [cracyc]

-x68k: only set timer if op is set [cracyc]

-misc/falgas_m89.cpp: Added a newer version of "Fantastic Car" on M87 hardware. (#11529) [ClawGrip]

New clones marked not working
-----------------------------
Fantastic Car (Micro-87 hardware, newer) [jordigahan]

-heathkit/tlb.cpp: Added machine configurations options for CPU speed and CRT phosphor color. (#11527) [Mark Garlanger]

-igs/lordgun.cpp: redumped alienchac [f205v, Brian Troha]

-igt/videopkr.cpp: restored full NVRAM saving [Ivan Vangelista]

-misc/rbmk.cpp: patched cots protection [hammy]

-imagedev/floppy.cpp: Add hard-sector floppy support [Eric Anderson]

-Updated bgfx, bx and bimg to current upstream versions. (#11493) [Julian Sikorski]
 * Reverted "macOS, iOS: Removed OpenGL/OpenGLES support. (commit 4693983242a698eaafed87faf4ffef1789adc8f9).
 * Reverted "Fix macOS build" (commit ce2c2c13eda7d699051f75f598e740a447343a88).
 * Reverted "macOS: Fixed deprecated warnings." (commit 10a8cb61f882ebc9bb376ee2341d003880b7037f).
 * Added bgfx/README.mame explaining deviations from upstream.

-Set C++ standard to C++17 via environment for bgfx shader build CI job. [Vas Crabb]
 * The SPIRV tools require C++17 but it isn't set anywhere in the build files supplied with bgfx

-vsystem/ojankohs.cpp: fixed MT08756 [Ivan Vangelista]

-formats/td0_dsk.cpp: Do more error checking, hopefully eliminating softlocks when trying to load truncated images [AJR]

-namco/namcos12: redump of bad ROM for Kart Duel [Phil Bennett] (#11533) [987123879113]

-atari/batman, atari/beathead, atari/blstroid, atari/canyon, atari/ccastles: consolidated drivers in single files [Ivan Vangelista]

-x68k: another tile layer-bitmap layer video mode mismatch special case [cracyc]

-msx1_cass.xml: Added 71 items, and replaced 2 items with better dumps. (#11532) [wilbertpol]
 * Replaced Booty (Europe) and North Sea Helicopter with better dumps. [file-hunter]
 * Removed Silicon Dreams (Europe, alt 2) and Silicon Dreams (Europe, alt 3).
 * Renamed Soviet (Europe?) to Soviet (Spain).

New working software list items (msx1_cass.xml)
-----------------------------------------------
Inleiding tot de SpectraVideo SV 728 (Netherlands) [file-hunter]
Light Pen Graphic v1.0 (Japan) [file-hunter]
Teach Yourself BASIC (United Kingdom) [file-hunter]
The Archers (Europe) [file-hunter]
Bang! Bang! (Japan) [file-hunter]
The Growing Pains of Adrian Mole (United Kingdom) [file-hunter]
The Munsters (Europe) [file-hunter]
River Chase (Japan) [file-hunter]
Scapeghost (Europe) [file-hunter]
Sea Hunter (Europe) [file-hunter]
The Secret Diary of Adrian Mole Aged 13¾ (Europe) [file-hunter]
Silicon Dreams I - Snowball (United Kingdom) [file-hunter]
Silicon Dreams II - Return to Eden (United Kingdom) [file-hunter]
Silicon Dreams III - The Worm in Paradise (United Kingdom) [file-hunter]
Sky Diver (Japan, alt) [file-hunter]
Soviet (Spain, alt) [file-hunter]
Space Harrier II (Europe) [file-hunter]
Starbuster (Europe) [file-hunter]
Supermaze (United Kingdom) [file-hunter]
Tank (Finland) [file-hunter]
Tape Login MSX Game Book (Japan) [file-hunter]
The Temptation of the Apartment Wife (Japan) [file-hunter]
Time and Magik III - The Price of Magik (Europe) [file-hunter]
Time and Magik (United Kingdom) [file-hunter]
Time and Magik (United Kingdom, cracked) [file-hunter]
Time and Magik (United Kingdom, alt) [file-hunter]
The Tomato Princess from Salad Land (Japan) [file-hunter]
Vampire (Europe) [file-hunter]
Vampire (Europe, alt) [file-hunter]
Video Poker (Brazil, Disprosoft) [file-hunter]
W Series 1 - Biotech / Killer Station (Japan) [file-hunter]
W Series 3 - Fire Ball / Akarui Nouen (Japan) [file-hunter]
W Series 4 - Ame no Hi wa Ōisogashi / Super Doors (Japan) [file-hunter]
Wilco (Spain) [file-hunter]
Wild Cat (Japan) [file-hunter]
Color Plotter/Printer-yō Sekai Chizu Soft (Japan) [file-hunter]
The Wreck (United Kingdom) [file-hunter]
Xenon (United Kingdom) [file-hunter]
Zero Fighter (Japan) [file-hunter]
The Queen's Footsteps (Italian) [Davide Bucci]
Silvestro (Italy) [file-hunter]
Torreoscura (Spanish) [file-hunter]
Super MSX N.1 (1987-05) (Italy) [file-hunter]
Super MSX N.2 (1987-06) (Italy) [file-hunter]
Super MSX N.3 (1987-07/08) (Italy) [file-hunter]
Super MSX N.4 (1987-09) (Italy) [file-hunter]
Super MSX N.5 (1987-10) (Italy) [file-hunter]
Super MSX N.6 (1987-11) (Italy) [file-hunter]
Super MSX N.7 (1987-12) (Italy) [file-hunter]
Super MSX N.8 (1988-01) (Italy) [file-hunter]
Super MSX N.9 (1988-02) (Italy) [file-hunter]
Super MSX N.10 (1988-03) (Italy) [file-hunter]
Super MSX N.11 (1988-04) (Italy) [file-hunter]
Super MSX N.12 (1988-05) (Italy) [file-hunter]
Super MSX N.13 (1988-06) (Italy) [file-hunter]
Super MSX N.14 (1988-09) (Italy) [file-hunter]
Super MSX N.15 (1988-10) (Italy) [file-hunter]
Super MSX N.16 (1988-11) (Italy) [file-hunter]
Super MSX N.17 (1988-12) (Italy) [file-hunter]
Super MSX N.18 (1989-01) (Italy) [file-hunter]
Super MSX N.19 (1989-02) (Italy) [file-hunter]
Super MSX N.20 (1989-04) (Italy) [file-hunter]
Super MSX N.21 (1989-05) (Italy) [file-hunter]
Super MSX N.22 (1989-06) (Italy) [file-hunter]
Super MSX N.23 (1989-09) (Italy) [file-hunter]
Super MSX N.24 (1989-10) (Italy) [file-hunter]
Super MSX N.25 (1989-12) (Italy) [file-hunter]
Super MSX N.26 (1990-01) (Italy) [file-hunter]
Super MSX N.27 (1990-02) (Italy) [file-hunter]

New NOT_WORKING software list additions (msx1_cass.xml)
-------------------------------------------------------
Light Pen Graphic v1.0 (Japan) [file-hunter]
The Queen's Footsteps (English) [Davide Bucci]

-hash/x68k_flop.xml: QA notes [angelosa]

-Revert "Set C++ standard to C++17 via environment for bgfx shader build CI job." [Vas Crabb]
 * This reverts commit 63b00cabc302c17c70c285a337a06a4f89d39f40.

-Revert "Updated bgfx, bx and bimg to current upstream versions. (#11493)" [Vas Crabb]
 * This reverts commit 1c61ccfe840cdae7a9f92292946a45f3b47e2412.

-pc/pcipc.cpp: add pcimga target (i430HX + MGA2064W), add QA notes [angelosa]

-x68k: guess at scan rate for mode 25 [cracyc]

New clones marked not working
-----------------------------
Kart Duel (World, KTD2/VER.A) [Phil Bennett , Hammy, Darksoft]

-heathkit/tlb.cpp: Add superset ROM/upgrade modification (#11531) [Mark Garlanger]

-sega/segaybd.cpp: fixed issue #11535 [Ivan Vangelista]

-misc/pachifev.cpp, gaelco/splash.cpp: spelling fixes, comments updates [Ivan Vangelista]

-sega/segaorun.cpp: reverted erroneous change in one of my previous commits [Ivan Vangelista]

New working systems
-------------------
Star Trek: 25th Anniversary (handheld) [hap, Sean Riddle, Mr. Do]
Top Gun: Second Mission (handheld) [hap, Sean Riddle]
Elite Premiere [hap, Berger]

-fidel*: make some of the 7seg panels in artwork smaller [hap]

New working software list items
-------------------------------
bingobear: Doctor Bingo Bear [Sean Riddle]

-machine/rp5c15.cpp: implement set_year_offset setter, fix x68k default year setup to be current rather than -20 (#11530)
 [Angelo Salese]
 * machine/rp5c15.cpp: implement set_year_offset setter, fix x68k default year setup to be current rather than -20
 * machine/ds1386.cpp: remove non-existant set_current_time fn override

-heathkit/tlb.cpp: Fix graphics mode display (#11534) [Mark Garlanger]

-hd63450: only halt cpu in max transfer rate mode [cracyc]

-espial: New working clones (#11536) [Nekoziman]

-formats/td0_dsk.cpp: Don't swallow bits and bytes at the end of Huffman-encoded images, when the word buffer can no longer be
 filled [AJR]

-remove x file attribute from some source files [hap]

-williams: cut comment to remove disagreement [hap]

-x68k: fix bg size again [cracyc]

-igs/igs011.cpp, igs/igs017.cpp: Improved transliterated titles. (#11537) [cam900]
 * Use Japanese title reading for Japanese versions of Dragon World games.
 * Fixed mixed translated/transliterated title.

-sound: add configurable speaker panning [hap]

-maygayv1.cpp: Use addressable latch device [AJR]

-sound: deprecate cfg defvol, and change newvol to value [hap]

-nitendo/n8080.cpp: Encapsulated sound boards. [Vas Crabb]

-speaker: set pan range to -1 to 1, sliders: show channel volume in percentage and increase maximum to 400% [hap]

-amstrad/amstrad.cpp: fix timings after refactoring (#11541) [holub]

-sinclair/sprinter.cpp: fix audio chanels for 16b mode (#11542) [holub]

New working systems
-------------------
U-Boat [hap, Sean Riddle, eggs]

-capcom/alien.cpp: fix mem_mask size on I/O in1 [angelosa]

-Doraneko BanBan: Some work on inputs... [Roberto Fresca]
 * Fixed the error at boot.
 * Found and hooked the DIP switches bank.
 * Found and hooked the Test Sounds mode.
 * Hooked the Coin In and a special coin input.
   - ...more to come.

-Doraneko BanBan: Changed the OKI6295 pin7 to HIGH, comparing the sounds against the videos on the net. [Roberto Fresca]

-apple/dafb.cpp: Workaround for double-screen issue in 24bpp 832x624, and support 19" 1024x768 monitors on DAFB2 and later.
 [R. Belmont]

-video/pc_vga_cirrus.cpp: fix MT#08763 [angelosa]

-DoraNeko BanBan improvements... [Roberto Fresca]
 * Added more inputs related to the stepper motors.
 * Added preliminary 7-seg LEDs support.
 * Added support for port 08h.
 * Hooked debug lamps to see the ports behaviour.
 * Created an internal layout.

-misc handheld: update notes about sound [hap]

-fidelity/elite: update notes about new game [hap]

-capcom/cps2.cpp: Support for CPS2 debug DIP switches (#11540) [Damian Rogers]
 * initial working version
 * fixed incorrect mapping in memory by using a custom read handler; cleaned up unnecessary port conditions; better comments
 * moved read handler directly into the map segment; renamed hardware type device tag
 * corrected accidentally moved line break
 * switched from native array usage to optional_ioport_array

-cps2: simplify prev commit, and change dsw setting order in UI from on-off to off-on [hap]

-misc/falgas_m89.cpp: Fixed typo in fantcar87 ROM label. (#11544) [ClawGrip]

-osd/sdl: Fixed interpretation of result of SDL_GetDesktopDisplayMode. (#11547) [Davidian1024]
 * Fixes display mode not being printed.

-heathkit/tlb.cpp: Fixed warning about uninitialised member variable. (#11538) [Mark Garlanger]

-osd/sdl: Don't specify SDL_WINDOW_BORDERLESS for full-screen windows. (#11546) [Davidian1024]
 * May address GitHub #7532 and #7922.

-DoraNeko BanBan improvements: [Roberto Fresca]
 * Improved inputs.
 * Hits microswitches by arm.
 * Coinage DIP switch.
 * Test Mode DIP switch.
 * Proper door, coin-in, & service coin inputs.

-DoraNeco BanBan improvements... [Roberto Fresca]
 * Added port 8000h for two different game types.
 * Added inputs for game select.

-rezon: lower screen refreshrate [hap]

-rezon: lower refresh rate more [hap]

-apple/dafb: revert chmod 755 change [hap]

-bus/vme: major overhaul [Patrick Mackinlay]
 * add support for address modifiers
 * add support for shared interrupt request lines
 * add support for interrupt acknowledge daisy chain
 * add support for bus error
 * add slot device option aggregator
 * standardized slot device file, device and class naming
 * enp10: implement vme interface
 * hk68v10: convert to slot device, improve boot vector and rom handling
 * mzr8105: convert to slot device, improve boot vector and rom handling, add vme short space access
 * mzr8300: convert to slot device, expose to bus
 * sys68k*: convert to slot device, improve boot vector and rom handling
 * force/fccpu20: converted to slot device
 * sgi/ip4: converted to twin tower chassis with ip4 slot device

-bus/vme: remove accidental added file [Patrick Mackinlay]

-sys68k_cpu1: fix validation [Patrick Mackinlay]

-bus/vme: avoid breaking listxml [Patrick Mackinlay]

-efo/cedar_magnet.cpp: Add a new game, ordered the games on the driver... (#11543) [ClawGrip]
 * efo/cedar_magnet.cpp: Add a new game, ordered the games on the driver, and reformatted comments

New WORKING clone
-----------------
Booby Kids (Magnet System) [Hugo Benedet, Recreativas.org]

-nscsi: Add SCSI tape device based on SIMH tape image format (#11430) [Miëtek Bak]

-apple/macpdm.cpp: Fix VIA2 interrupts, we now have a mouse pointer. [R. Belmont]

-Dora Neco BanBan improvements... [Roberto Fresca, Grull Osgo]
 * Fixed the 7seg LEDS.
 * Rewrite the output system.
 * Added support for the bidirectional stepper motors for cat arms.
 * Hooked the arm sensors.
 * Figured out and added the food lamps.
 * Added a internal layout with all the output lines activity, besides a working playfield.
 * Added technical notes.
 * A lot of other things to get the game working.
   - Use the external artwork for a realistic experience.

-Dora Neco BanBan: Added more game notes... [Roberto Fresca]

-macpdm.cpp: Run 53C9x DMA in word mode [AJR]

-Added a Shoei bootleg of Atari Football, and an older version of Trojan (#11548) [Nekoziman]
 * atari/atarifb.cpp: Added Amerug (Shoei bootleg of Atari Football).
 * konami/trackfld.cpp: Re-dumped ROMs for Hipoly (bootleg of Hyper Olympic), allowing the game to work.
 * capcom/lwings.cpp: Added an older version of Tatakai no Banka (known as Trojan outside Japan).
 * capcom/lwings.cpp: Corrected ROM labels for Legendary Wings, Section Z and Trojan games.

New working clones
------------------
Amerug (Shoei bootleg of Atari Football) [Team Japump!!!, Wayder]
Tatakai no Banka (Japan, old ver.) [Team Japump!!!, Wayder]

Clones promoted to working
--------------------------
Hipoly (bootleg of Hyper Olympic) [QtQ, Team Japump!!!, Wayder]

New non-working machines
------------------------
Bubblen Roulette (main ver 1.8, video ver 1.3) [Phil Bennett]

New non-working machines
------------------------
Terebi Denwa Super Mario World [Phil Bennett]

-vbrc: rename to bridgecv, boris: fix rom label in comments, cc7: add known rom labels in comments [hap]

-Dora Neco BanBan: Added a PCB layout. [Roberto Fresca]

New working clones
------------------
Danger Zone (rev 0) [Brian Troha, The Dumping Union]

New working clones
------------------
The Big Pro Wrestling! (set 2) [Andrew Welburn]

-z80: fix rop() opcode read call [hap]

-video/pc_vga_matrox.cpp: preliminary HW cursor, add a debug VRAM viewer [angelosa]

-video/mga2064w.cpp: initial experiments with drawing engine [angelosa]

-video/pc_vga.cpp: implement RAMDAC palette_update fn; video/pc_vga_matrox.cpp: implement 8-bit palette DAC writes using
 palette_update fn; [angelosa]

-Update speedatk.cpp [wd40yasu]
 * fixed clock frequency of Z80 and AY-3-8910 based on video footage of real PCB.
 * https://twitter.com/BEEP_SHOP/status/1385425741236432897

-misc/rbmk.cpp: patched protection in rbspm (missing PIC core) and sc2in1 for now [hammy]

-chess*: some companyname additions [hap]

-apple/dafb: Updates and fixes [R. Belmont]
 * Fixed VRAM size limiting (and memory trashing) for Quadra/Centris 610/650/800, Quadra 605, and LC 475/575 class machines Quadra
    800 no longer erroneously lets you select Millions of Colors
 * Fixed CRTC parameter readback
 * Fixed DAFB version readback
 * Corrected DAC type for Quadra 800 class machines based on PCB photos

-acorn/z88_impexp.cpp, nascom/nascom1.cpp: Modernize file I/O [AJR]

-Dora Neco BanBan: Improve the interrupts timming. Fixes some bits and matches the game duration and arms stress as seen in the
 videos floating around. Verified OKIM6295 pin7 high. Corrected some notes. [Roberto Fresca]

-Dora Neco Banban: Added partial PPI's connections and CPU clock from crystal diagrams. [Roberto Fresca]

-Dora Neco Banban: Added japanese ranks and speech docs. [Roberto Fresca]

-misc/rbmk.cpp: converted to use the tilemap system [Ivan Vangelista]

-misc/rbmk.cpp: hooked up 3rd tilemap for sc2in1 and magslot [Ivan Vangelista]

-misc/rbmk.cpp: renamed driver to gms.cpp [Ivan Vangelista]

-misc/gms.cpp: added TODO list on the top of the driver [Ivan Vangelista]

-imageutl.h: Retire pick_integer_[bl]e and place_integer_[bl]e in favor of the simpler functions in multibyte.h [AJR]
 * multibyte.h: Add constexpr for getters and noexcept for all functions

-hh_tms1k.cpp: Updated MCU list notes (#11556) [SomeRandomGuyIdk]

-fsmgr.h: Cleanup [AJR]
 * Use multibyte.h functions for packing and unpacking words
 * Remove a few aliases for cstdlib functions
 * Convert rstr and wstr functions to std::string_view

-misc/gms.cpp: one more note and correction [Ivan Vangelista]

-sega/system1.cpp: Corrected ROM labels for raflesiau. (#11555) [Nekoziman]

-frontend/mame/luaengine.cpp: Corrected spelling of screen device xoffset and yoffset property names. (#11550) [goldnchild]
 * This makes the code match the documentation.

-aviio.cpp: Massive code cleanup [AJR]
 * Use multibyte.h functions and std::swap
 * Turn most macro constants into enums and move them down into classes
 * Change comments to C++ style

-fsmgr.cpp: Restore trim_end_spaces as a std::string_view function and use it in place of strtrimrightspace in FS code due to
 feedback on f5066881db7a601ba7031fbc996ab404e05e5dd5 [AJR]

-ioport.cpp: Trim extra spaces in keyboard key names more safely [AJR]

-msx1_cass.xml: Added 29 working items. (#11554) [wilbertpol]

New working software list items (msx1_cass.xml)
-----------------------------------------------
Chōjin Locke: Majo no Millennium (Japan) [file-hunter]
Lancelot (United Kingdom) [file-hunter]
Let's Computer (Japan) [file-hunter]
Lord Watson (Spain) [file-hunter]
Mandragore (United Kingdom) [file-hunter]
Marude Son Goku (Japan) [file-hunter]
Minder (United Kingdom) [file-hunter]
Mister Jaws (Netherlands) [file-hunter]
MST-CALC (Europe) [file-hunter]
Ninja (Netherlands, Aackosoft) [file-hunter]
Ninja (Netherlands, Eaglesoft) [file-hunter]
Octopuss (France) [file-hunter]
Offering (Japan) [file-hunter]
Oh No! (Brazil) [file-hunter]
Phantomas 2 (Spain, alt) [file-hunter]
Photographic Memory (Netherlands) [file-hunter]
Pirates (Spain) [file-hunter]
Portopia Renzoku Satsujin Jiken (Japan) [file-hunter]
Punchy & Judy (United Kingdom) [file-hunter]
Rabbian (Japan) [file-hunter]
Roller (Finland) [file-hunter]
Shiro to Kuro no Densetsu (Japan) [file-hunter]
Time and Magik I - Lords of Time (Europe) [file-hunter]
Las Aventuras de Rudolphine Rur [Dwalin]
Lift [Inufuto]
Neuras [Inufuto]
Perez the Mouse [file-hunter]
Rodman (demo) [file-hunter]
Ruptus [Inufuto]

-formats: Use multibyte.h functions in more files [AJR]

New working clones
------------------
Super Volleyball (US) [Domenico Cervini]

-misc/gms.cpp: addressed feedback on previous commit [Ivan Vangelista]

-eag68k: improve usart connection [hap]

-akiko, am79c90, i82586, k053252, spi_sdcard, stvcd, t10mmc, t10sbc, t10spc: Use helpers from multibyte.h [AJR]

New working software list items
-------------------------------
coleco.xml: [Ivan Vangelista]
Pitfall! (alt)  [plgDavid]
Smurf Rescue in Gargamel's Castle (prototype) [plgDavid]
Space Panic (alt) [plgDavid]
vic10.xml: [Ivan Vangelista]
Slalom (World) [plgDavid]

-avhuff.cpp, cdrom.cpp, msdib.cpp, unzip.cpp, vbiparse.cpp: Use multibyte.h functions [AJR]

-aviio.cpp: Use std::clamp [AJR]

-chd.cpp, chdcodec.cpp, flac.cpp: Use multibyte.h functions [AJR]
 * multibyte.h: Add functions for reading and writing 48-bit values

New working software list items
-------------------------------
ibm5170_cdrom.xml: Best of the Best Shareware Volume 2, Heroes of Might and Magic [archive.org]

New software list items marked not working
------------------------------------------
ibm5170_cdrom.xml: Blindness [archive.org], The Matrox Millennium Multimedia SuperPack [VOGONS]

-trs80, trs80m3: Quickload updates [AJR]
 * Move /CMD quickload implementation to its own source file again, this time as a device
 * Rewrite file I/O code to use more modern methods (somewhat clumsily)

-trs80m3.h: Update header too [AJR]

-Dora Neco BanBan: Adjusted interrupts timing to match the real thing. [Roberto Fresca]

New working machines
--------------------
Beat Player 2000 [Phil Bennett, system11]
Fishing Maniac 2+ [Phil Bennett, system11]
Let's Dance [Phil Bennett, system11]

New systems marked not working
------------------------------
unknown Merit game (4435-81, U5-1) [Brian Troha, The Dumping Union]

-atari/a7800.cpp: verified ROM code for PAL bios [Guru]

New working software list items
-------------------------------
svision.xml: Sonny X'press (prototype) [anonymous]

-misc/gms.cpp: hopefully corrected input matrix reading [Ivan Vangelista]

New working systems
-------------------
Mephisto Roma II [hap, anonymous]
Mephisto Montreal 68000 [hap, anonymous]

-montreal: small fix to internal artwork [hap]

-mephisto berlin,milano,modena: small update to internal artwork [hap]

New working machines
--------------------
Super Tank Attack (prototype rev. 1.12) [Phil Bennett]

-roma2.cpp: Use addressable latch device [AJR]

-amsterdam: remove tag lookup, remove local variable, roma2: reorder address map, correct rom labels [hap]

-ks1064: Identify the correct decompression table [windyfairy]

-namcos23: remove obsolete comment [hap]

-mm2: remove ioport tag lookup, primrage: add release month to title instead of newer build/older build [hap]

-mm2: small correction to prev commit [hap]

-sphinx40: decrease button panel size [hap]

-mephisto*: tweak led brightness in internal artwork [hap]

New non-working machines
------------------------
Eibise (Japan) [Phil Bennett]

-mame/merit.cpp: used dumped protection ROM for couple and clones, too. Also split the driver in subclasses [Ivan Vangelista]

-misc/gms.cpp: updated patch for sc2in1, corrected a couple of inputs [hammy]

-Change parameter type for device_network_interface::set_mac from char * to u8 * [AJR]

-ns32kdb: additional firmware versions [smj_crash]

New systems marked not working
------------------------------
National Semiconductor ICM-3216 [smj_crash]

-simh_tape_file: remove unnecessary posix-only header [Patrick Mackinlay]

-nscsi_bus: designated initializers require c++20 [Patrick Mackinlay]

-misc mcfg: remove pia6821 clock freq param, mm2: remove copypasted input ports [hap]

-nscsi_bus: fix -Wuninitialized warning [hap]

-mcfg pia6821: partial revert for the ones that set the clock to non-0 [hap]

-konami/djmain.cpp: Added beatstage Complete Mix (Ver KA-B). (#11560) [DeepSeaSqueeze]

New working clones
------------------
beatstage complete MIX (ver KA-B) [Lemony Vengeance, Phil Bennett, DeepSeaSqueeze]

-merit/merit.cpp: corrected some inputs for couple and clones [Ivan Vangelista]

-misc/gms.cpp: added tilemap priority for cots and ballch, corrected 3rd layer colors for sc2in1 and magslot [Ivan Vangelista]

-msx1_cass.xml: Added 53 working items and replaced one item with a better dump. (#11559) [wilbertpol]
 * Replaced Aspar GP Master (Europe) with a better dump. [file-hunter]

New working software list items (msx1_cass.xml)
-----------------------------------------------
The A-Team (Spain, alt) [file-hunter]
Akujo Densetsu (Japan) [file-hunter]
Aoi Uchuu no Bouken (Japan) [file-hunter]
Cannon Ball (United Kingdom) [file-hunter]
Cannon Fighter (Europe) [file-hunter]
Cetus (United Kingdom) [file-hunter]
The Chess Game (Europe) [file-hunter]
Chitei Tanken (Japan) [file-hunter]
Chubby Gristle (United Kingdom) [file-hunter]
D-Day (Netherlands) [file-hunter]
The Dam Busters (Europe) [file-hunter]
Dizzy Ball (Japan) [file-hunter]
Donpan (Japan) [file-hunter]
Driller Tanks (Europe) [file-hunter]
Eagle (Spain) [file-hunter]
Echec (France) [file-hunter]
Animation Editor "EDDY" (Japan) [file-hunter]
Emerald Isle (Europe) [file-hunter]
English Words (Netherlands) [file-hunter]
Eric and the Floaters (Europe) [file-hunter]
Seijo Densetsu: Five Holy Girls (Japan) [file-hunter]
Flappy (Japan) [file-hunter]
Football Manager (Europe) [file-hunter]
Football Manager - World Cup Edition (Europe) [file-hunter]
Freddy Hardest (United Kingdom, Italy, alt) [file-hunter]
French is Fun (Europe, alt) [file-hunter]
Front Line (United Kingdom) [file-hunter]
Gnome Ranger (Europe) [file-hunter]
Gnome Ranger (Europe, cracked) [file-hunter]
Golden Grave II (Japan) [file-hunter]
Graphic Editor (Japan) [file-hunter]
Hype (Netherlands) [file-hunter]
Ingrid's Back (United Kingdom) [file-hunter]
Ingrid's Back (United Kingdom, cracked) [file-hunter]
Jet Fighter (One player version) (Europe, Aackosoft) [file-hunter]
Jewels of Darkness I - Colossal Adventure (United Kingdom) [file-hunter]
Jewels of Darkness I - Colossal Adventure (United Kingdom, alt) [file-hunter]
Jewels of Darkness II - Adventure Quest (United Kingdom) [file-hunter]
Jewels of Darkness III - Dungeon Adventure (United Kingdom) [file-hunter]
Jump Jet (Europe) [file-hunter]
Kamikaze (Japan) [file-hunter]
Katori Senso (Japan) [file-hunter]
Keystone Kapers (United Kingdom) [file-hunter]
Keystone Kapers (United Kingdom, alt) [file-hunter]
Aerial [Inufuto]
Akalabeth [Nanochess]
Battlot [Inufuto]
Bootskell [Inufuto]
Cacorm [Inufuto]
Cavit [Inufuto]
Fantastic Football [MSXdev]
Guntus [Inufuto]
Impetus [Inufuto]

-jalmah.cpp: Correct size of undumped MCUs; add some labels from PCB photos [AJR]
 * tharrier, tharrieru: Add placeholder ROM entry for likely undumped MCU

-t10mmc: Fix reading user data from mode 1 tracks using T10MMC_CMD_READ_CD (#11563) [987123879113]

-nscsi_bus: pass pointer to struct for sense_data [hap]

-romload.cpp: Use std::string_view in determine_bios_rom [AJR]

-merit/merit.cpp: made matchemg parent as is the only original set, while the couple sets are bootlegs [Brian Troha]

-misc/gms.cpp: improved decode of 1st layer for sc2in1 and magslot, added tilemap scroll [Ivan Vangelista]

New clones marked not working
-----------------------------
Bonk's Adventure (prototype) [Bryan McPhail]

New working clones
------------------
Macro-Cosm Wars (bootleg of Galaxian) [CoolMod, The Dumping Union]

-bus/pc_joy: implement Interact Magnum 6 Game Controller [angelosa]

New working software list items
-------------------------------
ibm5170.xml: Interact Magnum 6 Game Controller Driver for Windows 95 [archive.org]

-bus/pc_joy/pc_joy_magnum6.h: add imperfect flag for feature::CONTROLS [angelosa]

Software list items promoted to working
---------------------------------------
megadriv.xml: San San [angelosa]

-distate.cpp: Use count_leading_zeros_64 to calculate format width [AJR]

-ioport.cpp, rendfont.cpp: Use multibyte.h functions [AJR]

-hiscore.dat: fix renamed sets [cracyc]

-Add dump of Iomega Zip 100MB IDE drive [Guru]

-msx1_flop.xml: Removed 26 disk conversions. (#11562) [wilbertpol]

Removed software items (msx1_flop.xml)
--------------------------------------
Bank Street Writer (Japan, disk conversion) [wilbertpol]
Cannon Fighter (Japan, disk conversion) [wilbertpol]
Chubby Gristle (United Kingdom, disk conversion) [wilbertpol]
Dip Dip (Spain, disk conversion) [wilbertpol]
Dizzy Ball (Japan, disk conversion) [wilbertpol]
DonPan (Japan, disk conversion) [wilbertpol]
Driller Tanks (Japan, disk conversion) [wilbertpol]
Driller Tanks (Japan, disk conversion, alt) [wilbertpol]
Eagle (Spain, disk conversion) [wilbertpol]
Emerald Isle (United Kingdom, disk conversion) [wilbertpol]
Eric and the Floaters (Europe, disk conversion) [wilbertpol]
Football Manager (Europe, disk conversion) [wilbertpol]
Graphic Artist (Japan, disk conversion) [wilbertpol]
Jump Jet (Brazil, disk conversion) [wilbertpol]
Keystone Kapers (United Kingdom, disk conversion) [wilbertpol]
Minder (United Kingdom, disk conversion) [wilbertpol]
The Munsters (United Kingdom, disk conversion) [wilbertpol]
The Munsters (United Kingdom, disk conversion, alt) [wilbertpol]
Punch & Judy (United Kingdom, disk conversion) [wilbertpol]
The Secret Diary of Adrian Mole (United Kingdom, disk conversion) [wilbertpol]
Star Trek - Strategic Operations Simulator (Japan, disk conversion) [wilbertpol]
Time and Magik I - Lords of Time (United Kingdom, disk conversion) [wilbertpol]
Time and Magik II - Red Moon (United Kingdom, disk conversion) [wilbertpol]
Time and Magik III - The Price of Magik (United Kingdom, disk conversion) [wilbertpol]
Vampire (Europe, disk conversion) [wilbertpol]
Vampire (Europe, disk conversion, alt) [wilbertpol]

-sega/segas16b.cpp: Added an FD1089B-protected version of Time Scanner on System 16B (#11566) [Nekoziman]

New working clones
------------------
Time Scanner (set 3, Japan, System 16B) (FD1089B 317-0024) [Team Japump!!!, Wayder]

-namco/namcos12.cpp: Emulated games with CDXA board. (#11558) [987123879113]
 * machine/t10mmc.cpp: Added support for T10SBC_CMD_SEEK_10 command.
 * cpu/sh: Added SH7014 SoC.
 * machine/icd2061a.cpp: Emulated IC Designs 2061A programmable clock generator.
 * sound/lc78836m.cpp: Emulated Sanyo LC78836M audio DAC.
 * namco/namcos12_cdxa.cpp: Emulated Namco System 12 CDXA board.

Systems promoted to working
---------------------------
Truck Kyosokyoku (Japan, TKK2/VER.A) [Windy Fairy]

New working systems
-------------------
Um Jammer Lammy NOW! (Japan, UL1/VER.A) [Phil Bennett, Eric Yockey, Windy Fairy]

New systems marked not working
------------------------------
Multi-Action 7551-20-R3T [Brian Troha, The Dumping Union]

-misc/gms.cpp: some more inputs for magslot [Ivan Vangelista]

-Quizard Fun and Fascination (French Edition V1 - 01/96) [f205v, TeamEurope]

-dec: reorganize and rename some device files [Patrick Mackinlay]

-dc7061: new device stub [Patrick Mackinlay]

-mips1: cache diagnostic fixes [Patrick Mackinlay]
 * implement cvt.w.fmt infinity/NaN exception

-decstation: refactoring and wip [Patrick Mackinlay]

-konami/konmedalppc.cpp: MT08757 [Ivan Vangelista]

-misc/gms.cpp: added oki banking [Ivan Vangelista]

-z80pio: change an if/else block to switch/case, dl1416: don't randomize ram at power on [hap]

New working systems
-------------------
Bridge Bidder [hap, Sean Riddle]

New working clones
------------------
F-15 Strike Eagle (rev. 2.2 02/25/91, 29K ver. 3.1f) [Phil Bennett]

-apple/macquadra700.cpp,apple/macquadra800.cpp: Finish hooking up built-in SONIC ethernet. [R. Belmont]

-apple/maciivx.cpp,apple/maclc.cpp: Remove no longer necessary IMPERFECT_SOUND flags. [R. Belmont]

New working clones
------------------
Wonder Boy - Monster Land (English, difficulty hack) [Bisboch, Alexforg83]

-fidelity*: remove some unneeded comments, bridgeb: tweak colors [hap]

-eag68k: remove unused function prototype [hap]

-qncrash: Start hooking up peripherals [AJR]

-qncrash: Fix exception at start [AJR]

-dec/kn01.cpp, dec/kn02.cpp: Fixed an endianness issue and cleaned up a bit. [Vas Crabb]
 * dec/kn01.cpp: Use endian cast helper when casting 32-bit memory to bytes.
 * Put local project headers before device headers.
 * Keep enum declarations together in classes (rather than mixed with data members).
 * A bit more const.

-srcclean in preparation for MAME 0.259 release branch [Vas Crabb]

-multibyte.h: Fix shift count bug in 48-bit and 64-bit big-endian functions [AJR]

-adsp2100: Fix a couple of disassembly regressions [AJR]

-adsp2100: Fix one operation [AJR]

-pc9801: fix a20 [cracyc]

-msx1_cart.xml, msx1_flop.xml: Corrected 'Platty Soft'. [Vas Crabb]

-Removed extra tick after gtime example in documentation (#11574) [Tom Cariello]

-formats/hti_tape.cpp: Fixed regression detecting magic numbers. [Vas Crabb]

-formats/uef_cas.cpp: Fixed regression reading floating-point values. [Vas Crabb]
