home *** CD-ROM | disk | FTP | other *** search
- 100 PRINT"ô THIS PRINTS A DIRECTORY"
- 110 PRINT" IN ALPHABETICAL ORDER."
- 120 PRINT" PRINT ON SÆCREEN OR PÆRINTER?"
- 130 GETOD$:IF OD$="P"OROD$<>""THEN150
- 140 GOTO130
- 150 PRINT"**READING THE DIRECTORY**"
- 160 DIMF$(144):B=6:C=2:Q$=CHR$(34):R$="":SP$=" "
- 170 OPEN1,8,0,"$":GET#1,A$,B$
- 180 GET#1,A$,B$:REM LINK
- 190 GET#1,A$,B$:NB=ASC(A$+CHR$(0))+256*ASC(B$+CHR$(0)):REM # OF BLOCKS
- 200 GET#1,B$:IFST<>0THEN 290
- 210 IFB$<>CHR$(34)THEN200
- 220 GET#1,B$:IFB$<>CHR$(34)THENS$=S$+B$:GOTO220
- 230 GET#1,B$:IFB$=CHR$(32)THEN230
- 240 C$="":IFA=0THENC$=" "
- 250 C$=C$+B$:GET#1,B$:IFB$<>""THEN250
- 260 F$(A)=LEFT$(R$+Q$+S$+Q$+SP$,19)+LEFT$(C$,B)+"Æ"+MID$(STR$(NB)+SP$,2,C)
- 270 S$="":R$="":A=A+1:B=3:C=5
- 280 IFST=0THEN180
- 290 CLOSE1:N=A-1:BF$=MID$(STR$(NB)+" BLOCKS FREE, "+STR$(N)+"FILES.",2)
- 300 PRINT"** SORTING DIRECTORY **"
- 310 M=N
- 320 M=INT(M/2)
- 330 IFM=0THEN470
- 340 J=1:K=N-M
- 350 I=J
- 360 L=I+M
- 370 CM=CM+1
- 380 IFF$(I)<F$(L)THEN440
- 390 T$=F$(I):F$(I)=F$(L):F$(L)=T$
- 400 SW=SW+1
- 410 I=I-M
- 420 IFI<1THEN440
- 430 GOTO360
- 440 J=J+1
- 450 IFJ>KTHEN320
- 460 GOTO350
- 470 IFOD$="P"THENOPEN4,4:PRINT" **PRINTING DIRECTORY **":CMD4
- 480 IFOD$<>"P"THENPRINT"ô"
- 490 C=2:FORI=0TON:PRINT RIGHT$(F$(I),C)LEFT$(F$(I),LEN(F$(I))-C):C=5
- 500 NEXT:PRINT BF$
- 510 IFOD$="P"THENPRINT:PRINT:PRINT:PRINT#4:CLOSE4
- 520 IFOD$<>"P"THENPRINT" USE 'GOTO 480' TO VIEW LISTING AGAIN"
- 6682
-