CompuServe Messages

#386 BB memory mess

    13-Nov-93 14:01:18
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.