ZZ9000 Drivers v2.1.1
Patch release focused on the ZZ9000AX audio stack, Zorro II RTG stability, and release/diagnostic tooling.
Highlights
- Fixed a Zorro II RTG blitter setup regression that could corrupt RTG output on Z2 systems.
- Hardened
zz9000ax.audioplayback start/stop handling:- tracks the playback-ring offset in driver state,
- keeps hardware audio interrupts disabled until AHI starts playback,
- clears the hardware audio ring before enabling playback,
- rejects invalid
AHIDB_Frequencyindices.
- Hardened
mhizz9000.librarybuffer reclamation soMHIGetEmpty()returns one completed buffer per call instead of draining multiple completed nodes and losing earlier buffer pointers. - Added shared ZZ9000AX constants and repository regression checks for the AHI/MHI paths.
- Added
ZZDiagand supporting repository tooling/CI cleanup, including shellcheck-compatible scripts and audio CI jobs that reuse the checked-in build scripts.
Component Versions
zz9000ax.audio: 4.23 (19.05.2026)mhizz9000.library: 2.1 (19.05.2026)
Release Artifact
zz9000-drivers-v2.1.1.zip- SHA-256:
86a078c2026724547047124da01f2d2a3c5f51b9c7b5ca3755db8739b9719957
Validation
- Local AHI/MHI cross-builds passed with the AmigaOS 3 Docker toolchain.
- Host-side repository checks passed.
- Tag-triggered GitHub Actions release workflow passed and created the release artifact.
Changes Since v2.1.0
- Fix Zorro II RTG corruption regression: #21
- Harden AHI and MHI playback state: #22
- Full changelog: v2.1.0...v2.1.1