Well it's taken years, but there is now a way to reconstruct OSI disk images from OSIDump format of any known OSI disk type without any additional hardware!
Announcing OSI Disk Tool, an enhancement of the OSIDump program.
You can make a bootable OSI disk in minutes on your disk based OSI with a data file and a serial connection.
OSI Disk Tool is able to read OSI disk dump images, process & clean them and write them to OSI floppies. It supports writing boot track, OS65U, HexDos, RAW, OS65D and variants used with OSI CPM, Picodos, Dos/65, UCSD P-Systems, and Forth disks, both 5.25" and 8" floppies. It runs on C1 and C2/C4/C8 class video based machines as well as serial C3 based machines. It restores the timing gaps found after track headers, and between sectors. It trims track data, ignoring the padding at the end of a track, and eliminates noise before track headers and between sectors.
Controlled via the serial port, it uses Xmodem to communicate with an external host to upload and download data. Video systems display progress in real time, all systems log information for later viewing. It verifies writes and retries, but continues on failure.
Includes program files for 65V and 65A ROM monitors, instructions and assembler source code with build tools.
Thanks to David Gesswein for showing that writing to floppies isn't that scary, CrawfordG and Glitch for testing & bug reports, Billdrom for inspiration and support and Ed for the original OSIDump so many years ago!
-Mark
Sample log showing disk write of OS65D 3.3 disk#5.
Log includes Track number, track type, OS65D sectors Sect#/Size (if applicable) and total number of bytes written
Code: Select all
Write Track 0 boot 2052...OK
Write Track 1 65D 1/8 2057...OK
Write Track 2 65D 1/8 2057...OK
Write Track 3 65D 1/8 2057...OK
Write Track 4 65D 1/8 2057...OK
Write Track 5 65D 1/8 2057...OK
Write Track 6 65D 1/1 2/1 3/1 4/2 1304...OK
Write Track 7 65D 1/8 2057...OK
Write Track 8 65D 1/8 2057...OK
Write Track 9 65D 1/8 2057...OK
Write Track 10 65D 1/8 2057...OK
Write Track 11 65D 1/1 2/1 3/1 4/1 5/1 6/1 7/1 1831...OK
Write Track 12 65D 1/1 2/1 3/1 4/1 1048...OK
Write Track 13 65D 1/8 2057...OK
etc...