On 02/11/2014 09:55 AM, Fred Cisin wrote:
INT 13h does NOT flush the DOS buffers.
Agreed. 21h/0dh should help if plain-Jane DOS 6.2x is being used
without SMARTDRV. It wouldn't hurt if 2fH/4A10/0002h is also issued if
SMARTDRV is involved.
If you suspect that someone's using SMARTDRV on the floppies
If you're using Win95 or later 21h/710dh should probably be issued as well.
(All of these are described in Ralf Brown's interrupt summary, available
on the Web).
This problem is particularly acute--and even persists in some instances
in XP and later if "360K" or "720K" drives are involved that lack a
"DISK CHANGED" status line on pin 34 of the floppy interface. This
probably contributes to the lack of official support for those drives in
later versions of Windows.
--Chuck