2023年11月23日 星期四

ares v134

 多機種模擬器 ares 發布新版,更新如下 :

New System: Arcade

We have added support for Sega SG-1000 based arcade hardware; hopefully the first of many arcade cores within ares (well, technically second because we had the Neo Geo, but that was focused on the console variant, the AES).

Due to the nature of arcade boards, Arcade cores use MAME format roms, and a game list rather than traditional rom files. You can set a path for arcade roms in "Settings -> Paths".

Arcade games will be grouped under one "Arcade" system, regardless of what system the Arcade hardware may be based on.

Please note that ares does not currently resolve parent-child relationships, so arcade rom zip files must contain every file required for that game; in MAME terminology, this is usually referred to as a "Non-Merged" set.

User Interface

A homebrew mode has been added to the settings panel; this is intended to enable features that are useful to homebrew devs but would harm performance for general gameplay. This setting is currently only used in the Nintendo 64 core; more information on this later.

  • Auto save settings when closing the settings dialog.
  • Add hot keys for volume control and mute
  • Refactor the log system to allow more control over log output
  • Restore the ability to hide cores from the menu
  • Add a "Scan" button to firmware settings; this autodetects supported firmware from a configured Firmware directory
  • Update the "Color Bleed" option to work for all non-HD cores, rather than just the SNES
  • Correct the description of Weave Deinterlacing (horizontal -> vertical)
  • Improve auto-detection of CD-ROM based games, drag/drop and command line loading are now more reliable

Debugging

  • Added support for debugging emulated systems via GDB, currently only the Nintendo 64 core supports this, but this will be expanded in future releases.

Atari - Atari 2600

  • Improve CPU timing in relation to WSYNC
  • Improve TIA timing, although still far from perfect
  • Implement latching of the current playfield pixel
  • Include "current cycle on this scanline" in CPU trace output to aid debugging
  • Improve RESMP behaviour and implement NUSIZ for missiles
  • Improve HMOVE object positioning
  • Fix RIOT timer and timer interrupt bit
  • Improve detection of PAL roms by looking for the (PAL) string as well as the (Europe) string in the rom filename
  • Support loading .bin format roms instead of just .a26

Bandai - WonderSwan / WonderSwan Color

  • Properly implement INT_BASE port
  • Implement sound DMA hold
  • Fix sound DMA readout values when disabled
  • Fix sound DMA source/length shadowing
  • Fix loading of trimmed roms
  • Fix ENTER/PREPARE opcode implementation and timing
  • Fix interrupt return address on division by zero
  • Improve ROM/SRAM bus timings

Microsoft - MSX / MSX2

  • Fix conflicts between ROM space and SCC with the KonamiSCC mapper
  • Allow loading of .rom format roms, rather than only .msx/.msx2

NEC - PC Engine

  • Add support for "color emulation" (non-linear RGB)

Nintendo - NES / Famicom

  • Lowered colour saturation to 1.5 to match most other emulators
  • Implement UNROM-512 mapper
  • Implement Action53 mapper
  • Implement mappers 31 and 218 (inl-nsf, magicfloor)
  • Fix MMC5 program mode 1
  • Fix support for NES2.0 extended PRG/CHR size variables
  • Implement self-flashing support to UNROM-512 and GTROM
  • Remove "GAMMA" adjustment when "Color Emulation" is enabled
  • Implement PPU open bus behaviour
  • Serialize controller state in save states: fixes input glitches when using run ahead
  • Support more variants of the Famicom Disk System Bios
  • Preliminary support for the EPSM expansion module

Nintendo - Game Boy

  • Fix MBC3 RTC Overflow/Register handling
  • Fix MBC3 RAMbank register width

Nintendo - SNES / Super Famicom

  • Fix support for the PAL Super GameBoy
  • Separate black level crush from color emulation, it's now exposed as "Deep Black Boost"
  • Fix PLB wrapping in emulation mode (based on hardware testing, all emulators seem to have gotten this wrong)

Nintendo - Nintendo 64 / 64DD

  • Implement RSP VU pipeline timings
  • Fix some incorrect game database entries (Beetle Adventure Racing (J), Chameleon Twist 2, J.League Live 64 Quake 64, Star Fox 64)
  • Implement RSP duel-issue restrictions for CFC2/CTC2
  • Fix RSP zero register locking
  • Clamp the analog stick range to an octagon shape
  • Implement RDP clock counter
  • Fix VI line interrupt to trigger post-increment
  • Fix an issue where instructions in icache would consume two cycles rather than one
  • Fix an off-by-one error in mul/div instruction timing
  • Preliminary implementation of FPU delays
  • Improve idle loop detection in the recompiler
  • Fix an issue where the recompiler would only advance the physical address and not the virtual address
  • Added support for the Nintendo 64 Transfer Pak
  • Fix a regression in the n64-systemtest relating to the TLB
  • Add support for "Homebrew Mode": this enables ISViewer debug output, and a cache coherency check to aid homebrew developers.
  • Add support for .D64 disk images
  • Add support for 64DD disk swapping
  • Implement the "Controller Config" portion of the Advanced Homebrew Rom Header
  • Clamp X/Y values from the N64 Mouse (prevents jittery input)
  • Fix broken RTC emulation for the 64DD
  • Fix broken RTC emulation for Doubutsu No Mori (Animal Forest)
  • Improve CIC detection algorithm to not rely on a database, allowing support for custom/homebrew IPL3

Sega - Master System / Game Gear

  • Added support for the Pak4 mapper
  • Added support for the Hicom mapper
  • Added support for the Hap2000 mapper
  • Added support for the K118in1 mapper
  • Rename MSX mapper to Zemina mapper to properly represent its origin/purpose
  • Add support for "color emulation": non-linear blue bias
  • Improve detection for Japanese roms (Games not containing "TMR SEGA" are only compatible with Japanese systems)
  • Force ".sms" extension roms to run in Master System Mode when loaded on the Game Gear core

Sega - Mega Drive / CD / 32X

  • Add support for runtime disc swapping, allowing multi-disc games to be played
  • Add support for the Mega Mouse when running Mega CD titles
  • Synchronize on every cycle when the 32X is not in use
  • Maintain 32X code cache allocation across resets
  • Fix audio overflow when titles restart the YM2612 (Fixes audio issues in Shining Force)
  • More performance tuning to the 32X core
  • Improve CDC emulation (ares now passes the CDC REGS test in mcd-verificator)
  • Fix a hang in "The Terminator (USA)"
  • Immediately update YM2612 key on/key-off on write, fixes Puyo Puyo Tsuu music
  • Update YM2612 key state on phase tick
  • Add 32X framebuffer mirror emulation, fixes SoulStar X
  • Tighten synchronisation between audio components
  • Improve bus-arbiter delays for z80->m68k communication (fixes audio in Overdrive 2)
  • Improve refresh and bus timings

SNK - Neo Geo

  • Use YMFM for YM2610 emulation, fixes audio issues in many titles

Sony - Playstation

  • Implement GTE interrupt bug (if an interrupt is triggered when a GTE instruction is next, the GTE instruction is erroneously executed), fixes spiky polygons in many titles.
  • Fix an issue where the CD-ROM SetLoc command was erroneously resetting the 'reading' flag
  • Fix an issue where the Digital Pad would not de-assert /ACK on an invalid command
  • Improve /ACK timing and behaviour, fixes broken input in many (but not all) games
  • Implement Dual Shock controllers, required for Ape Escape
  • Add support for runtime disc swapping, allowing multi-disc games to be played
  • Add support for half-speed XA-ACPDM, fixes high-pitched audio in many titles
  • Update ADSR envelopes immediately on write, fixes alert sounds in Metal Gear Solid
  • Implement muting of data tracks when played as CD-DA
  • Perform color modulation in RGB555 space, fixes Silent Hill's loading screen
  • Fix an issue where fast-load hooks would trigger at runtime, causing some games to crash at boot
  • Simulate an infinitely long cpu write fifo: fixes an issue where many games ran too slow.
  • Various timing tweaks to improve overall accuracy
  • Fix an issue where timers would update too slowly when using the recompiler

MOS 6502

  • Implement support for more undocumented opcodes

Other

  • Fix system-wide installations on Linux, this fixes database and shaders not loading.
  • Add support for SDL2 as an input driver on all platforms.
  • Allocate code cache at early startup for the recompiler: boosts performance on macOS, roughly doubling performance on M1 in some cases
  • Added support for SDL2 as an audio driver
  • Use DwmFlush on Windows for vsync, bypassing OpenGL driver bugs
  • Fix relative time in CD-ROM pregap Q subchannel
  • Move CD-ROM loading to a separate thread to speed up loading CD-ROM content
  • Avoid allocation of code buffers in the recompiler
  • More robust code cache allocation in the recompiler
  • Added "Games" category to macOS app bundle to allow Sonoma's Game Mode to function with ares
  • Added support for the risc-v architecture
  • Added preliminary emulation of the Intel 8080 cpu: not currently used but for future expansion
  • Fix an issue where the WASAPI driver would cause sync issues when fast-forwarding

2023年10月30日 星期一

MAME 0.260

 MAME發布新版,更新如下 :

MAME Testers bugs fixed
-----------------------
- 08597: [Gameplay] a5200: Not possible to start a game in Pitfall 2. (AJR)
- 08771: [DIP/Input] (misc/dgpix.cpp) btplay2k: Player controls are incorrect and incomplete. (Windy Fairy)
- 08772: [Gameplay] (misc/gei.cpp) gtsers9: Category ROM in second position is not loaded correctly. (Nightvoice)


New working systems
-------------------
Jack Use (Jackpot settings for Interflip slots machines) [Roberto Fresca, Grull Osgo]
Solitaire (version 2.5) [Recreativas.org, Brito_cat]


New working clones
------------------
Costa Brava (1 jackpot point, 77%) [Roberto Fresca, Grull Osgo]
Costa Brava (2 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Costa Brava (4 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Costa Brava (8 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Deluxe Trivia ? Whiz (6221-75, U5-0 Edition 5 Vertical) [Brian Troha, The Dumping Union]
Demon's World / Horror Story (set 6) [Tonitox]
Geo Storm (Japan, 026 custom sound CPU) [playero]
Gorf (program 1, with French Language ROM) [René Balke]
Hegener + Glaser Mephisto Almeria 16 Bit (v0.121) [Berger]
New HUNTer [Taksangs]
New HUNTer (bootleg, set 1) [Taksangs]
Pack'n Bang Bang [twistedsymphony, hammy, ekorz, rtw]
The Pit Boss (2214-07, U5-0) [Brian Troha, The Dumping Union]
Sevilla (1 jackpot point, 77%) [Roberto Fresca, Grull Osgo]
Sevilla (2 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Sevilla (4 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Sevilla (8 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Tic Tac Trivia (6221-23, U5-0C, 07/07/86) [Brian Troha, The Dumping Union]
Trivia ? Whiz (6221-05, U5-0C, Edition 3) [Brian Troha, The Dumping Union]
Trivia ? Whiz (6221-10, U5-0A, Edition 4) [Brian Troha, The Dumping Union]
Toledo (1 jackpot point, 79%) [Roberto Fresca, Grull Osgo]
Toledo (2 jackpot points, 83%) [Roberto Fresca, Grull Osgo]
Sum-eoitneun Deongdalireul Chat-ara! [Taksangs]
Tandy Radio Shack Tandy 1000 TL [David Viens]


Systems promoted to working
---------------------------
Baby Fruits (100 pts version) [Roberto Fresca, Grull Osgo]
Casio CZ-101 [Devin Acker]
Casio Loopy [Phil Bennett, Ryan Holtz]
Costa Brava (2 jackpot points, 81%) [Roberto Fresca, Grull Osgo]
Sevilla (2 jackpot points, 81%) [Roberto Fresca, Grull Osgo]
Toledo (2 jackpot points, 87%) [Roberto Fresca, Grull Osgo]


Clones promoted to working
--------------------------
Mahjong Vegas (Japan) [Sergio Galiano, hammy]


New systems marked not working
------------------------------
Bingo Parade (main) (MDA-C0008E) [rtw, MetalliC]
Gigabyte GA-6LA7 [The Retro Web]
Go & Stop [Phil Bennett]
Hanguk Pro Yagu 98 [WangDrum]
Spin Fever [coolmod, The Dumping Union]
unknown Yuvo Joy Stand game [hammy]


New clones marked not working
-----------------------------
Bingo Galaxy (main) (MDA-C0039A) [rtw, MetalliC]
Match'em Up (6221-51, U5-1) [Brian Troha, The Dumping Union]
Multi Game (Italian, Versione 3.9.8 - 1.5.7, 01-JUL-98) [The Dumping Union]
New HUNTer (bootleg, set 2) [Taksangs]
Super Magic Card [The Dumping Union]
Super Nove (Playmark, Euro currency) [The Dumping Union]


New working software list items
-------------------------------
casloopy: Chakra-kun no Omajinai Paradise [Rachel Simone Weil]
fmtowns_cd:
  CONFIG-ROM [beanstalk]
  Auto Demo '93 Fuyu, Heike Monogatari (Gekan), Hyper Planet Shiki Vol. 3, Many Colors II,
  NHK Special - Ginga Uchuu Odyssey Vol. 2 - Choushinsei Bakuhatsu (FM Towns Marty version), Naomi Komaki for Janis,
  Wing Commander (alt), Woman's Memory, Z's Staff Pro Towns [redump.org]
  Drive Simulator - Home Navi V1.0 L01 [redump.org, cyo.the.vile]
msx2_cart:
  Gogoboom [ESP Soft]
  Aleste (Woomb), Alien 8 Remake, Los Amores de Brunilda (v1.0), Los Amores de Brunilda (v1.01), Arkanoid 2 (Korea),
  AshGuine - Fukushuu no Honoo (Japan, alt 2), Bomb Jack, Bomb Jack (alt), DIM X (demo), Daisenryaku MSX2 (Japan, alt),
  Gekitotsu Pennant Race 2 (Japan, sample), Highway Fighter (demo), Hydlide 3 - The Space Memories (Woomb), Memory (v1.0),
  Michelangelo II (Japan), No Ren-Sha (v0.13), O'Conner Among the Falling Walls, Operatión Brazil World Cup, Pengo (freeware),
  Shift, Shift (alt), Street Fighter II, Super Lode Runner (Japan, alt), The Sword of Ianna (v1.0), The Sword of Ianna (v1.1),
  The Sword of Ianna (v1.2), The Sword of Ianna (v1.2, alt), TestRAM, Who Dares Wins (remake), Word Processor (Arab),
  Zanac EX (Japan, Woomb), Zevimodoki (v1.00), Zukkoke Yajikita Onmitsu Douchuu (Japan, alt 2) [file-hunter]
  Manbow 2, Manbow 2 (alt) [file-hunter, AJR]
  Police Force 2 (English), Police Force 2 (Spanish) [MRC MEGA-Challenge]
  Bubble Dream [MRC Tenliner Challenge]
  Booming Boy (demo) [MSX Area]
  Barbarian the Duel, Lilly's Saga - The Stones of Evergreen (v1.0), Lilly's Saga - The Stones of Evergreen (v1.1),
  Lilly's Saga - The Stones of Evergreen (v1.2), Memory (v1.1), Randoom (v1.0), Randoom (v1.1), Safari Kids (v1.0),
  Safari Kids (v1.1), Shoulder Blade OVERDRIVE, Zevimodoki (v1.10) [MSXdev]
  The Adventures of Moron van der Slut - Escape from Castro Castro, Inferno, Pointless Fighting [#msxdev Compo]
  Gold Fan, Penpen Bubble [N.I]
  CR3 [NabetaJisho]
  Vectroids [norakomi]
  La Sorpresa (Spanish), A Surpresa (Portuguese) [Oniric Factor]
  Pac-Man Collection DX (demo) [Opcode Games]
  The Bet [Orazio Cacciola]
  Wild Puzzle, Wild Puzzle (alt), Wild Puzzle (alt 2) [Pac]
  Equivocal (v1.0), Equivocal (v1.5), Jailbreak (alt), Jailbreak (alt 2), Jailbreak (v1.02) [Passion MSX2 Contest]
  Pengo (demo) [Paxanga Soft]
  Knight Lore Remake [Retroworks]


New software list items marked not working
------------------------------------------
fmtowns_cd: Fujitsu Habitat V2.1 L13A, Hyper Dream [redump.org]
gamegear: Pro Action Replay (v1.01) [Apocalypse]
msx2_cart:
  Ehagaki-yō Wāpuro (Japan), Life on Earth (demo), Super Mario World (advanced prototype), Super Mario World (demo 1),
  Super Mario World (demo 2), Super Mario World (early prototype), Super Mario World (v1.0), Super Mario World (v1.1),
  Super Rambo Special (Korea), The Goonies r Good Enough (Kralizec goodbye present) [file-hunter]
  Mr. Balloon [#msxdev Compo]


Translations added or modified
------------------------------
German [Sönke Joppien]
Turkish [Kadir Ekşi]


Merged pull requests
--------------------
- 11451: render/drawbgfx.cpp: Added initial support for Wayland on Linux. [Belegdol]
- 11539: 3rdparty/bgfx: Cherry-picked upstream commits needed to support Wayland on Linux. [Belegdol]
- 11551: seta/seta.cpp: Updated descriptions, machine configuration settings and input labels. [cam900]
- 11552: seta/simple_st0016.cpp: Added subtitles to descriptions for Koi Koi Shimasho and Renju Kizoku. [cam900]
- 11553: toaplan/toaplan2.cpp: Corrected DIP switch and jumper settings for bgaregga bootlegs. [cam900]
- 11570: formats: Reduced compile-time dependencies in filesystem headers. [AJR]
- 11574: docs: Removed a stray backtick character in examples for debugger gtime command. [Tom Cariello]
- 11575: docs: Fixed many editing errors and spelling errors and an outdated link to the contributing guidelines. [Tom Cariello]
- 11578: docs: Fixed a number of grammatical errors and editing errors. [Tom Cariello]
- 11580: handheld/hh_tms1k.cpp: Added clickable keypad to internal artwork for bcheetah. [Golden Child]
- 11582: sound/ks0164.cpp, cpu/ks0164, misc/dgpix.cpp: Improved KS0164 emulation, and switched to Flash memory device. [Windy Fairy]
- 11583: amigaocs_flop.xml, megacdj.xml, megadriv.xml, vic10.xml: Replaced unnecessary abbreviations in descriptions. [ArcadeShadow]
- 11584: nmk/ddealer.cpp, nmk/nmk16.cpp: Emulate microcontrollers, replacing simulation code. [Sergio Galiano, David Haywood, hammy]
- 11586: docs: Fixed a title underline too short warning. [Firehawke]
- 11590: seibu/wiz.cpp: Added preliminary protection simulation for kungfuta (avoids crash after bonus rounds). [David Haywood]
- 11593: cpu/tms57002: Pasted generated content into header to work around GENie’s lack of dependency analysis. [David Haywood]
- 11594: video/mc6847.cpp: Improved timings and cleaned up code (improves synchronization between CPU, CRTC and screen). [dave-br]
- 11595: apple/apple2video.cpp: Fixed Apple II double high resolution graphics rendering in color/composite mode. [uraniumgun]
- 11596: 3rdparty/bgfx: Fixed duplicate import of GL functions on Linux when using OpenGL ES 2.0. [Romain Tisserand]
- 11597: Updated Turkish (Türkçe) UI translation. [Kadir Ekşi]
- 11599: saturn.xml: Replaced unnecessary abbreviations in descriptions. [ArcadeShadow]
- 11600: seta/seta.cpp: Added a Korean version of Triple Fun. [Taksangs, ClawGrip]
- 11602: Updated Turkish (Türkçe) UI translation. [Kadir Ekşi]
- 11603: subsino/subsino.cpp: Added a Korean version of Treasure Island called New HUNTer. [Taksangs, ClawGrip]
- 11604: 3rdparty/portaudio: Updated to latest upstream version (resolves issues building with Visual Studio). [invertego]
- 11605: subsino/subsino.cpp: Added a bootleg of New HUNTer. [Taksangs, ClawGrip]
- 11606: msx2_cart.xml: Added 52 items (41 working). [Wilbert Pol]
- 11609: heathkit/tlb.cpp: Re-added TODO comments about 49/50 row mode. [Mark Garlanger]
- 11610: cpu/sh: Improved SH7021 system-on-a-chip emulation. [Ryan Holtz, Phil Bennett]
- 11611: fmtowns_cd.xml: Added thirteen items (eleven working), and replaced four items with better dumps. [r09]
- 11613: casio/cz101.cpp: Added µPD933 phase distortion synthesis and RAM cartridge, and promoted system to working. [Devin Acker]
- 11614: Corrected grammar of several German UI message translations. [Sönke Joppien]
- 11621: casio/casloopy.cpp: Emulated most features of the system, besides sound output and the printer. [Phil Bennett, Ryan Holtz]
- 11623: misc/vamphalf.cpp: Added an arcade Solitaire card game. [Recreativas.org, Brito_cat, clawgrip]
- 11624: subsino/subsino.cpp: Added another bootleg of New HUNTer (not working). [Taksangs, ClawGrip]
- 11625: imagedev/midiin.cpp: Added support for MIDI system exclusive message (SysEx) files. [Devin Acker]
- 11626: casio/ra3.cpp: Fill newly created RAM cartridge files with zeroes (avoids loud noise if empty patch is used). [Devin Acker]
- 11641: subsino/subsino.cpp: Noted that PROMs were not dumped for the second New HUNTer bootleg. [ClawGrip]
- 11642: msx2_cart.xml: Added 31 items (29 working). [Wilbert Pol]


Source changes
--------------
-Inerflip electromechanical slots major rewrite. [Roberto Fresca, Grull Osgo] Hooked all devices, inputs, outputs, reels mechs,
 internal layout with all parameters and working reels. Also added docs and technical notes. The machine is currently passing all
 the tests. [Roberto Fresca]

New systems marked not working
------------------------------
Jack Use (Jackpot settings for Interflip slots machines) [Roberto Fresca, Grull Osgo]

-Internal layout for Interflip electromechanical slots. [Roberto Fresca]

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

-chdman.cpp, imgtool/modules: Use multibyte.h functions [AJR]

-Minor #include cleanup [AJR]

-Remove flopimg.h and fsmgr.h from floppy device header [AJR]

-nubus/nubus_asntmc3b.cpp: Updates [R. Belmont]
 * Updated and modernized, this was one of the first emulated NuBus cards and it showed.
 * Fixed missing save state for the on-card RAM.
 * Added Farallon EtherMac 30i-TH, an SE/30 PDS clone of these cards.
 * Added notes about how these cards are a Mac-ified version of the NE2000.
   - nubus/nubus.cpp: Allow PDS cards to choose their phantom NuBus slot. Cards have been observed impersonating slots 9, 0xC, and
      0xE. [R. Belmont]
   - apple/maciici.cpp, apple/rbv.cpp: Updates [R. Belmont]
 * Made maciisi expansion more correct: it has a single slot that can be adapted to take either a NuBus or an SE/30 compatible PDS
    card. The slot name is "siexp" and it now allows the use of any NuBus or SE/30 PDS card (tested with several video and Ethernet
    cards).
 * Modernized slot interrupt routing.

-solomon.cpp: VBLANK interrupt modernization; PSG type correction [AJR]

-funkybee.cpp: Remove PCB diagram (which belongs to the other skylncr); add note [AJR]

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

-adsp2100: Fix one operation [AJR]

-makefile: update some outdated stuff [hap]

-bus/nubus/nubus.cpp: Support address mask for LC PDS. [R. Belmont]
 * bus/nubus/nubus_asntmc3b.cpp: Add Asante MacCON i LC Ethernet card, another clone of this design. [R. Belmont]
 * apple/maclc.cpp, maclc3.cpp, macquadra605.cpp: Add LC PDS slots to machines that have them. [R. Belmont]
 * apple/sonora.cpp, apple/v8.cpp: Modernize slot/VIA2 IRQ inputs. [R. Belmont]

-korg/korgm1.cpp: add memory card note [Angelo Salese]

New systems marked not working
------------------------------
unknown Yuvo Joy Stand game [hammy]

-korg/korgm1.cpp: identify some keys [angelosa]

-hash/pc98.xml: QA checkpoint [angelosa]

-korg/korgm1.cpp: workaround battery low detection [angelosa]

-upd7220: wrap the line if pitch is smaller than aw [cracyc]

-korg/korgm1.cpp: add more notes [angelosa]

-korgm1.cpp: Fix build [AJR]

-pc9801: fix a20 [cracyc]

-Filesystem code refactoring (#11570) [ajrhacker]
 * Separate fs::block_t and fs::filesystem_t to a new source file and header
 * Remove inclusion of flopimg.h from fsmgr.h

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

New systems marked not working
------------------------------
Spin Fever [CoolMod, The Dumping Union]

New working clones
------------------
Demon's World / Horror Story (set 6)  [Tonitox]

-docs: Fixed many editing errors and spelling errors. (#11575) [Tom Cariello]
 * Also fixed outdated link to contributing guidelines.

-3rdparty/bgfx: Cherry-picked upstream commits needed to support Wayland on Linux. (#11539) [Julian Sikorski]

-render/drawbgfx.cpp: Added initial support for Wayland on Linux. (#11451) [Julian Sikorski]

-Miscellaneous change roll-up: [Vas Crabb]
 * render/drawbgfx.cpp: Return an error if Wayland EGL surface can't be created for additional windows.
 * emu/emucore.h: Added explicitly defaulted copy and move constructors for emu_fatalerror.
 * Fixed apparent misunderstanding of const.  Returning const value types and casting to const value types is pointless outside very
    narrow use cases.  Putting const value type parameters in interfaces just makes trouble.
 * cpu/adsp2100: Use count_leading_ones_32 where it's simple rather than inverting and counting leading zeroes.
 * util/multibyte.h: Don't pollute global namespace, constexpr implies inline, make narrowing casts explicit.
 * imagedev/simh_tape_image.h: inline is implied for member functions with bodies supplied at declaration.
 * Tidied up some ugly casts in various places.

-hh_pic16,hh_tms1k: update serial notes [hap]

-dnbanban: use pwm display device for the 7segs [hap]

-dnbanban: better guess for irq frequency [hap]

-chessking: sound is correct according to video [hap]

-bigtrak: add note about soviet version [hap]

New systems marked not working
------------------------------
Hanguk Pro Yagu 98 [WangDrum]

-mu50: Add the db50xg roms.  They may even be the correct ones swp00: Add most of the AWM.  Missing the lpf and the meg.
 [Olivier Galibert]

-Interflip electromechanical slots driver improvements: [Roberto Fresca, Grull Osgo]
 * Changed default Door Switch state.
 * Added missing kbdc scan line mask to get the machine in working state.
 * Added and hooked Hopper Device.
 * Fixed reels symbol's positions in external artworks for all machines.
 * Fixed reels symbol's positions for Toledo internal layout.
 * Changed where possible logical operators with BIT function.
 * Added coin-in sound sample.
 * Added Lever mechanical rattle sound sample.
 * Added and updated technical notes.
 * Promoted to working machine.

-Interflip electromechanical slots driver improvements: [Roberto Fresca, Grull Osgo]
 * Corrected the notes about Costa Brava payment.
 * Switch the system to game mode by default.

New working clones
------------------
Deluxe Trivia ? Whiz (6221-75, U5-0 Edition 5 Vertical) [Brian Troha, The Dumping Union]
The Pit Boss (2214-07, U5-0) [Brian Troha, The Dumping Union]
Tic Tac Trivia (6221-23, U5-0C (07/07/86) [Brian Troha, The Dumping Union]
Trivia ? Whiz (6221-05 U5-0C, Edition 3) [Brian Troha, The Dumping Union]

New clones marked not working
-----------------------------
Match'em Up (6221-51, U5-1) [Brian Troha, The Dumping Union]

-merit/merit.cpp updated: [Brian Troha]
 * Added additional notes to some sets.
 * Added a few missing dipswitch settings.
 * Removed "Horizontal" from parent game descriptions as it's the standard version, leaving Vertical as the a defining seperator.
 * Removed the "h" from Trivia ? Whiz 3 set names, was the only set to add h to ROM names.
 * Ordered Phraze Craze from newest to oldest making Phraze Craze (6221-40, U5-3A Expanded Questions) the parent.
 * Arranged Phraze Craze questions ROMs as found on actual ROM board.
 * Several ROM name corrections.
 * Dumped the KEY BPROM for Phraze Craze & Deluxe Trivia ? Whiz.

-dgpix: Use intelfsh + improvements to sound emulation (#11582) [987123879113]
 * sound/ks0164: Attempt to fix audio looping issues
 * cpu/ks0164: swap bges and bles (fixes sound effects), fix some disasm issues, document a new opcode
 * misc/dgpix: Refactor to use intelfsh, add controls for btplay2k and letsdnce, add sound banking for BMkey PCB

-bcheetah: update notes [hap]

New working clones
------------------
Gorf (program 1, with French Language ROM) [René Balke]

-swp00: Add the lpf [Olivier Galibert]

-bcheetah: correct K4 connection, increase mcu freq [hap]

-amigaocs_flop.xml, megacdj.xml, megadriv.xml, vic10.xml: Various metadata cleanings (#11583) [ArcadeShadow]
 * Renamed countries' abbreviations
 * Lowercase on descriptive words

New systems marked not working
------------------------------
Go & Stop [Phil Bennett]

-acorn_dsk.cpp: Added Cumana DFS disk image format. [Nigel Barnes]

-bus/electron/cumana: Added support for Cumana floppy format. [Nigel Barnes]

-bus/bbc/modem/scsiaiv: cleanup, no functional changes. [Nigel Barnes]

-docs: Fixed documentation compilation warning. (#11586) [Firehawke]
 * Fixes a title underline too short warning.

-docs: Fixed a number of grammatical errors and editing errors. (#11578) [Tom Cariello]

-bcheetah.lay: add keypad (#11580) [goldnchild]

-bcheetah.lay: black background, button panel at bottom, simpler implementation [hap]

-macOS: Xcode 15 requires explicitly setting -rpath to find the SDL framework. [R. Belmont, Carbon]

-swp00: small fixes to the lpf, may need more bits in the calculation though [Olivier Galibert]

-chess*: add note about new game command, gtsers9: fix rom load typo [hap]

-imagedev/floppy.cpp: Workaround for index timing regression [AJR]

-misc/dgpix.cpp: Demoted Let's Dance and Beat Player 2000 to not working. [Vas Crabb]

-merit/merit.cpp: Added PLD dumps to various games. [Brian Troha, caius, The Dumping Union]

-a5200: Fix keypad scanning [AJR]

-bus/a800: Fix class hierarchy for "a5200_2chips" ROM type [AJR]

-pokey: Double-check to make sure timer IRQs are enabled before raising them [AJR]

-cpu/sh: Explicitly #include prefix header (fixes GitHub #11591). [Vas Crabb]

-seibu/wiz.cpp: Added preliminary protection simulation for kungfuta. (#11590) [David Haywood]
 * Protection is similar to Wiz.  This simulates enough that the game doesn't crash after bonus rounds.

-bridgeb: remove unnneeded assert, ktmnt2: add clarity check for sample 0 [hap]

-koanmi/cougar.cpp: dumped ATA ID for the HDD [CoolMod, The Dumping Union]

-konami/cougar.cpp: fix a couple notes [Angelo Salese]

-dataeast/tumbleb.cpp: assumed fix for MT#07148, needs testing to confirm [angelosa]

-Interflip electromechanical slots driver improvements: [Roberto Fresca, Grull Osgo]
 * Improved the internal layouts, creating new ones for all the different games.
 * Arranged the reels/symbols per machine.
 * Improved the samples system.
 * All games are now playable.

-3rdparty/bgfx: Fixed duplicate import of GL functions on Linux when using GLES 2.0. (#11596) [Romain TISSERAND]
 * From bkaradzic/bgfx@66d50eb721334d6538a7eccdfdabb997667af1db
 * Fixes build when using GLES 2.0 and Wayland.

-apple/apple2video.cpp: Fixed Apple II DHGR rendering in Color/Composite mode. (#11595) [uraniumgun]
 * Fixes regression causing Video-7 RGB rendering to be used when (rgbmode == -1).

-gmaster: update notes [hap]

New working clones
------------------
Mephisto Almeria 16 Bit (v0.121) [Berger]

-Updated Turkish (Türkçe) UI translation. (#11597) [Kadir Ekşi]

New software list items marked not working
------------------------------------------
gamegear.xml: Pro Action Replay (v1.01) [Apocalypse]

-elwro800.cpp: Replace address map bank devices with memory views [AJR]

-saturn.xml: Replaced abbreviations in descriptions. (#11599) [ArcadeShadow]

-seta/seta.cpp: Added a Korean version of Triple Fun. (#11600) [ClawGrip]
 * Also reformatted single-line comments.

New working clones
------------------
Sum-eoitneun Deongdalireul Chat-ara! [Taksangs]

New working clones
------------------
Tandy 1000 TL [plgDavid]

-igs/igspoker.cpp: moved the kungfu set to jackie.cpp, boots but has incorrect GFX and some missing controls [Ivan Vangelista]

-igs/iqblock.cpp: consolidated driver in single file [Ivan Vangelista]

-Dumped and added a new Korean "Treasure Island" clone named "New HUNTer" (#11603) [ClawGrip]

New WORKING clone
-----------------
New HUNTer [Taksangs]

-Also reformatted single line comments. [ClawGrip]
 * mame.lst: Add 'newhunter'
 * Uncommented the MCU ROM_LOAD (NO_DUMP)

-mu50: correct default a/d level swp00: Add more bits to the sample values (24.8 instead of 16.0) swp00: Cleanups of the meg
 registers [Olivier Galibert]

-mu80: make the wave rom test pass [Olivier Galibert]

-stupid git [AJR]

-elwro800.cpp: Uglify code because old compilers are dumb [AJR]

-Revert fb32ae8e8f88669620ba973845ef192fdc5ea26e [AJR]

-misc/gms.cpp: added dip settings for the mahjong games [Dyq, Guru]

-taito/undrfire.cpp: Fix assert failure in debug build [AJR]

-Formats-related #include cleanup [AJR]
 * Note that IMD is one of the default MFM formats, so there is no need to add it explicitly.

-Floppy format API refinements [AJR]
 * Add noexcept to format information overrides and several simple floppy_image accessors.
 * Be more const-correct and use references instead of raw pointers wherever applicable. In particular, floppy_image_device::load
    and floppy_image_device::save now take a reference to floppy_image rather than a pointer, const-qualified in the latter case.

-3rdparty/portaudio: Updated to latest upstream version. (#11604) [invertego]
 * Up-to-date with revision 24c8d575e588d557d28f4011becb753421346860.  Resolves issues building with Visual Studio.
 * Enabled PortAudio when building with Visual Studio and clang-cl.
 * docs: Removed note about duplicate GUID symbols in PortAudio when built with MSVC.

New working clones
------------------
Pack'n Bang Bang [twistedsymphony, Hammy, ekorz, rtw]

-sbrain: Rebuild character generator from CRT8002 datasheet [AJR]

-Updated Turkish UI translation. (#11602) [Kadir Ekşi]

-ikt5a: Add RS-232 port [AJR]

-workaround compile issue with tms57002.h / tms57002.hxx (#11593) [mamehaze]
 * Co-authored-by: David Haywood <hazemamewip@hotmail.com>

-grfd2301.cpp: Add CRTC and map a few other peripherals [AJR]

-epson/hx20.cpp: Use direct access handlers for RTC [AJR]

-mc146818: Split non-direct read and write handlers into more hardware-accurate handlers for address writes and data reads/writes
 [AJR]
 * Note that address_r is not provided since the original IC makes no provision for reading data strobed with AS back. However, a
    getter has been provided for some situations where this may be dubiously possible.

-Add a few drivers inadvertently omitted from a455d0031a2862b969d13767e1bfb81ef8f1d7b4 [AJR]

-bebox.cpp: Fix lane masks for big-endian space [AJR]

-Major rewrite of Recreativos Franco  MCS48-based slots driver. [Roberto Fresca, Grull Osgo]
 * Hooked all the remaining devices and worked on them to get the system working.
 * Added missing RESET line to the MCS48 CPUs, needed for this system.
 * Inputs and outputs from the scratch.
 * Motors, projectors, and lots of improvements.
 * Redesigned ASCII PCBs layers to be more readable.
 * Designed an internal artwork that allow Baby Fruits to be playable.
 * Promoted Baby Fruits (100 Pts) to working.
 * Added technical notes.

-Marked babyfrts25 as BAD_DUMP. Too many illegal opcodes and full of garbage. [Roberto Fresca]

-Marked ajofrin as BAD_DUMP. Main CPU ROM is underdumped and duped halves. Seems to be a bad/dirty higher address pin. Needs a
 redump. Added notes about these bad dumps in the driver. [Roberto Fresca]
 * 2 of 3 sets of the driver are bad dumps....This starts to be annoying.

-Marked bformula2 as BAD_DUMP. Main and audio CPU ROMs bits 2 & 5 are stuck to 0. Seems to be a dirty programmer socket since both
 ROMS have the same failure. The device needs to be redumped. Added notes about these bad dumps in the driver. [Roberto Fresca]
 * 3 of 4 sets we checked to work on them are bad dumps....Time to check all the jordigahan dumps before add them.

-...reverting the mcs48 unneeded changes. [Roberto Fresca]

-rfslotsmcs48: fix compile [hap]

-fidelity eag: add self test checksum info [hap]

New WORKING clones
------------------
Toledo (set 2, 2p83) [Roberto Fresca, Grull Osgo]
Toledo (set 3, 1p79) [Roberto Fresca, Grull Osgo]

-fex68k: add note about self test [hap]

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

-Toledo sets... Added notes about 1p & 2p meaning 1 or 2 jackpot points by coin. [Roberto Fresca]

New WORKING clones
------------------
Sevilla (1 jackpot point, 77%) [Roberto Fresca, Grull Osgo]
Sevilla (2 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Sevilla (4 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Sevilla (8 jackpot points, 77%) [Roberto Fresca, Grull Osgo]

-Also renamed the toledo sets descriptions with jackpot points and percentages. [Roberto Fresca]

-Interflip electromechanical slots: Added percentages in notes. [Roberto Fresca]

New WORKING clones
------------------
Costa Brava (1 jackpot point, 77%) [Roberto Fresca, Grull Osgo]
Costa Brava (2 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Costa Brava (4 jackpot points, 77%) [Roberto Fresca, Grull Osgo]
Costa Brava (8 jackpot points, 77%) [Roberto Fresca, Grull Osgo]

-8042kbdc: Unbundle keyboard from device and make it optional [AJR]

-Interflip electromechanical slots: Fix cbravad & sevillad sets. [Roberto Fresca]

-funkball: Remove AT keyboard [AJR]

-Interflip electromechanical slots improvements: [Roberto Fresca]
 * New reels for Costa Brava sets with 77%.
 * Created new layout for Costa Brava sets with 77%.
 * Derived new machine config to cover specific sets.

-merit/mtouchxl.cpp: Keep keyboard because BIOS wants one [AJR]

-Interflip electromechanical slots improvements: [Roberto Fresca]
 * New reels for Sevilla sets with 77%.
 * Created new layout for Sevilla sets with 77%.
 * Derived new machine config to cover specific sets.

-subsino/subsino.cpp: Dumped and added a "New HUNTer" clone (#11605) [ClawGrip]

New WORKING clone
-----------------
New HUNTer (bootleg) [Taksangs]

-mame.lst: Add 'newhunterb' [ClawGrip]

-Fix identation [ClawGrip]

-Fix comments [ClawGrip]

derived tisub and newhunterb maps from a common base map
--------------------------------------------------------
Co-authored-by: Ivan Vangelista <mesgnet@yahoo.it> [ClawGrip]

-Interflip electromechanical slots improvements: [Roberto Fresca]
 * New reels for Toledo sets with 83 & 79%.
 * Created new layout for Sevilla sets with with 83 & 79%.
 * Derived new machine config to cover specific sets.

-merit/mtouchxl.cpp: Update CMOS definition so keyboard can be safely removed [AJR]

-pc/pcat_dyn.cpp: Update CMOS so keyboard can be safely removed [AJR]

-nubus/8lc.cpp: Add support for the RasterOps 8LC card for the original Macintosh LC. [R. Belmont]
 * This card provides unaccelerated 1024x768 video, which isn't the greatest idea on a 68020.
   - video/tms34061.h: Added accessors to get the horizontal and vertical visible resolution and totals. [R. Belmont]
   - nubus/cards.cpp, apple/maclc.cpp: Support a list of cards for only the original Macintosh LC. [R. Belmont]

-Add missing files from last commit. [R. Belmont]

-dynax/royalmah.cpp: dumped internal ROMs for mjvegas and cafepara [Sergio Galiano, Recreativos Piscis, Hammy]

Clones promoted to working
--------------------------
Mahjong Vegas (Japan) [Sergio Galiano, Recreativos Piscis, Hammy]

-fmtowns_cd.xml: added 13 items (11 working), and replaced four items with better dumps. (#11611) [r09]
 * Removed the floppy disk from the Deep set as it was a "fake" disk that didn't come with the game originally.
 * Fixed and cleaned up some dump source comments.

New working software list additions (fmtowns_cd.xml)
----------------------------------------------------
Auto Demo '93 Fuyu [redump.org]
CONFIG-ROM [beanstalk]
Drive Simulator - Home Navi V1.0 L01 [redump.org, cyo.the.vile]
Heike Monogatari (Gekan) [redump.org]
Hyper Planet Shiki Vol. 3 [redump.org]
Many Colors II [redump.org]
Naomi Komaki for Janis [redump.org]
NHK Special - Ginga Uchuu Odyssey Vol. 2 - Choushinsei Bakuhatsu (FM Towns Marty version) [redump.org]
Wing Commander (alt) [redump.org]
Woman's Memory [redump.org]
Z's Staff Pro Towns [redump.org]

New not working software list additions (fmtowns_cd.xml)
--------------------------------------------------------
Fujitsu Habitat V2.1 L13A [redump.org]
Hyper Dream [redump.org]

Replaced software list items (fmtowns_cd.xml)
---------------------------------------------
Deep [redump.org]
Flashback [redump.org]
Kiwame [redump.org]
That's Toukou - Natsu no Daitokushuu [redump.org]

-msx2_cart.xml: Added 53 items (42 working). (#11606) [wilbertpol]

New working software list items (msx2_cart.xml)
-----------------------------------------------
Zanac EX (Japan, Woomb) [file-hunter]
Michelangelo II (Japan) [file-hunter]
Super Lode Runner (Japan, alt) [file-hunter]
Word Processor (Arab) [file-hunter]
Zukkoke Yajikita Onmitsu Douchuu (Japan, alt 2) [file-hunter]
The Adventures of Moron van der Slut - Escape from Castro Castro [#msxdev Compo]
The Bet [Orazio Cacciola]
CR3 [NabetaJisho]
Gogoboom [ESP Soft]
Memory (v1.1) [MSXdev]
Memory (v1.0) [file-hunter]
No Ren-Sha (v0.13) [file-hunter]
O'Conner Among the Falling Walls [file-hunter]
Operatión Brazil World Cup [file-hunter]
Pac-Man Collection DX (demo) [Opcode Games]
Pengo (freeware) [file-hunter]
Pengo (demo) [Paxanga Soft]
Penpen Bubble [N.I]
Pointless Fighting [#msxdev Compo]
Police Force 2 (English) [MRC MEGA-Challenge]
Police Force 2 (Spanish) [MRC MEGA-Challenge]
Princess Quest [Óscar Toledo Gutiérrez]
Randoom (v1.1) [MSXdev]
Randoom (v1.0) [MSXdev]
Safari Kids (v1.1) [MSXdev]
Safari Kids (v1.0) [MSXdev]
Shift [file-hunter]
Shift (alt) [file-hunter]
Shoulder Blade OVERDRIVE [MSXdev]
Street Fighter II [file-hunter]
The Sword of Ianna (v1.2) [file-hunter]
The Sword of Ianna (v1.2, alt) [file-hunter]
The Sword of Ianna (v1.1) [file-hunter]
The Sword of Ianna (v1.0) [file-hunter]
TestRAM [file-hunter]
Vectroids [norakomi]
Who Dares Wins (remake) [file-hunter]
Wild Puzzle [Pac]
Wild Puzzle (alt) [Pac]
Wild Puzzle (alt 2) [Pac]
Zevimodoki (v1.10) [MSXdev]
Zevimodoki (v1.00) [file-hunter]

New NOT_WORKING software list additions
---------------------------------------
Super Rambo Special (Korea) [file-hunter]
The Goonies r Good Enough (Kralizec goodbye present) [file-hunter]
Manbow 2 [file-hunter]
Manbow 2 (alt) [file-hunter]
Mr. Balloon [#msxdev compo]
Super Mario World (v1.1) [file-hunter]
Super Mario World (v1.0) [file-hunter]
Super Mario World (advanced prototype) [file-hunter]
Super Mario World (early prototype) [file-hunter]
Super Mario World (demo 2) [file-hunter]
Super Mario World (demo 1) [file-hunter]

-skeleton/cosmicos.cpp, dm7000.cpp, micronic.cpp, softbox.cpp, vp415.cpp, xor100.cpp, zorba.cpp: Consolidate drivers in one source
 file each [AJR]
 * skeleton/dm7000.cpp: Update optional logging calls to use logmacro

-adam_ddp: Clean up code using device finder array for cassettes [AJR]

-bus/mtx/sdx.cpp: Clean up code using device finder array [AJR]

-bus/ql: Use device array finders to clean up code in floppy disk options [AJR]

-ss50_dc5: Clean up code using device finder array [AJR]

-vtech_fdc: Use device finder array for floppy drives [AJR]

-abc_fd2, lux10828, lux21046: Clean up code using device finder arrays for floppy drives [AJR]

-ep64_exdos, compis_fdc: Clean up code using device finder arrays for floppy drives [AJR]

-c8280, hp9895: Use device finder arrays for floppy drives [AJR]

-spectrum_opus: Use device finder array for floppy drives [AJR]

-skeleton/xor100.cpp: Hook up INTRQ and DRQ callbacks (and hopefully fix Windows build) [AJR]

-Move format #includes out of header files [AJR]

-heathkit/tlb.cpp - add back in gp19 fix TODOs (#11609) [Mark Garlanger]

New working clones
------------------
Trivia ? Whiz (6221-10, U5-0A Edition 4) [Brian Troha, The Dumping Union]

-nmk/ddealer.cpp: replace MCU simulation in ddealer with emulated NMK-110 MCU (also tdragon1, hachamf, hachamfa in nmk16.cpp)
 [Sergio Galiano, Recreativos Piscis, David Haywood, hammy] (#11584) [mamehaze]
 * replace MCU simulation in ddealer with emulated NMK-110 MCU [Sergio Galiano, Recreativos Piscis, David Haywood, hammy]
 * hooked up MCU for tdragon1 too
 * added the nmk-113 dump to hachamf and hachamfa, this appears to be a multipurpose MCU, as it has multiple program paths depending
    on a port.
 * one of the config options in the 113 MCU is for Thunder Dragon, even if we use the 110
 * 113 can also be used with Double Dealer in a specific config
 * flip ddealer.cpp to more permissive license, with agreement from copyright holders

load the 215 binary too, even if for emulation purposes it seems unimportant
----------------------------------------------------------------------------
Co-authored-by: DAVIDNEW\admin <hazemamewip@hotmail.com> [mamehaze]

-dynax/royalmah.cpp: preliminary address map for cafepara [Ivan Vangelista]

New clones marked not working
-----------------------------
Super Nove (Playmark, Euro currency) [The Dumping Union]

New clones marked not working
-----------------------------
Super Magic Card [The Dumping Union]

New clones marked not working
-----------------------------
Multi Game (Italian, Versione 3.9.8 - 1.5.7, 01-JUL-98) [The Dumping Union]

-subsino.cpp, subsino2.cpp: Add some fake internal ROM to encrypted HD647180X games so the MMU can get set up properly [AJR]

-rfslotsmcs48.cpp driver: Fix conditional requesting ay8910 data. [Roberto Fresca]

-subsino.cpp, subsino2.cpp: Remove extraneous RAM from HD647180X memory maps where the MCU has some internal RAM [AJR]

-Support MSX Sunrise SCC Flash cart type used in Manbow 2 [AJR]

-cpu/sh: Improved SH7021 SoC emulation. (#11610) [Ryan Holtz, Phil Bennett]
 * Added (rudimentary) SH7021 DMA, timers and GPIO, and logging for the rest.
 * Fixed SH2 NMIs occurring in a delay slot when using the interpreter.
 * Generally cleaned up code and renamed functions/macros/variables more conventionally.

new NOT_WORKING machine
-----------------------
Bingo Parade (main) (MDA-C0008E) [rtw, MetalliC]

new NOT_WORKING clone
---------------------
Bingo Galaxy (main) (MDA-C0039A) [rtw, MetalliC]

-nubus/thunder4gx.cpp: Preliminary support for Radius Thunder IV GX video card. [R. Belmont]

-casio/cz101.cpp: Added sound output and RAM cartridge, and promoted system to working. (#11613) [Devin Acker]
 * casio/ra3.cpp: Added simple Casio RA-3 RAM cartridge device.
 * sound/upd933.cpp: Emulated Casio/NEC uPD933 phase distortion synthesis chip.

Systems promoted to working
---------------------------
Casio CZ-101 [Devin Acker]

-Corrected grammar of several German UI message translations. (#11614) [Sönke Joppien]

-misc/vamphalf.cpp: Dumped and added a new game: 'Solitaire' (#11623) [ClawGrip]

misc/vamphalf.cpp: New working systems
--------------------------------------
Solitaire (version 2.5) [Recreativas.org, Brito_cat]

-mame.lst: Add 'solitaire' [ClawGrip]

-proper memory map and inputs [ClawGrip]
 * may still do with intuitive input defaults and speedup funcs

mame.lst: moved solitaire in alphabetical order [skip ci]
---------------------------------------------------------
Co-authored-by: Ivan Vangelista <mesgnet@yahoo.it> [ClawGrip]

-casio/casloopy.cpp: Promoted system to working. (#11621) [Phil Bennett]
 * Emulated most features of the system, with the exception of sound output and the thermal printer.
 * bus/vboy/slot.cpp: Fixed loading loose software on big Endian hosts. [Vas Crabb]

Systems promoted to working
---------------------------
Casio Loopy [Phil Bennett, Ryan Holtz]

New working software list items (casloopy.xml)
----------------------------------------------
Chakra-kun no Omajinai Paradise [Rachel Simone Weil]

-pc/pc.cpp: move ibm5550 to own driver [angelosa]

New working clones
------------------
Geo Storm (Japan, 026 custom sound CPU) [playero]

-dynax/royalmah.cpp: minor comments update [Ivan Vangelista]

-cpu/sh/sh.cpp - Fix MAC_W regression [Philip Bennett]

-casio_ra3_device: fill newly created image with zero instead of 0xff (#11626) [Devin Acker]

-at_mb: Fix address map [AJR]

-subsino/subsino.cpp: Dumped and added another New HUNTer set (as MNW) (#11624) [ClawGrip]
 * subsino/subsino.cpp: Dumped and added another New HUNTer set (as MNW)

New NOT_WORKING clone
---------------------
New HUNTer (bootleg, set 2) [Taksangs]

-mame.lst: Add 'newhunterc' [ClawGrip]

-Fix notes [ClawGrip]

-nakajima/nakajies.cpp: added 2 bios dumps for the NTS DreamWriter 325: [Ivan Vangelista]
 * v1.03 [Baracus]
 * v2.0 [MrWaalkman]

-subsino/subsino_crypt.cpp: added xors and bitswaps for the newly dumped newhunterc set. It still needs work on the driver side.
 [Ivan Vangelista]

-pc/quakeat.cpp: regen HDD geometry [angelosa]

-ibm/ibm5550.cpp: implement preliminary NMI trap, add notes, denote it uses a GFX ROM for text drawing [angelosa]

-subsino/subsino.cpp: Maked PROMs as BAD_DUMP for 'newhunterc' (#11641) [ClawGrip]
 * As they weren't dumped from that PCB

-render.cpp: Nuke previous scaler when releasing a render_texture in case it gets recycled later. This fixes occasional bad
 downcasts in debug builds when trying to bring up the tilemap viewer in certain drivers. [AJR]

-pokey: Latch current value of keyboard count when registering presses in non-debounce mode. Fixes start button not responding in
 a5200:pitfall. [AJR]

-Allow clone CHDs to use parent CHDs as parents. [Vas Crabb]
 * util/chd.cpp: Allow caller to provide a helper for finding parent CHDs and expose (recursive) missing parent status.
 * emu/romload.cpp: Search parent systems/devices/software for parent CHDs on encountering a delta CHD.
 * emu/romload.cpp: Report error on delta CHDs when parent can't be found.
 * emu/romload.cpp: Check parents for matching CHDs with different names for devices as well as systems and software.

-machine/i82443bx_host.cpp: stub a 82443LX PAC variant [angelosa]

New systems marked not working
------------------------------
Gigabyte GA-6LA7 [The Retro Web]

-ibm/ibm5550.cpp: identify video format a bit [angelosa]

-video/mc6847.cpp: Fix synchronization between MC6847 video display generator and screen device (#11594) [dave-br]

-emu/romload.cpp: Don't search parent device search path for software media. [Vas Crabb]
 * This was a piece of emergent behaviour in the original implementation of software media loading.  It was preserved in the last
    big refactor of ROM loading, but it can be removed now to simplify the code.

-docs: Updated for changes to media loading behaviour. [Vas Crabb]
 * Bumped docs version since this now describes behaviour of the upcoming release.

-spacezap: add note about older version, ddealer: correct typo in comment [hap]

-advision,skywriter: fix cliprect bounds check [hap]

-toaplan/toaplan2.cpp: Corrected DIP switch and jumper settings for bgaregga bootlegs. (#11553) [cam900]
 * Corrected settings for bootlegs with hard-coded region (affects bonus life settings).
 * Added transliterated Chinese titles for two bootlegs and noted that Melody is possibly the bootlegger’s name.

-seta/simple_st0016.cpp: Added subtitles to descriptions for Koi Koi Shimasho and Renju Kizoku. (#11552) [cam900]
 * Also corrected transliterations of titles in comments.

-seta/seta.cpp: Updated descriptions, machine configuration settings, input labels. (#11551) [cam900]
 * rezon: Made licensee configurable as boards showing Taito date with 1991 year have been seen, and made 1992 version the parent.
 * rezon: Corrected label for tilt input displayed in service mode.
 * zingzip: Default to English title only, and added transliterated Chinese title to description.

-emu/romload.cpp: Tidy up some of the code a little. [Vas Crabb]

-emu/romload.cpp: Removed apparently obsolete FIXME comment. [Vas Crabb]

-midiin_device: support loading sysex dumps (#11625) [Devin Acker]

-msx2_cart.xml: Added 31 items, 29 working. (#11642) [wilbertpol]
 * msx2_cart.xml: Added 31 items, 29 working.

New working software list items
-------------------------------
Aleste (Woomb) [file-hunter]
Arkanoid 2 (Korea) [file-hunter]
Ashguine - Fukushuu no Honoo (Japan, alt 2) [file-hunter]
Daisenryaku MSX2 (Japan, alt) [file-hunter]
Gekitotsu Pennant Race 2 (Japan, sample) [file-hunter]
Hydlide 3 - The Space Memories (Woomb) [file-hunter]
Alien 8 Remake [file-hunter]
Los Amores de Brunilda (v1.01) [file-hunter]
Los Amores de Brunilda (v1.0) [file-hunter]
Barbarian the Duel [MSXdev]
Bomb Jack [file-hunter]
Bomb Jack (alt) [file-hunter]
Booming Boy (demo) [MSX Area]
Bubble Dream [MRC Tenliner Challenge]
DIM X (demo) [file-hunter]
Equivocal (v1.5) [Passion MSX2 Contest]
Equivocal (v1.0) [Passion MSX2 Contest]
Gold Fan [N.I]
Highway Fighter (demo) [file-hunter]
Inferno [msxdev Compo]
Jailbreak (v1.02) [Passion MSX2 Contest]
Jailbreak (alt) [Passion MSX2 Contest]
Jailbreak (alt 2) [Passion MSX2 Contest]
Knight Lore Remake [Retroworks]
Lilly's Saga - The Stones of Evergreen (v1.2) [MSXdev]
Lilly's Saga - The Stones of Evergreen (v1.1) [MSXdev]
Lilly's Saga - The Stones of Evergreen (v1.0) [MSXdev]
La Sorpresa (Spanish) [Oniric Factor]
A Surpresa (Portuguese) [Oniric Factor]

New NOT_WORKING software list additions
---------------------------------------
Ehagaki-yō wāpuro (Japan) [file-hunter]
Life on Earth (demo) [file-hunter]

-Fix capitalisations of Wāpuro and AshGuine [wilbertpol]

-Normalize terminology for retitled bootlegs and hacks of arcade games, preferring "bootleg/hack of <title>" to "<title>
 bootleg/hack", which might be confused with bootlegger names or regions. Label a few more sets as hacks. [AJR]

-dataeast/dec0.cpp: updated ROM labels and positions for midres and clones [Guru]

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

-merit/merit.cpp, msx1_cart.xml: Patched up some metadata. [Vas Crabb]

https://www.mamedev.org/release.html

Flycast Dojo 6.6

 Sega Dreamcast, Naomi and Atomiswave模擬器 Flycast Dojo 發布新版,更新如下 :

  • Mac: Fix Savestate Retrieval Fix for Legacy replays
  • Linux & Mac: Savestate Retrieval, Properly Escape Paths
  • Mac: Fix Missing Training Folder on Initial Launch

flycast v2.2

 Sega Dreamcast, Naomi, Naomi 2, Atomiswave, Sega SystemSP 模擬器 flycast 發布新版,更新如下 :

What's New

  • Naomi F355 multiboard
  • Sega SystemSP emulation
  • Virtua Fighter 4 RFID card support. VF.Net emulation server
  • Naomi touchscreen (Manic Panic Ghosts, Touch de Uno 1 & 2, Touch de zunou)
  • Hopper for Kick'4'Cash, Shootout Pool and Club Kart Prize
  • F355 Deluxe and Touch de Uno 1 & 2 printer
  • Sega Driving Simulator
  • Android Scoped Storage
  • SH4 under/overclock option
  • Mushiking series
  • Naomi Alien Front worldwide ranking server
  • NetDIMM 3.7 networking high-level emulation
  • Racing Controller, Fishing Controller, Maracas, Densha de Go controller, Pop'n'Music Controller (@AltoRetrato)
  • Real time Video Routing for streamers (@vkedwardli)
  • SystemSP RFID chip emulation: Dinosaur King, Love & Berry
  • Dreamcast 32 MB RAM option (@cepawiel)

What's Improved

  • Support for Windows CE games on 32-bit x86 arch
  • Hotkeys for Save and Load State
  • Force feedback info netcast to Boomlangnz's FFB plugin: F355, 18 Wheeler, Club Kart, King of Route 66
  • Use a gamepad with arcade lightgun games
  • Per-game VMU A1 option
  • Improved detection of Windows CE games
  • Latin-1 and Asian fonts support in HLE BIOS
  • Video centering support (San Francisco Rush 2049, Street Fighter III - 3rd strike, Metropolis Street Racer)
  • Daytona USA networking
  • Eldorado Gate 4 to 7 compatibility
  • Implement dithering in Full Framebuffer Emulation mode
  • Upgrade dependencies, build improvements, and more thanks to @scribam
  • And many, many, many bug fixes thanks to @kihato and all bug reporters

New Contributors

2023年10月16日 星期一

BigPEmu v1.0.92

 Atari Jaguar & Jaguar CD模擬器 BigPEmu 發布新版,更新如下 :

– Added an optional rewind feature, see the new « Rewind Count » setting as well as the new « Rewind » key bind.
– Added an optional network rewind feature, see the « Network Rewind » setting under the Network menu. Rewinds the state and immediately runs the emulator back to the current frame when an input discrepancy occurs. Requires a powerful machine to avoid hitches. (emulating Jaguar frames isn’t cheap)
– Added analog/mouselook support to the AvP script.
– Added a new Wolfenstein 3D script with analog/mouselook support. (includes always-strafe and always-run options)
– Added a new Iron Soldier script with analog/mouselook support.
– Minor performance improvements.

DOSBox-X 2023.10.06

 DOS模擬器 DOSBox-X 發布新版,更新如下 :

  • Add "VRD" debugger command to force redraw of the VGA screen.
  • Add VGA debug set commands to force a video start address and another
    to clear all debug settings.
  • Add "PITSYNC" option to VFRCRATE command. "VFRCRATE PITSYNC ON"
    directs the system timer interrupt to synchronize tick rate with
    vertical refresh rate of VGA emulation if the game or demo set
    the timer tick rate to a value close enough to vertical refresh.
    This is intended for games or demos that use the system timer for
    a vsync interrupt.
  • IMGMAKE: Fix bug where if -bat was specified, the generated .bat
    file would attempt to mount the .bat file, not the disk image.
  • IMGMAKE: If -nofs and -bat was specified, the generated .bat file
    will refer to "IMGMAKE 2" instead of "IMGMAKE C"
  • DOS FAT driver: When the guest sends in a new BIOS Parameter Block,
    recalculate the disk locations and FAT type properly instead of
    assuming that FORMAT.COM is using the same format already present.
  • DOS FAT driver: If the partition is unformatted and looks as if
    freshly written by FDISK, then instead of failing to mount, mount
    the partition instead as an unformatted partition and fail file
    I/O until a BPB is set and the partition formatted by FORMAT.COM.
    This matches MS-DOS behavior and it makes it possible to mount an
    image, FDISK it, restart, FORMAT.COM the unformatted partition,
    and end up with a working drive letter (just like MS-DOS). So far
    verified against MS-DOS 6.22 and Windows 98 versions of FDISK,
    FORMAT, SYS, and SCANDISK.
  • DOS FAT driver: Add options -o sectoff and -o sectlen to make it
    possible to manually specify the start and length of a partition.
    Future code will use this internally as well.
  • IMGMOUNT: Allow *: as a drive letter to mean automatically pick a
    drive letter.
  • Fix debugger to use toupper(), but only for ASCII range ncurses
    keycodes.
  • Timer PIT: If the guest writes the counter value while the counter
    gate is off, make sure the counter read back is the same value
    written regardless of gate status. Prior code returned the stale
    latched value of the counter as it was prior to shutting off the
    gate and writing the counter, causing timing issues.
  • Fix restoring minimized window on TTF output (Issue #4248) (maron2000)
  • Fix macos crash on launch when output=surface or auto (SDL2) (maron2000)
  • Update in-tree SDL2 library to ver 2.28.2 (maron2000)
  • Updated build tool for MinGW lowend builds required for the updated SDL2
    library. As a result, MinGW lowend builds are now able to enable debugger
    features. (maron2000)
  • Debugger RUN and RUNWATCH commands were broken, fix. Make sure debugger
    shortcut triggers execution to stop whether in RUN or RUNWATCH mode.
  • Fix SETCOLORS command didn't change color when output=ttf.(Issue #4503)
    Also fixed the values reported were wrong. (maron2000)
  • BIOS CMOS date/time functions will now idle the CPU 4 times after reading
    or setting the clock to allow interrupts, CPU time, and RTC clock ticks
    to proceed normally. This fixes "Pizza Tycoon" and allows it to continue
    past the initial logo. (joncampbell123)
  • Fix segfault when mounting hard disk images with no file extension
    (joncampbell123).

2023年9月30日 星期六

MAME v0.259

 MAME 發布新版,更新如下:

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
-------------------
Bandai U-Boat [hap, Sean Riddle, eggs]
Beat Player 2000 [Phil Bennett, system11]
Booby Kids (Magnet System) [Hugo Benedet, Recreativas.org]
Fidelity Electronics Bridge Bidder [hap, Sean Riddle]
Fidelity Electronics Elite Premiere [hap, Berger]
Fishing Maniac 2+ [Phil Bennett, system11]
Hegener + Glaser Mephisto Montreal 68000 [hap, anonymous]
Hegener + Glaser Mephisto Roma II [hap, anonymous]
Konami Star Trek: 25th Anniversary (handheld) [hap, Sean Riddle, Mr. Do]
Konami Top Gun: Second Mission (handheld) [hap, Sean Riddle]
Let's Dance [Phil Bennett, system11]
Novag Chess Robot Adversary [hap, anonymous]
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]
Skat TV (version TS3) [AJR]


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]
National Semiconductor ICM-3216 [smj_crash]
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]
Sandbox PCI PC (430HX with Matrox Millennium) [Angelo Salese]
Zero Team (Japan?, earlier?, set 2) [nnap]


New working software list items
-------------------------------
bingobear: Doctor Bingo Bear [Sean Riddle]
c64_cart:
  Disc Drive DD-001 (v1.0) [LHS]
  Disc Drive DD-001 (v1.1) [Steve Gray]
c64_flop_misc: Games and Utility Disc (v1.1) [LHS]
coleco: Pitfall! (alt), Smurf Rescue in Gargamel's Castle (prototype), Space Panic (alt) [David Viens]
ibm5170: Interact Magnum 6 Game Controller Driver for Windows 95 [archive.org]
ibm5170_cdrom: Best of the Best Shareware Volume 2 (Canada), Heroes of Might and Magic (USA, DOS, v1.0) [archive.org]
msx1_cass:
  The Queen's Footsteps (Italian) [Davide Bucci]
  Las Aventuras de Rudolphine Rur [Dwalin]
  The A-Team (Spain, alt), Akujo Densetsu (Japan), Animation Editor "EDDY" (Japan), Aoi Uchuu no Bouken (Japan),
  The Archers (Europe), Bang! Bang! (Japan), Cannon Ball (United Kingdom), Cannon Fighter (Europe), Cetus (United Kingdom),
  The Chess Game (Europe), Chitei Tanken (Japan), Chōjin Locke: Majo no Millennium (Japan), Chubby Gristle (United Kingdom),
  Color Plotter/Printer-yō Sekai Chizu Soft (Japan), D-Day (Netherlands), The Dam Busters (Europe), Dizzy Ball (Japan),
  Donpan (Japan), Driller Tanks (Europe), Eagle (Spain), Echec (France), Emerald Isle (Europe), English Words (Netherlands),
  Eric and the Floaters (Europe), Flappy (Japan), Football Manager (Europe), Football Manager - World Cup Edition (Europe),
  Freddy Hardest (United Kingdom, Italy, alt), French is Fun (Europe, alt), Front Line (United Kingdom), Gnome Ranger (Europe),
  Gnome Ranger (Europe, cracked), Golden Grave II (Japan), Graphic Editor (Japan),
  The Growing Pains of Adrian Mole (United Kingdom), Hype (Netherlands), Ingrid's Back (United Kingdom),
  Ingrid's Back (United Kingdom, cracked), Inleiding tot de SpectraVideo SV 728 (Netherlands),
  Jet Fighter (One player version) (Europe, Aackosoft), Jewels of Darkness I - Colossal Adventure (United Kingdom),
  Jewels of Darkness I - Colossal Adventure (United Kingdom, alt), Jewels of Darkness II - Adventure Quest (United Kingdom),
  Jewels of Darkness III - Dungeon Adventure (United Kingdom), Jump Jet (Europe), Kamikaze (Japan), Katori Senso (Japan),
  Keystone Kapers (United Kingdom), Keystone Kapers (United Kingdom, alt), Lancelot (United Kingdom), Let's Computer (Japan),
  Lord Watson (Spain), Mandragore (United Kingdom), Marude Son Goku (Japan), Minder (United Kingdom), Mister Jaws (Netherlands),
  MST-CALC (Europe), The Munsters (Europe), Ninja (Netherlands, Aackosoft), Ninja (Netherlands, Eaglesoft), Octopuss (France),
  Offering (Japan), Oh No! (Brazil), Perez the Mouse, Phantomas 2 (Spain, alt), Photographic Memory (Netherlands), Pirates (Spain),
  Portopia Renzoku Satsujin Jiken (Japan), Punchy & Judy (United Kingdom), Rabbian (Japan), River Chase (Japan), Rodman (demo),
  Roller (Finland), Scapeghost (Europe), Sea Hunter (Europe), The Secret Diary of Adrian Mole Aged 13¾ (Europe),
  Seijo Densetsu: Five Holy Girls (Japan), Shiro to Kuro no Densetsu (Japan), Silicon Dreams I - Snowball (United Kingdom),
  Silicon Dreams II - Return to Eden (United Kingdom), Silicon Dreams III - The Worm in Paradise (United Kingdom),
  Silvestro (Italy), Sky Diver (Japan, alt), Soviet (Spain, alt), Space Harrier II (Europe), Starbuster (Europe),
  Supermaze (United Kingdom), Super MSX N.1 (1987-05) (Italy), Super MSX N.2 (1987-06) (Italy), Super MSX N.3 (1987-07/08) (Italy),
  Super MSX N.4 (1987-09) (Italy), Super MSX N.5 (1987-10) (Italy), Super MSX N.6 (1987-11) (Italy),
  Super MSX N.7 (1987-12) (Italy), Super MSX N.8 (1988-01) (Italy), Super MSX N.9 (1988-02) (Italy),
  Super MSX N.10 (1988-03) (Italy), Super MSX N.11 (1988-04) (Italy), Super MSX N.12 (1988-05) (Italy),
  Super MSX N.13 (1988-06) (Italy), Super MSX N.14 (1988-09) (Italy), Super MSX N.15 (1988-10) (Italy),
  Super MSX N.16 (1988-11) (Italy), Super MSX N.17 (1988-12) (Italy), Super MSX N.18 (1989-01) (Italy),
  Super MSX N.19 (1989-02) (Italy), Super MSX N.20 (1989-04) (Italy), Super MSX N.21 (1989-05) (Italy),
  Super MSX N.22 (1989-06) (Italy), Super MSX N.23 (1989-09) (Italy), Super MSX N.24 (1989-10) (Italy),
  Super MSX N.25 (1989-12) (Italy), Super MSX N.26 (1990-01) (Italy), Super MSX N.27 (1990-02) (Italy), Tank (Finland),
  Tape Login MSX Game Book (Japan), Teach Yourself BASIC (United Kingdom), The Temptation of the Apartment Wife (Japan),
  Time and Magik I - Lords of Time (Europe), Time and Magik III - The Price of Magik (Europe), Time and Magik (United Kingdom),
  Time and Magik (United Kingdom, alt), Time and Magik (United Kingdom, cracked), The Tomato Princess from Salad Land (Japan),
  Torreoscura (Spanish), Vampire (Europe), Vampire (Europe, alt), Video Poker (Brazil, Disprosoft), Wilco (Spain), Wild Cat (Japan),
  W Series 1 - Biotech / Killer Station (Japan), W Series 3 - Fire Ball / Akarui Nouen (Japan),
  W Series 4 - Ame no Hi wa Ōisogashi / Super Doors (Japan), The Wreck (United Kingdom), Xenon (United Kingdom),
  Zero Fighter (Japan) [file-hunter]
  Aerial, Battlot, Bootskell, Cacorm, Cavit, Guntus, Impetus, Lift, Neuras, Ruptus [Inufuto]
  Fantastic Football [MSXdev]
  Akalabeth [Óscar Toledo Gutiérrez]
msx1_flop:
  May The Force Be With You, Wired Shooting [cobinee]
  3D Maze, XOR [chalky]
  Storm Rescue [Concurso MSX-BASIC]
  Pyramid Quest [Crappysoft]
  Las Aventuras de Rudolphine Rur (Spanish), Las Aventuras de Rudolphine Rur (Spanish, xmessage) [Dwalin]
  10 Programas Serie Oro (Spain), 20 Programas Serie Oro (Spain), 666 - Uma Aventura Macabra,
  747 400b Flight Simulator (Europe, cracked), La Abadia del Crimen (Spain, alt), Alfabet en Deelsom (Netherlands),
  Alien Panic (Spain), Andon (Japan, hacked), Baruko, Blinky's Scary School, Burner Burst, Buster Mystery, City (Japan),
  Duad-MSX (Japan), Engels + Procenten (Netherlands), Fracta (Brazil), Ghosts'n Goblins (v1.1.0), Graphos III (Brazil),
  Gruta de Maquine (Brazil), Hibernated 1 - Eight Feet Under, Hibernated 1 - This Place is Death,
  The Iron Gauntz (Japan, prototype), Kame Graphics, Konami Game Collection 1: Action Series (Japan, alt),
  Konami Game Collection 4: Sports Series 2 (Japan, alt), Lettergrijper + Geld (Netherlands), Logic (Russia),
  Manuscript (United Kingdom), Mood Land, MSX Compilation 5 (Netherlands), MSXMAS Demo, MSX PageMaker DeLuxe (Brazil),
  Muhonmourn 3 (v1.0), Muhonmourn 3 (v1.1, with Ninja Tap support), Music Creator (Netherlands), Nibbles, Oceano, Paint-it,
  Paint-it (rev1), Paint-it (rev2), Palhada City (Brazil), Penguin Catcher (v1.0), Professional Data Retrieve (Brazil),
  Professional Paint (Brazil), Professional Publisher (Brazil, cracked),
  Rekenen tot 20 + Optellen en aftrekken tot 100 + Taalbedrijf (Netherlands), Search for Mum (Netherlands), SF Zone 1999 (Japan),
  Sim City, Simulador Profesional de Tenis (Spain), Stripgirl, SubCommander (older), Super Adventure, Super Procole 2 (Japan),
  Super Procole 3 (Japan), Super Procole (Japan), Supersellers 1 (Netherlands), Twin Hammer (Korea), Wash Man (v1.0),
  Wash Man (v1.1), Wash Man (v1.2), Wash Man (v1.3), Wash Man (v1.5), Wash Man (v1.9), The Wood (Spain),
  Woordmaker en Cijferend Vermenigvuldigen (Netherlands), Word Plus (Brazil), Wordstore+ (Netherlands), Xadrama, Xarchon,
  XOR (older), Yellow Submarin, Yobai, Zen (United Kingdom), Zero Gravity [file-hunter]
  The zoBITRONics Inc [Hannu Töyrylä]
  Galaxy Zone [Hitoshi Iwai]
  Maze Chase [JLTurSan]
  Bounce Mania, Defence (v1.3), Kill Mice, Micro Rocketz, Muhonmourn 3 (v1.1), Penguin Catcher (v1.1), SubCommander (v1.02),
  The Tower of Gold, Wash Man (v2.8), Zone TNT [MSXdev]
  8192 Story Tower, JUMPER, Last War, Last War II, Mars, Mars II [NAGI-P SOFT]
  Roger Dice (Spain) [Oniric Factor]
  Raftoid [Platty Soft]
  UZIX (v1.0.0) [UZIX]
svision: Sonny X'press (prototype) [anonymous]
vic10: Slalom (World) [David Viens]


Software list items promoted to working
---------------------------------------
cpc_cass: Amstrad Action (Issue 004) Christmas Gift [ICEknight]
megadriv: San San (Japan) [Angelo Salese]
x68k_flop: Atomic Robo-Kid, Terra Drive [Carl, Angelo Salese]


New software list items marked not working
------------------------------------------
ibm5170_cdrom:
  Blindness (Italy) [archive.org]
  The Matrox Millennium Multimedia SuperPack (v1.60) [VOGONS]
msx1_cass:
  The Queen's Footsteps (English) [Davide Bucci]
  Light Pen Graphic v1.0 (Japan) [file-hunter]


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]
https://www.mamedev.org/