Luckily, the DSS-1 does not use an esoteric disk format like some other machines. No special rotation speed (like the Casio CZ-1), no mixed sector sizes (like the Ensoniqs). Just 80 tracks per 5 sectors of 1024 bytes each. This is so straightforward, that Linux users can read/write disk images out of the box:
- Firstly, create a dedicated DSS-1 disk device, e.g. as follows
mknod /dev/fd0dss1 b 2 40
- Now configure the new device with the proper disk geometry information
setfdprm /dev/fd0dss1 DD DS sect=5 cyl=80 ssize=1024
- That's all. Now you can use dd for disk transfers:
for reading: dd if=/dev/fd0dss1 bs=1024 count=800 of=dumpfile.dd
for writing: dd if=dumpfile.dd bs=1024 count=800 of=/dev/fd0dss1
- For formatting own DSS-1 disks, use superformat /dev/ds0dss1. Don't forget to configure the drive before formatting.
Glen Stegner has an awesome collection of DSS-1 sample disks for download. Unfortunately, they are in a somewhat lesser known format (CQM) requiring some ancient DOS software to read and write.
Don't go that road.
Instead, use this converter (you know how to use gcc, right?) together with this script. No need for funky stone-age software.
No idea why CQM keeps sectors in the interleaved track layout (1-3-5-2-4), even though it is a plain data dump format -- which I didn't know when doing the above script. So to make those disks work, you'd first reorder the interleaved sector. I leave that to you as an excercise ;)
To make it more interesting, there's an alternative DSS-1 disk format ("turbo disks") out that came with the original DSS-1 expansion which is of course not interleaved (thanks for the hint, Tom!).
Lucky owners of Tom Virostek's marvellous DSS-1 expansion don't have to deal with disk images but can resort to real USB storage.
Here's a tool for turning dd-style disk dumps into disk folders containing the corresponding DS1 and DSM files as required from the expansion unit.
It should work with "real" linear disk dumps and CQM-style dumps preserving the interleave layout and supports both standard DSS-1 disks and "turbo" disks.