Skip to content

MinZ demos 0.25.3 — smooth Spectrum Tetris

Choose a tag to compare

@oisee oisee released this 15 Oct 09:37
· 281 commits to main since this release

MinZ demos 0.25.3 — smooth Spectrum Tetris

Tetris now has three fall modes: one pixel every two frames, one pixel per frame, and smooth seeded acceleration/deceleration. The falling shape uses baked Nanz sprite kernels, with staged addresses and exact paired erase/draw. Pixel wobble changes its appearance while collisions retain game coordinates.

Choose your platform: Linux, macOS or Windows, each in amd64 and arm64. The images ZIP contains standalone Spectrum images; the MP4 and GIF preserve actual consecutive 50-Hz emulator frames, without interpolation.

Extract your platform ZIP and launch mzx, mzx.exe, or MinZ Demos.app. Use Up/Down and Enter to choose a demo; Escape returns to the menu. In Tetris choose 1, 2 or 3, then O/P move, Q rotates, A soft-drops, Space hard-drops and H holds.

The collection also includes declarative baked sprite/wave/TV scenes, a colour rotozoomer and Zork. Existing SAVE files live outside the package; upgrading does not replace them. See README.txt for paths and controls.

Validation: all six platforms have native execution and persistent SAVE checks. Gameplay and complete active-display ULA frames are checked separately with independent oracles. Ordinary falling motion fits a hardware frame; heavy input/lock can take two frames and line clear three. This is emulator verification, not a claim of a physical Spectrum hardware run.

This release is frozen at c357432, integrated into main with an identical source tree. The later Size/Speed/frame-budget specialization command is a separate followup and is not included here.

Checksums and source/workflow associations are in SHA256SUMS and manifest.json.

Completed pipeline inventory: 696 PASS, 93 SKIP, 0 FAIL, 789 unique roots across disjoint fast/deep profiles with identical source tree and test binary. Strict source-assertion fuzz: 10000 PASS. Exploratory direct-call fuzz separately reports 370 VM/Z80 mismatches and 2511 compiler errors; these findings remain open and are not hidden by the green job status.