Five feature tests (MIT). The DMA builds are upstream binaries; the other four are sjasmplus ports of the upstream Zeus sources (pkg/testharness/testdata/ext327/src), each header documenting its deviations. All pass. Upstream: https://github.com/Threetwosevensixseven/ZXSpectrumNextTests.
| Test | Status | Notes |
|---|---|---|
| MMUPaging | pass | Both variants: bank markers via $7FFD vs the MMU, including the FPGA rule that classic paging-port writes reset MMU slots 0/1 to ROM (paging golden) |
| DFFDPaging | pass | $DFFD metabanks composing with $7FFD and the MMU; NR$56/$57 read-backs asserted for all 8 checkpoints |
| ULAScreenPaging | pass | Main/shadow ULA screen via $7FFD bit 3 on 128K paging and inside both +3 special all-RAM configs (the 4/5/6/7 build survives its own paging switch from bank 6) |
| DMACopy | pass | All four build variants vendored (pkg/testharness/testdata/ext327) and asserted at memory level: zxnDMA fill/copy must be byte-identical to the LDIR ground truth, with each mode's border/attr signature |
| Level2Order | pass | All six NR$15 orderings pixel-asserted (layer wins per region, ULA-palette transparency, sprite relations). Exposed two emulator fixes: the palette power-on identity default and value-driven ULA transparency |