Hi, lots of discussion going on, but the real question is:
WHY can you load FDXMS with DEVLOAD and WHY does the same
fail for FDXXMS and HIMEM?
One guess would be: FDXXMS and HIMEM initialize the A20 state
to off or leave the A20 off after init, and later XMS usage
fails because A20 is off (guessing, would have to do in-depth
source reading...)? When you load an XMS driver from config sys
(rather than with DEVLOAD), then the KERNEL will detect the
driver showing up and will (if DOS=HIGH) move most of the kernel
and the BUFFERS to HMA. IF you use DEVLOAD, this would not
happen, so the HMA will be unused. The kernel will also not go
into "control A20 at program start" mode either. So DEVLOAD
HIMEM would require sane default A20 state, and would not give
you HMA usage. Still it would give you XMS usage, which makes
the general "DEVLOAD HIMEM" useful. Would be interesting to know
WHY it does not work out.

On the other hand, DEVLOADing is an exception. So if only FDXMS
works with DEVLOAD, well, okay. Enough for the exception of
having to use DEVLOAD at all. Still, I see no principal reason
why DEVLOAD HIMEM should be ruled out.

Eric


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to