On 12 Aug 2011 at 18:50, Tony Duell wrote:
The insidious
aspect of it was that most of us did not understand
the "inner workings" well enough to know that there could be a
problem until it bit us. In my case, I was lucky enough to have
been curious enough to go through all of the error return codes of
INT13h, and ask myself, "what the hell is THAT about??"
Err, yes... Anotehr good reason to read the TechRef from cover to
cover.
Things get more complicated when later (e.g. Win NT...) MS operating
systems are used. Not having a Microsoft-conforming DOS boot
sector results in a "General Failure" error from the driver, even
when the virtualized INT 13H services are used. Note that the
floppy in question can be perfectly readable otherwise.
Another Microsoft abomination was the volume-tracking driver in Win95-
-it would attempt to rewrite the boot sector of any floppy being read
or written. Really smart planning there.
--Chuck