[comp.sys.amiga] HP ThinkJet printer driver

matt@beatnix.UUCP (02/13/87)

This is the HP ThinkJet driver generated with the Printer Driver Generator.
Included is the data file to regenerate it.  It works with the ThinkJet in
Epson mode.  I have not found the time yet to generate one which works in
HP mode which would probably be better.

#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:    Shell Archiver
#	Run the following text with /bin/sh to create:
#	ThinkJet.dat
#	ThinkJet.uue
# This archive created: Thu Feb 12 01:28:48 1987
cat << \SHAR_EOF > ThinkJet.dat
Printer specific data for the Amiga printer driver.
===================================================

Printer: Hewlett-Packard ThinkJet                 by Mike Weiblen 870115

Comment, Data type(byte,word,long,string), Data

Version                                  w:    1
Revision                                 w:    1
Printer Class (add values)
   (0=alphanum,1=graphics,2=color)       b:    1
Color Class (your "ribbon" colors)
    Black, White, Yellow, Magenta, Cyan
   (1(BWonly),2(YMC),3(BWorYMC),4(BYMC)) b:    1
No of Pica size chars on Narrow Tractor  b:   80
No of char sets                          b:    1
No of seconds before timeout             l:   30
Pica size (SHORP0, 0.01 Chars Per Inch)  w: 1200
Elite size (SHORP2, 0.01 Chars Per Inch) w: 2130
Fine size (SHORP4, 0.01 Chars Per Inch)  w: 2130

Specify paper parameters as you like. The
following values are the standard ones
US letter size
Width (0.01 inch)                        w:  667
Length  (0.01 inch)                      w: 1100
Lines to skip at perforation at 6 LPI    w:    6
RIN (2nd string, after delay etc.)       s:

US legal size
Width  (0.01 inch)                       w:  667
Length  (0.01 inch)                      w: 1400
Lines to skip at perforation at 6 LPI    w:    6
RIN (2nd string, after delay)            s:

Narrow tractor
Width, narrow (0.01 inch)                w:  667
Length, narrow (0.01 inch)               w:    0     (usually 0 = infinite)
Lines to skip at perforation at 6 LPI    w:    6
RIN (2nd string, after delay)            s:

Wide tractor
Width  (0.01 inch)                       w: 1360
Length  (0.01 inch)                      w:    0     (usually 0 = infinite)
Lines to skip at perforation at 6 LPI    w:    6
RIN (2nd string, after delay)            s:

Custom paper
Width (0.01 inch)                        w:  667
Length  (0.01 inch)                      w: 1100
Lines to skip at perforation at 6 LPI    w:    6
RIN (2nd string, after delay, see below) s:

Partial line up/down length
(0.01 printer units at 6 LPI)            w: 1500

Colors for SFC and SBC:
No. 0 (30/40)                            b: 0        black
 -- 1 (31/41)                            b: 1        magenta
 -- 2   .                                b: 2        cyan
 -- 3   .                                b: 3        violet
 -- 4   .                                b: 4        yellow
 -- 5   .                                b: 5        orange
 -- 6   .                                b: 6        green
 -- 7   .                                b: 7        brown
 -- 8   .                                b: 0        black
 -- 9 (39/49)                            b: 0        black

Conversion Table
(^X = ctrl-X, etc.
 ^[ = ESC,
 ^\ = FS,
 ^<octal digits> = byte value,
 ^^ = ^,
 ^px = insert parameter byte P[x] as a binary byte here
 ^dx = insert parameter byte P[x] as three decimal characters here
 ^wx = insert parameter bytes P[x], P[x+1] as 5 decimal characters here

 Write string immediately after colon on one line only.
 An empty string after colon specifies no simple conversion possible.
 The SPACE character is significant.)

      Amiga                                Your Printer

RIS    ^[c     reset                     s:^[@
RIN    ^[#1    initialize
(common to all paper sizes excpt. custom
 [see RIN below] followed by
 a delay of 2 seconds,
 VERPx, SHORPx, DENx, PROPx, SLRM, SLPP, PERFx
 RIN (2nd string) as defined above)
                                         s:^[@
IND    ^[D     line feed                 s:^12
NEL    ^[E     return line feed          s:^15^12
RI     ^[M     reverse line feed         s:

SGR0   ^[[0m   normal character set      s:^[-0^[F
SGR3   ^[[3m   italics on                s:
SGR23  ^[[23m  italics off               s:
SGR4   ^[[4m   underline on              s:^[-1
SGR24  ^[[24m  underline off             s:^[-0
SGR1   ^[[1m   boldface on               s:^[E
SGR22  ^[[22m  boldface off              s:^[F
SFC    ^[[3nm  n=0-9 set foregr. color   s:
SBC    ^[[4nm  n=0-9 set background col. s:

SHORP0 ^[[0w   normal pitch              s:^T^R
SHORP2 ^[[2w   elite on                  s:^O
SHORP1 ^[[1w   elite off                 s:^R
SHORP4 ^[[4w   condensed fine on         s:^O
SHORP3 ^[[3w   condensed off             s:^R
SHORP6 ^[[6w   enlarged on               s:^N
SHORP5 ^[[5w   enlarged off              s:^T

DEN6   ^[[6"z  shadow print on           s:^[E
DEN5   ^[[5"z  shadow print off          s:^[F
DEN4   ^[[4"z  doublestrike on           s:^[E
DEN3   ^[[3"z  doublestrike off          s:^[F
DEN2   ^[[2"z  near letter quality on    s:
DEN1   ^[[1"z  near letter quality off   s:

SUS2   ^[[2v   superscript on            s:
SUS1   ^[[1v   superscript off           s:
SUS4   ^[[4v   subscript on              s:
SUS3   ^[[3v   subscript off             s:
SUS0   ^[[0v   normalize the line        s:
PLU    ^[L     partial line up           s:
PLD    ^[K     partial line down         s:

FNT0   ^[(B    US char set               s:
FNT1   ^[(R    French char set           s:
FNT2   ^[(K    German char set           s:
FNT3   ^[(A    UK char set               s:
FNT4   ^[(E    Danish I                  s:
FNT5   ^[(H    Swedish                   s:
FNT6   ^[(Y    Italian                   s:
FNT7   ^[(Z    Spanish                   s:
FNT8   ^[(J    Japanese                  s:
FNT9   ^[(6    Norwegian                 s:
FNT10  ^[(C    Danish II                 s:

PROP2  ^[[2p   proportional on           s:
PROP1  ^[[1p   proportional off          s:
PROP0  ^[[0p   proportional clear        s:
TSS    ^[[n E  set proportional offset   s:
JFY5   ^[[5 F  auto left justify         s:
JFY7   ^[[7 F  auto right justify        s:
JFY6   ^[[6 F  auto full justify         s:
JFY0   ^[[0 F  auto justify off          s:
JFY3   ^[[3 F  letter space, justify     s:
JFY1   ^[[1 F  word fill, auto center    s:

VERP0  ^[[0z   1/8" line spacing         s:^[0
VERP1  ^[[1z   1/6" line spacing         s:^[2
SLPP   ^[[nt   set form length n         s:^[C^p0
PERF   ^[[nq   perf skip n (n > 0)       s:^[N^p0
PERF0  ^[[0q   perf skip off             s:^[O

LMS    ^[#9    left margin set           s:
RMS    ^[#0    right margin set          s:
TMS    ^[#8    top margin set            s:
BMS    ^[#2    bottom margin set         s:
STBM   ^[[Pn1;Pn2r top & bottom margins  s:
SLRM   ^[[Pn1;Pn2s left & right margins  s:
CAM    ^[#3    clear margins             s:

HTS    ^[H     set horiz tab             s:
VTS    ^[J     set vertical tab          s:
TBC0   ^[[0g   clear horiz tab           s:
TBC3   ^[[3g   clear all horiz tab       s:
TBC1   ^[[1g   clear vertical tab        s:
TBC4   ^[[4g   clear all vertical tabs   s:
TBCALL ^[#4    clear all hor & vert tabs s:
TBSALL ^[#5    set default tabs          s:
EXTEND ^[[Pn"x extended commands         s:

The following are sequences needed for the printer specific code
(only to be used when the full featured driver is generated)

RIN (custom paper, 1st string,
     before 2 sec. delay followed
     by RIN (2nd string) above)  s:
 1. available for EXTEND ^[[1"x  s:
 2. available for EXTEND ^[[2"x  s:
 3. available for EXTEND ^[[3"x  s:
 4. available for EXTEND ^[[4"x  s:
 5. available for EXTEND ^[[5"x  s:
 6. available for EXTEND ^[[6"x  s:
 7. available for EXTEND ^[[7"x  s:
 8. available for EXTEND ^[[8"x  s:
 9. available for EXTEND ^[[9"x  s:
10. available for EXTEND ^[[10"x s:

 
Density 1 (default at Draft, 6 LPI) graphics

No of Raster Rows (pins) on each pass     w:    8
Max dots in X direction                   l:  640
Max dots in Y direction (0=infinite)      l:    0
Dots pr inch in X direction               w:   96
Dots pr inch in Y direction               w:   96
Storage of dots in buffer
0: row by row (some laser/ink jet)
1: coloumn by column (dot matrix)         b:    1

Fill buffer bytes from
0: right to left, 1: left to right        b:    1

In 320 x 200 resolution the ratio pixel
height/width = 1.2 on a monitor with the
vertical height adjusted to let the monitor
screen be totally filled by the picture.
Some programs believe the ratio is 1
(e.g DPaint) so if you primarily want
to print proper squares
and circles drawn by these programs
specify here the divisor to divide into
the real pixel height to give the
pixel height used by these programs.
Pixel height divisor * 100
 (e.g. DPaint 120, monitor image 100)    w:  100

Sequence for printing colors
Print black as no.                       b:   4
 ---  yellow as no.                      b:   1
 ---  magenta (redish) as no.            b:   2
 ---  cyan (blueish) as no.              b:   3

Color black prefix               s:^[K^p1^p0
Color yellow prefix              s:
Color magenta prefix             s:
Color cyan prefix                s:
Init graphics before delay       s:^[A^10
Init graphics after delay        s:
Each single buffer terminated by s:^15^12
Finish graphics dump             s:^[2

Density 2 (default at Draft, 8 LPI) graphics

No of Raster Rows (pins) on each pass     w:    8
Max dots in X direction                   l:  640
Max dots in Y direction (0=infinite)      l:    0
Dots pr inch in X direction               w:   96
Dots pr inch in Y direction               w:   96
Storage of dots in buffer
0: row by row (some laser/ink jet)
1: coloumn by column (dot matrix)         b:    1

Fill buffer bytes from
0: right to left, 1: left to right        b:    1

Pixel height divisor * 100
 (e.g. DPaint 120, monitor image 100)     w:  100

Sequence for printing colors
Print black as no.                        b:   4
 ---  yellow as no.                       b:   1
 ---  magenta (redish) as no.             b:   2
 ---  cyan (blueish) as no.               b:   3

Color black prefix               s:^[K^p1^p0
Color yellow prefix              s:
Color magenta prefix             s:
Color cyan prefix                s:
Init graphics before delay       s:^[A^10
Init graphics after delay        s:
Each single buffer terminated by s:^15^12
Finish graphics dump             s:^[0

Density 3 (default at Letter, 6 LPI) graphics

No of Raster Rows (pins) on each pass    w:    8
Max dots in X direction                  l: 1280
Max dots in Y direction (0=infinite)     l:    0
Dots pr inch in X direction              w:  182
Dots pr inch in Y direction              w:   96
Storage of dots in buffer
0: row by row (some laser/ink jet)
1: coloumn by column (dot matrix)        b:    1

Fill buffer bytes from
0: right to left, 1: left to right       b:    1

Pixel height divisor * 100
 (e.g. DPaint 120, monitor image 100)    w:  100

Sequence for printing colors
Print black as no.                       b:   4
 ---  yellow as no.                      b:   1
 ---  magenta (redish) as no.            b:   2
 ---  cyan (blueish) as no.              b:   3

Color black prefix               s:^[L^p1^p0
Color yellow prefix              s:
Color magenta prefix             s:
Color cyan prefix                s:
Init graphics before delay       s:^[A^10
Init graphics after delay        s:
Each single buffer terminated by s:^15^12
Finish graphics dump             s:^[2

Density 4 (default at Letter, 8 LPI) graphics

No of Raster Rows (pins) on each pass    w:    8
Max dots in X direction                  l: 1280
Max dots in Y direction (0=infinite)     l:    0
Dots pr inch in X direction              w:  192
Dots pr inch in Y direction              w:   96
Storage of dots in buffer
0: row by row (some laser/ink jet)
1: coloumn by column (dot matrix)        b:    1

Fill buffer bytes from
0: right to left, 1: left to right       b:    1

Pixel height divisor * 100
 (e.g. DPaint 120, monitor image 100)    w:  100

Sequence for printing colors
Print black as no.                       b:   4
 ---  yellow as no.                      b:   1
 ---  magenta (redish) as no.            b:   2
 ---  cyan (blueish) as no.              b:   3

Color black prefix               s:^[L^p1^p0
Color yellow prefix              s:
Color magenta prefix             s:
Color cyan prefix                s:
Init graphics before delay       s:^[A^10
Init graphics after delay        s:
Each single buffer terminated by s:^15^12
Finish graphics dump             s:^[0SHAR_EOF
cat << \SHAR_EOF > ThinkJet.uue
begin 644 ThinkJet
M```#\P`````````#``````````(```#@```)'P```#````/I````X'``3G4`
M`0`!````/@``(X(````````````````!`5`!``@```4```````"V`&````$X
M`````````H`````>5&AI;FM*970`````````````````````````````!+`(
M4@A2!$P"FP`&```%>`*;``8``````IL`!@`````%4``&```$3`*;``8```7<
M``$"`P0%!@<``````H````````@`8`!@`&0!`0"T`````````+L```"_`,(!
M`@,````"@```````"`!@`&``9`$!`,4`````````S````-``TP$"`P````4`
M```````(`+8`8`!D`0$`U@````````#=````X0#D`0(#````!0````````@`
MP`!@`&0!`0#G`````````.X```#R`/4!`@,```````````8``````H8```*)
M```"C````HX```*1```"DP```ID```*;```"G0```J$```*E```"J````JL`
M``*M```"KP```K(```*T```"M@```K@```*Z```"O````KX```+!```"Q```
M`L<```+*```"S````LX```+0```"T@```M0```+6```"V````MH```+<```"
MW@```N````+B```"Y````N8```+H```"Z@```NP```+N```"\````O(```+T
M```"]@```O@```+Z```"_````OX```,````#`@```P0```,&```#"0```PP`
M``,1```#%@```QD```,;```#'0```Q\```,A```#(P```R4```,G```#*0``
M`RL```,M```#+P```S$```,S```#-0```S<`````````````````````````
M``````!P`DYU,04;0``;0``*``T*`/\`&RTP&T8`_P#_`!LM,0`;+3``&T4`
M&T8`_P#_`!02``\`$@`/`!(`#@`4`!M%`!M&`!M%`!M&`/\`_P#_`/\`_P#_
M`/\`_P#_`/\`_P#_`/\`_P#_`/\`_P#_`/\`_P#_`/\`_P#_`/\`_P#_`/\`
M_P#_`!LP`!LR`!M#7H``&TY>@``;3P#_`/\`_P#_`/\`_P#_`/\`_P#_`/\`
M_P#_`/\`_P#_``8;2UZ!7H`#&T$(`@T*`ALR!AM+7H%>@`,;00@"#0H"&S`&
M&TQ>@5Z``QM!"`(-"@(;,@8;3%Z!7H`#&T$(`@T*`ALP```````#[````%,`
M````````"````!`````4````&````"X````R````-@```3@```$\```!0```
M`40```%(```!3````5````%4```!6````5P```%@```!9````6@```%L```!
M<````70```%X```!?````8````&$```!B````8P```&0```!E````9@```&<
M```!H````:0```&H```!K````;````&T```!N````;P```'````!Q````<@`
M``',```!T````=0```'8```!W````>````'D```!Z````>P```'P```!]```
M`?@```'\```"`````@0```((```"#````A````(4```"&````AP```(@```"
M)````B@```(L```",````C0```(X```"/````D````)$```"2````DP```)0
M```"5````E@```)<```"8````F0````!`````0````P````````#\@```^D`
M``D?3OD``"-\36]D=6QA+3(O06UI9V$Z("AC*2!-;V1U;&$M,B!3;V9T=V%R
M92!,=&0N("8@5$1)(%-O9G1W87)E($EN8RX@,3DX-@`@7Y"0L*@`!&(,XX#0
MJ``(T/`(`$[0T>@`"%F(3M!.5O_H*@!X"=J$/47__BH.4(4M1?_H0.[_^"U-
M__0M5O_P3F@M2/_L.B[__@Q%``=G"CHN__X,10`(9A0M;@`2__HJ+O_H4(4M
M1?_H3OH`2#HN__X,10`/9@Q.:"UH``C_^D[Z`#(Z+O_^#$4`$&8,0J[_^D*N
M__!.^@`<.B[__@Q%``EE"DYH+5#_^D[Z``@M;@`*__I)^0```!0XKO_^0BP`
M`BEN__H`!#EN__@`""EN__0`"BEN__``#BEN_^P`$BEN__``%AE\``$`&BYN
M_^@@.0```!`O0``"/KP``"Q63FA9B$Y@3G-.7DYU+GD````,(#D```!(+P`Z
M.0```!1(Q0:%```!]2`%3G4@3T'H_X"1P+'M``1B!G(#<`9.1TYU2I\O3O_\
M3FXM+P`"/1<M+__\2.;__")1((XL24S>/_\O7O_\/IXO7@`"3F8L;__\3G-*
MGR].__Q.;BTO``(]%RTO__Q(YO_\(E$@CD?Z`"HM"ST\3KD]/"<`/3Q&_"2.
M+$E,WC__+U[__#Z>+UX``DYF+&___$YS+T[__$YN+2\`!CTO``0M+__\2.;_
M_"!?(F@`)"*.+$A,WC__+U[__#Z>+UX``DYF+&___$YS1OPG`"X?#`<`)V8&
M3KD```)J#`<`)F8&3KD```&,#`<`)68&3KD```&^3KD```!H2I]5`&8(`E?X
M_X-73G-3`&8$/H%.<U,`9@9&_"``3G-3`&8$3G%.<U,`9@H@`4ZY````:$YS
M3FA"H$*@0J`B>0```%`A"4*@*DB0_``D0_H`!B$)8!(N>0````P@.0```$@O
M`'``3G5.8)W.`E?8_TYS3E8``$CG?``B+@`()"X`#"8!*`$J`DA$2$7"PL3$
MQL7(Q4A!TD)"A=F%TD/9A4A!0D)"0TA"2$/4@]2$+4$`#"U"``A,WP`^3EY.
M=4Y6``!(YW@`(BX`#"0N``BTO```__]B'D)#@L)H#C@!0D%(08+"-@$R!(+"
M2$,V`4)!2$%@'D*#-@%(0T)!2$$X/``/XXOCD;*"9022@E)#4<S_\BU#``PM
M00`(3-\`'DY>3G5.5@``3EY.=4YQ3G%.<2H`(\4````$*@@CQ0`````@'RH`
M(\4```!(*@\CQ0````P@%RH`(\4````(*CD````,FKD````(6(4CQ0```%`C
M_````58````0+'@`!#)\``!.KO[:*@`CQ0```$PJ/````CHH>0```$PI10`R
M+'@`!'`'3J[^JG`%3J[^JG`&3J[^JG`'3D<_/`!"2'D````&3KD```.,7(].
M^0``!$!.^0```Y1"N0```%1.^0``!%).^0``!#I"N0```%A.^0``!&1.^0``
M!$Q.^0``!*Y.5@``+PXB;@`(+'@`!$ZN_F(L7TY>3G5.5@``+PXH;@`,*@PB
M12`N``@L>``$3J[^:"Q?*@`M10`23EY.=4[Y```$7D[Y```$ND[Y```$J$[Y
M```$QD[Y```$M$[Y```$TD[Y```$P$[Y```$WD[Y```$S$[Y```%+$Y6```O
M#BAN``@J#")%*&X`""QL`!1.KO_B+%].7DYU3E8``"\.*&X`""H,(D4L>``$
M3J[^)BQ?*@`M10`,3EY.=4[Y```$V$[Y```%.$[Y```%)D[Y```%1$[Y```%
M,D[Y```%4$[Y```%/D[Y```%7$[Y```%2D[Y```%:$[Y```%5D[Y```%=$[Y
M```%8D[Y```%@$[Y```%;D[Y```%C$[Y```%>D[Y```%F$[Y```%AD[Y```%
MI$[Y```%DD*Y````8$[Y```%MD[Y```%GD[Y```%PD[Y```%L$[Y```%SD[Y
M```%O$[Y```%VD[Y```%R$Y6``!"N0```&A.7D[Y```%\D[Y```%U$[Y```%
M_D[Y```%['``3KD```%V3E8``$Y>3OD```883OD```7X3E8``$Y>3OD```9H
M3E8``"\.("X`#"(N``@L>``$3J[_.BQ?*@`M10`03EY.=4Y6```O#B)N``P@
M+@`(+'@`!$ZN_RXL7TY>3G5.^0``!A).^0``!IQ.5@``+PXL>``$3J[_?"Q?
M3EY.=4Y6```O#BQX``1.KO]V+%].7DYU3OD```9B3OD``"."9&]S+FQI8G)A
M<GD`9W)A<&AI8W,N;&EB<F%R>0``3E;__"AY````;"\,)FP`:$Z3*%\Y?``)
M`2Q"+`$N*6X`"`$P0JP!-"\,2&P!$&$`_?18CRA?+PQA`/]T*%\O#%F/2&P!
M$&$`_?Q8CRH?*%\M1?_\+PQA`/]J*%].7DYU3E;_^AHN``P(!0`'9AHH;@`.
M.A0H;@`2&:X`#%``*&X`#E)43OH!&GH`&BX`#`)%``<]1?_\&BX`#`@%``5F
M3#HN__PH;@`()FX`#C@3)FX`$A>T4`!``"AN``Y25!HN``P(!0`&9R`Z+O_\
M4D4H;@`()FX`#C@3)FX`$A>T4`!``"AN``Y25$[Z`+8:+@`,"`4`!F<P/7P`
M!/_^.B[__"AN``AX`!@T4`#A1#HN__Q212AN``AV`!8T4`#80SU$__Q.^@`:
M/7P``O_^.B[__"AN``AX`!@T4``]1/_\/6[__O_Z<`"P;O_Z8P1.^@!&>@`Z
M+O_\BOP`"DA%>##:1`*%``#__RAN``XX%-AN__HH;@`2&85``'H`.B[__(K\
M``H]1?_\<`"P;O_Z9`93;O_Z8+PZ+O_^4D4H;@`.VU1.7DYU3E;__BAN``P:
M%`P%`/]G`F`$3OH`OCU\_____E)N__XZ+O_^*&X`#!@T4``,!`#^9AIZ`"AN
M`!(X%"AN`!89A4``*&X`$E)43OH`<#HN__XH;@`,&#10``P$`%YF/CHN__Y2
M12AN``Q*-%``9RY2;O_^*&X`%DA4*&X`$DA4.B[__BAN``P?-%``*&X`"$A4
M80#^*D_O``Y.^@`@.B[__BAN``PF;@`2.!,F;@`6%[10`$``*&X`$E)4.B[_
M_BAN``Q*-%``9P1.^O]2*&X`$E-43EY.=4Y6__A*;@`,8P)@!$[Z`*0H>0``
M`'`Z+@`,4T5)[`**2?10`"@,+43_^$)N__XH;O_X>@`:%#U%__PZ+O_^NF[_
M_&1N4F[__BAN__@Z+O_^&#10``P$`%YF.#HN__ZZ;O_\9"Y2;O_^*&X`$DA4
M*&X`#DA4*&[_^#HN__X?-%``*&X`"$A480#]7D_O``Y.^@`@*&[_^#HN__XF
M;@`..!,F;@`2%[10`$``*&X`#E)48(A.7DYU3E;__$CG?_PH;@`((^P`9```
M`(Q*N0```%1F'%F//SP`"DAY```&HD*G80#Z9D_O``HCWP```%1*N0```%AF
M'%F//SP`#TAY```&KD*G80#Z0D_O``HCWP```%A*N0```%1G"$JY````6&9`
M2KD```!49Q(O.0```%1A`/G^6(]"N0```%1*N0```%AG$B\Y````6&$`^>18
MCT*Y````6"U\___\%__\3OH`!D*N__P@+O_\3-\__DY>3G5.5O_\2.=__$*N
M__Q*N0```%1G$B\Y````5&$`^:)8CT*Y````5$JY````6&<8+SD```!880#Y
MB%B/*@`M1?_\0KD```!8("[__$S?/_Y.7DYU3E8``$CG?_Q">0```(0H>0``
M`&Q)[`FX,^P`G@```'XS[`"D````@#/L`*8```"")GD```!P.BP`L.A-`H4`
M`/__`D4`_^=%1^L`9D?S4`!%^0```'0DVR3;<`!,WS_^3EY.=4Y6``!(YW_\
M<`!,WS_^3EY.=4Y6__HH;@`(*A0]1?_^*&X`"$*4*'D```!L2>P)N'H`)FX`
M#!H3(`5.N0```$H`````````2P``!20J/````/TF>0```&P710J@3OH%GCHY
M````A$C%)FX`(!:%.CD```"$NGD```!\;`I2>0```(1.^@`*,_P``0```(0Z
M.0```(1(Q29N`"`710`!3OH%7#HY````A$C%)FX`(!:%4WD```"$.CD```"$
M2,4F;@`@%T4``4[Z!30F;@`@>@`:$P*%``#__XK\``I(10*%``#__R9N`"`7
M10`!)GD```!P)&X`('H`&BH``4?K`)`D;@`@%7-0```"3OH$\$)Y````?D[Z
M!.8S_`0`````?D[Z!-HS_`@`````?D[Z!,XS[`">````?D[Z!,(F;@`@>@`:
M$TI%9A)Z`#HY````>"9N`"`6A4[Z`!`F;@`@>@`:$S/%````>"9N`"!Z`!HK
M``%*1684>@`Z.0```'PF;@`@%T4``4[Z`!(F;@`@>@`:*P`!,\4```!\)FX`
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
M+O_Q)FX`"#:%("[__$S?/_Y.7DYU3E;_R$CG?_Q"KO_\*BX`##U%_^@J+@`0
M/47_ZBHN`!0"A0``__\@!4ZY````2@`````````%```+EDIY````FF<6*'D`
M``!P*BP`)IJN``SB33/%````FBHN``PSQ0```)XH>0```'!Z`!HY````N<K\
M`"9)[`":2C10$&<<.CD```">VGD```":ROD```"<,\4```"83OH`&#HY````
MGMIY````FEY%YDTSQ0```)@H>0```&PZ+`ID#$4``F8,$_P``P```+A.^@`(
M0CD```"X>@`Z.0```)AX(-J$>``8.0```+AV`)A#4D0"A```__\O!2\$3KD`
M``+<6(\J'W@@VH0CQ0```)0J.0```)1>A>:-YX4CQ0```)!9CR\Y````D"\\
M``$``6$`[5A0CR/?````H%F/+SD```"0+SP``0`!80#M/E"/(]\```"D2KD`
M``"@9E!*N0```*1F2'H'+47__#U\3F__Z#U\(&W_ZCU\96W_[#U\#0K_[DAX
M``A)[O_H*@PO!2AY````C$Z44(\H>0```&PO#"AL`&A.E"A?3OH![DJY````
MH&8.(_D```"D````H$[Z`!1*N0```*1F"B/Y````H````*0H>0```&PI>0``
M`*``8$(N_]-Z`!HY````N#\%<``0+O_3L%=C!$[Z`"AZ`!HN_]/E14GY````
MJ"FY````H%``<``0+O_3L%=D!E(N_]-@VE2/0F[_^$GN_^@J#"U%_^0H>0``
M`'!Z`!HY````N<K\`"9)[`":2?10`"\,)GD```"@2%-(;O_X/RP`&B9N_^1(
M4V$`[S9/[P`.*%]Z`#HN__@O!2\Y````H"AY````C$Z44(](>``"80#LEEB/
M.CD```"`X47:>0```((]1?_R2>[_\BH,+47_X!/\``$```"&0J[__'H`'47_
MS2AN_^!(5$AN_\U(;O_-2&[_S2AY````H$A42'D```"\2&[__&$`\/)/[P`<
M'7P`0?_,*&[_X$A42&[_S4AN_\U(;O_-*'D```"@2%1(;O_,2&[__&$`\,)/
M[P`<*B[__#U%__A)[O_H*@PM1?_D*'D```!P>@`:.0```+G*_``F2>P`FDGT
M4``O#"9Y````H$A32&[_^#\L`!PF;O_D2%-A`.X\3^\`#BA?>@`Z+O_X+P4O
M.0```*`H>0```(Q.E%"/*@`M1?_\*'D```!L+PPH;`!H3I0H7T[Z"#HJ+@`0
M*'D```!P`H4``/__BNP`)$A%/47_\"AY````<'H`&CD```"YROP`)DGL`)I)
M]%``2BP`$&=D*BX`"`)%`/_E14?Y````J"9S4``Z.0```)K:;O_HROD```"<
M."[_\.9,VD1'\U``*`LM1/_.2BP`$6<6)F[_SCHN__`"10`'>`>810G33OH`
M$"9N_\XZ+O_P`D4`!PO33OH`8BHN``@"10#_Y45'^0```*@F<U``.B[_\,KY
M````F#@Y````FMAN_^CF3-I$1_-0`"@++43_SDHL`!%G%B9N_\XZ+O_H`D4`
M!W@'F$4)TT[Z`!`F;O_..B[_Z`)%``<+TT[Z!S@H>0```&PM;`!@_^0J+O_D
MVKD```"4+47_V"AY````<'H`&CD```"YROP`)DGL`)I)]%``0B[_TWH`&CD`
M``"X/P5P`!`N_].P5V,$3OH!:$HY````N&8,+7D```"H_^!.^@`@>@`:+O_3
M1^P`(G@`&#-0`.5$1_D```"H+7-``/_@0F[_]B9N_^`Z+O_V>``8,U``2D1F
M$CHN__:Z>0```)AD!E)N__9@W#HN__:Z>0```)AF`F`$3OH`VB9N_^`Z.0``
M`)A'\U``*`LM1/_<*B[_W)JN_^0M1?_(+6[_Y/_4*B[_W+JN_]AD("9N_]PD
M;O_4%),J+O_<4H4M1?_<*B[_U%*%+47_U&#6*B[_V)JN_\@M1?_8>@`:+O_3
M4D4"A0``__\=1?_2>@`:.0```+@_!7``$"[_TK!78P1.^@!.>@`:+O_21^P`
M(G@`&#-0`.5$1_D```"H*C-``)JN_\AX`!@N_])'[``B=@`6,T``Y4-'^0``
M`*@GA3``<``0+O_2L%=D!E(N_])@M%2/3OH`$GH`.CD```"8VJ[_X"U%_^1P
M`!`N_].P5V0(4B[_TT[Z_IQ4CR9Y````;"HN_]B:JP!@+47_R$JN_\AC(B\N
M_\@H>0```&PO+`!@*'D```",3I10CRH`+47__$[Z``9"KO_\2J[__&8R*'D`
M``!L*BP`8+JY````H&82*'D```!L*7D```"D`&!.^@`0*'D```!L*7D```"@
M`&!.^@4&*CD```"@NKD```"D9A`H>0```&PO#"AL`&A.E"A?*'D```!L+6P`
M8/_D2>[_Z"H,+47_X$(N_])Z`!HY````N#\%<``0+O_2L%=C!$[Z`08H>0``
M`'!Z`!HY````N<K\`"9)[`":2?10`$HY````N&8(0B[_TT[Z`!)Z`!HN_])'
M[``B'7-0`/_30F[_^#HY````FMIY````GCU%_^@]>0```)C_ZB\,)F[_Y$A3
M2&[_^'H`&B[_T]I%1^P`$C\S4``F;O_@2%-A`.H$3^\`#BA?0F[_]CHY````
MF%-%/P4P+O_VL%=C!$[Z`")Z`"AN_^0X+O_XV&[_]AF%0``P+O_VL%=D!E)N
M__9@X%2/>@`Z+O_XVJ[_Y'@`&"[_T^5$2?D```"H*85``#HN__C:>0```)@"
MA0``___:KO_D+47_Y'``$"[_TK!79`A2+O_23OK^_E2/*'D```!L*B[_Y)JL
M`&`H.0```)"8A3U$__I*;O_Z;S9";O_X*&[_Y$A42&[_^"AY````<'H`&CD`
M``"YROP`)DGL`)H_-%`>*&[_X$A480#I*$_O``XH>0```&PJ+O_DFJP`8'@`
M."[_^-J$(\4```"4*CD```"4NKD```"08P@M?/___!C__$[Z`R0H>0```&PO
M#"AL`&A.E"A?0F[_^"AY````<'H`&CD```"YROP`)DGL`)I)]%``+PPF>0``
M`*!(4TAN__@_+``@)GD```"D2%-A`.BB3^\`#BA?2F[_^&,H>@`Z+O_X+P4O
M.0```*`H>0```(Q.E%"/*'D```!L+PPH;`!H3I0H7R\Y````H"\Y````D&$`
MY6I0CRH`+47__"HY````I+JY````H&<2+SD```"D+SD```"080#E1%"/3OH"
M:#HN_^@(!0`&9PPS_``!````FD[Z``A">0```)HZ+O_H`D4/`#/%````NDIY
M````NF=2.CD```"Z#$4!`&8*0CD```"Y3OH`.CHY````N@Q%`@!F#!/\``$`
M``"Y3OH`(CHY````N@Q%`P!F#!/\``(```"Y3OH`"A/\``,```"Y3OH`1"AY
M````;$GL";A*;`"@9@I".0```+E.^@`*$_P``@```+DZ+`"B#$4"`&86>@`:
M.0```+E210*%``#__Q/%````N2AY````<'H`&CD```"YROP`)DGL`)I)]%``
M)GD```!P1^L`##=L``@`&$HL`!!G$CHL``A>1>9-,\4```"<3OH`"$)Y````
MG#HY````?@Q%!`!F&!/\``\```"\)'D```!P/6H`8O_T3OH`.CHY````?@Q%
M"`!F&!/\`!$```"\)'D```!P/6H`9/_T3OH`%A/\``X```"\)'D```!P/6H`
M8/_T.CD```""FGD```"`4D4]1?_X2F[_^&-8>@`Z+O_X+Q0O!4ZY```"W%B/
M2'@`9$ZY```"W%B/)'D```!P>@`Z*@!X>``X+O_T+P4O!$ZY```"W%B/2'@`
M9$ZY```#*%B/3KD```,H6(\G7P`:3OH`!B=4`!HG;``$`!XW;``*`"(D>0``
M`&PZ*@IB#$4``68N>@`Z+``,>``X+``.+P4O!$ZY```"W%B/2'@`9$ZY```#
M*%B/*A\W10`D3OH`+'H`.BP`#"\%2'@`9$ZY```"W%B/>@`Z+``.+P5.N0``
M`RA8CRH?-T4`)$[Z`!).^@`.``P#:@1L!IX(@`D\("[__$S?/_Y.7DYU3OD`
M``:63E8``$CG?_PJ#B/%````B"AY````B"/L``@```!L*'D```!L(^P`7```
M`'`H>0```'`Z+`*$#$5P`F<*(#S___P63OH`I"AY````B$GL``@J#"/%````
M#"/\```/H`````A"N0```!`H>0```(@C[``$````2$*Y`````$*Y````!$*Y
M````5$*Y````6"AY````;"/L`%P```!P)FP`7"H\```)\"=%`!`J/```"JPG
M10`4*CP```K^)T4`&"H\```+8B=%`!PJ/```$>HG10`V*CP``!>@)T4`.B\Y
M````;&$`Y8I8CTS?/_Y.7DYU3EY.=0```````````^P```!B`````0````(`
M``)(```"5````F````)F```"F@```]P```/Z```$*```!"X```0V```$/```
M!$@```1.```$6@``!&````1F```$J@``!+````2V```$O```!,(```3(```$
MS@``!-0```3:```$X```!2@```4N```%-```!3H```5````%1@``!4P```52
M```%6```!5X```5D```%:@``!7````5V```%?```!8(```6(```%C@``!90`
M``6:```%H```!:P```6R```%N```!;X```7$```%R@``!=````76```%Z```
M!>X```7T```%^@``!@(```8.```&%```!B````9D```&:@``!I@```:>```*
M%```"C@```N>```-]@``#@(```[\```/"```#[@```_$```07```$S(``!,^
M```7R@``&)@``"*8```BI```(L(``"+.```BU@``(Q8``",B```C0```(U``
M`"-^```D)```)"X``"0X```D0@``)$P``"16```!*P````(```$````!/```
M`5@```%>```!9@```JH```+"```"R````YX```.F```#L````[@```/"```#
MR````\X```/6```#X````_0```0````$0@``!%0```6F```%X```!L8```E,
M```*````"@8```HD```**@``"D@```I.```*5@``"EX```IF```*<@``"G@`
M``J````*C```"KH```K"```*S@``"M0```K<```*[@``"P@```L.```+&@``
M"R(```LJ```+,```"U````N*```+M@``"\0```O2```+V```"^````OL```+
M\@``#`8```P4```,&@``#%````QR```,?@``#(H```R6```,K@``#,8```S<
M```,^```#3(```U*```-4@``#:````VL```-O```#<@```W8```-Y@``#D8`
M``Y6```.8```#N8```\<```/H@``#_X``!`L```0>@``$7@``!&2```1I@``
M$@```!(2```2-```$G```!*0```2I@``$K(``!+2```2W```$O```!+Z```3
M"@``$Q```!,:```3(@``$T@``!-N```3?@``$_H``!0B```43```%'H``!26
M```5\@``%D@``!:B```6L@``%R0``!=*```7W```%^0``!?T```7_@``&`0`
M`!@,```8(```&"8``!@L```8,@``&#P``!A"```83```&%(``!AD```8;@``
M&'8``!B"```8I@``&*P``!BX```8P```&-(``!C:```8[```&/(``!CZ```9
M+```&38``!E*```94@``&58``!E@```9:```&6P``!ER```9>```&88``!FD
M```9J@``&=(``!G:```9[@``&A8``!H<```:,```&C@``!I.```:<```&G@`
M`!JB```:S```&M0``!KH```;$```&Q8``!LF```;/@``&U0``!M<```;?@``
M&X@``!N2```;X@``&_```!OV```</```'$P``!Q6```<7@``''8``!R,```<
ME```'+(``!S8```<Z@``'/P``!UH```=D```';```!W2```=]```'A```!X:
M```>.```'D(``!Y*```>4```'EP``!YB```>;@``'G0``!Y\```>C```'J@`
M`!Z^```>Q@``'M@``![\```?`@``'PP``!]$```?C@``'YP``!_$```?T@``
M'_(``!_Z```@&@``(#```"`V```@/```(%```"!D```@;```((```""0```@
ML```(+8``"#````@T```(-8``"#H```@[@``(/8``"#\```A&```(2(``"$P
M```A-@``(3X``"%*```A5```(6(``"%L```A>@``(88``"&0```AH```(:P`
M`"&^```AS```(=(``"':```A[```(@H``"(4```B&@``(B@``"(N```B/@``
M(DP``")2```B9```(FH``")V```B?```(JP``"+V```CC@``(Y0``".<```C
MH@``(ZH``".P```CR@``(]8``"/@```CY@``(^P``"/T```C^@``)````"0&
D```D#```)!(``"0:```D8`````````/R```#ZP```#````/R
`
end
SHAR_EOF
#	End of shell archive
exit 0
==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
Matthew D. Shaver --- UUCP: ..!{sun|styx}!elxsi!beatnix!matt
                      USPS: ELXSI Ltd., 2334 Lundy Pl., San Jose, CA 95131
                      BELL: (408) 942-0900