[comp.sys.amiga] Amiga real-time clock plans - part 1/2: docs & binaries

gclark@utcsri.UUCP (09/06/87)

Hello net.folks.  Sometime in the distant past (actually about 6 months
ago) I said that I had a design for an Amiga real-time clock that
was a considerable improvement over the "JTIME" design by Michael Keryan
posted at about that time.  I asked if there was interest in the
design, and received about 15 positive responses.  So I decided to post
the plans and software as soon as I got a round tuit.  Well, a round tuit
finally arrived in the mail yesterday, so here it is.  I apologize to those
people who may have been waiting for this and to whom I provided no
mail feedback (what's the point I thought; I'll be posting it any day
now...), and hope you find it useful.

It's hard to debug circuits over the net, but if you have problems or
questions, you may contact me at the email address below for the
next two months or so.

This is part 1, containing instructions for building and operating the
clock, and binaries of the associated software.  Part 2 contains the 
sources for the software.

Graeme Clark -- Dept. of Computer Science, Univ. of Toronto, Canada M5S 1A4
{allegra,cornell,decvax,ihnp4,linus,utzoo}!utcsri!gclark
gclark@csri.toronto.edu

----------------------- cut here ----------------------------------------
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	clock.doc
#	schematic
#	parts.list
#	clockwr.uue
#	clockrd.uue
#	clocktest.uue
# This archive created: Sat Aug 29 19:57:00 1987
export PATH; PATH=/bin:$PATH
echo shar: extracting "'clock.doc'" '(9304 characters)'
if test -f 'clock.doc'
then
	echo shar: will not over-write existing file "'clock.doc'"
else
cat << \SHAR_EOF > 'clock.doc'
1.  INTRODUCTION

These are plans for building a real-time clock for your Amiga 1000.
The clock consists of a circuit board with 8 IC's on it, which
connects to the Amiga's joystick port (mouse port 2), and to a 9V
AC adapter which powers to the clock while the Amiga is off.

Included are sources and binaries for three programs useful for
building and using the clock.

A.  clockwr  --  prompts for the time and date, and sets the hardware clock
                 as well as the system's idea of the time.

B.  clockrd  --  reads the hardware clock and sets the system time to
                 the value read.  This program would typically be invoked
                 in your startup-sequence.

C.  clocktest  --  an interactive program I used to debug and test the
                   clock hardware and software.  You shouldn't need this.

Now for some legalese.

I hereby declare the clock design, schematic, and all the associated
documentation and software to be in the public domain.  You may
distribute it freely, modify it, and/or sell it as you see fit.

I suppose at this time I should also say that this, being a hardware
project, has the potential if built incorrectly of damaging your
computer.  To the best of my knowledge these plans are correct and
if followed correctly will yield a functioning clock which will have
no harmful effects on an Amiga 1000 connected to it, but I cannot
guarantee this.  I therefore hereby disclaim all liability for
damage to you or your computer (or your mother-in-law's budgie, for
that matter) arising from these plans.

2.  BUILDING THE CLOCK

The accompanying parts list shows what you will need, and the
schematic details the connections required.  The physical
method of construction is up to you.  I used a  7cm x 10cm
perforated board with plated pads around the holes, solder to
attach the IC sockets to the board and connect the decoupling
capacitors, and wire-wrapping for the rest of the connections.

3.  USING THE CLOCK

The clock is connected to the joystick port, which is the 9-pin
connector labeled "2" to the right of the mouse connector.  In addition
the clock's AC adapter must be plugged into a power source which is
not switched off then the Amiga is off (that is, if like me you are
using a switched power bar to turn the computer, monitor, printer, etc.
on and off together, then the clock should not be powered from this).

To set the clock, run the program "clockwr", from the CLI.  You will
be prompted for the time and date, and once you have entered these,
clockwr will set both the hardware clock and the Amiga's internal
software clock.

The program "clockrd", when run, reads the hardware clock and sets
the software clock accordingly.  Thus if you place the line "clockrd"
in your startup-sequence, the Amiga's software clock will be set correctly
whenever the Amiga is booted.

If you invoke clockrd as "clockrd -d", the time and date read from the
clock are displayed as well.

If you have difficulty getting the clock to work, or are just curious,
you might want to look at the program "clocktest".  This program
allows you to interact directly with the clock interface and with
the registers in the clock chip.  See the source.

Once you have the clock working, you'll probably want to adjust the
variable capacitor C1 to fine-tune the clock's running rate.  This
requires some patience, comparing the clock with some accepted source
(the TV, your watch) at one or two day intervals, and making small
adjustments if the clock is slightly fast or slow.

4.  HOW IT WORKS

Should you need to modify or debug the clock or its software, here
is an attempt to explain its operation.

4. A. Hardware

The clock is based on a National Semiconductor MSM5832 clock chip.
This device, with the aid of a 32.768 KHz crystal and a small amount
of power, keeps track of the time.  The MSM5832 provides a 4-bit
bus-like interface, which would be most conveniently interfaced to
a microprocessor bus, such as the Amiga's 86-pin expansion connector.
Using this connector just for a clock is undesirable, however, so
the Joystick port, unused by most people, is used instead.  This port
provides, for our purposes, two general purpose parallel output
lines, and one input line (actually it provides 4 more input lines,
but these are unsuitable because, when used as straight input lines
rather than mouse quadrature signals,  they appear to be sampled
very infrequently by the Amiga hardware and are therefore too slow
for our use).  The majority of the clock hardware (7 out of 8 chips),
therefore, consists of TTL "glue" to connect these widely different
interfaces.

The two output signals, which present themselves on pins 5 and 9
respectively of the joystick port, are used to place data into a
13-bit shift register, formed from U1 and U3, in the following way.
The two signals are buffered and inverted by U7, and called Sclk
and Sdata respectively.  As the names suggest, Sclk drives the clock
input of the shift register, and Sdata  provides the data to be shifted
into the register.  A new bit is shifted into the register on each
rising edge of Sclk, so that an arbitrary 13-bit pattern may be placed
in the shift register by successively placing each bit on Sdata and
outputting a positive pulse on Sclk, as shown:

          _       _       _       _       _       _
Sclk   __| |_____| |_____| |_____| |_____| |_____| |__   . . .
               _______         _______________
Sdata  _______|       |_______|               |_______   . . .

          0       1       0       1       1       0      . . .


Notice that regardless of the bits being entered into the shift
register, a rising edge of Sdata never occurs while Sclk is high.
This event, therefore, detected by flip-flop U8, and used to signal
that the 13 desired bits have been shifted in, and should be presented
to the clock chip.  This is done by latches U2 and U4.  The outputs
of U2 drive the address and control lines of the clock chip, while
U4, if enabled, drives data onto the clock chip's data lines.
To read or write a register in the clock chip, a series of 13-bit words
are shifted into U1/U3, providing the address, data, and control
signals the MSM5832 requires to perform the register transfer.  For
example, to write a register, three shift/latch operations are
done.  The first sets up the address and data lines, giving the data
to be written and the address of the destination register.  The second
13-bit word is the same as the first, except that it has the Wr bit
active, and the final word is the same as the first.  Thus the clock
chip sees the address and data lines become valid, a pause, and
a pulse on the Wr line causing the write operation to be performed.

A read operation is a little more difficult because the 4 bits
of read data must be sent serially over the joystick port's single
input line (pin 6).  This is achieved with multiplexer U6, which
selects one of the four data lines from the MSM5832 and presents it
to the Amiga.  The selection is controlled by S1 and S2, which
are driven by bits 12 and 13 of the shift register.  The sequence
of bit shifts required for a read operation is a little tricky, and
is probably best understood by looking at the read_reg() routine in
clockrd.c.

C3, R3, and schmitt-trigger U7 provide a power-on-clear generator
which resets the interface when power is first applied to it.

Power for the interface and the clock chip is provided by a 9V AC
adapter and regulator U5.  I originally had the interface powered
by the Amiga, and the clock chip itself powered by a 9V battery regulated
with a zener diode.  I had problems with the regulation circuit, and
rather than bother with the NiCad cells and 2-transistor charging/
switchover circuit provided in the MSM5832's data sheets, I adopted the
simple AC adapter scheme.  If you want to use battery power, make sure
you don't draw too much current from the Amiga's joystick port.  The
hardware specs allow 125mA; I believe this limit can be met if
you use CMOS (74HC) rather than LS TTL (74LS) logic.


4. B.  Software

The software consists of the three programs clockwr, clockrd, and
clocktest, written in C.  I used the Manx 3.4a compiler.

The software controls the two output lines (Sclk and Sdata) using
the WritePotgo() routine, and reads the single input line directly
by accessing the hardware register CIAA (via the ciaa macro in
<hardware/cia.h>).  Routines set_sclk(), clear_sclk(), set_sdata(),
and clear_sdata() turn these bits on and off individually.  The two
output lines take time to change state, so a software delay of about
500 microseconds is performed after each change of state of the two lines.

The routine send() uses sclk() and sdata() to send a 13-bit "word"
to the shift register and latch it into U2/4.  Using this, read_reg()
and write_reg() read from and write to, respectively, registers in the
clock chip.  With these routines, reading and setting the date are
simple operations, performed by get_time() and set_time().  While
reading or writing the time, the Hold line of the clock chip is
held active.  This does not disturb the timekeeping because the
read operation takes less than a second, and the MSM5832 is guaranteed
not to lose time as long as Hold is not asserted for more than a second.

SHAR_EOF
if test 9304 -ne "`wc -c < 'clock.doc'`"
then
	echo shar: error transmitting "'clock.doc'" '(should have been 9304 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'schematic'" '(7227 characters)'
if test -f 'schematic'
then
	echo shar: will not over-write existing file "'schematic'"
else
cat << \SHAR_EOF > 'schematic'


            POC*                POC*
             ^                   ^                Vcc
             |                   |                 ^
             |                   |                 |
           9 o                 1 o                8|
       +----------+        +----------+         +--------------+
      8|    Clr   |3      3|    Clr   |2       7|  CS          |
Sclk---+Clk     Qa+--------+1d      1q+---------+A3            |
      1|          |4      4|          |5       6|              |
Sdata--+A       Qb+--------+2d      2q+---------+A2            |
       |          |5      7|          |6       5|              |
       |        Qc+--------+3d      3q+---------+A1            |
       |   U1     |6      8|    U2    |9       4|              |
       |  74LS  Qd+--------+4d 74LS 4q+---------+A0            |
       |  164     |10    13|   273    |12      3|              |
       |        Qe+--------+5d      5q+---------+Rd            |
       |          |11    14|          |15       |              |
   Vcc |        Qf+--------+6d      6q+---> WBE |              |
    ^  |          |12    17|          |16     18|              |14
    |  |        Qg+--------+7d      7q+---------+Hold      Test+-----+
    | 2|          |13    18|          |19      2|              |15   |
    +--+B       Qh+---+----+8d      8q+---------+Wr         Adj+-----+
       |          |   |    |          |         |              |13   |
       |          |   |    |    Clk   |         |           Gnd+-----+
       +----------+   |    +-----+----+         |              |     |
                      |       11 |              |              |     |
                      |          |              |              |     v
   Vcc       +--------+  Wlatch--+              |      U5      |    Gnd
    ^      1 |                                  |    MSM5832   |
    |  +-----+----+        +----------+         |              |   C1 20 pF
    | 2|     A    |3      3|          |2      12|              |16     ||
    +--+B       Qa+--------+1d      1q+---------+D3          XT+---+---||--+
       |          |4      4|          |5      11|              |   |   ||  |
       |        Qb+--------+2d      2q+---------+D2            |   |  vari-|
      8|          |5      7|          |6      10|              |  --- able |
Sclk---+Clk     Qc+--------+3d      3q+---------+D1            |   X       |
       |          |6      8|          |9       9|              |  --- X1   |
       |        Qd+-----+--+4d      4q+---------+D0            |   |       |
       |  U3      |10   |  |          |         |              |17 |   ||  |
       | 74LS   Qe+--+  |  |   U4     |         |           XT*+---+---||--+
       | 164      |  |  |  |  74LS    |         |              |       ||  |
       |          |  |  |  |  374     |         +--------------+       C2  v
       |          |  |  |  |          |                              22pF Gnd
       |          |  v  v  |          |
       |          | S2 S1  |          |                        X1: 32.768 Khz
       |          |        |          |                            crystal
       |          |        |          |
   Vcc |    Clr   |        | OE   Clk |
    ^  +----------+        +-------+--+
    |      9 o              1 o  11|
    |        |                |    |
    +--------+         WBE* --+    |
                                   |
                       Wlatch -----+














               +----------+
              4|          |5
   U5-9  D0 ---+D0       Y+------> [6]  J1        5 |\  6
              3|          |      (to Amiga)  WBE ---+ >o---> WBE*
   U5-10 D1 ---+D1        |                         |/
              2|          |
   U5-11 D2 ---+D2        |                     U7 74LS14
              1|    U6    |
   U5-12 D3 ---+D3 74LS   |             Sclk --------+
               |   151    |                          |
               |          |             Vcc          |
             11|          |              ^         1 o
         S1 ---+A         |              |      +---------+
             10|          |              |     2|    R    |5
         S2 ---+B         |              +------+D       Q+-----> Wlatch
               |          |                     |         |
               |  C   Stb |                     |         |
               +--+----+--+                    3|         |
                 9|   7|                Sdata --+Clk      |
                  +----+                        |    S    |
                  |                     Vcc     +---------+
                  |                      ^         4 o
                  v                      |           |   U8 74LS74
                 Gnd                     +-----------+

                 Vcc Vcc
                  ^   ^
                  |   |                          Vcc
               R1 /   / R2                        ^
               10K\   \ 10K                       |
                  /   /                         R3/
                  |   |9|\  8                   1K\
J1:     J1 [5]  --+-----+ >o--------> Sclk        /
connector           no| |/                        |
to Amiga           con|                           |   1|\ 2 3|\ 4
Joystick              | |\                        +----+ >o--+ >o---> POC*
(Mouse  J1 [9]  ------+-+ >o--------> Sdata       |    |/    |/
2)                    11|/  10                 C3 | +
port                                           22---    U7 74LS14
                     U7 74LS14                 uF---
                                          tantalum| -
        J1 [8]  ---+                              |
                   |                              v
                   |                             Gnd
                   v
                  Gnd

                            +-------+
                           1|  U9   |3
 J2:         J2 [+]  ---+---+ 7805  +---------+-----+--> Vcc
 connector to           |   |       |         | +
 unregulated         C5---  +---+---+     C4 ---
 9V power           0.1---     2|       22 uF---
 supply             uF  |       |      electr | -
                        |       |             |
             J2 [-]  ---+-------+-------------+--------> Gnd













+---------------------------------+
|      IC Power Connections       |
+------------+----------+---------+
|   IC       |   Vcc    |   Gnd   |
+------------+----------+---------+
| U1 74LS164 |    14    |    7    |
| U2 74LS273 |    20    |    10   |
| U3 74LS164 |    14    |    7    |
| U4 74LS374 |    20    |    10   |
| U5 MSM5832 |     1    |    13   |
| U6 74LS151 |    16    |    8    |
| U7 74LS14  |    14    |    7    |
| U8 74LS74  |    14    |    7    |
+------------+----------+---------+



Vcc  ----+----+----+----+----+----+----+----+
         |    |    |    |    |    |    |    |
        ---  ---  ---  ---  ---  ---  ---  ---
        ---  ---  ---  ---  ---  ---  ---  ---
         |    |    |    |    |    |    |    |
Gnd  ----+----+----+----+----+----+----+----+

        C6   C7   C8   C9   C10  C11  C12  C13

         (C6 through C13 are 0.1uF decoupling capacitors mounted
          near U1, U2, U3, U4, U5, U6, U7, and U8 respectively)

SHAR_EOF
if test 7227 -ne "`wc -c < 'schematic'`"
then
	echo shar: error transmitting "'schematic'" '(should have been 7227 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'parts.list'" '(746 characters)'
if test -f 'parts.list'
then
	echo shar: will not over-write existing file "'parts.list'"
else
cat << \SHAR_EOF > 'parts.list'
AMIGA CLOCK - PARTS LIST

ICs:
  1   MSM5832    real-time clock
  2   74LS164    shift register
  1   74LS273    latch
  1   74LS374    latch/buffer
  1   74LS74     flip flop
  1   74LS151    multiplexer
  1   74LS14     schmitt trigger
  1   7805       5V regulator

Resistors:
  2   10K
  1   1K

Capacitors:
  9   0.1uF
  1   22uF electrolytic, at least 16V
  1   22uF tantalum, at least 16V
  1   20pF
  1   5-20pF trimmer

Sockets:  (DIP Wire-wrap)
  4   14-pin
  1   16-pin
  1   18-pin
  2   20-pin

Misc:
  1   32.768KHz crystal
  1   DB9 female connector
  3'  4-pin (or more) cable
  1   AC adapter, 9V, 300 mA  (e.g. Radio Shack 273-1455)
  1   DC power connector to fit above

  circuit board
  enclosure, if desired
  wire, solder

SHAR_EOF
if test 746 -ne "`wc -c < 'parts.list'`"
then
	echo shar: error transmitting "'parts.list'" '(should have been 746 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'clockwr.uue'" '(12152 characters)'
if test -f 'clockwr.uue'
then
	echo shar: will not over-write existing file "'clockwr.uue'"
else
cat << \SHAR_EOF > 'clockwr.uue'
begin 644 clockwr
M```#\P`````````#``````````(```>W````R`````$```/I```'MT[Z#6A.
M5?_N3KH'IDI`9PH_/``!3KH;QE1/2&W_\DZZ`4Y83[!\__]G``"82&W_\DZZ
M!EI83[!\__]F%DAZ`(Q.NA(Z6$](>@"T3KH2,%A/8'!(>@#03KH2)%A//SS_
M_TAL@2Q.NA?67$](;?_R3KH)L%A/2'H`R$ZZ$@)83S\\__](;($L3KH7M%Q/
M2&W_\DZZ!%A83RM`_^XO+?_N3KH%#%A/2'H`LTZZ$=)83TAM__).N@+J6$](
M>@"M3KH1OEA/3KH'PDY=3G54:&%T(&1O97-N)W0@;&]O:R!L:6ME(&$@<F5A
M;"!D871E('1O(&UE+"!S;R!))VT*`&YO="!G;VEN9R!T;R!B;W1H97(@=&\@
M<V5T('1H92!C;&]C:W,N"@!3971T:6YG(&AA<F1W87)E(&-L;V-K+BXN``I3
M971T:6YG('-O9G1W87)E(&-L;V-K+BXN``I4:6UE('-E="!T;R``1&]N92X*
M`$Y5``!(>@#43KH1!%A/2'H!!4ZZ$/I83TAZ`19.NA#P6$](>@$.3KH!<%A/
M(&T`"#"`L'S__V8&</].74YU2'H!`DZZ`5183R!M``@Q0``"L'S__V8$</]@
MX$AZ`/1.N@$X6$\@;0`(,4``!+!\__]F!'#_8,1(>@#D3KH!'%A/(&T`"#%`
M``:P?/__9@1P_V"H2'H`Z$ZZ`0!83R!M``@Q0``(L'S__V8$</]@C$AZ`-E.
MN@#D6$\@;0`(,4``"K!\__]F!G#_8`#_<"!M``A":``,<`!@`/]B268@>6]U
M(&=O;V8@;W(@8VAA;F=E('EO=7(@;6EN9"!A;F0@9&]N)W0@=V%N="!T;R!S
M970@=&AE"@!C;&]C:W,L(&IU<W0@<')E<W,@<F5T=7)N"@`*`%EE87(L(&4N
M9RX@,3DX-@!-;VYT:"`H,2XN,3(I`$1A>2`H,2XN,S$I`$1A>2!O9B!7965K
M("@P/5-U;BP@+BXN+"`V/5-A="D`2&]U<B`H,"XN,C,I`$UI;G5T92`H,"XN
M-3DI`$Y5_ZPO+0`(2'H`4$ZZ#VA03S\\__](;($L3KH5&EQ/2&W_L&$Z6$]!
M[?^P*TC_K&`$4JW_K"!M_ZP,$``@9_(@;?^L2A!F!G#_3EU.=2\M_ZQ.N@AP
M6$]@\"5S.B```$Y5__Y(;($63KH(S%A/.T#__K!\``IG%@QM_____F<.(&T`
M"%*M``@0K?__8-8@;0`(0A!.74YU3E4``"!M``@_*``,(FT`"#\I``HL;0`(
M2FX`"&8$<`Q@(BQM``@,;@`,``AN"BQM``@P+@`(8`PL;0`(,"X`")!\``P_
M`"QM``@R%DC!@_P`9$A!/P$L;0`(-"X``E-"2,+E@DWL@`(O-B@`+&T`"#\N
M``0L;0`(-BX`!DC#Y8--[(`R+S8X`$AZ`)E.N@Y03^\`%B!M``@,:``,``AL
M#$AZ`*!.N@XX6$]@"DAZ`)E.N@XL6$].74YU2F%N`$9E8@!-87(`07!R`$UA
M>0!*=6X`2G5L`$%U9P!397``3V-T`$YO=@!$96,`4W5N9&%Y`$UO;F1A>0!4
M=65S9&%Y`%=E9&YE<V1A>0!4:'5R<V1A>0!&<FED87D`4V%T=7)D87D`)2TY
M<R`E,F0M)7,M)3`R9"`E,F0Z)3`R9#HE,#)D`"!!30H`(%!-"@!.5?_\(&T`
M"#`0D'P'NL'\`6TB;0`(,A&2?`>Y2,&#_``$2,'0@2M`__P@;0`(,!!(P('\
M``1(0$I`9AP@;0`(,"@``DC`XX!#[(!H,C$(`$C!TZW__&`:(&T`"#`H``)(
MP..`0^R`3C(Q"`!(P=.M__P@;0`(,"@`!%-`2,#1K?_\(&T`"#`H``C!_`X0
M(FT`"#(I``K#_``\T($L;0`(-"X`#$C"T((B/``!48`O`"`M__Q.N@P$)@`@
M']"#3EU.=4Y5_]A"ITAM_]A(>``!2'H`=$ZZ&'!/[P`02H!G$$AZ`'%.N@RL
M6$]P_TY=3G4;?``%_^!"+?_A0JW_XD*M_^8[?``+__0K;0`(__A"K?_\2&W_
MV$ZZ%^A83TJ`9QA(>@!73KH,;%A/2&W_V$ZZ%Z983W#_8+1(;?_83KH7F%A/
M<`!@IG1I;65R+F1E=FEC90!#;&]C:R!E<G)O<CH@8V%N)W0@;W!E;B!T:6UE
M<B!D979I8V4*`$-L;V-K(&5R<F]R.B!C86XG="!T86QK('1O('1I;65R(&1E
M=FEC90H`3E4``"!M``@P/`>ZL%!N!'(!8`)R`")M``@,40?/;@1T`6`"=`#"
M0F<``/8L;0`(=@&V;@`";@1V`6`"=@`L;0`(#&X`#``";@1T`6`"=`#&0F<`
M`,PL;0`(,GP``;+N``1N!'8!8`)V`"QM``@,;@`?``1N!'0!8`)T`,9"9P``
MH"QM``A*;@`&;01V`6`"=@`L;0`(#&X`!@`&;@1T`6`"=`#&0F=X+&T`"$IN
M``AM!'8!8`)V`"QM``@,;@`7``AN!'0!8`)T`,9"9U(L;0`(2FX`"FT$=@%@
M`G8`+&T`"`QN`#L`"FX$=`%@`G0`QD)G+"QM``A*;@`,;01V`6`"=@`L;0`(
M#&X`.P`,;@1T`6`"=`#&0F<&<`!.74YU</]@^$Y5``!(>@!N3KH6G%A/*4"#
M%$JL@Q1F$$AZ`&E.N@JN6$]P_TY=3G5(>0``\`!.NA;26$\I0(,8""P`!H,:
M9P@(+``$@QIF#DAZ`&%.N@I^6$]P_V#.2'D``/``2'D``/``3KH6ME!/3KH`
MZ$)L@Q)P`&"P<&]T9V\N<F5S;W5R8V4`0VQO8VL@97)R;W(Z(&-A;B=T(&]P
M96X@4&]T9V\@<F5S;W5R8V4*`$-L;V-K(&5R<F]R.B!C86XG="!A;&QO8V%T
M92!G86UE<&]R="!B:71S"@!.50``2'D``/``0J=.NA8V4$\O+(,83KH6(%A/
M3EU.=4Y5``!(>!``0J=.NA884$]A2DY=3G5.50``2'@0`$AX$`!.NA8`4$]A
M,DY=3G5.50``2'A``$*G3KH5ZE!/81Q.74YU3E4``$AX0`!(>$``3KH5TE!/
M801.74YU3E7__CM\``'__E)M__X,;0!&__YO]$Y=3G5.5?_^.WP``?_^,"T`
M",!\``&P?``!9@1AGF`"8;!.NO]J#&T`#?_^;`1.NO]TX.T`"%)M__X,;0`-
M__YOS&&.3KK_=DZZ_UI.74YU3E4``#`L@Q+M0#\`8:943S`M``AR">-@-"R#
M$NU"@$(V+0`*XT.`0PC```<_`&&$5$\P+0`(<@GC8#0L@Q+M0H!"-BT`"N-#
M@$.`?`"@/P!.NO]B5$\P+0`(<@GC8#0L@Q+M0H!"-BT`"N-#@$,(P``'/P!.
MNO\^5$\P+(,2[4`_`$ZZ_S!43TY=3G5.50``.7P``8,2/SP`0$ZZ_QA43TY=
M3G5.50``0FR#$D)G3KK_!%1/3EU.=4Y5__P@;0`(,!!(P('\``1(0+!\``!7
MP<)\``$[0?_^(&T`"`QH``P`"%S`P'P``3M`__QAGB!M``@P$$C`@?P`9$A`
M2,"!_``*/P`_/``,3KK^]EA/(&T`"#`02,"!_``*2$`_`#\\``M.NO[<6$\@
M;0`(,"@``DC`@?P`"C\`/SP`"DZZ_L)83R!M``@P*``"2,"!_``*2$`_`#\\
M``E.NOZF6$\@;0`(,"@`!$C`@?P`"C(M__[E08!!/P`_/``(3KK^A%A/(&T`
M"#`H``1(P('\``I(0#\`/SP`!TZZ_FA83R!M``@_*``&/SP`!DZZ_E983R!M
M``@P*``(2,"!_``*,BW__.5!@$$(P``#/P`_/``%3KK^,%A/(&T`"#`H``A(
MP('\``I(0#\`/SP`!$ZZ_A183R!M``@P*``*2,"!_``*/P`_/``#3KK]^EA/
M(&T`"#`H``I(P('\``I(0#\`/SP``DZZ_=Y83R!M``@P*``,2,"!_``*/P`_
M/``!3KK]Q%A/(&T`"#`H``Q(P('\``I(0#\`0F=.NOVJ6$].NOY(3EU.=4Y5
M``!(YPP@)&T`"`P2`"!G!@P2``EF!%**8/!Z``P2`"UF!GH!4HI@"`P2`"MF
M`E**>`!@%B!*4HH0$$B`,@3"_``*T$$X`)A\`#`0$DB`4D!![("4"#```@``
M9MA*16<&,`1$0&`",`1,WP0P3EU.=4Y5``!(YP@@)&T`""\*3KH`,EA/.`"P
M?/__9R(P!$C`8!13D@CJ``,`#'#_3-\$$$Y=3G5@UDJ`9_I9@&?D,`1@ZDY5
M```O"B1M``@@4K'J``1E#"\*81983R1?3EU.=2!24I(0$$B`P'P`_V#L3E4`
M`$CG"#`D;0`($"H`#,`\`!AG"G#_3-\,$$Y=3G4(J@`"``Q*J@`(9@@O"DZZ
M#'Q83Q`J``Q(@`@```=G,$'L@18F2!`K``Q(@,!\`(2P?`"$9@P_//__+PM.
MN@LT7$_7_````!9![(+.M\AEUC\J`!`O*@`($"H`#4B`/P!.N@.\4$\X`$I`
M;A1*1&8$<`A@`G`0@2H`#'#_8`#_>C`$2,`DJ@`(T*H`""5```0@4E*2$!!(
M@,!\`/]@`/]:87!#[(+21>R"TK7)9@XR/``3:PAT`"+"4<G__"E/@M8L>``$
M*4Z"VDCG@(`(+@`$`2EG$$OZ``A.KO_B8`9"I_-?3G-#^@`@3J[^:"E`@MYF
M#"X\``.`!TZN_Y1@!$ZZ`!I03TYU9&]S+FQI8G)A<GD`2?D``'_^3G5.50``
M+PI(>0`!```P+(+.P?P`!B\`3KH/X%!/*4""XF840J=(>0`!``!.N@^84$\N
M;(+63G4@;(+B0F@`!"!L@N(Q?``!`!`B;(+B,WP``0`*(&R"UB`L@M:0J``$
M4(`I0(+F(&R"YB"\34%.6$*G3KH/JEA/)$!*J@"L9RXO+0`,+RT`""\*3KH`
MLD_O``PY?``!@NH@;(+B`&B````$(&R"X@!H@```"F!$2&H`7$ZZ#^I83TAJ
M`%Q.N@^$6$\I0(+L(&R"[$JH`"1G$"!L@NPB:``D+Q%.N@Z$6$\O+(+L+PI.
MN@+^4$\I;(+L@O!.N@Z$(&R"XB"`3KH.I"!L@N(A0``&9Q9(>`/M2'H`+$ZZ
M#H!03R!L@N(A0``,+RR"\#\L@O1.NO#X7$]"9TZZ#,A43R1?3EU.=2H`3E4`
M`$CG##`D;0`0(&T`""`H`*SE@"@`($0@*``0Y8`F0!`32(!(P-"M``Q4@#E`
M@O9"IS`L@O9(P"\`3KH.?E!/*4""^&8(3-\,,$Y=3G40$TB`/P`@2U*(+P@O
M+(+X3KH!1$_O``I(>@$Z$!-(@$C`T*R"^"\`3KH!^E!//RT`#B\*+RR"^$ZZ
M`<9/[P`*0FR"]"9L@O@D2Q`32(`Z`+!\`"!G&+I\``EG$KI\``QG#+I\``UG
M!KI\``IF!%*+8-@,$P`@;7H,$P`B9BY2BR!+4HL0$$B`.@!G'B!*4HH0A;I\
M`")F$`P3`")F!%*+8`9"*O__8`)@UF`X($M2BQ`02(`Z`&<FNGP`(&<@NGP`
M"6<:NGP`#&<4NGP`#6<.NGP`"F<(($I2BA"%8,X@2E**0A!*168"4XM2;(+T
M8`#_6D(20J<P+(+T4D!(P.6`+P!.N@UH4$\I0(+P9@A";(+T8`#^Y'H`)FR"
M^&`>,`5(P.6`(&R"\"&+"``O"TZZ!DA83U)`2,#7P%)%NFR"]&W<,`5(P.6`
M(&R"\$*P"`!@`/ZF(`!,[P,```0@"#(O``Q@`A#95\G__&<&4D%@`D(84<G_
M_$YU3E4``$CG#"`X+0`(3KH*BC`$P?P`!B1`U>R"XDI$;0JX;(+.;`1*DF80
M.7P``H+\</],WP0P3EU.=3`J``3`?``#L'P``68*.7P`!8+\</]@X'``,"T`
M#B\`+RT`"B\23KH,0D_O``PJ`+"\_____V8,3KH,!CE`@OQP_V"T(`5@L#`\
M?_]@!#`O``P@;P`$2AAF_%-((F\`"%-`$-E7R/_\9P)"$"`O``1.=2!O``0@
M"")O``@0V6;\3G5(YW``-`'$P"8!2$/&P$A#0D/4@TA`P,%(0$)`T(),WP`.
M3G5.50``2.<.,"1M``A"ITAZ`(Y.N@QJ4$\I0(,<9@A,WPQP3EU.=2!M``PB
M:``D+RD`!$ZZ#*I83R@`9U)(>@!M($0O*``V3KH,?%!/)D!*@&<T2'@#[2\+
M3KH+5%!/+`!G)"`&Y8`J`"!%)6@`"`"D)48`G$AX`^U(>@`X3KH+,%!/)4``
MH"\$3KH,2%A/+RR#'$ZZ"W!83T*L@QQ@@&EC;VXN;&EB<F%R>0!724Y$3U<`
M*@!.50``2&T`#"\M``A(>@1P3KH`F$_O``Q.74YU3E4``$CG""`D;0`.#&T`
M!``29@@@;0`(*!!@'$IM``QO#"!M``AP`#`0*`!@"B!M``@P$$C`*`!";0`2
M2FT`#&P01&T`#$J$;`A$A#M\``$`$C(M``Q(P2`$3KH#CD'L@()3BA2P```R
M+0`,2,$@!$ZZ`X0H`&;:2FT`$F<&4XH4O``M(`I,WP003EU.=4Y5_R)(YP@P
M)&T`""9M``Q";?_Z*VT`$/_\($M2BQ`02(`X`&<``NRX?``E9@`"RD(M_S`[
M?``!__@[?``@__8[?"<0__0@2U*+$!!(@#@`L'P`+68.0FW_^"!+4HL0$$B`
M.`"X?``P9A`[?``P__8@2U*+$!!(@#@`N'P`*F88(&W__%2M__P[4/_R($M2
MBQ`02(`X`&`R0FW_\F`<,"W_\L'\``K01)!\`#`[0/_R($M2BQ`02(`X`#`$
M4D!![("4"#```@``9M2X?``N9EH@2U*+$!!(@#@`L'P`*F88(&W__%2M__P[
M4/_T($M2BQ`02(`X`&`R0FW_]&`<,"W_],'\``K01)!\`#`[0/_T($M2BQ`0
M2(`X`#`$4D!![("4"#```@``9M0[?``"__"X?`!L9A(@2U*+$!!(@#@`.WP`
M!/_P8!"X?`!H9@H@2U*+$!!(@#@`,`1(P&!X.WP`"/_N8!8[?``*_^Y@#CM\
M`!#_[F`&.WS_]O_N/RW_\$AM_S`_+?_N+RW__$ZZ_>1/[P`,*T#_ZC`M__!(
MP-&M__Q@6B!M__Q8K?_\*U#_ZB\M_^I.N@(,6$\[0/_P8$H@;?_\5*W__#@0
M0>W_+RM(_^H0A&`HD+P```!C9^)3@&>4D+P````+9P#_=%F`9[15@&<`_W)7
M@&<`_W1@S$'M_S"1[?_J.TC_\#`M__"P;?_T;P8[;?_T__!*;?_X9V@@;?_J
M#!``+6<*(FW_Z@P1`"MF+@QM`##_]F8F4VW_\B!M_^I2K?_J$!!(@#\`3I)4
M3[!\__]F"G#_3-\,$$Y=3G5@%C\M__9.DE1/L'S__V8$</]@Y%)M__HP+?_R
M4VW_\K!M__!NW$)M_^Y@("!M_^I2K?_J$!!(@#\`3I)43[!\__]F!'#_8+!2
M;?_N(&W_ZDH09PHP+?_NL&W_]&W.,"W_[M%M__I*;?_X9BA@&#\\`"!.DE1/
ML'S__V8&</]@`/]X4FW_^C`M__)3;?_RL&W_\&[:8!8_!$Z25$^P?/__9@9P
M_V``_U)2;?_Z8`#]"C`M__I@`/]"2.=(`$*$2H!J!$2`4D1*@6H&1($*1``!
M83Y*1&<"1(!,WP`22H!.=4CG2`!"A$J`:@1$@%)$2H%J`D2!81H@`6#8+P%A
M$B`!(A]*@$YU+P%A!B(?2H!.=4CG,`!(04I!9B!(038!-`!"0$A`@,,B`$A`
M,@*"PS`!0D%(04S?``Q.=4A!)@$B`$)!2$%(0$)`=`_0@-.!MH%B!)*#4D!1
MRO_R3-\`#$YU(&\`!"`(2AAF_)'`(`A3@$YU3E4``$AL@2P_+0`(3KH`"%Q/
M3EU.=4Y5```O!#@M``@O+0`*/P1.N@`P7$^X?``*9B0@;0`*$"@`#$B`"```
M!V<4/SS__R\M``I.N@#V7$\H'TY=3G5@^$Y5```O"B1M``H@4K'J``1E&#`M
M``C`?`#_/P`O"DZZ`,I<3R1?3EU.=2!24I(0+0`)$(!(@,!\`/]@Z$Y5```O
M"D'L@18D2"!*U?P````6+PAA$%A/0>R"SK7(9>HD7TY=3G5.50``2.<(("1M
M``AX`"`*9@IP_TS?!!!.74YU2BH`#&=2""H``@`,9PP_//__+PIA5%Q/.``0
M*@`-2(`_`$ZZ!/)43XA`""H``0`,9PHO*@`(3KH",%A/""H`!0`,9Q0O*@`2
M3KH"PEA/+RH`$DZZ`A183T*20JH`!$*J``A"*@`,,`1@CDY5__Y(YP@@)&T`
M"$'Z_T0I2(+^""H`!``,9PIP_TS?!!!.74YU""H``@`,9S`@$I"J``@X`#\$
M+RH`"!`J``U(@#\`3KH"@%!/L$1G$`CJ``0`#$*20JH`!'#_8,`,;?__``QF
M$`BJ``(`#$*20JH`!'``8*A*J@`(9@@O"DZZ`)I83PQJ``$`$&8J&VT`#?__
M/SP``4AM__\0*@`-2(`_`$ZZ`B)03[!\``%FH#`M``Q@`/]J)*H`"#`J`!!(
MP-"J``@E0``$".H``@`,(%)2DA`M``T0@$B`P'P`_V``_SY.50``+PI![($6
M)$A**@`,9QC5_````!9![(+.M<AE"'``)%].74YU8.)"DD*J``1"J@`((`I@
MZDY5__PO"B1M``@_/`0`3KH`P%1/*T#__&88-7P``0`0(`K0O`````XE0``(
M)%].74YU-7P$```0".H``0`,)6W__``($"H`#4B`/P!.N@#B5$]*0&<&`"H`
M@``,8,Y.50``2.<`,"1L@M)@%"92("H`!%"`+P`O"DZZ!$103R1+(`IFZ$*L
M@M),WPP`3EU.=4Y5```O"D'Z_\8I2(,"0J<@+0`(4(`O`$ZZ`]Q03R1`2H!F
M"'``)%].74YU)*R"TB5M``@`!"E*@M(@"E"`8.9.50``<``P+0`(+P!ALEA/
M3EU.=4Y5``!(YP`PE\LD;(+28`X@;0`(48BQRF<2)DHD4B`*9NYP_TS?#`!.
M74YU(`MG!":28`0I4H+2("H`!%"`+P`O"DZZ`Y903W``8-A.50``+PHP+0`(
MP?P`!B1`U>R"XDIM``AM#C`M``BP;(+.;`1*DF8..7P``H+\</\D7TY=3G4P
M+0`(P?P`!B!L@N(O,`@`3KH"G%A/2H!G!'`!8`)P`&#83E4``"\M``A.N@)F
M6$]*@&8.3KH"<#E`@OQP_TY=3G5P`&#X3E4``$CG#"`X+0`(3KH`<#`$P?P`
M!B1`U>R"XDI$;0JX;(+.;`1*DF80.7P``H+\</],WP0P3EU.=3`J``3`?``#
M9@HY?``%@OQP_V#D<``P+0`.+P`O+0`*+Q).N@(Z3^\`#"H`L+S_____9@Q.
MN@'P.4""_'#_8+@@!6"T3E7__$AX$`!"ITZZ`N903RM`__P(```,9Q)*;(+J
M9@@@+?_\3EU.=4ZZ``9P`&#T3E4``$AX``1(>@`>3KH!QB\`3KH!UD_O``P_
M/``!3KH`#%1/3EU.=5Y#"@!.50``2JR"_F<&(&R"_DZ0/RT`"$ZZ``A43TY=
M3G5.5?_\+P0P+0`(2,`K0/_\2JR"XF<H>`!@"C\$3KH`T%1/4D2X;(+.;?`P
M+(+.P?P`!B\`+RR"XDZZ`>!03TJL@P)G!B!L@P).D$JL@P9G"B\L@P9.N@&`
M6$]*K(,*9PHO+(,*3KH!<%A/2JR##F<*+RR##DZZ`6!83RQX``0(+@`$`2EG
M%"\-2_H`"DZN_^(J7V`&0J?S7TYS2JR"[&8P2JR"^&<H,"R"]DC`+P`O+(+X
M3KH!9E!/,"R"]%)`2,#E@"\`+RR"\$ZZ`5!03V`.3KH!0"\L@NQ.N@&26$\@
M+?_\+FR"UDYU*!].74YU3E4``$CG#B`X+0`(,`3!_``&)$#5[(+B2D1M"KAL
M@LYL!$J29A`Y?``"@OQP_TS?!'!.74YU,"H`!,!\@`!F""\23KH`"EA/0I)P
M`&#@(B\`!"QL@MY.[O_<(B\`!"QL@MY.[O^"(B\`!"QL@MY.[O^X+&R"WD[N
M_\HL;(+>3N[_?"(O``0L;(+>3N[_*$SO``8`!"QL@MY.[O_B+&R"WD[N_\1,
M[P`.``0L;(+>3N[_UDSO``X`!"QL@MY.[O_02.<!!$SO((``#"QL@MI.KO^4
M3-\@@$YU(F\`!"QL@MI.[OX^3OH``B)O``0L;(+:3N[^8DSO``,`!"QL@MI.
M[O\Z2.<#`")O``PL;(+:3J[^.$S?`,!.=2)O``0L;(+:3N[^VBQL@MI.[O]\
M(F\`!"`O``@L;(+:3N[_+B!O``0L;(+:3N[^C"!O``1,[P(!``@B+P`0+&R"
MVD[N_D0L;(+:(F\`!"`O``A.[OW8(F\`!"`O``@L;(+:3N[^#B)O``0L;(+:
M3N[^ADSO``,`!"QL@MI.[O[.(&\`!"QL@MI.[OZ`3.\#```$+&R#'$[N_Z`@
M;P`$+&R#'$[N_Z8@;P`$+&R#'$[N_[(@+P`$+&R#%$[N__H@+P`$+&R#%$[N
M__0@+P`$(B\`""QL@Q1.[O_N``````/L`````0````$```W>`````````_(`
M``/J````M```!%@```1<```$8```!&0```1H```$;```!'````1T```$>```
M!'P```2````$A```!(@```2/```$E@``!)X```2H```$L0``!+@``````!\`
M.P!:`'@`EP"U`-0`\P$1`3`!3@``````'P`\`%L`>0"8`+8`U0#T`1(!,0%/
M,#$R,S0U-C<X.6%B8V1E9@```"`@("`@("`@(#`P,#`P("`@("`@("`@("`@
M("`@("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`0$!`"0D)"0D)
M`0$!`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@("`@("`@("`@("
M`@("`@("`D!`0$`@``````````````````$``````0``````````````````
M```!`0````$``````````````````````0(````!````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````!0``````^P````3```````````````$````"`````P````0````%```
M`!@````<````(````"0````H````+````#`````T````.````#P```!`````
91````$@````````#\@```^L````!```#\C``
`
end
SHAR_EOF
if test 12152 -ne "`wc -c < 'clockwr.uue'`"
then
	echo shar: error transmitting "'clockwr.uue'" '(should have been 12152 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'clockrd.uue'" '(10404 characters)'
if test -f 'clockrd.uue'
then
	echo shar: will not over-write existing file "'clockrd.uue'"
else
cat << \SHAR_EOF > 'clockrd.uue'
begin 644 clockrd
M```#\P`````````#``````````(```9Z````R`````$```/I```&>D[Z"-9.
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
M;(+>3N[_Q$SO``X`!"QL@MY.[O_02.<!!$SO((``#"QL@MI.KO^43-\@@$YU
M(F\`!"QL@MI.[OX^3OH``B)O``0L;(+:3N[^8DSO``,`!"QL@MI.[O\Z2.<#
M`")O``PL;(+:3J[^.$S?`,!.=2)O``0L;(+:3N[^VBQL@MI.[O]\(F\`!"`O
M``@L;(+:3N[_+B!O``0L;(+:3N[^C"!O``1,[P(!``@B+P`0+&R"VD[N_D0L
M;(+:(F\`!"`O``A.[OW8(F\`!"`O``@L;(+:3N[^#B)O``0L;(+:3N[^ADSO
M``,`!"QL@MI.[O[.(&\`!"QL@MI.[OZ`3.\#```$+&R#'$[N_Z`@;P`$+&R#
M'$[N_Z8@;P`$+&R#'$[N_[(@+P`$+&R#%$[N__H@+P`$+&R#%$[N__0@+P`$
M(B\`""QL@Q1.[O_N```#[`````$````!```)3`````````/R```#Z@```+0`
M``6````%A```!8@```6,```%D```!90```68```%G```!:````6D```%J```
M!:P```6P```%MP``!;X```7&```%T```!=D```7@```````?`#L`6@!X`)<`
MM0#4`/,!$0$P`4X``````!\`/`!;`'D`F`"V`-4`]`$2`3$!3S`Q,C,T-38W
M.#EA8F-D968````@("`@("`@("`P,#`P,"`@("`@("`@("`@("`@("`@()!`
M0$!`0$!`0$!`0$!`0$`,#`P,#`P,#`P,0$!`0$!`0`D)"0D)"0$!`0$!`0$!
M`0$!`0$!`0$!`0$!0$!`0$!`"@H*"@H*`@("`@("`@("`@("`@("`@("`@)`
M0$!`(``````````````````!``````$``````````````````````0$````!
M``````````````````````$"`````0``````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````````````````````````````````````4````
M``/L````$P``````````````!`````@````,````$````!0````8````'```
M`"`````D````*````"P````P````-````#@````\````0````$0```!(````
1`````_(```/K`````0```_(P
`
end
SHAR_EOF
if test 10404 -ne "`wc -c < 'clockrd.uue'`"
then
	echo shar: error transmitting "'clockrd.uue'" '(should have been 10404 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'clocktest.uue'" '(13286 characters)'
if test -f 'clocktest.uue'
then
	echo shar: will not over-write existing file "'clocktest.uue'"
else
cat << \SHAR_EOF > 'clocktest.uue'
begin 644 clocktest
M```#\P`````````#``````````(```B'````R0````$```/I```(AT[Z$+).
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
M"@H*`@("`@("`@("`@("`@("`@("`@)`0$!`(``````````````````!````
M``$``````````````````````0$````!``````````````````````$"````
M`0``````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````````````````````4```#[````!,```````````````0````(
M````#````!`````4````&````!P````@````)````"@````L````,````#0`
G```X````/````$````!$````2`````````/R```#ZP````$```/R
`
end
SHAR_EOF
if test 13286 -ne "`wc -c < 'clocktest.uue'`"
then
	echo shar: error transmitting "'clocktest.uue'" '(should have been 13286 characters)'
fi
fi # end of overwriting check
#	End of shell archive
exit 0