Copyright: Copyright 1995 © Gamma Research, Inc.
Citation: Copyright 1995 © Gamma Research, Inc.


Contents

MoreMem(TM) 4.0

Copyright © 1995 Gamma Research, Inc.

All rights reserved

112 Teakwood Drive

Huntsville, AL 35801

(205) 533-7103 Sales

(205) 881-5341 Tech Support

73324.3027@compuserve.com

A single user license is $40.

About MoreMem

Shareware Terms

Summary of MoreMem

Installing MoreMem

Why MoreMem Works

New Features Over MoreMem 3.0

Starting MoreMem

Determining MoreMem's Settings / Configuration

MoreMem Dialog Box

Frequently Asked Questions

TopBar Info and Command Line

TopBar Window and Setup Dialog Box

Removing MoreMem

Passwords

Payment and Registration (phone & fax & e-mail & credit card)

Discount Pricing For Multiple Licenses

Order Form

License Agreement

Limited Warranty

MoreMem Distribution

Special Thanks


About MoreMem

MoreMem(TM) 4.0

Fixes "Insufficient Memory to Run" Errors

When Loading Windows Programs

MoreMem

Version 4.0

March 20, 1995

Copyright © 1995 Gamma Research, Inc.

All rights reserved

by

Daniel Woo

Gamma Research, Inc.

112 Teakwood Drive

Huntsville, AL 35801

(205) 533-7103 Sales

(205) 881-5341 Tech Support

73324.3027@compuserve.com

A single user license is $40.

Windows is a trademark of Microsoft Corporation.

CompuServe is a trademark of CompuServe Incorporated.

MoreMem is a pending trademark of Gamma Research, Inc.


MoreMem Distribution

You are granted a limited license to copy MoreMem only for use during a trial period of thirty (30) days subject to the terms of this software license agreement described herein, provided the conditions described below are met:

MoreMem MUST be copied in an unmodified form and MUST contain the following files:

File_id.diz

MemIcon4.exe

MemOrder.wri

MemOrder.txt

MemPopup.exe

MoreMem4.drv

MoreMem4.hlp

MoreMem4.txt

OEMSetup.inf

Setup.exe

Sysop.txt

TopBar4.exe

No fee, charge or other compensation may be accepted or requested by anyone without the express written permission of Gamma Research

Public Domain Disk Vendors may not charge a fee for MoreMem itself.  However you may include MoreMem on a diskette for which you charge a nominal distribution fee. The purchaser of said diskette must be informed in advance that the fee paid to acquire the diskette does NOT relieve said purchaser from paying the Registration Fee for MoreMem if said purchaser uses MoreMem.

Operators of electronic bulletin board systems (Sysops) may post MoreMem for downloading by their users without written permission only as long as the above conditions are met.  A fee may be charged for access to the bbs as long as no specific fee is charged for downloading MoreMem files without first obtaining express written permission from Gamma Research to charge such a fee.

Distributors of public domain and user supported software, such as disk vending services, may not charge a fee for MoreMem itself. However you may include MoreMem on a diskette for which you charge a nominal distribution fee. The purchaser of said diskette must be informed in advance that the fee paid to acquire the diskette does NOT relieve said purchaser from paying the Registration Fee for MoreMem.

The above constitutes the license agreement for MoreMem. It supercedes any and all previous license agreements.


Shareware Terms

You may try MoreMem for 30 days before you must either register MoreMem or delete it from your computer.  Please be honest, and in the spirit of shareware, register the program if you use it for longer than 30 days.  See the Payment and Registration and Order Form topics.


Summary of MoreMem

Each Windows programs needs a small amount of DOS memory to load.  MoreMem pushes DLLs out of DOS memory into extended memory, so DOS memory remains free for programs to load.

MoreMem is a device driver that is designed to fix "Insufficient Memory to Run" errors when loading Windows programs.  On startup, each Windows program needs about 800 bytes of conventional DOS memory below 640K.  This is because Windows is basically a DOS extender that still needs to communicate with DOS for things like disk and other hardware interrupts.  Other programs may also need DOS memory.  For example, Windows for Workgroups needs about 8192 bytes to connect to a network drive.  MoreMem creates DOS compartments of free DOS memory, so that programs can load.


New Features Over MoreMem 3.0

(1)  MoreMem 4.0 allows the user to reserve three different sets of DOS compartments.  Within each set, the size and number of the compartments are user-definable.

(2)  MoreMem has 16 default settings to handle various Windows configurations and drivers.

(3)  MoreMem can automatically cycle through the configurations on bootup until an optimal configuration is found.

(4)  MoreMem's setup dialog box can be shown on bootup until the user finds an optimal configuration.

(5)  To keep more DOS memory free after bootup, MoreMem can allocate most of DOS memory when Windows boots and free it after all drivers and startup applications load through the use of temporary compartments.

(6)  MoreMem can set aside a user-specified amount of DOS memory for programs that require larger amounts of DOS memory.  These are called filled compartments, which can be automatically freed and re-filled for user-specified programs.

(7)  MoreMem can be temporarily disabled.

(8)  MoreMem can be uninstalled through a button in its setup dialog box.

New Features in MoreMem's TopBar

(1)  MoreMem now includes TopBar, a resource monitor and task switcher that fits into the title bar area at the top of the screen.

(2)  TopBar displays the time, date, DOS memory, system memory, GDI resources, and USER resources.

(3)  As memory levels fall below user-specified thresholds, TopBar changes its background color from green to yellow to red.

(4)  TopBar can optionally warn the user through a popup dialog box.

(5)  The icon of each running application is displayed in TopBar.

(6)  The user can click on an icon to switch to an application.

(7)  The user can also restore, maximize, minimize, close, and hide applications using a popup menu.

(8)  TopBar can automatically free some filled compartments when a program executes and, then, re-fill them after the program exits.

NOTE TO MOREMEM 3.0 USERS:  DOS blocks are now called DOS compartments to reduce confusion with DOS Upper Memory Blocks.


Why MoreMem Works

In summary, each Windows programs needs a small amount of DOS memory to load.  MoreMem pushes DLLs out of DOS memory into extended memory, so DOS memory remains free for programs to load.

On startup, each Windows program needs about 800 bytes of conventional DOS memory below 640K for its task database and an allocation by Windows' USER.EXE module.  This is because Windows is basically a DOS extender that still needs to communicate with DOS for things like disk and other hardware interrupts.

Unfortunately, DLLs also try to load into DOS memory, although they can load into extended memory.  MoreMem fragments DOS memory by breaking it into small compartments of free DOS memory, so DLLs cannot fit into DOS memory.  Thus, DLLs are pushed out of DOS memory into extended memory, and DOS memory is saved for the other uses that actually require it.  Since MoreMem just systematically allocates and deallocates DOS memory, MoreMem should be compatible with any Windows or DOS program.  If any program does not seem to be working with MoreMem, try increasing the size of MoreMem's DOS compartments.  Please contact Gamma Research if you find any programs that do not work with MoreMem, so that we can try to create a fix or configuration to allow those programs to work with MoreMem.

Windows allocates moveable memory from the top of memory, but it allocates fixed memory from the bottom.  Therefore, if fixed memory allocations fill up the DOS memory below 640K, then no new programs can run, and you get that dreaded "Insufficient Memory to Run" error, no matter how many megabytes of free extended memory your computer has.

Programs should allocate most of their memory as moveable.  However, some things like interrupt code and data need to be fixed, and some DLLs are incorrectly designated as fixed.  Things like screen savers, drivers, 386 enhanced drivers, sound, multimedia, and modem software are notorious for gobbling up DOS memory.  Thus, this trick is to fragment DOS memory into many small compartments so that those fixed memory allocations are prevented from loading into DOS memory, and then, programs can load into the remaining free DOS compartments.


Starting MoreMem

Since MoreMem is a device driver, it automatically executes whenever Windows loads.  You can bring up MoreMem's setup dialog box by

(1) clicking on the MoreMem icon in TopBar's task button bar.

OR

(1) starting MEMPOP4.EXE, which pops up the setup dialog box of MoreMem's device driver.

OR

(1) starting MEMICON4.EXE, which places a MoreMem icon on the bottom of the screen.

(2) clicking on the MoreMem icon, which pops up the setup dialog box of MoreMem's device driver.

OR

(1) starting the Control Panel,

(2) double clicking on the Drivers Icon, and

(3a) double clicking on the "Gamma Research MoreMem Utility" item in the listbox, or

(3b) selecting the "Gamma Research MoreMem Utility" item in the listbox and clicking on the Setup button.


Passwords

A password is required to start MoreMem.  Case, spaces, and punctuation do not affect the password.  If you are an unregistered user, you can get a 14-day no password trial with a 30-day total shareware trial.  After your 14-day trial is over, you will be given a temporary password in the About dialog box to enter for the remainder of your shareware trial.  When you register by paying $40, you will get a password, a user name, and a company name that will disable the password requirement.  See the Payment and Registration and Order Form topics.


Payment and Registration

When you pay the $40 shareware registration fee, you will get a password, user name, and company name that will disable the password requirement in the About dialog box.  You can order and get the password by

(1) phone (9am-5pm CST):  (205) 533-7103

(2) 24-hour FAX:  (205) 533-7103

(3) Compuserve e-mail:  Daniel  N. Woo [73324,3027]

(4) Internet e-mail: 73324.3027@compuserve.com

(5) mail

In addition, everyone will receive their password, user name, company name, and sales receipt through the mail.

Orders with the following payment methods are accepted:

(1) Visa, Mastercard, or American Express credit card,

(2) US check,

(3) US currency,

(4) US money order, or

(5) International money order.  International money orders are preferred in US currency, but International money orders in foreign currency are accepted (though not preferred) if you ensure that all costs of conversion are included in the payment.

(6) Purchase orders are also accepted. The terms for purchase orders are net 30 days.

See the Order Form topic.

See the Discount Pricing For Multiple Licenses topic.


Order Form
Print Order Form	MoreMem 4.0 Order Form

To:	Gamma Research, Inc.

112 Teakwood Drive

Huntsville, AL 35801

(205) 533-7103  Sales (9am-5pm CST) Voice and (24-hour) FAX

(205) 881-5341  Tech Support

From:	Name:	____________________________________________

Company: 	____________________________________________

Street Address: 	____________________________________________

____________________________________________

City, State, Zip: 	____________________________________________

Phone #: 	____________________________________________

FAX Phone #: 	____________________________________________

e-mail Address: 	____________________________________________

Units:	0-9	10-99	100-499	500-	1000-
Price/Unit:	$40	$35	$30	$20	Call
Quantity:	________________

$0 for Password

Shipping:	________________	$5 per Disk  ___3.5"  ___5.25"

$15 for Overnight Disk

Total:	________________

Payment Method	___Visa  ___MC  ___ Amex  ___Check  ___Cash  ___MO  ___PO

Credit Card # 	_______   _______   _______   _______

Expiration Date 	_____ / _____

Signature	____________________________________________

How did you hear about MoreMem ?	_________________________________

Where did you get MoreMem ?	_________________________________

Suggestions:	____________________________________________

____________________________________________


MoreMem Dialog Box

STATIC TEXT

User Name.  Displays the current or registered user name.

Company Name.  Displays the current or the registered company name.

Free DOS Memory Now.  Displays the current amount of free DOS memory in bytes.

Free DOS Memory On Bootup.  Displays the amount of free DOS memory when Windows boots.

Free DOS Memory Before MoreMem.  Displays the amount of free DOS memory before MoreMem was installed by the setup program.

Free DOS Compartments; Free Bytes.  Displays the number of free DOS compartments for each set and the total free bytes in DOS compartments.

# of Reserved DOS Compartments.  Displays the number of reserved DOS compartments for each set.

RADIO BUTTONS

Configurations 1-9 are described in the previous topic.  See the Determining MoreMem's Settings / Configuration topic.

CHECK BOXES

Double Default Sizes.  This doubles the DOS compartment size and halves the DOS compartment number of the first eight default configurations to get the other eight default configurations.

Cycles Through Configs.  This increments the configuration setting on each bootup.  You should uncheck this check box when you find a setting that works with all of your programs.

Show Dialog on Bootup.  This popups MoreMem's setup dialog on each bootup.  You should uncheck this check box when you find a setting that works with all of your programs.

Reserve Compart. High.  This reserves MoreMem's DOS compartments as high in DOS memory as possible.  This helps reduce memory fragmentation by keeping MoreMem's DOS compartments free as long as possible.

Boot As First Driver.  This boots MoreMem as the first Windows device driver.  You should uncheck this if you cannot get your multimedia drivers to work with MoreMem.

Enable MoreMem.  This turns on MoreMem DOS compartment allocations.  You can temporarily turn off MoreMem by unchecking this option, and then pressing the Reserve button or rebooting.

Do Not Show Warnings.  This turns off MoreMem's warnings when it cannot allocate all of the requested DOS compartments.

Do Not Show F/F Warnings.  This turns off MoreMem's Fill/Free Warnings when it cannot fill or free a specific fill/free request.

SETS

Size to Reserve edit box.  This is the size of the DOS compartments to reserve for the respective set.

Number to Reserve edit box.  This is the number of DOS compartments to reserve for the respective set.

Free radio button.  This is the normal type of DOS compartment.  It is free for use by programs and drivers.

Fill radio button.  This is a special type of DOS compartment.  It is filled and cannot be used by programs until it is freed by the free buttons in MoreMem or by TopBar's command line options.

Temp radio button.  This is a special type of DOS compartment.  It is filled on bootup, and then, automatically freed after startup drivers and programs load.

Free Temp Type after x Sec. edit box.  This is the number of seconds to wait until automatically freeing temp type DOS compartments.

BUTTONS

OK.  This reserves the requested DOS compartments and closes the dialog box.

Reserve.  This reserves the requested DOS compartments.

Help.  This brings up the contents topic in this help file.

Password.  This popups the password dialog to enter a registered user name, company name, and password.

Close.  This saves the current settings and closes the dialog box.

Cancel.  This cancels the current settings and closes the dialog box.

Configuration Help.  This brings up the Determining MoreMem's Settings / Configuration topic in this help file.

Registration Help.  This brings up the Payment and Registration topic in this help file.

Order Form.  This brings up the Order Form topic in this help file.

UnInstall.  This removes MoreMem from a computer's SYSTEM.INI file.

Fill 1A.  This fills 1 DOS compartment of set A.

Fill 1B.  This fills 1 DOS compartment of set B.

Fill 1C.  This fills 1 DOS compartment of set C.

Free 1A.  This frees 1 DOS compartment of set A.

Free 1B.  This frees 1 DOS compartment of set B.

Free 1C.  This frees 1 DOS compartment of set C.

Free All.  This frees all of MoreMem DOS compartments.  This temporarily disables MoreMem.


Frequently Asked Questions

1.  Why doesn't my permanent password work?

Make sure you are EXACTLY entering your user name, company name, and password.  It should be on your diskette and/or invoice/sales receipt.

2.  Does MoreMem work with DOS memory managers, like Netroom, QEMM, and 386max.

Yes, in fact, MoreMem works better with DOS memory managers because they provide more DOS memory for MoreMem to use.

3.  I cannot get my sound card or network drivers to load.  What should I do?

It may need DOS memory.  (A) Allocate 1 compartment of size 32000 bytes in Set C.  Decrease the size until you find the smallest size that will allow your drivers to load. OR (B) Try unchecking the Boot As First Driver check box in MoreMem's setup dialog box.

4.  I am still getting an Insufficient Memory to Run error.  What can I do?

(A)  Try all 16 of MoreMem's default settings.

(B)  MoreMem helps programs load when DOS memory is scarce.  Although some users have reported to GRI that MoreMem allows programs to operate with 10% less resources than before MoreMem, MoreMem does not remove Windows' resource limitation.  Windows will not let a program load when resources fall below about 10%.  If your resources are below 10% as reported in TopBar or in any Microsoft About dialog box, then you can try the shareware program, AnyView, by Binar Graphics at (415) 492-8161.  AnyView replaces your video driver so it can allocate resources separately to each specific program.  MoreMem and AnyView can work together.  GRI has experienced 10% gains of resources on bootup and progressively more as Windows continues.  AnyView is available on Compuserve and on other on-line services.

(C)  If your total system memory is low, you should increase your permanent swap file.

(D)  If your free DOS memory on bootup as reported by MoreMem's setup dialog box is below 64000, then you may need a DOS memory manager like Netroom, QEMM, and 386max to get more DOS memory for MoreMem to use.

5.  Does MoreMem affect the DOS memory in a Windows DOS box?

No, MoreMem only affects the DOS memory in Windows' DOS session.  Each DOS box gets its own DOS session.

6.  I am getting GPFs in Microsoft Word and/or in other programs.  What can I do?

In general, MoreMem has does not affect a program while it is running.  Make sure you have the latest update of Word, which is available direct from Microsoft.

7.  When can MoreMem help a program while its running?

If a program is specifically allocating DOS memory for a task like connecting to a network drive and it reports an Out of Memory error, MoreMem can help that program by reserving DOS compartments for it.

8.  Why won't my virus program load or run?

It may need DOS memory.  Allocate 1 compartment of size 32000 bytes in Set C.  If the problem is on bootup, the allocate it as a FREE type.  If the problem is after bootup, allocate it as a FILL type and free it before running the virus program.  To automate the process, you can use TopBar's automatic freeing and re-filling command line features.  See the TopBar Info and Command Line topic.

9.  I still can't get a program to run.  What can I do?

Try booting with one of MoreMem's Max Out settings, pressing MoreMem's Free All button, and then running the program.  See how much DOS memory the program requires, and use that as your new DOS compartment size.  You could also allocate some FILL type compartments and free them before running the program.  To automate the process, you can use TopBar's automatic freeing and re-filling command line features.  See the TopBar Info and Command Line topic.

10.  Can I get one password for all of my multiple licenses?

Yes, we usually provide only one user name, company name, and password for multiple licenses unless otherwise requested.

11.  Does MoreMem change my config.sys or autoexec.bat file?

No, MoreMem is a Windows device driver.  Only SYSTEM.INI in the Windows directory has been changed.

12.  Why are icons are disappearing from my screen?

You are probably low on resources.  See answer 4B.

13.  Why is my hard disk thrashing?

More RAM would reduce hard disk thrashing caused by excessive accesses of your swap file.  You should have at least 8MB of RAM to run Windows efficiently.

14.  Do I have to reboot every time I change MoreMem's settings?

No,  MoreMem can dynamically change its DOS compartments while Windows is running.  However, you should reboot if you change your settings a lot to get the maximum benefit of your new settings.

15.  Where can I get a button bar program launcher that is similar to MoreMem's button bar task switcher?

Try AppBar 4.0 or 4.1.  It should be available on-line wherever Windows programs are located including Compuserve and the CICA archives on the Internet.

16.  Can I register through Compuserve SWREG?

Unfortunately, GRI does not support SWREG, because there are no means for prompt password distribution by e-mail.


Limited Warranty

Gamma Research does not warrant that the licensed software will meet your requirements or that the operation of the software will be uninterrupted or error free.  The warranty does not cover any media or documentation which has been subjected to damage or abuse by you or others.  The software warranty does not cover any copy of the licensed software which has been altered or changed in any way.  ANY IMPLIED WARRANTIES INCLUDING ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO THE TERMS OF THE EXPRESS WARRANTIES.  Some States do not allow limitations on how long an implied warranty lasts, so the above limitation may not apply to you.

The warranties set forth above are in lieu of any and all other express or implied warranties, whether oral, written, or implied, and the remedies set forth above are the sole and exclusive remedies.

Gamma Research is not responsible for any problems or damage caused by the licensed software that may result from using the licensed software. This includes, but is not limited to, computer hardware, computer software, operating systems, and any computer or computing accessories. End user agrees to hold Gamma Research harmless for any problems arising from the use of the software.

Gamma Research SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM ANY BREACH OF THESE WARRANTIES EVEN IF Gamma Research OR ITS AGENTS OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  Some states do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you.

In no case shall Gamma Research's liability exceed the license fees paid for the right to use the licensed software.


License Agreement

The use of MoreMem is subject to the following terms and conditions:

MoreMem is copyrighted material.  It is protected by the copyright laws of the United States.  You may not make any changes or modifications to MoreMem.  You may not decompile, disassemble, or otherwise reverse-engineer the software in any way.  You may use MoreMem on a trial basis provided you do not violate the protection afforded the licensed software by the copyright laws, and you agree to the terms of the license agreement. If you use MoreMem for longer than thirty (30) days, you are obligated to purchase a license for its use.  Licensed users may not distribute their user name, company name, and password for unlicensed use of MoreMem.

Send your $40 registration fee to:

Gamma Research, Inc.

112 Teakwood Drive

Huntsville, AL 35801

See the Payment and Registration and Order Form topics.

Title to the licensed software is NOT transferred to the end user.  The end user is granted an exclusive license to use the software on one computer or computer work station at any given time.


Determining MoreMem's Settings / Configuration

MoreMem has 16 default settings.  In general, higher numbered settings reserve progressively larger and more DOS compartments for more advanced configurations.  By checking the Cycle Through Configs check box, MoreMem will automatically increment the setting on each bootup.  You can then uncheck the check box when you find a setting that works with all of your programs.  You can then uncheck the Show Dialog on Bootup check box so you no longer have to see the MoreMem setup dialog box on bootup.

(1)  Minimal User.  This setting is for the user who only runs well-behaved Windows programs that do not allocate DOS memory.

(2)  Normal User.  As above, except this setting reserves slightly more and slightly larger DOS compartments.  This is a good setting for non-networked users who only run normal applications.

(3)  Power User.  This setting is for the user whose communication or multimedia programs allocate some DOS memory.  Try this setting if the above settings are not working.

(4)  Max Out User.  This setting is for the user who wants for maximize free DOS memory.  This setting allocates temporary DOS compartments, which are initially filled on bootup, but then, freed after bootup, so the DOS memory is not used by bootup drivers and programs.

(5)  WFW Net. Min. User.  This setting is for the user whose network, communication, multimedia, or virus programs allocate some DOS memory.  Try this setting if the above settings are not working.

(6)  WFW Network User.  This setting is for the WFW network user who uses WFW to connect to network drives and uses other WFW network features like e-mail.

(7)  WFW Power User.  This setting is for the WFW network user who needs larger sized DOS compartments.

(8)  Max Out WFW Net.  This setting is for the WFW network user who wants for maximize free DOS memory.  See setting (4) for how this is done.

The eight additional default settings are available by checking the Double Default Sizes check box, which doubles the DOS compartment size and halves the number of DOS compartments.

Setting (9) is for manual configuration of MoreMem.  The process is described below.

First, you need to enter the size of a MoreMem DOS compartment into the Size to Reserve edit box of Set A.  The number should be at least 512 and a multiple of 32.  (MoreMem automatically rounds off for you.)  A size of 800 will allow the DOS memory of a normal Windows program to fit inside of a MoreMem DOS compartment.  A size of 8192 will allow Windows for Workgroups to connect to network drives.  Lotus, network, communication, virus, and multimedia drivers/programs may require a size greater than 800.  Remember that each MoreMem DOS compartment uses about 32 extra bytes of DOS memory.  If any program does not seem to be working with MoreMem, it may need a larger continuous compartment of DOS memory.  Try increasing the size of MoreMem's DOS compartments.

Second, you need to enter the number of DOS compartments into the Number to Reserve edit box of Set A.  The valid range of DOS compartments to reserve is 0 to 500.  Remember that MoreMem loads before practically all other drivers and programs.  If you use a DOS compartment size of 800, estimate the maximum number of Windows programs and drivers that you will load after MoreMem and then add a bunch more for safety.  I would suggest for you to use a number around 100.  If you use a DOS compartment size of 8192, I would suggest a number around 15.  In general, you want 50-200K worth of DOS compartments.

Third, you need to determine what kind of DOS compartment that you want.  FREE type compartments are the normal DOS compartments of free DOS memory.  FILL type compartments take up DOS memory.  They are used to set aside DOS memory for specific programs or tasks.  TEMP type compartments are filled on bootup and, then, freed after startup drivers and programs load.  They are used to maximize free DOS memory.

Fourth, if you need different sized DOS compartments for different programs, you can repeat the process for Set B and Set C.  The order of allocation is Set C, then Set B, and then Set A.  For example,  if a sound board or virus program needs about 30K on bootup, you could allocate one 32000 byte DOS compartment in Set C.

Fifth, you probably want to reserve DOS compartments as high as possible in DOS memory by checking the Reserve Compart. High check box.  Since DOS memory is allocated from the bottom, this feature helps prevent fragmentation of DOS memory, by keeping MoreMem's DOS compartments unused as long as possible.


Installing MoreMem

YOU MUST RESTART WINDOWS FOR MOREMEM TO WORK.

There are three ways to install MoreMem.

You can automatically install MoreMem by:

(1) starting SETUP.EXE,

(2) if you are a registered user, entering your user name, company name, and password.

(3) checking or unchecking Install MoreMem Group and Icons check box,

(4) selecting a radio button for where to add TopBar,

(5) checking that the from and to directories are correct,

(6a) if you are a registered user, clicking on the Install Registered License of MoreMem button, OR

(6b) if you are a shareware user, clicking on the Install 14-Day No Password / 30-Day Total Shareware Trial

(7) clicking on the YES button to restart Windows.

Only SETUP.EXE through the automatic install can install the 14-Day No Password Trial.  The other manual installs can only install the 30-Day Total Shareware Trial.

You can manually install MoreMem by:

(1) starting the Control Panel,

(2) double clicking on the Drivers Icon,

(3) clicking on the Add button,

(4) double clicking on the "Unlisted or Updated Driver" item in the listbox,

(5) entering the drive and directory of the MoreMem files,

(6) pressing enter to add the "Gamma Research MoreMem Utility" item in the listbox,

(7) configuring the MoreMem Setup dialog box,

(8) clicking on the OK button,

(9) clicking on the Restart Windows Now button, and

(10) adding Program Manager icons for MemPop4.exe, MemIcon4.exe, and TopBar4.exe, which have installed to the Windows system directory.

You can also manually install MoreMem by:

(1) adding the entry "MoreMem4=moremem4.drv" to the [drivers] section of SYSTEM.INI,

(2) adding moremem4.drv to the "drivers=" entry in the [boot] section of SYSTEM.INI,

(3) copying moremem4.drv, mempop4.exe, memicon4.exe, topbar4.exe, and moremem4.hlp to the Windows system directory.

(4) adding Program Manager icons for MemPop4.exe, MemIcon4.exe, and TopBar4.exe.


Discount Pricing For Multiple Licenses

When multiple units of MoreMem are purchased from Gamma Research, the discount pricing is as follows:

For	1	to	9 	licenses, the price is $40 per license.

For	10	to	99 	licenses, the price is $35 per license.

For	100	to	499 	licenses, the price is $30 per license.

For	500	or	more 	licenses, the price is $20 per license.

For	1000	or	more 	licenses, call Gamma Research, Inc.


Removing MoreMem

You can remove MoreMem by pressing the UnInstall button in MoreMem's setup dialog box.

You can also remove MoreMem by restoring your old system.ini which was saved as system.mm4 by MoreMem's setup program.

You can manually remove MoreMem by:

(1) starting the Control Panel,

(2) double clicking on the Drivers Icon,

(3) clicking on the "Gamma Research MoreMem Utility" item in the listbox,

(4) clicking on the Remove button,

(5) pressing enter to confirm removal, and

(6) pressing enter to restart Windows.

You can also manually remove MoreMem by:

(1) starting a editor on SYSTEM.INI in your Windows directory,

(2) removing the two occurrences of moremem4.drv by:

     (2A) removing moremem4.drv from the "drivers=" entry in the [boot] section,

     (2B) removing the entry "MoreMem4=moremem4.drv" in the [drivers] section,


Special Thanks

Special thanks to Brian Livingston of InfoWorld for his informative and enlightening articles on MoreMem.  He also suggested many changes to this help file, including the new DOS compartment terminology.

Special thanks to Roleigh Martin of United HealthCare Corp. for suggesting that GRI contact Brian Livingston of InfoWorld.

Special thanks to Willis Allen of Disneyland for suggesting the resource monitor features of TopBar.

Special thanks to all those misbehaved programs, which led to the automatic freeing and re-filling features of TopBar, which led to the task switching features of TopBar.

Special thanks to all those who make suggestions for MoreMem.

Special thanks to all those nice complements from MoreMem users.

Daniel Woo

Gamma Research, Inc.


TopBar Info and Command Line

TopBar is a separate Windows program that provides a resource monitor and task switcher that fits into the empty space at the top of the screen where the title bar of a maximized application normally resides.  TopBar displays the date, time, DOS memory, system memory, GDI resources, and USER resources.  As memory levels fall below user-specified warning and error thresholds, TopBar changes its background color from green to yellow to red.  TopBar can optionally warn the user through a popup dialog box.  The icon of each running application is displayed in TopBar.  The user can click on an icon to switch to an application.  The user can right click to bring up a popup menu to restore, maximize, minimize, close, and hide applications.  TopBar is also used to free MoreMem's TEMP types.  See the TopBar Window and Setup Dialog Box topic.

TopBar has command line settings to fill and free MoreMem's DOS compartments.

topbar4.exe [+/-][ABC][#] [program]

[+/-] option

+	Fills [#] DOS compartments of set [A, B, or C]

/	(1) Frees [#] DOS compartments of set [A, B, or C], (2) runs the [program], (3) when the program closes, fills [#] DOS compartments.

-	Frees [#] DOS compartments of set [A, B, or C]

[ABC] option specifies the set for the [+/-] option.

[#] option specifies the number of compartments

[program] option is the command line for the program

examples:

topbar4.exe +A1	fills 1 DOS compartment of set A

topbar4.exe /A1 notepad.exe	(1) frees 1 DOS compartment of set A, (2) runs notepad.exe, (3) when notepad exits, fills 1 DOS compartment of set A

topbar4.exe -A1	frees 1 DOS compartment of set A


TopBar Window and Setup Dialog Box

(1)  To move TopBar's window, drag on the green memory information section of TopBar.

(2)  To bring up TopBar's setup window, double click on the green memory information or single click on the TopBar icon in the button bar.

(3)  To bring up MoreMem's setup window, left click or right click on the MoreMem icon in the button bar.

(4)  To switch to a task, click on its icon in the button bar.

(5)  To restore, minimize, maximize, close, or hide a task, right click over the task's icon to bring up a popup menu.

CHECK BOXES

24 Hour Time.  This option turns on 24 hour military time.

2 Line Display.  This option turns on a 2 line display of memory information.

Stretch Icons.  This option stretches icons to fit the button bar.

Full Size Top Bar.  This option displays full size (32x32) icons in the button bar.

No Warnings.  This option turns off the popup warning message boxes.

No Error Messages.  This option turns off the popup error message boxes.

Show Hidden Windows.  This option shows all windows in the button bar.

Always On Top.  This option displays TopBar over all other windows.

Hide Top Bar.  This option hides TopBar.

Hide When Screen Saver.  This option hides TopBar for Windows 3.0 screen savers that do not cover Always-On-Top windows.

Load TopBar in win.ini.  This option adds topbar4.exe to the "load=" entry in the [windows] section of win.ini.

Exit After Free Temps.  This option closes TopBar after all MoreMem TEMP types are freed.

EDIT BOXES

Messages:  Warning and Error for DOS KB, memory KB, GDI %, and User %.  These eight edit boxes set the thresholds for popping up warning and error message boxes and for changing TopBar's background color from green to yellow to red.

Refresh Every x Sec.  This sets the time between refreshing the memory information and task button bar.  The valid range is 1 to 60.

Number of Task Icons.  This sets the number of task icons in the button bar.  The valid range is 1 to 30.

Font.  This sets the font for the memory information.

BUTTONS

Font.  This brings up a font dialog box for the memory information.

OK.  This accepts the current values in the dialog box and closes the dialog box.

Help.  This brings up TopBar's topic in the help file.

Exit.  This closes TopBar.  All of MoreMem's TEMP type DOS compartments are immediately freed.

Cancel.  This cancels the current values in the dialog box and closes the dialog box.