[comp.sys.handhelds] Tools as a LIB

cloos@acsu.buffalo.edu (James H. Cloos) (02/22/91)

Someone earlier posted a request for the TOOLS routines in library form, as
they did not have enough free RAM to compile it into a lib on their 48.  It
struck me last night that I had the directory on the suns here in binary
format, and usrlib was also here.  THe obvious conclusion was to post this
article.

Below you will find the library in uuencoded format.  (I have not
transfered it to my 48 yet, and bin2asc.c is not quite up yet, so this is
as for as I can get it for now.)  Also included is the summary file output
by usrlib; this lists each of the xlib's incluing name, number, and Hidden/
Algebraic/etc. flags.  The summary file comes first; just pipe the whole
article through uudecode & you'll get the file 'tools.lib' in your current
directory.

=============+Start of tools.sum+===============
Library Contents

 Addr       ROM WORD Type    Hid/Alg  User Name

03C03 XLIB 1791    0 ::               DMEM
03B5B XLIB 1791    1 ::               DECOM48
03A49 XLIB 1791    2 ::               ASM48
03A29 XLIB 1791    3 ::               SYSRCL
039D9 XLIB 1791    4 ::               PEEK
038DB XLIB 1791    5 ::               FIND
038BB XLIB 1791    6 ::               
03891 XLIB 1791    7 ::               PRG
02A11 XLIB 1791    8 ::               XLIBS
01486 XLIB 1791    9 ::               
01385 XLIB 1791   10 ::               EXTRACT
0115E XLIB 1791   11 ::               AR
00F48 XLIB 1791   12 ::               S
00EA4 XLIB 1791   13 ::               POKE
00D49 XLIB 1791   14 ::               CRC
00CAB XLIB 1791   15 ::               RVRS
00C79 XLIB 1791   16 ::               DNL
0005A XLIB 1791   17 ::           H A DFL
00178 XLIB 1791   18 ::           H A F&R
00252 XLIB 1791   19 ::           H   XTRACT


LIBRARY 1791, "TOOLS System Utilities":  8433.5 bytes

Configure:  $CONFIG

===========+End of tools.sum+==================

===========+Start of tools.uue+================
begin 644 tools.lib
M2%!(4#0X+41 *^ =!!943T],4R!3>7-T96T@571I;&ET:65S%O]V_P,  /#W
M QD   #_%@&=+>!A(\$TTN8" 4@>-I(L*FTN$("$FQR@,=+F @%3A_O1Y@(!
M2&TN$# U["+&UT&K'/HNTMD"A_N1+"HI_-'F @%(;2X0,&5\';3*D2PJ":W!
MA1R]^W&X'VTN$(#4Y@(!4\;70:L<R:)RMAHS*3         0P(4<9ZNQ$@/5
M+\(D(_XUDF,C*S$  /\F 9TMX&$CP332Y@(!<VTN$"#G82,S,'*X'VTN$#!'
MJQR'^]$%(YTM(+H?R:*2T!K)HM*['US(T>8" 7)GJS$O*M#\T>8" 7.XR7&V
M&C,I<        %# A1QGJ[$2 Y0V@KT?_C628R,K,8#_-@&=+>!A(X?[D2PJ
MQM<Q["*&RS&3 @$      $ !<NFA[R*=+9 L*L;7(>D"_Q8 +"IP   C*?P1
M-RHS*1         1P(4<DB[P;P]PMAI[S[%K&2PJ<   (P[\(3,J7*/"A1R2
M+O!O#W"V&GO/L1(#M2_2V0)[SX&]'YN6L1(#U2^2+"K5PN&D A4 D'UP    
M   @Z0+_1@!.*E ! /\/        @^=QN!_#+N*D A4 T         #0J1[Z
M+M+9 KN6D2PJ":W!-2KNK3&3 @4   ! =F $A_OAP!]GJP$:(VTN(!!$=+@?
M;2X@$$2T:1F2+O!O!."D A4 \/\        P>!YRZ='F @)!1/.B<K8:FY8A
MZ0+_1@!.*E !    !P      PR[2Q1Z#YZ'O(ITMT.8" D%$\Z)RMAJ;EB'I
M O]& /.B<K8:,RE0        4$!E(VTN(!!$E&<CS0R2+"ITPK$2 ]4OPC4J
M@#.R$@.U+X*]']4OTG@CG2V0+"H@Q8%Z(YTM,)," 0      0 ;%Q3&3 @$ 
M     " !.:.Q$@/5+W*X'Y(N\&\$D,(?9ZO1,2IGJW&X'Y(N\&\$D,(?9ZO1
MNQ\S*1        "%<+8:A_LAZ0+_1@!GJ]$Q*IK\T3$J[JUQMAJ]^Y'"'_SL
MT;L?A_LAZ0+_1@ )K=&['RG\(>D"_T8 3BI0 0#_         (/GX:0"%0  
M         ""7'@GH,2\JFOPAZ0+_1@!.*E !            <NF1@!ZH-]+9
M MC[P:(""0!PPN3 '[N6<;8:+"IP   N9ZLQ+RJ:_'&V&GO/,2\JT/RQ$@/5
M+\*B @\ @$-3) .3PA^2+O!O!."D A4 \ \        P>!Z[EN$M*NZM02LJ
MO?L!&B-M+A PE<(?;2X0,'6V&I(N\&\$X*0"%0#P#P       #!X'DXJ4 $ 
M  $       !GJ[&P' BCTC$J7,@AZ0+_]@!GJ^$M*H S(ND"_R8 ':,"S1\.
M_#&_'RLQ4/TB,RD0        $'"V&H?[(>D"_T8 9ZO1,2IGJW&X'Y(N\&\$
M,)," 0        $)K=$Q*@6O,2\JFOPQ["*;EN&['OHNTMD"\_LQDP(!    
M  ! !L7%@3 J.:.Q$@/5+](Q*F>KT;L?':/BWAIGJW&X'Y(N\&\$<+8:2"Y0
M@.44UE8V+RJ:_#'L(K3*H>\BV/M1^R*=+9#"'U0V@N0"!5A.86UE>3:R1""'
M^R'I O]& ,,NXJ0"%0# W (      ""7'OHN(ND"_S8 M2_2V0*2+O!O R#I
M O\6 ,$TTN8" 4YM+A  Y6$C,S#2Y@(!4"PJ\   ,CE%,C"TRM$%(YTMT.8"
M 5"'^\&B @\ ()-3) -#JQRB^\$U*F>K<;@?WJ)RMAI<R"'I O_V "PJ<   
M([W[<;8:>\^Q:QGSH@+-'QVC<K8:A_OA+2IGJ\&%')(N\&\/P*("!P PTKL?
M9ZNQ]QR[EN$M*H/'(>D"_S8!DB[P;P&0+"HI_(&;'%S(T>8" 5 L*O   #(Y
M13(PM,K1Y@(!4,FB,B\JFOR1+"H)K<&%' [\<;8:;2X0 .7 'S,I$       
M !%PMAIM+A  A9L<7,AQMAI4-M+F @%0>3;2S" K,4!I(VTN$.#4Y@(!4)(N
M\&\"X%\C*S%0_2(I_-',("LQ4/TB.3:R$@/X;Q#0V0(L*G    HL*E   )(N
M\&\2L!(#^&\/T-D"+5DA^Q@-0-#9 H@Q<&4&1R=F8P7,+6 % /A!9H"_>09#
M 0" JS*-0=/)QAH#81='01,3<<D=Y$$=&''!7?'80U% ) ,K,; 2 _AO#M#9
M BU9(?L8#4#0V0*(,6!C!8@QD/\#Y#PPF6&=+4 D RPJ\ ( 15)23U(Z"DEN
M=F%L:60@4W1R:6YG2%"Q$@-.*J      <&4&K _&W *H ( ?9 ;,^)MGT!@T
M,1"6<10T,1&7#4$Z ;.F$PGIBC!P:WH_,/0  . O?4.!$-# 3PBLAO]!]Q94
M)P%!$1;<M8H]% 4!\!QTX&\A\ [^$@'@[Q!$,K 2 RLQ@/_6 )TMT+L?*?SA
MI (5            ,'@>">C1NQ_,+; % #$2,$$31T$71S$41D$68X$58P@-
M811EX1<#81DD,1!%$3$Q$B1^ F&$@ PK,8#_Q@"=+>!A(X?[8;@<':,BEQ[#
M+I+"'[C),7@>^B[2V0(S*1        !D4%P<C\413"-M+A# Y&$C+"J0 0!#
M,D$R,#$P,# P;2X0P(2;'$XJ4 $    0      !GJ[&P' BCPC4J7,@AZ0+_
M]@!GJY$L*FTN$,"$FQR@,=+F @%3;2X0P-3F @%3QM>QL!R2+O!O 2 S*BG\
M@9L<7,AQMAI,,G*X'[C)T3$J9ZOAI (5      $     <+8:"\N!,"I<H\*%
M')(N\&\/T+L?9ZO!H@(/ (!3E",#T[L?9ZLAZ0+_)@#^-;(2 [4OTMD"3BI0
M 0 " @       #FCL1(#U2^28R,K,8#_M@"=+>!A(X?[(>D"_Q8 ,RD0    
M    $3"3 @$      % !7,C!H@(/ # D$R0#,^PB8>>1PA^&RX$P*G+I,7@>
M^B[2V0(S*1        !D4%P<C\4AZ0+_%@ S*1         FD,(?N,G!A1S!
M--+F @%3'C9"IP(K,3 #(VTN$#"%FQQ=,-+9 BPJ\   0S)!,C!M+A PE2PJ
M+"IP   C;2X0,)4L*AVCPH4<DB[P;P]PMAI[S[%K&6TN$#"5PA_)HG*V&FTN
M$#"%FQQ<R$%E(VTN$#"59R/-#,*%'&>K(>D"_R8 9ZNQ$@.4-N)?(RLQ4/LB
MG2W@I (5 " @        D#,:*S%0_2(Y-K(2 _AO"M#9 AXV\E@<,RD0    
M    (%!<'%0V@N0"!E1-4$1)4GDV<K@?PRZ"XAPS*1         5T*D>^B[2
MV0*'^U$0&KZC0:<"*S% 92-(+E" Y1365I9G(\T,LA(#M2_B.QK5+R+I O\V
M 3,I$        &107!Q;H9%C(RLQ@/^6 )TMX&$C,RD0        9%!<'+2B
M0BLJM*)"*RIT*H#D @8D4D]-241(+F! 0I5$Q52$Y (()$U%4U-!1T5(+E! 
M8A4D-87D @@D5DE324),14@N<$""E$1$5.2$Y (#)%0Q2"XP0$(E@^0" R14
M,RLQ$$PC;2X0,-7F @%2;2X0T-3F @)6,6TN(& EXV$CE*&1PA^TRO&('BG\
M@>(<PRXRDP(!      !0 9WJD8 >^B[2V0).*E !  ("        .:.Q$@/5
M+_)8'(?[X3L:E*%!92-(+F! (O74E$249R/#+D*K'/HNTMD"2"Y@0"+UU)1$
MY*0"%0    $      '"V&@O+@3 J,J/"A1R2+O!O#T!E(VTN$""59R/-#+(2
M [4OTMD"+"HP P!%4E)/4CH*)R123TU)1"<@36ES<VEN9SFCL1(#U2]"&1K#
M+D)E(T@N8$!"E43%5)1G([3*H>\BV/M1^R*=+;"P'-ZBDL(?N,F1+"H)K<&%
M'%0V@N0"!B14251,17DVTLP@*S%0_2*4H=%X(YTM0&4C2"YP0(*41$14Y)1G
M([3*@7HCG2U &1IM+B!@)8/D @<D2$E$1$5.9ZNQ$@/5+T(9&E0V@N0"""16
M25-)0DQ%>39"JQRH-]+9 D@N@$!BE325),14U.8" E8R*S%0_2*4H='F @)6
M,BLQ4/TBDB[P;Q%PN!]4-M+F @)6,7DVTLP@PRZ"FQSZ+M+9 FTN(& 5D_T@
MR:(RDP(!      !@ 0,QPJ("!0# )",S*1         6,'@<R:+2Y@("5C&X
MR0$:(VTN$(#5Y@("5C%M+A" 97P=DB[P;P'@I (5 /#_        T.8" 5AG
MJ[&P' BC(C,J7,@AZ0+_]@!GJR$S*C,I$        %# A1PL*G   ",I_)$L
M*MZBPH4<DB[P;P]PMAI[S[%K&<,N,I," 0      8 $I_.&['BG\\8@>">BA
M[R*=+;#.'RPJ, $ 15)23U(Z(&TN(& 5T^8" 5C&UW&V&BPJ, , "C$@+2 Q
M-B!C:&%R86-T97)S(&]N;'EGJY$S&BLQ4/TB\Z*BR1\I_&%\'0[\<;8:R:(R
M>!SJR,$D(U0V@N0" R14,GDVTLP@+"I0  "'^T%E(T@N,$!"%9-G(\T,DBPJ
M,RD0        %@ :(VTN$("%Y (#)%0R;2X0@&5\'<,N@IL<^B[2V0).*E !
M %4 $       ;2X0@)4L*@FMT3$J[JV1T!HI_(&;'&>KL; <"*/"-2I<R"'I
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
M,RD0        (%!<',FB4BT<3BI0 0#9!P<      )(N\&\$X*0"%0#P_P  
M     #!X'H?[,>PB3BI0 0 -         )WJH>\BG2VP:QG)HI+0&ERCXMX:
M,RE0     &0'1G"X'P[\<;8:H#'2Y@("042'^]'F @)!1)N6(>D"_T8 3BI0
M 0#_#P       (/G(9<>;2X@$$0T+RIGJ[%I&9(N\&\$X*0"%0#P__\     
M #!X'DXJ4 $    '      ##+M+%'H/GH>\BG2V O1\S*1         @4%P<
MC\71Y@("043SHG*V&IN6(>D"_T8 ,RE0        4$!E(VTN(!!$E&<CS0R2
M+"ITPK$2 ]4OPC4J@#.R$@.U+X*]']4O,NPBR:("4ASZ+M+9 C,I$       
M &107!PS*1         2D#,:*S%0_2*'^^$M*@FM<;@?DB[P;P3@I (5 / /
M        ,'@>PR[BI (5            T*D>^B[2V0*'^R'I O]& $XJ4 $ 
M_P        "#Y^$M*NZMX2TJ9ZN1T!HK,5#](C,I$        !"0T!J'^R'I
M O\V  O+P:("!P"@<+8:A_O!H@(' *!#JQRB^Y$L*KW[P84<+"IP   *9ZLQ
M+RK0_#$O*F>K,9," @        %<R'&V&BPJ<   "KW[<;8:9ZN1PA_SHG*V
M&H?[(>D"_T8 PRYRN!].*E !            G>JA[R*=+7"V&BPJ$ ( "EA,
M24(@3F%M97,@(""]^W&V&F>KP:("!P"@<+8:*S%0^R+S^U'](BG\P34J9ZMQ
MN!^2+O!O!##L(H?[X:0"%0           -"I'OHNTMD"9ZO!H@(A *! TE0T
M-15T5 0" @("TKL?9ZMQMAHL*G    IGJ[$2 [4O,K\?U2^2PA\S*1      
M   8<+8:A_LAZ0+_1@##+G*X'TXJ4 $           "=ZJ'O(ITM<+8:+"H0
M @ *)$-/3D9)1R @(" @(+W[<;8:9ZO!H@(' *!PMAHK,5#[(O/[4?TB*?PQ
MDP(!       P 6>K<;@?DB[P;P0P["*'^^&D A4           #0J1[Z+M+9
M F>KP:("(0"@@,64) 0"]9;F1E<F!]*['V>K<;8:+"IP   *9ZO1NQ\S*1  
M       3<+8:A_LAZ0+_1@!GJW&X'S,I$        !!PMAJ[EN' 'W0JL!(#
MR:(RDP(!      "  @,QPJ("!0!PMAI,,D*G BPJ\ $ "E)E86P@;G5M8F5R
M"BPJ4 ( "D-O;7!L97@@;G5M8F5R"BPJD ( "D-H87)A8W1E<B!3=')I;F<*
M+"KP 0 *4F5A;"!!<G)A<GD*+"HP @ *0V]M<&QE>"!A<G)A>0HL*A !  I,
M:7-T"BPJ\ $ "D=L;V)A;"!N86UE"BPJT $ "DQO8V%L(&YA;64*+"IP 0 *
M4')O9W)A;0HL*K !  I!;&=E8G)A:6,*+"I0 @ *0FEN87)Y(&EN=&5G97(*
M+"IP 0 *1W)A<&AI8PHL*E !  I486=G960*+"H0 0 *56YI= HL*K !  I8
M3$E"(&YA;64*+"JP 0 *1&ER96-T;W)Y"BPJ< $ "DQI8G)A<GD*+"I0 0 *
M0F%C:W5P"BPJD $ "D9U;F-T:6]N"BPJ< $ "D-O;6UA;F0*+"H0 @ *4VAO
M<G0@8FEN87)Y"BPJL $ "DQO;F<@<F5A; HL*A "  I,;VYG(&-O;7!L97@*
M+"HP @ *3&EN:V5D(&%R<F%R>0HL*K !  I#:&%R86-T97(*+"K0 0 *36%C
M:"X@0V]D90HL*A "  I,:6)R87)Y(&1A=&$*+"J0 0 *17AT97)N86P**S$0
M3"-M+A PU>8" 4AM+B# %-/F @),,AXVTN8" 5,I_-$Q*F>K(>D"_T8 #OQQ
MMAJ[E@$:(VTN$(#%H@(- -#2TM*2+"IM+A" U>8" 5,)K=$Q*@6OL; <ZLC1
MY@(!6)N6<;@?DB[P;P1PMAJ]^Y'"'PO+,2\J1Z/"A1QGJ]'F @),,0[\(>D"
M_S8 ALN1+"IGJS&3 @$      ( "X[PANA_&UX$P*K7\<;8:A_N!FQS)HG*V
M&L,N,I," 0      ( )-OJ'O(BPJL   (" @M2_"H@(' *!0_2)GJY$L*H/'
MH8X<5#;2Y@("3#%Y-M+,(!VC C@C;2X0@)0L*C,I$        "@ &B-M+A" 
MU>8" DPR;2X0@&5\'6TN(, 4T^8" 5C&UW&X'\,N@IL<^B[2V0*'^X&;',,N
M,I," 0      ( )-OJ'O(ITMP*("!P"@<+8:*S%0_2)GJW&V&BLQ4/LB\_M1
M_2),,N)?(RLQ4/LBG2TPOQ^]^X&]'RLQ4/TB,RD0        9%!<'#DVLA(#
M^&\'T-D"LHHA^Q@_0/!*!;^-L1(#^&\&T-D"OXU!PQA%5+ 2 _AO!=#9 LFB
M<K8:_L4QDP(!         L7%T;L?3BI0 0            GHT;L?Q<7!W *1
M ! C(:#/(1%'01=#81IEIU^!$&443$$3 V$9)#$0)8?0GP$E8;!/2U;Q"/S0
M!)X!V_L4!O4>-#$2ED$@$!+Z' (Q$B1AA("\$@/X;P30V0*[EK%I&<PM  , 
M01=S8'$9=#$7M1]S4?EP,1<D882 O!(#^&\#T-D" T!@:P5$,K 2 _AO M#9
M BU9(?L8#4#0V0*(,6!C!8@Q$ ($Y#PPF6&=+4 D RPJ\ ( 15)23U(Z"DEN
M=F%L:60@4W1R:6YG2%"Q$@/?52 L QP<-B(#S"U !@#X06; C+]Y!HU!$P-Q
M%#0Q$9?J$O0(* &S)@@HD9#N"P@H<&L2Q1 &<<%=SMA#4;#Y8"LQL!(#^&\!
MT-D"+5F!& ,"6?!=!<(R\.8#'!PV(@/,+5 & /A!9L",OWD&C4$3 V$91T$3
M$^H2]8" $C!J@H 2.>G.@( 2!VH2Q&$1!]S5C#T4!9L/MA(#^&\ T-D"="I 
M*RHS*1         V,)," 0      0 ,S*1         U,)," 0      4 (S
M*1        "5,)," 0      4 @S*1        !U,)," 0      4 8S*1  
M      !5,)," 0      0 4S*1        !3,)," 0      ( 4K,4"G A$I
M    $2D0   1*?#__Q$I  $ $2D __\1*0 0 !$I /#_$2D   $1*0  _Q$I
M   0$2D  / 1*0 ' !$I /G_*S$03"-M+A# U.8" 5+?51"1 D(!P,%A2"Y 
M0-16U@:Y'#,I$        !!PN0,J<=#9 D0RX*0""@  $ "7;H#D @1$;65M
M)WV Y ($1&UE;2LQ, PCPS#"W +B ("_>09!@X$/&0 Q$"0!$4=!$Q-Q.60 
M %U#! #0%P$Q$'=W!L'!7_9Q.Z$3U'$Q]   ?8$4)#%P/! 7_&4_H1#4<1$!
M,1 D&/CP0<!=F!$0 Q$1!-A#4: N40X(* &C)@@HD9/N# @H<: F01T&$,(R
MD"PJJT#1#B-SJ)%K(VTN$, T(@.TRI$L*G&\T>8" 5(C,F!\'<PML ( ^$%F
M@+]Y!D$7<W$9="Q!A3T4!>TP0BLJN3:R$@-.*I & #/\;[C_;_JOI/_U^2^/
M_\WX[XG_&>J?2/V#TW\5_3S//^G\,\T/R?Q9S%\#_$[!/R+\3BI@&@      
M $L P 4 OP" #0#U                                _  P,"0UY  #
M1$Y,$$! U%34!  $4$5%2P1 8)3D1%0 !(U04D<&0  E==1X  2-3$E""4  
M];14U  $4E924P]0$#351(,C  583$E"4PA@,)4U)37$-  &05*-4U12"W! 
M5#3TU$2#$P '15A44D%#5 IP,-48)"45E,4 X0#@ P"# * & .@   X V   
;#0"2 - , %@ $ @ 3P! #0 ] 1 - #P!D%X!
 
end
===========+End of tools.uue+=================

Enjoy,

-JimC
--
James H. Cloos, Jr.		Phone:  +1 716 673-1250
cloos@ACSU.Buffalo.EDU		Snail:  PersonalZipCode:  14048-0772, USA
cloos@ub.UUCP			Quote:  <>

cloos@acsu.buffalo.edu (James H. Cloos) (02/23/91)

For those who would prefer this in ASC format, now that I got bin2asc to
work, here it is.  See <61104@eerie.acsu.Buffalo.EDU> for the uuencoded
version and some rhetoric ;-).

-JimC
--
James H. Cloos, Jr.		Phone:  +1 716 673-1250
cloos@ACSU.Buffalo.EDU		Snail:  PersonalZipCode:  14048-0772, USA
cloos@ub.UUCP			Quote:  <>


=========Start of tools.lib.ASC=============

%%HP: T(3)A(R)F(.);
"04B20ED1406145F4F4C435023597374756D602554796C6964796563761FF67FF
3000000F7F3091000000FF6110D9D20E16321C432D6E201084E16329C2A2D6E2
010848B9C10A132D6E20103578BF1D6E201084D6E2010353CE226C7D14BAC1AF
E22D9D2078BF19C2A292CF1D6E201084D6E2010356C7D14BAC19C2A290DA1C58
C1DBBF178BF1D6E201084D6E2010356C7D14BAC19C2A276BA133920300000000
0000010C58C176BA1B21305DF22C4232EF53293632B2130000FF6210D9D20E16
321C432D6E201037D6E201027E16323303278BF1D6E2010374BAC178BF1D5032
D9D202ABF19C2A290DA19C2A2DBBF1C58C1D6E20102776BA13F2A20DCF1D6E20
10378B9C176BA1339207000000000000050C58C176BA1B2130496328DBF1EF53
293632B21308FF6310D9D20E163278BF19C2A26C7D13CE2268BC133920100000
0000000410279E1AFE22D9D209C2A26C7D129E20FF6100C2A20700003292CF11
73A2339201000000000000110C58C129E20FF6F0076BA1B7FC1BB691C2A20700
0032E0CF1233A2C53A2C58C129E20FF6F0076BA1B7FC1B21305BF22D9D20B7FC
18DBF1B9691B21305DF229C2A25D2C1E4A20510009D7070000000000029E20FF
6400E4A2051000FFF0000000000000387E178BF13CE22E4A2051000D00000000
0000000D9AE1AFE22D9D20BB6919C2A290DA1C53A2EEDA133920500000000467
064078BF1E0CF176BA10A132D6E2020144478BF1D6E20201444B969129E20FF6
400E4A2051000FFF0000000000000387E1279E1D6E202014443F2A276BA1B969
129E20FF6400E4A205100000007000000000003CE22D5CE1387E1AFE22D9D20D
6E202014443F2A276BA1B969129E20FF64003F2A276BA1339205000000000000
05045632D6E2020144497632DCC029C2A2472C1B21305DF22C53A208332B2130
5BF228DBF15DF22D8732D9D209C2A2025C18A732D9D203392010000000000004
605C5C1339201000000000000210933A1B21305DF2278BF129E20FF640092CF1
76BA1D13A276BA178BF129E20FF640092CF176BA1DBBF1339201000000000000
58076BA178BF129E20FF640076BA1D13A2A9CF1D13A2EEDA176BA1DBBF192CF1
CFCE1DBBF178BF129E20FF640090DA1DBBF192CF129E20FF6400E4A2051000FF
00000000000000387E1E4A20510000000000000000000279E1908E13F2A2A9CF
129E20FF6400E4A20510000000000000000000279E1908E18A732D9D208DBF1C
2A209000072C4E0CF1BB69176BA1C2A2070000E276BA13F2A2A9CF176BA1B7FC
13F2A20DCF1B21305DF22C2A20F0000834354230392CF129E20FF6400E4A2051
000FF00000000000000387E1BB691ED2A2EEDA14B2A2DBBF10A132D6E2010359
2CF1D6E20103576BA129E20FF6400E4A2051000FF00000000000000387E1E4A2
051000001000000000000076BA1B0BC1803A2D13A2C58C129E20FF6F0076BA1E
D2A20833229E20FF6200D13A20DCF1E0CF13FBF1B21305DF2233920100000000
000001076BA178BF129E20FF640076BA1D13A276BA178BF129E20FF640033920
100000000000001090DA1D13A250FA13F2A2A9CF13CE22B9691EBBE1AFE22D9D
203FBF13392010000000000004605C5C1803A2933A1B21305DF22D13A276BA1D
BBF1D13A2EEDA176BA178BF129E20FF640076BA184E205085E416D6563F2A2A9
CF13CE224BAC1AFE228DBF15BF22D9D2092CF14563284E205085E416D6569763
2B440278BF129E20FF64003CE22E4A2051000CCD2000000000000279E1AFE222
9E20FF63005BF22D9D2029E20FF630029E20FF61001C432D6E2010E4D6E20100
5E163233032D6E201005C2A20F000023935423034BAC1D5032D9D20D6E201005
78BF1C2A20F000023935423034BAC12ABF1C53A276BA178BF1ED2A276BA1C58C
129E20FF6F00C2A207000032DBBF176BA1B7FC1BB6913F2A20DCF1D13A276BA1
78BF1ED2A276BA1C58C129E20FF6F00C2A207000032DBBF176BA1B7FC1BB691E
D2A2387C129E20FF631029E20FF61009C2A292CF18B9C1C58C1D6E201005C2A2
0F000023935423034BAC1D6E2010059C2A23F2A2A9CF19C2A290DA1C58C1E0CF
176BA1D6E201005E0CF133920100000000000011076BA1D6E2010058B9C1C58C
176BA145632D6E20100597632DCC02B213049632D6E2010E4D6E20100529E20F
F6200EF532B21305DF2292CF1DCC02B21305DF2293632B21308FF6010D9D20C2
A2070000A0C2A205000029E20FF6210B21308FF6F00D9D20D29512BF81D0040D
9D2088130756607472663650CCD20650008F146608FB976034100008BA23D814
3D9C6CA130167174143131179CD14E14D181171CD51F8D3415044230B2130B21
308FF6E00D9D20D29512BF81D0040D9D208813063650881309FF304EC3039916
D9D2044230C2A20F2000542525F425A3A094E66716C696460235472796E67684
051B2130E4A20A00000000075660CAF06CCD208A0008F14660CC8FB9760D8143
130169174143131179D014A3103B6A31909EA80307B6A7F3034F00000EF2D734
18010D0CF480CA68FF147F61457210141161CD5BA8D34150100FC1470EF6120F
E0EF21100EFE0144230B2130B21308FF6D00D9D20DBBF192CF1E4A2051000000
0000000000000387E1908E1DBBF1CCD20B500013210314317414717413416414
613618513680D01641561E71301691421301541113132142E720164808C0B213
08FF6C00D9D20E163278BF168BC1D13A2279E13CE2292CF18B9C1387E1AFE22D
9D203392010000000000004605C5C1F85C11C432D6E2010C4E1632C2A2091000
34231423031303030303D6E2010C48B9C1E4A2051000000001000000000076BA
1B0BC1803A2C53A2C58C129E20FF6F0076BA19C2A2D6E2010C48B9C10A132D6E
201035D6E2010C4D6E2010356C7D1B0BC129E20FF6100233A292CF18B9C1C58C
176BA1C423278BF18B9C1D13A276BA1E4A2051000000001000000000076BA1B0
BC1803A2C53A2C58C129E20FF6F00DBBF176BA1C2A20F00008354932303DBBF1
76BA129E20FF6200EF532B21305BF22D9D20E4A2051000202000000000000093
3A1B21305DF2293632B21308FF6B00D9D20E163278BF129E20FF610033920100
0000000000110339201000000000000510C58C1C2A20F000034231423033CE22
167E192CF168BC1803A2279E1387E1AFE22D9D203392010000000000004605C5
C1F85C129E20FF610033920100000000000062092CF18B9C1C58C11C432D6E20
1035E163247A20B213033032D6E2010358B9C1D5032D9D20C2A20F0000342314
2303D6E2010359C2A2C2A207000032D6E2010359C2A2D13A2C58C129E20FF6F0
076BA1B7FC1BB691D6E20103592CF19C2A276BA1D6E2010358B9C1C58C145632
D6E20103597632DCC02C58C176BA129E20FF620076BA1B213049632EF532B213
05BF22D9D20E4A20510002020000000000000933A1B21305DF2293632B21308F
F6A00D9D20E1632F85C13392010000000000000205C5C14563284E206045D405
4494259763278BF13CE2282EC1339201000000000000510D9AE1AFE22D9D2078
BF1501A1EB3A147A20B21304563284E205085E416D65697632DCC02B21305BF2
2EB3A15DF2229E20FF63103392010000000000004605C5C1B51A193632B21308
FF6900D9D20E16323392010000000000004605C5C14B2A24B2A24B2A24B2A247
A2084E20604225F4D4944484E206042459445C45484E208042D4543535147454
84E2050426514253584E2080426594359424C45484E2070428494444454E484E
203042451384E203042452384E2030424533B21301C432D6E201035D6E201025
D6E2010D4D6E20206513D6E20206523E1632491A192CF14BAC1F88E192CF182E
C13CE22339201000000000000510D9AE1908E1AFE22D9D20E4A2051000202000
0000000000933A1B21305DF22F85C178BF1EB3A1491A14563284E20604225F4D
49444976323CE224BAC1AFE22D9D2084E20604225F4D49444E4A205100000010
0000000000076BA1B0BC1803A2233A2C58C129E20FF6F0045632D6E201025976
32DCC02B21305BF22D9D20C2A2033000542525F425A3A0724225F4D494447202
D496373796E676933A1B21305DF22491A13CE224563284E206042459445C4549
76324BAC1AFE228DBF15BF22D9D20B0BC1ED2A292CF18B9C19C2A290DA1C58C1
4563284E206042459445C45497632DCC02B21305DF22491A1D8732D9D2045632
84E2070428494444454E4976324BAC18A732D9D20491A1D6E2020652384E2070
428494444454E476BA1B21305DF22491A14563284E2080426594359424C45497
6324BAC18A732D9D2084E2080426594359424C454D6E20206523B21305DF2249
1A1D6E20206523B21305DF2229E20FF611078BF145632D6E2020651397632DCC
023CE228B9C1AFE22D9D20D6E202065139DF029C2A2339201000000000000610
30132C2A2050000C4232339201000000000000610387C19C2A2D6E202065138B
9C10A132D6E201085D6E20206513D6E2010856C7D129E20FF6100E4A2051000F
FF0000000000000D6E20108576BA1B0BC1803A2233A2C58C129E20FF6F0076BA
1233A2339201000000000000050C58C1C2A20700003292CF19C2A2ED2A2C58C1
29E20FF6F0076BA1B7FC1BB6913CE2233920100000000000061092CF1EBBE192
CF1F88E1908E1AFE22D9D20BECF1C2A2031000542525F425A302D6E20206513D
6E2010856C7D176BA1C2A2033000A01302D20213630236861627163647562737
02F6E6C69776BA1933A1B21305DF223F2A2A9CF192CF16C7D1E0CF176BA19C2A
2387C1AE8C1C42324563284E203042452397632DCC02C2A205000078BF145632
84E203042451397632DCC029C2A23392010000000000006100A132D6E2010858
4E2030424523D6E2010856C7D13CE228B9C1AFE22D9D20E4A205100055000100
00000000D6E2010859C2A290DA1D13A2EEDA190DA192CF18B9C176BA1B0BC180
3A2C53A2C58C129E20FF6F004563284E203042451397632DBBF1B440284E2030
424523D6E2010856C7D176BA1B21305BF22D9D204563284E203042451397632C
2A20F00000303030303B4402B21305DF22C42324563284E20304245139763292
CF18B9C1E4A2051000500001000000000076BA1B0BC1803A2C53A2C58C129E20
FF6F00B44029C2A2D6E202065138B9C10A132D6E20108578BF1D6E20206513D6
E2010856C7D129E20FF6100233A2339201000000000000050C58C14BAC192CF1
8B9C1DBBF190DA1E4A2051000100001000000000076BA1B0BC1803A2C53A2C58
C129E20FF6F0076BA1C423284E2030424513DBBF176BA1C2A20F000054431423
0392CF18B9C1E4A2051000500001000000000076BA1B0BC1803A2C53A2C58C12
9E20FF6F0076BA1DBBF176BA14563284E203042452397632DCC02C2A20F00004
313030303B21305BF22D9D20C2A20500004563284E203042452397632DCC02C2
A20F00000303030303B21305DF22491A14563284E208042D4543535147454976
323CE224BAC1AFE22D9D2084E208042D454353514745429E20FF61008B9C1456
32D6E2010D497632DCC0284E20304245238B9C1E4A2051000F00001000000000
076BA1B0BC1803A2C53A2C58C129E20FF6F00B21305BF22C2A20F00000303030
3035DF2276BA14563284E203042451397632DCC02C2A20500004563284E20304
2453397632DCC02491A1D6E2020652329E20FF611078BF145632D6E202065239
7632DCC028B9C13CE2245632D6E20103597632DCC02D6E201035AFE22D9D2049
1A14563284E20504265142535976323CE224BAC1F88E1AFE22D9D2047A20B213
04563284E2050426514253597632DCC02B21305DF224563284E2030424513976
3284E20304245238B9C1D6E2010D476BA1E4A2051000A00001000000000076BA
1B0BC1803A2C53A2C58C129E20FF6F00B4402C2A20500009C2A2D6E2010350A1
32D6E201085D6E20206513D6E20206523D6E2010856C7D13CE224BAC1AFE22D9
D20C2A2055000541363332324546423232454642323446354230354136333231
33443332313344333234463542303D6E20206523D6E2010856C7D104B0229E20
FF6100233A2339201000000000000510C58C13CE224BAC1AFE22C2A20B000003
03035BF22C2A2070000835DF2276BA1D6E20102576BA1D6E201085E4A2051000
FFF000000000000076BA1B0BC1803A2233A2C58C129E20FF6F0076BA1B21305D
F22D6E201035D6E2010859C2A290DA190DA1D13A2EEDA192CF18B9C176BA1E4A
2051000000001000000000076BA1B0BC1803A2C53A2C58C129E20FF6F0045632
84E203042453397632DBBF1B4402D6E20206523D6E2010856C7D13CE22456328
4E20704234F4E464947497632167E1AFE22D9D2084E20304245238B9C1D6E201
0D476BA1D6E201035D13A2EEDA176BA192CF18B9C176BA1E4A2051000F000010
00000000076BA1B0BC1803A2C53A2C58C129E20FF6F004563284E20304245139
7632DBBF1B4402B21305DF22D6E20206523D6E2010856C7D178BF104B02DBBF1
EFE0229E20FF61009C2A2D6E2010350A132D6E20108784E20504265142535D6E
20206523D6E2010876C7D13CE224BAC1F88E1AFE22D9D20D6E20206523D6E201
0876C7D129E20FF6100C2A20F00002393542303D6E20102576BA1D6E201087E4
A2051000FFF000000000000076BA1B0BC1803A2233A2C58C129E20FF6F0076BA
129E20FF6210B21305DF22C423276BA1C423284E20304245338B9C1E4A205100
0500001000000000076BA1B0BC1803A2C53A2C58C129E20FF6F0084E20304245
334563284E203042453397632EFE0276BA1DBBF176BA1C2A20F0000544314230
3DBBF176BA14563284E203042453397632DCC02D6E202065233CE224563284E2
0704234F4E4649474976324BAC1F88E1AFE22D9D204563284E20304245139763
2C2A20F00000303030303B4402B21305DF22B21305BF22D9D204563284E20304
2451397632C2A209100003030303030303030303B4402B21305DF2284E206042
459445C4543CE228B9C1AFE22D9D2084E206042459445C45478BF18B9C1E4A20
51000001000000000000076BA1B0BC1803A2D13A2C58C129E20FF6F00DBBF129
E20FF6100339201000000000000110339202000000000000620C58C192CF176B
A176BA1B21305BF22C2A209000003035DF22D6E20102576BA184E20304245138
4E20304245233CE22D6E2010D4AFE22D9D2084E208042D454353514745429E20
FF6100B21305BF22C2A20500005DF22EF53284E2030424533CF01276BA176BA1
76BA176BA178BF18B9C1E4A2051000900001000000000076BA1B0BC1803A2C53
A2C58C129E20FF6F00DBBF176BA178BF129E20FF6E00E4A20510000000100000
00000076BA1B0BC1803A2743A2C58C129E20FF6F0076BA1C2A20F00000343242
303DBBF176BA129E20FF6200521A178BF18B9C16C7D1B51A178BF1A3212DCC02
93632B21308FF6800D9D20E1632B96913392010000000000000205C5C19C2A25
D2C1E4A20510009D7070000000000029E20FF6400E4A2051000FFF0000000000
000387E178BF13CE22E4A2051000D000000000000000D9AE1AFE22D9D20BB691
9C2A290DA1C53A2EEDA133920500000000467064078BF1E0CF176BA10A132D6E
2020144478BF1D6E20201444B969129E20FF6400E4A2051000FFF00000000000
00387E1279E1D6E202014443F2A276BA1B969129E20FF6400E4A2051000FFFFF
00000000000387E1E4A205100000007000000000003CE22D5CE1387E1AFE22D9
D208DBF13392010000000000000205C5C1F85C1D6E202014443F2A276BA1B969
129E20FF640033920500000000000005045632D6E2020144497632DCC029C2A2
472C1B21305DF22C53A208332B21305BF228DBF15DF223CE229C2A2025C1AFE2
2D9D203392010000000000004605C5C1339201000000000000210933A1B21305
DF2278BF1ED2A290DA178BF129E20FF6400E4A2051000FF00000000000000387
E13CE22E4A20510000000000000000000D9AE1AFE22D9D2078BF129E20FF6400
E4A2051000FF00000000000000387E1ED2A2EEDA1ED2A276BA190DA1B21305DF
2233920100000000000001090DA178BF129E20FF6300B0BC1C2A2070000A076B
A178BF1C2A2070000A34BAC12ABF19C2A2DBBF1C58C1C2A2070000A076BA13F2
A20DCF13F2A276BA1339202000000000000010C58C176BA1C2A2070000A0DBBF
176BA176BA192CF13F2A276BA178BF129E20FF64003CE2278BF1E4A205100000
00000000000000D9AE1AFE22D9D2076BA1C2A2012000A085C4942402E416D656
37020202DBBF176BA176BA1C2A2070000A076BA1B21305BF223FBF15DF2292CF
1C53A276BA178BF129E20FF64003CE2278BF1E4A20510000000000000000000D
9AE1AFE22D9D2076BA1C2A2012000A042D45435351474540202020202DBBF176
BA176BA1C2A2070000A076BA1B21305BF223FBF15DF2292CF133920100000000
000081076BA178BF129E20FF64003CE2278BF1E4A20510000000000000000000
D9AE1AFE22D9D2076BA1C2A2012000A04234F4E4649474020202020202DBBF17
6BA176BA1C2A2070000A076BA1B21305BF223FBF15DF2292CF13392010000000
0000031076BA178BF129E20FF64003CE2278BF1E4A2051000000000000000000
0D9AE1AFE22D9D2076BA1C2A2012000A085C494240205F696E647562702DBBF1
76BA176BA1C2A2070000A076BA1DBBF133920100000000000031076BA178BF12
9E20FF640076BA178BF133920100000000000001076BA1BB691E0CF147A20B21
309C2A233920100000000000082030132C2A205000076BA1C423247A20C2A20F
1000A0255616C602E657D6265627A0C2A2052000A034F6D607C6568702E657D6
265627A0C2A2092000A03486162716364756270235472796E676A0C2A20F1000
A0255616C602142727162797A0C2A2032000A034F6D607C65687021627271697
A0C2A2011000A0C4963747A0C2A20F1000A074C6F62616C602E616D656A0C2A2
0D1000A0C4F63616C602E616D656A0C2A2071000A00527F6762716D6A0C2A20B
1000A014C676562627169636A0C2A2052000A02496E61627970296E647567656
27A0C2A2071000A074271607869636A0C2A2051000A0451676765646A0C2A201
1000A055E69647A0C2A20B1000A085C4942402E616D656A0C2A20B1000A04496
27563647F62797A0C2A2071000A0C4962627162797A0C2A2051000A0241636B6
5707A0C2A2091000A06457E6364796F6E6A0C2A2071000A034F6D6D616E646A0
C2A2012000A03586F62747022696E6162797A0C2A20B1000A0C4F6E676022756
16C6A0C2A2012000A0C4F6E6760236F6D607C65687A0C2A2032000A0C496E6B6
564602162727162797A0C2A20B1000A0348616271636475627A0C2A20D1000A0
D4163686E20234F64656A0C2A2012000A0C49626271627970246164716A0C2A2
091000A05487475627E616C6A0B21301C432D6E201035D6E201084D6E2020C41
3D6E2020C423E1632D6E20103592CF1D13A276BA129E20FF6400E0CF176BA1BB
6910A132D6E201085C2A20D0000D2D2D2D29C2A2D6E201085D6E20103590DA1D
13A250FA1B0BC1AE8C1D6E201085B969178BF129E20FF640076BA1DBBF192CF1
B0BC13F2A2743A2C58C176BA1D6E2020C413E0CF129E20FF630068BC19C2A276
BA13392010000000000008203ECB12ABF16C7D1803A25BCF176BA178BF18B9C1
9C2A276BA13CE22339201000000000000220D4EB1AFE22C2A20B00000202025B
F22C2A2070000A05DF2276BA19C2A2387C1AE8C145632D6E2020C41397632DCC
02D13A208332D6E2010849C2A23392010000000000008200A132D6E201085D6E
2020C423D6E2010856C7D1D6E2020C413D6E2010856C7D178BF13CE228B9C1AF
E22D9D2078BF18B9C13CE22339201000000000000220D4EB1AFE22D9D20C2A20
70000A076BA1B21305DF2276BA176BA1B21305BF223FBF15DF22C4232EF532B2
1305BF22D9D203FBF1DBBF18DBF1B21305DF223392010000000000004605C5C1
93632B21308FF6700D9D202BA812BF81F3040FA450FBD81B21308FF6600D9D20
FBD8143C8154450B21308FF6500D9D209C2A276BA1EF5C133920100000000000
00205C5C1DBBF1E4A20510000000000000000000908E1DBBF15C5C1CCD201900
0132120AFC12117414713416A1567AF518015641C4143130169142130152780D
F91052160BF4B4651F80CF0D40E910BDBF41605FE14313216914020121AFC120
132142164808CB21308FF6400D9D20BB691B9691CCD200300014713706179147
13715BF137159F07137142164808CB21308FF6300D9D20300406B65044230B21
308FF6200D9D20D29512BF81D0040D9D20881306365088130120404EC3039916
D9D2044230C2A20F2000542525F425A3A094E66716C696460235472796E67684
051B2130FD5502C230C1C1632230CCD20460008F14660CC8FB9760D814313017
4143131179AE214F8082103B6280821909EEB0808207B6215C0160171CD5EC8D
34150B9F06B2130B21308FF6100D9D20D29518813020950FD5502C230F6E30C1
C1632230CCD20560008F14660CC8FB9760D8143130169174143131AE215F0808
2103A6280821939EEC08082170A6214C161170CD5DC8D34150B9F06B21308FF6
000D9D2047A204B2A23392010000000000006303392010000000000004303392
0100000000000053033920100000000000052033920100000000000059033920
1000000000000580339201000000000000570339201000000000000560339201
0000000000005503392010000000000004503392010000000000003503392010
00000000000250B213047A201192000000119201000011920FFFFF1192001000
119200FFFF11920001001192000FFF119200001011920000FF11920000011192
00000F11920070001192009FFFB21301C432D6E2010C4D6E201025FD55011920
24100C1C1684E204044D656D609BC133920100000000000001079B30A2170D9D
2044230E4A20A00000010079E6084E204044D656D672D7084E204044D656D6B2
1303C0323C032CCD202E0008FB9760143818F091001301421011741431311793
460000D53440000D711013017777601C1CF56F17B31A314D17134F0000D71841
421307C30171CF56F31A014D171110130142818F0F140CD5891101301111408D
34150AE215E08082103A6280821939EEC08082170A6214D160012C2309C2A2BA
041DE032378A19B632D6E2010C4322304BAC19C2A217CB1D6E201025322306C7
D1CCD20B20008F146608FB9760147137179147C21458D34150DE0324B2A29B63
2B2130E4A209600033CFF68BFFF6AFFA4AFF5F9FF2F8FFDC8FFE98FF91AEF984
DF383DF751DFC3FCF39ECF33DCF09CCF95CCF530CFE41CF322CFE4A206A10000
00000000B4000C5000FB0008D0005F0000000000000000000000000000000000
00000000000000CF00030342534E003044E4C40104044D454D400040055454B4
400406494E44450040D805257460040052574D870040D8C494249004005F4B45
4D004025652535F00501435D443832005085C4942435800603595352534C4300
601425D8354525B0070445434F4D443831007054854525143445A007035D8142
5251495C001E000E300038000A60008E0000E0008D0000D00029000DC0008500
018000F40004D000D31001D000C31009E510F881"

c37189h@saha.hut.fi (Harri "Haba" Suomalainen) (02/23/91)

In article <61104@eerie.acsu.Buffalo.EDU> cloos@acsu.buffalo.edu (James H. Cloos) writes:
>Someone earlier posted a request for the TOOLS routines in library form, as

I must have missed the original post of tools. How about posting 
the documentation as well ?
--
Harri Suomalainen         c37189h@saha.hut.fi         haba@otax.tky.hut.fi