Closed andrewbird closed 5 years ago
OK, you are a true hero of debugging! Thanks!
I was thinking more in terms of MK_FAR_STR_OBJ() tidy up after use.
I tried to add the checks for that, but failed. It appears easier to review those few cases and make sure they are safe, rather than put that duty to the runtime or compiler.
After installing a block device driver with
device=emudsk.sys
the drive is unavailable under FDPP, but is fine under FreeDOSCurrent FDPP
You can see that the driver is loaded as G:
Device driver was loaded okay and remains resident in memory
CDS entry seems to have the flags zeroed
And DPB for drive G: is missing
Now FreeDOS