CP/M 2.2b v2.3 marking drives R/O
Posted: December 5th, 2024, 2:12 pm
Hi,
I'm using CP/M 2.2b v2.3 on an 8800c with an FDC+ in Mode 4 (FD-55GFR as 330k 8") and I'm finding that my disks are randomly being marked as read-only, resulting in random fatal BDOS errors when I try to save my work in WordMaster, for example. A warm boot returns the drives to R/W but they flip back to R/O seemingly at random … the system sometimes cold boots into R/O, and other times consecutive runs of `stat` can show a drive flipping from R/W to R/O without anything else happening. My system is working perfectly in every other way (specifically I have had no other issues with the operation of my disk drives).
A possibly relevant data point is that I used single-density drives an Minidisk mode for many months and never saw this issue.
So my question is, how could this happen, and how might I fix or work around it? I would be perfectly happy just doing a hot patch with DDT to make the R/O check a no-op, if that's an option.
Anyway, I'm kind of stumped. Any suggestions would be greatly appreciated!
Thanks,
rob
I'm using CP/M 2.2b v2.3 on an 8800c with an FDC+ in Mode 4 (FD-55GFR as 330k 8") and I'm finding that my disks are randomly being marked as read-only, resulting in random fatal BDOS errors when I try to save my work in WordMaster, for example. A warm boot returns the drives to R/W but they flip back to R/O seemingly at random … the system sometimes cold boots into R/O, and other times consecutive runs of `stat` can show a drive flipping from R/W to R/O without anything else happening. My system is working perfectly in every other way (specifically I have had no other issues with the operation of my disk drives).
A possibly relevant data point is that I used single-density drives an Minidisk mode for many months and never saw this issue.
So my question is, how could this happen, and how might I fix or work around it? I would be perfectly happy just doing a hot patch with DDT to make the R/O check a no-op, if that's an option.
Anyway, I'm kind of stumped. Any suggestions would be greatly appreciated!
Thanks,
rob