who need to shell from one programme to another and find themselves
short of Random Access Memory.
SWELL allows you to SHELL infinitely from one programme to another
and then back again through the conventional EXIT command. Without
SWELL you must hold the parent programme in RAM when you SHELL to
the next level. This means you will inevitably run out of memory if
you continue to SHELL from the PARENT to the CHILD to the GRANDCHILD
to the GREATGRANDCHILD and so. However, with SWELL the memory
requirements of each PARENT are swapped off to the disk of your
choice as you SHELL through the generations INFINITELY!
As you begin to EXIT back up the generation tree, SWELL will reload
each successive parent programme back into RAM.
In addition to user-invoked SHELLS, SWELL works equally well with
any programme that calls separate routines without your knowledge.
For those of you working with compilers, you know how much memory
you can need! Well SWELL makes the problem go away painlessly by
swapping off memory.
Since SWELL swaps RAM memory to disk, you may wish to have SWELL
swap memory requirements to a RAM disk to increase the speed.
Generally you should allow around 512 K of free space in the RAM
disk you have SWELL swap memory to. However, THERE IS NO LIMIT to
the amount of memory SWELL can swap off. It is limited only by the
available space on disk (real or virtual).
There are some cautionary notes to consider when using SWELL. Any
TSR loaded after SWELL will be declared a "non-event". This means
that you should load SWELL last (particularly if you are going to
use SWELL in your autoexec.bat file).
For ordering information, or a more technical explanation of
SWELL.EXE, read the SWELL.DOC file.