Releases: reinauer/xSysInfo
xSysInfo v0.2a
This is a quick fix release for v0.2. The floppy disk speed test and block size display was broken in v0.2.
Full Changelog: release_v0.2...release_v0.2a
xSysInfo v0.2
Highlights
-
Enhanced Memory Benchmarking
The most significant functional update is the overhaul of memory testing. The tool now performs memory speed tests and reports bandwidth in MB/s, giving you a much clearer picture of your system's performance. It also includes refreshed baselines for reference systems to make comparisons more accurate. -
UI & UX Polish
Several changes make the application feel more responsive and readable:- Visual Feedback: The interface now provides visual cues while measuring speed, so you aren't left guessing if the app is frozen.
- Better formatting: RAM is now reported with fractional units, and Kickstart versions are formatted more clearly.
- Print to File: The Print button now opens a file requester, allowing you to easily save reports.
-
Improved Drive & Hardware Detection
There was a specific focus on making drive detection more robust:- Floppy Drives: Added "warm-up" routines and better state detection (TD_CHANGESTATE) to ensure floppy drive tests are accurate and don't fail on the first attempt.
- Amiga Slots: Refined detection logic for Zorro/PCMCIA slots.
-
Compatibility
Crucial fixes were added for AmigaOS 3.2, specifically correcting how Chip RAM regions are masked, which prevents potential crash or reporting errors on newer OS versions. -
Developer/Power User Features
- Added
DISPLAYToolType support for controlling the workbench startup display. - Added a proper Amiga
$VERversion string for version command support.
- Added
Changes
✨ Features
- gui: Add memory speed test and kickstart entry to libraries (b5fb6cb)
- benchmark: Report memory bandwidth in MB/s (cd8390e)
- gui: Display speed factor for reference system comparisons (0629ba5)
- tooltypes: Add DISPLAY tooltype support for Workbench startup (e31fe0a)
- ui: Add simple file requester to PRINT button (328a4a2)
- version: Add Amiga $VER string with build-time version info (3a7d2c9)
- icons: Add ToolTypes to icon file (ad50ce2)
🐛 Bug Fixes
- drives: Add missing include limits.h (95b15e4)
- drives: Keep block size intact, clamp speed test offsets (cf3103b)
- memory: Mask Chip RAM region correctly for some versions of AmigaOS 3.2 (4625fd4)
- scsi: Fix compilation warning (e3b2ad6)
- scsi: Issue a TEST UNIT READY COMMAND in check_scsi_direct_support (2109592)
- build: Fix warnings with gcc 13.3 (a835122)
- cleanup: Fix whitespace at the end of lines (3ccb492)
- core: Handle Amiga Linked Lists correctly (4732910)
🚀 Improvements
- drives: Warm up floppy reads before timing (64c1eeb)
- drives: Add WaitTOF after closing device (0736233)
- drives: Use TD_CHANGESTATE to detect floppy disk presence (bd52fb7)
- hardware: Refine Amiga slot detection (9b0d6da)
- gui: Show overflow in speed bars (5998d5a)
- gui: Format kickstart size with parentheses and padding (8998061)
- gui: Use fixed height for windowed mode (3e5927c)
- gui: Abstract color handling for Workbench window mode (46524eb)
- gui: Center header text and consolidate app name handling (dfe7630)
- gui: Give visual feedback when measuring speed (2871d91)
- benchmark: Refresh reference system baselines (85f7b99)
- benchmark: Centralize reference system labels (e0ae4ee)
- benchmark: Optimize memory read throughput (00349f5)
- ui: Report RAM with fractional units (4f2eadf)
- core: Use program name macro in debug/report strings (c8a47e4)
📦 Build & CI
- makefile: Harden identify and disk helpers (0ac383c)
- submodules: Update flexcat submodule to 1dcd3a5 (b29e46a)
- build: Rename target to xSysInfo and reorganize icon files (a3e448b)
- makefile: Silence lha/xdftool output and add verbose messages (8253867)
- build: Include disk target in default build and simplify ADF naming (292339f)
- ci: Don't zip up ADF (f05e688)
- ci: Ensure renamed ADF is bundled (9d9db14)
- ci: Add GitHub Actions release workflow (3be912c)
- makefile: Clean up make output (60f61f6)
- build: Don't rebuild flexcat if not necessary (15c07d9)
xSysInfo v0.1a
xsysinfo is now working on plain A500 systems. It still requires AmigaOS 2.0+ minimum.