[comp.sys.intel] Accessing the UMBs between the 640K and 1Mb

majid@citycs.UUCP (M Mirmehdi) (06/21/89)

Can anyone help please?

I am trying to run an application which uses a number of large arrays. I
fitted almost all I needed in the 570K or so available to DOS
applications. However, I need space for one final large array which
I am hoping to place in the upper memory blocks between the 640K and
1Mb of RAM of my 1M PC-AT.
The program is in C and I am using Microsoft C 5.1. I have tried this
so far:
I tried to place my array in the 640K-1M space and  the program 
seemed to work, but I am obviously overwriting something there, as 
the PC hangs as soon as my program is finished.
Can anyone please tell me of an efficient, PC-friendly way of using
that area? Any suggestions will be appreciated.

Majid Mirmehdi.