Dec 142017
Windows 3.0 program to give a graphical representation of memory usage.
File MEM.ZIP from The Programmer’s Corner in
Category Windows 3.X Files
Windows 3.0 program to give a graphical representation of memory usage.
File Name File Size Zip Size Zip Type
MEM.DOC 12320 4592 deflated
MEM.EXE 28160 11071 deflated
MEM.HLP 5860 3614 deflated

Download File MEM.ZIP Here

Contents of the MEM.DOC file

Mem (Free Memory and Disk Space Display)

Version 1.11

Copyright (c) 1990, 1991 by David A. Feinleib


Mem displays the amount of memory free, the largest block of memory
free, and the amount of disk spaces free on drives that you

Mem can stay in front of other applications so that you can see it
while you work.

Additions/Improvements in versions of Mem

- Version 1.00[December 30, 1990]

Original release.

- Version 1.01[January 5, 1991]

This version included the addition of an alarm which may be turned
on so that the alarm will sound when the amount of free memory is
below a certain number of bytes which you specify.

When the "Display in KB" setting is used, the number is divided
by 1024, instead of by 1000, which gives a more accurate display
of the free KB.

The "stay in front" code was modified slightly so that Mem
will only update its display when necessary.

The setting of the system box (displayed or not displayed)
is now saved correctly.

Context sensitive help was added using the Windows 3.0 help

- Version 1.02[January 25, 1991]

The option of being able to display number in MB, as well as
KB, and Bytes, was added.

- Version 1.11[January 27, 1991]

Mem now requires less memory to run in and can be swapped out
to disk by Windows more easily so that it can take up almost
no memory at all.

The time between updates can now be changed.

You can now set alarms to sound when the disk space of specified
drives goes below the amount you specify (the amount specified
may be different for each drive).

The ability to turn Mem's "Bring To Front" option on and off
was added.

The code to write the MEM.INI file after pressing "OK" from
the Preferences dialog box was speeded up.

Requirements for running Mem

- Microsoft Windows 3.0

Running/Installing Mem

Please note that the following directions assume you are using a
mouse.If you are not using a mouse, please refer to your Windows
documentation for equivalent keystrokes.

1. Copy MEM.EXE to your Windows directory or another directory
of your choice.

2. Do one of the following:

Note: Option D is highly recommended over A, B, and C.

A. Click on "File" then "Run..." in the Program Manager menu.
Type MEM.EXE (including the path) in the "Command
line" edit box and click "OK". If you use this option,
you will have to do this every time you want to run

B. Click on one of the program groups in the Presentation
Manager (the "Accessories" group is suggested). Select
"File" then "New..." from the program manager menu.
Select "Program Item" and type MEM.EXE in the

"Command line" edit box. For example, you might type:
C:\WINDOWS\MEM.EXE if that was the directory into
which you had copied Mem.When you want to run
Mem, double click on the Mem icon.

C. On the line that says "load=" in your WIN.INI file,
add MEM.EXE (with the appropriate path). For
example, if you copied MEM.EXE to C:\WINDOWS,
the line would say: load=C:\WINDOWS\MEM.EXE

This option will automatically run Mem each time
you run Windows. This option is especially useful if
you are using Mem to help with software development or
other situations in which you will need to see the
amount of memory/disk space free very often.

D. Do both B and C, which will automatically run Mem
and allow you to run Mem easily if you close it.

Mem Options

To bring up a list of options, click once on the Mem
system box.

1. Help...

This will bring up an index of help topics available for
Mem using the Windows 3.0 help system.

2. Preferences...

This will display a dialog box from which you may select
to display the amount of memory free, the largest block
of memory free, and/or the amount of disk space free
on drives that you select.

Select "Bring To Front" to have Mem stay in front of other
applications; if "Bring To Front" is not selected, Mem
will not stay in front of other applications.

Selecting "Commas" will insert commas as appropriate.

Selecting "In Bytes" will display all numbers in Bytes;
selecting "In KB" will display all numbers in KB;
selecting "In MB" will display all numbers in MB.

Selecting "Alarm when free memory is below" will cause
Mem to sound an alarm if the amount of free memory goes
below the number of bytes you specify in the
edit box.

You may select to have alarms go off for different drives
when the amount of free space on a specified drive
goes below the number of bytes specified in the edit
box. You may set different amounts for each drive
by selecting a drive, entering the number of bytes in
the edit box, clicking "Alarm when disk space on drive",
using the scroll bar if necessary.

If the alarm sounds, the Mem window will flash at the same
time; to turn off the alarm, click on Mem to give it the

You may change the time between updates by entering the
time you want between updates, in milliseconds, in the
edit box.

Mem will "remember" which options are selected so that the
next time you run Mem, it will have the same options

3. About...

Select "About..." to display information about Mem.

Getting help

Mem help may be accessed in three ways:

1. Select help from the Mem system menu. This will display
an index of all help available for Mem. It will also
explain how to use Mem's context sensitive help.

2. You may access context sensitive help by Meming on one of the
Mem system menu items, holding down the mouse button, and
pressing F1.

3. You may access context sensitive help from most
of Mem's dialog boxes by clicking on the "Help" button
if one is displayed.

Minimizing Mem

If you want to "Cascade" or "tile" the open windows, it is useful to
minimize Mem so that it does not get cascaded or tiled. To do this,
click on the system box and select "Minimize" from the menu. Please
note that Mem will take about one-half of a second to minimize itself
since it saves its position on the screen before it is minimized.
To restore Mem after you have minimized it, click once on the Mem
icon and then select "Restore" from the system menu.

Restoring Mem

After you have minimized Mem, you may restore it to its original
size by once of two methods:

1. Click once on the Mem icon and the select "Restore"
from the menu.

2. Double click on the Mem icon.

Moving Mem

To move Mem, click on Mem and, while holding the mouse
button down, move Mem.

Closing Mem

To close Mem, do one of the following:

1. Double click on the Mem system box.

2. Click once on the Mem system box and then click on

How to contact me

Comments and suggestions (and reports of problems) would be greatly
appreciated. You can contact me in the following ways:

1. Write:

David A. Feinleib
1430 Mass. Ave. Suite 306-42
Cambridge, MA 02138

2. Send BIX mail to:


3. Send CompuServe mail to:


How to pay for/register Mem

Mem is ShareWare.

You may make copies of this program and give them to others as
long as the documentation is provided with the program, both

If you like Mem, a registration fee of $7.50 would be appreciated.
Send $10 + 2.75 for 5 1/4 inch, $4.75 for 3 1/2 inch disks if
you would like to receive the next version of Mem when it
becomes available. Shipping to Canada is an additional $1.25;
shipping outside of North America is an additional $3.25.

In addition, you will receive support via BIX, CompuServe,
FidoNet, or mail. Please include your name, address, and current
version number. (The version number may be found in the About
Box.) See above for the address. (Please specify disk size if

Site licenses, LAN licenses, and substantial quantity discounts
are available.

Customization of the Mem is available but is not included in the
ShareWare registration fee.

Please contact me for more information.


My thanks to Peter Kaminski for designing and drawing the
Mem icon. Thanks to Bruce Wheelock and Paul Horner for their
suggestions which contributed to the changes in this version.

Other products by the same author
For MS Windows 3.0:

WinClockWinClock is a digital clock for Microsoft
Windows 3.0 that has the following features:

- Display of time and date in many different formats
- Ten alarms (which can be set for daily or only
a specified date)
- Run Program Timer (ability to run programs at
specified times)
- Optional hourly "beep"
- Allows user to set date and time easily
- Optionally stays in front of other applications
- "Remembers" its position on the screen
- Two stopwatches
- Two countdown timers
- Colon separating hours and minutes may be set
to "blink"
- Context sensitive help
- Direct Screen saver compatibility
(Auto detect active screen saver)
- "Cascade" and "Tile" compatibility

RunProgRunProg allows you to run a program maximized,
minimized, normal size, hidden, or at specified
coordinates. It can also run programs at specified
sizes from your WIN.INI file.

LockLock is a keyboard lock and screen saver. It will
automatically lock the keyboard after a certain

ClickClick will produce a keyboard "click".This is
especially useful to those users who have used
a keyboard click for DOS but have been unable to
find one for MS Windows. The duration and
pitch of the click may be easily changed by the

Hop The only computer Hop-Over puzzle. Hop is a short
form of Chinese Checkers. (Hop can undo moves and
solve the puzzle automatically, if you want it to.)

SlideSlide is the Classic Sliding Block Puzzle.

- Saves and retrieves games
- Can undo moves one at a time
- Saves last game automatically
- 3x3 to 9x9 puzzle size

For DOS:

DskNumDskNum estimates the number of disks needed for
a DOS Backup. It estimates for 360Kb, 720Kb,
1.2Mb, and 1.44Mb disks.

(with DirSrch)DlFile goes through your disk directories looking
for the filespec you specify. If found, it prompts
to delete it. This is very convenient for finding
and deleting "*.BAK".

Mem Mem displays the amount of conventional memory
in your computer and the amount free. It displays
information about extended memory if you have
it in your computer.

All of these programs are available on BIX, CompuServe, and the Boston
Computer Society's IBM BBS, as well as from other ShareWare libraries.
If you would like more information, you may contact me as shown in the
section "How to contact me".

Error Messages

Message What it means / Solution

P1000 - No system timers availableMem must use one of the
Windows "Timers".
You should try closing
anotherapplication, closing
Mem, and running Mem


Mem is supplied as is.The author disclaims all warranties
expressed or implied, including, without limitation, the
warranties of merchantability and of fitness for any purpose.
The author assumes no liability for damages, direct or conse-
quential, which may result from the use of Mem.

 December 14, 2017  Add comments

Leave a Reply