is pressed, use one swap
file, and to disable the "Swapping..." message during
popping up and popping down.
POPUP -m450 -cc:\pwrite\pw.com -hac:p -n
The only difference between this list of command
options for EMS and the ones for XMS is that the -1
option is not available when using EMS.
POPUP -m450 -cc:\pwrite\pw.com -hac:p -n -pd:\
These command options are very similar to the ones
for EMS, except that the path for the RAM-disk (drive
D: in this example) has been specified as the media
for the storage files.
3. Given: a PC of any type, which is connected to a Novell
Netware LAN, and you use cc:Mail (an electronic mail
program for LANs). You like to use the TSR version of
the cc:Mail program for it's convenience, but after
you load the network drivers and cc:Mail, you don't
have enough free memory to run your database or word
processing programs. What do you do?
Answer: Use PopUp to make the normal (non-TSR) version of the
cc:Mail program memory resident. Not only will it
only use 6K of conventional memory (compared to 70K-
100K for the TSR version), but the normal version is
Somewhere in your AUTOEXEC.BAT file you probably have
some statements such as:
These commands load the drivers that allow you to use
the LAN. When you add a line to make cc:Mail memory-
resident with PopUp, make sure you add it AFTER the
LAN driver statements. You might also have a LAN
driver called NETBIOS in your AUTOEXEC.BAT file.
Make sure this command also appears before you load
PopUp to make cc:Mail resident.
PopUp User's Guide 16
General Configuration Tips
1. Never load PopUp after Sidekick, Sidekick Plus, or Sidekick
2.0. Although PopUp contains some special code to deal with
being loaded after Sidekick, it is nevertheless inadvisable to
2. If PopUp will be storing itself in XMS, EMS, or on a RAM-disk,
use the -N command.
3. Under any of the following conditions try the -1 command:
- the storage file will be stored in XMS,
- less than 350K will be freed by PopUp and the storage
file will be stored on a RAM-disk, or
- less than 100K will be freed by PopUp and the storage
file will be stored on a hard disk.
4. If you have a 386 or 486-based PC, purchase and use an
expanded memory manager such as QEMM from Quarterdeck. A
memory manager such as QEMM can provide XMS and EMS from the
same pool of memory, thereby allowing all programs to use
their preferred type of memory.
5. If you will be loading multiple copies of PopUp into memory
(to make different programs memory resident, usually), don't
forget to give each copy of PopUp a different hotkey using the
-H command option.
6. If you will be loading multiple copies of PopUp to run the
same program (or just DOS), make sure you give the second and
subsequent copies unique signatures using the -S command
PopUp User's Guide 17
Since PopUp must interact with your system at a very low level,
and given the variety of software available, there is always a
small chance that PopUp will not work from within a particular
application due to the manner in which the application was
written. If PopUp detects one of these situations, it will beep
(and possibly display an error window) and refuse to popup.
PopUp User's Guide 18
Hotkey is a very simple utility to help you with setting up the -H
command option. If you decide to use the "#ASCII Value" option for
specifying the second portion of the hotkey, Hotkey can provide
you with the ASCII value for the key you want to use.
To use Hotkey, simply enter "HOTKEY" at the DOS prompt and press
[Return]. Hotkey will display some instructions. Now press the key
you want the ASCII value for, and it will be displayed in a small
window. If you would like the ASCII value for another key, press
[Return] to repeat the process. Otherwise, press [ESC] to exit
back to DOS.
Normally, the only way to get PopUp to popup is for you to press
it's hotkey on the keyboard (- by default). However,
the ability to have a program or batch file make PopUp popup is
useful too. Most RAM-resident programs have no way to accomplish
this feat. Not so with PopUp!
Once you have a copy of PopUp loaded in memory, simply run
PopItUp, and PopUp will popup. If you specified a program for
PopUp to run upon popping up (using the -C command option), use a
command option of the program name (without the drive, directory,
and file extension) with PopItUp. If you gave PopUp a new
signature (using the -S command option), use the signature
instead. See the example below.
If you are having a little difficulty thinking of where you might
want to use such a feature, consider this example:
Suppose you use a communications program which has the capability
of integrating an external word processor. Let's assume you want
to use Professional Write. Typically, the way you integrate two
programs like this is to specify what program the communications
program should run when you select "Word Processor" from a menu.
For Professional Write you would have it run PW.COM.
Most likely, the communications program will only be able to give
you 300K or less of memory in which to run your external word
processor. Unfortunately, Professional Write requires at least
440K to run. What do you do?
Make Professional Write memory-resident with PopUp, that's what!
Then have the communications program run POPITUP.EXE instead of
PW.COM when you select "Word Processor", causing Professional
Write to popup. POPITUP will run in just 8K of memory!
PopUp User's Guide 19
Specifically, you would want a command similar to the following in
your AUTOEXEC.BAT file to make Professional Write memory-resident:
POPUP -CC:\PW\PW.COM -M450
You would tell your communications program to run:
If you need to have the communications program pass some command-
line parameter(s) to Professional Write, such as the name of an
existing file you want to edit, you would simply tack them on the
end of the PopItUp command:
POPITUP PW FILE.TXT
Note: If you have loaded a copy of PopUp into memory without using
a -C command (so PopUp will function as a DOS shell), and
you want to have PopItUp make it popup and run a particular
program immediately, run PopItUp like this (continuing with
the Professional Write theme):
POPITUP - C:\PW\PW.COM
The hyphen is used to tell PopItUp that you didn't load the
resident copy of PopUp with a -C or -S command option.
PopUp User's Guide 20
EMS Expanded Memory Specification. This type of memory
can be used in PC, XT, AT, PS/2, or compatible
computers. Memory outside of the upto 1MB of
conventional memory is switched in and out of a
selected memory region (the "page frame") between
the 640K and 1MB memory boundaries. The EMS
specification provides a standard programming
interface for the manipulation of these memory
Hotkey A TSR or Swapping TSR is "popped-up" using a
Hotkey. A Hotkey is usually a combination of a
shift-type key (Alt, Ctrl, LeftShift, RightShift)
and a normal letter, number, or symbol key. For
example, by default PopUp's Hotkey is -
(the plus sign on the numeric keypad).
Swapping TSR A swapping TSR is a RAM-resident program which only
occupies a small region of memory when not active.
Upon activation, the TSR copies the region of
memory it needs for it's own use to a storage
media, and then copies itself into that now vacant
memory. Upon exit from the swapping TSR, the
events are reversed and the original program is
restored to exactly the point at which it was
interrupted. PopUp is an example of a Swapping
TSR. See TSR below.
TSR Terminate-and-Stay-Resident program. A TSR is a
RAM-resident program that may be used at any time,
regardless of the current application you might be
using. A TSR occupies a certain amount of memory
at all times.
XMS eXtended Memory Specification. This type of memory
can be used in PC's based on '286, '386, and '486
processors. Extended memory is the region of
memory above the 1MB boundary which can only be
directly addressed in the protected mode offered by
these processors. The XMS specification provides a
standard manner in which to allocate and deallocate
extended memory, thereby eliminating conflicts
between XMS-compliant programs.
PopUp User's Guide 21
******************** Welcome to PopUp, Ver. 1.12! ***********************
Could you use a simple and effective program that can turn ANY normal
DOS program into a TSR (a memory resident program)? If so, PopUp is
for you. PopUp is distributed using the popular Shareware method. Please
read the manual for more information about registering your copy of PopUp.
Changes in version 1.12 include:
o The ability to disable clearing of the screen when popping up.
o Corrects some bugs which were in all previous versions. Most
notably, problems with the command option used to set the hotkey
(-H) have been fixed.
Contained in the Zip file you have downloaded are the following files:
POPUP EXE - The main PopUp program.
INSTALL EXE - The PopUp installation program.
POPITUP EXE - A utility that allows a batch file or program make PopUp
HOTKEY EXE - A utility to help you with setting the PopUp hotkey.
MEM EXE - A very simple utility to tell you how much free memory is
MANUAL DOC - The PopUp manual.
README 1ST - This file.
To print the manual, type the following command at the DOS prompt and
C>COPY MANUAL.DOC PRN
PopUp, Copyright (c) 1991, 92 RC Software