I just found out how to read my old TI-99 disks using fdutils. I have 40
tracks, 18 sectors per track, two heads, 256 bytes/track, MFM.
setfdprm and dd/cat did not work. I get 8 records in, and then the drive
starts seeking tracks.
So I use fdrawcmd, feeding in the track/head/sector number. I wrote a
script which issues fdrawcmd for each track, reading 18*256 bytes.
./fdrawcmd read $PHEAD $TRACK $LHEAD 0 1 18 0x1b 0xff length=4608 rate=1
track=$((TRACK*2)) >> out.dsk
One problem, though: For each track, the drive seems to seek in and out,
which heavily slows down loading. That is, instead of stepping to the
next track, it seems as it if steps back to track 0 and then forward to
the next track. What can I do to prevent this?