Repository navigation
MinZ demos 0.25.2: baked sprites and typed TV effects
MinZ demos 0.25.2
Eight playable Z80 demos: Tetris, Zork I, Zork II, rotozoomer, typed sprites,
ByteWave, wave + noise, and PUSH sprites. Whole-sprite Nanz descriptions bake
paired draw/erase kernels; frame addresses are prepared before HALT.
The wave/noise GIFs contain 64 actual consecutive Z80/ULA frames at 50 Hz.
Download the ZIP for your OS and CPU, extract it, and launch mzx,
MinZ Demos.app on macOS, or mzx.exe on Windows. Up/Down selects a demo,
Enter plays, Escape returns to the menu. Direct launch: mzx --demo sprite-tv.
Use Linux ARM64 for a 64-bit Linux system on ARM, such as a Raspberry Pi setup.
Tetris: choose 1 (one pixel per two frames) or 2 (one pixel per frame).
O/P move, Q rotates, A soft-drops, Space hard-drops, H holds. Quiet descent
meets its frame budget; some heavy actions still take two or three frames.
Zork: type commands; Backspace deletes, cursor keys edit/history. Zork I
resumes its session; Zork II uses SAVE/RESTORE on a persistent TRD. User saves
are outside the package in the user config directory; keep them on upgrade.
Scorpion support is a memory profile. The images-only ZIP additionally
contains bank 10 and a blank SAVE disk; do not replace an existing user disk.
Native GUI builds and package execution passed on all six hosts:
Linux/macOS/Windows, amd64/arm64. Twelve recorded launch/session/save checks
agree across hosts, including independently checked Wave/TV output pixels.
Source/image associations and ZIP contents were verified.
Compiler audit: 678 top-level tests PASS, 93 SKIP, zero failures across the
412-entry fast and 359-entry deep profiles. Normal fuzz: 10,000 PASS.
Exploratory direct-call fuzz remains report-only: 7,119 PASS, 370 VM/Z80
differences, 2,511 compiler errors. These remain open compiler findings.
The independently checked demo images and native package checks are separate
from that exploratory audit.
Build commit: 867281f, integrated into main via
PR #141 (ee2802a). Packages are the exact files tested in native run
38677057135; exact-commit deep audit: 38678225230. Compiler LUT fixes in PR
#143 are a separate follow-up.
Sources, libraries, capture provenance and reports are included in each
native package under sources/. Online:
https://github.com/oisee/minz/tree/main/reports/advanced-demos/sprite-effect-composition
https://github.com/oisee/minz/actions/runs/38677057135
https://github.com/oisee/minz/actions/runs/38678225230
SHA256SUMS verifies the downloadable files; manifest.json records sizes,
hashes and build provenance. Existing 0.25.1 files remain unchanged.