Johnson Lam has posted a new 11-27-2009 DRIVERS.ZIP file on his website --
http://johnson.tmfc.net/dos/driver.html
When using V7.10 MS-DOS, whose HMA is limited to 9136 (reliable!) bytes, the
UIDE /P driver (protected mode) now allows caches of up to 255-MB if its new
/HL switch is also given. /HL keeps all but UIDE's caching logic in upper-
DOS memory and requires 3856 bytes there. V7.10 MS-DOS users who want only
170-MB caches or less can still specify /H (not /HL), and UIDE will take its
normal 944 bytes of upper/DOS memory.
I still felt SOMETHING was needed to make UIDE /P work better! Only 170-MB
of cache for V7.10 MS-DOS seemed low, so I decided to have two UIDE /P sizes
(as in my 2007 drivers). A 255-MB HMA cache begins to be "reasonable", and
/HL takes only 2900 more upper-memory bytes for it, instead of requiring ALL
of the /P driver and its binary-search table for 255-MB (over 12K bytes!) to
load in upper or DOS memory!
Note that the XMS-memory UIDE (no /P switch) handles /HL same as /H and will
always load in 944 bytes of upper- or DOS memory plus about 3.5K in the HMA.
Its binary-search table uses XMS, so the driver is not limited by HMA space.
The 11-27-2009 UIDE also corrects an error if its /N3 switch (use no XMS) is
given. My apologies to Bernd Blaauw who reported this error, and to others
who may have used /N3 -- the error was an "oversight" on my part, and /N3 is
again working properly. --- (Account disabled on user's request.) |