Xref: utzoo comp.sys.intel:871 comp.sys.ibm.pc:30453 Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!uunet!mcvax!ukc!icdoc!citycs!majid From: majid@citycs.UUCP (M Mirmehdi) Newsgroups: comp.sys.intel,comp.sys.ibm.pc Subject: Accessing the UMBs between the 640K and 1Mb Keywords: memory Message-ID: <99@citycs.UUCP> Date: 21 Jun 89 12:01:28 GMT References: <31249@conexch.UUCP> Reply-To: majid@city.cs.ac.uk (M Mirmehdi) Organization: City University, London Lines: 18 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.