home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR4 / PCCLK303.ZIP / PCCLOCK.DOC < prev    next >
Text File  |  1993-10-05  |  59KB  |  1,181 lines

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