Skip to content

Releases: reinauer/xSysInfo

xSysInfo v0.2a

15 Dec 03:47

Choose a tag to compare

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

15 Dec 02:43

Choose a tag to compare

Highlights

  1. 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.

  2. 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.
  3. 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.
  4. 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.

  5. Developer/Power User Features

    • Added DISPLAY ToolType support for controlling the workbench startup display.
    • Added a proper Amiga $VER version string for version command support.

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

11 Dec 01:32

Choose a tag to compare

xsysinfo is now working on plain A500 systems. It still requires AmigaOS 2.0+ minimum.