Hi everyone, I’ve noticed that a couple of my ancient programs (and some stuff by other developers) reject a couple drives as being “invalid” under FreeDOS when no problem occurs under other DOS platforms like MS & PC-DOS. Namely, a mounted share using EtherDFS and the CD-ROM drive. So, I started making a utility to assist in diagnosing the compatibility issue. I don’t know if I’ll put anymore effort into the Diagnostic tool. I’ve already spent far too much time on this issue.
As test platforms, I setup two VirtualBox machines. One with MS-DOS 6.22, UDVD2, MSCDEX, A PACKET DRIVER and ETHERDFS. The Network share as drive N: and CD as X:. Under FreeDOS, the same except for using SHSUCDX. The Diagnostic tool doesn’t test a lot at present. But with what it already checks, I see two discrepancies. First under MS-DOS, INT 21 Function 4408, reports “error 1, Invalid function number” for drive N & X. But for those drives, FreeDOS reports “error 15, Invalid drive” There is a big difference between those error codes. One means “I can’t answer that” and the other is “no such drive” The other difference I’ve seen is INT 2F, FN 1500. MS-DOS reports 1 CD Starting at Drive X:, FreeDOS returns no CD Drives. I have know idea where the actual issues reside. And like I said, I’ve spent way too much time on this already. Based on the results of the tests, I can easily tweak my old stuff to “work around” the problem(s). But, I can’t do anything to make the other software I’ve seen work better under FreeDOS. Anyhow, the less than complete Drive Diagnostic tool can be fetched from https://fd.lod.bz/repos/current/pkg-html/drvdiag.html <https://fd.lod.bz/repos/current/pkg-html/drvdiag.html> :-) Jerome
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel