Dec 062017
 
JAMBO is a Device Driver which is designed to make more memory available for you using DOS 5.0 with its EMM386.EXE memory manager.
File JAMBO10.ZIP from The Programmer’s Corner in
Category Utilities for DOS and Windows Machines
JAMBO is a Device Driver which is designed to make more memory available for you using DOS 5.0 with its EMM386.EXE memory manager.
File Name File Size Zip Size Zip Type
JAMBO.DOC 12879 3868 deflated
JAMBO.EXE 10621 6355 deflated

Download File JAMBO10.ZIP Here

Contents of the JAMBO.DOC file





JAMBO - Memory Booster Option, Version 1.0


JAMBO is a Device Driver which is designed to make more memory available
for you using DOS 5.0 with its EMM386.EXE memory manager.

JAMBO is a provided as a fully working Shareware product by

Adlersparre & Associates Inc.

manufacturers of the Dynamic Memory Control package which can load and
remove device drivers and TSR programs from conventional and Upper memory
memory without rebooting. If you register JAMBO (registration fee is
$10.00), you will receive a coupon to purchase Dynamic Memory Control at
50% off (a $40.00 savings), as well as the latest version of JAMBO when it
is available.

JAMBO gives you several different options to get more memory in the Upper
Memory Blocks (UMB) area (the area past the 640k boundary). You can
increase the Upper Memory available by as much as 92k, and have this 92k
adjacent to your current UMB, making it 92k bigger.


Quick Memory Summary
--------------------

Most systems have free memory in the area past 640k. A normal memory layout
would be something like this:

Conventional Memory:
+------------------+------------------+
| |
Programs | 0000-9FFF |
| |
+------------------+------------------+

Upper Memory:
+------------------+------------------+
EGA/VGA | A000-AFFF |
+------------------+------------------|
Mono Buffer | B000-B7FF | B800-BFFF | Color Buffer
+------------------+------------------|
Video Code | C000-C7FF | C800-CFFF | Unused
+------------------+------------------+
Unused | D000-DFFF |
+------------------+------------------+
Unused | E000-EFFF |
+------------------+------------------+
BIOS | F000-FFFF |
+------------------+------------------

Usually, under DOS 5, EMM386.EXE creates the Expanded Memory page frame at
D000-DFFF, but you can use the FRAME=E000 option to force the Expanded
Memory page frame at E000 instead.

Looking at the above diagram, if you could free up the area called BIOS,
you could add an extra 64K of upper memory, and if you could move the video
code page at C000-C7FF somewhere else, you could get another 32k, making a
total of 96k.




JAMBO can let you do this, by using the HMA, which DOS normally uses. There
is a tradeoff, of course. You will use about 40k more of conventional
memory, since you cannot use DOS=HIGH in CONFIG.SYS (only with the /BH or
/VH options of JAMBO). But, you get up to 92K more of upper memory by
sacrificing 40k of conventional. And your upper memory is one big area, for
loading network drivers, CD-ROM, and any other programs. You can get as
much as 220k of upper memory.

The way JAMBO works is simple. You include JAMBO.EXE as a driver in your
CONFIG.SYS file at boot-up time after DEVICE=HIMEM.SYS and before
DEVICE=EMM386.EXE, and specify either one or two parameters. The parameters
can cause JAMBO to swap the video code page at C000 (hex) to somewhere
else, and the BIOS code page at F000 (hex) to somewhere else. The
"somewhere else" is defined by one of the following:

DEVICE=JAMBO.EXE /VH swaps the video code page to the HMA. This
option only works if you are not using DOS=HIGH
to load DOS buffers into the HMA.
Using the /VH option puts the video code page
in faster memory. This option cannot be used
with the /BH option.

DEVICE=JAMBO.EXE /VA swaps the video code page into Expanded Memory.
If you use this option, optimization is done
for the video code page, to make the video
display faster. No conventional memory is used
if you select this option.

DEVICE=JAMBO.EXE /VN swaps the video code page into Expanded Memory,
but no optimization is done. This makes for
slower screen displays, but may be better for
some programs which use graphics. Use this
choice only if /VA does not work for you.

DEVICE=JAMBO.EXE /VM swaps the video code page into the monochrome
buffer at B000 (hex). This option can only be
used if you do not use any software which tries
to use the monchrome buffer. Most systems which
have a color display can take advantage of this
option.

With all of the above options, you can then include the video code page at
C000 (hex) when you use EMM386.EXE, to make it into Upper Memory, available
for loading TSR's and device drivers. You use the "I=" parameter to do
this, such as "I=C000-C7FF".

DEVICE=JAMBO.EXE /BH swaps the BIOS code page at F000 into the HMA,
giving you another 60k to use with EMM386.EXE.

The "/BH" option lets you load the BIOS code from F000 into the HMA (High
Memory Area). This will let you allocate the area from F000-FEFF (not
F000-FFFF) for use by TSR's and device drivers. When specifying the
parameter to EMM386.EXE, use:

DEVICE=EMM386.EXE RAM I=F000-FEFF

The last 4k must be left alone (that is from FF00 to FFFF).




Remember that the JAMBO.EXE device driver MUST always be in CONFIG.SYS
BEFORE "DEVICE=EMM386.EXE", and AFTER "DEVICE=HIMEM.SYS". The following
examples show you how to set up JAMBO in different configurations.


Example 1 - swapping the video page to Expanded Memory
------------------------------------------------------

Suppose you are using EMM386.EXE (the memory manager which comes with DOS
5.0). To swap the video page to Expanded memory, and give yourself an extra
32k, use the following commands in CONFIG.SYS:

DEVICE=HIMEM.SYS
DEVICE=JAMBO.EXE /VA
DEVICE=EMM386.SYS RAM FRAME=E000 I=C000-C7FF
DOS=HIGH,UMB

Note the I=C000-C7FF option on the EMM386.SYS line. This tells the memory
manager to include what was the video code page at C000, and make it usable
Upper Memory. JAMBO has moved the video code page into Expanded Memory.

The 32k extra will be added to the front of the UMB area which the memory
manager used to pick up for you.

We specified FRAME=E000 here because the memory manager usually likes to
place the Expanded Memory frame at D000, and E000 is more advantageous,
since you can get more memory in a single UMB that way.


Example 2 - swapping the video page to the High Memory Area
-----------------------------------------------------------

The High Memory Area (HMA) is where DOS locates much of itself if you use
the DOS=HIGH option in CONFIG.SYS. That usually saves 40k to 50k of
conventional memory. But if you would rather have 32k more in Upper Memory,
for loading networks, or other big TSR's or device drivers which won't
otherwise fit, JAMBO gives you the option of relocating the video code page
to the HMA. You would do it like this:

DEVICE=HIMEM.SYS
DEVICE=JAMBO.EXE /VH
DEVICE=EMM386.EXE RAM FRAME=E000 I=C000-C7FF
DOS=UMB

In this case, we don't use DOS=HIGH,UMB, just DOS=UMB, so that DOS will not
load itself into the HMA. But we do tell the memory manager to include the
video page which we have swapped to the HMA (C000) with JAMBO.

Doing this causes DOS to use more conventional memory, but gives you a
bigger Upper Memory region.


Example 3 - swapping the video page into the Monochrome Buffer
--------------------------------------------------------------

Many systems have a color monitor, so there is a 32k unused area at B000
(hex) which JAMBO can use for the video page. If you have a color monitor,



and you don't run programs that use the monochrome area, you can pick it up
as an area for the video code page.

Why is that an advantage? Because swapping the video code page with the
monochrome buffer gets you a bigger (32k bigger!) UMB instead of having a
separate 32k area, and another area. That means you can load TSR's and
device drivers in one big UMB area instead of having to juggle programs to
see which will fit best in each UMB.

To use the monochrome buffer, you would use:

DEVICE=HIMEM.SYS
DEVICE=JAMBO.SYS /VM
DEVICE=EMM386.EXE RAM FRAME=E000 I=C000-C7FF I=B000-B7FF
DOS=HIGH,UMB

In this example, we include the video code page with the I=C000-C7FF
option, and also include the monochrome buffer with I=B000-B7FF, for JAMBO
to use.


Example 4 - swapping BIOS into the HMA
--------------------------------------

You can swap the BIOS in page F000 into the HMA, giving you an extra 60k of
upper memory (not 64k, because the last 4k at FF00-FFFF must be left
alone). With this option, you can not use DOS=HIGH in CONFIG.SYS, but you
do get a much bigger high memory area. You would use the following
parameters:

DEVICE=HIMEM.SYS
DEVICE=JAMBO.EXE /BH
DEVICE=EMM386.EXE RAM I=F000-FEFF FRAME=E000
DOS=UMB

This would put the Expanded Memory page frame at E000, splitting up the
region. A better way to do this would be:

DEVICE=HIMEM.SYS
DEVICE=JAMBO.EXE /BH
DEVICE=EMM386.EXE RAM I=D800-FEFF FRAME=C800
DOS=UMB

Where the Expanded Memory page frame is at C800 instead, and you get a
bigger single contiguous region.

Example 5 - going for as much as possible
-----------------------------------------

If you were to load the video code page into Expanded Memory, and load the
BIOS page into the HMA, and include the monochrome buffer as upper memory,
you would have a 220k of available Upper Memory in two regions (the color
buffer is between them at B800-B8FF). You could use the following:

DEVICE=HIMEM.SYS
DEVICE=JAMBO.EXE /BH /VA
DEVICE=EMM386.EXE RAM I=C000-FEFF I=B000-B7FF FRAME=C000
DOS=UMB




Notes about JAMBO
-----------------
JAMBO has been tried on many computers successfully, including
Packard-Bell, DELL, Toshiba, IBM and several other clones, but in our
experience, we can truly say that "no two clones are alike". If you
experience a problem with JAMBO, we would like to hear from you so that we
can make it a better product.

JAMBO is provided as a Shareware utility. Please pass it on to others to
try, however no commercial fee may be charged for its use. JAMBO is a
copyright software product of Adlersparre & Associates Inc.

You are encouraged to register this software product, to take advantage of
the special offer to purchase Dynamic Memory Control at half price, and to
receive the latest version of JAMBO, when it is available.

Dynamic Memory Control can load and unload TSR's and device drivers from
conventional and upper memory, and convert device drivers and TSR's into
self-removing programs. It also has several memory maps, system displays, a
full-screen editor, pull-down mouse supported windows, and will even create
batch files to automate your applications. And you can get DMC for only
$39.95 (a $40.00 savings) when you register this copy of JAMBO.

Call for info on other products from Adlersparre & Associates Inc.

Adlersparre & Associates Inc.
501-1803 Douglas Street
Victoria, BC, Canada, V8T 5C3
Phone (604) 384-1118 or FAX (604) 384-3363
BBS support (718) 444-4555 (New York City)




 December 6, 2017  Add comments

Leave a Reply