https://www.mamedev.org/
MAME 0.244
25 May 2022
...The Zilog Z80 CPU has had a bit of an overhaul this month, allowing more accurate memory access timings for the ZX Spectrum family. This fixes a lot of broken visual effects and other glitches.
...SDL builds (the default for Linux and macOS) now detect game controller reconnection. Note that due to limitations of SDL itself, MAME may confuse similar controllers, potentially causing issues if multiple controllers are disconnected at the same time. Issues using MIDI input or output with 64-bit Windows builds should be fixed.
Spectrum-related excerpts from:
https://www.mamedev.org/releases/whatsnew_0244.txt
0.244 2022-05-25
----------------
MAME Testers bugs fixed
-----------------------
- 08185: [Graphics] (spectrum.cpp) spec128 and clones [chasehq]: Logo partly disappears during title screen animations. (holub)
New working software list additions
-----------------------------------
spectrum_cass:
Exolon (bug fix), Exolon (Erbe), Horacio Esquiador, Smash TV (Erbe) [spectrumcomputing.co.uk]
Chess Nuts, Coin-It [Steven Brown, Planeta Sinclair]
Bomb Jack (Z Cobra), Bomb Jack II (MCM), Bomb Jack II (Zafi Chip) [worldofspectrum.org]
Inspector Gadget and the Circus of Fear, LSD Megademo, The Lyra II Megademo, The Ren and Stimpy Slideshow, Shock Megademo
[ICEknight]
timex_cass: Byte Power (February 1988) [aralbrec]
Merged pull requests
--------------------
- 9449: cpu/z80: Improved timing of M cycles; spectrum.cpp: Improved emulation of bus contention. [holub]
- 9622: spectrum_cass.xml: Added one game and a couple of demos. [ICEknight]
- 9637: spectrum48.cpp: Fix “floating” interrupt. [holub]
- 9640: spec128.cpp, specpls3.cpp: Added initial bus contention emulation for Spectrum 128+ models. [holub]
- 9670: spec128.cpp: Completed bus contention emulation for Spectrum 128 and +2 models, and improved emulation performance. [holub]
- 9711: ZX Spectrum drivers: Improved timing for screen and border updates, and simplified calculations. [holub]
- 9723: spectrum_cass.xml: Added nine items and cleaned up metadata. [ArcadeShadow]
- 9728: specpls3_flop.xml, spectrum_cass.xml, timex_cass.xml: Reorganised items and added a few items. [ICEknight]
New working software list additions (apple2_flop_clcracked.xml)
---------------------------------------------------------------
-spectrum_cass.xml: Added one game and a couple of demos (#9622) [ICEknigh7]
* spectrum_cass.xml: Added one game and a couple of demos
- Just noticed that the only way to play the Spectrum version of Inspector Gadget was through its Russian bootleg arcade game
"Brodjaga", so I added its only official release (was cancelled in the UK but released in Spain).
- Also added a couple of demos that I found laying around in a very old backup, and which aren't already included in any cover
tapes:
* LSD Megademo
* The Ren and Stimpy Slideshow (a kind of lame slideshow of a few black and white pics, but with a decent presentation)
-cpu/z80: Improved timing within instructions. (#9449) [holub]
* This allows improved emulation of bus contention in the ZX Spectrum family.
* Also updated Z80 timings for MSX, Amstrad CPC, and Sega System 1/System 2.
New clones marked as NOT_WORKING
--------------------------------
-spectrum48: fix floating int (#9637) [holub]
New working clones
------------------
-spec128.cpp, specpls3.cpp: Added initial bus contention emulation for Spectrum 128+ models [holub]
New working software list additions (megadriv.xml)
--------------------------------------------------
-spectrum128/2A/3: Improved contention timing emulation (#9670) [holub]
New working software list additions (gameboy.xml)
-------------------------------------------------
-spectrum_cass.xml: 9 new entries + metadata cleaning (#9723) [ArcadeShadow]
New working software list additions (spectrum_cass.xml)
-------------------------------------------------------
Bomb Jack (Z Cobra) [worldofspectrum.org]
Bomb Jack II (MCM) [worldofspectrum.org]
Bomb Jack II (Zafi Chip) [worldofspectrum.org]
Chess Nuts [Steven Brown, Planeta Sinclair]
Coin-It [Steven Brown, Planeta Sinclair]
Exolon (bug fix) [spectrumcomputing.co.uk]
Exolon (Erbe) [spectrumcomputing.co.uk]
Horacio Esquiador [spectrumcomputing.co.uk]
Smash TV (Erbe) [spectrumcomputing.co.uk]
New working clones
------------------
-zx spectrum drivers: Restore irq length == 32 / border timings. (#9711) [holub]
-Additions and changes to Spectrum-related softlists. (#9728) [ICEknigh7]
* timex_cass.xml, spectrum_cass.xml:
- Added a list of the known covertapes of "Byte Power, 1st Class Magazine" as well as the only known dump.
- Moved games published by Timex actually made for the Spectrum to appropriate list.
- Replaced two dumps with better versions.
* specpls3.xml:
- Verified that Spectrum disk version of Comando Tracer is the standalone release.
- Updated notes.
New working software list additions (timex_cass.xml)
----------------------------------------------------
Byte Power (February 1988) [ICEknigh7]
New working software list additions (megadriv.xml)
--------------------------------------------------
-change spectrum 128 code to match comment [smf]
-Spectrum +2/+3 contended memory is different to Spectrum 128k [smf]
-z80: bug fix for 16-bit operands [Patrick Mackinlay]