[comp.sys.ibm.pc] The DOS 640K Barrier

smith@dalcsug.UUCP (Sean Smith) (05/10/89)

	A while back, someone posted an article (actually, a series of 
articles) about how to get around the DOS 640K barrier.  I kept all of them,
but now I've lost them.  Would someone mind e-mailing me the way around it?
Thanks a million.

	On a related note, does anyone have any ideas about how to run 
programs in extended menory?  I have a menu system and package which can't
run simultaneously because of this problem...

	Sean
	
/--------------------------------------------------------------------------\
|   Sean Smith - Damage Inc.         "Let me tell you what you're trying   |
|   Halifax, Nova Scotia, Canada      to say..."  01SSMITH@AC.DAL.CA too   |
|   These ideas are mine...ALL MINE!!!  *maniacal laughter*                |
\--------------------------------------------------------------------------/

psfales@cbnewsc.ATT.COM (Peter Fales) (05/19/89)

In article <413@dalcsug.UUCP>, smith@dalcsug.UUCP (Sean Smith) writes:
> 
> 	A while back, someone posted an article (actually, a series of 
> articles) about how to get around the DOS 640K barrier.  I kept all of them,
> but now I've lost them.  Would someone mind e-mailing me the way around it?
> Thanks a million.


I am sure there are other ways, but I have found one way that I
am quite pleased with.  I downloaded the program EEMRAM2.1 from
a BBS, and now have 736K of DOS memory.  As near as I can tell
from reading the .DOC file, the program is copyright, but 
otherwise can be freely distributed with no licensing fees.

To use it, you must have an "enhanced" EMS board, and a DOS
system with some amount of free memory at segment A000.
This precludes the use of EGA/VGA cards (at least in the high
resolution modes), or other peripheral cards that make use
of this address space.    EEMRAM works by taking some of the EEMS
memory and mapping it into the space between 640K and 736K.

I am using an AT&T PC-6300 with the AT&T (actually built by AST)
EMS board.  Since video memory starts at B800 on this system, there
is 96K of free memory between the end of 640K memory at A000 and
the start of video memory for a total of 736K.

I do not know what other boards are compatible with
EEMS, but the EEMRAM package comes with a program that will 
test your system for acceptability.

I have been using EEMRAM for several months and have not had any
problems with it.

-- 
Peter Fales			AT&T, Room 5B-414
				2000 N. Naperville Rd.
UUCP:	...att!ihlpb!psfales	Naperville, IL 60566
Domain: psfales@ihlpb.att.com	work:	(312) 979-8031