Skip to content

xSysInfo v0.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Jun 00:37
· 3 commits to main since this release

Highlights

This is a "clean out the issue tracker release", implementing lots of fixes and a few suggestions made along the way in the various issues that accumulated in the last few weeks. xSysInfo 0.8.0 adds PCI-aware board reporting, more robust disk benchmarking, fuller CLI reports, optional dark mode, and a new CPU hardware page with VBR/SSP/cache details.

What's Changed

Hardware and Boards

  • Show physical Zorro boards and real PCI devices separately.
  • Hide OpenPCI virtual resource boards that previously appeared as fake Zorro II/III devices.
  • Resolve PCI card names through identify.library and the PCI database.
  • Format expansion board serial numbers as unsigned IDs, using hex for larger values.
  • Add a CPU hardware page for CPU/FPU/MMU, VBR, SSP, cache, burst, copyback, and SuperScalar controls.
  • Show identify.library's Amiga model guess when available.
  • Format Ramsey revisions as Ramsey 4 (0D), Ramsey 7 (0F), or Unknown (xx).

Drives and Benchmarks

  • Adapt disk speed tests to device DMA constraints from DosEnvec.
  • Respect MaxTransfer and Mask limits when selecting benchmark buffers.
  • Retry disk benchmark buffers in chip memory when required by older DMA controllers.
  • Remove Forbid()/Permit() from disk I/O timing so wrapper devices can make progress.
  • Reject short or zero-byte reads during speed tests.
  • Preserve the selected drive after entering and exiting the SCSI view.
  • Show filesystem DOS IDs, for example Fast File System (DOS\1).
  • Show physical block size plus filesystem block size or OFS payload size.
  • Fix OFS floppy display so 512-byte blocks no longer appear as only 488-byte blocks.

CLI and Reports

  • Replace the old TEXT mode with BRIEF.
  • Add FULL mode for complete CLI reports.
  • Run benchmarks before FULL output so speed fields are populated.
  • Sync FULL output with more UI views, including MMU entries, extended hardware, memory regions, drive geometry, and speeds.

User Interface

  • Add optional dark mode via the DARK CLI option or Workbench ToolType.
  • Fix text drawing on AfA_OS and proportional-font systems by measuring text before rendering.
  • Clip software, board, SCSI, speed, requester, button, and overlay text to their columns.
  • Keep status overlays passive and only use Forbid()/Permit() around CPU and memory benchmark timing.
  • Rename hardware detail tabs to OVERVIEW, CPU, and CHIPSET, with updated localized labels.

Packaging and Compatibility

  • Drop unused 680x0.library from the boot disk; TinySetPatch now opens CPU-specific MMULib libraries directly.
  • Raise packaged launch stack size to 32 KiB.
  • Use prefixed NSD query field names for better NDK compatibility.
  • Include Hungarian catalog corrections.

Full Changelog

v0.7.0...v0.8.0