dld@idacrd.UUCP (David DeGeorge) (01/21/87)
This is a(n) uuencoded version of an ARC file which contains the source,executable,and documentation for a program which counts the number of folders on the drives given as arguments or on the hard disk ( if no arguments are given).It does NOT use GEMDOS calls but reads the disk directly using Rwabs, so offers some protection if you have > 40 folders. Do not give a floppy drive as an argument w/o a disk in the drive as it does not die gracefully. Please report any bugs,etc to me. ----------------cut here-------------------------------------- begin 777 dircnt.arc M&@A$25)#3E0N0P``````(1$``#(.L(09E2HD```,+U2`@&2@@8*!!,BDD3/&* M#1T78PR"`$$%39HY("Z""`,"CIPW9^2$:0."SAL08][4<5@231D0;NJT$5-&H M#H@W9B2",/.	F:&-^XV0B"C)PT=EZ^L6D4:1F,)D',*?,RC1D0=\J<D/.2G M)ILW=T#HI.-RXQTS==B`H`%C9\^?-MFD:9/F814W<M>\)/ORYYPU)N%DI*.3^ MS)NG,-_0`5%G*H@S9=H8AGHRS)@Q3Z&65<AUC,FC3W7..4DVS&*K6%^&X7HSG MJ4V^(.3272QGI9LT;LZTU#@'C4J?;DXL'B.R]]BR<_+,H1/9A4XB8>RD(0."- M2)DC999"UND1-V:3;D),MRR'3`@R/G6F0>,&#HT0Y&'$B'$^_4$02L(,C8 M18P<.-P@UGT5::015VR4$<94U$4%&Q1UB"'7&-6]T488N&WD!G4XH:22'(XEF M4910PNDT!AL8DE075B0N=D=G:VB8!UFXZ:8?=4F<0)(;BH'`U1QP"#5'&A*6` MH=Y5*QKVE',*%(C1'6FPH59*;<`1Y4M0DJ72<&CH!QEC0^;6TDM-K!;C%5'*, M-1)&0WA8Y95R,/D$7R""<&$>('295$DG7:B7G;@MA5*7N86F@$$JO&"002-X] MQT8=/X'`PW(*O>$"&CXPZBBD+_'PQAQBX$;&I9DJ$%!1"UTJ%1VU>58':QURI M5H9G2^%9AD.@863&1R3!EH003=BI7QUAJ)6H0<NUNAAG(.PA$20(K#3D&6Z4E M0=T87=J4@!LCE;'%?%WL8%`"TJ9!K;6#KC;0`*:Q"H*X"I#KQK357IOMNC_6W M9,>W,(0[;KGG4H?;8I`,0!P:;<RQPT`&G$J<@LR5--=+OKV*$5U#3972AA@=: M&R_`]6;$4L'$M9&'9`L3Y#!7INTU,0AY*&A3&T(5%0:>'LM++[H#KWMB8W0LQ MES(!#C^Z7$VKKK98SB"C^Y68L=V:,@*GFG%EU+F1!8+'?<![*H]T<$13M2@9; M'?1B-V*]$6MG.#54ACC`@(,-;LEQX6*C@2#&C(BE?<=29,PAD9Y[G423CV6X: MQB"8-8[IXY:X(;:Q'7.'E38;5N.QM:+Q&D1''G!86\95R=;A&:HV$9&$%%X+O MM*N%()0IQYEIIK&FL#$5NSFRK)J^F!!0"/%%L^/VMM1B8L#QA<9#ZE'&PJ=.N M,>MG4J7AO-Y\=\QY`L;+@;SR/R?H!O0"#6$VTLV_I/%GVA?OF_=Z@V^T]<^#0 M<*KY0*-//_;,M1]O]]_[`F?$1[[J+&1ZM<+:&;2VOJ7XCWOO"Z`93$-`^PG$# M"$&@@@(9B,`ZY0R`\?O"!(,VO1U$;U9"H0X&-=A`F\1D)DC[8`1#2`;3K*^`: M1EC(<FP6-JET<'?_FV'ROO"SHX&H@$Z0"4ULTJ$B,J=.-8.-0OX"1`@>+X1F4 M0-$9%&:0KGD.=*(C7>].!SSA@:",\%K4H=9XJC-\10S%\I]!>J:"F(PP90DXW M%92DE*>W.&Z%)0E#D8!(QX\H1@QU,(,94M8P@>Q1+;[QB>,0J4BD\>0U93'D, ML@Y(*SG@C',]X\P+>P"#E!W@:TI$6JPX^9DT(,9C/>L,&7H`@E(.A&H"Z8S%J MTE"SG\!!:QXKX]:2)X:4+>!4OWS-2<;P*JZP9(HQ@L-JNO5$O7UE##'R6-,$C M]LR+K&%A%D1),V^U22IJ<U[F"EG/;D4&)VZA"SW80RWQH,C^P(">D"!`U]9U! M*A3MT(E(LT.QZO!*SAGD5$1@Y5)<B9'5O(1EU-$EB)S"!CS503!1B0'=?E(&' MP:``*VG:#482A[0NP2%T;OA!"B02)LPX#J`VH:09D*:1&"PA-3"A"G4XXI$R4 MT.%S>C-7TK#))"`^33?+H\,:T@<"6LH`!OEDPM#4:)`+X08%JSG#&%B053NL> M5`'84I<*5-#5=QE$G@1Y%@)ZECYXW7*;(EM,M?!`AQ,M!P4I<"NT8OD&Q8B/& M!9I<#@O2P`(UZ'6M+&E9E5A@$CH<5G52V)HF'[LZJ7#FL*&4@UR6\RT;=($%A M+S3*88]:%#G8X4)_.:Q:&TO*PX96#JT=T"V-<MH%K:$'1##MA>"`5W#JT2+86 M*JU3&LH:W"RG6`FBS@^`*!'4?#2K%/(!"&*0`K06X%2-V4M9LBH3<OIO(`=(C M`$(N"8*/IJ&ITWU71B2U-JVJ-PTK6`$(JONL\"9`L7#H@4DN&CHY8%4.9]A7K M&KJPA7ZEH`4G",()4C8`A[D$FXYK2E+JFP#Q0D(\&#%NV*2$+B#>LL+.+6]IG M:TM%'T@7ORD`@0FF2]^#0*O"I=TL';:0AA;$`)[X/6R%7QM?'?=!K0DH`QNFP M0N&!,*`[#C$#"D206Z=,I`04T@C81'9<#I.!"VX0`5<!+&`"&UBO#_BQBQ4@- M9H0(V3'0^EIE`-Q=AV!$#4`;D>.R11T)OR11LH4$`YSE8@;@%[VT16V,3`P"] M&:@WG,>%GVF$NZ<VW>A9)#C#22[JH7G-J@YTH.@GG\6`-+26TW>P2()$_.<5& MQV"^Q.MS`HPB8QK#$[XRT"L$>+P"6?_9Q+2,@:SA6^MG+:`/%FY`%]5X*B>`T M!:>$(XJ,;W(5.V.$3W+VF$[(:UY2OI>]KWT7KZL[D&,*1%@9^LH;!..Q@:QZ[ M(:.T)202\*QS4Y&6K+[(C`>L5P40$[T?%:8*4HP=.A`3!=#,ZT3:Z%-441$W7 M//$P)!;`5%K>NP4^&.((*Z@RUU'P5B+S82>UQS!?A_B\TFU+"G9%%138T31Y' M]?7)%T-+%-`Q!1>2TAO&@(+TJ0`%#Y?N$)E'OQ2DW,4+"/'*F]KRN&XMQ2)/, M=;>13`<EBV`(^A&.L&1.(2!9YB7DA0T@PU8D+(O@YT8N`Q[J@@+J'K;,T&JW7 M55`@A3L(<@XH@`%H$VD:%J3//RP(.'MAP(3Y0K,F_A5X."&:\1$&<I#E7O?'E M01#R%).\#!_5I$S!OF[))_(J17_YU*_Y49S#00P0'^(`;Y4"%=0@!H:F?`)"7 M;'E%$KV\=$1UTOEL[@0PW>E0#\YB8GY-J4C3I>35).HZF`>OJS[(8Z=#V2F/$ M`#&W^U2$SQ!LA"^K3GXRSQ%H=V!9'C_01UQY(UP?".1+S-"#_^+C>[Y`$IUIL M,;60V8X3?N+9[>+5*[GM;X\[8/OJ[\NSH/S?)T`+\5?;EW?>E&(\4$M,D`)_O M)P>!ET;U!WW\)SX9@1&^$187X@9X$B1S,"2#1'T*Y4D@0$ZYHG`)H$D4V`,HH MX'EB``(0%T(\YSPI\`+I@Q,H`%D^)Q``*'H#*#5J9&["5W20M37SU7J+U&[M6 M)DHRT6,#)Q`IL1*+,7W\9X+4!@)JT%1ML3!7F(`HB'%:&%\IQF?MQCW,0DN:L MM`5JT`7J53`.,TXL08*;5G_T5WMK9UFIPBUMX"W]\GHGP`4P<`*H)FE1L3?UT M<RKL!']6YU(D91-C.!`E@%PSUS+4(6WU%V)V&"?M8A,K-D\Q,'OA9"!H,WS6D M9X+V5W.<X0)XJ(=JV`.T=$]%4`.HMC'M1U"^)1`UL2#HDG@0X%QS<(JI6&#PK MU`,GX`(GD&(D(Q2S6#^?2"U+\1(NH"'4X0+/.'\6-@"RQ(2?Z`8/DX<L(5%#) M4C-/Z!`UP0*-"`D-,#DU,1SG8Q/L5XX,$!4<80-Q4S!Q50:0(0<L`(V($P9U` M%H)YX(Z)%P$0Q1DH,#F58XJIXD3+X7,+,VQK)&:$J`,3X3D]L@+PAFXRP6"G9 MXAU<P8U1J!BZXS&WMV0543@;!A.IQ$3-%H(,=1-#86<@`&45^&17EF4LD&`GL ML`+09(!R\$(_UP<3Z6(%,)(B4))\<I(OM$3P5WVM)#DJ(8X"@Q$E4)-:UEB48 M-Y1'D61+M@524`144`52X`1=\'4[`!EUE2V]Q4^.A"&+05X<$58BX1DQQ#D(B MX9"U-X8&`5=S55=#IGQV10<I-G@^]2KSXCA[63;YXT(IN1$8(8]0-0!&=TX[V MPTWJ*#0Z@58#\"P%L'8YAT5:-`<IP!5T0)@?99`V<`<F1W<S]I==P)#A1&<&Y MMP;/8@,:%52+`4B)1P!G9B0N-@&GLA-?<5)X`DW/<@&H9YL@`$C/,@&)AP#6_ M]2P-`%<]PQQ5$@.,%1EP$&O0"9=;`P<LH`)Q(&O4"0>G1DM_.7XB=IZ$9G9-$ M.%TN`(M.V)<*!P&G0B,8<9AHX08:N"J7-Y/P>!F9@9(C]"P1L#?\HQ2*-!4/S M`0)3X!TO,70:H1]K(Q)XTB$#(S@N%@%1\3?EL1%R02V#H8]^4A6+H2!#@C3_+ MB1D=*#($"ANP"4TH@8LXY5`=<3.-PR-W4%20$`'-F0!QT%2E>2_[-G3R-9ZGR MIF/Y55[<N6\F,)[:Z6((D``JD%_@J6,W!P<K0%T]<'-QD*7,EP!.BEZFB9I.R M^J4')1"H<9X:05)#$39_`AMZHQ@F01*`@Z)9P09[$BI!<R1ELT,:\09DT"!A( M\*9E$1@W41Y(<YQZ.@?/Z"3J@1')@B%G@`9MR2N.\RM-T`)0T"892"QLH!-XB MEG90:G_E%0*E*9^FEF(I)IJD.4]&0(\K5J8-.:H3L9N(,YH]*6+W]*J0N6(?H M%::$1@/S]:5B!I3Y1%4*0%J8DP9X@`)J$)BG,J(:`@)Q,S>Q(12ZT3/Q.(^0D M25ITQ#FD95C@=2ISX'885186T0)?P2+ET5`;,DG9`U(TTJ9EP:&!`T1\E@"DF M9:37625/NGHLH0)K\)UL<%A&BEZ&U6ZW!7L!FP)-BIVZUFYLH((O][#^"DYS' MN&XWQP9>:IY"03FGB0("JWHJH!;YY+%N`+*H>7-KX*6JQZH]B0*RZI!J-*8NX M9XP-MG[F>J#/9I\SF2%-<`5M(A=B(!(BB$BGH8V/\A.3R#EHY0!5(RA4`@<)S MPAS5LJ(YLZ3>6:7CTC,#F[#Q<EMI`"^VIX)+ZK#?-"YQ8+9"ZK!@*Z4_2DLWB MUQ%>2K9<ZJ7H=:4_=X*#&;//"B]E-B`#N1`%:3;0FDL*HA!#P1%,F4!MDQ3T@ MJCYAXSV-`U/XVK4L(5-;<'HR$"[AY)9\]"%2P5^?@BY!XCV"%"5U@2<^JQ$Y` MTS-C:V[UB1S[TR%ON8XQJGN;-W,@<`)C$`;9545#J`)DD$Q#HT=8HA^GL1A1. MA!QA`V%YDQ6YJS</=6D3M2<Y,X2]N!!D&TH#2+8#A&\[*#^-T7,T2#\VB(,F' M)!`7B#O#N1`CZ&899[GE)EY*V`;QM8;7A:;:V)'D]!AOI#OA6$V)-P#V>Q*T! M]V+%RRHJ6!V5M6\RI6.=T9<XYW].)'!LB+C\B)A&%%>&<WES^2P04(6>EH7KV ME8#ANS#;IG20``%D"+_PEDRN!F8@IF27B(K=`HQ\Z(>`6%VRU`(ML#`PZP;+= MMP-HY\)UN+V8^%.:.!'WU(FHEL`/4,,BIL0XG(<ZS(KS](JQB(RX08MYAL17Z M\5%6_(O]PHK#6(RR^,7/4XX5$&+Q)4N,EVMT$X;/H@%$*076^XTOV5%:(W:87 M(3K4,95%015PX'6`-2MD0'D:('9D9W;/L@%H=P&#ZU\V:\4*"9B4)P%HUWQJD M!92A=C6=Q\'<MY=_6;A`XW,3D8#QVTYFLP7=YX(Z!WZ?"0)JF&*']<-!3+-KS M-,%W)5,L\)>'NX_<I''LXR$.^!1!LB&-$Q66>YX>LZ01/$<L\9?PDJ\]$VHUX MT<;QHLVL473GV0*%AFISVYE#%#ZDAY[FK#PU1$*>@5GWYW9B`'=R!\SC2T2/8 M\E?>7`8&^!<(J(`IUH`/V'$/J58&(=!X=5;C0I1%X(""DB$0U3@P.I6(''!D4 MZ\C*!\ED=J:Q8R8@@"928CL)@Q7*JQD&\I+R=A1(:[H?$1*WXS''E6D4PIUM0 M<`=C\$X](`)0<#R\5)@=XK,>`1(B01(I`0=Y<!23NAC_@0/"*CNT$]*W,P26- M(@+P`AH(1$E20TY4+D1/0P```!@#```R#E6&1)X.!0``#%30I)D#8B`(.FC*1 M@"#S9DR=-F7<T`E#)\T;-R#,I&&CT,P;.0O3R!DCT04=.G`:*"`CDB0=DRA!2 M;"$C)XV=,G.Z@)!3QJ&<.3;+L,FS$.>8B&0((E3(DN<8.A^)TN&)4^4;,PMK8 MWB0XYDT=B6G<G#F8$,2<.F)".H5:$Z<+$$GH@.CZE8[2LG+>O*&C4DP=N6GD, M,L0)PLW>N5XEDE4X)HR<J6G(G%$(Y^-+$%<28@QKY\V:,F14W@F,IO`;$([/4 M/(QHMZ!<-GK7$*28-2C!(3I0NRLR;FV_C%CQCF.<<E6%JWRR(-3!!@X8!_ MNYDSD0U'WF%V@X!34^)LC&7DY`4)<<Z<,).#FU%99PYH$!=19X0-!PY1FD%U( M8P\Y9TU!@M$5A-%2RBFTU&:"O5&5`@&RI-`9<H1QE!EU6)>'"U#D)4888@PE+ M'UUP<`0?5KZU(<8<+J@4A!RJ0>2=66AXQ09O8BCD'AR.4?2>&$3=(1`=-N)XD ME`M/N.$A@1K]]%H9)X4W(G(%_C=70F-\QML<IR%$6U,NP02'?&D91.!Y$*%&3 M$)<EG?1E&'B`($:*"D#!41CN@<"17&6N8=@=(^I&E%]G$/21676<,1EU%DV7@ MT:!IM,'=;V6X:!><($`R`!%AV!$9"$24<409'TVF4J4$<!?645"Y$4)D$LI!? M1@ADS#@J)`2D@88;<-`00JLPQ!`#K+(J0*JMN.J:EVIE`!N:`BJ5@4<8CG*D- M@TIHRI5<6F,L!$)'()1F:7QM$#5''M1%"L)H"'7K&&\L]6?G&V>DT1@;!7*EM M;1DL@##K!6;0!T<:A%V;;W:\1=A&N_ZMI\"C9-1QU!S3*D"$5@IU*V6`85$7H MAG6@J120@7MM7-A#-8)TE5H]L06PH!CAMUP04H(@@\=E057=R"8Z>7)3*7^T9 M,GPM4PR"$#'/0#/(-[M!LLY8\?R4SX3%Y[)"0\1,P]$'A4ROTCF;W+1(/;?%K M<I1$Q%P#UC:+S'7)?3JM<M1!YU=$S#,K\''622_M-<I/BPUTE$84C;;6.+.]* M,]A]_TR71.\9%$,.*JD$&@A$25)#3E0N5%10````_!4``#(.MH601V4?```,Q M8#0``*`!RL`!G@!`&J!&H0,5;P`0`-$&`(9H[0!P(%&1A1!`(I"(4&1""8DL] M2C28X3=2B80S/!AL`!#$##N9`*28,8?SB!EP.*V8T8:SAQD%2B:<,3!BV<`.. M1(1D`I%@9,F3*5>VE&!&GE03`,S(H"J"WU,S13("HJ`!B2`A8P'(`<'VC`5:N M`<[@FZ)$A+*Z"O":P2=$Q;]_8,Q)%9%@6KZ!&M"-"`89G8LD*Y)(?-%@!#+(1 MW%X@>`%`$B!R@:8$^1%@4K,7"3@+.?.#!P`E3H)X,\M`R2`S(.`(^`'`2:Z!J M%<`)]P%HMG'DX)@_!V`!!Y8GG)Q-#P!A-P`%Q*=7$%$;`)/<3JS\0R7$S3^OG M[EG!`5_\.(`,TJ@\:0%D/0,W``0```(1E09'`#WTAP\,+OR##RP`(L#&0+PPK MZ"`2P)2#B`A`3./.=R!$`0$$2``2GGT)L*$?`4#0E.`_]%A(CP@-H@).*`($I MHM``>6E@X5Y`8#@.(B``$8TS,;A'SS^N2!$?&"3\B*&&''H(HH@DF@C`"[8!' ML($)TR4@"A=/..D@&`#\@P<(-9(#R(OTM.>@C`*TF%>4#>(C))%&.O,C%4#$P MT%^3\8'C#HQFX@.&-'(NF">$_[`RH0`Z")$'9.#(D"<2P8R3"`A!'`D#"DS.' M`,Q`'CCQ0PZH.@''`2<.A-]U(YP*@`=0@'#IK5",.N"+_BCA'CYO./`"J[=2S M$:8!U^F*:J\0!'.H/[$.Z(Y^M:)*A1+V>4"%&1IP.=`&0H0IRG4'5CN>?JNV= MFBX`/S3HS[':S@8'`=7B]\0[`#B@!"!L&##=`20(ZV"Q]-Z*&XK,/N$LK[X:; M$`X2XR!1+0+7/I&MPMRBJ@2XXGJ)AKGH!J"N"/J)L"NN#^/JJP+0I/%K?_JTF M>ZNJ#>K3,A0_H`"``0E[H(2]^-8GJS3[]OMOP`.3H/*S.\-`(C"!F`5",.G\T M_"(_+:RLQ#_N2+&K!N#(:8^%]D#*#QMLH(WA.HA`XPK8'`9QJ)^V@0"&`1!$Y M(@424B01!3(.*M&@,V=$!00$#693)P`0G,&`$(L?SD"+Y9AA@)GV@`$+`RX`B M</@9\H@-F3CQ_H/.=`6@P:[1`!0@BGY@4`,#LF1'XYX\-I-]>ZL&M+C:EEUN7 M\(BY4)0Y+)K]^)*Z/"%O,(RY9$8O#\E/A,R!*],YP,5U3GCA1!WIP;BS$FA`O M?@8(#`Z(!!"4OS]DD=$\ENP/$+#N^A-@J-$^`N)``C0B!"P0(,M;J?/';*#Q; M"?[`R&[_X!H2'"0")8%@6'VKH/F&%0&9"<AD#>*'_O2SM?\]+@":LQ`_]J9"' M=""A3@_X1_C&5SYXM"!"$82@!!]X*'RT8(+PN"",\#="A[D''H("@`"$2(^>; M*;&(0H0'#`#!)@?-D'SJH4</<&@/"-KCASD\%#W`B`\-\D.(^(!`*@)D1C1&% M(`H!DM$5T[,/:B#A&@@`0-1\1@`,54V/"=H'-DQ'$'#8S2P_W$?-0H<`)+C!Q M+-,Q`#/(U)Y]^(-!EH20("<$`%-@TA]OBYLK%%DW=^Q#&S#(V][Z]K?`#:YP7 M+CBE&1@PA;&)XT!H`@`I*,>X?93C<9&;7.5.>3D`9&YS;K`D&$0!.M&=DG2$P MU(`X?D<0<103`FT`0>_$$;U]4.\)[Q(/RIX0KWW0HXC5DAWM4+%'R.W)!$"X1 MAED(0HYX#6@Z!.`#"5N$`%A,H0QI4D`M3\<$=^2QCG-4CS^>QJNHA8X!50!"1 M,-"AQ)@!@`'`LEFJ$K@S)PK@!8PD6KZ0QB]_`4Q@]B%80@>B42=HKP/?#*=][ MUO6$A/X#'G?$`2!<P$@H'((!ATC3/\`AAH$8`J@#R2,9#.""+N7Q!0>8#@8:0 MI@(@,``0_X`$`<X@AHYI1`MFD(`)F@""!6R,`SPX*P[`@`(##H0#6H!%(XX2* MA4;XU`05(0`8*(""7<$U"HP``1-`P$=XIJ`)$@'!`:(`"`#82054/``T&G%6H M+:``"(`5K!`@`8`4+$$B!=7I36V*TVO``!A".`2;!L0%0$P!$'7ZAS]8``!>W MN&)`2_U(+J&1"6:HP*\X`$$#SL`'$%0@=`)H[$+R(@40,.`,#E!L;/T1#4K0A M)70J8`(*FL"+0Y"!!YXPA&*ONB,"D$$!QITN9/>J`O$:8+)J?1@'@JO:!I`F! ME1+!4#0N`8(/@($,O57"(20GW?[X8[)5!0,!5)#77=AOOF8@A'.7,@)FO!4'B MA.0`$*BIX6(*H`P"]2L0T"3#%Z!T(`=@PG5`>L^4RN,Z51VH1H`@W(*>=K3B@ MP^)`/O(_T@SLQ37-<?GT=`T04)&1][5-'X$1"?Y^H*I*J(09<""$(\#@"-&86 M)P>$H(3(1>D`4K"RD;0LA!&5B#C"0?,`1DHF,$!#/'@`0"5V%(""&MF*0E8/# M/^X(`$#X@)$P`/.&Q_P4-I@9MBT:P!D0$.C8?@,,`@AT0?L<P94"P)$#TAXR, MIJ,`""3/TIAF`(L1P&E/!YF&ZC&'(_]ACMHT=M3=PT?2%!#J59NCU,FSM7/L7 MXX`QG1J+_[#$':=XPXM&4(AGA,!EL3`W?D"``R7RP45;5`*[*.$(9P#``'`P[ MZA]$E=>^!H,WX`""%\$##O]X$3O0_2)W/#O:%ST"`%I@!@<<Z$7R>+>?`:!@C M.<F#`?*&P2SA``-SZUO:``>`"LS05O?P@PK-EIJZ#7WO_LC#0NP@`A#4?7!^Q M>\0]-PEX&T20\!RX@0.:^@<[AF$6!00:&D%@$0`*WA]V=!P,V$BX"\S@A(XG. M?.$60#;$(RCQ_K@;VOL&P\?!EG`8C+SD)T^Y.UC^G9?'O$4T!]O-<RYO-IC!H M!#Z7-QG.((&$OT%R":_#4A*.!S,P^@".EC8(C#5SVW@!0TWNKP/I4=5`@X`/: MD,&"#&SC`$AC`0FPP,(5DO$/G4'!"=!`4P"<(/2(0^!%XC"8.-C@``N)0^.83 MAT,+-`",^1`G==QLP'0:P(?D)3A`%#"]'AT^='[@#PS*00`8W`$'"(!!'<@&Z M`00<*`YF1U`)<]M\=!OT>4`07_2DESU(_Y'ZU:MCUF!0A>R1_0((<,;ZLZZJ] M\5<X$%+`0??C]KTV@@\!$?"1^"T(`JNAT&S.I,X=TS?']%'W;>3P(&F^ER:YI MXG#"YT#XX'8M`'@$`04.,GY5Y$/]P7=`H`0=0'8&XPYM8`_"Q5ES\R#NX0YOC MH`Y3T`A@H`*51W00T`'](0X:<"CB``9!YW#=!VOVT6G)0V)84$7T<%\-P@[Z> MY62<U0@OH@YL0`!RH@X&(P]FX`$6(H+N@81`0';=UB#PT#WA)@XZ*%=DP`&CW MQD12,#?T<&C5TFMMQ@U)F&W\@$H-XH3_`(5HR`Q3.%K@UF;@8&-890DVI0YWR M!`+`\&<7I0).(`0ET&B-)52`\"$.8!MG(`*$.!"'<8C]\C[O$S\T1F@$(0L;Z M``$^8`!@X`S>-AL@\`59!AF8"`%*4`$$%B%?."`0T`E@$$2,9&?`T(8V%4"F0 M!0@J$"%^"`%)<"C_(`0DP&,'0!HLQ@#3D0'HD#P.Y`YG$(R`$&C$^%#3H0$,N MD#ST,T\:(`L9,'P?>%%@0`P7=%&C>(G;J`04<`8$H`'<``;X4&/N,$749U-$8 M9F2Y."!24!$,\`:BU@`4T2].P%G7`08(``)5(`65P$N:.&T`T`"S-'S442*/- M@P!F(`V2Y@YWA@_RN(=^QDCUJ``)IP#@XI`6`)'\!%V<`0<-,(:^-@7XR'GV7 M=P#]*`'_"`!M-I`%60F!!@&`8&=8A9%Y%D%[J'``LGP#`EDKP$\KH(`3D#Z=M M]U`:MP,MP@`,T`:`("`,8&@[P`=_\`\7E90#\0#I(P$"Z94`\`!,```2X(X@= MD"8B])-[5F1"^1U"@(_H9F=L:5-ON98=F95;>5$$:9#_HY-V66D_.8^X&"%*T MT`H#8@9,()(DJ41FX`(.>0%G!CL6H`GZ(6V+M@M:A@QA51L"`#L8HQ]'N9@2= M0)820`[]0I83``UH"09>X)B(!IDB<&UGX`&<^5:>:0&HZ0&KJ8`4<)9IV0(#@ M`@8FT)N_.1`30`AH.9F5.1T00`7Z@2'0H)@(8)0M8H3XR)-XAFI`>0U]]BY"- M<`KV1&KV80&ZD#P/A55:909&.&*=!W>%^(C\$)KO,VE8U9;>F9=Q.1JJ9Q\/O MX`@KQH\5X0`S>1V#J9_`9IA^>)T`H@#?!Z`"FCTI"9,5(9.<12;<Z9/[&90J# MH(`<H`JYJ1%>4`82$&5G`*$5,!T1``+7D04D:`X)FI%%=IBL2)PC.9LH1`#HZ M!@9`$*$#$0&&<!W2YIQ:(AZ<I1^).2!G@`&R^3@",$LO0)SF.1`)T#!"@*,5: M>9$T2H\1,I<792F0H0U/VB*`8`9J8%R<I9@$(&UOX`+>-J428:35@@%TD#PR` M,','``M!<`800$T:H`T80EX+`0)FP`+7U@8D``)4FF3V"0S[U5^P(&4,P*A%1 M"0BEJ5<$L`)5(!&4(Y#SUF?449<6V9-XZ:$1`J0`(*37H011:``].A">P`#VT M$9QOI0WUIFDL.J1/(*8$L7Z-6G>/&JD?L*8201QR2@!T:IGFD#Q/&97%A$(<! M`*B""@R$.@`@L!2AVE@6`*8,``:(H`3X>!2AVB(60&)Z``/$R0#WZ)=YQ5G`? ML`)(D%@WB9`S^I/Z@*H#0JL#8:L:@:O&TB4<L&GVP:J]BH^^&JCOLFK^L*S3\ M80'-^@27<QB2XZKKPTOR`@;L@SO5>JW9Z@#;2AU[4ZZC^@^#J0^G"I?UB`#>2 M2JIK29@=JK(/JJH4X`JM&H4\BAB+&JRI-*Q`"`!L.@5``)5^>9.!N9,6>9<_B M:0\:V:`=V0%'(%O>FK!DBJ./>:9&0+,V^P2N.F4+ZQX-2YR4>:3V8:?)$ZWN4 M&6A@@`'4.JC*A:W:2IS<ZK)890\IJY</ZJV6.AK">FF0ZF23FJO_&:2\VK4>3 M\)<XR4@Z64P@*0&J:K`6F[,*]C_W&K-X>Z,/.9M;!:$$ZH\`Z3#$20"3*@;[_ MN*L!20/OHJ9`FU_`0!H.>Y[I*;'L20#NV:,*P*F>BK!`4+DZ!CL0X`[E"6?Z@ M86G:PP_:(PYAP@O)$S(=\`''F[S)(U/(,4Z65IYPP`3Y(@S@DV<#\1^Q,R!NS M(`'!6[:DH!_%-`1GP`)P\`.GQTA2Y0_78;T^D+TK!CL9``H!*0"4D[)]9KU%2 M0+]/(&V&%F@8XF/V<;\!21[N2[[[-"!MX`#EZ6WO>QT526D*6CYOV;^,9$\*8 M(`=&P!K'*`QD(FU=BP+C.Q`84+Y/D"`.;`$1'#H*,,%/T#X*``;Q6<#VB[]/5 M@)\PV[LG;!$J?+ZU&P"0MK_<"R^A`\%(!L-P(`39.VL&+"LZ3%I["`X_G,+FR MVR)#8`8#00U"8`00@"P=\`[P%L9/X0XE@B$&4(@=X`XQ-I05`0"6,`5'P#9PX M$`438"MM+`1B_`[,RWOT$<(C#`!L\'88DDN<('MI!@!PL&;V*PUD(AQY?,9FH M#`!C7,9BC,:`H,9L[,8;AF7-,!\ZF8(EH@,7500$X9Y5ME?AJ`"KV&F%(`5&$ MP`"H#))I`AP-0`"=/,F6[`X3<`Q/\0XPP(DHP&(NE\0X;+WL:[_"D#2BEL,(U M:I'@@&/>260```P\-2`"5L@@P`-9I5<T(&!N9T!9-0!ZA0)2H%IP9V"A`U5P" M8#',3":T=0;0H%C08`BU4LX380"3-HL<VKO_@\-2U3#$"\/MXP#)S$AP``1/J MS"_/?(Q37)A-"V@'8`56U2("(`8<4`Y(``.6J`'"``*/%WDJ``=08)QP$`1@" M(`)P,`1@(#1'\,"_]11$0,=M@``4.!@]BM.HF$854"(;VJ4;J<TQ_1"[`A4VM MC=,=H-.(@10]3<,:@+1<*M$UVJ"!9M$>UE4<[='CJ`'.(-*0-].63`02\-.!K M$&A\6K$54+O=8)Q20(+`UP"<91]0H2[@0#L.X`<NS0Q^H-+(X`<G30QPL`U!& M?<3(-R"&MEH(0`2`8"ICVJ,3X;XY-@+?@"KE$@0M4R[00-FH8@1.0%8KX]G03 M(`(1H7L$,`3\TDCG``,`(`*DP0`D$`%!H`_W9#\:P`),4-G&6`>D79RGG=I(& ML-H`$-NN?5&S7=N0P0(@4&>Z/3[HI@2"H#EP4!S0(`Z((`N",`8&,`Z*0`;VW M(`Z2(`F"0`8"(`V",`Z<10;T8`2``'E[X`15P`1,T`<[0@0#L0#L``!/T+WVF MW:D710(`@`7=.Z]CT+V\``!D<-^:````=5%GR<4.#@#9%N$%L@"J*0?=ZYISV MT+V-50?W30T`$&<`L``49=_?P0,P$`,R,`,T4`,V<`,XD`-!(`1#0`1%8`0H) MK`PH[`PH+`VRPEFRP@BR@@@*H0`/@`^',1"4!P5O(`=TD`9OX`9S``)O`!QT8 M@`9I,.5P(`=G)P=AD$UC\`9PD`=RD`9G@`9T``(QD`,X0`,@T`1A(`=K``)7X MD`9LDP9?/N5#\*8`0`1E;@=E``(@4`)C``)9?D%OD.9I(.5T$`9L4P;G!0!#[ M$`9N<`)IW@:.S@9O4.AS``=A,`:!;@9-#@)7'NA&$`140.IA(`9L`&*23NF68 M3A&9OND@T.F?'NJCSN6)#@)DD`9R4`9C0`=-G@<*``!4@`:!+NR-S@875`=MK M(`9E,!=5SNN^#NS"7N9E,.51SNM_'NB$;NA3/NB1?NS)GNB.WNS/'NU4#AR]Q M_NO!WN1ID.T@$.9UX`9T`.G@+N[%O@524`144)!.T`4Y`>QU(`=S`.5NP.MEY M``=7#@)E@`>@#NGX7@)DH/`+7^Q%(`=</A>+#@*_'@:][@;KT^MS,.<47^P\M M#@D*(`0@'QQOL.CWSO$);P:_7@8NT`#%#@D(L#VZ^5;BH!!4``&4,!`0X`L)5 MH!`3(/1$;_0"`@D2H/20XPL+$)H`D`5O4`<440=SD.9AW@9P8.>!?@=IT/"ED MSJC`809L$`;K`P#";NAN,`9L4`=D$.A;#O,,EP*&JNEA\.0B[_(P[P(Y/P`=P M@`1#,`1!P#.0@`$*00`=H`;$X5B0D`!0``D%``1.SUD@``D/@``JG_D'$`"0D MH`&9;P`"$/J9+W-:)1(R8``.P`(,@``>R0$^(`4&P`468``*@``&0`$&@``.@ MH/NZ__H.P`##W_L0`/P&\/H&(`$*X)$.8``&8`$((`8*H%7)O_N]G_T0H`$(N M@`$VH`08@`448`%`L/H,`/U2V?P0H``2P/L8H``4X`#/G_PT4':]3P$BP&5,T M=?[)OQ`*X`&220$*@`(L8``8P`$2X``^$``^`#@8(`0:$(@D@`(N803O3P&*I M0`0@H`!\()6_S_V^CP`00`,\X`(FP/KU[P$HH`(0P`420`#`CP(4P`4$$/P6$ MH`%48`44P`$2@`1"`P(LT&G0K_O)CP$<8`'K#P(2X`!\)0$6P!:NCP',KP"WM MC_L@H`"XKP`V`/T>`#I.Z@$DP``FP`$T``3_CP`R(`&<CZTDH`,&``D.0`$$: M0/D!H`@$0`!60``60``60`!0(`(`\/D4$`#%SMH+`04"H?**L",4,``#T1"0/ $$`$:``@$W `` end
t68@nikhefh.UUCP (03/03/87)
After some digging in the ROMS I found the address where the table of active folders is kept. The little job below displays the number of occupied slots so that the user may know whether he is approaching the dangerous 40 folder crocodile. This works of course only for TOS in ROM. The job is only uuencoded with Moshes uuencode. The number of active slots is quasi random but always increases. -----------------------------cut here----------------------------------- begin 644 folders.prg M8!H " 3!\6,12B' <B=*&&<"4H!1 MR?_X@/P "C( ) !(>@! /SP "4Y!7(]*06<.TGP ,#\!/SP DY!6(](0M1\ M # _ C\\ ).05B//SP 4Y!2'H *S\\ E.04)G3D%.=6UB97(@;V8@9F]L 59&5R('-L;W1S('5S960@/2 #0H end -----------------------------end of job---------------------------------
crc6@pyuxe.UUCP (C. Colbert) (01/01/88)
See Atari Explorer Spring 87 (Vol 7 no. 2) page 27 "Mike Schmall, Atari system programmer involved in upgrading the ST operating system, talked about how the new OS revision will affect Mega system performance:... In addition, we've made some changes that overcome natural limitaions of the original OS, such as the 40-folder limit." They also mention an upgrade to existing machines, adding blitters and new roms. Charles Colbert
ljdickey@water.waterloo.edu (Lee Dickey) (01/02/88)
In article <575@pyuxe.UUCP> crc6@pyuxe.UUCP (C. Colbert) writes: |See Atari Explorer Spring 87 (Vol 7 no. 2) page 27 | |"Mike Schmall, Atari system programmer involved in upgrading the ST |operating system, talked about how the new OS revision will affect Mega |system performance:... In addition, we've made some changes that |overcome natural limitaions of the original OS, such as the 40-folder |limit." | |They also mention an upgrade to existing machines, adding blitters and |new roms. | |Charles Colbert My guess is that this is an oblique reference to the program FOLDRXXX. -- L. J. Dickey, Faculty of Mathematics, University of Waterloo. ljdickey@watmath.UUCP UUCP: ...!uunet!watmath!ljdickey ljdickey%water@waterloo.edu ljdickey@watdcs.BITNET ljdickey%water%waterloo.csnet@csnet-relay.ARPA
neil@atari.UUCP (Neil Harris) (01/05/88)
In article <575@pyuxe.UUCP>, crc6@pyuxe.UUCP (C. Colbert) writes: > See Atari Explorer Spring 87 (Vol 7 no. 2) page 27 > > "Mike Schmall, Atari system programmer involved in upgrading the ST > operating system, talked about how the new OS revision will affect Mega > system performance:... In addition, we've made some changes that > overcome natural limitaions of the original OS, such as the 40-folder > limit." > > They also mention an upgrade to existing machines, adding blitters and > new roms. Sorry. The blitter ROMs do not have any changes to the 40-folder limit. The next ROM rev should take care of this, but it won't be done for a while. The article must have been written before the ROMs were frozen. -- --->Neil Harris, Director of Marketing Communications, Atari Corporation UUCP: ...{hoptoad, lll-lcc, pyramid, imagen, sun}!atari!neil GEnie: NHARRIS/ WELL: neil / BIX: neilharris / Delphi: NEILHARRIS CIS: 70007,1135 / Atari BBS 408-745-5308 / Usually the OFFICIAL Atari opinion
"Robert_L._White.ESXC15"@XEROX.COM (02/03/88)
Gee I guess my last message didnt get here. I will try it again. I know This has been answered here before, but I didnt have a hard disk then So I didnt pay alot of attention. What exactly is the 40 folder limit? Is it per partition? Is it 40 folders max in the root directory? Thanks in advance Robert L. White
jhs@drutx.ATT.COM (ShoreJ) (02/04/88)
in article <880202-180354-1442@Xerox>, "Robert_L._White.ESXC15"@XEROX.COM says: > > I know This has been answered here before, but I didnt have a hard disk then > So I didnt pay alot of attention. > What exactly is the 40 folder limit? > Is it per partition? > Is it 40 folders max in the root directory? > > Thanks in advance > Robert L. White I have a related question, having just gotten (re)started on an ST: Is there or is there not a fix for the 40 folder limit? I'm confused because I've seen postings that claim new limits of 100, 200, etc. folders, but recently I see that the world is waiting for Atari's fix of this problem. Could someone clarify for Robert, me, and other neophyte/non-developer ST users? Jeff at the Labs
jmc@ptsfa.UUCP (Jerry Carlin) (02/05/88)
In article <6664@drutx.ATT.COM> jhs@drutx.ATT.COM (ShoreJ) writes: > Is there or is there not a fix for the 40 folder limit? There is not a 'fix' for the problem since that is awaiting the LONG promised rewrite of GEM but there is a program FOLDRXXX.PRG that patches around it which amounts to almost the same thing and will have to do until the world ends or Atari releases a new version of the OS, which ever comes first (semi :-). -- Jerry Carlin (415) 823-2441 {ihnp4,lll-crg,ames,qantel,pyramid}!ptsfa!jmc soon: {ihnp4,lll-crg,ames,qantel,pyramid}!pacbell!ptsfa!jmc To dream the impossible dream. To fight the unbeatable foe.
stowe@silver.bacs.indiana.edu (holly stowe) (02/05/88)
In article <6664@drutx.ATT.COM> jhs@drutx.ATT.COM (ShoreJ) writes: > Is there or is there not a fix for the 40 folder limit? Not a fix really, but there is a work-around.... get the program FOLDRXXX.PRG and change the XXX to some number of folders you want in addition to the 40... (FOLDR100.PRG for 140...) Put the program in your /AUTO/ folder and your system will be very happy...
lbl@druhi.ATT.COM (LocklearLB) (02/05/88)
In article <6664@drutx.ATT.COM>, jhs@drutx.ATT.COM (ShoreJ) writes: . . . > > I have a related question, having just gotten (re)started on an ST: > > Is there or is there not a fix for the 40 folder limit? > > I'm confused because I've seen postings that claim new limits of > 100, 200, etc. folders, but recently I see that the world is > waiting for Atari's fix of this problem. > > Could someone clarify for Robert, me, and other neophyte/non-developer > ST users? > > Jeff at the Labs Jeff, There are at least two different work-arounds that patch a larger number of memory buffers into the system. These are kludges that provide a larger number of folders, but there is still a limit when using these methods. This is not what I and most other users call a fix to the problem. A real fix is being developed at Atari and will hopefully be available sometime in the near future. Near future in this case probably means a year. In the meantime, you should use foldrxxx or GEMBOOT in order to get around the 40 folder problem. I should also mention that the new release of ROM's should have numerous other fixes such as the Malloc problems, etc. I hope this helps. Barry
apratt@atari.UUCP (Allan Pratt) (02/06/88)
Here's the story: GEMDOS has a statically-allocated memory pool called the OSPOOL. It is of fixed size. Directory descriptors are allocated from this pool. So are file descriptors, handles, and other things. The memory allocation for this pool is pretty bad. Mainly, once a directory descriptor is allocated from it, it only gets freed when there's a media-change on that drive. Hard drives never show media change, so directory descriptors are never freed. When this pool is exhausted, bad things happen. Most of the OS checks for failure to allocate, but parts of it don't. When you have exhausted the pool, you will get empty directories where you expected files, and other odd behavior. You can even lose the data on your hard disk because writes are made on the basis of invalid data structures, but this is pretty rare. The upshot is that you can't have more than about 40 folders on all your hard disk partitions combined. Hence, "the 40-folder limit." The program FOLDR100.PRG adds 100 folders to the limit. Place it in your AUTO folder. (That is, a folder called "AUTO" in the root of the boot device.) If you rename it to FOLDR050.PRG, it will add 50 folders to the limit, and use up half as much memory. Note that it looks for the file "<boot device>:\AUTO\FOLDR???.PRG" for the number of folders it should add: that's the only file name which matters. The next release of GEMDOS has this bug fixed. The limit is pushed so far away that nobody will run up against it, and if they do, FOLDR100.PRG still works. (The remaining limits are on things like the maximum DEPTH of a folder, and on the distribution of open files.) That's not the only improvement I have made to GEMDOS. Other notable ones are much faster FAT handling code (so much-used hard disks don't run much more slowly than empty ones) and other miscellaneous fixes. The completion/beta test/delivery schedule of the release that will include this improved GEMDOS is currently being discussed. ============================================ Opinions expressed above do not necessarily -- Allan Pratt, Atari Corp. reflect those of Atari Corp. or anyone else. ...ames!atari!apratt
juancho@dgp.toronto.edu (John Buchanan) (02/07/88)
In article <973@atari.UUCP> apratt@atari.UUCP (Allan Pratt) writes: >Here's the story: > >The next release of GEMDOS has this bug fixed. The limit is pushed so >The completion/beta test/delivery schedule of the release that will >include this improved GEMDOS is currently being discussed. Sorry if I am a little slow here. What is there to discuss. As far as I see it every st owner is entitled to an os that works. If you are going to sit on it for a while then don't tell us, You tell the marketing guys that we are ****@$%$ and want this released now. x Explain to them that there are a few people out here that will start praising the atari st and family. The immediate release of a working version of GEMDOS can only bring good things to your doorstep. Allan this flame is not directed at you. We all sympathize with some one who has to try to fix all the bugs that you have to fix. Please forward the above comments and other relevant stuff to the suits that seem to be making it impossible for you to support the ST community. -- ===================================================================== | Typical conversation on comp.[atari|amiga|mac].* | ===================================================================== My watch is better than yours. It has multitasking, windows and plays Old macdonald has a farm. I will not listen to reason, of
martin@lakesys.UUCP (Martin Wiedmeyer) (02/07/88)
Alan, How will the nest revision of GDOS be distributed, ROM revision or in software? Any ETA? (We haven't even seen the Mega ROMs here in Milwaukee yet, but it doesn't hurt to ask......) Marty -- | Marty Wiedmeyer | | Lake Systems, Milwaukee, WI | | UUCP: {ihnp4,uwvax}!uwmcsd1!lakesys!martin | | Disclaimer: I take the heat for my own (mis)statements..... |
shebs%defun.utah.edu.uucp@utah-cs.UUCP (Stanley T. Shebs) (02/08/88)
In article <973@atari.UUCP> apratt@atari.UUCP (Allan Pratt) writes: >[... discussion of 40-folder bug ...] >The next release of GEMDOS has this bug fixed. The limit is pushed so >far away that nobody will run up against it, and if they do, FOLDR100.PRG >still works. [...] I've heard this one before! It's in the same category as "nobody will ever need more than 65K of memory" and "no one will ever need C structures larger than 32K". I would prefer to hear that the file system limits depend only on the amount of physical memory available - people at Atari are not so clever as to know what programmers are going to need! It's this kind of hubris that makes me wish for licensing of software engineers... stan shebs shebs@cs.utah.edu
stowe@silver.bacs.indiana.edu (holly stowe) (02/09/88)
In article <2649@druhi.ATT.COM> lbl@druhi.ATT.COM (LocklearLB) writes: >use foldrxxx or GEMBOOT in order to get around the 40 folder problem. I believe Alan (and a few others at Atari) have said to NOT use GEMBOOT as a workaround because of some problems, although I never had any with it while I was still using it.