donc@isi.edu (Don Cohen) (05/25/91)
I run a program written for a PC which, I believe, could use up to 1MB of memory if the OS could supply it. (This is a lisp which uses 20 bit ptrs, so there's no chance of going beyond 1MB.) On the original PC I found that with a JRAM card I could go beyond 640K up to 704K, but beyond that is the memory used for the display. I now have a 386 and wonder whether DV can arrange to move that stuff out of the way and give me more than 704K. If anyone has any idea how to do this, or reason to believe that it can or cannot be done, please let me know. Thanks.
Ralf.Brown@B.GP.CS.CMU.EDU (05/25/91)
In article <18020@venera.isi.edu>, donc@isi.edu (Don Cohen) wrote: }I run a program written for a PC which, I believe, could }use up to 1MB of memory if the OS could supply it. (This }is a lisp which uses 20 bit ptrs, so there's no chance of }going beyond 1MB.) On the original PC I found that with }a JRAM card I could go beyond 640K up to 704K, but beyond }that is the memory used for the display. I now have a }386 and wonder whether DV can arrange to move that stuff }out of the way and give me more than 704K. If anyone has }any idea how to do this, or reason to believe that it can }or cannot be done, please let me know. Thanks. DV won't give you that, but QEMM will. Tell QEMM to convert the EGA/VGA graphics memory addresses to DOS memory (this will disable all graphics modes higher than CGA) to get 736K contiguous memory on a system equipped with a color card. If you have sources to the Lisp, you can add a small amount of code to use the XMS calls for allocating upper memory blocks (noncontiguous memory below 1M) to get even more memory, assuming you haven't used it all up by high-loading TSRs and drivers. -- {backbone}!cs.cmu.edu!ralf ARPA: RALF@CS.CMU.EDU FIDO: Ralf Brown 1:129/53 BITnet: RALF%CS.CMU.EDU@CARNEGIE AT&Tnet: (412)268-3053 (school) FAX: ask DISCLAIMER? Did | It isn't what we don't know that gives us trouble, it's I claim something?| what we know that ain't so. --Will Rogers