home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / utility / popup113.zip / MANUAL.DOC < prev    next >
Text File  |  1992-07-11  |  46KB  |  1,651 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                ││  P O P U P
  20.                                ││
  21.                                ││  Version 1.13
  22.                                ││
  23.                                ││
  24.                                ││  By
  25.                                ││
  26.                                ││
  27.                                ││  RC Software
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                     Copyright (c) 1991, 92 RC Software
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                              Table of Contents
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.     Legalities
  77.  
  78.  
  79.     Introduction                                                1
  80.  
  81.  
  82.     Hardware and Software Requirements                          3
  83.  
  84.  
  85.     Installation                                                4
  86.  
  87.  
  88.     Loading PopUp into Memory                                   5
  89.  
  90.  
  91.     Using PopUp                                                 6
  92.  
  93.  
  94.     Memory and Disk Considerations                              7
  95.  
  96.  
  97.     Command-line Options                                        9
  98.  
  99.  
  100.     Command-line Option Summary                                14
  101.  
  102.  
  103.     Sample Option Configurations                               15
  104.  
  105.  
  106.     General Configuration Tips                                 17
  107.  
  108.  
  109.     Limitations                                                18
  110.  
  111.  
  112.     Utilities                                                  19
  113.          Hotkey
  114.          PopItUp
  115.  
  116.  
  117.     Glossary                                                   21
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.     Legalities
  136.  
  137.     Shareware
  138.  
  139.     PopUp is distributed using the Shareware method of marketing
  140.     quality software products at reasonable prices. The Shareware
  141.     concept allows you to use PopUp for upto 30 days to ascertain it's
  142.     usefulness to you, after which you are expected to either become a
  143.     registered user, or discontinue use of the software. Hopefully,
  144.     you will find that PopUp is a worthwhile investment, and you
  145.     decide to become a registered user by sending $29.00 (N.Y.
  146.     residents please add $1.81 for sales tax) to:
  147.  
  148.                           RC Software
  149.                           38-150 Old Route 9W
  150.                           New Windsor, N.Y. 12553
  151.  
  152.     As a registered user, you will receive:
  153.  
  154.          o  The right to continue using PopUp,
  155.          o  The latest version of PopUp,
  156.          o  A nicely printed user manual,
  157.          o  A free upgrade to the next version of PopUp when it
  158.             becomes available, and
  159.          o  Technical support via Compuserve (72320,2356) and America
  160.             Online (RussC2).
  161.  
  162.     When you send in your registration fee, please indicate which size
  163.     diskette (3.5-inch or 5.25-inch) you would like.
  164.  
  165.     Please feel free to distribute copies of PopUp, as long as they
  166.     are complete and unmodified, and you don't charge a duplication
  167.     fee any greater than $4.00.
  168.  
  169.     If you distribute PopUp as part of a program which you sell, you
  170.     must register each copy of PopUp prior to distribution. Volume
  171.     discounts and site licenses are available.
  172.  
  173.  
  174.     Copyright Notice
  175.  
  176.     This software and accompanying documentation are copyright (c)
  177.     1991, 92 by RC Software.  All rights are reserved.
  178.  
  179.  
  180.     Liability Limitation
  181.  
  182.     RC Software does not assume any liability for the use of PopUp
  183.     beyond the original purchase price of the software.  In no event
  184.     will RC Software be liable to you for additional damages,
  185.     including, but not limited to, any lost profits, lost savings or
  186.     other incidental or consequential damages arising out of the use
  187.     of or inability to use this program, even if RC Software has been
  188.     advised of the possibility of such damages.
  189.  
  190.     By using this software, you agree to the terms of this section.
  191.     If you do not agree, you should immediately cease to use PopUp,
  192.     and return the entire PopUp package for a refund.
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.     License Agreement
  202.  
  203.     You are hereby granted a limited license to evaluate PopUp for a
  204.     period not to exceed 30 days. Please refer to the section
  205.     "Shareware", above.
  206.  
  207.  
  208.     Trademarks
  209.  
  210.     All RC Software products are trademarks or registered trademarks
  211.     of RC Software.  Other brand and product names are trademarks or
  212.     registered trademarks of their respective holders.
  213.  
  214.  
  215.     Reporting Problems
  216.  
  217.     If you encounter any problems with PopUp which you think might be
  218.     a bug, please report it to us at the address above, or send us a
  219.     message on Compuserve or America Online.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.     Introduction
  268.  
  269.  
  270.     What Is PopUp?
  271.  
  272.     PopUp is a memory-resident program that allows you to make any
  273.     normal DOS program memory-resident, and therefore accessible at
  274.     anytime regardless of the program you are currently using.  You
  275.     can even make DOS itself memory-resident and popup DOS anytime you
  276.     want.
  277.  
  278.     Once PopUp is loaded into memory, by default it is invoked with
  279.     <Alt>-<Gray +> (the plus sign on the numeric keypad).  This can be
  280.     changed using the -H command-line option.
  281.  
  282.  
  283.     PopUp's Capabilities
  284.  
  285.     PopUp can provide large amounts of free memory when popped up,
  286.     thereby allowing you to run large programs from within PopUp.
  287.     Also, using command options, you can turn any program into a TSR
  288.     (a memory-resident program)!  See Command-line Options and
  289.     Configuration Tips for more on how to do this.
  290.  
  291.  
  292.     PopUp's main features include:
  293.  
  294.         o it can make any normal program a TSR.  If you want to make
  295.           Procomm RAM-resident, go ahead!
  296.  
  297.         o it only uses 6K of conventional memory, regardless of the
  298.           amount of memory you ask it to make available for running
  299.           programs!
  300.  
  301.         o it can popup over any text-mode screen; 25-line (the usual
  302.           setting for most people), 43-line (EGA), and 50-line (VGA)
  303.           display modes are supported.
  304.  
  305.         o it can use just about any type of media to store itself;
  306.           EMS memory, XMS memory, RAM-disk, or hard disk.
  307.  
  308.         o it can free large amounts of memory even when all of your
  309.           memory is currently being used.  PopUp can free much more
  310.           memory than typical DOS shells.
  311.  
  312.         o it can act as a DOS shell for programs that lack one of
  313.           their own.
  314.  
  315.         o using command-line options, you can load multiple copies of
  316.           PopUp, each with a different hotkey. This allows you to have
  317.           multiple programs ready to popup.
  318.  
  319.  
  320.     How PopUp Works
  321.  
  322.     PopUp works by storing the contents of the memory your current
  323.     program is using to XMS (extended memory), EMS (expanded memory),
  324.     a RAM-disk installed in any type of memory, or a hard disk.  The
  325.  
  326.  
  327.     ─────────────────────────────────────────────────────────────────-
  328.     PopUp User's Guide                                             1
  329.  
  330.  
  331.  
  332.  
  333.     memory it frees is then available for you to load and run just
  334.     about any program you would like, including DOS.
  335.  
  336.     When you are done running the "popped up" program, PopUp reverses
  337.     it's steps and restores your original program.
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.     ─────────────────────────────────────────────────────────────────-
  394.     PopUp User's Guide                                             2
  395.  
  396.  
  397.  
  398.  
  399.     Hardware and Software Requirements
  400.  
  401.  
  402.     PopUp's hardware requirements are:
  403.  
  404.          a.   IBM PC, XT, AT, PS/2 or 100% compatible machine.
  405.  
  406.          b.   A hard disk.
  407.  
  408.          c.   Optional: extended memory (XMS), or expanded memory (EMS
  409.               3.2 or greater), or a RAM-disk installed in any type of
  410.               memory.
  411.  
  412.  
  413.     PopUp's software requirement is:
  414.  
  415.          a.   DOS 3.0 or greater.
  416.  
  417.  
  418.     As you have no doubt noticed, PopUp is not very particular about
  419.     your machine configuration.  The main requirement is that there is
  420.     some media which PopUp can use to store itself, hence hardware
  421.     requirement b. above.  If you have XMS memory, EMS memory, or a
  422.     RAM-disk in any type of memory, PopUp can take full advantage of
  423.     these, and you will be rewarded with exceptionally fast operation
  424.     of PopUp.
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.     ─────────────────────────────────────────────────────────────────-
  460.     PopUp User's Guide                                             3
  461.  
  462.  
  463.  
  464.  
  465.     Installation
  466.  
  467.  
  468.     Installation of PopUp is extremely simple.
  469.  
  470.         a. Place the PopUp distribution diskette in your floppy drive,
  471.            type "INSTALL", and press [Return].
  472.  
  473.         b. Select the drive letter of the drive you would like to
  474.            install PopUp on.  Note that a hard disk is required.
  475.  
  476.         c. Enter a directory name where PopUp's files should be
  477.            copied, or just press [Return] to use the default directory
  478.            name of d:\POPUP, where d: is the drive you selected in
  479.            step b.
  480.  
  481.     The INSTALL program will now create the indicated directory and
  482.     copy all the files from the distribution diskette to your hard
  483.     disk.
  484.  
  485.     INSTALL will make the PopUp drive and directory the current
  486.     default.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.     ─────────────────────────────────────────────────────────────────-
  526.     PopUp User's Guide                                             4
  527.  
  528.  
  529.  
  530.  
  531.     Loading PopUp into Memory
  532.  
  533.  
  534.     To load PopUp into memory, first make sure that the default drive
  535.     and directory are where PopUp resides.  Then load PopUp using the
  536.     following command:
  537.  
  538.          POPUP [command options]
  539.  
  540.     Typically, you will use a set of commands such as in this example:
  541.  
  542.     POPUP -CC:\PATH\PROGNAME.EXE -M450 -PC:\ -HA:P
  543.  
  544.     This example tells PopUp to run the program PROGNAME.EXE when it
  545.     pops up (which resides on the C: drive in the directory PATH),
  546.     make 450K of memory available for running PROGNAME.EXE, to store
  547.     itself in the root directory of drive C: if there is insufficient
  548.     XMS and/or EMS memory to do so, and to popup using the hotkey
  549.     <Alt>-<P>.
  550.  
  551.     Alternatively, you might choose to load PopUp to simply provide a
  552.     DOS shell (make DOS memory-resident). You could use a command such
  553.     as this to do so:
  554.  
  555.     POPUP -M100 -PC:\ -HAC:D
  556.  
  557.     This tells PopUp to make 100K of memory available when it is
  558.     popped up, to store itself in the root directory of drive C: if
  559.     there is insufficient XMS and/or EMS memory to do so, and to popup
  560.     using the hotkey <Alt>-<Ctrl>-<D>. Note that the absence of the -C
  561.     command is what tells PopUp to make DOS memory-resident.
  562.  
  563.     See "Command Options" for a more complete description of the
  564.     available options.  These options are very important to understand
  565.     since they are the key to getting the most out of PopUp.
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.     ─────────────────────────────────────────────────────────────────-
  592.     PopUp User's Guide                                             5
  593.  
  594.  
  595.  
  596.  
  597.     Using PopUp
  598.  
  599.  
  600.     Once loaded, to invoke PopUp simply press <Alt>-<Gray +> (the plus
  601.     sign on the numeric keypad).  If you used the -H command option to
  602.     change the hotkey, use the hotkey you specified.
  603.  
  604.     If you didn't use a -C command option when you loaded PopUp you
  605.     will go directly to the DOS prompt (in effect, you have made DOS
  606.     memory-resident).  When you have finished running programs from
  607.     the DOS prompt, type "exit" to return to your original program.
  608.  
  609.     If you did use a -C command option when you loaded PopUp, the
  610.     program you named will be immediately executed when PopUp pops-up.
  611.     In fact, you won't actually see PopUp at all.  When you are done
  612.     with the "PopUp" program, exit it as you normally would and you
  613.     will immediately return to your original program.
  614.  
  615.     There are some practical limitations to what you can run as a
  616.     "PopUp" program.  You must not specify a program that is already a
  617.     TSR (such as Sidekick) with the -C command option.  Furthermore,
  618.     if you make DOS memory-resident with PopUp, and you load a RAM-
  619.     resident program at the DOS prompt, you must unload that RAM-
  620.     resident program before you use "exit" to return to your original
  621.     program.  PopUp assumes that it will be able to recover all of the
  622.     memory that the "PopUp" program used.  If a RAM-resident program
  623.     is left in memory when you attempt to return to your original
  624.     program, your PC will almost definitely lockup.
  625.  
  626.     The other main limitation is how much memory is available when
  627.     PopUp is invoked.  By default, PopUp will give you 30K of
  628.     available RAM to run the "PopUp" program in.  This is really only
  629.     enough memory to run some simple DOS commands; most programs
  630.     require more memory.  You may increase this amount by using the -M
  631.     parameter described below.
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.     ─────────────────────────────────────────────────────────────────-
  658.     PopUp User's Guide                                             6
  659.  
  660.  
  661.  
  662.  
  663.     Memory and Disk Considerations
  664.  
  665.  
  666.     There are five intertwined issues that relate to PopUp's memory
  667.     and disk usage:
  668.  
  669.         o what type of medium will be used to store most of PopUp;
  670.           XMS memory, EMS memory, or disk (RAM-disk or a physical hard
  671.           disk),
  672.  
  673.         o the data transfer speed of that medium,
  674.  
  675.         o the available space on that medium,
  676.  
  677.         o using 1 or 2 files to store PopUp, and
  678.  
  679.         o how much RAM you would like PopUp to free when it's popped-
  680.           up.
  681.  
  682.  
  683.     Storage Medium
  684.  
  685.     By default, if sufficient space is detected, PopUp will allocate
  686.     space for itself in the following order: XMS, EMS, and disk (which
  687.     includes RAM-disks).  This behavior can be modified using the -E,
  688.     -O, and -X command options.  The -P command option allows you to
  689.     select which disk and the directory path (RAM-disks included) to
  690.     use if the file(s) will be stored on a disk.
  691.  
  692.  
  693.     Storage Medium Speed
  694.  
  695.     In order of fastest to slowest data transfer "speed", the various
  696.     mediums rank as follows: XMS, EMS, RAM-disk, disk.  XMS, EMS, and
  697.     RAM-disks are all very fast as compared to a hard disk, but there
  698.     is a noticeable difference between XMS and EMS.  If you have the
  699.     option, always use XMS for PopUp storage.
  700.  
  701.  
  702.     Available Medium Space
  703.  
  704.     What PopUp considers sufficient space for itself can vary.  If
  705.     PopUp will be using two files (the default setting), sufficient
  706.     space will be about twice the amount of RAM PopUp will free (30K
  707.     by default), plus the amount of RAM PopUp needs to run in (approx.
  708.     twice the size of POPUP.EXE).  If you use one storage file (using
  709.     the -1 parameter), this number shrinks to just the amount of RAM
  710.     PopUp will free plus the RAM PopUp needs to run in.
  711.  
  712.     Note that using a single storage file is only valid for XMS or
  713.     disk (including RAM-disks).  PopUp will let you know if there
  714.     isn't enough space for the file(s).
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.     ─────────────────────────────────────────────────────────────────-
  724.     PopUp User's Guide                                             7
  725.  
  726.  
  727.  
  728.  
  729.     Using One Storage File or Two
  730.  
  731.     As indicated above, one consideration for choosing to use one
  732.     storage file instead of two is that of media space.  The other
  733.     consideration is that of popup/popdown speed.  Using two files is
  734.     noticeably faster than using one.  However, the amount of RAM you
  735.     set PopUp to free, the media type, and the amount of the media
  736.     which is available will determine just what the speed penalty of
  737.     using one file is.  If all else fails, try using one file (using
  738.     the -1 option).  If it's too slow for your liking, go back to
  739.     using two.
  740.  
  741.     Again, note that using a single file is only valid for XMS or disk
  742.     (including RAM-disks).
  743.  
  744.  
  745.     How Much RAM PopUp Will Free
  746.  
  747.     As indicated in the section on the -M option, you may increase the
  748.     amount of RAM PopUp will free as you see fit, upto the available
  749.     RAM when PopUp is first loaded (minus the RAM PopUp needs to run
  750.     itself in).  Keeping the memory size small presents no particular
  751.     problem, except that you won't be able to run very large programs
  752.     from within PopUp.
  753.  
  754.     However, when increasing the memory size, remember that the
  755.     storage file(s) that are written to the media will be larger,
  756.     thereby taking up more space.  Also, the time it takes for PopUp
  757.     to popup and popdown will increase.  On the other hand, if you're
  758.     trying to make a particular program memory-resident, you'll have
  759.     to tell PopUp to free at least enough memory for the program to
  760.     run in.
  761.  
  762.     If you have plenty of XMS, EMS, a large RAM-disk, or a very fast
  763.     hard disk with plenty of free space, or you just aren't too
  764.     concerned with a little longer popup/popdown time, by all means
  765.     increase the memory that PopUp will free.
  766.  
  767.     To maximize the amount of RAM that can be made available, load
  768.     PopUp before other memory-resident programs (like Sidekick).
  769.     Remember, when popped-up, at most PopUp will only be able to free
  770.     as much memory as was available when PopUp was loaded.  The only
  771.     stipulation is that you must load it AFTER all drivers, especially
  772.     LAN and MOUSE drivers.
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.     ─────────────────────────────────────────────────────────────────-
  790.     PopUp User's Guide                                             8
  791.  
  792.  
  793.  
  794.  
  795.     Command-line Options
  796.  
  797.  
  798.     Command-line options are parameters that follow PopUp when you
  799.     load it into memory.  These options allow you to tell PopUp what
  800.     you want it to do.
  801.  
  802.  
  803.     -1    Syntax:   -1
  804.  
  805.           This command tells PopUp to use a single storage file
  806.           instead of two.  There are some advantages and disadvantages
  807.           to doing this.  If you setup PopUp to store itself to a hard
  808.           disk, using one file will cut PopUp's disk space
  809.           requirements in half, but it will take quite a bit longer
  810.           for PopUp to popup (and popdown).  However, if PopUp will be
  811.           swapping to fast XMS or a RAM-disk, the 50% cut in memory
  812.           requirement is a very welcome compromise since the
  813.           performance degradation will be slight.
  814.  
  815.           Note that the -1 command increases PopUp's conventional
  816.           memory size by 4K (to 10K).
  817.  
  818.           This parameter does not have any effect when swapping to
  819.           EMS.
  820.  
  821.           See the section "Memory and Disk Considerations".
  822.  
  823.  
  824.     -4    Syntax:   -4
  825.  
  826.           PopUp will normally only popup over 25-line text mode
  827.           screens.  However, using this command-line option allows
  828.           PopUp to also popup over 43-line (EGA) and 50-line (VGA)
  829.           text mode screens.
  830.  
  831.  
  832.     -A    Syntax:   -A
  833.  
  834.           When PopUp uses a hard disk as it's storage medium, it
  835.           normally creates it's storage files as hidden files. If you
  836.           would prefer to have these storage files written to disk as
  837.           normal "archive" files, use this command option.  Just be
  838.           sure not to delete these files while PopUp is loaded in
  839.           memory!
  840.  
  841.  
  842.     -C    Syntax:   -C<drive/path/program name>
  843.  
  844.           Example:  -CC:\NORTON\NE.COM
  845.  
  846.                     -C"C:\HELLO.BAT JOHN"
  847.  
  848.           By default, PopUp will make DOS memory-resident (you will
  849.           see the DOS prompt when it is popped-up).
  850.  
  851.           This command option allows you to specify a particular
  852.           program to be executed automatically when you invoke PopUp.
  853.  
  854.  
  855.     ─────────────────────────────────────────────────────────────────-
  856.     PopUp User's Guide                                             9
  857.  
  858.  
  859.  
  860.  
  861.           You may specify any .EXE, .COM, or .BAT file.
  862.  
  863.           The first example above would load and run the program
  864.           NE.COM, which is in the directory \NORTON.  Note that you
  865.           must give the full path and filename of the program,
  866.           including the extension.
  867.  
  868.           The second example shows how to enter the name of a program
  869.           that requires command-line parameters of it's own.  Simply
  870.           enclose the entire command within double quotes.  In this
  871.           example, the batch file HELLO.BAT will be executed with a
  872.           command-line parameter of JOHN.
  873.  
  874.           Caution: never specify a RAM-resident program with the -C
  875.           option.  If you do, your PC will lockup as soon as you press
  876.           the hotkey.
  877.  
  878.  
  879.     -D    Syntax:   -D
  880.  
  881.           Normally, PopUp doesn't load a second copy of COMMAND.COM
  882.           under which to execute a program you may have specified with
  883.           the -C parameter, unless you have specified a batch file. If
  884.           you happen to know that the program you have specified with
  885.           the -C command requires it's own copy of COMMAND.COM to
  886.           execute properly, use this parameter.
  887.  
  888.  
  889.     -E    Syntax:   -E
  890.  
  891.           PopUp's normal order of preference for storage file space is
  892.           XMS, then EMS, and finally disk (RAM-disk or normal).
  893.  
  894.           This command tells PopUp NOT to use EMS to store itself,
  895.           even if you have enough EMS RAM to do so.  You might want to
  896.           do this if you have another program which needs most or all
  897.           of your EMS RAM.  If you use this command, PopUp will only
  898.           use XMS memory or disk to store itself.
  899.  
  900.           See -X to disable use of XMS memory.
  901.  
  902.  
  903.     -H    Syntax:   -H<A/C/L/R/N>:<char/#number>
  904.  
  905.           Example:  -HA:Z
  906.  
  907.                     -HACL:#84
  908.  
  909.           PopUp's default hotkey is <Alt>-<Gray +> (the plus sign on
  910.           the numeric keypad).
  911.  
  912.           This command option allows you to set the hotkey that PopUp
  913.           will use.
  914.  
  915.           The characters between the -H and the colon indicate the
  916.           shift key(s) to be used:
  917.  
  918.  
  919.  
  920.  
  921.     ─────────────────────────────────────────────────────────────────-
  922.     PopUp User's Guide                                             10
  923.  
  924.  
  925.  
  926.  
  927.                   A = Alt key
  928.                   C = Ctrl key
  929.                   L = Left Shift key
  930.                   R = Right Shift key
  931.                   N = None
  932.  
  933.           You may use any combination of the first four shift key
  934.           identifiers that you like, and you may specify them in any
  935.           order.
  936.  
  937.           The no shift key ('N') identifier is a special case. Be very
  938.           careful when using it, since it results in a single-key
  939.           hotkey (the hotkey will consist entirely of the key you
  940.           specify after the colon; see below).  The 'N' should not be
  941.           mixed with any of the other shift key identifiers.
  942.  
  943.           The character (or number) following the colon indicates the
  944.           character key you will use in combination with the shift key
  945.           sequence.  You may express the character in two ways; enter
  946.           the character directly, as in the first example, or enter a
  947.           '#' followed by the ASCII value for the character, as in the
  948.           second example.
  949.  
  950.           In the first example the hotkey is <Alt>-<Z>, while the
  951.           second example shows the hotkey as <Alt>-<Ctrl>-<LeftShift>-
  952.           <T>.
  953.  
  954.  
  955.     -L    Syntax:   -L
  956.  
  957.           When you press a hotkey, PopUp normally clears the screen
  958.           before popping up.  If you would prefer that the screen not
  959.           be cleared, use this command option.
  960.  
  961.  
  962.     -M    Syntax:   -M<RAM in K>
  963.  
  964.           Example:  -M200
  965.  
  966.           By default, PopUp will free 30K when popped up.  This
  967.           command allows you to set the amount of RAM (in K) that
  968.           PopUp will make available when you pop it up.  The example
  969.           above would tell PopUp to make 200K (approx.) available when
  970.           you pop it up.  Obviously, this means you can run larger
  971.           programs from PopUp.
  972.  
  973.           It is very important that you use this command when you use
  974.           the -C command.  You must tell PopUp how much memory the
  975.           program specified in the -C command will need.
  976.  
  977.           Note that PopUp cannot free more RAM than is available at
  978.           the time it is loaded (not popped-up).  If you specify a
  979.           number larger than the RAM available at load-time, PopUp
  980.           will adjust the number downward to make as much RAM
  981.           available as possible.
  982.  
  983.  
  984.  
  985.  
  986.  
  987.     ─────────────────────────────────────────────────────────────────-
  988.     PopUp User's Guide                                             11
  989.  
  990.  
  991.  
  992.  
  993.     -N    Syntax:   -N
  994.  
  995.           When PopUp is popping up or down, it normally displays a one
  996.           line message at the bottom of your screen telling you that
  997.           it is "swapping" itself.  This is done so that if PopUp
  998.           takes more than a brief moment to popup or popdown, you have
  999.           an indicator that it is doing something.
  1000.  
  1001.           This command option allows you to disable this message if
  1002.           you find it annoying.
  1003.  
  1004.           Note that if PopUp determines that the popping-up and
  1005.           popping-down processes will occur quickly enough, it will
  1006.           disable the "swapping" message itself.
  1007.  
  1008.  
  1009.     -O    Syntax:   -O
  1010.  
  1011.           As mentioned above, PopUp's normal preference for storage
  1012.           space is XMS, then EMS, and finally disk.  This command
  1013.           option tells PopUp to use EMS over XMS for the storage
  1014.           file(s), if sufficient EMS is available.  In effect, this
  1015.           command changes the order of preference to EMS, XMS, then
  1016.           disk.
  1017.  
  1018.  
  1019.     -P    Syntax:   -P<drive/path>
  1020.  
  1021.           Example:  -PD:\
  1022.  
  1023.           This command option allows you to specify the path where
  1024.           PopUp will store itself, if it doesn't find enough XMS or
  1025.           EMS memory to do so (or you've disabled use of XMS and/or
  1026.           EMS).  You must specify a drive and directory, but no
  1027.           filename.  If PopUp determines that it must use a disk for
  1028.           storage space, and you haven't specified where the file(s)
  1029.           should be placed, PopUp will put the file(s) in the same
  1030.           directory as the PopUp program file (POPUP.EXE).
  1031.  
  1032.           (See Memory and Disk Considerations, above).
  1033.  
  1034.  
  1035.     -S    Syntax:   -S<name>
  1036.  
  1037.           Example:  -SPROGNAME
  1038.  
  1039.           By default, PopUp's signature is "PopUp".
  1040.  
  1041.           This command allows you to set the signature for a
  1042.           particular loading of PopUp.  The only time you need to
  1043.           specify a new signature is if you are going to make the same
  1044.           program memory-resident (via the -C command) more than once.
  1045.           Each time you load the program, after the first, you must
  1046.           specify a unique 1 to 8 character signature.  The signature
  1047.           must follow the same rules as for a DOS-legal filename.
  1048.           This also applies if you are going to install multiple "DOS
  1049.           shells" (no -C command).
  1050.  
  1051.  
  1052.  
  1053.     ─────────────────────────────────────────────────────────────────-
  1054.     PopUp User's Guide                                             12
  1055.  
  1056.  
  1057.  
  1058.  
  1059.           Note that if you specify a signature upon loading of PopUp,
  1060.           the correct signature must be specified on the command-line
  1061.           to unload the same installation of PopUp.
  1062.  
  1063.           The signature is used to locate a particular copy of PopUp
  1064.           in memory.
  1065.  
  1066.  
  1067.     -U    Syntax:   -U
  1068.  
  1069.           This command unloads PopUp from memory (and deletes the swap
  1070.           files, or releases any allocated XMS or EMS memory) if it is
  1071.           possible.  If other RAM-resident programs have been loaded
  1072.           after PopUp, it won't be possible.  That is a limitation of
  1073.           DOS.
  1074.  
  1075.           If you specified a command to execute upon popup (-C
  1076.           command), you must also specify it when unloading PopUp.
  1077.           However, if you specified a signature (-S command), include
  1078.           that command instead.
  1079.  
  1080.  
  1081.     -X    Syntax:   -X
  1082.  
  1083.           As mentioned above, PopUp's normal order of preference for
  1084.           storage space is XMS, then EMS, and finally disk.
  1085.           This command option tells PopUp not to use XMS memory for
  1086.           storage, even if sufficient XMS memory is available.
  1087.  
  1088.  
  1089.     -?    Syntax:   -?
  1090.  
  1091.           This command option causes PopUp to display a brief listing
  1092.           of the available command options. PopUp will not load into
  1093.           memory if this command is used.
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.     ─────────────────────────────────────────────────────────────────-
  1120.     PopUp User's Guide                                             13
  1121.  
  1122.  
  1123.  
  1124.  
  1125.     Command-line Option Summary
  1126.  
  1127.  
  1128.      Option   Syntax            Definition
  1129.  
  1130.        -1     -1                Use 1 storage file instead of 2.
  1131.        -4     -4                Enables 43/50-line display support.
  1132.        -A     -A                Create storage file(s) as "archive"
  1133.                                 files.
  1134.        -C     -C<drive/path/    Automatically execute the specified
  1135.                  program name>  program upon popup.
  1136.        -D     -D                Load a second copy of DOS before
  1137.                                 executing a program specified with the
  1138.                                 -C parameter.
  1139.        -E     -E                Disable use of EMS for storage
  1140.                                 file(s).
  1141.        -H     -H<A/C/L/R>:      Change PopUp's
  1142.                  <char/#>       hotkey.
  1143.        -L                       Disable clearing of the screen upon
  1144.                                 popping up.
  1145.        -M     -M<RAM in K>      Set how much RAM PopUp will make
  1146.                                 available when popped-up.  Default is
  1147.                                 30K.
  1148.        -N     -N                Disable swapping message.
  1149.        -O     -O                Make EMS preferred over XMS for
  1150.                                 storage file(s).
  1151.        -P     -P<drive/path>    Set the path
  1152.                                 where PopUp should store itself.
  1153.        -S     -S<name>          Change PopUp's
  1154.                                 signature.
  1155.        -U     -U                Unload PopUp, if possible.
  1156.        -X     -X                Disable use of XMS for storage
  1157.                                 file(s).
  1158.        -?     -?                Displays brief command option list.
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.     ─────────────────────────────────────────────────────────────────-
  1186.     PopUp User's Guide                                             14
  1187.  
  1188.  
  1189.  
  1190.  
  1191.     Sample Option Configurations
  1192.  
  1193.  
  1194.     Below are some hypothetical PopUp usage situations and possible
  1195.     PopUp option configurations to address them.  When you determine
  1196.     the best option sequence for a particular use of PopUp, you will
  1197.     probably want to put the PopUp load command in your AUTOEXEC.BAT
  1198.     file.
  1199.  
  1200.     1.   Given:  a PC with 640K of memory and a hard disk (C:), you
  1201.                  would like to have PopUp provide you with the
  1202.                  capability to access DOS and use any DOS commands
  1203.                  from within any program.
  1204.  
  1205.          Answer: DOS commands generally don't require large amounts of
  1206.                  memory in which to run.  The main exceptions are
  1207.                  CHKDSK, DISKCOPY and XCOPY, which work best with lots
  1208.                  of free memory.  Assuming you can do without these
  1209.                  commands, try loading PopUp with this command:
  1210.  
  1211.                    POPUP -m40 -pc:\
  1212.  
  1213.                  This tells PopUp to provide 40K of free memory, and
  1214.                  to place the storage files in the root directory on
  1215.                  drive C if PopUp doesn't find enough XMS or EMS for
  1216.                  storage (which it won't in this example).
  1217.  
  1218.     2.   Given:  a 286, 386, or 486 PC with 2MB of RAM and a hard
  1219.                  disk, you would like to make Professional Write (a
  1220.                  word processor) memory-resident.
  1221.  
  1222.          Answer: The first thing you need to do is establish how your
  1223.                  extended memory (the 2nd megabyte of memory) will be
  1224.                  accessed; as XMS, EMS, or a RAM-disk.  If your PC
  1225.                  uses the Chips and Technologies chip set (check your
  1226.                  users manual), or a similar chip set, then it very
  1227.                  likely came with a utility to setup that portion of
  1228.                  memory as EMS.
  1229.  
  1230.                  Alternatively, you could use a XMS driver called
  1231.                  HIMEM.SYS to make your extended memory accessible as
  1232.                  XMS.  HIMEM.SYS can be downloaded from Compuserve and
  1233.                  many other bulletin board systems.
  1234.  
  1235.                  Finally, DOS 3.3 includes a device driver called
  1236.                  VDISK.SYS that you can use to establish a RAM-disk in
  1237.                  extended memory.
  1238.  
  1239.                  When deciding which method to use, remember that XMS
  1240.                  is fastest, then EMS, then RAM-disks, although
  1241.                  they're all pretty fast.
  1242.  
  1243.                  The following commands would suit each situation
  1244.                  best:
  1245.  
  1246.                  XMS:
  1247.  
  1248.                    POPUP -m450 -cc:\pwrite\pw.com -hac:p -1 -n
  1249.  
  1250.  
  1251.     ─────────────────────────────────────────────────────────────────-
  1252.     PopUp User's Guide                                             15
  1253.  
  1254.  
  1255.  
  1256.  
  1257.                  These command options tell PopUp to free 450K of
  1258.                  memory when popped up, execute pw.com upon popup,
  1259.                  popup when <Alt>-<Ctrl>-<P> is pressed, use one swap
  1260.                  file, and to disable the "Swapping..." message during
  1261.                  popping up and popping down.
  1262.  
  1263.                  EMS:
  1264.  
  1265.                    POPUP -m450 -cc:\pwrite\pw.com -hac:p -n
  1266.  
  1267.                  The only difference between this list of command
  1268.                  options for EMS and the ones for XMS is that the -1
  1269.                  option is not available when using EMS.
  1270.  
  1271.                  RAM-Disk:
  1272.  
  1273.                    POPUP -m450 -cc:\pwrite\pw.com -hac:p -n -pd:\
  1274.  
  1275.                  These command options are very similar to the ones
  1276.                  for EMS, except that the path for the RAM-disk (drive
  1277.                  D: in this example) has been specified as the media
  1278.                  for the storage files.
  1279.  
  1280.     3.   Given:  a PC of any type, which is connected to a Novell
  1281.                  Netware LAN, and you use cc:Mail (an electronic mail
  1282.                  program for LANs). You like to use the TSR version of
  1283.                  the cc:Mail program for it's convenience, but after
  1284.                  you load the network drivers and cc:Mail, you don't
  1285.                  have enough free memory to run your database or word
  1286.                  processing programs.  What do you do?
  1287.  
  1288.          Answer: Use PopUp to make the normal (non-TSR) version of the
  1289.                  cc:Mail program memory resident. Not only will it
  1290.                  only use 6K of conventional memory (compared to 70K-
  1291.                  100K for the TSR version), but the normal version is
  1292.                  more feature-rich!
  1293.  
  1294.                  Somewhere in your AUTOEXEC.BAT file you probably have
  1295.                  some statements such as:
  1296.  
  1297.                     IPX
  1298.                     NET3
  1299.  
  1300.                  These commands load the drivers that allow you to use
  1301.                  the LAN.  When you add a line to make cc:Mail memory-
  1302.                  resident with PopUp, make sure you add it AFTER the
  1303.                  LAN driver statements.  You might also have a LAN
  1304.                  driver called NETBIOS in your AUTOEXEC.BAT file.
  1305.                  Make sure this command also appears before you load
  1306.                  PopUp to make cc:Mail resident.
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.     ─────────────────────────────────────────────────────────────────-
  1318.     PopUp User's Guide                                             16
  1319.  
  1320.  
  1321.  
  1322.  
  1323.     General Configuration Tips
  1324.  
  1325.  
  1326.     1.  Never load PopUp after Sidekick, Sidekick Plus, or Sidekick
  1327.         2.0.  Although PopUp contains some special code to deal with
  1328.         being loaded after Sidekick, it is nevertheless inadvisable to
  1329.         do so.
  1330.  
  1331.     2.  If PopUp will be storing itself in XMS, EMS, or on a RAM-disk,
  1332.         use the -N command.
  1333.  
  1334.     3.  Under any of the following conditions try the -1 command:
  1335.  
  1336.               - the storage file will be stored in XMS,
  1337.               - less than 350K will be freed by PopUp and the storage
  1338.                 file will be stored on a RAM-disk, or
  1339.               - less than 100K will be freed by PopUp and the storage
  1340.                 file will be stored on a hard disk.
  1341.  
  1342.     4.  If you have a 386 or 486-based PC, purchase and use an
  1343.         expanded memory manager such as QEMM from Quarterdeck.  A
  1344.         memory manager such as QEMM can provide XMS and EMS from the
  1345.         same pool of memory, thereby allowing all programs to use
  1346.         their preferred type of memory.
  1347.  
  1348.     5.  If you will be loading multiple copies of PopUp into memory
  1349.         (to make different programs memory resident, usually), don't
  1350.         forget to give each copy of PopUp a different hotkey using the
  1351.         -H command option.
  1352.  
  1353.     6.  If you will be loading multiple copies of PopUp to run the
  1354.         same program (or just DOS), make sure you give the second and
  1355.         subsequent copies unique signatures using the -S command
  1356.         option.
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.     ─────────────────────────────────────────────────────────────────-
  1384.     PopUp User's Guide                                             17
  1385.  
  1386.  
  1387.  
  1388.  
  1389.     Limitations
  1390.  
  1391.  
  1392.     Since PopUp must interact with your system at a very low level,
  1393.     and given the variety of software available, there is always a
  1394.     small chance that PopUp will not work from within a particular
  1395.     application due to the manner in which the application was
  1396.     written.  If PopUp detects one of these situations, it will beep
  1397.     (and possibly display an error window) and refuse to popup.
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.     ─────────────────────────────────────────────────────────────────-
  1450.     PopUp User's Guide                                             18
  1451.  
  1452.  
  1453.  
  1454.  
  1455.     Utilities
  1456.  
  1457.  
  1458.     Hotkey
  1459.  
  1460.     Hotkey is a very simple utility to help you with setting up the -H
  1461.     command option. If you decide to use the "#ASCII Value" option for
  1462.     specifying the second portion of the hotkey, Hotkey can provide
  1463.     you with the ASCII value for the key you want to use.
  1464.  
  1465.     To use Hotkey, simply enter "HOTKEY" at the DOS prompt and press
  1466.     [Return]. Hotkey will display some instructions. Now press the key
  1467.     you want the ASCII value for, and it will be displayed in a small
  1468.     window. If you would like the ASCII value for another key, press
  1469.     [Return] to repeat the process. Otherwise, press [ESC] to exit
  1470.     back to DOS.
  1471.  
  1472.  
  1473.     PopItUp
  1474.  
  1475.     Normally, the only way to get PopUp to popup is for you to press
  1476.     it's hotkey on the keyboard (<Alt>-<Gray +> by default).  However,
  1477.     the ability to have a program or batch file make PopUp popup is
  1478.     useful too.  Most RAM-resident programs have no way to accomplish
  1479.     this feat. Not so with PopUp!
  1480.  
  1481.     Once you have a copy of PopUp loaded in memory, simply run
  1482.     PopItUp, and PopUp will popup.  If you specified a program for
  1483.     PopUp to run upon popping up (using the -C command option), use a
  1484.     command option of the program name (without the drive, directory,
  1485.     and file extension) with PopItUp.  If you gave PopUp a new
  1486.     signature (using the -S command option), use the signature
  1487.     instead.  See the example below.
  1488.  
  1489.     If you are having a little difficulty thinking of where you might
  1490.     want to use such a feature, consider this example:
  1491.  
  1492.     Suppose you use a communications program which has the capability
  1493.     of integrating an external word processor.  Let's assume you want
  1494.     to use Professional Write.  Typically, the way you integrate two
  1495.     programs like this is to specify what program the communications
  1496.     program should run when you select "Word Processor" from a menu.
  1497.     For Professional Write you would have it run PW.COM.
  1498.  
  1499.     Most likely, the communications program will only be able to give
  1500.     you 300K or less of memory in which to run your external word
  1501.     processor.  Unfortunately, Professional Write requires at least
  1502.     440K to run.  What do you do?
  1503.  
  1504.     Make Professional Write memory-resident with PopUp, that's what!
  1505.     Then have the communications program run POPITUP.EXE instead of
  1506.     PW.COM when you select "Word Processor", causing Professional
  1507.     Write to popup.  POPITUP will run in just 8K of memory!
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.     ─────────────────────────────────────────────────────────────────-
  1516.     PopUp User's Guide                                             19
  1517.  
  1518.  
  1519.  
  1520.  
  1521.     Specifically, you would want a command similar to the following in
  1522.     your AUTOEXEC.BAT file to make Professional Write memory-resident:
  1523.  
  1524.          POPUP -CC:\PW\PW.COM -M450
  1525.  
  1526.     You would tell your communications program to run:
  1527.  
  1528.          POPITUP PW
  1529.  
  1530.     If you need to have the communications program pass some command-
  1531.     line parameter(s) to Professional Write, such as the name of an
  1532.     existing file you want to edit, you would simply tack them on the
  1533.     end of the PopItUp command:
  1534.  
  1535.          POPITUP PW FILE.TXT
  1536.  
  1537.     Note: If you have loaded a copy of PopUp into memory without using
  1538.           a -C command (so PopUp will function as a DOS shell), and
  1539.           you want to have PopItUp make it popup and run a particular
  1540.           program immediately, run PopItUp like this (continuing with
  1541.           the Professional Write theme):
  1542.  
  1543.              POPITUP - C:\PW\PW.COM
  1544.  
  1545.           The hyphen is used to tell PopItUp that you didn't load the
  1546.           resident copy of PopUp with a -C or -S command option.
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.     ─────────────────────────────────────────────────────────────────-
  1582.     PopUp User's Guide                                             20
  1583.  
  1584.  
  1585.  
  1586.  
  1587.     Glossary
  1588.  
  1589.  
  1590.     EMS            Expanded Memory Specification.  This type of memory
  1591.                    can be used in PC, XT, AT, PS/2, or compatible
  1592.                    computers.  Memory outside of the upto 1MB of
  1593.                    conventional memory is switched in and out of a
  1594.                    selected memory region (the "page frame") between
  1595.                    the 640K and 1MB memory boundaries.  The EMS
  1596.                    specification provides a standard programming
  1597.                    interface for the manipulation of these memory
  1598.                    pages.
  1599.  
  1600.     Hotkey         A TSR or Swapping TSR is "popped-up" using a
  1601.                    Hotkey. A Hotkey is usually a combination of a
  1602.                    shift-type key (Alt, Ctrl, LeftShift, RightShift)
  1603.                    and a normal letter, number, or symbol key.  For
  1604.                    example, by default PopUp's Hotkey is <Alt>-
  1605.                    <Gray +> (the plus sign on the numeric keypad).
  1606.  
  1607.     Swapping TSR   A swapping TSR is a RAM-resident program which only
  1608.                    occupies a small region of memory when not active.
  1609.                    Upon activation, the TSR copies the region of
  1610.                    memory it needs for it's own use to a storage
  1611.                    media, and then copies itself into that now vacant
  1612.                    memory.  Upon exit from the swapping TSR, the
  1613.                    events are reversed and the original program is
  1614.                    restored to exactly the point at which it was
  1615.                    interrupted.  PopUp is an example of a Swapping
  1616.                    TSR. See TSR below.
  1617.  
  1618.     TSR            Terminate-and-Stay-Resident program.  A TSR is a
  1619.                    RAM-resident program that may be used at any time,
  1620.                    regardless of the current application you might be
  1621.                    using.  A TSR occupies a certain amount of memory
  1622.                    at all times.
  1623.  
  1624.     XMS            eXtended Memory Specification.  This type of memory
  1625.                    can be used in PC's based on '286, '386, and '486
  1626.                    processors.  Extended memory is the region of
  1627.                    memory above the 1MB boundary which can only be
  1628.                    directly addressed in the protected mode offered by
  1629.                    these processors.  The XMS specification provides a
  1630.                    standard manner in which to allocate and deallocate
  1631.                    extended memory, thereby eliminating conflicts
  1632.                    between XMS-compliant programs.
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.     ─────────────────────────────────────────────────────────────────-
  1648.     PopUp User's Guide                                             21
  1649.  
  1650.  
  1651.