#386 BB memory mess
13-Nov-93 14:01:18
Sb: #121342-#386 BB memory mess
Fm: Steven D. Kapplin 70055,1021
To: don myklebust 71545,506
Don,
Amouse won't load high, so that solves that problem. You
shouldn't be using any expanded memory manager like the Janus EMM
because DOS 5.x and higher have their own memory management. If you
need to allocate expanded memory, then get something like QEMM or
DRDOS 6.0. However, be sure you understand that the Janus software
utilizes upper memory between D000-D800. When you load in your video
drivers into upper memory they will usually take the space between
A000 and BFFF. As you load other things into upper memory the amount
of contiguous ram available gets chewed up. You may find that the
last program you try to load doesn't find enough ram in whcih to run,
thus the out of memory message. Generally, the best thing to do is
to experiment. Run the programs high that use the most ram first,
then one by one add more in decreasing memory load order until you
find how many you can actually put into upper memory. High memory is
the 64K space just above 1 meg. Usually only operating system
software loads up there.
If you play to run Windows or other more modern software, then EXTENDED
memory is the main concern. Few new programs use expanded memory.
Furthermore, expanded memory requires a 64K window reserved in upper memory,
which detracts from ram available to load other programs/TSRs into upper
memory.
You can experiment with all this by first booting with NOTHING in upper
memory other than your video stuff. Then add program, run the DOS MEM.COM
program to see what's happended. Gradually, add programs. Remember that you
need to set HIMEM for DOS loaded high.
You can try to run programs in high memory using the the LOADHIGH
command. You must have dos=umb setin config.sys for a program to be loaded
into upper memory. Also remember that not all programs will run in upper
memory. Amouse.com is one. You can run it with loadhigh, but it will always
run in conventional memory. It was not compiled to run outside of conventional
memory.