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), orUnknown (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
TEXTmode withBRIEF. - Add
FULLmode for complete CLI reports. - Run benchmarks before
FULLoutput so speed fields are populated. - Sync
FULLoutput with more UI views, including MMU entries, extended hardware, memory regions, drive geometry, and speeds.
User Interface
- Add optional dark mode via the
DARKCLI 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, andCHIPSET, with updated localized labels.
Packaging and Compatibility
- Drop unused
680x0.libraryfrom 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.