This release focuses on compatibility, benchmark stability, and cleaner UI refresh behavior. It improves Kickstart 1.3 support, avoids several requester and library-version traps, makes fast-system benchmarks more stable, and reduces unnecessary redraws.
Highlights
- Smaller build output while preserving benchmark accuracy: most code now uses
-Os, while benchmark-sensitive objects stay at-O2and outside LTO. - Better Kickstart 1.3 compatibility, including a bundled
C:Stackhelper and older Exec IO helper usage for drive benchmarks. - More stable CPU and memory speed measurements on very fast or emulated systems, including Emu68.
- Cleaner UI updates: benchmark results, memory values, drive values, and speed comparison contents now refresh more narrowly.
- Safer removable-media probing to avoid DOS requesters for empty devices.
- Improved AmiKit compatibility by guarding PCI scans against older
identify.libraryversions.
What's Changed
- Show ExecBase and page-zero addresses on the CPU page and in reports.
- Restore print/requester overlays without a full-screen redraw.
- Preserve the Measuring Speed overlay for keyboard-triggered speed tests.
- Update overview CPU, FPU, and comment rows when benchmarks finish.
- Avoid over-tightening narrow fonts such as Topaz 6.
- Report 68030 MMU status correctly when using the 68851 detection result.
- Show the Emu68 version in the CPU revision field.
- Extend CPU and memory benchmark timing windows for very fast systems.
- Avoid clobbering the global
DOSBaseduring optional version probes. - Avoid requesters and false media-present state for empty removable devices.
- Make bounded string truncation explicit in fixed-size UI fields.
- Include the xSysInfo version in the generated ADF volume title.
Build and Packaging
- Build most objects with
-Os, but keep benchmark and Dhrystone objects at-O2. - Pass LTO flags consistently through compile and link stages.
- Support mixed NDK header environments.
- Fix the release workflow title.
- Add the Kickstart 1.3-compatible
Stackhelper to the boot disk.
Third-Party Updates
- Update bundled
identify.library. - Update bundled MMULib.
- Update TinySetPatch for AGA mode support.
Full Changelog: v0.8.0...v0.9.0