home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / screen / scsv50.arj / SCSAVER.DOC < prev    next >
Encoding:
Text File  |  1992-03-30  |  46.8 KB  |  1,086 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.        ________________________
  9.        \                     \ \
  10.         \       Tom           \ \
  11.          \       Donnelly      \ \
  12.           \       Computer      \ \
  13.            \       Software      \ \
  14.             \_____________________\_\
  15.              \_____________________\_\
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                                            Screen Saver
  23.                                                             Version 5.0
  24.  
  25.                                    Screen blanker and security software
  26.  
  27.                                                 REFERENCE DOCUMENTATION
  28.  
  29.  
  30.  
  31.                                                            Tom Donnelly
  32.                                                       Computer Software
  33.                                                           P.O. Box 3856
  34.                                                           San Dimas, CA
  35.                                                                   91773
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.        Copyright (C) 1990-1992  Tom R. Donnelly  All Rights Reserved
  56.  
  57. TABLE OF CONTENTS                                                     ii
  58. ========================================================================
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. LICENSE AGREEMENT........................................iii
  66.  
  67. REGISTRATION, PROBLEM REPORTING AND USER SUGGESTIONS..... iv
  68.  
  69. PROGRAM DESCRIPTION......................................  1
  70.  
  71. MACHINE REQUIREMENTS AND INSTALLATION....................  3
  72.  
  73. OPERATION OF RESIDENT PROGRAM (SCSAVER)..................  4
  74.    Command-line parameters...............................  4
  75.    Command-line switches.................................  5
  76.  
  77. OPERATION OF SETUP PROGRAM (SCSAVINS)....................  7
  78.  
  79. OPERATION OF APPLICATION LOAD PROGRAM (SCSLOAD).......... 11
  80.  
  81. OPERATION OF PASSWORD CHANGE PROGRAM (SCSAVPSW).......... 13
  82.  
  83. OPERATION OF RESIDENT CODE REMOVER PROGRAM (SCSREMOV).... 14
  84.  
  85. ENTERING THE PASSWORD AFTER LOCK HAS ENGAGED............. 15
  86.  
  87. HOT-KEYS THAT MAY BE USED................................ 16
  88.  
  89. COMPATIBILITY CONSIDERATIONS............................. 17
  90.  
  91. MOUSE-RELATED PROBLEMS AND CONSIDERATIONS................ 18
  92.  
  93. ACKNOWLEDGEMENTS......................................... 20
  94.  
  95. REGISTRATION FORM........................................ 21
  96.  
  97. LICENSE AGREEMENT                                                 ...iii
  98. ========================================================================
  99.  
  100.  
  101.    This program and the accompanying documentation are the copyrighted
  102.    property of Tom R. Donnelly.  You are granted a limited license to
  103.    use, copy and distribute the program and its documentation, provided
  104.    that the following conditions are met.
  105.  
  106.    1. No fee is charged for the use, copying or distribution of the
  107.       program and documentation, except a nominal medium charge (not to
  108.       exceed five dollars).
  109.  
  110.    2. The program is distributed in its original and unmodified state
  111.       along with the original and unmodified documentation.
  112.  
  113.    3. The program is not distributed, in whole or in part, as part of
  114.       any commercial product or service without the express written
  115.       permission of Tom R. Donnelly.
  116.  
  117.    THIS LICENSE IS EFFECTIVE UNTIL TERMINATED.  YOU MAY TERMINATE THE
  118.    LICENSE AT ANY TIME BY DESTROYING ALL COPIES OF THE PROGRAM AND ITS
  119.    DOCUMENTATION.
  120.  
  121.    YOU MAY NOT USE, COPY, MODIFY OR DISTRIBUTE THE PROGRAM OR
  122.    DOCUMENTATION OR ANY COPY, MODIFICATION OR PORTION OF THE PROGRAM OR
  123.    DOCUMENTATION EXCEPT AS EXPRESSLY PROVIDED FOR IN THIS LICENSE.
  124.  
  125.    VIOLATION OF ANY LICENSE PROVISION AUTOMATICALLY TERMINATES YOUR
  126.    LICENSE AND MAY SUBJECT YOU TO CIVIL AND/OR CRIMINAL LIABILITY.
  127.  
  128.    THIS PROGRAM IS PROVIDED "AS IS" WITH NO WARRANTY OF ANY KIND EITHER
  129.    EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF
  130.    MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE
  131.    RISK AS TO THE SUITABILITY, QUALITY AND PERFORMANCE OF THE PROGRAM IS
  132.    WITH YOU.  IN THE EVENT THAT THE PROGRAM SHOULD PROVE TO BE DEFECTIVE
  133.    YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR AND/OR
  134.    CORRECTION.
  135.  
  136.    IN NO EVENT WILL TOM R. DONNELLY BE LIABLE TO YOU OR ANY OTHER PARTY
  137.    FOR ANY DAMAGES, INCLUDING LOST PROFITS AND/OR ANY OTHER INCIDENTAL
  138.    OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
  139.    THE PROGRAM EVEN IF TOM R. DONNELLY HAS BEEN ADVISED OF THE
  140.    POSSIBILITY OF SUCH DAMAGES.
  141.  
  142.  
  143. REGISTRATION, PROBLEM REPORTING AND USER SUGGESTIONS               ...iv
  144. ========================================================================
  145.  
  146.  
  147.    This program is distributed under a concept know as "shareware".
  148.    ShareWare allows you to use the program and determine if it suits
  149.    your needs before you pay for it.  Instead of directly advertising
  150.    this program, which would require that the price of the software be
  151.    substantially higher, the shareware distribution concept allows me to
  152.    reduce its costs and price the program accordingly.
  153.  
  154.    After you have determined that the program meets your needs, you are
  155.    requested to register your use of the program.  A product
  156.    registration form is provided at the end of this document.
  157.  
  158.    As a registered user, you are entitled to free upgrades and technical
  159.    support for a period of one year from date of registration.
  160.    Registered users will also be notified of new releases and will be
  161.    entitled to discounts on other products.  Your registration fee will
  162.    make new development possible.
  163.  
  164.    Quality software and customer satisfaction are my primary concerns.
  165.    If this product is broken, I am interested in fixing it, if possible.
  166.    Registered users may submit problem reports to the address below.
  167.    For faster problem resolution, I may be contacted on CompuServe via
  168.    Compuserve Mail.  Please provide your name and registration number
  169.    and a description of the problem.  You will be assigned an incident
  170.    number and will be contacted when a correction is available.
  171.  
  172.    If you have any suggestions for improvements in this product or ideas
  173.    for additional features, I am very interested in hearing them.
  174.    Please jot them down and send them to me at the address below.
  175.  
  176.  
  177.  
  178.    Tom Donnelly Computer Software
  179.    P.O. Box 3856
  180.    San Dimas, CA  91773
  181.  
  182.    Compuserve Id: 73200,1323
  183.  
  184.  
  185. PROGRAM DESCRIPTION                                                 ...1
  186. ========================================================================
  187.  
  188.  
  189.    Screen Saver is a utility designed to "shut off" the video image
  190.    produced by your monitor during idle periods.  This protects the
  191.    screen from "burn-in", a phenomenon that causes a screen image to be
  192.    permanently etched into the phosphor of the monitor, even after it
  193.    has been shut off.  Pressing any key or moving the mouse will restore
  194.    the image exactly as it was.
  195.  
  196.    The program also allows you to manually blank the screen.  This is
  197.    very helpful if you are doing sensitive work and you are subject to
  198.    people interrupting you.  You can simply press the "hot-key" and your
  199.    screen image will "disappear", to be recalled at the touch of any
  200.    key.
  201.  
  202.    Screen Saver includes an optional passive security lock.  After a
  203.    prescribed interval, the keyboard will lock.  This will prevent
  204.    anyone from issuing commands until the proper password has been
  205.    entered.  This is NOT intended as a total security system.  It cannot
  206.    prevent someone from throwing "the big red switch" and re-powering up
  207.    your computer.  However, it can be an aid in preventing a casual
  208.    intruder from disturbing your 7-hour spreadsheet recalculation.
  209.  
  210.    Screen Saver consists of five programs:  A setup program
  211.    (SCSAVINS.EXE), used to select various permanent default options, a
  212.    resident program (SCSAVER.COM), which performs the blanking and
  213.    locking, an application loader (SCSLOAD.EXE), used to temporarily set
  214.    or change options before running problem applications, a password
  215.    change program (SCSAVPSW.EXE) and a program to remove the resident
  216.    code from memory (SCSREMOV.EXE).
  217.  
  218.    The setup program should be run first to select the desired options.
  219.    These defaults are saved in a file called SCSAVER.DAT.  The resident
  220.    program should be included in your AUTOEXEC.BAT file, so that it is
  221.    run each time your system is booted.  The resident program will take
  222.    less than 4K of memory and can be loaded into high memory when an
  223.    appropriate memory manager is present (such as DOS 5.0, QEMM or
  224.    386^Max).
  225.  
  226.    The resident program may also be run from the command-line after
  227.    booting.  This allows you to change options (such as ON, OFF or LOCK,
  228.    described below) or immediately incorporate new permanent defaults
  229.    selected by the setup program.  Any time ScSaver is run from the
  230.    command-line, it will determine if it is already resident.  If Screen
  231.    Saver is not resident, it will make itself so.  If a resident copy is
  232.    found, Screen Saver will replace the parameters in the resident copy.
  233.  
  234.    In most cases, you will NOT need to reboot your computer to activate
  235.    new default options.
  236.  
  237.  
  238. PROGRAM DESCRIPTION                                                 ...2
  239. ========================================================================
  240.  
  241.    The application loader may be used to change options during the
  242.    execution of particular applications and then restore the original
  243.    options when the application terminates.  This may be used for
  244.    special cases where an ill-behaved application requires "special
  245.    handling" by Screen Saver.
  246.  
  247.    The password change program allows the security password to be
  248.    changed without allowing other options to be altered.  This can be
  249.    useful if you wish to allow others to maintain the password, but do
  250.    not want them to alter other settings.
  251.  
  252.    The resident code remover program will unload the resident program
  253.    from memory.  This may be used in cases where you do not want Screen
  254.    Saver to be loaded, but do not want to reboot.  Certain criteria must
  255.    be met to allow removal of the resident program.  These criteria are
  256.    fully described later in this document.
  257.  
  258.  
  259. MACHINE REQUIREMENTS AND INSTALLATION                               ...3
  260. ========================================================================
  261.  
  262.    Screen Saver supports the following hardware and software:
  263.  
  264.           IBM PC, XT, AT, PS/2 or 100%-compatible computer.
  265.           MDA, CGA, MCGA, EGA or VGA adaptor and monitor.
  266.  
  267.           128K of temporary free memory for the setup program.
  268.           (This memory is released after the setup program exits).
  269.  
  270.           4K of free memory for the resident program.  (When loading
  271.           into upper memory, a 12K free area is required during
  272.           initialization.  This will shrink to less than 4K when the
  273.           program goes resident.)
  274.  
  275.           MS-DOS or PC-DOS 2.1 through 5.0.
  276.           Mouse drivers by Microsoft, Mouse Systems or Logitech.
  277.  
  278.  
  279.    To install Screen Saver, perform the following steps:
  280.  
  281.           1. Follow the instructions contained in README.DOC for
  282.              installing and/or unpacking the program from floppy or
  283.              from the archive you received.  You may then copy the
  284.              files to any directory included in your PATH statement,
  285.              if desired.
  286.  
  287.           2. Run SCSAVINS and select desired options (detailed
  288.              information on SCSAVINS is described later in this
  289.              document).
  290.  
  291.           3. Edit your AUTOEXEC.BAT file using a straight ASCII
  292.              editor such as KEDIT, EDLIN or SideKick Notepad.  Most word
  293.              processing programs such as WordPerfect are NOT suitable
  294.              for this purpose.  Add the command SCSAVER ON or SCSAVER
  295.              LOCK (refer to the section "OPERATION OF RESIDENT PROGRAM"
  296.              for details about the ON and LOCK options).  The command
  297.              should be placed after your mouse driver (if you use one)
  298.              and before programs such as SideKick.  This will load the
  299.              resident program each time your computer is booted.
  300.  
  301.           4. Reboot your computer by pressing CTL-ALT-DEL.
  302.  
  303.    Screen Saver is not particularly sensitive to the order in which it
  304.    is loaded and will run without problems with most other relatively
  305.    well-behaved TSR programs.  However, sometimes there can be
  306.    conflicts.  If you have trouble getting the screen to blank or the
  307.    hot-key to work, try moving SCSAVER to a different position in the
  308.    AUTOEXEC.BAT file.  Generally, Screen Saver should be loaded early in
  309.    the AUTOEXEC (but after the mouse driver, if you use a mouse).
  310.  
  311.  
  312. OPERATION OF RESIDENT PROGRAM                                       ...4
  313. ========================================================================
  314.  
  315.  
  316.    The resident program (SCSAVER.COM) should be run from your
  317.    AUTOEXEC.BAT file.  This will insure that Screen Saver is loaded each
  318.    time your computer is started.
  319.  
  320.    If you are using a mouse or mouse-compatible trackball, you should
  321.    run Screen Saver AFTER the mouse driver program has been loaded.
  322.  
  323.    After the resident program has been loaded the first time, ScSaver
  324.    may be run from the DOS command line at any time.  This allows you to
  325.    change the state from ON to OFF or LOCK or to load new command-line
  326.    options or options selected by the setup program, without requiring a
  327.    reboot.  ScSaver may also be run from a batch file.
  328.  
  329.    SCSAVER [ON|OFF|LOCK|LOCKONLY|BLANK n|LOCKNOW] [switches]
  330.  
  331.    The options ON, OFF, LOCK, LOCKONLY, BLANK and LOCKNOW are mutually
  332.    exclusive (only 1 of these options may be specified per run).
  333.  
  334.    ON specifies that the timer-driven blanking system is to be turned
  335.    on.  The interval that will be used is that selected during setup or
  336.    via command-line switch /B.  The ON option also disables security
  337.    locking.  If the program is not yet resident, this is the default if
  338.    no command-line option is specified.
  339.  
  340.    OFF specifies that timer-driven blanking and/or locking is to be
  341.    turned off.
  342.  
  343.    LOCK specifies that the timer-driven blanking system AND the
  344.    timer-driven security keyboard locking system is to be turned on (ie,
  345.    LOCK implies ON and includes security locking).  The security locking
  346.    interval and password are selected during setup or via command-line
  347.    switch /L.  If no password was selected during setup, locking will
  348.    not occur.
  349.  
  350.    LOCKONLY specifies that only the security lock should be active, not
  351.    the screen blanking timer.
  352.  
  353.    BLANK n specifies that the screen is to be blanked in n seconds.  The
  354.    n parameter is optional and defaults to 2. This normally gives the
  355.    system enough time to finish any video output before the screen is
  356.    blanked (since any video output will reset the blanking count-down).
  357.    This parameter may be any numeric value between 1 and 999 seconds.
  358.    It is intended to be used from a batch file to blank the screen
  359.    during set-up of some unattended system.  Note that, in order to use
  360.    the BLANK parameter, the Screen-Saver system must have been
  361.    previously loaded with either the ON, OFF, LOCK or LOCKONLY option.
  362.  
  363.    LOCKNOW specifies that the security lock should be engaged
  364.    immediately.  Note that, in order to use the LOCKNOW parameter, the
  365.    Screen-Saver system must have been previously loaded with either the
  366.    ON, OFF, LOCK or LOCKONLY option.
  367.  
  368.  
  369. OPERATION OF RESIDENT PROGRAM                                       ...5
  370. ========================================================================
  371.  
  372.  
  373. SWITCHES
  374.  
  375.    The command line switches may be used to override the permanent
  376.    defaults settings selected with the setup program, SCSAVINS, or to
  377.    alter individual options after Screen Saver has made itself resident.
  378.    This is quite useful in batch files where you need to temporarily
  379.    alter the defaults for a particular situation.  You may specify any
  380.    number of command-line switches.
  381.  
  382.    The first time ScSaver is run, it will use the options stored by the
  383.    setup program and override any option specified by a command line
  384.    switch.  On subsequent executions of ScSaver, if any command line
  385.    options or switches are included, only those options will be changed
  386.    in the resident code.  To reload the default setup options, run
  387.    ScSaver without any command line parameters.
  388.  
  389.    /B:nn specifies the amount of idle-time (from 1 to 59 minutes) before
  390.    the screen is blanked.
  391.  
  392.    /L:nnnn specifies the amount of idle-time (from 1 to 3600 seconds)
  393.    before the keyboard is locked (if the LOCK or LOCKONLY option was
  394.    specified).
  395.  
  396.    /P+ specifies that, if the screen has been saved after the security
  397.    lock has engaged, the password will be required before the screen
  398.    will be restored.
  399.  
  400.    /P- specifies that any key will restore the screen, even though the
  401.    password may be required to unlock the keyboard.
  402.  
  403.    /C+ specifies that the case of alphabetic characters in the password
  404.    is to be respected during validation.  This means you must type the
  405.    characters exactly as originally set.
  406.  
  407.    /C- specifies that the case of alphabetic characters in the password
  408.    is to be ignored during validation.  Upper and lower case alphabetics
  409.    are treated as identical.
  410.  
  411.    /R+ specifies that the key that is pressed to restore the screen will
  412.    be passed on to the running application.
  413.  
  414.    /R- specifies that the key that is pressed to restore the screen will
  415.    be ignored (ie, NOT passed to the running application).
  416.  
  417.    /V+ specifies that video activity will reset the idle timer.
  418.  
  419.    /V- specifies that video activity will be ignored and will NOT reset
  420.    the idle timer.
  421.  
  422.  
  423. OPERATION OF RESIDENT PROGRAM                                       ...6
  424. ========================================================================
  425.  
  426.  
  427. SWITCHES (continued)
  428.  
  429.    /M+ specifies that mouse activity will reset the idle timer.
  430.  
  431.    /M- specifies that mouse activity will be ignored and will NOT reset
  432.    the idle timer.
  433.  
  434.    /U+ specifies that the VGA, if present is unusual.  Typically, this
  435.    will be indicated by the screen acting strange (rolling or producing
  436.    graphics patterns) when the blanker engages.  You should only specify
  437.    this option if you experience problems or on the advice of technical
  438.    support.  This option may be used to correct some problems caused by
  439.    the use of VGA registers (even on compatible VGA systems).
  440.  
  441.    /U- specifies that the VGA is 100% compatible.  This is the default.
  442.  
  443.    /K+ specifies that Screen Saver should use the enhanced keyboard BIOS
  444.    if it is detected.  This is the default and should be used in most
  445.    cases.
  446.  
  447.    /K- specifies that Screen Saver should use older keyboard BIOS calls,
  448.    regardless of whether the machine has an enhanced keyboard BIOS or
  449.    not.  This option may be required for some machines that do not
  450.    correctly implement the enhanced BIOS functions.
  451.  
  452.    /Q specifies that the system should load in Quiet mode and suppress
  453.    most of its status displays.
  454.  
  455.    /BIOS specifies that Screen Saver should use BIOS output routines for
  456.    displaying its messages instead of the DOS Standard Output routines.
  457.  
  458.    /H or /? displays a list of these options on the screen.
  459.  
  460.    For example, to load Screen Saver with a 2 minute idle timeout and
  461.    ignoring video activity, you would type the following:
  462.  
  463.                             SCSAVER ON /B:2 /V-
  464.  
  465.  
  466. OPERATION OF SETUP PROGRAM                                          ...7
  467. ========================================================================
  468.  
  469.  
  470.    Although you can set Screen Saver options with command-line switches,
  471.    it is sometimes more convenient to save permanent default options in
  472.    a disk file.  The setup program, ScSavIns, allows you to create and
  473.    maintain this file of permanent default options.  This file of
  474.    permanent options is loaded the first time ScSaver is run after
  475.    booting or if ScSaver is run without any command line parameters.
  476.  
  477.    ScSavIns will search all directories on your PATH to see if an
  478.    existing option file (SCSAVER.DAT) exists.  It will use the options
  479.    already defined in this file and allow you to modify them.  To force
  480.    creation of a new option file, use the /NEW argument on the command
  481.    line when starting ScSavIns (ie, SCSAVINS/NEW).
  482.  
  483.    When upgrading to a new version of Screen Saver, it is necessary to
  484.    resave any existing option file by running the setup program
  485.    ScSavIns.  This adjusts any release dependant options used by the
  486.    resident program.  If you do not wish to change any options (for
  487.    example, when upgrading to a new release), you may run SCSAVINS with
  488.    the /SAVEONLY option.  This will bypass the initial menu and simply
  489.    resave your option file.
  490.  
  491.    When you run ScSavIns without the /SAVEONLY parameter, you will see a
  492.    menu of options.  To select an option to change, press the
  493.    highlighted number or letter next to the option, or move the
  494.    mouse-cursor to the desired item and click the left mouse button.
  495.  
  496.    Numeric options such as "Blanking Interval" and "Lock Interval" may
  497.    be keyed in directly or you may increment/decrement the displayed
  498.    values using the PLUS/MINUS keys.  Press <ENTER> (or click OK) to
  499.    accept the new value.  To leave the diaglog box without changing the
  500.    existing value, press <ESCAPE> (or click CANCEL).
  501.  
  502.    Check-box options are displayed as [√] when they are ON or [ ] when
  503.    they are OFF.  These are "toggle" options.  To toggle the option from
  504.    ON to OFF, press the spacebar (or click the check box with the
  505.    mouse).  You will see the check-mark disappear and reappear as the
  506.    option is toggled.  Press CR (ENTER) (or click OK) to accept your new
  507.    choice.  Press ESCape (or click CANCEL) to restore the option setting
  508.    to the value it had before you changed it.
  509.  
  510. 1-Blanking interval (/B:nn)
  511.  
  512.    The blank interval is the amount of idle time (in minutes) before the
  513.    screen automatically blanks.  You may key in a new interval value
  514.    from 1 to 59 minutes.
  515.  
  516.  
  517. OPERATION OF SETUP PROGRAM                                          ...8
  518. ========================================================================
  519.  
  520.  
  521. 2-Hot-key for blanking
  522.  
  523.    The hot-key is a key that will cause the screen to be blanked.  You
  524.    may press a new key combination that will be used as the blanking
  525.    hot-key.  Some keys are not allowed to be used as hot keys.  The list
  526.    below shows which keys are eligible to be used as hot keys.
  527.  
  528. 3-Lock interval (/L:nnnn)
  529.  
  530.    The lock interval is the amount of idle time (in seconds) before the
  531.    keyboard automatically locks.  You may key in a new interval value
  532.    from 1 to 3600 seconds.  You must also enter a password (option 4)
  533.    before locking will occur.
  534.  
  535. 4-Password for lock
  536.  
  537.    The password is a series of keystrokes used to unlock the keyboard
  538.    after it has been locked.  This password is invisible as you type it.
  539.    When you have typed the new password, press return (or enter).  The
  540.    setup program will ask you to retype the password you have entered.
  541.    This is for verification purposes.  If you mistype the password on
  542.    either the first or second time, the password will not be changed.
  543.  
  544. 5-Master Lock Hot-key
  545.  
  546.    The hot-key is a key that will cause the screen to be locked, even
  547.    when SCSAVER was loaded without the LOCK parameter.  You may press a
  548.    new key combination that will be used as the blanking hot-key.  Some
  549.    keys are not allowed to be used as hot keys.  The list below shows
  550.    which keys are eligible to be used as hot keys.  The key you select
  551.    must also be different from the key selected for blanking.
  552.  
  553. 6-Restore screen after lock (/P+)
  554.  
  555.    When this option is checked and both the lock interval and the blank
  556.    interval have expired, the screen will not be restored until after
  557.    the correct password has been entered.  To allow the screen to be
  558.    restored ANY TIME a key is pressed, remove the check mark.
  559.  
  560. 7-Respect upper/lower case of password (/C+)
  561.  
  562.    When this option is checked, the case of alphabetic characters in the
  563.    password will be respected (that is, upper and lower case letters are
  564.    considered different).  If not checked, then upper and lower case
  565.    characters are considered equal (case ignored).  This option is used
  566.    when validating the password after the lock is engaged.
  567.  
  568.  
  569. OPERATION OF SETUP PROGRAM                                          ...9
  570. ========================================================================
  571.  
  572.  
  573. 8-Pass screen-restore key to application (/R+)
  574.  
  575.    With this option checked, after the screen has been blanked, any key
  576.    pressed will restore the screen (unless the password is required for
  577.    restore).  The key that was pressed will be passed on to any
  578.    application running (or DOS).  If you prefer that the key you press
  579.    to restore the screen NOT be passed to the application, remove the
  580.    check mark.
  581.  
  582. 9-Monitor video when determining inactivity (/V+)
  583.  
  584.    When this option is checked, Screen Saver will reset its count-down
  585.    timer each time a video operation is performed.
  586.  
  587.    Some programs constantly update the screen, even in an idle state.
  588.    Frequently, this is to update an on-screen clock or some other
  589.    information.  This constant video updating may prevent Screen Saver
  590.    from blanking the screen (since it thinks the system is busy).
  591.  
  592.    To prevent Screen Saver from resetting its blanking timer when a
  593.    video operation is performed, remove the check mark.  This can be
  594.    helpful if you find that the screen doesn't blank at the selected
  595.    interval while some programs are running.
  596.  
  597. A-Monitor mouse when determining inactivity (/M+)
  598.  
  599.    If Screen Saver has been loaded after your mouse driver program,
  600.    checking this option will cause Screen Saver to reset its count-down
  601.    timers whenever the mouse has been moved or clicked.
  602.  
  603.    If, for some reason, you want Screen Saver to ignore mouse movements,
  604.    remove the check mark.
  605.  
  606.    Please note that, if you have already loaded the resident program
  607.    without mouse activity monitoring (/M-) you will have to reboot your
  608.    computer to enable mouse movement monitoring.
  609.  
  610. B-Use enhanced keyboard BIOS, if present (/K+)
  611.  
  612.    Screen Saver will detect an enhanced keyboard BIOS, if it is present
  613.    when it is loaded.  This allows function keys F11 and F12 to be used
  614.    as hot-keys.
  615.  
  616.    By removing this option, Screen Saver will force the use of older
  617.    keyboard BIOS calls, even if the machine has an enhanced BIOS.  This
  618.    is to compensate for incompatibilities in certain machines.
  619.  
  620.    If you turn off this option, you will not be able to use the extended
  621.    function keys (like F11 and F12) as hot-keys.
  622.  
  623.  
  624. OPERATION OF SETUP PROGRAM                                         ...10
  625. ========================================================================
  626.  
  627.  
  628. C-System has an unusual VGA (/U-)
  629.  
  630.    If your VGA system acts strange (rolling or producing graphics
  631.    patterns) when the blanker engages, your VGA may not be entirely
  632.    compatible.  Checking this box will cause Screen Saver to use
  633.    EGA-mode blanking techniques that may work better on your system.
  634.    You should not check this box option unless you experience problems
  635.    or on the advice of technical support.
  636.  
  637. D-Default Quiet Option
  638.  
  639.    This box, if checked, will cause Screen Saver to load with quiet mode
  640.    as the default.  Quiet mode normally will suppress the display of
  641.    parameter settings being loaded.
  642.  
  643. E-Invalid Password Change Limit
  644.  
  645.    The program SCSAVPSW will allow the password to be changed without
  646.    changing other default parameters.  SCSAVPSW requires the user enter
  647.    the existing password before allowing a change.  This value may be
  648.    set to limit the number of invalid attempts at typing the existing
  649.    password.  A value of zero (0) will allow an unlimited number of
  650.    invalid attempts.
  651.  
  652.    This limit only affects the number of attempts at specifying the
  653.    current password to SCSAVPSW.  It does not affect the number of
  654.    attempts when the resident lock engages.
  655.  
  656. S-Save changes to SCSAVER.DAT
  657.  
  658.    To save the changes you just made, press S from the menu.  The
  659.    changes will be written to the file listed on the menu.  If Screen
  660.    Saver is already resident, you may simply run ScSaver to have the
  661.    changes applied to the resident code.  This prevents having to reboot
  662.    each time you make a change.
  663.  
  664. X-Exit without saving
  665.  
  666.    To leave the setup program without saving any changes, press X from
  667.    the menu.  You may also press ESCape or click the right mouse button
  668.    to exit without saving.  You will be returned to DOS.
  669.  
  670. H-(or F1) Help
  671.  
  672.    To obtain help on the setup program and its options, press H (or F1)
  673.    from the menu.
  674.  
  675.  
  676. OPERATION OF APPLICATION LOAD PROGRAM                              ...11
  677. ========================================================================
  678.  
  679.  
  680.    Sometimes it is desirable to be able to override selected Screen
  681.    Saver options only for the duration of a certain application.  The
  682.    application load program (SCSLOAD.EXE) has been provided to
  683.    accomplish this.  SCSLOAD will allow any of the command-line options
  684.    valid for SCSAVER.COM to be set and then load an application program.
  685.    After the application program terminates, the original options will
  686.    be reset.
  687.  
  688.    The syntax for SCSLOAD.EXE is as follows:
  689.  
  690.        SCSLOAD screen-saver-options  application-command-line
  691.  
  692.    Screen Saver override options are specified following the SCSLOAD
  693.    command.  Any of the option switches described in the OPERATION OF
  694.    RESIDENT PROGRAM section may be specified (ie /V, /B, /L, etc.).  In
  695.    addition, the switches /ON, /OFF, /LOCK or /LOCKONLY may be specified
  696.    and correspond to the resident program's ON, OFF, LOCK and LOCKONLY
  697.    parameters.  Following these switches is the application
  698.    command-line, beginning with the program name.
  699.  
  700.    For example, to disable video monitoring for the duration of a
  701.    program (let's say WordPerfect) and have the option restored when the
  702.    application exits, issue the following command:
  703.  
  704.                              SCSLOAD /V- WP51
  705.  
  706.    This command will turn off Screen Saver's video monitoring, then load
  707.    the program WP51.  After WP51 terminates, Screen Saver's options will
  708.    be reset to the values it had prior to running SCSLOAD.
  709.  
  710.    Although SCSLOAD.EXE is not a TSR, it uses less than 2K of memory to
  711.    perform the option saving, setting and loading of the application
  712.    program named on the command-line.  This memory is released after the
  713.    application program terminates.  SCSLOAD will search the DOS PATH to
  714.    locate the program named on the command-line.
  715.  
  716.    The program named on the command-line following the Screen Saver
  717.    options must be a .COM file or .EXE file (not a .BAT batch file).
  718.    SCSLOAD is particularly useful under DesqView or the DOS Shell, since
  719.    you may name SCSLOAD.EXE as the program to be executed and name your
  720.    application program in the parameters.  SCSLOAD will temporarily set
  721.    Screen Saver options and then load your application automatically,
  722.    restoring the options after the application terminates.
  723.  
  724.  
  725. OPERATION OF APPLICATION LOAD PROGRAM                              ...12
  726. ========================================================================
  727.  
  728.  
  729.    SCSLOAD also has a local option that has no corresponding SCSAVER
  730.    parameter.  The /VTRAP option will cause SCSLOAD to set a vector trap
  731.    which will monitor attempts to replace the keyboard interrupt vector
  732.    and insure that Screen Saver informed of keyboard activity.
  733.  
  734.    If you find you are running a program and the screen blanks after the
  735.    prescribed interval, but pressing a key doesn't restore the screen,
  736.    this program may need to be loaded with /VTRAP.  This condition has
  737.    been observed most frequently with some computer game programs which
  738.    usurp the keyboard interrupt and don't cascade as they should.
  739.    /VTRAP option should not be used unless you discover a problem where
  740.    the screen won't restore.
  741.  
  742.    The command line shown below illustrates how to load the Apogee
  743.    Software Products' game PAGANITZU (which has the problem described
  744.    above), using the /VTRAP option:
  745.  
  746.                          SCSLOAD /VTRAP /V- PAGA1
  747.  
  748.    Even though using SCSLOAD with the /VTRAP option will permit most of
  749.    Screen Saver's features to work, you may still find that its hot-keys
  750.    are disabled.  This is a restriction of the application program, not
  751.    of Screen Saver.
  752.  
  753.  
  754. OPERATION OF PASSWORD CHANGE PROGRAM                               ...13
  755. ========================================================================
  756.  
  757.  
  758.    The Password Change Program (SCSAVPSW) may be used in situations
  759.    where you wish to allow someone to change the lock password, but
  760.    don't want other options changed.  In addition, SCSAVPSW requires
  761.    that the user supply the current password before a new password can
  762.    be defined.
  763.  
  764.    SCSAVPSW modifies the same option file used by SCSAVINS and SCSAVER.
  765.    If a new password is selected and saved, SCSAVER.COM is automatically
  766.    called to reload and activate the new password.
  767.  
  768.    When SCSAVPSW is run, it checks to see if a password was assigned by
  769.    the setup program, SCSAVINS.  If there is an existing password, the
  770.    user will be prompted to key in that password before being allowed to
  771.    continue.  The number of incorrect attempts at keying this password
  772.    is controlled by the setup option "Invalid Password Change Limit".
  773.    If this limit was set to zero (0), there is no limit on the number of
  774.    attempts.  (This limit only affects the number of attempts at
  775.    specifying the current password to SCSAVPSW.  It does not affect the
  776.    number of attempts when the resident lock engages.)
  777.  
  778.    After the current password has been validated, the user is prompted
  779.    to key in a new password.  This password is masked (not displayed)
  780.    while it is being typed.  Because of this masking, the user will be
  781.    prompted to key in the password a second time.  If the first and
  782.    second entries do not match, the user will be given the opportunity
  783.    to try the operation again.  Otherwise, the user is asked if they
  784.    wish to save the new password and reload it into the currently
  785.    resident code.
  786.  
  787.    Please note that, while this keeps casual users from altering setup
  788.    options, a determined user with a hex-editor can alter the data in
  789.    the option file (or erase the option file altogether).
  790.  
  791.  
  792. OPERATION OF RESIDENT CODE REMOVER PROGRAM (SCSREMOV)              ...14
  793. ========================================================================
  794.  
  795.  
  796.    The Resident Code Remover program (SCSREMOV) can be used to remove
  797.    Screen Saver from memory, returning all resources to the system.
  798.    SCSREMOV will unhook all interrupt vectors and release the memory it
  799.    was using.
  800.  
  801.    In order for SCSREMOV to operate successfully, SCSAVER.COM must have
  802.    been the LAST program loaded.  For example, if you load SCSAVER, then
  803.    load a print spooler (or network driver), you will be unable to
  804.    remove SCSAVER from memory.  This is partly a DOS restriction due to
  805.    the way DOS handles memory allocation and partly because SCSREMOV can
  806.    only restore interrupt vectors SCSAVER has hooked.
  807.  
  808.    To remove Screen Saver from memory, type SCSREMOV at the DOS command
  809.    prompt.  You may also run SCSREMOV from a batch file.  However,
  810.    memory released by SCSREMOV will not be returned to the system until
  811.    the batch file terminates (another DOS quirk).
  812.  
  813.  
  814. ENTERING THE PASSWORD AFTER LOCK HAS ENGAGED                       ...15
  815. ========================================================================
  816.  
  817.  
  818.    When Screen Saver has engaged the security lock, you are required to
  819.    enter the password you picked in SCSAVINS before normal keyboard and
  820.    mouse activity can resume.  Version 5.0 and later changed the way
  821.    passwords are entered.  In previous versions, whenever the characters
  822.    that made up the password were keyed, Screen Saver would unlock the
  823.    system.  This means that if the password was LOW it would unlock the
  824.    system when words like SLOW and LOWER were keyed.
  825.  
  826.    Beginning in version 5.0, you must terminate the correct password
  827.    with the ENTER (RETURN) key before a password is considered correct.
  828.    If you discover you have typed an incorrect character of the
  829.    password, you will need to press ENTER/RETURN before starting your
  830.    next attempt.
  831.  
  832.    In addition, the /C+ and /C- (and the corresponding options set by
  833.    SCSAVINS) determine how alphabetic keys are handled.  With /C+
  834.    (Respect case), upper and lower case alphabetic characters are
  835.    considered not matching.  With /C- (Ignore case), upper and lower
  836.    case alphabetic characters are considered a match.  The /C+ and /C-
  837.    have no effect on special keys used as part of the password (ie,
  838.    Alt-F, F1, Ctl-C, etc.).
  839.  
  840.  
  841. HOT-KEYS THAT MAY BE USED                                          ...16
  842. ========================================================================
  843.  
  844.  
  845.    The following hot-keys may be used to trigger on-demand screen
  846.    blanking.  When these keys are defined as hot-keys, they will be
  847.    unavailable to any other running programs.
  848.  
  849.                               F1 through F10
  850.                          ShiftF1 through ShiftF10
  851.                            CtlF1 through CtlF10
  852.                            AltF1 through AltF10
  853.                                CtlLeftArrow
  854.                                CtlRightArrow
  855.                                   CtlEnd
  856.                                   CtlPgUp
  857.                                   CtlPgDn
  858.                                   CtlHome
  859.                              Alt0 through Alt9
  860.                                Alt- and Alt=
  861.                              AltA through AltZ
  862.  
  863.    If your computer has an enhanced keyboard that is supported through
  864.    your hardware BIOS, you may also use the following keys:
  865.  
  866.                               F11 and F12
  867.                          ShiftF11 and ShiftF12
  868.                            CtlF11 and CtlF12
  869.                            AltF11 and AltF12
  870.  
  871.    Just because you may have the keys on your keyboard doesn't
  872.    necessarily mean that the BIOS routines support them.  This is
  873.    particularly true of replacement keyboards that have been purchased
  874.    separately.  Generally, if the keyboard is the one that came with the
  875.    machine (and has F11 and F12), you probably have the BIOS support
  876.    necessary to define these keys as "Hot Keys".
  877.  
  878.  
  879. COMPATIBILITY CONSIDERATIONS                                       ...17
  880. ========================================================================
  881.  
  882.  
  883. WINDOWS
  884.  
  885.    Screen Saver does not support screen blanking under Microsoft
  886.    Windows.  However, Screen Saver will detect when Windows has been
  887.    started and switch itself off.  If Windows is ended, Screen Saver
  888.    will reactivate itself automatically.
  889.  
  890.    The application load program (SCSLOAD) will not attempt to change
  891.    options while Windows is active.  SCSAVINS may be used to load new
  892.    options into the resident program, but these options will not be used
  893.    until Screen Saver reactivates itself (after Windows terminates).
  894.  
  895. DESQVIEW
  896.  
  897.    Screen Saver has been tested under DesqView and has been found to
  898.    work successfully in almost every case.  Since Screen Saver watches
  899.    mouse activity even while running a program that uses the mouse, it
  900.    is preferred over the DesqView screen blanker.  DesqView's screen
  901.    blanker stops monitoring the mouse whenever you run a program that
  902.    uses the mouse.
  903.  
  904.    Screen Saver should be loaded before DesqView is run, so as to be
  905.    available in all windows (and while using the mouse for DesqView
  906.    control functions).  Screen Saver may be loaded into high memory with
  907.    QEMM's LOADHI program.
  908.  
  909. PC TOOLS DESKTOP
  910.  
  911.    If you experience problems using the DeskTop utility from Central
  912.    Point Software, try turning on the DeskTop option "RESTORE HIGH
  913.    INTENSITY ON EXIT".  This has proven to be necessary in some
  914.    circumstances.  Also, Screen Saver should be loaded BEFORE the
  915.    DeskTop utility, if you run DeskTop in its resident (TSR) mode.
  916.  
  917. GAME PROGRAMS AND OTHER ILL-BEHAVED APPLICATIONS
  918.  
  919.    If you find the screen blanks and won't restore, your application may
  920.    be grabbing the keyboard interrupt and not properly cascading to
  921.    other programs (like Screen Saver).  Since Screen Saver never sees
  922.    any activity it blanks the screen.  To overcome this condition, load
  923.    the program with SCSLOAD and the /VTRAP option.  See the section of
  924.    this document describing the Application Load program for more
  925.    information.  Even with /VTRAP, you may find that the hot-keys are
  926.    disabled while the application is running.
  927.  
  928.  
  929. MOUSE-RELATED PROBLEMS AND CONSIDERATIONS                          ...18
  930. ========================================================================
  931.  
  932.  
  933.    In order to detect mouse activity, Screen Saver must hook the mouse
  934.    interrupt (INT33h) after the mouse driver has been loaded.  Most
  935.    programs have no trouble with this technique, since all requests
  936.    coming through INT33 are passed to the mouse driver.  However, a
  937.    special case occurs when using "menu" programs supplied with some
  938.    mouse drivers.
  939.  
  940.    For reasons known only to the mouse manufacturers, these menu
  941.    programs not only require the driver be resident, they also require
  942.    that it be THEIR driver that is resident.  Therefore, Mouse Systems
  943.    menu programs won't work with Logitech's driver and Logitech's menu
  944.    program won't work with Microsoft's driver and so forth.
  945.  
  946.    Because Screen Saver has replaced the INT33 vector after the mouse
  947.    driver was loaded, the menu programs can't find their literal in the
  948.    memory around where INT33 points.  Therefore, they declare that the
  949.    mouse driver is not loaded!
  950.  
  951.    In order for Screen Saver to be compatible with various mouse
  952.    drivers, it adopts some of the same techniques used by the individual
  953.    mouse drivers to identify themselves to the menu programs.  These
  954.    techniques have been tested with the mouse drivers and menu programs
  955.    supplied by Microsoft, Mouse Systems and Logitech.  I'm sure that
  956.    there are other mouse manufacturers out there that have implemented
  957.    yet another egotistical security check scheme.  If you install Screen
  958.    Saver and start receiving messages about "Mouse Driver Not Loaded",
  959.    please be sure to let me know.  I want to incorporate as many of
  960.    these "non-standard" techniques as possible so as to support as many
  961.    different mouse drivers as I can.
  962.  
  963. LOADING ORDER FOR SCREEN SAVER AND MOUSE DRIVERS
  964.  
  965.    Screen Saver should be loaded after your mouse driver and before any
  966.    mouse-menu programs.  Here are some sample AUTOEXEC.BAT files
  967.    illustrating the loading order:
  968.  
  969.                     Echo Off            Echo Off
  970.                     Prompt $p$g         Prompt $p$g
  971.                     mouse               MscMouse /A8 /2
  972.                     ScSaver On          ScSaver On
  973.                     logimenu /12        PopUp
  974.                     click               M_DOS
  975.  
  976.  
  977. MOUSE-RELATED PROBLEMS AND CONSIDERATIONS                          ...19
  978. ========================================================================
  979.  
  980.  
  981. WORDPERFECT 5.1 AND MOUSE ACTIVITY
  982.  
  983.    If you wish to have mouse activity reset the blanker while using
  984.    WordPerfect 5.1, make sure to configure WordPerfect to use "Mouse
  985.    Driver (MOUSE.COM)" in its set-up.  You will need to load the mouse
  986.    driver from either your CONFIG.SYS or AUTOEXEC.BAT.
  987.  
  988. MEMORY USAGE AND MOUSE SUPPORT
  989.  
  990.    In order to conserve memory usage in those systems that do not
  991.    require mouse-support, Screen Saver will omit portions of its code
  992.    from memory if a mouse driver is not found (or the /M- option is
  993.    specified).  If this happens, you will be unable to activate the
  994.    mouse support of Screen Saver until your system is rebooted.  Screen
  995.    Saver's mouse support uses approximately 800 bytes of memory.
  996.  
  997.    To have Screen Saver monitor the mouse, be sure that your mouse
  998.    driver is loaded before SCSAVER (either in your CONFIG.SYS file or in
  999.    your AUTOEXEC.BAT).  Then, either specify /M+ or use set the
  1000.    corresponding permanent option with SCSAVINS.
  1001.  
  1002.  
  1003. ACKNOWLEDGEMENTS                                                   ...20
  1004. ========================================================================
  1005.  
  1006.  
  1007.    Special thanks to Dixie Swanson for her analysis and design
  1008.    contributions and for her testing of beta releases.
  1009.  
  1010.    Microsoft and MS-DOS are registered trademarks of Microsoft
  1011.    Corporation.
  1012.  
  1013.    Windows is a trademark of Microsoft Corporation.
  1014.  
  1015.    DesqView and QEMM are trademarks of Quarterdeck Office Systems.
  1016.  
  1017.    IBM is a registered trademark of the International Business Machines
  1018.    Corporation.
  1019.  
  1020.    PC/AT, PC-DOS, PC/XT and PS/2 are trademarks of the International
  1021.    Business Machines Corporation.
  1022.  
  1023.    WordPerfect is a registered trademark of WordPerfect Corporation.
  1024.  
  1025.    PcTools is a trademark of Central Point Software.
  1026.  
  1027.    Compression and Decompression routines were used from the Async
  1028.    Professional by TurboPower Software.  Async Professional is a
  1029.    trademark of TurboPower Software.
  1030.  
  1031.  
  1032. REGISTRATION FORM  Screen Saver Version 5.0                        ...21
  1033. ========================================================================
  1034.  
  1035.  
  1036.                INDIVIDUAL AND SITE LICENSE REGISTRATION FORM
  1037.                =============================================
  1038.  
  1039.           Screen Saver Version 5.0
  1040.  
  1041.           License fee:     1 copy      -  $20.00
  1042.                         6-25 copies    - $100.00
  1043.                        26-50 copies    - $200.00
  1044.                       51-100 copies    - $400.00
  1045.                       Unlimited copies - $500.00
  1046.  
  1047.  
  1048.                  Date: ____/____/____                      (SCSV50)
  1049.  
  1050.          Contact Name: ________________________________________
  1051.  
  1052.          Company Name: ________________________________________
  1053.  
  1054.               Address: ________________________________________
  1055.  
  1056.                  City: ____________________  State: ____  Zip: __________
  1057.  
  1058.             Telephone: (______) _________________  Ext: _______
  1059.  
  1060.         Compuserve ID: _____________           Monitor Type:  _______
  1061.  
  1062.         Make of Computer: ___________________  Amount of RAM: _______
  1063.  
  1064.         Size of Floppy Disk:  [  ] 5.25"   [  ] 3.5"
  1065.  
  1066.         Number of copies: _____              Amount enclosed: ______
  1067.  
  1068.  
  1069.          TERMS:  No credit cards or CODs, please.
  1070.  
  1071.                  Make checks payable to: Tom Donnelly Computer Software
  1072.                  Checks drawn on a U.S. bank in U.S. funds.
  1073.                  International bank or postal money orders in U.S. funds.
  1074.  
  1075.                  Purchase orders will be accepted and invoiced.
  1076.  
  1077.                  Please attach your check and mail to:
  1078.  
  1079.                  Tom Donnelly Computer Software
  1080.                  P.O. Box 3856
  1081.                  San Dimas, CA  91773
  1082.  
  1083.  
  1084.           THANK YOU FOR SUPPORTING SHAREWARE.
  1085.  
  1086.