What problem does it solve?
This Skill provides a framework for implementing new hardware controller backends for the Unified Floppy Tool, enabling support for additional hardware controllers.
Core Features & Use Cases
- HAL Backend Implementation: Offers a structured approach to create C HAL implementations for various hardware controllers.
- Qt Provider Wrapper: Generates Qt wrapper code for the HAL implementations.
- Registry Entry: Automates the addition of new backends to the Unified Floppy Tool's registry.
- Use Case: For a new hardware controller, such as the XUM1541, this Skill can be used to create a backend that integrates with the Unified Floppy Tool.
Quick Start
To implement a new HAL backend for the XUM1541, run the following commands:
python3 .claude/skills/uft-hal-backend/scripts/scaffold_hal.py --backend xum1541 --description "XUM1541 ZoomFloppy (IEC bus)" --enum XUM1541 --can-read-flux false --can-write-flux false --can-read-sector true