Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!elroy.jpl.nasa.gov!ncar!zaphod.mps.ohio-state.edu!ub!acsu.buffalo.edu From: cloos@acsu.buffalo.edu (James H. Cloos) Newsgroups: comp.sys.handhelds Subject: Tools as a LIB Keywords: HP48SX, hp48sx Message-ID: <61104@eerie.acsu.Buffalo.EDU> Date: 21 Feb 91 22:40:29 GMT Sender: news@acsu.Buffalo.EDU Organization: State University of New York @ Buffalo Lines: 248 Nntp-Posting-Host: lictor.acsu.buffalo.edu 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:L8" 7)GJS$O*M#\T>8" 7.XR7&V M&C,I< %# A1QGJ[$2 Y0V@KT?_C628R,K,8#_-@&=+>!A(X?[D2PJ MQMD"_Q8 +"IP C*?P1 M-RHS*1 1P(4!YRZ='F @)!1/.BD"_T8 3BI0 0#_ (/GX:0"%0 M ""7'@GH,2\JFOPAZ0+_1@!.*E ! !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\^Q:QGSH@+-'QVCD"_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<">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%PQL!R2+O!O 2 S*BG\ M@9L<7,AQMAI,,G*X'[C)T3$J9ZOAI (5 $ <+8:"\N!,"I!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%PK(>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^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@>(^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\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 @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,'@">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; <"*/"-2IKL1(#M2_2V0)4 M-H+D @,D5#%Y-L*B @\ ,# P.S1" K,5#](DPR0F4C2"XP0$(5DVD"__8 2P22+"IM+B!@%8.; M'* QTN8" 5B'^]'F @)6,6TN$(!E?!V2+O!O 2 S*C,I$ %# A1RT MRI'"'[C)T;L?":WAI (5 ! $ <+8:"\N!,"ID"__8 9ZO1NQ]GJT%E(T@N,$!")9-G(\T,PJ("#P! $P,# M [,2 [4OTMD"+"I0 !4-H+D @,D5#)Y-M+,("PJ\ ,# P,# K,5#](I2A M064C2"Z 0-)4-#45=%249R/#+D*K'/HNTMD"2"Z 0-)4-#45=%0DZ0+_%@"X MR4%E(VTN$-"49R/-#(+D @,D5#*XR>&D A4 \ 0 !PMAH+RX$P*ERC MPH4PBM,JA[R(L*K # P,+4OPJ("!P" 4_TB9ZO1Y@(!4F>KT>8" 5A.*E ! M /\/ 9ZNQL!P(HR(S*ES((>D"__8 9ZNQ$@/5+]+F @%3;2X0@)4L M*@FMD= :':/BWAHI_(&;'&>KX:0"%0 ! '"V&@O+@3 J7*/"A1R2 M+O!O#T!E(T@N,$!"-9-G([W[L40@;2X@8"73Y@(!6,;7,>PB5#:"Y (')$-/ M3D9)1WDV$G8>^B[2V0)(+C! 0B6#FQQM+A#0=+8:;2X0,-4Q*NZM<;8:*?R! MFQQGJ^&D A4 \ 0 !PMAH+RX$P*ERCPH4$XJ4 $ _P\ M !GJ[&P' BC(C,J7,@AZ0+_]@!GJR'I O\F 2LQ4/TB3#)RMAI,,H+D M @,D5#.XR>&D A4 4 0 !PMAH+RX$P*ERCPH43;B[R!GJ]&['V>KP:("#P!01!,D ].['V>K064C2"XP0$(U MDV3;"H@(/ # P,#LT0@*S%0_2(K,5#[(ITM0&4C2"XP0$(5DVKL1(#M2_"H@() # M4_TB;2X0('6V&D@N,$!"%8/D @,D5#+#+M+F @%-^B[2V0)(+H! TE0T-15T M5"3I O\6 "LQ4/LB+"I0 #5+^)?(T@N,$!"-<,/(6>K<;8:9ZMQMAJ'^X&; M'$XJ4 $ "0 0 !GJ[&P' BCPC4J7,@AZ0+_]@"]^W&V&H?[(>D"_^8 M3BI0 0 $ &>KL; <"*-R-"IKP:("#P 0R,D ].[ M'V>K(>D"_R8 ):%QN!^XR6%\'5NA<;@?.A+2S" Y-K(2 _AO"-#9 AXVLFD9 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&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," @ %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;F1EK<;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"!A0HL*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)A0HL*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; 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-#$2ED$@$!+Z' (Q$B1AA("\$@/X;P30V0*[EK%I&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&/CP08" 5(C,F!\'