Article View: comp.sys.atari.st
Article #24450Re: BUCKET
From: braner
Date: Wed, 14 Jan 1987 07:23
Date: Wed, 14 Jan 1987 07:23
129 lines
8168 bytes
8168 bytes
[]
Turns out that 'Bucket' had a serious bug. Sorry if that caused problems.
Here is a revised version, uuencoded.
'Bucket' is a printer spooler plus. The 'plus' stands for the capability
to write the bucket contents to disk and to read a disk file into the bucket.
The main bug was: To save RAM I overlapped the menu code and the spooling
buffer. That means that the buffer should not be activated until the program
exits. (When you run the program again it is located beyond the bucket -
only when first run it stays resident!) The new version guards against
overwriting the program: you cannot read a file until you RErun 'bucket'.
(But the bucket is 'activated' automatically upon installation.)
Lesser bugs (e.g. in calculation of the length of a file to be read) have also
been fixed. Please report any remaining bugs.
- Moshe Braner
~~~~~~~~~~~~~~ cut here ~~~~~~~~~~~~~~
begin 644 bucket.tos
M8!H ZR #G !T@ $[Y #$[Y ./"I/*FT
M!" M S0K0 4T*T '-"\ A "( THW"O/____XN02\ +PU"9S\\ $I.0=_\
M #"!M !@B;0 8T^T '" M !13@&\&$R!1R/_\(&T $" M !Q3@$(84<C_
M_"AM !#9[0 <*4W__"IM A.K0 &(&S__$AH (!.N@@*6(\O+/_V/RS_^DZZ
M ])<CS\\ !.N@A(/SP 03\\ ).05B/3G4
M !"54M4 $'Z 0 P'S$ (1](X 11_H \B:(" #68"3F]*;P "
M9C(P.O^\9RPP%PQ AG$@Q -F'F$P9PH0[P %)HA@ F$D0?H O"!03-B(
M "\8/QA.<T'Z *P@4$S8B O&#\8('K_F$[01_K_@B!3L?K_@&T$0H!.=7#_
M3G5"54M4 # Z_UQG&$/Z_UPD4;7Z_UIM#D'Z_TPBD$/Z_TXBD$YU0?G_
M__H!"! &;R0?G__X@ 0,( ? < $+P !Q 0@#P @!% (0&B**$+P #Q%
M (0O .$!!R(( !$4 A 0<M_ 1% )&PDYU
M !!^O[X( A.=4'Z_W0@"$YU0?K_[B (3G5.5@ 2.<!$"9N A(;
M/SP "4ZZ">I<CS\\ (_/ "3KH)P%B//@ ,1P!Y9P #@Q' %EG &8
M#B=K 0 ""=K 0 #$S?"(!.7DYU3E;_@$CG!S F;@ (("L #+"K 1G 4
M2&P &#\\ E.N@F,7(]@ $<2&P ,C\\ E.N@EZ7(\=? !0_X!(;O^ /SP
M"DZZ"69<CSX #$ &8 9@ #L0>[_@M#'0A!![O^")$A(;O_4/SP &DZZ
M"3Q<CT)G+PH_/ !.3KH)+E"/#( 9P %$AL $8_/ )3KH)%ER/8
MID'N_^XJ""!%*A @!;"K !1O 42&P 7#\\ E.N@CP7(]@ " #(4
M;P &D)G+PH_/ ]3KH(U%"// ,0 ; %$AL 'H_/ )3KH(O%R/8
M3"\K 0O!3\&/SP /TZZ"*;>_ ,L(5G 42&P E#\\ E.N@B07(]@ @
M)VL ! (("L !-"%)T #$AL *X_/ )3KH(;ER/3-\,X$Y>3G5.5O^L2.<'
M,"9N @J*P ,(BL ")J!#(4 ;@ %$AL ,P_/ )3KH(.%R/8 I$AL
M .0_/ )3KH()ER/'7P 4/^L2&[_K#\\ I.N@@27(\^ Q !F &8
M=$'N_Z[0QT(00>[_KB1(0F<O"C\\ #Q.N@?H4(\\ Q !L 42&P ^#\\
M E.N@?07(]@ \+RL !"\%/P8_/ ! 3KH'NM[\ RPA6< !1(; $2/SP
M"4ZZ!Z1<CV !!(; $L/SP "4ZZ!Y)<CTS?#.!.7DYU3E;_Y$CG!S!(; %,
M/SP "4ZZ!W1<CT*G/SP ($ZZ!VA<CRU __H@? +0M4/_V+R[_^C\\ "!.
MN@=,7(\@+O_VD+P @)D ,JT)52U0 &&8 ! ]? !__Y@ '08 !D)N
M__XO//____\_/ !(3KH'$ER/#( D ; )DAL 6H_/ )3KH&^ER//SP
M C\\ ).N@;06(]"9TZZ ]Y4CTZZ_,8M0/_R("[_\I"\ ("9 2&P!CC\\
M E.N@;"7(](; &R/SP "4ZZ!K1<CS\\ (_/ "3KH&BEB//@ ,1P P;0#_
MZ@Q' #EN /_B/P<_/ "/SP TZZ!FA<CYY\ # ,1P 9@ "D)G3KH#:E2/
M, =(P.V X8 M0/_N+SS_____/SP 2$ZZ!E1<CY"\ ( "U _^0@+O_NL*[_
MY&\ !1(; ':/SP "4ZZ!C!<CV _UY.NOP>)T !"=K 0 ""=K 0 #" K
M 30KO_N)T $"=N_^X %"=N__8 '$*G/SP ($ZZ!?1<CRU __H@? +0@
MKO_R('P 14.A @? !%8D4$)&8 +C &Y8 @2M# #) 9@ %$ZZ
M^Z@R!N6!($K0P2" 8 $C &4D8@"EB*, :P16T _\XO+O_Z/SP ($ZZ!8Y<
MCS &L$5F 02&P" C\\ E.N@5X7(](; (F/SP "4ZZ!6I<CTAL D@_/ )
M3KH%7%R/,!-G 02&P"<C\\ E.N@5(7(\@*P (L*L #&< !!(; *&/SP
M"4ZZ!2Y<CS K )G 02&P"G#\\ E.N@487(](; *X/SP "4ZZ!0I<CS N
M__YG H,!-G 42&P"O#\\ E.N@3N7(]@ 02&P"TC\\ E.N@3<7(\P
M*P "9P %$AL N8_/ )3KH$QER/8 $$AL O@_/ )3KH$M%R/("L "+"K
M QG B2&P#%C\\ E.N@2:7(](; ,F/SP "4ZZ!(Q<CV !@P+O_^9P
M$$AL T _/ )3KH$<ER/2&P#7#\\ E.N@1D7(](; -D/SP "4ZZ!%9<CS\\
M (_/ "3KH$+%B//@ ,1P!A;0 #@Q' 'IN &WGS_X#\'/SP C\\ -.
MN@0&7(](; ."/SP "4ZZ!!1<CPQ' $%F .,"[__F< 8VO !#$< 1&8
M 1"4PQ' %!F (-WP 0 "#$< 4V8 9":P "#$< 168 HO"TZZ^<Q8
MCPQ' %)F 2,"[__F< HO"TZZ^@98CPQ' %=F *+PM.NOM"6(\,1P!1
M9P !F _CXP+O_^9P #D)G3KH @E2/8 'C:\ $&K@ ! #_[D)G+R[_
M[C\\ #%.N@-H4(],WPS@3EY.=4YU3E8 #\N A.N@+*5(\,;H, AN!C \
M !@'C\N @_/ ^3KH#-%B/.4#Y]&<&,#S__V $,#P $Y>3G5.5@ /RX
M"#\\ $Q.N@,.6(].7DYU3E;__B\+0>SZ0B9(8!8P*P *P'P V<(+PM.N@ J
M6(_6_ 4( M![/I"(@C2O !;2P@6W8/RX "$ZZ_ZY4CR9?3EY.=4Y6 O
M"R9N @O"TZZ $18CTI 9P8P//__8# P*P *P'P $&<*+RL !DZZ ?A8CT)K
M H_*P ,3KK_+%2/2D!G!C \__]@!# \ F7TY>3G5.5@ 2.<!$"9N @P
M*P *P'P V8(,#S__V )@N$YZK 8P*P *P'P @&=6,"L "L!\ )F!C \
M__]@=C K K ? $9Q _/ "0J<_*P ,3KH :%"//P<O*P &/RL #$ZZ LQ0
MCPQ __]F!C \__]@0 )K_W\ "C '2,#1JP .8"0,:P QO'#\\ $P*P $
M1$!(P"\ /RL #$ZZ !Q0CR= XFJP &0FL !# \ !,WPB 3EY.=4Y6__(,
M;@ AL"B \_____V /X_+@ ./RX ""\N H_/ !"3KH!BM[\ HM0/_\
M#( ;0@@+O_\8 TC\\ $_+@ (0J<_/ !"3KH!8-[\ HM0/_X/SP
M C\N A"IS\\ $).N@%&WOP "BU __0,;@ ! YF#B N__C0K@ *+4 "F D
M#&X @ .9@X@+O_TT*X "BU I@#C N YG"" \_____V!B("X "K"N__1O
M'DAN__(@+@ *D*[_]"\ /RX "#\\ $!.N@#@WOP #$)G/RX ""\N H_/ !"
M3KH RM[\ H,@ !=P,!\ $Y0/GT9PH@//____]@"F (0FSY]" N I.
M7DYU3E8 "\N @_/ !)3KH CER/3EY.=4Y6__Y";O_^8"8P+O_^Y8!![/C$
MT, P$+!N AF#C N__[E@$'L^,30P$)04F[__@QN $S__FW23EY.=4Y6__X_
M!SXN @]? $P__Y![/C$(DC2[O_^OE!G!EA(L\AF]C H (^'TY>3G4I2?C
M*4KXO"E?^+A.32)L^, D;/B\+RSXN$YU*4GXP"E*^+PI7_BX3D$B;/C )&SX
MO"\L^+A.=4Y6 !@-"!N @0$$B L'P "F8./SP #3\\ ).NO_&6(\@;@ (
M4JX "! 02( _ #\\ ).NO^N6(\P+@ ,4VX #$I 9L!.7DYU3E8 & 8(&X
M"%*N @0$$B /P _/ $3KK_@%B/,"X #%-N Q*0&;<3EY.=4Y6 !@&"!N
M A2K@ ($!!(@#\ /SP !4ZZ_U)8CS N Q3;@ ,2D!FW$Y>3G5.5O_R2.<
M,"9N HD2T'L Y@M2/_V#&Z# (9A8_+@ .+PM.NO\T7(\];@ .__Y@ %,
M#&Z"_P (9A8_+@ .+PM.NO]@7(\];@ .__Y@ $N#&Z"_@ (9A8_+@ .+PM.
MNO]P7(\];@ .__Y@ $0+4O_^D)N__X_+@ (3KK^=E2/2D!F "F8 E! 2
M2("P? *9@ AB *D*[_^K!\ !O0" *D*[_^DC +4#_\B\N__HO+O_R/RX
M"#\\ $!.NOY\WOP ##E ^?1(P+"N__)G"# \__]@ "H,"SY]-%N__XO+O_V
M+SP "/RX "#\\ $!.NOY&WOP ##E ^?0,0 "9P8P//__8'12;O_^4HH@
M"BU __I@ E**( J0B[!N YE /]D8! @"S8N [&O ___0@R1 ( J0KO_Z
M2, M0/_R+R[_^B\N__(_+@ (/SP 0$ZZ_>3>_ ,.4#Y]$C L*[_\F<&,#S_
M_V 0,"SY]-%N__Y";/GT,"[__DS?# !.7DYU0^SZ0B+\ #+\ B_
M R_ ),OR# "+\ #+\ B_ R_ (OP ,OP! C+\@P B
M_ R_ ( (OP ,OP "+\ #+\ 0(R_(, (OP ,OP" -+\
M!7@Y? ( ^D!.=0T*"4%R92!Y;W4@<W5R92 H>2]N*3\@ T*"45M<'1Y(&)U
M8VME="!F:7)S="$-"@ #0H)16YT97(@9FEL96YA;64Z( -"@E&:6QE(&YO
M="!F;W5N9"$-"@ #0H)1FEL92!T;V\@8FEG(&9O<B!B=6-K970A#0H #0H)
M17)R;W(@;W!E;FEN9R!F:6QE(0T* -"@E%<G)O<B!R96%D:6YG(&9I;&4A
M#0H T*"5MF:6QE(')E860L(&YO(&5R<F]R<RY=#0H T*"4YO=&AI;F<@
M=&\@=W)I=&4A#0H T*"45N=&5R(&9I;&5N86UE.B #0H)17)R;W(@8W)E
M871I;F<@9FEL92$-"@ -"@E%<G)O<B!W<FET:6YG(&9I;&4A#0H T*"5MF
M:6QE('=R:71T96XL(&YO(&5R<F]R<RY=#0H #0H*"4)50TM%5 EB>2!-;W-H
M92!"<F%N97(-"@ #0H)3F]T(&5N;W5G:"!M96UO<GD@9F]R(&$@8G5C:V5T
M(2 #0H*"4EN<W1A;&QI;F<@8G5C:V5T("T@8VAO;W-E('-I>F4 #0H):6X@
M=6YI=',@;V8@,39+("@Q+3DL(# @=&\@8V%N8V5L*3H@ T*"4YO="!E;F]U
M9V@@;65M;W)Y(&9O<B!S=6-H(&$@8G5C:V5T(0 -"@E3;W)R>2P@;F\@8F%C
M:V=R;W5N9"!P<FEN=&EN9R$-"@ -"@H)0G5C:V5T(&EN<W1A;&QE9"!A;F0@
M86-T:79E+@ #0H)*')U;B G8G5C:V5T)R!A9V%I;B!T;R!R96%D(&$@9FEL
M92D-"@ #0H)6V)U8VME="!A8W1I=F5= -"@E;<W1U9F8@:6X@8G5C:V5T
M70 #0H)6W!R:6YT:6YG(&EN(&)A8VMG<F]U;F1= T* -"@E$96%C=&EV
M871E(&)U8VME= #0H)06-T:79A=&4@8G5C:V5T -"@E3=&]P('!R:6YT
M:6YG -"@E0<FEN="!B=6-K970@:6X@8F%C:V=R;W5N9 -"@E%;7!T>2!B
M=6-K970 #0H)5W)I=&4@8G5C:V5T('1O(&$@9FEL90 -"@E296%D(&$@9FEL
M92!I;G1O(&)U8VME= #0H)475I= -"@H)0VAO;W-E(&)Y(&9I<G-T(&QE
H='1E<CH@ -"@ 0T]..@ 0558.@ 4%)4.@ #0H (&
end
Technical Details
Message-ID:
<2019@batcomputer.tn.cornell.edu>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rochester!cornell!batcomputer!branerReferences:
<1998@batcomputer.tn.cornell.edu>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rochester!cornell!batcomputer!braner From: braner@batcomputer.tn.cornell.edu (braner) Newsgroups: comp.sys.atari.st Subject: Re: BUCKET Message-ID: <2019@batcomputer.tn.cornell.edu> Date: Wed, 14-Jan-87 02:23:58 EST Article-I.D.: batcompu.2019 Posted: Wed Jan 14 02:23:58 1987 Date-Received: Wed, 14-Jan-87 22:38:32 EST References: <1998@batcomputer.tn.cornell.edu> Reply-To: braner@batcomputer.UUCP (braner) Organization: Theory Center, Cornell University, Ithaca NY Lines: 129 Summary: A revised, debugged version