III III IIII IIIIIIIIII III III
III III IIII IIIIIIIIII III HHH
III III IIII IIIIIIIIII IHH HHH
III III IIII IIII HHH HHH
III III IIII IIII HHH HHH
IIIIIIIIIII IIII IIII HHHH HHHHHHHHHHH
IIIIIIIIIII IIII HHHH HHHH HHHHHHHHHHH
IIIIIIIIIII IIIH HHHH HHH HHHHHHHHHHH
III III HHHH HHHH HHH HHH HHH
III IIH HHHH HHHHHHHHHH HHH HHH
III HHH HHHH HHHHHHHHHH HHH HHH
IHH HHH HHHH HHHHHHHHHH HHHH HHH
III IIIIIII II IIIIIII IIIIIIIIII IIIIIII
III IIIIIIIII IIII IIIIIIII IIIIIIIIII IHHHHHHH
III IIII IIII IIIIII IIIIIIIII IIIIIIIIHH HHH HHH
III IIII IIII III III III III IIH HHH HHH
III IIII IIII III III III IIH HHH HHH HHH
III IIII IIII III III IIH HHH HHHHHHHH HHHHHHH
III IIII IIII III IHH HHH HHH HHHHHHHH HHHHHHH
III IIII IIII IHHHHHHH HHH HHH HHH HHHHHHH
III IIII IIHH HHHHHHHH HHH HHH HHH HHH HHH
IIIIIII IIII HHHH HHHHHHHH HHHHHHHHH HHHHHHHHHH HHH HHH
IIIIIII HHHHHHHHH HHH HHH HHHHHHHH HHHHHHHHHH HHH HHH
IHHHHHH HHHHHHH HHH HHH HHHHHHH HHHHHHHHHH HHH HHH
MORE MEMORY for Lotus(tm) 1-2-3(tm) R 2.2, 2.3, and 2.4
From: LERMAN ASSOCIATES
12 Endmoor Road
Westford, MA 01886
Copyright(c) 1992 Lerman Associates. All Rights Reserved
High Loader is a trademark of Lerman Associates
Lotus and 1-2-3 are registered trademarks of Lotus Development Corp.
Did you know that you may have a large chunk of DOS memory, called "upper
memory" that 1-2-3 never uses? That upper memory can be 198K bytes or more?
Wouldn't it be nice if 1-2-3 could use that memory? With High Loader it
If you use a memory manager or operating system that lets you move device
drivers and TSRs into upper memory (loading "high") then you know that you
gain extra conventional memory by doing this. Until now remaining upper
memory was unusable. With High Loader attached to 1-2-3, add-ins, cell data
and work buffers all can go into upper memory too!
High Loader works with your memory manager and operating system to make
remaining upper memory an extension of 1-2-3's free memory. And it's all
automatic. You simply attach High Loader to 1-2-3 via Add-In Attach.
That's it! You don't even need to configure anything. It works exactly as
you imagine it should!
High Loader is for the 1-2-3 2.2, 2.3, and 2.4 user who needs more con-
ventional memory. If you have sufficient unused upper memory, High Loader
will help in the following situations:
o Not enough memory to attach an add-in,
o not enough DOS memory after shelling out to DOS via the "/System" menu
o getting "out of memory" errors while sorting or executing database
o getting "out of memory" errors while a large amount of expanded memory
o all conventional and expanded memory is used up and you need some extra
High Loader only works with 1-2-3 R 2.2, 2.3 and 2.4. High Loader requires
DOS 3.0 or later, DR DOS 5.0 or later, or IBM OS/2 2.0 under DOS emulation.
High Loader works with the following memory managers:
QEMM386 5.0 or later
386MAX 6.0 or later
BlueMAX 5.12 or later
Netroom 2.20 or later
EMM386 and CEMM386 from DOS 5
QRAM 2.0 or later
Move'em from the 386MAX 6.x product
Memory Commander 3.04 or later
Any other memory manager that provides access to upper memory via the XMS
If using PC DOS, MS DOS or DR DOS, High Loader requires one of the listed
memory managers to gain access to upper memory. Versions of any memory
manager earlier than those listed above are not likely to work properly with
High Loader. If using OS/2.0 under DOS emulation, High Loader will have
access to upper memory if you set the DOS setting "DOS_UMB" to YES.
To use High Loader you must accept this disclaimer of warranty:
HIGH LOADER IS SUPPLIED AS IS. LERMAN ASSOCIATES DISCLAIMS ALL WARRANTIES,
EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF
MERCHANTABILITY AND OF FITNESS FOR ANY PARTICULAR PURPOSE. LERMAN ASSOCIATES
ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT
FROM THE USE OF HIGH LOADER EVEN WHEN LERMAN ASSOCIATES HAS BEEN INFORMED OF
THE POSSIBILITY OF SUCH DAMAGE. IN NO CASE SHALL THE LIABILITY OF LERMAN
ASSOCIATES EXCEED THE REGISTRATION FEE PAID.
HIGH LOADER IS SHAREWARE. WHAT IS SHAREWARE?
Shareware distribution gives you a chance to try software before buying it.
If you try a shareware program and continue using it, you are expected to
register. Individual programs differ on details -- some request registration
while others require it, some specify a maximum trial period. Registration
often entitles the user to updates, printed documentation, or other 'perks'.
Copyright laws apply to both shareware and commercial software, and the
copyright holder may retain all rights. The only meaningful difference
between shareware and commercial software is in the method of distribution.
Shareware authors specifically grant the rights to copy and distribute the
software/documentation, either to all and sundry or with specific
You should find software that suits your needs and bank account, whether
it's commercial or shareware. Both types have good programs and bad, but
shareware makes finding the right program easier, because you can try before
you buy. Also, because distribution overhead is much lower, shareware
prices are often lower too. Finally, shareware has the ultimate money-back
guarantee -- if you don't use it, you don't pay for it.
For the remainder of this agreement, the term 'High Loader' refers to the
High Loader program (HIGH.ADN) together with this accompanying documentation
High Loader is "shareware" and is licensed, at time of first use, at no
charge to the user for evaluation. Feel free to share it, but you may not
alter the program or documentation nor include High Loader as part of
another system. If you find this program useful and continue to use High
Loader after a 21 day trial period, you must make a registration payment to
Lerman Associates. The registration fee will license one copy for use on any
one computer at any one time. Commercial users of High Loader must register
and pay for their copies of High Loader within 21 days of first use or their
license is withdrawn. Very attractive site-license arrangements may be
obtained by contacting Lerman Associates. There is a registration form at
the end of this document.
Anyone distributing High Loader for remuneration of any sort must first
obtain authorization from Lerman Associates. Distributors recognized by the
Association of Shareware Professionals (ASP) as adhering to its guidelines
for shareware distributors will gain such authorization immediately upon our
receiving notification from said distributors of their intentions to
distribute High Loader under those same guidelines.
You are encouraged to pass unmodified copies of the High Loader program and
documentation along to your friends for evaluation and to upload copies to
electronic bulletin board systems and other boards.
High Loader is marketed as a shareware program. If after a 21 day
evaluation period you determine that High Loader meets your needs, you are
REQUIRED to register your copy of High Loader with Lerman Associates. To
register your copy of High Loader, complete the registration form that is at
the end of this document, include your payment and mail to Lerman
Associates, 12 Endmoor Road, Westford, MA 01886.
CORPORATE SITE LICENSING FOR HIGH LOADER
A license is required for use of High Loader by corporations and
You may obtain a license for the use of High Loader by writing to Lerman
Associates. The license is for perpetual, nonexclusive use of any version.
Purchase orders and invoicing are acceptable. A license agreement form will
be sent upon request. You may use it, or supply your own for review. There
are no restrictions to the number of sites, or for use on local area
networks. If you have special requirements, or need customization,
please feel free to submit them in writing. You may request a
1)A fixed number of copies, see the discount schedule;
2)An unlimited number of copies, the minimum fee is $1200;
3)Customization of messages and documentation, an additional fee may be
required depending on the extent of changes;
4)Permission to distribute within your organization. The fee for a license
depends on the estimated number of copies of the program that you will
use. To use the discount schedule below, estimate the total number of
copies that you may eventually use.
Number of users (copies) Price per copy
1 to 10 $29.00
11 to 30 $24.00
31 and up $20.00
Please contact Lerman Associates for site license prices.
Microsoft Windows running in Enhanced Mode uses up all available upper
memory. However upper memory is available to applications when Windows is
running in Standard mode.
Quarterdeck's Desqview uses all the upper memory to reduce its conventional
Step 1. Copy HIGH.ADN to the directory where you keep your 1-2-3 add-in
USING HIGH LOADER WITH 1-2-3
Step 1. Start 1-2-3. To ensure that add-ins can load into upper memory
attach High Loader before attaching other Add-Ins. To ensure that as
much worksheet data as possible goes into upper memory, attach High
Loader when the worksheet is empty.
To remove all other Add-Ins from memory, enter "/Add-In Clear" from
the 1-2-3 menu. To be sure the worksheet is empty, enter
"/Worksheet Erase Yes" from the 1-2-3 menu. To set up High Loader
as the first automatically loaded add-in, see the section
"Automatically Loading High Loader When 1-2-3 Starts."
Step 2. To attach High Loader to 1-2-3, select "/Add-In Attach" from the 1-
2-3 menu, select HIGH.ADN. 1-2-3 will then display a menu giving
you an opportunity to assign one of the function keys F7 through F10
to High Loader. Consult your 1-2-3 documentation if you need more
information about add-in function keys.
NOTE! High Loader becomes part of 1-2-3's memory management and
cannot be detached. To run 1-2-3 without High Loader after High
Loader is attached you must exit 1-2-3 and start 1-2-3 again without
attaching High Loader.
DISPLAYING THE HIGH LOADER STATUS SCREEN
When High Loader is invoked, either by selecting "/Add-In Invoke" from the
1-2-3 menu or by using the assigned Add-In function key, High Loader
displays this information:
"HIGH LOADER VERSION" is the High Loader software version number and is
important information for us when you need help.
"UPPER REMAINING" is the number of bytes that are still unused in the
upper memory area.
"UPPER USED" is the total amount of upper memory in use by High Loader.
It does not include upper memory in use by other programs.
"UPPER MEMORY SERVER" shows whether an XMS protocol or DOS serves upper
memory to High Loader. If the server is an XMS protocol then the first
number following "XMS" is the XMS specification number and the second
number is the internal software version number of the driver. This
information is useful for us if you need help.
After displaying the High Loader information, hitting any key will return
you to 1-2-3.
AUTOMATICALLY LOADING HIGH LOADER WHEN 1-2-3 STARTS
To set up 1-2-3 to attach High Loader automatically, do the following:
Step 1. Bring up 1-2-3's list of automatically attached Add-Ins. Select
"/Worksheet Global Default Other Add-In Set" from the 1-2-3 menu.
In the Default Settings displayed by 1-2-3 you will see a table
called "Add-In:." The table has eight slots for the names of Add-
Ins that are automatically to attach when you start 1-2-3. High
Loader goes in slot 1 so the other Add-Ins can load into upper
Step 2. Move any Add-In in slot 1 to another slot. To do this, hit ESC,
then select Cancel, then select 1. 1-2-3 will remove the Add-In
currently in slot 1. You may get an error message telling you that
the add-in in slot 1 cannot be detached. 1-2-3 will still remove
the Add-In's name from the list. Select Set and pick a new slot
number for the add-in that you removed from slot 1. Answer the
remaining queries from 1-2-3. When the add-in is in the new slot
select Set and go to the next step.
Step 3. Put High Loader into the first slot. After selecting Set from the
menu, select 1 and move the cursor to HIGH.ADN and select it. 1-2-3
will then ask if you want High Loader invoked when it attaches. If
you want to see the High Loader status screen each time you start
up, select Yes, otherwise select No.
Step 4. Update 1-2-3. After selecting Yes or No be sure to select Quit and
Update so 1-2-3 will remember everything you just did!
CANCELING AUTOMATIC LOADING OF HIGH LOADER
If you set up 1-2-3 to attach High Loader each time 1-2-3 starts, you may
decide at some point that you no longer want High Loader automatically
attached. All you need do is select "/Worksheet Global Default Other Add-In
Cancel 1 Quit Update" from the 1-2-3 menu.
LET'S TALK ABOUT UPPER MEMORY
Two decisions made when designing the original IBM PC have had a dramatic
impact on memory management in PCs. First it was decided that the Intel
8086/8088 chips would be the CPUs in the machine. These CPUs could only
access 1MB of memory. It was decided that the first 640K (conventional
memory) of the address space would be used for the operating system and
programs and the remaining 384K of address space (upper memory) would be
used only by hardware.
Quickly 640K of RAM became too crowded. This happened because the 8086/8088
machine language, being limited, required many more instructions to do
simple tasks than its cousins in the minicomputer and mainframe world. Also
higher level languages that generate larger amounts of code came into vogue
for application development. Because DOS provides limited services there
was a need to load special drivers and TSRs to perform necessary tasks and
provide needed services.
While the 640K area quickly filled, the 384K hardware area never filled.
Video adapters plus the expanded memory page frame plus other hardware BIOS
code hardly was enough to fill the 384K reserved for it. So space in the
upper memory was literally left empty. These pockets had no memory chips
associated with their addresses. They were just "holes" in the machine.
Even when machines began shipping with 1 Meg bytes only 640K was actually
used for the first 1 Meg address space. The other 384K was assigned to the
address space beginning at the inaccessible 1 Meg address (extended memory).
The only real memory assigned to upper memory was that which was part of
video cards and expanded memory cards. However the 8086/8088 chips and
later day chips (286, 386, 486) that run in the 8086 emulation modes
(required by DOS) could not reach the memory beyond the 1 Meg address
(extended memory). They could however reach and use memory in the holes, if
memory was there.
Products eventually came out (QEMM386, 386MAX, Netroom, QRAM) that used
various hardware capabilities in the machine to take some extended memory,
or memory from the expanded memory board, and remap it, via the hardware,
into the holes in upper memory. With real memory in these holes they could
load device drivers and TSRs into them leaving more conventional memory for
Eventually Microsoft, Lotus and Intel created a specification called XMS.
This specification, among other things, described how programs could share
upper memory with each other. With the advent of DOS 5 Microsoft provided
an alternative approach by having DOS manage the upper memory. High Loader
uses the services of either an XMS manager or DOS to let 1-2-3 use upper
COMPATIBILITY WITH OTHER ADD-INS
We are unaware of any Add-In that has a compatibility problem with High
Loader. Should you come across one, please let us know.
FREE POINTER POINTS TO USED BLOCK
This is an internal error indicating that memory has been corrupted. This
error should be reported to us. Have available a list of other Add-Ins
attached and any TSRs that you are using. This is a serious error. Do
NOT save your worksheet.
HIGH LOADER DISABLED DUE TO ERROR WHILE ATTACHING
This message is displayed on the High Loader status display when High
Loader fails to initialize while attaching. It it displayed to let you
know that, although attached, High Loader is not doing any work. You can
safely detach High Loader.
MEMORY POOL HAS CORRUPTED BLOCK
This internal error indicates that memory has been corrupted. See the
information under "Free pointer points to used block" for directions.
UNKNOWN 1-2-3 VERSION
This error is displayed while High Loader is attaching if it cannot
recognize the 1-2-3 version you are using. High Loader does not work with
1-2-3 versions earlier than 2.2. If you get this message with a 1-2-3
version of 2.2 or later, please contact us.
YOUR UPPER MEMORY MANAGER IS NOT RESPONDING PROPERLY....
Early 386MAX and Memory Commander versions had bugs in upper memory
handling. High Loader tries to detect this problem. Review the list of
supported memory managers earlier in this manual. Please contact us if
you get this message while using a supported memory manager.
HOW TO GET SUPPORT
If you have a registered copy of High Loader then you are entitled to free
technical support. To get support you can do any of the following:
Write to us at Lerman Associates, 12 Endmoor Road, Westford, MA 01886.
Call us at (508) 692-7600 from 9 A.M. to 5 P.M. Eastern time. If the call is
answered by the answering machine please leave your name, phone number, best
time to reach you, and a detailed message about why you are calling.
Contact us on Compuserve using ID 73557,1453.
Contact us via MCI Mail using ID 299-9027.
Contact us via Prodigy using ID MGPX45A.
Contact us via FAX at (908) 542-1266. You must address your FAX to "Lerman
Associates LA/GERALD" or it may be delayed or lost.
HIGH LOADER ORDER FORM: Prices subject to change without notice.
TO: Lerman Associates Date: ____________________
12 Endmoor Road
Westford, MA 01886
State: ___________________________ Zip Code: ______________
Country: ___________________________ Phone: _________________
INDIVIDUAL REGISTRATION for HIGH LOADER
1 registration at $29 .................................... ______
CORPORATE AND INSTITUTIONAL REGISTRATION
(Choose ONLY ONE of the following price schedules)
1 to 10 computers at $29 each .................. ___ x 29 ______
11 to 30 computers at $24 each ................. ___ x 24 ______
31 or more computers at $20 each ............... ___ x 20 ______
You can order up to one set of diskettes and documentation for
each registered copy ordered above for $5 per set.
Software & documentation diskette(s) at $5 each ___ x 5 ______
Diskette format (choose one) 5.25" disk ___ 3.5" disk ___
TOTAL PRODUCTS ______
Massachusetts residents add 5 percent sales tax ______
For diskette orders outside the USA, add $5.00 per order
for shipping and handling ______
TOTAL ORDER ______
For payment by non-USA BANK CHECK, add $40.00 (see
TERMS on next page) ______
TOTAL ENCLOSED ______
Payment method: ( ) Check ( ) Cash ( ) Money order
( ) Credit card M/C, VISA, or AMEX
_____________________________ Signature: _______________________
Credit card number
1) How did you find out about High Loader?
( ) Friend, co-worker ( ) BBS __________________________
( ) Other ________________________________________________________
Payment must be made by check, US POSTAL Money Order or International
Money Order in USA funds drawn on a USA bank. Corporate purchase orders
(net 30) for orders over $200.00 will be accepted from FORTUNE 500
corporations within the USA & Canada or existing customers in good
standing. All orders outside of the United States & Canada must be
If necessary, CHECKS drawn on a non-USA bank for amounts over $100.00
(USA) or its equivalent will be accepted. Please add a $40.00 (USA)
surcharge to cover handling, currency exchange, and bank transfer
costs. We apologize for having to charge this fee, but the extra
associated costs have forced this action. This surcharge does NOT
apply to bank checks which are written for USA funds with a USA bank
named on the check. Please allow several weeks for the check to clear
and for delivery.