Beruflich Dokumente
Kultur Dokumente
�����������������http://www.mdgx.com/������������������
��������������������
MS-DOS 7.xx [Windows 9x] Native DOS Mode MEMory Screens
�������������������������������������������������������
UPDATES:
1. I have also used here Uwe Sieber's UMBPCI.SYS, a free Upper Memory Area
(UMA) access provider (HIMEM.SYS extender):
http://www.uwe-sieber.de/files/umbpci_e.zip
UMBPCI.SYS usage guidelines:
http://www.mdgx.com/umb.htm
You can load HIMEM.SYS in upper memory if using HIRAM.EXE with UMBPCI.SYS.
Read HIRAM.TXT included with UMBPCI.SYS for HIRAM.EXE usage details.
See paragraph #2 below for MEM stats using Uwe Sieber's UMBPCI.SYS and
HIRAM.EXE, which loads HIMEM.SYS in UMA.
Note that UMBPCI.SYS needs a HIMEM.SYS line in CONFIG.SYS BEFORE the
UMBPCI.SYS line, and you also need to use DEVICEHIGH (in CONFIG.SYS) and
LOADHIGH (in AUTOEXEC.BAT) to load ALL devices/drivers/TSRs high properly.
UMBPCI.SYS takes only 208 Bytes of conventional memory, while providing up to
629 KB of free conventional memory.
UMBPCI.SYS enables the Upper Memory Blocks (UMBs) ONLY in the C800-EFFF range
for loading DOS devices/drivers/TSRs high, WITHOUT the need for an
extended/expanded DOS memory manager, like Microsoft EMM386.EXE, Quarterdeck
QEMM386.SYS, Helix NetRoom RM386.EXE, Lineo DR-DOS EMM386.EXE, Qualitas
386MAX.SYS etc.
2. I have also used here the NEWest release of Lineo DR-DOS memory manager,
EMM386.EXE v3.27.
See paragraph #5 below for MEM stats using DR-DOS EMM386.EXE.
EMM386.EXE and NWCDEX.EXE v2.81 (also used here, MSCDEX.EXE's CD-ROM
extensions driver counterpart) are part of Lineo DR-DOS v7.03 [6 MB, free
trial]:
http://ftp.uni-bayreuth.de/pc/caldera/DR-DOS.703/dr703.exe
Notice the absence of the "WIN" module on these memory screens, due to booting
to the native/real/true/pure plain MS-DOS mode, same as selecting the "Command
prompt only" option from the Windows 9x Startup menu.
HINT: See "DOS NOW!" in MYTIPS95.TXT (included) to learn how to do this.
If you compare the size of the SYSTEM modules, with each of these memory
managers, you will notice that their conventional memory foot prints vary.
EMM386.EXE's SYSTEM module occupies the largest foot print. QEMM386.SYS,
Lineo DR-DOS EMM386.EXE and UMBPCI.SYS have the smallest foot prints of all 5
used here, allowing for more free conventional memory (629 KB). This is
possible in part because a larger "chunk" of the SYSTEM module loads in upper
memory, and also because part of QEMM386.SYS and DR-DOS EMM386.EXE code load
in extended memory, allowing for more room in upper (for loading more
devices/drivers/TSRs high) and especially in conventional memory, for running
"memory hungry" DOS programs/games.
WARNING: Beware of incompatibilities you may run into using QEMM386 or NetRoom
(RM386) memory managers! Some DOS applications are designed to work
exclusively with Microsoft's memory managers (HIMEM.SYS + EMM386.EXE)
conservative settings. You may get:
"EMM memory allocation error"
or:
"Memory region violation error"
messages while trying to start such a program, and/or your system may
lockup, eventually forcing a reboot!
If that happens, replace the QEMM386.SYS or RM386.EXE lines in your
CONFIG.SYS with the recommended HIMEM.SYS and EMM386.EXE lines.
Read MEMORY.TXT (included) for details on how to tweak your memory
managers to provide MAXimum conventional/upper/expanded/extended
memory for ALL your DOS/Windows programs/games!
On my Helix NetRoom (RM386.EXE) MEM screen below, notice the absence of the
CLOAKING device driver, because NetRoom memory manager has the Cloaking
technology built-in (both designed by Helix Software).
Below are listed my "MEM /A/C/P" native MS-DOS mode screens for 5 different
memory managers, with ALL drivers/devices/TSRs loaded in upper memory (UMA),
by using DEVICEHIGH and INSTALLHIGH (CONFIG.SYS default DOS upper memory
device/driver "loaders") and LOADHIGH (AUTOEXEC.BAT default DOS upper memory
driver/TSR "loader"), to obtain MAXimum possible free conventional (low)
memory (RAM) available on ANY X86 IBM compatible PC clone equipped with a
color VGA video controller:
Memory Summary:
Type of Memory Total Used Free
---------------- ----------- ----------- -----------
Conventional 655,360 15,712 639,648
Upper 125,504 81,488 44,016
Reserved 393,216 393,216 0
Extended (XMS)* 535,707,600 7,280,064 527,368,192
---------------- ----------- ----------- -----------
Total memory 536,474,624 7,770,480 528,058,832
Memory Summary:
Memory Summary:
Memory Summary: