Hi!

     As I analyze, current FreeDOS should work incorrectly when I=A000-...
for EMM386.EXE is used. Unfortunately, I can't test this with QEMM and
MS-EMM - they append A000-... area to base memory (by adjusting "top memory"
BIOS variable) and this forces broken chain in FreeDOS (as I predict this
some time ago; as says Bart or tom: "there are many explicit dependencies
for 640k value"). Fortunately, FD-EMM386 0.9 (EMM38664.EXE dated 2004/2/1)
not (yet) joins new area to base memory. Unfortunately, this version reboots
on my machine when command.com tries to load.

     Also, I note one thing: when I=B000-B7FF used for MS-EMM386, it returns
area of this size (7FFh instead 800h). When I=B000-B800 is used, MS-EMM386
makes B000-B8FF area, and this is wrong. Fortunately, FD-EMM386 accepts
I=B000-B800 right (also as QEMM, BTW). Unfortunately, it accepts I=B000-B7FF
wrong, also as MS-EMM386 (i.e. it returns area size as 7FFh, not 800h).




-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to