[Solved] Serial puzzle (was DISKREAD / RAWDUMP)
Posted: Mon Mar 16, 2015 9:51 pm
I'm curious whether anyone has experienced any issues using OSI diskread or rawread. I recall using rawread years ago and finding it pretty straightforward. Until now, though, I haven't had a full working system to make disk images with. I recently repaired a B51 (the control electronics that is; it's still making some concerning squeaky sounds, but seems to read disks just fine.) I tried Ed's rawdump utility, then the diskread utility from winOSI, derived from Ed's original.
I have had no problems booting up the C4P I'm able to boot OS65D and play around without crashing or other issues. I'm able to send data from the C4 to the terminal program and from the C4 to the terminal program (Coolterm) as well, from the monitor by modifying the contents of $FC01. However, the rawdump and diskread programs seem to hang up while trying to save track 0. I get the message
READING TRACK 0 ...SAVING
and then a hang.
I'm not seeing any activity on the serial line, either. I thought it may be that the code is assuming a C1 and writing to the wrong address, but I looked at at the source and can't see any red flags. It should detect the C2/4 ACIA, and should set up the normal 16x clock by default.
Before I dig deeper, is there something obvious I'm missing?
Dave
I have had no problems booting up the C4P I'm able to boot OS65D and play around without crashing or other issues. I'm able to send data from the C4 to the terminal program and from the C4 to the terminal program (Coolterm) as well, from the monitor by modifying the contents of $FC01. However, the rawdump and diskread programs seem to hang up while trying to save track 0. I get the message
READING TRACK 0 ...SAVING
and then a hang.
I'm not seeing any activity on the serial line, either. I thought it may be that the code is assuming a C1 and writing to the wrong address, but I looked at at the source and can't see any red flags. It should detect the C2/4 ACIA, and should set up the normal 16x clock by default.
Before I dig deeper, is there something obvious I'm missing?
Dave