Hi, I noticed that int 21 with ah=1c might return wrong
values for "invalid drive", can somebody check this? For
example: Is this a bug? When did we introduce it? What
do other DOSes do here...?

For invalid drives, I get: ds:bx=0:0 al=0 cx=400 dx=unchanged

I expect: al=ff, other values are not explained in RBIL

AL is sectors per cluster, CX is sector size, DX drive size
in clusters or -1 if above 64k, DS:BX points to media ID byte

Thanks for checking :-)

Eric


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to