
Diskette Toolkit 0.9 is out. This release focuses on keeping old drives and disks alive, since neither is made any more.
What’s new:
Drive diagnostics (Greaseweazle, or an internal drive with fdrawcmd.sys): drive speed with a live gauge for turning the speed trimmer, a warm-up test (does the speed drift once the belt is warm?), sensor check (track 0, index, write protect), head to track 0 / 79 / sweep for cleaning and lubricating, step accuracy test, head cleaning with a cleaning disk, and a repeated track read that tells a dirty head from a damaged disk.
Flux histogram per track: sharp peaks mean a healthy track, blurred ones a fading one.
Rescue a bad disk: many retries per unreadable sector, and you can continue in another drive, which then reads only the missing sectors. At the end it tells you whether another drive can still help or the spot is gone for good (no magnetic signal left).
Rescue sectors from saved Greaseweazle flux (.scp) with a built-in MFM decoder. Captures of the same disk from several drives are combined into one image.
Every failed sector in the map shows why it failed, a read history tells a bad drive from a bad disk, and a write test gives the disk a grade A/B/C.
Safer Greaseweazle writes: USB bandwidth is checked before writing, so a write that would stop in the middle of a track is never started. The FAT check also leaves boot loaders and other non-FAT disks alone.
Tested on real hardware with a Greaseweazle V4.1 (NEC, Samsung and ALPS drives, HD and DD disks) and a Sony USB floppy drive. The fdrawcmd.sys diagnostics are not verified on real hardware yet, so feedback from anyone with an internal drive is very welcome.
A tip we found along the way: on some desktop PCs with an AMD AM5 board (B650/X670/X870) the USB controller feeds slow USB devices too slowly for Greaseweazle writes, while reading works fine. The built-in USB bandwidth test shows whether your port is fast enough.
Free and open source (GPL-3.0), Windows 7 SP1 and newer, no installation:
https://github.com/Warysek/DisketteTool ... ses/latest
Bug reports and ideas are welcome, either here or in GitHub Issues.