-
-
Notifications
You must be signed in to change notification settings - Fork 44
FDDD
Author: Woodmass, Mark
Date: 2008-03-08 (unreleased, provided by the author)
Links: Discord post
Download:
tap,
asm
(hosted) —
zip
(Discord post)
This test needs the "allRAM" mode introduced in the ZX Spectrum +3 model (+2A as well).
Test fills four 16kiB banks with FD DD
byte pairs, and does switch to "allram" mode creating solid 64kiB of FD DD FD DD ...
block, executing the FD/DD prefixes infinitely, with interrupts disabled (IFF1=0 upon entering the allram mode).
Static (flashing) screen filled with FD DD bytes (vertical stripes with flashing bright cyan/white and magenda/cyan attributes), CPU not reacting to interrupt requests (also NMI), only reacts to reset or power cycle. The stack pointer is set into attributes area, so any change in the attributes signals incorrect Z80 emulation, allowing for some other code being executed.
This test was patched for variant FDDD2 which enters the allRAM 64kiB FD DD
block with interrupts enabled (IFF1=1).
Copyright © Manuel Sainz de Baranda y Goñi, Tony Brewer and Peter Helcmanovsky
Published under the terms of the GNU Free Documentation License v1.3