At 1 Feb 2004 9:38am -0500, Patrick J. LoPresti wrote:

> OK, more questions.  My boot disk uses DJGPP, which needs a DPMI
> provider.  I also need to maximize the free conventional memory
> (winnt.exe uses a lot), so I also want to have an XMS (or is that
> HMA?) provider and a UMB provider.
> 
> At the moment, I am using himem.exe, umbpci.sys, and cwsdpmi.  I have
> read that the customary UMB provider is emm386.exe, but for some
> reason it seems to be incompatible with cwsdpmi.
> 
> (By the way, I am just throwing terms around here without really
> understanding most of them.  DOS memory management is still largely a
> mystery to me.)
> 
> Right.  So here are my questions.  First, is there some better
> combination of utilities I should use?  Second, what am I losing,
> exactly, by using umbpci.sys instead of emm386.exe?  And finally, how
> come cwsdpmi doesn't work with emm386.exe?
> 
> Thanks!
> 
>  - Pat

You're losing EMS emulation.  FreeDOS EMM386 doesn't supply VCPI, so when
it locks the computer into a "virtual 86 mode" to allow itself to
manipulate the address table to look like there's EMS memory, there's no
way for a program to ask to be let out (therefore, most 32-bit software
does not work on EMM386).  I don't think anyone has stepped up to the 
plate to add this (I for one am unable to).  Few people need EMS these 
days, though...

-uso.



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to