home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / educatio / pcclk215.zip / PCCLOCK.DOC < prev    next >
Text File  |  1992-09-16  |  33KB  |  661 lines

  1.                       PCCLOCK DIGITAL CLOCK USER'S GUIDE
  2.  
  3.                                  Version 2.15b
  4.  
  5.                      Copyright (c) 1992 Michael J. Sadaway
  6.  
  7.  
  8.                     Please see important information about
  9.                   registering your copy of PCCLOCK and about
  10.                special discounts available to registered users.
  11.  
  12.  
  13. Introduction
  14. ------------
  15.  
  16. * PCCLOCK sets your computer's date and time quickly, conveniently, and
  17.   accurately via modem - it calls the National Institute of Standards and
  18.   Technology's atomic clock in Boulder, Colorado.
  19.  
  20. * PCCLOCK is a also a full-featured digital clock program that displays the
  21.   date and time in big digits in your choice of 80 colorful designs supplied
  22.   with the program plus up to 20 designs you create yourself.
  23.  
  24. * Useful as well as fun to watch, PCCLOCK includes manual as well as automatic
  25.   setting, seconds display, 12- and 24-hour modes, an alarm, and an optional
  26.   Big Ben hourly chime.
  27.  
  28. * Add "PCCLOCK" (or "PCCLOCK AUTO") to your AUTOEXEC.BAT file to check the date
  29.   and time (or set them to the NIST atomic clock) whenever you restart your PC.
  30.  
  31. * Run PCCLOCK whenever you need to set your computer's clock, or run it just to
  32.   pass the time whenever you and your computer are not otherwise engaged.
  33.  
  34. * PCCLOCK requires a CGA, EGA, VGA, MCGA, or compatible color display.  A
  35.   1200-bps (or faster) modem is required for automatic timesetting.
  36.  
  37.  
  38. Operation
  39. ---------
  40.  
  41. Pressing the <F1> key alternately displays and erases a list of functions at
  42. the bottom of the screen.  Functions are selected by pressing <F2>-<F10>; these
  43. keys are active whether or not the list of functions is displayed.  When a
  44. function is selected, instructions are displayed if further input is required.
  45.  
  46. When no other function is selected, the <Page Up>, <Page Down>, <Home>, <End>,
  47. <Ctrl-R>, and left and right arrow keys can be used to select a clock design
  48. just as though <F2> (Select Design) had been pressed.
  49.  
  50. Pressing the <Esc> key when no function is selected causes the program to exit.
  51.  
  52. PCCLOCK can also be run in a non-interactive automatic timesetting mode.  If
  53. the "AUTO" command-line option is specified, PCCLOCK calls the NIST atomic
  54. clock, sets the date and time, and exits.  A "PCCLOCK AUTO" command can be
  55. given at the DOS prompt or in AUTOEXEC.BAT or another batch file.
  56.  
  57.  
  58.  
  59.  
  60.                                       1
  61. Clock Designs
  62. -------------
  63.  
  64. The date and time are displayed using specified characters from the IBM
  65. extended character set.  One extended character, called "Mark Char", is used to
  66. form the big digits.  Another extended character, called "Space Char", is used
  67. to form the surrounding box.  Separate foreground and background colors can be
  68. specified for both extended characters.  Thus, six parameters specify a
  69. complete design.
  70.  
  71. The clock designs are organized into five pages of 20 designs each.  Four pages
  72. are filled with the 80 designs supplied with the program.  The fifth page is
  73. initially blank and may be used to store up to 20 of your own designs.
  74.  
  75. When PCCLOCK is started, it either chooses a design at random or uses a
  76. specified default design.  To select another design or to select either a
  77. random design or a specific design as the default, press <F2> (Select Design),
  78. and follow the displayed instructions.
  79.  
  80. To create a design of your own or to modify any of the 100 designs, first
  81. select the design you wish to modify, then press <F3> (Modify Design).  Follow
  82. the displayed instructions to change any or all of the design's six parameters.
  83.  
  84. The Select Design and Modify Design functions also have options to erase a
  85. design and to restore a design's parameters to either their original values or
  86. to the values saved during a previous run of the program.
  87.  
  88.  
  89. Setting Date and Time
  90. ---------------------
  91.  
  92. If you have a compatible modem, PCCLOCK can set your computer's date and time
  93. by calling the atomic clock at the National Institute of Standards and
  94. Technology (NIST, formerly NBS, National Bureau of Standards) in Boulder,
  95. Colorado.  The call usually takes only a few seconds (always less than a
  96. minute) and costs very little (13 to 24 cents from Boston with AT&T).
  97.  
  98. Before you use PCCLOCK's modem timesetting function, you should review and may
  99. need to modify its modem timesetting configuration parameters.  Refer to
  100. "Configuration" below for details.
  101.  
  102. To set the date and time by modem, run PCCLOCK and press <Ctrl-S>, or run
  103. PCCLOCK with the "AUTO" command-line option.  Commands sent to your modem by
  104. PCCLOCK, result codes returned by your modem, and data received from NIST are
  105. displayed in a window at the top of your screen.
  106.  
  107. If the call is successfully placed and valid data is received from NIST, both
  108. the date and time are set, the call is terminated, and the window is closed.
  109. The date and time are adjusted for the time zone specified in your
  110. configuration.  If Daylight Saving Time is observed in your area (as specified
  111. in your configuration) and Daylight Saving Time is in effect (as determined
  112. from the data from NIST), the time (and possibly the date) are adjusted
  113. accordingly.
  114.  
  115. If the call is not successfully placed, a modem result code (e.g., "BUSY") will
  116. be displayed.  Press <Esc> to cancel the call, and, if you wish, press <Ctrl-S>
  117. to try again.
  118.  
  119.  
  120.                                       2
  121. If the data received from NIST is not valid (e.g., because of a noisy line), an
  122. error message will be displayed, and PCCLOCK will remain on-line until it
  123. receives valid data, until a timeout period of 90 seconds is exceeded, or until
  124. you press <Esc> to cancel the call.
  125.  
  126. When PCCLOCK is run with the "AUTO" option, it displays a message indicating
  127. the success or failure of the call to NIST.  If the date and time are not set
  128. successfully, PCCLOCK creates a file named "PCCLOCK.ERR" in the default
  129. directory.  If the date and time are set successfully, it deletes this file.
  130. In a batch file, the command "IF EXIST PCCLOCK.ERR . . ." can therefore be used
  131. to determine the outcome of a preceding "PCCLOCK AUTO" command.
  132.  
  133. To set the date or time manually, press either <F7> (Set Date) or <F8> (Set
  134. Time), and follow the displayed instructions.
  135.  
  136.  
  137. All About Your Computer's Clock(s)
  138. ----------------------------------
  139.  
  140. DOS maintains a "system date" and "system time", which can be read and set with
  141. the DOS DATE and TIME commands.  The system date and time settings are lost
  142. whenever your computer is powered off and must be reset each time the computer
  143. is restarted.
  144.  
  145. Many computers have a battery-operated "permanent clock" that keeps the date
  146. and time when the computer is turned off.  IBM PC AT, AT-compatible, and newer
  147. computers have these clocks built-in.  Other computers may be equipped with an
  148. add-on clock that plugs into an expansion slot or with a "slotless" clock that
  149. plugs into a socket under a ROM chip or other socketed chip on the computer's
  150. motherboard.
  151.  
  152. If your computer has no permanent clock, you need to set the date and time
  153. every time you restart your computer.  You can make this less tedious by
  154. running PCCLOCK from your AUTOEXEC.BAT file and using either its automatic or
  155. manual timesetting functions.
  156.  
  157. If your computer does have a permanent clock, the system date and time are set
  158. from the permanent clock when the system is restarted.  With a built-in clock,
  159. this is done automatically.  With an add-on or slotless clock, you may need to
  160. run a program from AUTOEXEC.BAT; refer to the documentation supplied with the
  161. clock.  If you also run PCCLOCK from AUTOEXEC.BAT, PCCLOCK should, of course,
  162. be run following this program.
  163.  
  164. If your computer has a built-in permanent clock, setting the date and/or time
  165. with PCCLOCK will set the permanent clock as well as the system date and time,
  166. regardless of the version of DOS you are using.  (Prior to DOS version 3.3, the
  167. DOS DATE and TIME commands set only the system date and time, not the permanent
  168. clock.)
  169.  
  170. Some add-on and slotless permanent clocks come with a device driver that sets
  171. the permanent clock whenever the system date or time is set.  If you have such
  172. a device driver installed, setting the date or time with PCCLOCK will also set
  173. the permanent clock.  If not, after setting the system date and/or time with
  174. PCCLOCK, you will need to run the program supplied with your clock to set it as
  175. well.
  176.  
  177.  
  178.  
  179.  
  180.                                       3
  181. Configuration
  182. -------------
  183.  
  184. To review or modify PCCLOCK's modem timesetting parameters, shown in Table 1,
  185. press <Ctrl-C>, and follow the displayed instructions.
  186.  
  187. +---------------+---------------------+---------------------------------------+
  188. | Parameter     | Default Value       | Possible Values                       |
  189. |===============+=====================+=======================================|
  190. | Serial Port   | COM1                | COM1, COM2, COM3, COM4                |
  191. |---------------+---------------------+---------------------------------------|
  192. | Init          | ATZ|~~ATE1M1QV1|~~  | See text.                             |
  193. |---------------+---------------------+---------------------------------------|
  194. | Dial          | ATDT1-303-494-4774| | See text.                             |
  195. |---------------+---------------------+---------------------------------------|
  196. | Hang Up       | ~~+++~~ATH|         | See text.                             |
  197. |---------------+---------------------+---------------------------------------|
  198. | Time Zone     | Eastern             | Atlantic, Eastern, Central, Mountain, |
  199. |               |                     | Pacific, Yukon, Alaska-Hawaii,        |
  200. |               |                     | Bering, Universal                     |
  201. |---------------+---------------------+---------------------------------------|
  202. | DST Observed  | Yes                 | Yes, No                               |
  203. |---------------+---------------------+---------------------------------------|
  204. | UTC Offset    | 0                   | See text.                             |
  205. |---------------+---------------------+---------------------------------------|
  206. | Serial I/O    | Interrupt-driven    | Interrupt-driven, Polled              |
  207. +---------------+---------------------+---------------------------------------+
  208.  
  209.                       Table 1.  Configuration Parameters
  210.  
  211.  
  212. "Serial Port" specifies the port to which your modem is connected.  PCCLOCK
  213. displays the I/O address it has determined for the port in parentheses after
  214. "COMn".  PCCLOCK will not work if the I/O address is incorrect.  The I/O
  215. address should be correct for "standard" configurations; however, nonstandard
  216. configurations may require special consideration:
  217.  
  218. 1.  Like DOS, but unlike some communications software packages, PCCLOCK does
  219.     not include unimplemented ports in its numbering scheme.  For example, if
  220.     your PC has two ports, one at I/O address 3F8h and one at 3E8h, the
  221.     standard addresses for COM1 and COM3, but none at 2F8h, the standard
  222.     address for COM2, PCCLOCK (and DOS) refer to the port at 3E8h as COM2, not
  223.     COM3.
  224.  
  225. 2.  If your modem is connected to COM3 or COM4, the port is not at the standard
  226.     address of 3E8h for COM3 or 2E8h for COM4, and your computer's BIOS
  227.     recognizes only two ports, you will need to run a separate utility program
  228.     to update the address of the port before PCCLOCK can use your modem.  One
  229.     suitable utility is Port Finder, a shareware program that can be downloaded
  230.     from CompuServe and many BBSs.  On CompuServe, Port Finder is currently
  231.     available as PF253.ZIP in IBMCOM forum library 7.  Contact the author for
  232.     assistance if required.
  233.  
  234. "Init" specifies the commands needed to initialize your modem.  "|" causes
  235. PCCLOCK to send a carriage return character to the modem; "~" causes PCCLOCK to
  236. delay one second before continuing to send commands to the modem.
  237.  
  238.  
  239.  
  240.                                       4
  241. "Dial" specifies the modem commands needed to call NIST.  As in the "Init"
  242. parameter, "|" causes PCCLOCK to send a carriage return character to the modem.
  243. The telephone number for the NIST atomic clock (1-303-494-4774) appears in this
  244. parameter.  If you are calling from the 303 area code (northern and western
  245. Colorado), you will need to delete the "303".  If you are calling from the
  246. Boulder area, you may also need to delete the "1".  If you do not have tone
  247. dialing (Touch Tone service), change "ATDT" to "ATDP" to use pulse dialing.
  248. Under certain circumstances, such as calling outside a local telephone network
  249. or using a special long distance service, you may need to use additional modem
  250. commands.  Table 2 shows the modem commands that can be used between the "ATD"
  251. and the "|" in the "Dial" parameter with most Hayes-compatible modems.  Some
  252. modems have additional commands that can be used while dialing.  If you are
  253. unable to call NIST using the commands shown in the table, check your modem
  254. documentation.
  255.  
  256. "Hang Up" specifies the commands needed to place your modem "on hook" when
  257. valid data is received from NIST or when you cancel the call by pressing <Esc>.
  258. "|" and "~" have the same effect as in the "Init" parameter.
  259.  
  260. The values shown for "Init", "Dial", and "Hang Up" should work for most Hayes-
  261. compatible modems.  If they do not work with your modem, consult your modem
  262. documentation, or contact the author for assistance if required.
  263.  
  264. +--------------+--------------------------------------------------------------+
  265. | Command(s)   | Effect                                                       |
  266. |==============+==============================================================|
  267. | 0 to 9, #,   | Causes the modem to dial the specified digit.                |
  268. | and *        |                                                              |
  269. |--------------+--------------------------------------------------------------|
  270. | space, (, ), | These characters are ignored by the modem, but may be used   |
  271. | and -        | to increase readability of the command.  Example:  "ATDT 1   |
  272. |              | (303) 494-4774|" has the same effect as "ATDT13034944774|".  |
  273. |--------------+--------------------------------------------------------------|
  274. | T            | Switches modem to tone dialing.  Use if you have Touch Tone  |
  275. |              | service.  Example:  "ATDT1-303-494-4774|" (the default       |
  276. |              | "Dial" command) calls NIST long distance using tone dialing. |
  277. |--------------+--------------------------------------------------------------|
  278. | P            | Switches modem to pulse dialing.  Use if you do not have     |
  279. |              | Touch Tone service.  Example:  "ATDP1-494-4774|" calls NIST  |
  280. |              | from within the 303 area code using pulse dialing.           |
  281. |--------------+--------------------------------------------------------------|
  282. | W            | Causes the modem to wait for another dialtone.  If no dial-  |
  283. |              | tone is detected within a specified period (5 seconds for    |
  284. |              | most modems), the modem hangs up and a "NO DIALTONE" result  |
  285. |              | code is displayed.  Example:  "ATDT303-494-4774W33|" calls   |
  286. |              | NIST using a long distance service that requires dialing the |
  287. |              | called number, waiting for another dialtone, then dialing a  |
  288. |              | special code.                                                |
  289. |--------------+--------------------------------------------------------------|
  290. | ,            | A comma causes the modem to wait for a specified period (2   |
  291. |              | seconds for most modems) before continuing to dial.          |
  292. |              | Example:  "ATDT9,494-4774|" calls NIST from the Boulder      |
  293. |              | area, first dialing "9" then waiting briefly to dial outside |
  294. |              | a local telephone network.                                   |
  295. +--------------+--------------------------------------------------------------+
  296.  
  297.                        Table 2.  Modem Dialing Commands
  298.  
  299.  
  300.                                       5
  301. "Time Zone" specifies an adjustment for your location to the "universal" time
  302. (also known as UTC, GMT, or Zulu time) supplied by NIST.  Values for time zones
  303. in the United States are predefined.  For time zones outside the United States,
  304. select the value "Universal" and set the "UTC Offset" parameter.
  305.  
  306. "DST Observed" specifies whether or not Daylight Saving Time is observed in
  307. your location.  PCCLOCK is able to automatically adjust the time supplied by
  308. NIST for Daylight Saving Time only in U.S. time zones; therefore, this
  309. parameter is not accessible when "Time Zone" is set to "Universal".
  310.  
  311. "UTC Offset" specifies an adjustment to the time supplied by NIST for locations
  312. outside the U.S.  The value specified can be zero, positive, or negative.  This
  313. parameter is accessible only when "Time Zone" is set to "Universal".
  314.  
  315. "Serial I/O" indicates which of two mechanisms PCCLOCK uses to communicate with
  316. your modem, "Interrupt-driven" or "Polled".  See note below for details.
  317.  
  318.  
  319.                                 Important Note
  320.                                 --------------
  321.  
  322.   Some PCCLOCK users have reported that the interrupt-driven serial I/O
  323.   mechanism, built into the programming language in which PCCLOCK is written,
  324.   does not work properly with their modems.  Therefore, PCCLOCK includes an
  325.   alternative polled serial I/O mechanism.  If interrupt-driven serial I/O
  326.   does not work with your modem, please try polled serial I/O.  If neither
  327.   works properly, please contact the author for assistance.
  328.  
  329.  
  330. PCCLOCK.DAT
  331. -----------
  332.  
  333. PCCLOCK uses the file PCCLOCK.DAT to save configuration parameters, any
  334. modified clock designs, and settings for 12/24-hour mode, date/time display,
  335. chime on/off, alarm time, and alarm on/off.
  336.  
  337. PCCLOCK.DAT will be created when PCCLOCK is first run and whenever it is not
  338. found by PCCLOCK.  With DOS versions 3.0 and later, PCCLOCK.DAT is placed in
  339. the same directory as PCCLOCK.EXE.  With earlier DOS versions, PCCLOCK.DAT is
  340. placed in the current directory.
  341.  
  342.  
  343. Shareware Notice
  344. ----------------
  345.  
  346. PCCLOCK is copyrighted software distributed as shareware.  It may not be sold
  347. without the written permission of the author.  However, you are welcome to use
  348. a single copy of PCCLOCK on a 30-day free trial basis.  If you find PCCLOCK to
  349. be useful or enjoyable or continue to use it beyond the trial period, you are
  350. expected to register your copy and pay a one-time fee of $10 to support its
  351. development.
  352.  
  353. As a registered user, you will receive a printed user's guide plus a copy of
  354. the latest version of PCCLOCK on diskette, you will be entitled to use all
  355. future versions of PCCLOCK at no additional charge and without reregistering,
  356. and you will be notified by mail or electronic mail of each major upgrade of
  357. PCCLOCK.  Registered users have the right to use a single copy of PCCLOCK and
  358. may register additional copies or purchase pre-registered copies on diskette.
  359.  
  360.                                       6
  361. You are permitted to make multiple copies of PCCLOCK for use within a single
  362. business or organization only if you register and pay for each copy that is
  363. used beyond a 30-day free trial period.  Alternatively, you may purchase
  364. additional pre-registered copies of PCCLOCK from the author.
  365.  
  366. Shareware disk vendors, user groups, computer clubs, computer stores, bulletin
  367. board systems, and individuals are permitted to copy and distribute PCCLOCK for
  368. others to use on the same 30-day free trial basis, provided that the program is
  369. unmodified and is accompanied by its user's guide, except that disk vendors not
  370. currently approved by the Association for Shareware Professionals (ASP) must
  371. first obtain written permission from the author.  A reasonable fee may be
  372. charged for media, copying, and shipping and handling or for transmission time.
  373.  
  374.  
  375. How to Register
  376. ---------------
  377.  
  378. To become a registered PCCLOCK user, run PCCLOCK, press <Esc> to exit, and
  379. follow the displayed instructions to complete and print a registration form.
  380. If a printer is not available, simply send your name and address together with
  381. your payment (cash, check, or money order) to:  M. J. Sadaway, Box 128-P, South
  382. Walpole, MA 02071.  Please specify diskette size (5.25" or 3.5").
  383.  
  384.  
  385. Special Discounts for Registered Users
  386. --------------------------------------
  387.  
  388. Registered users of PCCLOCK are eligible to receive:
  389.  
  390. * A one-year subscription to Shareware Magazine, regularly $20, at the special
  391.   rate of just $12.95.  Find out about other low-cost, quality PC software.
  392.   Edited by Mike Callahan, author of the best-selling book "Dr. File Finder's
  393.   Guide to Shareware".
  394.  
  395. * Free CompuServe membership (user ID and password) plus a $15 usage credit and
  396.   a subscription to CompuServe Magazine.  CompuServe is a leading on-line
  397.   information service.  Membership enables you to locate and download thousands
  398.   of shareware and public domain programs and, in many cases, talk to the
  399.   programs' authors via electronic mail.
  400.  
  401. Complete instructions on how to take advantage of either or both of these
  402. offers is in included in the printed user's guide you will receive when you
  403. register your copy of PCCLOCK.
  404.  
  405.  
  406. Bypassing the Registration Reminder Screen
  407. ------------------------------------------
  408.  
  409. Registered users may bypass the registration reminder screen normally displayed
  410. when PCCLOCK is exited.  Instructions for bypassing the screen are given in the
  411. printed user's guide sent to registered users.
  412.  
  413.  
  414. Support Policy
  415. --------------
  416.  
  417. Registered users of PCCLOCK are entitled to support at no additional cost for a
  418. minimum of three months from the date of registration.  Within this time, the
  419.  
  420.                                       7
  421. author, when contacted by CompuServe mail, GEnie mail, or U.S. mail will answer
  422. the user's questions concerning the use of PCCLOCK and will attempt to correct
  423. any problem reported by the user that causes PCCLOCK to fail to perform in the
  424. manner described in the user's guide.  If a reported problem is due to the
  425. user's specific hardware configuration or software environment rather than an
  426. error in PCCLOCK, or the problem cannot otherwise be corrected by the author,
  427. the user may request and will receive a full refund of the registration fee.
  428.  
  429.  
  430. Feedback
  431. --------
  432.  
  433. Your questions, comments, criticisms, and suggestions concerning PCCLOCK are
  434. welcome.  Please send them to M. J. Sadaway, Box 128-P, South Walpole, MA
  435. 02071, via CompuServe mail to 75046,2272, or via GEnie mail to M.SADAWAY1.
  436. Thank you.
  437.  
  438.  
  439. Shareware and the ASP
  440. ---------------------
  441.  
  442. Shareware is software you can try before you buy.  You are permitted to use it,
  443. and you are generally free to copy it for others to use, on a trial basis.  If
  444. you find it to your liking and continue to use it, you are expected to pay for
  445. it.  Payment is in the form of a registration fee, which entitles you to
  446. continue to use the software, and may entitle you to other benefits.  The
  447. length of the trial period and any restrictions on copying and distribution of
  448. the software vary depending on the author and program.
  449.  
  450. Shareware is generally of the same high quality as other software.  Plus it has
  451. the ultimate money-back guarantee - if you don't use it, you don't pay for it.
  452.  
  453. The ASP, or Association of Shareware Professionals, is an organization of
  454. shareware authors and distributors that promotes the shareware concept.  ASP
  455. members are required to abide by established standards of professionalism, and
  456. the ASP name and logo are your assurances that an author or distributor meets
  457. these standards.
  458.  
  459. Shareware bearing the ASP name is fully functional, not a stripped-down or demo
  460. version, and all features of the program are described in the documentation, so
  461. that you can fully evaluate the software before you pay for it.  All ASP
  462. shareware includes support by the author for a minimum of three months after
  463. user registration, and authors are required to fully refund registration fees
  464. to users reporting problems during this period if the problems cannot be
  465. resolved.  The ASP also helps resolve disputes between shareware users and
  466. authors or distributors.
  467.  
  468. Look for the ASP name when choosing shareware.  And help ensure the
  469. availability of quality software at reasonable prices by registering the
  470. shareware programs you use.
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.                                       8
  481. Error Messages
  482. --------------
  483.  
  484. The following messages may be displayed during modem timesetting operations:
  485.  
  486.   [Error:]  Date and time not set
  487.  
  488.   PCCLOCK did not set your PC's clock/calendar.  Possible causes:  The call to
  489.   NIST could not be placed due to a "NO ANSWER" or "BUSY" status, a valid data
  490.   string was not received within the 90-second timeout period, or the call was
  491.   cancelled by pressing the <Esc> key.
  492.  
  493.   Invalid data received - Retrying . . .
  494.  
  495.   The preceding NIST data string was not in the correct format, and PCCLOCK is
  496.   staying on-line until another data string is received.  Usually due to a
  497.   noisy phone connection.
  498.  
  499.   Serial I/O error n
  500.  
  501.   PCCLOCK was unable to successfully communicate with your modem.  Possible
  502.   causes:  PCCLOCK is configured for the wrong port, power to the modem was
  503.   off, or the selected serial I/O mechanism is not compatible with your
  504.   equipment.  Verify that your modem is operating correctly with your other
  505.   software, and try both interrupt-driven and polled serial I/O (see
  506.   "Configuration" above).  Contact the author for assistance if required.
  507.  
  508. The following messages may be displayed while printing a registration/order
  509. form:
  510.  
  511.   Number of copies must be specified
  512.  
  513.   When registering, you must order at least one copy of the program on either
  514.   a 5.25" or 3.5" diskette.
  515.  
  516.   Printer off-line or out of paper
  517.  
  518.   Self-explanatory.
  519.  
  520. The following messages may be displayed at the DOS command level:
  521.  
  522.   Error accessing <drive>:<path>\PCCLOCK.DAT - <reason>
  523.  
  524.   PCCLOCK was unable to read its configuration file upon start-up or write it
  525.   upon exiting.  <reason> indicates the probable cause of the error.  Because
  526.   PCCLOCK writes to PCCLOCK.DAT each time it exits, if PCCLOCK is run from
  527.   diskette, the diskette should remain in the drive and should not be write-
  528.   protected while PCCLOCK is running.
  529.  
  530.   Invalid video mode - PCCLOCK aborted
  531.  
  532.   The computer's display is not CGA, EGA, VGA, MCGA, or compatible, or was not
  533.   set for 80-column by 25-line operation.
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.                                       9
  541. Revision History
  542. ----------------
  543.  
  544. +---------+------+------------------------------------------------------------+
  545. | Date    | Ver. | Summary                                                    |
  546. |=========+======+============================================================|
  547. | 1/01/91 | 1.0  | Initial release.                                           |
  548. |---------+------+------------------------------------------------------------|
  549. | 2/05/91 | 2.0  | Added timesetting by modem.                                |
  550. |---------+------+------------------------------------------------------------|
  551. | 2/16/91 | 2.01 | Changed to ignore DSR and DCD signals to work with more    |
  552. |         |      | modems.                                                    |
  553. |---------+------+------------------------------------------------------------|
  554. | 3/03/91 | 2.04 | Corrected problems with accessing COM3 and COM4.           |
  555. |         |      | Improved validation of incoming data.                      |
  556. |---------+------+------------------------------------------------------------|
  557. | 4/07/91 | 2.10 | Added "AUTO" command-line option to call NIST and exit.    |
  558. |         |      | Added functions to designate default clock design.         |
  559. |         |      | Added functions to erase and restore clock designs.        |
  560. |         |      | Eliminated need to press <Enter> to save modified clock    |
  561. |         |      | designs.                                                   |
  562. |         |      | Eliminated need for Port Finder in all but unusual cases.  |
  563. |         |      | Separated modem initialization and dial commands.          |
  564. |         |      | Improved default modem initialization commands.            |
  565. |         |      | Corrected problem with "Universal" time zone.              |
  566. |         |      | Corrected problem with recognizing first day of DST.       |
  567. |---------+------+------------------------------------------------------------|
  568. | 4/09/91 | 2.11 | Made "DST in Effect" parameter display-only.               |
  569. |---------+------+------------------------------------------------------------|
  570. | 4/15/91 | 2.12 | Corrected problem with "AUTO" option.                      |
  571. |---------+------+------------------------------------------------------------|
  572. | 4/18/91 | 2.13 | Added option to suppress registration reminder screen.     |
  573. |         |      | (Available to registered users only.)                      |
  574. |---------+------+------------------------------------------------------------|
  575. | 4/30/91 | 2.14 | Added option to use polled rather than interrupt-driven    |
  576. |         |      | serial I/O.                                                |
  577. |---------+------+------------------------------------------------------------|
  578. | 8/17/91 | 2.15 | Added "UTC Offset" parameter for non-U.S. time zones.      |
  579. |         |      | Removed slash from zero in clock display font.             |
  580. |         |      | Replaced <Ctrl-Alt-S> with "Serial I/O" parameter.         |
  581. |         |      | Added success/fail messages for <Ctrl-S> timesetting.      |
  582. |         |      | Added error messages for PCCLOCK.DAT I/O errors and for    |
  583. |         |      | registration-form printing errors.                         |
  584. |         |      | Corrected problem whereby interrupt-driven I/O sometimes   |
  585. |         |      | failed to delay for "~" characters in modem commands.      |
  586. |         |      | Corrected problem whereby polled I/O sometimes locked up   |
  587. |         |      | PC if time set back.                                       |
  588. |         |      | Corrected problem whereby port set incorrectly if configu- |
  589. |         |      | ration changed while TSR writing to corner of screen.      |
  590. |         |      | Corrected problems whereby certain sequences of keystrokes |
  591. |         |      | caused PCCLOCK to abort.                                   |
  592. |         |      | Added modem dialing commands to user's guide.              |
  593. |         |      | Added port-numbering explanation to user's guide.          |
  594. +---------+------+------------------------------------------------------------+
  595.  
  596.  
  597.  
  598.  
  599.  
  600.                                       10
  601.               _______
  602.          ____|__     |  (R)
  603.       --|       |    |------------------        Michael J. Sadaway
  604.         |   ____|__  |  Association of          Box 128-P
  605.         |  |       |_|  Shareware               South Walpole, MA 02071
  606.         |__|   o   |    Professionals           CompuServe:  75046,2272
  607.       -----|   |   |--------------------        GEnie:  M.SADAWAY1
  608.            |___|___|    MEMBER
  609.  
  610. This program is produced by a member of the Association of Shareware
  611. Professionals (ASP).  ASP wants to make sure that the shareware principle works
  612. for you.  If you are unable to resolve a shareware-related problem with an ASP
  613. member by contacting the member directly, ASP may be able to help.  The ASP
  614. Ombudsman can help you resolve a dispute or problem with an ASP member, but
  615. does not provide technical support for members' products.  Please write to the
  616. ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442, or send a message via
  617. CompuServe Mail to ASP Ombudsman 70007,3536.
  618.  
  619.  
  620.                                   Disclaimer
  621.                                   ----------
  622.  
  623. The author disclaims all warranties, expressed or implied, including but not
  624. limited to implied warranties of merchantability or fitness for a particular
  625. purpose, with respect to PCCLOCK and the accompanying documentation.  In no
  626. event shall the author be liable for any damages, direct or consequential,
  627. arising out of the use of or inability to use this product, even if the author
  628. has been advised of the possibility of such damages.
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.                                       11
  661.