Article View: comp.sys.ibm.pc
Article #43054Re: 386SX and 386 Windows bug cont
From: Richard Oppenheimer
Date: Mon, 26 Feb 1990 17:24
Date: Mon, 26 Feb 1990 17:24
66 lines
2921 bytes
2921 bytes
There is a way to exclude memory ranges from being mapped by Windows386.
Dale Rogerson just posted a listing of WIN.INI switches he found on Genie
over the weekend. I made a copy of the file and can email it to anyone, but
I have not arced it yet so there may be some delay.
To include/exclude ranges here is a breif description:
There are now two WIN.INI entries for the [WIN386] section which will allow
the user to override the default action of WIN386 and force WIN386 to treat
a memory address range in a user specified way regardless of what may be
occupying that address range.
emmexclude=<range>
emminclude=<range>
<range> is startseg-endseg where startseg and endseg are segment
values in the range C000 - EFFF. This field is identical to the
range given on the /X and /I switches for most EMM drivers.
To include or exclude multiple ranges, use multiple lines:
emmexclude=<range1>
emmexclude=<range2>
emmexclude=<range3>
emminclude=<range1>
emminclude=<range2>
emminclude=<range3>
EMMEXCLUDE specifies a range which is to be excluded from consideration for
use as an EMM page. This has the side effect of turning off the ROM RAM
search code for the range.
EMMINCLUDE specifies a range which is to be considered for use as an EMM page
regardless of what may be there.
NOTES on range:
o Ranges specify addresses between C000 and EFFF. Segment values
less than C000 are changed to C000. Segment values greater
than EFFF are changed to EFFF.
B800-F3FF is changed to become C000-EFFF
o Ranges specify 16K pages, so the startseg is rounded DOWN to the
nearest 16K page boundary, and the endseg is rounded UP to
the nearest 16K page boundary - 1.
D300-D4FF is rounded to become D000-D7FF
o endseg must be greater than startseg (after above noted adjustments).
Ranges that do not satisfy this are ignored.
o Ranges are INCLUSIVE. thus:
C000-D000 is rounded to C000-D3FF.
To stop at D000, the correct range specification is:
C000-CFFF
The notes go on and I do note wish to be repetitve in posting. If you need
further info let me know.
Richard Oppenheimer
oppenhei@umd5.umd.edu
Technical Details
Message-ID:
<6170@umd5.umd.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!haven!umd5!oppenheiReferences:
<1006@fiver.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!haven!umd5!oppenhei From: oppenhei@umd5.umd.edu (Richard Oppenheimer) Newsgroups: comp.sys.ibm.pc Subject: Re: 386SX and 386 Windows bug cont Message-ID: <6170@umd5.umd.edu> Date: 26 Feb 90 17:24:03 GMT References: <1006@fiver.UUCP> Reply-To: oppenhei@umd5.umd.edu (Richard Oppenheimer) Organization: University of Maryland, College Park Lines: 66