Dec 072017
Use VGA video card RAM for DOS use. You can use up to 96K of your VGA (and most EGA) card RAM to extend your DOS area above 640K.
File VGARAM.ZIP from The Programmer’s Corner in
Category Utilities for DOS and Windows Machines
Use VGA video card RAM for DOS use. You can use up to 96K of your VGA (and most EGA) card RAM to extend your DOS area above 640K.
File Name File Size Zip Size Zip Type
VGARAM.DOC 7985 3037 deflated
VGARAM.EXE 3467 3361 deflated

Download File VGARAM.ZIP Here

Contents of the VGARAM.DOC file



VGARAM is copyrighted software. This trial version of VGARAM may be freely
distributed on CompuServe and other bulletin board systems, as long as this
documentation file accompanies the executable program VGARAM.EXE.

If you use VGARAM for more than 21 days, you are required to register it with
its author/owner. Registration for single system use is $20, with quantity
discounts available (see below). Software companies interested in bundling
VGARAM with their application should refer to the additional information


VGARAM is a utility that allows you to convert up to 96KB of RAM on your
VGA (and many EGAs) video adapter into usable DOS RAM.

When VGARAM is "active", DOS memory is expanded from 640KB to 736KB, and all
EGA and VGA graphics modes are disabled. When you need to access EGA/VGA
graphics modes, you can temporarily place VGARAM into an "inactive" state,
returning the 96KB of memory to your VGA adapter. When you exit the graphics
application, you can then re-activate VGARAM and re-claim your memory.

Use VGARAM when you need that extra added memory for memory hungry programs
like Dbase.


VGARAM has been tested on a number of different types of systems, with
a variety of applications. However, by the very nature of what VGARAM does,
chances are that conflicts will arise between VGARAM and some system
configurations and/or applications. While, the author has made every
attempt to ensure compatibility, this software is provided AS IS, with
no warranty written or implied. Further, the author assumes no liability
for any undesired results that occur because of use of VGARAM.

Try VGARAM with your applications for 21 days, and if after that time
you wish to continue to use VGARAM, follow the instructions below for
registering VGARAM with its author/owner.


When VGARAM is active, it disables EGA/VGA graphics, and adds an additional
64-96KB of memory to the DOS memory allocation chain.

VGARAM consumes between 0 and 2-1/2KB of resident memory, depending on your
system configuration. In zero-byte mode, VGARAM automatically detects 80386
based memory managers like 386-to-the-MAX and QEMM to "load high". Without
such a memory manager, VGARAM will consume just over 1KB, unless your system
has an "extended BIOS (XBIOS) data area" (like the IBM PS/2s and newer Compaq
systems), in which case VGARAM will consume just over 2KB of resident memory,
yet reclaim an additional 1KB for DOS, by relocating the XBIOS area to low

If you wish to disable VGARAM from automatically loading into "high" memory,
load VGARAM with a /NU (no upper memory) command line parameter.

Subsequent to being loaded, VGARAM can be unloaded with a /U parameter.

Or, typing VGARAM OFF will place VGARAM in an "inactive" state, allowing
you to use EGA/VGA graphics applications. VGARAM ON can then be used
to re-activate VGARAM and re-claim the video memory.

It is recommended that VGARAM always be loaded into memory, and loaded
as one of the first TSRs in AUTOEXEC.BAT. If you wish to de-activate
VGARAM immediately upon loading, issue the VGARAM command with the
OFF parameter (e.g., VGARAM OFF).

VGARAM should be loaded before other TSRs, because many of them play
games with swapping interrupt vectors when they are loaded, which can
cause unpredictable results. If this happens, make sure VGARAM is loaded


To run VGARAM, you need a full 640KB of DOS memory, and an EGA or VGA
video adapter with at least 256KB of memory.
Because the VGA has readable video registers, VGARAM is more reliable
on VGA systems than EGAs.

The best way to find out whether or not VGARAM will work with your EGA
or VGA is to try it.


VGARAM Version x.x -- (C) Copyright 1990 by Brett Warthen

- Just an initialization message.

Extended BIOS (XBIOS) Data Area Has Been Relocated.

- Just what it says.

VGARAM is already resident.
/U = Un-install
ON = Turn VGARAM into Active (ON) State
OFF = Turn VGARAM into Inactive (OFF) State

- VGARAM has already been loaded into memory, and the command-line
parameter specified was invalid.


- VGARAM is in its "active" state. EGA/VGA graphics modes are disabled,
and an additional 96KB is available for DOS.


- VGARAM is loaded into memory, but is "inactive". EGA/VGA graphics
modes are available.

VGARAM cannot be un-installed, it is not resident.

- VGARAM was executed with a /U parameter, but cannot be un-installed
because it was never loaded into resident memory.

VGARAM has been un-installed.

- VGARAM was executed with a /U parameter, and has been un-installed
(removed) from memory.

VGARAM cannot be un-installed.
One of the following interrupt vectors has been hooked
by another memory resident program:
8, 10h, 16h

- VGARAM was executed with a /U parameter, but cannot be un-installed
because other memory resident programs have been loaded following it.

VGARAM Requires DOS Version 3.0 or greater.

- VGARAM will not work with DOS 1.x or 2.x.

SORRY...VGARAM requires an EGA or better!

- VGARAM could not find an EGA or VGA adapter in the PC.

SORRY...VGARAM requires a video board with 256KB RAM!

- VGARAM found an EGA adapter, but it did not have sufficient memory
to continue.

Memory Allocation Chain Error!

- VGARAM detected an error in the DOS memory allocation chain. This is
not good...and hopefully should not happen. If it does, it is most
likely not a problem with VGARAM...but you probably won't believe me on
that one.

Installed Memory Does not Reach 640KB!

- VGARAM requires that the PC have 640KB of memory.

Extended BIOS (XBIOS) Data Area Size Error!

- This error should not happen...but if it does, I want to hear about

RAM Already Exists at segment A000h!

- The video memory area is already being used as RAM, therefore VGARAM
cannot do its thing.

WARNING: RAM Already Exists at segment B000h.

- Part of the video memory area is already being used as RAM. This
particluar segment of memory is the monochrome video buffer, and
many users of 80386 memory managers reclaim this memory as "high DOS"
memory. All this means is that VGARAM will only add 64KB (instead of
96KB) of memory to the system.


If you use VGARAM for more than 21 days, you are required to register your
copy of VGARAM with its author/owner.

Registration for single system use is $20, with the following quantity
discounts available:


1-5 $20 ea.
6-10 $17 ea.
11-20 $15 ea.
21-50 $12 ea.
51-100 $10 ea.
101-200 $9 ea.
201-500 $7 ea.
501+ $5 ea.

Make check or money order payable to:

Brett Warthen
P.O. Box 825
Reisterstown, MD 21136

Within 2-4 weeks of receipt of the registration fee, you will recieve a
5-1/4" diskette containing a registered version of VGARAM, licensed for use
on the number of systems requested.

Software companies *ONLY* interested in distributing VGARAM with their
software can contact the author/owner via CompuServe Mail at 73270,405,
or by voice at (301)-833-5073.

 December 7, 2017  Add comments

Leave a Reply