M E M O R Y   S A V E R  v 1.00
--------------------------------------------------------------------------------------

D i s c l a i m e r

This program is freeware, and is provided as is. 
You don't have to pay for using it, bla, bla, bla,... etc, etc, ...no guarantee,...etc..


I n t r o d u c t i o n

It works thanks to the idea of Troy Alcott and Gus Spooner published in 
Windows/DOS Developer's Journal, in October 1994. They exposed that the message 'There's not 
enough memory to run this application....' is caused by DOS memory running low. 
Every Windows program needs to allocate at least 512 bytes in conventional memory for the 
application PSP (Program Segment Prefix). The conventional memory is also used by FIXED 
segments, which easily fill it up; DLLs often use FIXED segments, so they are -in most 
ocasions- the responsible of the 'low memory' situation.


U s i n g   M e m o r y   S a v e r

Press 'Begin' button before executing large applications. This way you fill DOS memory and 
the FIXED memory will be allocated above the 1st Mb.
After the application is running, you must free conventional memory with the 'End' button.
If you do that, you will be able to execute more applications than if you don't.


S o u r c e   C o d e

The source code of the routines that fill and free DOS memory is included in the pack, with 
the name 'DosAlloc.PAS', and run in Delphi 1.0. You can use it freely in your applications.


O p e r a t i n g  S y s t e m

- TESTED on MS/DOS & WINDOWS 3.11

- NOT TESTED on Windows 95 (Not necessary???)

- NOT TESTED on Windows NT (Not necessary???)


T h e   A u t h o r

Carlos F de la Pen~a
101514.3413@compuserve.com
