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