Path: utzoo!utgpu!watmath!clyde!att!lzaz!hcj From: hcj@lzaz.ATT.COM (HC Johnson) Newsgroups: comp.sys.atari.st Subject: fastfat is really fatspeed Keywords: fatspeed TOS write speedup Message-ID: <301@lzaz.ATT.COM> Date: 8 Dec 88 15:11:23 GMT Organization: AT&T ISL Lincroft NJ USA Lines: 224 In a previous posting I mentioned a program 'fastfat' to speed up TOS. SORRY, I meant fatspeed. Incase you missed it its allows full size partitions (16 megabyte) with no real performance degradation. Atari didn't really do fat search wrong, only slow. This is great. Howard Johnson From: kuebler@incas.UUCP (Uli Kuebler) Newsgroups: comp.sys.atari.st Subject: FATSPEED - program to speed up FAT search Message-ID: <505@incas.UUCP> Date: 3 Jun 88 08:37:26 GMT Reply-To: kuebler@incas.UUCP (Uli Kuebler) Organization: University of Kaiserslautern, W-Germany Lines: 207 Posted: Fri Jun 3 09:37:26 1988 This is a little program I have written some months ago, it is a hack to gemdos to speed up the search for free clusters on hard disk partitions. I have menitioned this patch in this newsgroup some weeks ago and many people were interested in getting a copy. But the old version of FATSPEED failed installation when the early US roms are used. Now I have rewritten the installation procedure to make it more rom independent. It now installs correctly in all rom versions I know of ( 85/11/20, 86/2/6, 87/4/22 ). It is tested with the 86/2/6 and 87/4/22 roms. It *should* work with the other versions, too. FATSPEED does not contain any code from Atari's roms, all needed stuff is copied out of your roms and modified. Of course there may be programs which break with this sort of gemdos modification. It is intended as a temporary fix to the gemdos bug of slow fat searching, and works for my purpose. If it also does for yours, you're welcome. When Atari's new roms will be out, there will be no more need for FATSPEED ( unless, my routine is faster than Atari's :-) The source is available upon request, but it is not very well documented and may be compiler dependent. And it does only contain the replacement procedures and the installation code with some rom address offsets. No description of rom code. And I am not willing to write a real documentation for it. Enjoy ! - Uli - Uli Kuebler University of Kaiserslautern West-Germany ..!uunet!unido!uklirb!kuebler table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 fatspeed.arc M&@A&05134$5%1"Y04D< :A, +,0,E/*\? < ,8#0 (!!(( !N 9*400 z MD@,13T"\ 4!@!+*!&Z2!0$$0&BH '$8 PVA-!)^!&L2(2'!FX,,(:P92D 8(y MS$ )(G@,A " IDT !J1]). BB(B>O'8"^!5,S$"B04AP)$ I*0 !2X65&:C x MA1!:@;8","+B@3!>_R -\%=4$J(7 5X@$'+FATXE3H)\X]=P ,0>3!**X(.w M " (&I ^@'@A8).SISD&L@ "-V\2C[9!< DKXLD2 (37+$Y05XNC^S^RR:Yv M+ZH7.@EJ*)U7];_-G8/\RD>RC#B)%$$@B,870("ER,0R$$E2"" G=>#\@^[$u MRD 8+P @$)%=@1,ANWNS?9WS[IW4CZ^^t M3O5_^"!QCE\N6(6!%K1-9IP(5#Q2X$ 8")+@0 $PZ*"!ITRX8(,/$L2,AA4Vs M&(0[ %J$$3HC%$> /!BQ,P-?!& $3X<'N+"9":T9)T2#*+@!8#9\J87!"-1@r M) \([<4G#RR\"&! !H:T!( $2!K)9 0@9%"(&0-9D.) 3VB!D3U"*+B!/C\Qq M4:623!(@0@:'< F !E\"\(0G8Z:8UEH8H3D0"1UB( ^(%M89YIAE]CGB/_R8p M&!^*00Y 2(LO4B0CC3;JA*." >SX" @N, I,4GLR%Y\_/B0EP'X;^),C DQ@o MX:"9]K#J#VP#<2! C@>( <4C*)P$D@ @4, D A< 4("4$+A R6:[*H@ (#P*n MJVLVO,5G3Q:,%,LD>= QZRRTKU(+K+5V$#G0&J"DJNQ^[+X:ZZ>QZ0H) &;Zm M$XV"[*(@&KO>\O*?,N(^J], Y3:H@K4"_(0# UU()B<,+E3@2[YM_+EFJ]#0l MZ@L@;-P$P@'WY@N-5;JJ P(]0K0\9B[ %.&+ALOR8N;<,K)0[ #=6!"P&$ k ML \>!6]&0,*S8G1K; &0@.NPO'+RJ[L%P N* 9<,) 9FW5Z!ETLYRI R4IGj M][0 $#R]!BF\$K-77Q:X>X#56/_SCS\TT$779B2$/2S9IYJMDUI(/-T&+6V_i MK5;<225 =]842:#WUV?X;2^^93S6 :!\ \V3[GLQM%#O!A78_P./\@X@K8+SVV1[YC;0_\.,&"!4f MP"0.!O@A@+B5;/8 TCK@APL:$< ?&"" DE%!<1+ @0 V*( Z $ WR"% (*!e M!.LC7?OZ!#^[E<,9]6.2$(R@/_YM!@( %" !/Y<+!7+%%0'4B04EP+/J 0 %d M5,!"MXKG@X_L;R?CTDD$;L<+*R#"!8C G>[BEXS?)(E=]T*9RTR&EG\$PP*Pc MH(3R)$#$@2P 'DI\GMV4X8,U01$ 4GS9J4YFMV#X((O*FT 7EX,,5R\NF=K;Ax MCN4A,!\J. 0T02#-> )@GC[ IP= H$T-O "%TIJ7"_#YEX8^] 7=1 "O?/6Iw MAH( GPC0@38IP$_M_ 0&% . !9 C'$ 8AO J%A" > !*5SA!>*,J*Q Y4UHv M'$)E*<4 2UT*4YXB !H4C5D9C#'0@OZ''T9E$@"*DS%O1C4I_AA(524P4>W\u MH)O,DY:YX/F?&5DE U8@5(/37L_9!L.X*0(X8P BR'N]Ss MMGRJ@ Y (8NM@=H ( #&,4 ;6(% 2'33@].\EH>9-2T"E!":E'0D@!P@&*,r MDH$!QA$$) 1#$"3B!Q*"<*\@" 0 [%;-W$+ XY X%Y&& <06/JQB4R)NM;%q MKG99VDTE'$*; ( !+V@K)P1(QR8!, ?!, +;2*@O>\=B#V RX\L .&YT?W'p M.5'A@D/ P !#!41V$&@T3$UG/"O13G%R7XR!_M/?!/\."N3%UE,PCCE QDn M)04CU%<[^/W'3ZA0!8'&"1'.X>\Y_VB G_A L0HP((R1(&, P!((.:[R0$10m MY .+X,,R\"0$8!$$.1%@OD>^KS+R>Y6! L.S=Q/0 TIK7]2J]FY".,)\38L l MW=Y02HH KC^$2USC(C?/S 6 75[0@*\"",94Z/*O6A!P?@!7'RQ%*J/*[4X >%:>U?1!1O6I@&LZ )T8g M6&8SG_D)6;XSM-3TB\BQ^6&3HU,#W&!F.UL>33SS0PB;U$:BXL,-$6=D!(69f M=WS ,5,&2#M'":" K%Q@)G"PBAL_"*8V(BD%U% R"X^H#L@'0 _3&!A*%'#e MP*^"@($80$X2 ,9)!B"EKC0B1P] P1+L+8$H/.,?WIBI1B>C%E2(_:#G^ 'd M]-EN;UYB&4(H@A"(\!,X0* #BOF)%!!QD@#\! RC!\P-Q0N@'c M\!,CA)X 5D8&'_ZQCY_8X*^Z>)H&'(%W=,C*.?#%P4\*#@)A94 02D 4I*>S,]<"5J? " a MGY!!"460DP?$+P Y6<#\&<4[)F3%_I\(@?[XA7H4 0<"H!,^8 CGIQ/IUU?Kz MEUX' NSUP^Q)3DWE7\*\@#[-U@ H 3-E"N^$(&QQ0#?!P!R\!,&$'J^!@ Ry MD"HQDB,6@ 4F 0@L !2(FR! (>s M!W,@1UJS.',,,$";$035^ AW801UMU[_\ UR0@$^< @,MQD\H'[JF%YB5F>8r M>&?@B'CL-HO71(E3X@*,<'F*P1@Y @%&8(W5QPX=IXE6H0%\D(J=Z'L7@A)\q ML!F,M1,-&7;_.%JR^&$^4(L(< #CAXU*!GY\$ .N!@Q& ($ $ )R8G>\2 < p MD#$\(0 OR0<#H#TJ^1/<4(Z+)5ERX@-*(!H9X QR0@,G>15RP@*5O> [Bl M:%\C5))LAY(%X'TIR 4]>8N5F(),\)0$("4NH 1T*24F0(P4 0-TF9B+J1.-k MV5>_HFUA69E:\Y>6,A=T284;<(41H!C;Z4VN&9*P68XCITT,8%O>A )-<&!^j M5&EFDU,#<0&F\"LG,Q 9 T@ 08 WL:15V\Y[CI OFM(%Q@@Q"0 &[J" 2i M( QCZ'+^.$UC1YXTMSSJ:5XAB %\T0(C0P2 T$TSE39.!Y]@^%B?T@ -VG,Ph MQR@SY0!8!@.X-G@WX062J#6OJ4OV5:$4("4@4&Y2T"U,H 008 ;X\!,(X $4g M@ &5H '', 7=P@!*=209=:(O!Z%HR NJAW1@ Q92ASV*0XJ 4J4 6(*"64f M\!,>4#$C PV-D O D(JBO"@**"@#0P @QXQ0J^!,2@ 6+L O+b M0 :LAJS66G)+8 +DLP!FH Y"4 $K0 44@0*-,(_': !P(( 0(&R$&&Z60(4Ga MB@-.14T?P JD%':8!58H0Q5E%6ZH" :8 ;>2J%)LK#HA (%L*L ( K,>JK%z MX:E*<"]RX@@%DA8$L!E&< )P2A$JL @FJ );2P 8D!2 L*?[^J"Uv MFGB+F%$HP -_L">/-T(.>CV).&;#IP(4H N'4%4,H LMZW82:P)-u ML 3LT*YBRJ?D4&3B%V[$,(/[FK94.D]NBP"^D!1J00#HA0!^@ _H0!:< C.t M@!9JP1:'D",5@ @4AHAR@@$%EB,4 *8R*(B5*(H$46 ,)[T\("O5VP!8 +[#,++q M(\+Z"PS]Y 4QRC_J\*J)0-@)0S]I #0$ 30X"/\D'!0%2K\@ "6>08"P*'Pp M! )#P!T4P09#' @FD!T(X 8.T 8*P#),>Q1@P 5$, BV(+P#$ !F8 @$ !Ro MT'XZ < 8 N!T 9/+ /S.L9@P )T( "RD!14R08,( C# .=4EQ! 880 V"n M8 V#( N#0 9#B@"$7 8$ B"( F#( Z+( Z*8 ;RH 0300!J0 <2@2!8,G:m MH09## @C$ RN X,:501;;@ 0 .-O!>92;@ ,\.5N[N1&:@$&X $0X VP 9>S@(NP #Z( $! \$t MT-0 !H(4D5!1$U% $0N4%)' $() ##$,]1Z%B3#P # T4)$A@) B5*5"*s M%"'B HJ4(PEBN,@1,.# (6_@Y)&3Y@P:.B!BY,"! X28/""JL.$X!@V()77*r MB&%31H[%!$'8L '!T2.=.3S+S*EIIPR9B@J07D%B$$02*B"(/"DR!2D(2 5:q M))@"IXQ1H'7@@*"#I@R(H6'DM 1AYHTN)EC$05A-VQ0MGU+AF-1H'?2D UIPZ1F$ 6AIK"*52L1,W'-o MWG&[!JB9,'=KDLY*, T>H6/+@CA2I(G4*2;KG&$!&$V:M6+>M!$#]'!0,FGBn MCD&LF+ 9$$/&*'Y3AP[Q(6'JX.%.QV(8-V2PPY'CAKR+V5KCPF$39@QNLF:'m M3G<;W(R9FG-EA)(+9R71PMCP&86'(>M1<<;N_7V&P@A!$1H: @I1 0(;82!h MTAEE9,F7=FZR<1Q(7[KT!GYO@2@BB7KQM6(055#Q!%MOL$&&;(,FP%]]]LTQg MAUMI"$7<'<:MU2I*F=IE5AUNK&?4K6',9!99D6X)ZIEP=.5&H(1.H9Q98;1Kf M:Z9S L4?E6W@MFU09G@[%JBK/0I8BJ 9E.I"ARY&1Q@Z&05O DE&&5)SLd M,,0[?4S@KR*?E48;\Z$$1W>'RLKQL,4^T4);R@+XAAD6J6S2&[O2:)E9_-V5c M5I8@H=9BHW.4I=.54SPL!V)NG %7B\NN^2D<%B':'DC2*=C?&Z(9](-1$b MX%O]2AL&K$"I66]7:15'9FYFU;W&W1;%14>&453#=-6Q;'K3]FM12V6,L08<;^SUT\ NUI2&&2B%D690 \::7!7,3;B]AT0CD.#BUD8\F,?4:&L?w MXX& 9&.1 TH^=<$@R&J$])G36([FOX0=)"$,HP-'[@.J-]F)//,CH1N\V%1&P)%,>SIu MAHQH/!18W+"&]K",.(VZ0UK<$"E68?%\!R,A_2(70%0AD0@6<>%.#H,7I&T,t M5+2"6TP:!D0$OFM#U<.A(%G',8_I!F0D(@X4F%"$($RA"":;7^SR1*,]F:0^s M:PB+2TLZ=6;U."H6N,G@ 9J*\0X2% 6"27&8"C+l M]*U/I-5Y#?S((#\:1I GX&H8QS)*DXU*S@V19$TAFRE3AHGPI30A PM+YM>6k M*A$E**-2'*_P%"0\H5AU0HEDWQ*>U9X06(1A[ABB-:TE J6+RKN18\J !_O j M86-H>(/V;-4E\R1G=E9RBATW12"-!J55(IR?G7"8EOP@AH3U9!Y>TA-'NT1Ji M?(9"9=$JDQ%C-@J^.VGFB@)&0M,:4G&PHEU=;K=/YM(H5M_+[87G, :.?-=]h M5RLA:\O@6AR>J2A7R@+&_@6Q:8&@BV]8@WG FY]R$BZ OR7>F_#0M"MUJ,9Qg M(MPX[9#A)]I.-&@05M4!7/K/E$G:YBZ.3DZKVd M1F<1 ?OXR:QRU5GNNQ.@!N<,P6H:(.UDPS5J6FY:LL@SSY<>!&D&+$/9[?SBc M\IB]QHDP++N@^J+K4^*U82]'2X,>SJ4;E[&)8QR.2SQU^2::Z$M8NCEK-;]9b M!M/!12ZUB\U;V@*N7J.D#4H3^>Y&N@1S&?;94D'F8=;\OZ5',T\IBD6Q[A2\XUDVZ%[3F#7J+#&P+79GA*< Wz M)(<,W*(/$=-3+O+$=+$S78_P"HEP0&TH"&Y B1B$$Q3@O:TY:A0.X_*UT$,Ay MC4!%^5L,B=T&\<:P7=))@XU ;I$GB,$.B;%+9(C#*]7XA=XE)R"QS?QF_M1Vx M5=B:')8Y<@(-EN$.F5-.J_#*NP#> 5.G#KK> >O*1&R%H1