home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / PCCLK300.ZIP / PCCLOCK.DOC < prev    next >
Text File  |  1993-07-24  |  56KB  |  1,122 lines

  1.                       PCCLOCK DIGITAL CLOCK USER'S GUIDE
  2.  
  3.                                   Version 3.0
  4.  
  5.                     Copyright (c) 1991-1993 M. J. Sadaway.
  6.                              All rights reserved.
  7.  
  8.  
  9.        Introduction
  10.        ------------
  11.  
  12.        * PCCLOCK accurately sets your PC's date and time by modem, by
  13.          calling either the NIST (National Institute of Standards and
  14.          Technology) atomic clock in Boulder, Colorado, or the USNO
  15.          (U.S. Naval Observatory) atomic clock in Washington, D.C.
  16.  
  17.        * PCCLOCK also displays the date and time in big digits in your
  18.          choice of up to 80 designs supplied with the program plus up to
  19.          20 designs you create yourself.
  20.  
  21.        * PCCLOCK can set your clock on request or can be run from
  22.          AUTOEXEC.BAT to set your clock every n days or every time you
  23.          restart your PC.
  24.  
  25.        * PCCLOCK can also be run to display the date and time whenever
  26.          you and your computer are not otherwise engaged.
  27.  
  28.        * PCCLOCK also features manual setting, seconds display, 12- and
  29.          24-hour modes, alarm, and optional Big Ben chime.
  30.  
  31.        * PCCLOCK works with almost any modem and with DOS version 2.1 or
  32.          later.
  33.  
  34.  
  35.        Getting Started
  36.        ---------------
  37.  
  38.        Although detailed instructions follow, you probably won't need
  39.        (or want) to read them before using PCCLOCK.  To use PCCLOCK now,
  40.        copy file PCCLOCK.EXE to the desired directory on your hard disk.
  41.        Next, run PCCLOCK, press <F11> or <Ctrl-C> (Configure), and
  42.        follow the on-screen instructions to configure the program for
  43.        your modem and geographic location.  To set the date and time,
  44.        press <F12> or <Ctrl-S> (Set by Modem).  If you like, try the
  45.        other function keys, press <Esc> to exit PCCLOCK, then type
  46.        "pcclock /?" at the DOS prompt to review the program's command-
  47.        line switches.
  48.  
  49.        Read further if you have problems or questions, and review the
  50.        rest of the user's guide if you want to be sure you're familiar
  51.        with all of PCCLOCK's features.  Finally, please take a look at
  52.        "Special Discounts for Registered Users".
  53.  
  54.        If you do have problems or questions and can't find the answers
  55.        here, whether you're just trying the program or you're a
  56.        registered user, please let me know (see "Feedback"), and I'll be
  57.        happy to help.
  58.  
  59.                                    Page 1
  60.        Installation
  61.        ------------
  62.  
  63.        When installing PCCLOCK for the first time, copy file PCCLOCK.EXE
  64.        to the desired directory on your hard disk.  When upgrading from
  65.        a previous version, replace PCCLOCK.EXE with the new version.
  66.  
  67.        PCCLOCK uses file PCCLOCK.DAT to save configuration parameters,
  68.        modified clock designs, current settings, and other data.  If
  69.        this file is not present (as when you run PCCLOCK the first
  70.        time), PCCLOCK tries to create it in the same directory from
  71.        which PCCLOCK.EXE was run.  (When using DOS versions earlier than
  72.        3.0, PCCLOCK.DAT is placed in the root directory of the current
  73.        drive.)
  74.  
  75.        Although PCCLOCK can be run from CD-ROM or a write-protected
  76.        diskette, it may be unable to create or update PCCLOCK.DAT.  For
  77.        normal operation, PCCLOCK.EXE should be copied to your hard disk.
  78.  
  79.        If you've previously run PCCLOCK on your system and you install
  80.        version 3.0 in the same directory, the program will automatically
  81.        upgrade your existing PCCLOCK.DAT file and continue to use the
  82.        existing configuration, clock designs, and other settings.
  83.  
  84.        Only PCCLOCK.EXE and PCCLOCK.DAT are needed in order to run
  85.        PCCLOCK.  The accompanying files PCCLOCK.DOC, which contains this
  86.        user's guide, and FILE_ID.DIZ, which contains a description of
  87.        PCCLOCK for use by BBSs, may be omitted from your hard disk, but
  88.        please include them when you upload PCCLOCK to a BBS or give
  89.        copies to your friends and associates.
  90.  
  91.  
  92.        Basic Operation
  93.        ---------------
  94.  
  95.        Operating PCCLOCK is fairly straightforward.  Most functions are
  96.        selected by pressing the function keys, <F1>-<F12>, whose
  97.        functions are normally displayed at the bottom of the screen.
  98.        (On systems with 10 function keys, <Ctrl-C> and <Ctrl-S> are used
  99.        instead of <F11> and <F12>.)  Other functions are selected with
  100.        command-line switches, whose functions can be displayed by using
  101.        the "help" switch "/?" (the DOS command "pcclock /?").
  102.  
  103.  
  104.        Keyboard Functions
  105.        ------------------
  106.  
  107.        To perform a function, press the associated key, <F1>-<F12>,
  108.        <Ctrl-C>, or <Ctrl-S>, as shown in Table 1, then follow any on-
  109.        screen instructions.  These keys are active whether the labels at
  110.        the bottom of the screen are on or off.
  111.  
  112.        Pressing the <Esc> key cancels the selected function, displays
  113.        the registration reminder screen, or exits PCCLOCK and returns to
  114.        DOS.
  115.  
  116.  
  117.  
  118.                                    Page 2
  119.        When no other function is selected, PCCLOCK responds to the <Page
  120.        Up>, <Page Down>, left and right arrow, and other keys as though
  121.        <F2> (Select Design) had been pressed, except that instructions
  122.        for selecting designs are not displayed.
  123.  
  124.        +--------+--------+---------------------------------------------+
  125.        | Key    | Label  | Description                                 |
  126.        |========+========+=============================================|
  127.        | F1     | F Keys | Alternately displays and erases list of     |
  128.        |        | On/Off | keys and associated functions at bottom of  |
  129.        |        |        | screen.                                     |
  130.        |--------+--------+---------------------------------------------|
  131.        | F2     | Select | Displays 20 clock design "swatches", and    |
  132.        |        | Design | allows any design to be selected as the     |
  133.        |        |        | current design.                             |
  134.        |--------+--------+---------------------------------------------|
  135.        | F3     | Modify | Displays and allows modification of the     |
  136.        |        | Design | parameters defining the current clock       |
  137.        |        |        | design.                                     |
  138.        |--------+--------+---------------------------------------------|
  139.        | F4     | 12/24  | Switches between 12- and 24-hour modes of   |
  140.        |        | Hour   | time display.                               |
  141.        |--------+--------+---------------------------------------------|
  142.        | F5     | Date/  | Switches between display of time alone,     |
  143.        |        | Time   | date alone, and alternating date and time.  |
  144.        |--------+--------+---------------------------------------------|
  145.        | F6     | Chime  | Alternately enables and disables chiming    |
  146.        |        | On/Off | every quarter hour.                         |
  147.        |--------+--------+---------------------------------------------|
  148.        | F7     | Set    | Displays current date, and allows new date  |
  149.        |        | Date   | to be entered through keyboard.             |
  150.        |--------+--------+---------------------------------------------|
  151.        | F8     | Set    | Displays current time, and allows new time  |
  152.        |        | Time   | to be entered through keyboard.             |
  153.        |--------+--------+---------------------------------------------|
  154.        | F9     | Set    | Displays current alarm setting, and allows  |
  155.        |        | Alarm  | new alarm time to be entered.               |
  156.        |--------+--------+---------------------------------------------|
  157.        | F10    | Alarm  | Alternately enables and disables alarm from |
  158.        |        | On/Off | ringing at the set time.  Also silences     |
  159.        |        |        | alarm if ringing.                           |
  160.        |--------+--------+---------------------------------------------|
  161.        | F11 or | Con-   | Displays and allows modification of         |
  162.        | Ctrl-C | figure | configuration parameters used when calling  |
  163.        |        |        | atomic clocks.                              |
  164.        |--------+--------+---------------------------------------------|
  165.        | F12 or | Set by | Sets date and time by calling NIST or USNO  |
  166.        | Ctrl-S | Modem  | atomic clock.                               |
  167.        +--------+--------+---------------------------------------------+
  168.  
  169.                          Table 1.  Keyboard Functions
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.                                    Page 3
  178.        Command-Line Switches
  179.        ---------------------
  180.  
  181.        The switches shown in Table 2 can be specified as part of the DOS
  182.        command used to run PCCLOCK.
  183.  
  184.        +----------+-----------------+----------------------------------+
  185.        | Switch   | Alias           | Function                         |
  186.        +==========+=================+==================================+
  187.        | /A       | AUTO            | Sets date and time to atomic     |
  188.        |          |                 | clock, then exits.               |
  189.        |----------+-----------------+----------------------------------|
  190.        | /An      | AUTO:n          | Sets date and time to atomic     |
  191.        |          |                 | clock if not set for n (1-365)   |
  192.        |          |                 | days.                            |
  193.        |----------+-----------------+----------------------------------|
  194.        | /C       | COLOR, COLOUR   | Configures to use 16 colors (for |
  195.        |          |                 | color display).                  |
  196.        |----------+-----------------+----------------------------------|
  197.        | /G       | GRAY, GREY      | Configures to use 4 gray levels  |
  198.        |          |                 | (for grayscale display).         |
  199.        |----------+-----------------+----------------------------------|
  200.        | /M       | MONO            | Configures to use black, white,  |
  201.        |          |                 | and bright white only (for       |
  202.        |          |                 | monochrome display).             |
  203.        |----------+-----------------+----------------------------------|
  204.        | /Cn,     | COLOR:n,        | Configures for color, grayscale, |
  205.        | /Gn,     | COLOUR:n,       | or monochrome display; selects   |
  206.        | /Mn      | GRAY:n, GREY:n, | clock design Cn (1-100), Gn      |
  207.        |          | MONO:n          | (1-40), or Mn (1-20) as default. |
  208.        |----------+-----------------+----------------------------------|
  209.        | /Sn      | SPEED:n         | Configures PC-to-modem speed to  |
  210.        |          |                 | n (300-56000) bps.               |
  211.        |----------+-----------------+----------------------------------|
  212.        | /I       | INT             | Configures to use interrupt-     |
  213.        |          |                 | driven serial I/O.               |
  214.        |----------+-----------------+----------------------------------|
  215.        | /P       | POLLED          | Configures to use polled serial  |
  216.        |          |                 | I/O.                             |
  217.        |----------+-----------------+----------------------------------|
  218.        | /? or /H | HELP            | Displays summary of command-line |
  219.        |          |                 | switches, then exits.  (Any      |
  220.        |          |                 | other switches are ignored.)     |
  221.        +----------+-----------------+----------------------------------+
  222.  
  223.                         Table 2.  Command-Line Switches
  224.  
  225.        Notes:
  226.  
  227.        1.  The words in the "Alias" column may be used interchangeably
  228.            with the single characters in the "Switch" column.
  229.  
  230.        2.  Either upper or lower case may be used.
  231.  
  232.        3.  Any switch (word or single character) may be preceded by "/",
  233.            "-" or " ".
  234.  
  235.  
  236.                                    Page 4
  237.        4.  n may be preceded by ":" or "=".
  238.  
  239.        5.  The configuration switches (/C, /G, /M, /S, /I, and /P) need
  240.            to be specified only once.  The settings of these switches is
  241.            saved in the configuration file, PCCLOCK.DAT.
  242.  
  243.        The syntax of the switches is flexible, to accommodate the style
  244.        you prefer.  The commands "pcclock /A:7", "pcclock -a7", "pcclock
  245.        A7", "pcclock auto:7", "PCCLOCK AUTO=7", and even "PCClock
  246.        /Auto7" are equivalent.
  247.  
  248.        Please see "Setting Date and Time" for a full description of the
  249.        /A (AUTO) switch.  See "Configuration" for full descriptions of
  250.        the /C, /G, /M, /S, /I, and /P (COLOR, COLOUR, GRAY, GREY, MONO,
  251.        SPEED, INT, and POLLED) switches.
  252.  
  253.  
  254.        Clock Designs
  255.        -------------
  256.  
  257.        PCCLOCK displays the date and time using specified characters
  258.        from the IBM extended character set.  One extended character,
  259.        called "Mark Char", is used to form the big digits.  Another
  260.        extended character, called "Space Char", is used to form the
  261.        surrounding box.  Separate foreground and background colors can
  262.        be specified for both extended characters.  Thus, six parameters
  263.        specify a complete design.
  264.  
  265.        The clock designs are organized into pages of 20 designs each.
  266.        When PCCLOCK is configured for a color display, five pages are
  267.        available.  Four pages are filled with 80 supplied designs.  The
  268.        fifth page is initially blank and may be used to store up to 20
  269.        of your own designs.
  270.  
  271.        For a grayscale display, two pages of designs are available.  One
  272.        page contains 20 supplied designs; the other is initially blank.
  273.        For a monochrome display, only one page is available, with ten
  274.        supplied designs and ten initially blank.
  275.  
  276.        When PCCLOCK is started, it either chooses a design at random or
  277.        uses a specified default design.  To select another design or to
  278.        select either a random design or a specific design as the
  279.        default, press <F2> (Select Design), and follow the on-screen
  280.        instructions.
  281.  
  282.        To create a design of your own or to modify any of the existing
  283.        designs, first select the design you wish to modify, then press
  284.        <F3> (Modify Design).  Follow the displayed instructions to
  285.        change any or all of the design's six parameters.
  286.  
  287.        The Select Design and Modify Design functions also have options
  288.        to erase a design and to restore a design's parameters to either
  289.        their original values or to the values saved during a previous
  290.        run of the program.
  291.  
  292.  
  293.  
  294.  
  295.                                    Page 5
  296.        Configuration
  297.        -------------
  298.  
  299.        Unless you live in the Eastern time zone, you'll need to
  300.        configure PCCLOCK for your location.  If you live in the Boulder
  301.        or Washington area, you'll want to select the time service near
  302.        you, and you may need to change the modem commands PCCLOCK uses
  303.        to dial the NIST or USNO phone number.
  304.  
  305.        If your modem is not connected to serial port COM1, you'll need
  306.        to change the port setting.  And, depending on your modem, you
  307.        may need to change the commands PCCLOCK uses to initialize it.
  308.  
  309.        In some cases, you may also need to configure PCCLOCK for the
  310.        type of display attached to your computer.  Finally, you may need
  311.        to change the speed at which or method by which PCCLOCK
  312.        communicates with your modem.
  313.  
  314.        More frequently changed configuration parameters, shown in Table
  315.        3, are accessed by pressing <F11> or <Ctrl-C> (Configure) and set
  316.        by following the on-screen instructions.  Less frequently changed
  317.        parameters are set with command-line switches, shown in Table 2.
  318.  
  319.        +--------------+---------------------+--------------------------+
  320.        | Parameter    | Default Value       | Possible Values          |
  321.        |==============+=====================+==========================|
  322.        | Serial Port  | COM1                | COM1 to COM4 or COM8     |
  323.        |--------------+---------------------+--------------------------|
  324.        | Init         | ATZ|~~ATE1M1QV1|~~  | ATZ|~~ATE1M1QV1|~~ (for  |
  325.        |              |                     | most 300 and 1200 bps    |
  326.        |              |                     | modems), AT&F|~ (for     |
  327.        |              |                     | most 2400 bps modems),   |
  328.        |              |                     | AT&FNS37=5\N1%C|~ (for   |
  329.        |              |                     | most 9600 bps and faster |
  330.        |              |                     | modems), custom (for     |
  331.        |              |                     | atypical modems)         |
  332.        |--------------+---------------------+--------------------------|
  333.        | Dial (NIST)  | ATDT1-303-494-4774| | See text.                |
  334.        |--------------+---------------------+--------------------------|
  335.        | Dial (USNO)  | ATDT1-202-653-0351| | See text.                |
  336.        |--------------+---------------------+--------------------------|
  337.        | Hang Up      | ~~+++~~ATH|         | See text.                |
  338.        |--------------+---------------------+--------------------------|
  339.        | Time Zone    | Eastern             | Newfoundland, Atlantic,  |
  340.        |              |                     | Eastern, Central,        |
  341.        |              |                     | Mountain, Pacific,       |
  342.        |              |                     | Alaska, Hawaii-          |
  343.        |              |                     | Aleutian, Universal      |
  344.        |--------------+---------------------+--------------------------|
  345.        | DST Observed | Yes                 | Yes, No                  |
  346.        |--------------+---------------------+--------------------------|
  347.        | UTC Offset   | +0:00               | -13:00 to +11:00         |
  348.        |--------------+---------------------+--------------------------|
  349.        | Service      | NIST                | NIST or USNO             |
  350.        +--------------+---------------------+--------------------------+
  351.  
  352.                       Table 3.  Configuration Parameters
  353.  
  354.                                    Page 6
  355.        The "Serial Port" parameter specifies the port to which your
  356.        modem is connected.  On most (ISA bus) computers, ports COM1
  357.        through COM4 are listed, and COM3 and COM4 are repeated with both
  358.        standard I/O addresses (3E8h, 2E8h) and alternate I/O addresses
  359.        (3E0h, 2E0h, 338h, 238h) shown in parentheses.  On Microchannel
  360.        (MCA bus) computers, ports COM1 through COM8 are listed with
  361.        standard I/O addresses.  Be sure to select the port setting with
  362.        the I/O address corresponding to your hardware configuration.
  363.  
  364.        The "Init", "Dial", and "Hang Up" parameters specify the commands
  365.        PCCLOCK uses to communicate with your modem.  The predefined
  366.        values should should work for most Hayes-compatible modems.  If
  367.        they do not work with your modem, consult your modem
  368.        documentation, or contact the author for assistance if required.
  369.  
  370.        Certain characters within the values of "Init", "Dial", and "Hang
  371.        Up" are interpreted by PCCLOCK rather than sent to the modem.
  372.        "|" (vertical bar) causes PCCLOCK to send a carriage return
  373.        character to the modem.  "~" (tilde) causes PCCLOCK to delay one
  374.        second before continuing to send commands to the modem.  When
  375.        polled serial I/O is used (see /I and /P switches below), "{"
  376.        (left brace) sends a break signal to the modem.
  377.  
  378.        "Init" specifies the commands needed to initialize your modem.
  379.        Commands for the majority of 1200-bps, 2400-bps, and 9600- or
  380.        14400-bps modems can be selected by pressing <Alt-1>, <Alt-2>, or
  381.        <Alt-3>, respectively.
  382.  
  383.        "Dial" specifies the modem commands needed to call either the
  384.        NIST or USNO atomic clock.  Different commands are used for each;
  385.        the commands for the atomic clock specified by the "Service"
  386.        parameter are accessible.  Depending on your location and the
  387.        service selected, you may need to delete the area code and/or "1"
  388.        prefix from the telephone number.  If you do not have tone
  389.        dialing (Touch Tone service), change "ATDT" to "ATDP" to use
  390.        pulse dialing.  Under certain circumstances, such as calling
  391.        outside a local telephone network or using a special long
  392.        distance service, you may need to use additional modem commands.
  393.        Table 4 shows commands that can be used between the "ATD" and the
  394.        "|" in the "Dial" parameter with most Hayes-compatible modems.
  395.        Some modems have additional commands that can be used while
  396.        dialing; check your modem documentation.
  397.  
  398.        "Hang Up" specifies the commands PCCLOCK uses to place your modem
  399.        "on hook" after calling NIST or USNO and when you cancel a call
  400.        by pressing <Esc>.
  401.  
  402.        "Time Zone" specifies an adjustment for your location to the
  403.        "universal" time (also known as UTC, GMT, or Zulu time) supplied
  404.        by NIST or USNO.  Values for time zones in the United States and
  405.        Canada are predefined.  Outside these areas, select the value
  406.        "Universal", and set the "UTC Offset" parameter.
  407.  
  408.        "DST Observed" specifies whether or not Daylight Saving Time
  409.        (DST) is observed in your location.  PCCLOCK is able to
  410.        automatically adjust for DST only if it is observed between the
  411.        first Sunday in April and the last Sunday in October.  Therefore,
  412.  
  413.                                    Page 7
  414.        this parameter is not accessible when "Time Zone" is set to
  415.        "Universal".
  416.  
  417.        "UTC Offset" specifies an adjustment to the time supplied by NIST
  418.        or USNO for locations outside the U.S. and Canada.  The value
  419.        specified can be zero, positive, or negative, and can be given in
  420.        hours, minutes, or hours and minutes.  This parameter is
  421.        accessible only when "Time Zone" is set to "Universal".
  422.  
  423.        The "Service" parameter specifies whether the NIST or USNO atomic
  424.        clock is called to obtain the date and time.  If either service
  425.        is a local call, select that service (and change the "Dial"
  426.        parameter), to save telephone charges.  If both are long-distance
  427.        calls, NIST is recommended, as the NIST lines are seldom all
  428.        "busy".
  429.  
  430.        +--------------+------------------------------------------------+
  431.        | Command(s)   | Effect                                         |
  432.        |==============+================================================|
  433.        | 0 to 9, #,   | Causes the modem to dial the specified digit.  |
  434.        | and *        |                                                |
  435.        |--------------+------------------------------------------------|
  436.        | space, (, ), | These characters are ignored by the modem, but |
  437.        | and -        | may be used to increase readability of the     |
  438.        |              | command.  Example:  "ATDT 1 (202) 653-0351|"   |
  439.        |              | has the same effect as "ATDT12026530351|".     |
  440.        |--------------+------------------------------------------------|
  441.        | T            | Switches modem to tone dialing.  Use if you    |
  442.        |              | have Touch Tone service.  Example:  "ATDT1-    |
  443.        |              | 303-494-4774|" (the default "Dial" command)    |
  444.        |              | calls NIST long distance using tone dialing.   |
  445.        |--------------+------------------------------------------------|
  446.        | P            | Switches modem to pulse dialing.  Use if you   |
  447.        |              | do not have Touch Tone service.  Example:      |
  448.        |              | "ATDP1-653-0351|" calls USNO from within the   |
  449.        |              | 202 area code using pulse dialing.             |
  450.        |--------------+------------------------------------------------|
  451.        | W            | Causes the modem to wait for another dialtone. |
  452.        |              | If no dialtone is detected within a specified  |
  453.        |              | period (5 seconds for most modems), the modem  |
  454.        |              | hangs up and a "NO DIALTONE" result code is    |
  455.        |              | displayed.  Example:  "ATDT303-494-4774W33|"   |
  456.        |              | calls NIST using a long distance service that  |
  457.        |              | requires dialing the called number, waiting    |
  458.        |              | for another dialtone, then dialing a special   |
  459.        |              | code.                                          |
  460.        |--------------+------------------------------------------------|
  461.        | ,            | A comma causes the modem to wait for a speci-  |
  462.        |              | fied period (2 seconds for most modems) before |
  463.        |              | continuing to dial.  Example:  "ATDT9,653-     |
  464.        |              | 0351|" calls USNO from the Washington area,    |
  465.        |              | first dialing "9" then waiting briefly to dial |
  466.        |              | outside a local telephone network.             |
  467.        +--------------+------------------------------------------------+
  468.  
  469.                        Table 4.  Modem Dialing Commands
  470.  
  471.  
  472.                                    Page 8
  473.        Command-line switches (Table 2) are used to set less frequently
  474.        changed configuration parameters.  These switches are "sticky"
  475.        and need to be specified only once, not every time you run
  476.        PCCLOCK, except if your hardware configuration changes.
  477.        Configuration switch settings are saved in file PCCLOCK.DAT.
  478.  
  479.        The /C, /G, and /M (COLOR, COLOUR, GRAY, GREY, and MONO) switches
  480.        configure PCCLOCK for the type of display attached to your
  481.        computer.  When PCCLOCK is run for the first time on your system,
  482.        it automatically configures itself for a color or monochrome
  483.        display, whichever is present, as though either the /C or /M
  484.        switch was specified.  If you have a grayscale display (a
  485.        monochrome display capable of displaying at least 16 shades of
  486.        gray), you may want to use the /G switch, which gives you a
  487.        larger set of clock designs.
  488.  
  489.        The /Sn (SPEED) switch is needed only if you have a 300-bps modem
  490.        or if you have a high-speed modem that requires a fixed PC-to-
  491.        modem speed.  If you have a 300-bps modem, configure PCCLOCK to
  492.        use this speed by specifying the switch "/S300".
  493.  
  494.        The /I and /P (INT and POLLED) switches specify which of two
  495.        methods PCCLOCK uses to communicate with your modem.  /I or INT
  496.        selects the "interrupt-driven" method; /P or POLLED selects the
  497.        "polled" method.  See note below for details.
  498.  
  499.  
  500.                                 Important Note
  501.                                 --------------
  502.  
  503.          Some PCCLOCK users have reported that the interrupt-driven
  504.          serial I/O mechanism, built into the programming language in
  505.          which PCCLOCK is written, does not work properly with their
  506.          modems.  Therefore, PCCLOCK includes an alternative polled
  507.          serial I/O mechanism.  If interrupt-driven serial I/O does
  508.          not work with your modem, please try polled serial I/O.  If
  509.          neither works properly, please contact the author for
  510.          assistance.
  511.  
  512.  
  513.        Setting Date and Time
  514.        ---------------------
  515.  
  516.        To set the date and time by modem, run PCCLOCK and press <F12> or
  517.        <Ctrl-S> (Set by Modem), or run PCCLOCK with the /A or AUTO
  518.        command-line switch.  Commands sent to your modem by PCCLOCK,
  519.        result codes returned by the modem, and data received from NIST
  520.        or USNO are displayed in a window at the top of your screen.
  521.  
  522.        If the call is successfully placed and valid data is received,
  523.        both the date and time are set, the call is terminated, and the
  524.        window is closed.  The date and time are adjusted for the time
  525.        zone specified in your configuration.  If Daylight Saving Time is
  526.        observed in your area (as specified in your configuration) and
  527.        Daylight Saving Time is in effect, the time (and possibly the
  528.        date) are adjusted accordingly.
  529.  
  530.  
  531.                                    Page 9
  532.        If the call is not successfully placed, a modem result code (for
  533.        example, "BUSY") will be displayed.  Press <Esc> to cancel the
  534.        call, and, if you wish, press <F12> or <Ctrl-S> to try again.
  535.  
  536.        If the data received from NIST or USNO is not valid, an error
  537.        message will be displayed, and PCCLOCK will remain online until
  538.        it receives valid data, until a timeout period of 90 seconds is
  539.        exceeded, or until you press <Esc> to cancel the call.
  540.  
  541.        The /A or AUTO switch causes PCCLOCK to run in a non-interactive
  542.        automatic timesetting mode.  When this switch is specified
  543.        without a number of days, PCCLOCK calls the atomic clock, sets
  544.        the date and time, and exits.  When a number of days is
  545.        specified, PCCLOCK calls the atomic clock only if at least that
  546.        number of days has elapsed since the last call.
  547.  
  548.        PCCLOCK is often run with the /A or AUTO switch from the
  549.        AUTOEXEC.BAT file.  To set the date and time every time you
  550.        restart your computer, add the command "pcclock /a" to
  551.        AUTOEXEC.BAT.  Assuming you restart your computer at least once a
  552.        day, you can set your clock once a week by adding the command
  553.        "pcclock /a:7" to AUTOEXEC.BAT.
  554.  
  555.        When /A or AUTO is used, PCCLOCK displays a message indicating
  556.        the success or failure of the call to NIST or USNO.  It also sets
  557.        the exit code to zero if the call is successful and to a nonzero
  558.        value otherwise, so that the command "IF ERRORLEVEL . . ." can be
  559.        used in a batch file to test the outcome.  Possible exit codes
  560.        are listed in Table 5; see "Error Messages" below for detailed
  561.  
  562.        +-----------+---------------------------------------------------+
  563.        | Exit Code | Corresponding Error Message                       |
  564.        |===========+===================================================|
  565.        |     0     | None                                              |
  566.        |-----------+---------------------------------------------------|
  567.        |     1     | Internal error - PCCLOCK aborted                  |
  568.        |-----------+---------------------------------------------------|
  569.        |     2     | Error <accessing> <drive>:<path>\PCCLOCK.DAT -    |
  570.        |           | <reason>                                          |
  571.        |-----------+---------------------------------------------------|
  572.        |     3     | Invalid switch - Type "pcclock /?" for help       |
  573.        |-----------+---------------------------------------------------|
  574.        |     4     | Date and time not set - Call not due for m more   |
  575.        |           | day(s)                                            |
  576.        |-----------+---------------------------------------------------|
  577.        |     5     | Date and time not set - Call cancelled by         |
  578.        |           | operator                                          |
  579.        |-----------+---------------------------------------------------|
  580.        |     6     | Date and time not set - Serial I/O error n        |
  581.        |-----------+---------------------------------------------------|
  582.        |     7     | Date and time not set - Response timeout          |
  583.        +-----------+---------------------------------------------------+
  584.  
  585.                              Table 5.  Exit Codes
  586.  
  587.  
  588.  
  589.  
  590.                                    Page 10
  591.        explanations.
  592.  
  593.        To set the date or time manually, press either <F7> (Set Date) or
  594.        <F8> (Set Time), and follow the displayed instructions.
  595.  
  596.  
  597.        About the Atomic Clocks
  598.        -----------------------
  599.  
  600.        The time services accessed by PCCLOCK are operated by the
  601.        National Institute of Standards and Technology (NIST, formerly
  602.        NBS, National Bureau of Standards) in Boulder, Colorado, and the
  603.        U.S Naval Observatory (USNO) in Washington, D.C.  The NIST
  604.        service is directly synchronized to UTC(NIST), the primary time
  605.        and frequency standard for the United States.  The USNO service
  606.        is synchronized to the USNO Master Clock, which is itself
  607.        synchronized to UTC(NIST).
  608.  
  609.        Although the signal from NIST or USNO arrives at your modem
  610.        within a few milliseconds of the correct time, the accuracy with
  611.        which your computer's clock can be set is limited by the fact
  612.        that it ticks only about once every 55 milliseconds and can only
  613.        be set to the nearest tick.  And although it can be set to the
  614.        nearest 55 ms, its accuracy is most affected by its tendency to
  615.        gain or loose time.  However, by using PCCLOCK to set your
  616.        computer's clock regularly, you can ensure that it will be
  617.        accurate enough for all but the most demanding applications.
  618.  
  619.        Calls to either NIST or USNO usually take only a few seconds
  620.        and always take less than a minute.  Calling either service long-
  621.        distance costs very little (13 to 24 cents from Boston using
  622.        AT&T).  The cost of calling both services long-distance from a
  623.        given location is generally the same, but you may want to check
  624.        with your long-distance carrier or call both services at the same
  625.        time of day and check your bill.
  626.  
  627.  
  628.        About Your Computer's Clock(s)
  629.        ------------------------------
  630.  
  631.        DOS maintains a "system date" and "system time", which can be
  632.        read and set with the DOS DATE and TIME commands.  The system
  633.        date and time settings are lost whenever your computer is powered
  634.        off and must be reset each time the computer is restarted.
  635.  
  636.        Most computers have a battery-operated "permanent clock" that
  637.        keeps the date and time when the computer is turned off.  IBM PC
  638.        AT, AT-compatible, and newer computers have these clocks built-
  639.        in.  Other computers may be equipped with an add-on clock that
  640.        plugs into an expansion slot or with a "slotless" clock that
  641.        plugs into a socket under a ROM chip or other socketed chip on
  642.        the computer's motherboard.
  643.  
  644.        If your computer has no permanent clock, you need to set the date
  645.        and time every time you restart your computer.  You can make this
  646.        less tedious by running PCCLOCK from your AUTOEXEC.BAT file and
  647.        using either its automatic or manual timesetting functions.
  648.  
  649.                                    Page 11
  650.        If your computer does have a permanent clock, the system date and
  651.        time are set from the permanent clock when the system is
  652.        restarted.  With a built-in clock, this is done automatically.
  653.        With an add-on or slotless clock, you may need to run a program
  654.        from AUTOEXEC.BAT; refer to the documentation supplied with the
  655.        clock.  If you also run PCCLOCK from AUTOEXEC.BAT, PCCLOCK
  656.        should, of course, be run following this program.
  657.  
  658.        If your computer has a built-in permanent clock, setting the date
  659.        and/or time with PCCLOCK will set the permanent clock as well as
  660.        the system date and time, regardless of the version of DOS you
  661.        are using.  (Prior to DOS version 3.3, the DOS DATE and TIME
  662.        commands set only the system date and time, not the permanent
  663.        clock.)
  664.  
  665.        Some add-on and slotless permanent clocks come with a device
  666.        driver that sets the permanent clock whenever the system date or
  667.        time is set.  If you have such a device driver installed, setting
  668.        the date or time with PCCLOCK will also set the permanent clock.
  669.        If not, after setting the system date and/or time with PCCLOCK,
  670.        you will need to run the program supplied with your clock to set
  671.        it as well.
  672.  
  673.  
  674.        Notes for NetWare and Windows Users
  675.        -----------------------------------
  676.  
  677.        Novell NetWare users can set their file server's date and time to
  678.        the NIST or USNO atomic clock by using PCCLOCK in conjunction
  679.        with S2S, a free utility written by PCCLOCK user and network
  680.        administrator Barry Brevik.  First PCCLOCK is run on a
  681.        workstation, then S2S is used to set the file server's clock to
  682.        the workstation's clock.  S2S can be downloaded from CompuServe's
  683.        NOVUSER forum library 1 as file S2S100.ZIP or from ZiffNet's
  684.        UTILFORUM library 15 as S2S.ZIP.  For further information on S2S
  685.        and other NetWare utilities, contact Barry at 711 Calle Cardo,
  686.        Thousand Oaks, CA 91360, by CompuServe mail to 70132,2277, or by
  687.        Internet mail to 70132.2277@compuserve.com.
  688.  
  689.        Although PCCLOCK is not designed to run under Microsoft Windows,
  690.        many Windows users run PCCLOCK under Windows successfully.  For
  691.        best results, run PCCLOCK full-screen.  When run in a window,
  692.        errors often occur when using polled serial I/O (/P or POLLED
  693.        switch).  When run in the background, the time display often
  694.        lags, and the chime and alarm are unreliable, regardless of the
  695.        background priority.
  696.  
  697.  
  698.        Error Messages
  699.        --------------
  700.  
  701.        Date and time not set - Call cancelled by operator
  702.  
  703.          PCCLOCK was run with the /A (AUTO) switch, and the operator
  704.          cancelled the call to NIST or USNO by pressing <Esc>.
  705.  
  706.  
  707.  
  708.                                    Page 12
  709.        Date and time not set - Call not due for m more day(s)
  710.  
  711.          PCCLOCK was run with the /An (AUTO:n) switch, and n days have
  712.          not elapsed since the last successful call to NIST or USNO.  If
  713.          you continue to run PCCLOCK with the same /An switch each day,
  714.          PCCLOCK will set your clock in m more days.
  715.  
  716.        Date and time not set - Response timeout
  717.  
  718.          PCCLOCK did not receive an initial response from your modem
  719.          within one second or did not receive valid data from NIST or
  720.          USNO within 90 seconds.  If PCCLOCK received a "BUSY" response,
  721.          try again later.  If "NO ANSWER", check the "Dial"
  722.          configuration parameter.  Otherwise, make sure the power to
  723.          your modem is on, and verify that the "Serial Port" and "Init"
  724.          configuration parameters are set correctly (see "Configuration"
  725.          above).
  726.  
  727.        Date and time not set - Serial I/O error n
  728.  
  729.          PCCLOCK was unable to successfully communicate with your modem.
  730.          Try both interrupt-driven and polled serial I/O (see
  731.          "Configuration" above), and verify that your modem is operating
  732.          correctly with your other software.  Contact the author for
  733.          assistance if required.
  734.  
  735.        Error <accessing> <drive>:<path>\PCCLOCK.DAT - <reason>
  736.  
  737.          PCCLOCK was unable to read its configuration file upon start-up
  738.          or create and/or write it upon exiting.  <accessing> is
  739.          replaced by "reading", "creating", or "writing".  <reason>
  740.          indicates the probable cause of the error.  If PCCLOCK is run
  741.          from diskette, the diskette should remain in the drive and
  742.          should not be write-protected while PCCLOCK is running.
  743.  
  744.        Internal error - PCCLOCK aborted
  745.  
  746.          PCCLOCK detected an error in the internal structure of the
  747.          PCCLOCK.EXE file, which may be corrupted.  Try reinstalling
  748.          PCCLOCK.EXE from diskette or from the .ZIP file.  If the error
  749.          persists, please contact the author.
  750.  
  751.        Invalid data received - Retrying . . .
  752.  
  753.          The preceding NIST data string was not in the correct format,
  754.          and PCCLOCK is staying on-line until another data string is
  755.          received.  Usually due to a noisy phone connection.  Possibly
  756.          due to incorrect modem "Init" commands (see "Configuration
  757.          above).
  758.  
  759.        Invalid switch - Type "pcclock /?" for help
  760.  
  761.          One or more switches in the DOS command used to run PCCLOCK
  762.          were not in the correct format.  See "Command-Line Switches"
  763.          above, or enter "pcclock /?" at the DOS prompt for
  764.          instructions.
  765.  
  766.  
  767.                                    Page 13
  768.        Invalid video mode - PCCLOCK aborted
  769.  
  770.          Your computer's display was not set for 80-column operation;
  771.          PCCLOCK can not operate in 40-column modes.  Use the DOS MODE
  772.          command to select an 80-column display mode, then rerun
  773.          PCCLOCK.
  774.  
  775.        Printer offline or out of paper.
  776.  
  777.          PCCLOCK was unable to print a registration/order form.  If your
  778.          printer is connected to parallel port LPT1, ready the printer
  779.          and try again.  Otherwise, refer to "How to Register" below.
  780.  
  781.        Response timeout
  782.  
  783.          See "Date and time not set - Response timeout".
  784.  
  785.        Serial I/O error n
  786.  
  787.          See "Date and time not set - Serial I/O error n".
  788.  
  789.        UTC Offset must be between -13:00 and +11:00.
  790.  
  791.          The "UTC Offset" configuration parameter cannot be used to
  792.          adjust the time received from NIST or USNO over more than a 24-
  793.          hour range.
  794.  
  795.        UTC Offset not in correct format.
  796.  
  797.          The "UTC Offset" configuration parameter must be entered as a
  798.          number of hours, as a number of hours followed by a colon
  799.          followed by a number of minutes, or as a colon followed by a
  800.          number of minutes, optionally preceded by a plus or minus sign.
  801.  
  802.  
  803.        Revision History
  804.        ----------------
  805.  
  806.        New features implemented in PCCLOCK version 3.0 include:
  807.  
  808.         1.  Option to call USNO rather than NIST clock.
  809.  
  810.         2.  /An (AUTO:n) switch to set clock every n days.
  811.  
  812.         3.  Chimes every 15 minutes as well as on the hour.
  813.  
  814.         4.  <F11> and <F12> aliases for <Ctrl-C> and <Ctrl-S>.
  815.  
  816.         5.  Addition of Newfoundland time zone and replacement of Yukon,
  817.             Alaska-Hawaii, and Bering time zones with Alaska and Hawaii-
  818.             Aleutian time zones.
  819.  
  820.         6.  Support for "UTC Offset" in hours and minutes as well as
  821.             whole hours.
  822.  
  823.         7.  Support for MDA and Hercules displays, including monochrome- and
  824.             grayscale-specific clock designs and /C, /G, and /M switches.
  825.  
  826.                                    Page 14
  827.         8.  Improved color clock designs.
  828.  
  829.         9.  Support for alternate COM3 and COM4 addresses, and for COM5-8
  830.             on MCA-bus machines.
  831.  
  832.        10.  Support for 300-baud, Telebit, and other atypical modems:
  833.  
  834.             a.  /Sn (SPEED:n) switch to set PC-to-modem line speed.
  835.  
  836.             b.  Ability to call NIST at 300 as well as 1200 bps.
  837.  
  838.             c.  Output of embedded blanks in modem commands.
  839.  
  840.             d.  "{" in modem commands to send break signal.
  841.  
  842.        11.  /? (HELP) switch to display summary of command-line switches.
  843.  
  844.        12.  Single-character switches and optional "/" and "-" prefixes.
  845.  
  846.        13.  Improved error handling and error messages:
  847.  
  848.             a.  Exit code set to reflect outcome of call.
  849.  
  850.             b.  Shortened timeout for modem not responding.
  851.  
  852.             c.  Added "Response timeout" error message.
  853.  
  854.             d.  Added "<reason>" to "Date and time not set" messages.
  855.  
  856.        14.  Redesigned online registration to accept credit card and SWREG
  857.             payment.
  858.  
  859.        Problems corrected in PCCLOCK version 3.0 include:
  860.  
  861.         1.  Compatibility problems with DOS 2.1 and 2.1x and with some TSRs and
  862.             memory managers.
  863.  
  864.         2.  Problems whereby interrupt-driven I/O sometimes failed to
  865.             correctly process "~" and "|" in modem commands.
  866.  
  867.         3.  Errors recognizing the first few hours of DST and ST.
  868.  
  869.         4.  A problem whereby the date and time display was "invisible"
  870.             when some BIOS versions were used.
  871.  
  872.         5.  A problem whereby an "*" in a modem command resulted in an
  873.             erroneous "Invalid data received" message.
  874.  
  875.         6.  Problems using interrupt-driven I/O with 16550A UARTs.
  876.  
  877.        Functional differences between PCCLOCK 3.0 and previous versions
  878.        include:
  879.  
  880.         1.  Command-line switches /I (INT) and /P (POLLED) are used to
  881.             select interrupt-driven or polled serial I/O, rather than
  882.             the "Serial I/O" configuration parameter or the <Ctrl-Alt-S>
  883.             key used with previous versions.
  884.  
  885.                                    Page 15
  886.         2.  Running PCCLOCK with the /A (AUTO) switch sets the exit code
  887.             rather than creating or deleting file PCCLOCK.ERR.  In a
  888.             batch file, use "IF ERRORLEVEL . . ." rather than "IF EXIST
  889.             PCCLOCK.ERR . . .".
  890.  
  891.  
  892.        Shareware Notice
  893.        ----------------
  894.  
  895.        PCCLOCK is copyrighted software distributed as shareware and may
  896.        not be sold without the written permission of the author.
  897.        However, you are welcome to use this copy of PCCLOCK on a 30-day
  898.        free trial basis.
  899.  
  900.        If you find PCCLOCK to be useful or enjoyable and continue to use
  901.        it beyond 30 days, you are required to register your copy and pay
  902.        a one-time fee of $20 (plus shipping and handling) to support its
  903.        development.
  904.  
  905.        When you register, you will receive a printed user's guide plus a
  906.        copy of the latest version of PCCLOCK on diskette, and you will
  907.        be entitled to use all future versions of PCCLOCK at no
  908.        additional charge and without reregistering.
  909.  
  910.        Registered users have the right to use a single copy of PCCLOCK
  911.        and may register additional copies or purchase pre-registered
  912.        copies on diskette.
  913.  
  914.        You are permitted to make multiple copies of PCCLOCK for use
  915.        within a single business or organization only if you register and
  916.        pay for each copy that is used beyond a 30-day free trial period.
  917.  
  918.        Shareware disk and CD-ROM vendors, user groups, computer clubs,
  919.        computer stores, bulletin board systems, and individuals are
  920.        permitted to copy and distribute PCCLOCK for others to use on the
  921.        same 30-day free trial basis, provided that the program is
  922.        unmodified and is accompanied by this user's guide.  A reasonable
  923.        fee may be charged for media, copying, and shipping and handling
  924.        or for transmission time.
  925.  
  926.  
  927.        How to Register
  928.        ---------------
  929.  
  930.        To become a registered PCCLOCK user, run PCCLOCK, press <Esc> to
  931.        exit, and follow the displayed instructions.
  932.  
  933.        If no printer is available, or if your printer is not connected
  934.        to parallel port LPT1, you can register directly with the author
  935.        by sending your name and address together with your payment of
  936.        $20 per copy to:  M. J. Sadaway, P. O. Box 128-P, South Walpole,
  937.        MA 02071.  Please specify diskette size (5.25" or 3.5").  For
  938.        direct orders, shipping and handling is free.  Payment must be by
  939.        cash, check, money order, or postal money order, and in U.S.
  940.        dollars.  Checks and money orders must be drawn on a U.S. bank.
  941.  
  942.  
  943.  
  944.                                    Page 16
  945.        Special Discounts for Registered Users
  946.        --------------------------------------
  947.  
  948.        Registered users of PCCLOCK are eligible to receive:
  949.  
  950.        * Free membership in CompuServe, a leading online information
  951.          service, including user ID and password, a $15 usage credit,
  952.          and a subscription to "CompuServe Magazine".  Among other
  953.          benefits, CompuServe membership enables you to locate and
  954.          download thousands of shareware and public domain programs and,
  955.          in many cases, obtain support directly from the programs'
  956.          authors via electronic mail.
  957.  
  958.        * A one-year subscription to "Shareware Magazine", regularly $20,
  959.          at the special rate of just $9.97.  Features news and reviews
  960.          of low-cost, quality PC and Macintosh software, plus regular
  961.          columns for beginners and shareware programmers.  Edited by
  962.          Mike Callahan, author of the best-selling book "Dr. File
  963.          Finder's Guide to Shareware".
  964.  
  965.        * Public (software) Library's "Source Book of Free and Low-Cost
  966.          Software" plus five reviews disks, for $13.40, 33% off the
  967.          regular price of $19.95.  With 700 pages of descriptions of the
  968.          more than 4000 disks that make up the world's largest
  969.          collection of shareware and public domain software, "PC
  970.          Magazine" calls it "by far the most thorough and reliable guide
  971.          to shareware available anywhere".  Reviews disks include full
  972.          text of book plus updates.
  973.  
  974.        * A one-year subscription to "PsL News", Public (software)
  975.          Library's catalog/magazine, for $12, regularly $18.  "PsL News"
  976.          reviews over 200 new and updated programs each month and serves
  977.          as a companion to PsL's "Source Book".  John Dvorak of "PC
  978.          Magazine" says, "Do yourself a favor and subscribe to this gem
  979.          . . . pays for itself in software discoveries".
  980.  
  981.        Complete instructions on how to take advantage of any or all of
  982.        these offers is in included in the printed user's guide you
  983.        receive when you register your copy of PCCLOCK.
  984.  
  985.  
  986.        Bypassing the Registration Reminder Screen
  987.        ------------------------------------------
  988.  
  989.        Registered users may bypass the registration reminder screen
  990.        normally displayed when PCCLOCK is exited.  Instructions for
  991.        bypassing the screen are given in the printed user's guide sent
  992.        to registered users.
  993.  
  994.  
  995.        Support Policy
  996.        --------------
  997.  
  998.        Registered users of PCCLOCK are entitled to support at no
  999.        additional cost for a minimum of three months from the date of
  1000.        registration.  Within this time, the author, when contacted via
  1001.        CompuServe, GEnie, Internet, or U.S. mail will answer the user's
  1002.  
  1003.                                    Page 17
  1004.        questions concerning the use of PCCLOCK and will attempt to
  1005.        correct any problem reported by the user that causes PCCLOCK to
  1006.        fail to perform in the manner described in the user's guide.  If
  1007.        a reported problem is due to the user's specific hardware
  1008.        configuration or software environment rather than an error in
  1009.        PCCLOCK, or the problem cannot otherwise be corrected by the
  1010.        author, the user may request and will receive a full refund of
  1011.        the registration fee.
  1012.  
  1013.  
  1014.        Feedback
  1015.        --------
  1016.  
  1017.        Your questions, comments, criticisms, and suggestions concerning
  1018.        PCCLOCK are welcome.  Please send them to M. J. Sadaway, P. O.
  1019.        Box 128-P, South Walpole, MA 02071, or via CompuServe mail to
  1020.        75046,2272, GEnie mail to M.SADAWAY1, or Internet mail to
  1021.        75046.2272@compuserve.com.  Thank you.
  1022.  
  1023.  
  1024.        Shareware and the ASP
  1025.        ---------------------
  1026.  
  1027.        Shareware is software you can try before you buy.  You are
  1028.        permitted to use it, and you are generally free to copy it for
  1029.        others to use, on a trial basis.  If you find it to your liking
  1030.        and continue to use it, you are expected to pay for it.
  1031.        Payment is in the form of a registration fee, which entitles
  1032.        you to continue to use the software, and may entitle you to
  1033.        other benefits.  The length of the trial period and any
  1034.        restrictions on copying and distribution of the software vary
  1035.        depending on the author and program.
  1036.  
  1037.        Many shareware programs perform unique functions not available in
  1038.        retail software at any price; others are similar to retail
  1039.        programs but usually cost considerably less.  Shareware is
  1040.        generally of the same high quality as retail software, and many
  1041.        shareware authors offer technical support more responsive than
  1042.        the big software companies.  Plus, shareware has better than a
  1043.        money-back guarantee - if you don't use it, you don't pay for it.
  1044.  
  1045.        The ASP, or Association of Shareware Professionals, is an
  1046.        organization of shareware authors and distributors that
  1047.        promotes the shareware concept.  ASP members are required to
  1048.        abide by established standards of professionalism, and the ASP
  1049.        name and logo are your assurances that an author or distributor
  1050.        meets these standards.
  1051.  
  1052.        Shareware bearing the ASP name is fully functional, not a
  1053.        stripped-down or demo version, and all features of the program
  1054.        are described in the documentation, so you can fully evaluate the
  1055.        software before you pay for it.  All ASP shareware includes
  1056.        support by the author for a minimum of three months after user
  1057.        registration, and authors are required to fully refund
  1058.        registration fees to users reporting problems during this period
  1059.        if the problems cannot be resolved.  The ASP also helps resolve
  1060.        disputes between shareware users and authors or distributors.
  1061.  
  1062.                                    Page 18
  1063.        Look for the ASP name when choosing shareware.  And help ensure
  1064.        the availability of quality software at reasonable prices by
  1065.        registering the shareware programs you use.
  1066.  
  1067.  
  1068.                _______
  1069.           ____|__     |  (R)                Michael J. Sadaway
  1070.        --|       |    |------------------   P. O. Box 128-P
  1071.          |   ____|__  |  Association of     South Walpole, MA 02071
  1072.          |  |       |_|  Shareware          CompuServe:  75046,2272
  1073.          |__|   o.  |    Professionals           GEnie:  M.SADAWAY1
  1074.        -----|   |   |--------------------     Internet:  75046,2272
  1075.             |___|___|    MEMBER                          @compuserve.com
  1076.  
  1077.  
  1078.        This program is produced by a member of the Association of
  1079.        Shareware Professionals (ASP).  ASP wants to make sure that the
  1080.        shareware principle works for you.  If you are unable to resolve
  1081.        a shareware-related problem with an ASP member by contacting the
  1082.        member directly, ASP may be able to help.  The ASP Ombudsman can
  1083.        help you resolve a dispute or problem with an ASP member, but
  1084.        does not provide technical support for members' products.  Please
  1085.        write to the ASP Ombudsman at:  Association of Shareware
  1086.        Professionals, 545 Grover Rd., Muskegon, MI 49442, fax (616) 788-
  1087.        2765, or send a message via CompuServe Mail to ASP Ombudsman
  1088.        70007,3536.
  1089.  
  1090.  
  1091.                                  Disclaimer
  1092.                                  ----------
  1093.  
  1094.        The author disclaims all warranties, expressed or implied,
  1095.        including but not limited to implied warranties of
  1096.        merchantability or fitness for a particular purpose, with respect
  1097.        to PCCLOCK and the accompanying documentation.  In no event shall
  1098.        the author be liable for any damages, direct or consequential,
  1099.        arising out of the use of or inability to use this product, even
  1100.        if the author has been advised of the possibility of such
  1101.        damages.
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                                    Page 19
  1122.