Mail Archives: djgpp/2002/05/23/00:00:21
> I have a bizarre problem that does not occur in MS-DOS or Windows DOS, but
> only in PC DOS 7.0.
> We start up our executable from a floppy. We then remove the floppy, and
> tell the executable to read in a file. We have taken over the Critical
> Error Interrupt, so we report an A)bort, R)etry, F)ail message in a more
> convenient screen location.
> We then re-insert the floppy, and hit R for retry. The machine then locks
> up or generates a divide overflow.
> Under Windows DOS and MS-DOS the Retry works correctly and then loads in the
> file.
If I remember correctly from earlier discussions, you have written your
own Int 24 hook (since CWSDPMI doesn't provide this feature, it always
"fails"). I'm not aware of anything in CWSDPMI or the library which would
cause this, so you might check the code that implements this for subtile
differences in behavior under various DOS flavors.
- Raw text -