mirror of
https://codeberg.org/virtualxt/virtualxt.git
synced 2026-10-22 14:34:45 +00:00
Replaces the synchronous Core 0 bridge with the guest-visible async polling protocol that was proven working on Pi 3 USB floppy boot. Core changes: - Disk controller now handles VXT_DISK_NOT_READY from frontends - Pending operation state tracks multi-sector transfers - VXTX BIOS polls port 0xB1 and reads AL/AH from 0xB2/0xB3 - Added floppy_timing / harddrive_timing INI toggles Circle frontend: - vfs_read/vfs_write return VXT_DISK_NOT_READY for USB handles - Core 0 processes blocking USB jobs via usb_disk_process() - Core 1 BIOS polling loop runs without stalls Docs: - Added async completion protocol to SPEC.md - Updated STATUS.md for verified Pi 3 USB floppy boot Default Pi config remains safe (no USB passthrough enabled).