Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!bsu-cs!ibmbin From: abcscagz@csuna.csun.edu (Jeff Boeing) Newsgroups: comp.binaries.ibm.pc Subject: v04i039: ddir, sorted dir down two columns Summary: ddir.zoo, sorted dir down two columns Message-ID: <8260@bsu-cs.bsu.edu> Date: 18 Jul 89 02:00:28 GMT Sender: ibmbin@bsu-cs.bsu.edu Followup-To: comp.binaries.ibm.pc.d Organization: California State University, Northridge Lines: 210 Approved: dhesi@bsu-cs.bsu.edu X-Submissions-to: ibmpc-binaries@bsu-cs.bsu.edu X-Questions-to: ibmpc-binaries-request@bsu-cs.bsu.edu X-Repost-requests-to: ibmpc-repost@bsu-cs.bsu.edu Checksum: 4199065225 (Verify with "brik -cv") Posting-number: Volume 04, Issue 039 Submitted-by: abcscagz@csuna.csun.edu (Jeff Boeing) Archive-name: ddir/ddir.uue DDIR was posted to the net a while ago as a nice LITTLE (800-byte) directory filter that printed the directory listing in two columns and otherwise behaved EXACTLY like the dir command (because it passed its command line arguments to "dir" in COMMAND.COM). Unfortunately, this filter didn't quite work with DOS 4.00. I've patched it now so that it does. The original assembly language program appeared in PC Magazine circa 1985, as indicated by the comments in the source file I've included. The hacks to make it work under DOS 4.00 appear in the source file as lines in all caps. If you put this on your ram drive and put your ram drive in your path, it will operate nearly as fast as the actual dir command does. [ Will crash your system if switchar is not slash. Otherwise works quite well. Checksums obtained with the 4.3BSD "sum" or System V "sum -r" command. checksum size (bytes) file (between BEGIN--cut and END--cut lines) 1078 10517 ddir.uue checksum size (bytes) file 60321 7613 ddir.zoo -- R.D. ] ddir part01/01 BEGIN--cut here--cut here begin 644 ddir.zoo M6D]/(#(N,#`@07)C:&EV92X:``#)Z)F`-```MAD```$```````````!D9&ER+F%S;0`` M````"@`4@IX`````I`%`````0"DC*```=R1K1K"@P8,($RIP&?*" M"''(E")'E$XIO)`=^$OAD7QF)S0-1$ M&6W,R<8;8VC*::`BW-H&3&!"`1])N*I:&TXZ\>1K`IV*<&&&&XYU;$EM*.NB M`BBU,0<<98RA5+073@%%$4/TL"JKNWTU!AH@S.'EF&>`,"8(O]D7WV_!<
    @!;4\_@+?>7L#5$4:=<(@)'&-!GO09M40(UV0;0NPZQAK0WI%` MP@R.E:.)$W;,ZQH4PK0>%NB^&'("((IXLH0LD!R>$>_)"\(/(+11A\_]@2!' M&7"P$<88,\E,AL@U>)>SPD#=D08=\-;WWK[`QSCQ>>>?Q7!+EELO!*N$3R@L3O12*)A8;<=-!;VU>R8%2 M'7K/#(/"2Y2!M%A>+LUR>B"\^^#AF'[XQATAT>MY7K(12I^Q&$T5IE[2 MD%A-3`9$D6$]YO),M`YMH,Z/'OWT+4\8VO6LRPO1\K/7_K1VN.L.!^\D?HR> M>NN74:L"X7-#&>+WI.8-SF4\&AKJ[A2O,1SM-_CBB<;",+0RW$I6BQE?`FP` M`C+P#00HD`$,:I`"%HC`6OX3RT[`M(8R@*EBE`'.F.I@$A$X+5`<]"`<0"A" M$K(@!CB(`40<5$%?L:@7P%"(=H>S8O`>Q@:9Y>TT?]O22>@($KK( M;`AKDA,36"`#A3U1?VE0SUZJZ$89R$P)84A.I=CXA"64+`GJ*4,<'%8GEXV1 M+VKA8R4))$8R$@$++-B<>;@R24P]*SQ7N$^]I+C(-K8D5G.(''UO.V"E14JY8P+R:$@^2K%ZN-3EMJ()G&FFL61$ MB!L:``,3_ER/#'$3'G:8J*<@D$$-0^.*O'P'`H"!@'8MH".O[F22QG$%>+X9 MUI>PN,6"&O2@!:74&RR%J4H&[&> M_V0FS"&@L@8RP`$(5`""&1235;HZGM'>@)/T@0"E*NW?_Y0BS"`,\@0@.('" M(D.GX)7D*VR[&KQ(LI,U[%0Y2UK*Z&!RAZ_0!)U'BR-@9"8%I"5@"D&:0Z!* M-H2C3DAM]3Q:GK89QC&"`$"H1($J.R<:C/*%*BL`(4Y7VM([4I5D%AH7Y!%KYX":L4:C--XBH"?7UYM9(]P0UL`!.1,&LOKB1R MCZX"TRKA]-4RN`M>U>O6M\)EKY9H[3[Y(2A"-YQ0M@JS"%-@P18NS#4Z=(%5 M),8/OUSRM;IA=PHCB2@++&),/,7$:P^N)U?Z%UV"UK3VK,S`H[$%J*S!8MT@06W"\]N3'+@WQPVD^W9 MFHK)E":#.>$-/.-)MZ8`+G&Q"I/Q>H-:[F`2KX34#&$0C9-E!H6A?8?&)9M" M&$*:+S7G)TR8Y4MRIR#1N7)ESG5FU[Q06USSY+A"R34I"W!@R-@M34)BN9>G MY?"NQS&3JT@SF)7%6FHHVDL]RZ27"H\6KQ(1^@UL0C2KCG`>,=`3K9?5&X&4 M8##"F5;"F9ZJ:5V-.L`$&`1ZX(N0S!`]`L$X4#YE@4\5I@5MHZ<.PF5"J%%) M(RTE^CS5$T-6<,QJ-,`:#FXPV!2>2^OGC8DF:!4@'KB2;?A4F-JH?60@H9P' M*<<-M#SIH)`HZ^!Z4P@^;7@;7]BI@#?'F0R8#M=#38E*2]\D)P![96/LNQB; MENM<0YCOJQ3.)OV^BK^G<6_V#,P5>Y;AE_UZGTCDC),)CP%-FY4QJ1,MI&3C MMIZW9<\=\NA( M*`,!259FTR+`+.;/I9.&.`YSVQ)-9($$IN[(\T>[[CX/:F#P]0YM!TB3V]8D88 M@A!.\%1A#A]"Q<]K#/S.`MPK_R?VK-G&4,9@18?4GA6](U_DP#>NY%$OX4)< M/1?7N/_%J?/X/^CGY83*&:`T!@L2'LX%74*R&%RA?GO3-WTG1-BE70!(-3]A M./+G=O4G=UM7=R"P!7>#@.S7-W_S99"5:&NW/^AE@737=1FX@7K3@7X3`WS' M?8`7'D$0<7.381Y67B5'4>=1,QS8?G\C@_0'=\`C0'<``CVH@'^37,-%2/\7 M@"`A)`-85$%B1]VT78'G-5P1<"$R?V]G'`S&,WGQ040X)#?#&-4C`B\01(2/+'S5$D7;I]5 M,E=0!B=05$7C=J@3&B$E4$S$4[`G?F4H!U\V;FH74E=C@ERG95N`B8+(&-KW M95/W`D(5'FG@`F7P&&@X!#;T>F0T=Z'H=:3H)*;84JB8!$2PBB`@91`D`A8Q MBY9(1EB&@J,8(GFXBS6`BE(@5#`5<2+`AHJ'(F^@.!:#(837(9\Q%&^%?P12 M:+6E'*97,N0(+[UG7*PG)'PV1]>E%.]5<^=XA14%8L7UB;0(5^=54:+G,2## M)=$!62#0`UQ8?X`X>1\C,TQ`!G-`$:CT=?_"$P)#,'JPAR`1':=4D`&:GA*A$`T+@;BAV>7-45"2)!FI!!WD`+B```U2(1P]8,DR0C31!&2@7<8G% M-,8!$]?85710!W+0$F:`<=N(,=[8!)LWAW6(2K@W;),U9>RX8O(6 M6;G'2G51,?IXC%\58L-5,C-($U-0%\J$)_I3@RXFEHXE5SK(%1=5.1DE!W^% M`GO%4B[U5UE2(X+U;EP!5O0T*X%V781F:$9@3",X!%_Q)3:U?B[S+E"4F.4( M'2(84M#1042).@+'%9E71S=(_TBEDLH`TU(5M9$%YUV'A((E`U8A35YA10(=Q5S M.CWF!@\SCL!&$?48'EUE.KRVF16SCF[)9@DPCXNI,,2V8_3DF`E&(='#<6GB M!N+R9G*@$VQP1&0%&*[C!C1T:R#@!D(BF7*P?^9E;! M-HQ85`/6-0)*$:WH6 M//HY0R9!F1_S/Q`Q!6N0!G"`@$S3-VBB)FRR'*BYHZS)*DH03R``3VM27&BQ MI.O7?L(QIF5:!E462)T%.&2%!K9V8//$$U9U;G0`!^CV2`+T57-:IWISISG' MAVF#J/[T(P<&H$&'7>EXGNAH:/545$?38_*R-EAS)Y;Y'66YH1#:B'52-+B$ M.FUC;ZYJ:,J!!;OZ54FPK!:QK"`VCL@:E>XEJVA%&61@$N,9G.69G8#'=!`* MCUBX9?G(K4)&I!9%59FZED76.VXP!W=9?8TE4:?T6C(%'3I`:1PI$P.79T3) M-%DI47QJ5W+0=1AYEENF`Q:QKS_'%=DJ+RSJ.EO%5D\J:H7T;F2F'G1P!T*B M3KSCCL_TI4KPJ5UU!G6@-+)3B&?ZGVFC%L_E!B>P8R8Q!%+P`DQ@!`3RI+:I M9?BZ!93V93`0!#!`!-\A9KKCGS1KLT8@>65`K,\D$_$(IB3+&R?[%=[Q%0_) M+J%J-/YC8.K!JB=1LS>[?Z+&IUP/%\&.$:;L6&KM$"BHA'K/R+EJ0:S!"I! M!AFTLJRJ%O#D,UTJ$YUV9+_QE&?T4JS2!&&0%^IT:FL#+A/BMS+S;?S7?5S) M+B/1.X?S-@ME$CSB(TY&'(MCCCJP!01KL%O)*DN0!OKS04['&&+P0E[!K245 MN,>3/*AEN&`V.F,B3C]2K)&+77K:K7!PED))E&X`KIO+%4KANM[[J6]&!P%4!D+@19C; MLD$CJ$5S+RNZ."61LY!*)1C8LS_+`D`%C&/FGZ'1%VR+5'$C>4KC!FOP2&*J MGPJ#9\RG%E=33V,2L_4D4B`@PIU1OPEP!4\@!84'!50@!1D9O#E\`F]@!YPG2@N8(ZH?(TE.21LW3T53!!!V<9/O+B;XM270+4$1_! M?#=F3^T#O1#%IY?\/:*ARR9VO:;JL(0K4F(!H'=@H;IURX:'O_JKRAKE$D)R MOMA#8)0ERV8@'(X\!Y`L&H^ZIUP&/QF,P#C5R?X9`RXH!G9IAI)1$C3!-X\4 M*"5,!31ENFZ0!\N3M>&!9V`+SC&TGS0DK>5H4@JSH)3:H'%3!FH!4FQ'E;7: M.A2L'+7\$C&1R^*CX%;+-: M)VCUUJCV:\'6K*Z:G91&W!%W!A,'AKNGV1U^4EL%PFU)K8E5D*L=8IL5';56Q22OU6NI]$B,.#:L5E MSZ&CTL*;T\2;=NA-$QC]GUNXO**C,<`FOF5!OLKMK=LY%LX-793*M;8ZW=X= M4=J=W2EN4MRMK-X-WB*9P(+IMHZKI@8!S1%!0?MAF(I M:EO`V6K+AQ,\6_RC.IUVRS)#!.&2UC9)4SLD0*&"'K\<%KSC%2V1J]RJ!&.` M!P:C*UP^$R5#.01G;KZQO[9^;8`Q&J(!W[=\D\`6`V#^T+/;B1GM[-=3VIFU MCY0V8T5=X\SWKVPG)`^[GW=B1=`>$](.!S(PP#WQ[2XE6?(D$JQ6[A;>K_U# MY[!NU"%UK>_,`LM*:1"HIFO2Y/YZ[P*_YH<6[M`9<3KY>"9Q[A&K[J.9K*.K M,"Z%X/FCX#"$$Q)_;[*V)@4N@!-7XA'?Y(\4233S!E/0-N]2,H%:J`?V,&I% M!F!R+UO7OWKN\.&1GFVM/VKSH&G>%RMNW0/O\Q,^)-9*J1EGF/>"39_DK$B_ MU/U'NN&Q\:GKMO_S\E?S+NT^W^53"/!H4_56=5XOX$B&@EPL;C M]73P+A]>W>A9;,?&^&X"UT^%UG`.OMN-787/Y>U^L9!=Q;)N4Y_9O=H-T24# M],:F/U;*[8RA6;]K$1F?GP?/:]R[^OLN^K)NR^PNZY)Z^KLRXF=PF`PFN"`1 M-TD3!F`R[#2!Y7`XAUE4W'0B_6+_[297EZ&3Z4.\Z27>Z9^>6E8O8J1^MX1U MZH!XV!53S)G=[P?=$OPVL\0UQ&^P.*^[6Q@OJ6)-7-3,7DPS]@<\_!:<4@#' M)&\W1GY=#0>3?6H+B.!?;2./V+!4,D#5!C&[IX\J+(& M8'*>>I!L2$KS>"^6=\(2W_=I(`^D)0PQ6.;D9IP$9!42C2\X*&<7<<;$`GQ+ M8>1DR;^F$,&$!AMP'4DC#Z`.DR)YP(1+22Z=I5=-H_`2!EK(VV`@:,4'5D`7 M`Q%:H*RK,K7,6&"6Y8&.=HYP^V$^@S*L,:/T[/91N-EAQF1K-;MXP2,`5I`) M@SOG;/FJ"`;+4`=7.V)N<)#$@!N`]<8"NIEB?DOBW(%=5^)B&!F887>03O0H MS'*VK)H.PVJ)9FOMA+0QT>C@TOA;>)`2Q@X"D72^G9AC%92C4'V0<7?OFJ"1 MV8+D"7;).\T``@]A:*,NUL45/D&*%0J!`QDD:5V#XL20G)025@(;A(2=H9;1 MK)NEZ"3$BOIO)@'RO9@88PJO'0@0`D4&PP4]7+@("80"3`!;X(0=L!.#`W\9 M)1)EORSBE03PP@'91#@<$P/DG7V9#Q@>R%1(>4>^S"3<@7%R/>8`Z'(#/^"1 M&`PB8AZ"`!W`3W<&3:D%]48'\`09JB"(C4`4/B^8G7`@@]J!@TI0'3\X8,W& MR8W1%7%&>_6$TT>H=HA98QN4JB7DPPE200PBB6HKH$<30- MNY1"B7(*?]YZRW=$`WG,J8D9$@8$9H0)1J?M]":;R0C_(/9](T>4[A(4"DI+@U M2_Q(B[.&0@DK:"G=96A^1-'K?-D)LM0A,[)T`EN@"8J3B;=U-`>D1Z1,:=$* M?:0NA"9:)@F7(:SRB<5E]4E#I3#ZRH("A(7G#6%EE8=QV92&Y]*"2`:Y*`"0 MF+UJRTRH?-I)CZL<,I MR&WQ(=T0O4`3-\DAA;6UQ?'HV\6I*9^O0_Z'#ZD'@2'/84C!KT9NFNP0R$X> M`V&"KB-6"#D8&7$2)&)2`!]R>50[ILB8_AU.;&E*+=3UG_V8&*F$6*@>3J!$ MJ(4I4#`L&@@P`78"FGBT%8E9;"1JF8]=8]!]0X*7">F4K=-6==`D](<*P7;\ MXY"#-4I64D5?2 M^ZVR)+(BJ(2$=#X?R[``(FS%<9I#;KA0/*$>H9B(0UN`$X'`3V8B#ZB1WY`V M(!>_@$Q.!R)H@&%)+(NEL3R6R#)9*LMER2R;I;-\ELLR(`#P,DC)\T9-'00H@DCATV9.2"@ ME*&CYPT;,BQ`Q,B!HX:3,F7(8"3R9`H(&2Y@P`"Q@D23,FW>R,F34=-R#&O'%#)XV;.F5`D"5;BQ:,9B%X")B30)>)`+02`&X&XM?77'"@ MP`+!;YZJ79RJ+!HW:-B#6`2FK:.E!+"N&P'D:'-D@`6`%?_XF0!$E4Z%*[ZL M!,B%`,`\4U_H.%`!+!<`0/)7`(P,@,%N0`QV!V:^ MJ_GN)@"N$#4`)_(`A[N<`+KP"#A?`C`H0``(%!"%]9@!/@"\,(1_?@!`1!+& M&("?%`X+&)!>XYX\!Y]@'W0R1P& M-!=`.CK\P]@^@/`#!!T%N/"/"^T-LD\`==C#"1116'&%`0WRLX@\+BSB`QT! M#)*/`'7`$`@/#2A0API-.F!'`"[X]V55+@#B`QX!`#D!+B>\%HP+`1@`I0L) MH@E`.H4`L(X;D,#I)9@Y_%E'%H#P``(=#%QIQ1MT&'`E$6G4,4&9/N219AU( MH&,&`'0:8*F>/;@0B`]Z!`"!`')L$`4Z47#J7ZE5.4:`"]5!"9ED(%B61:>6 M@EEGFCH:4"JE:`9`1P('?.%%%EATDLX..SH)Y3RDT/ID`,DNV^PBP>"CC``` M3"&%%1XX\(&LBSA0:A+CK!#%(O<,8LP)15Z12YN_S0&!LD;>"X`)BA1`"B)$ M_"/./@,P4`Z/CPVCS^_!>`F7P$@`$=!(A#S3HA M)%@TS?-,$84N?>R&`@"[@$L+$(!EL04M"`"&C@,`B"/*!UYHL<4PBD!#BP"` M#0-+`^C0\P\L"J#SSC_#L(*..@;K,TP4N8#`LSS_&)&+`3RO\T\6PP0$W*?$ M_0(````````````````````````````````````````````````````````` (````````_(,` ` end END--cut here--cut here