home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / EGA_VGA / SCSV44.ZIP / SCSAVER.DOC < prev    next >
Encoding:
Text File  |  1990-05-15  |  24.2 KB  |  655 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                              Screen Saver
  23.                                               Version 4.4
  24.  
  25.                      Screen blanker and security software
  26.  
  27.                                   REFERENCE DOCUMENTATION
  28.  
  29.  
  30.  
  31.  
  32.                                           Tom R. Donnelly
  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.  
  56.  
  57.  
  58.  
  59.          Copyright (c) 1990  Tom R. Donnelly  All Rights Reserved
  60.  
  61. TABLE OF CONTENTS                                                      1
  62. ========================================================================
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. LICENSE AGREEMENT........................................  2
  70.  
  71. REGISTRATION, PROBLEM REPORTING AND USER SUGGESTIONS.....  3
  72.  
  73. PROGRAM DESCRIPTION......................................  4
  74.  
  75. MACHINE REQUIREMENTS AND INSTALLATION....................  5
  76.  
  77. OPERATION OF RESIDENT PROGRAM............................  6
  78.  
  79. OPERATION OF INSTALLATION PROGRAM........................  7
  80.  
  81. HOT-KEYS THAT MAY BE USED................................ 10
  82.  
  83. MOUSE-RELATED PROBLEMS................................... 11
  84.  
  85. PROGRAM HISTORY.......................................... 12
  86.  
  87. REGISTRATION FORM........................................ 13
  88.  
  89. SITE LICENSE FORM........................................ 14
  90.  
  91. LICENSE AGREEMENT                                                   ...2
  92. ========================================================================
  93.  
  94.  
  95.    This program and the accompanying documentation are the copyrighted
  96.    property of Tom R. Donnelly.  You are granted a limited license to
  97.    use, copy and distribute the program and its documentation, provided
  98.    that the following conditions are met.
  99.  
  100.    1. No fee is charged for the use, copying or distribution of the
  101.       program and documentation.
  102.  
  103.    2. The program is distributed in its original and unmodified state
  104.       along with the original and unmodified documentation.
  105.  
  106.    3. The program is not distributed, in whole or in part, as part of
  107.       any commercial product or service without the express written
  108.       permission of Tom R. Donnelly.
  109.  
  110.    THIS LICENSE IS EFFECTIVE UNTIL TERMINATED.  YOU MAY TERMINATE THE
  111.    LICENSE AT ANY TIME BY DESTROYING ALL COPIES OF THE PROGRAM AND ITS
  112.    DOCUMENTATION.
  113.  
  114.    YOU MAY NOT USE, COPY, MODIFY OR DISTRIBUTE THE PROGRAM OR
  115.    DOCUMENTATION OR ANY COPY, MODIFICATION OR PORTION OF THE PROGRAM OR
  116.    DOCUMENTATION EXCEPT AS EXPRESSLY PROVIDED FOR IN THIS LICENSE.
  117.  
  118.    VIOLATION OF ANY LICENSE PROVISION AUTOMATICALLY TERMINATES YOUR
  119.    LICENSE AND MAY SUBJECT YOU TO CIVIL AND/OR CRIMINAL LIABILITY.
  120.  
  121.    THIS PROGRAM IS PROVIDED "AS IS" WITH NO WARRANTY OF ANY KIND EITHER
  122.    EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF
  123.    MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE
  124.    RISK AS TO THE SUITABILITY, QUALITY AND PERFORMANCE OF THE PROGRAM IS
  125.    WITH YOU.  IN THE EVENT THAT THE PROGRAM SHOULD PROVE TO BE DEFECTIVE
  126.    YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR AND/OR
  127.    CORRECTION.
  128.  
  129.    IN NO EVENT WILL TOM R. DONNELLY BE LIABLE TO YOU OR ANY OTHER PARTY
  130.    FOR ANY DAMAGES, INCLUDING LOST PROFITS AND/OR ANY OTHER INCIDENTAL
  131.    OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
  132.    THE PROGRAM EVEN IF TOM R. DONNELLY HAS BEEN ADVISED OF THE
  133.    POSSIBILITY OF SUCH DAMAGES.
  134.  
  135.  
  136. REGISTRATION, PROBLEM REPORTING AND USER SUGGESTIONS                ...3
  137. ========================================================================
  138.  
  139.  
  140.    This program is distributed under a concept know as "shareware".
  141.    ShareWare allows you to use the program and determine if it suits
  142.    your needs before you pay for it.  Instead of directly advertising
  143.    this program, which would require that the price of the software be
  144.    substantially higher, the shareware distribution concept allows me to
  145.    reduce its costs and price the program accordingly.
  146.  
  147.    After you have determined that the program meets your needs, you are
  148.    requested to register your use of the program.  A product
  149.    registration form is provided at the end of this document.
  150.  
  151.    As a registered user, you are entitled to free upgrades and technical
  152.    support for a period of one year from date of registration.
  153.    Registered users will also be notified of new releases and will be
  154.    entitled to discounts on other products.  Your registration fee will
  155.    make new development possible.
  156.  
  157.    Quality software is my number one concern.  If this product is
  158.    broken, I am interested in fixing it, if possible.  Registered users
  159.    may submit problem reports to the address below.  For faster problem
  160.    resolution, I may be contacted on CompuServe via EasyPlex.  Please
  161.    provide your name and registration number and a description of the
  162.    problem.  You will be assigned an incident number and will be
  163.    contacted as soon as a correction is available.
  164.  
  165.    If you have any suggestions for improvements in this product or ideas
  166.    for additional features, I am very interested in hearing them.
  167.    Please jot them down and send them to me at the address below.
  168.  
  169.  
  170.  
  171.    Tom R. Donnelly
  172.    P.O. Box 3856
  173.    San Dimas, CA  91773
  174.  
  175.    Compuserve Id: 73200,1323
  176.  
  177.  
  178. PROGRAM DESCRIPTION                                                 ...4
  179. ========================================================================
  180.  
  181.  
  182.    Screen Saver is a utility designed to "shut off" the video image
  183.    produced by your monitor during idle periods.  This protects the
  184.    screen from "burn-in", a phenomenon that causes a screen image to be
  185.    permanently etched into the phosphor of the monitor, even after the
  186.    it has been shut off.  Pressing any key will restore the image
  187.    exactly as it was.
  188.  
  189.    The program also allows you to manually blank the screen.  This is
  190.    very helpful if you are doing sensitive work and you are subject to
  191.    people interrupting you.  You can simply press the "hot-key" and your
  192.    screen image will "disappear", to be recalled at the touch of any
  193.    key.
  194.  
  195.    Screen Saver includes an optional passive security lock.  After a
  196.    prescribed interval, the keyboard will lock.  This will prevent
  197.    anyone from issuing commands until the proper password has been
  198.    entered.  This is NOT intended as a total security system.  It cannot
  199.    prevent someone from throwing "the big red switch" and re-powering up
  200.    your computer.  However, it can be an aid in preventing a casual
  201.    intruder from disturbing your 7-hour spreadsheet recalculation.
  202.  
  203.    Screen Saver consists of two programs:  An installation program
  204.    (SCSAVINS.EXE), used to select various default options, and a
  205.    resident program (SCSAVER.COM).  The installation program should be
  206.    run first to select the desired options.  These defaults are saved in
  207.    a file called SCSAVER.DAT.  The resident program should be included
  208.    in your AUTOEXEC.BAT file, so that it is run each time your system is
  209.    booted.  The resident program will take up less than 2K of memory.
  210.  
  211.    The resident program may also be run from the command-line after
  212.    booting.  This allows you to change options (such as ON, OFF or LOCK,
  213.    described below) or immediately incorporate new defaults selected by
  214.    the installation program.  Any time SCSAVER is run from the
  215.    command-line, it will determine if it is already resident.  If it is
  216.    not resident, it will make itself so.  If it is already resident, it
  217.    will replace the parameters in the resident copy.
  218.  
  219.    In most cases, it is NOT necessary to reboot your computer to install
  220.    new default options.
  221.  
  222.  
  223. MACHINE REQUIREMENTS AND INSTALLATION                               ...5
  224. ========================================================================
  225.  
  226.    Screen Saver supports the following hardware and software:
  227.  
  228.           IBM PC, XT, AT, PS/2 or 100%-compatible computer.
  229.           MDA, CGA, EGA or VGA adaptor and monitor.
  230.           40K of temporary free memory for the installation program.
  231.           2K of free memory for the resident program.
  232.           MS or PC-DOS 2.0 or later.
  233.           Mouse drivers by Microsoft, Mouse Systems or Logitech.
  234.  
  235.  
  236.    To install Screen Saver, perform the following steps:
  237.  
  238.           1. If installing to a hard disk, copy the Screen Saver files
  239.              to any directory included in your PATH statement.
  240.  
  241.           2. Run SCSAVINS and select desired options (detailed
  242.              information on SCSAVINS is described later in this
  243.              document).
  244.  
  245.           3. Edit your AUTOEXEC.BAT file using a straight ASCII
  246.              editor such as KEDIT, EDLIN or SideKick Notepad.  Most word
  247.              processing programs such as WordPerfect are NOT suitable
  248.              for this purpose.  Add the command SCSAVER ON or SCSAVER
  249.              LOCK (refer to the section "OPERATION OF RESIDENT PROGRAM"
  250.              for details about the ON and LOCK options).  The command
  251.              should be placed after your mouse driver (if you use one)
  252.              and before programs such as SideKick.  This will load the
  253.              resident program each time you computer is booted.
  254.  
  255.           4. Reboot your computer by pressing CTL-ALT-DEL.
  256.  
  257.  
  258. OPERATION OF RESIDENT PROGRAM                                       ...6
  259. ========================================================================
  260.  
  261.  
  262.    The resident program (SCSAVER.COM) should be run from your
  263.    AUTOEXEC.BAT file.  This will insure that Screen Saver is loaded each
  264.    time your computer is started.
  265.  
  266.    If you area using a mouse or mouse-compatible trackball, you should
  267.    run Screen Saver AFTER the mouse driver program has been loaded.
  268.  
  269.    SCSAVER [ON|OFF|LOCK|BLANK n]
  270.  
  271.    ON:  Specifies that the timer-driven blanking system is to be turned
  272.    on.  The interval that will be used is that selected during install.
  273.    The ON option also disables security locking.  If the program is
  274.    not yet resident, this is the default if no command-line option is
  275.    specified.
  276.  
  277.    OFF: Specifies that timer-driven blanking and/or locking is to be
  278.    turned off.
  279.  
  280.    LOCK:  Specifies that the timer-driven blanking system AND the
  281.    timer-driven security keyboard locking system is to be turned on (ie,
  282.    LOCK implies ON and includes security locking).  The security locking
  283.    interval and password are selected during install.  If no password
  284.    was selected during install, locking will not occur.
  285.  
  286.    BLANK n:  Specifies that the screen is to be blanked in n seconds.
  287.    The n parameter is optional and defaults to 2. This normally gives
  288.    the system enough time to finish any video output before the screen
  289.    is blanked (since any video output will reset the blanking
  290.    count-down).  This parameter may be any numeric value between 1 and
  291.    999 seconds.  It is intended to be used from a batch to blank the
  292.    screen during set-up of some unattended system.  Note that, in order
  293.    to use the BLANK parameter, the Screen-Saver system must have been
  294.    previously loaded with either the ON, OFF or LOCK option.
  295.  
  296.  
  297.    After the resident program has been loaded, SCSAVER may be run from
  298.    the DOS command line at any time.  This allows you to change the
  299.    state from ON to OFF or LOCK or to load new options selected by the
  300.    installation program, without requiring a reboot.  SCSAVER may also
  301.    be run from a batch file.
  302.  
  303.  
  304. OPERATION OF INSTALLATION PROGRAM                                   ...7
  305. ========================================================================
  306.  
  307.  
  308.    When you run SCSAVINS, the installation program, you will see a menu
  309.    of options.  To select an option to change, press the highlighted
  310.    number or letter next to the option, or move the mouse-cursor to the
  311.    desired item and click the mouse button.
  312.  
  313.    The left mouse button will function as the CR key (accept) and the
  314.    right button will function as the ESC key (ignore).
  315.  
  316. 1-Blanking interval
  317.  
  318.    To change the blank interval (the amount of idle time before the
  319.    screen automatically blanks), press 1 from the menu.  The current
  320.    blank interval value will be displayed and you may key in a new
  321.    interval value from 1 to 59 minutes.
  322.  
  323. 2-Hot-key for blanking
  324.  
  325.    To change the hot-key (the key that will cause the screen to be
  326.    blanked), press 2 from the menu.  The current hot-key will be
  327.    displayed and you may press a new key combination that will be used
  328.    as the blanking hot-key.  Some keys are not allowed to be used as hot
  329.    keys.  The list below shows which keys are eligible to be used as hot
  330.    keys.
  331.  
  332.  
  333.  
  334. 3-Lock interval
  335.  
  336.      To change the lock interval (the amount of idle time before the
  337.      keyboard automatically locks), press 3 from the menu.  The current
  338.      lock interval value will be displayed and you may key in a new
  339.      interval value from 1 to 3600 seconds.  You must also enter a
  340.      password before locking will occur.
  341.  
  342. 4-Password for lock
  343.  
  344.      To define the password that will be used to unlock the keyboard
  345.      after it has been locked, press 4 from the menu.  You may then
  346.      enter a new unlock password, which will not be displayed as you
  347.      type it.  When you have typed the new password, press return (or
  348.      enter).  The installation program will ask you to retype the
  349.      password you have entered.  This is for verification purposes.  If
  350.      you mistype the password on either the first or second time, the
  351.      password will not be changed.
  352.  
  353.  
  354. OPERATION OF INSTALLATION PROGRAM                                   ...8
  355. ========================================================================
  356.  
  357.  
  358. 5-Restore screen after lock
  359.  
  360. Password required to restore screen after lock? (currently YES)
  361.  
  362.    Normally, when the LOCK option is in effect and both the lock
  363.    interval and the blank interval have expired, the screen will not be
  364.    restored until after the correct password has been entered.  To allow
  365.    the screen to be restored ANY TIME a key is pressed, enter an N for
  366.    this option.
  367.  
  368.  
  369. 6-Ignore screen-restore key
  370.  
  371. Should key pressed to restore screen be ignored?  (currently NO)
  372.  
  373.    Normally, after the screen has been blanked, any key pressed will
  374.    restore the screen.  The key that was pressed will be passed on to
  375.    any application running (or DOS).  If you would rather that the key
  376.    you press to restore the screen be ignored, enter a Y for this
  377.    option.
  378.  
  379.  
  380. 7-Ignore video when determining inactivity
  381.  
  382. Ignore video interrupts when determining inactivity? (currently NO)
  383.  
  384.    Some programs constantly update the screen, even when in an idle
  385.    state.  Frequently, this is to update an on-screen clock or some
  386.    other information.  Normally, Screen Saver will reset its count-down
  387.    timer each time a video request is made.  To prevent Screen Saver
  388.    from resetting its count-down-to-blanking timer when a video request
  389.    is made, press 7 from the menu.  The current state of this option
  390.    will be displayed.  NO means that video requests should reset the
  391.    count down timer.  This is the default and should work correctly in
  392.    most circumstances.  If you run a program and find that the screen
  393.    does not blank at the selected interval, this option should be
  394.    changed to YES.
  395.  
  396.    To change this option, key in a Y or N after selecting the option
  397.    from the menu (or click the right mouse button).
  398.  
  399.  
  400. OPERATION OF INSTALLATION PROGRAM                                   ...9
  401. ========================================================================
  402.  
  403.  
  404. 8-Ignore mouse when determining inactivity
  405.  
  406. Ignore mouse interrupts when determining inactivity? (currently NO)
  407.  
  408.    If Screen Saver has been loaded after your mouse driver program, it
  409.    will reset its count-down timers whenever the mouse has been moved or
  410.    clicked.
  411.  
  412.    If, for some reason, you want Screen Saver to ignore mouse movement
  413.    detection interrupts, set this option to YES.  Please note that, if
  414.    you have already loaded the resident program with mouse interrupts
  415.    ignored, you will have to reboot your computer to enable mouse
  416.    movement detection interrupts.
  417.  
  418.    To change this option, key in a Y or N after selecting the option
  419.    from the menu (or click the right mouse button).
  420.  
  421.  
  422. S-Save changes to SCSAVER.DAT
  423.  
  424.      To save the changes you just made, press S from the menu.  The
  425.      changes will be written to the file listed on the menu.  If Screen
  426.      Saver is already resident, you may simply run SCSAVER to have the
  427.      changes applied to the resident code.  This prevents having to
  428.      reboot each time you make a change.
  429.  
  430. E-Exit without saving
  431.  
  432.      To leave the installation program without saving any changes, press
  433.      E from the menu (or ESCape).  You will be returned to DOS.
  434.  
  435.  
  436. HOT-KEYS THAT MAY BE USED                                          ...10
  437. ========================================================================
  438.  
  439.  
  440.    The following hot-keys may be used to trigger on-demand screen
  441.    blanking.  When these keys are defined as hot-keys, they will be
  442.    unavailable to any other running programs.
  443.  
  444.           F1 through F10
  445.           ShiftF1 through ShiftF10
  446.           CtlF1 through CtlF10
  447.           AltF1 through AltF10
  448.           CtlLeftArrow
  449.           CtlRightArrow
  450.           CtlEnd
  451.           CtlPgUp
  452.           CtlPgDn
  453.           CtlHome
  454.           Alt0 through Alt9
  455.           Alt- and Alt=
  456.           AltA through AltZ
  457.  
  458.  
  459. ACKNOWLEDGEMENTS:
  460.  
  461.    Special thanks to Dixie Swanson for her analysis and design
  462.    contributions and for her testing of beta releases.  Its not easy
  463.    being on the (sometimes) bleeding edge of software technology.
  464.  
  465.  
  466. MOUSE-RELATED PROBLEMS                                             ...11
  467. ========================================================================
  468.  
  469.  
  470.    In order to detect mouse activity, Screen Saver must hook the mouse
  471.    interrupt (INT33h) after the mouse driver has been loaded.  Most
  472.    programs have no trouble with this technique, since all requests
  473.    coming through INT33 are passed to the mouse driver.  However, a
  474.    special case occurs when using "menu" programs supplied with some
  475.    mouse drivers.
  476.  
  477.    For reasons known only to the mouse manufacturers, these menu
  478.    programs not only require the driver be resident, they also require
  479.    that it be THEIR driver that is resident.  Therefore, Mouse Systems
  480.    menu programs won't work with Logitech's driver and Logitech's menu
  481.    program won't work with Microsoft's driver and so forth.
  482.  
  483.    Because Screen Saver has replaced the INT33 vector after the mouse
  484.    driver was loaded, the menu programs can't find their literal in the
  485.    memory around where INT33 points.  Therefore, they declare that the
  486.    mouse driver is not loaded!
  487.  
  488.    In order for Screen Saver to be compatible with various mouse
  489.    drivers, it has adopts some of the same techniques used by the
  490.    individual mouse drivers to identify themselves to the menu programs.
  491.    These techniques have been tested with the mouse drivers and menu
  492.    programs supplied by MicroSoft, Mouse Systems and Logitech.  I'm sure
  493.    that there are other mouse manufacturers out there that have
  494.    implemented yet another egotistical security check scheme.  If you
  495.    install Screen Saver and start receiving messages about "Mouse Driver
  496.    Not Loaded", please be sure to let me know.  I want to incorporate as
  497.    many of these "non-standard" techniques as possible so as to support
  498.    as many different mouse drivers as I can.
  499.  
  500. LOADING ORDER FOR SCREEN SAVER AND MOUSE DRIVERS
  501.  
  502.    Screen Saver should be loaded after your mouse driver and before any
  503.    mouse-menu programs.  Here are some sample AUTOEXEC.BAT files
  504.    illustrating the loading order:
  505.  
  506.          Echo Off            Echo Off
  507.          Prompt $p$g         Prompt $p$g
  508.          mouse               MscMouse /A8 /2
  509.          ScSaver On          ScSaver On
  510.          logimenu /12        PopUp
  511.          click               M_DOS
  512.  
  513.  
  514. PROGRAM HISTORY                                                    ...12
  515. ========================================================================
  516.  
  517.  
  518.  
  519. Changes in 4.4
  520.    * Fixed some documentation errors.
  521.  
  522.    * Corrected the following problems:
  523.      SC04301: SCSAVER sometimes doesn't detect mouse movement.
  524.      SC04302: SCSAVINS won't change hot-key to NONE.
  525.      SC04401: Some programs complain "No Mouse Driver Loaded".
  526.  
  527.    * Improved install program.
  528.  
  529. Changes in 4.3
  530.    * Reworked documentation.
  531.  
  532.    * Added mouse support to installation program and resident program.
  533.  
  534.    * Added install option to prevent mouse interrupts from resetting
  535.      blanking timer.
  536.  
  537.    * So as not to be deemed a virus by some vaccination programs,
  538.      installation options are now be stored in a separate file, instead
  539.      of modifying the .COM file.
  540.  
  541. Changes in 4.2
  542.    * Added install option to allow the key that restores the screen to
  543.      be ignored (ie, not passed to application) or honored (passed to
  544.      application).
  545.    * Made ON the default if no command-line arguments specified.
  546.    * Corrected bug where "security lock active" message was not
  547.      displayed if LOCK was specified during initial load (even though it
  548.      functioned correctly).
  549.    * Corrected bug that allowed LOCK to engage, even though no password
  550.      was defined.
  551.  
  552. Changes in 4.1
  553.    * Changed hot-key blanking logic so that lock will engage when screen
  554.      is blanked via hot-key (if LOCK option is on).
  555.    * Added option so that blanked screen will not be restored if lock
  556.      has engaged until after password has been entered.
  557.    * Reduced resident size by a few bytes.
  558.  
  559.  
  560. Changes in 4.0
  561.    * Added install option to prevent video interrupts from resetting
  562.      blanking timer.
  563.    * Allow additional hot-keys for screen blanking.
  564.    * Change EGA/VGA detection logic to make detection of monitor type
  565.      more reliable.
  566.    * Incorporated CPCA logic.
  567.    * Minor bug fixes.
  568.  
  569. Changes in 3.0
  570.    * EGA screen blanking now supported.
  571.    * New command-line option that will allow the screen to be blanked
  572.      on-demand from a batch file.
  573.  
  574. REGISTRATION FORM  Screen Saver Version 4.4                        ...13
  575. ========================================================================
  576.  
  577.  
  578.     Registration fee:  $20.00
  579.  
  580.  
  581.             Date: ____/____/____
  582.  
  583.             Name: ________________________________________
  584.  
  585.     Company Name: ________________________________________
  586.      (optional)
  587.  
  588.          Address: ________________________________________
  589.  
  590.             City: ____________________  State: ____  Zip: __________
  591.  
  592.    Daytime phone: (______) _________________  Ext: _______
  593.  
  594.    Evening phone: (______) _________________  Ext: _______
  595.  
  596.  
  597. Make of Computer: _____________________ Model: ____________
  598.  
  599.    Installed RAM: _________         Disk type: [ ] 5.25"   [ ] 3.5"
  600.  
  601.  
  602.  
  603.     TERMS:  No credit cards, CODs.
  604.             Make checks payable to: Tom R. Donnelly
  605.             Checks drawn on a U.S. bank in U.S. funds.
  606.             International bank or postal money orders in U.S. funds.
  607.  
  608.  
  609.    Attach check and mail to:
  610.  
  611.    Tom R. Donnelly
  612.    P.O. Box 3856
  613.    San Dimas, CA  91773
  614.  
  615. SITE LICENSE FORM  Screen Saver Version 4.4                        ...14
  616. ========================================================================
  617.  
  618.  
  619.      License fee:     1 copy      - $20.00
  620.                    6-25 copies    - $100.00
  621.                   26-50 copies    - $200.00
  622.                  51-100 copies    - $400.00
  623.                  Unlimited copies - $500.00
  624.  
  625.  
  626.             Date: ____/____/____
  627.  
  628.     Contact Name: ________________________________________
  629.  
  630.     Company Name: ________________________________________
  631.  
  632.          Address: ________________________________________
  633.  
  634.             City: ____________________  State: ____  Zip: __________
  635.  
  636.        Telephone: (______) _________________  Ext: _______
  637.  
  638.  
  639.    Number of copies : _____              Amount enclosed: ______
  640.  
  641.  
  642.  
  643.     TERMS:  No credit cards, CODs.
  644.             Make checks payable to: Tom R. Donnelly
  645.             Checks drawn on a U.S. bank in U.S. funds.
  646.             International bank or postal money orders in U.S. funds.
  647.  
  648.  
  649.    Attach check and mail to:
  650.  
  651.    Tom R. Donnelly
  652.    P.O. Box 3856
  653.    San Dimas, CA  91773
  654.  
  655.