home *** CD-ROM | disk | FTP | other *** search
- 10 POKE53280,0:POKE53281,14
- 15 PRINT"ôÉSETTING UP.......ÆÉ"
- 20 K=0:GOSUB2000
- 100 REM<**DIRECTORY ROUTINE
- 105 OPEN15,8,15:GOSUB2075
- 110 OPEN1,8,0,"$0"
- 115 PRINT"ÉDIRECTORY OPENÆÉ "
- 120 GET#1,L1$,L2$
- 125 GET#1,L1$,L2$
- 130 GET#1,L1$,L2$
- 135 C=0
- 140 IFL1$<>""THENC=ASC(L1$)
- 145 IFL2$<>""THENC=C+ASC(L2$)*256
- 150 BK$(K)=MID$(STR$(C),2):BL=VAL(BK$(K))
- 155 BK$(K)=RIGHT$(SG$+BK$(K),3)
- 160 BL=BL*256:BY$(K)=RIGHT$(SG$+STR$(BL),5)
- 165 GET#1,L2$:IFST<>0THEN305
- 170 IFL2$<>CHR$(34)THEN165
- 175 GET#1,L2$:IFL2$<>CHR$(34)THENN$=N$+L2$:GOTO175
- 180 P$(K)=N$:N$=""
- 185 GET#1,L2$:IFL2$=CHR$(32)THEN185
- 190 C$=""
- 195 C$=C$+L2$:GET#1,L2$:IFL2$<>""THEN195
- 200 TY$(K)=LEFT$(C$,3)
- 205 IFK=0THEN225
- 210 PRINT"É"TAB(15)K"Æ"
- 215 BU=BU+VAL(BK$(K))
- 220 IFST=0THENK=K+1:GOTO125
- 225 PRINT"ôÉ DISK INFORMATION ";
- 230 PRINT"NAME: É"P$(0)"É ID: É"TY$(0)"É";
- 235 PRINT" BLOCKS USED: BLOCKS FREE: ";
- 240 PRINT"TOTAL NUMBER OF ENTERIES: ";
- 245 PRINT" CB>7/84Æ"
- 250 PRINT"ÉREADING ENTRY: Æ":K=K+1:GOTO125
- 300 REM***** READ LOAD ADDRESS ******
- 305 CLOSE1:GOSUB2085:GOSUB2075:K=K-1:BF=664-BU:PK$=RIGHT$(SG$+STR$(K),5)
- 310 US$=RIGHT$(SG$+STR$(BU),5):FR$=RIGHT$(SG$+STR$(BF),5)
- 315 PRINT"ÉREADING FILES: Æ":PRINT"É"
- 320 PRINTTAB(13)""US$TAB(33)FR$SPC(29)PK$
- 325 FORI=1TOK:F$=P$
- 330 OPEN1,8,3,"0:"+F$:PRINT"É"TAB(15)I"Æ"
- 335 GET #1,LB$,HB$
- 340 IFHB$=""THENH=0:GOTO350
- 345 H=ASC(HB$)
- 350 H=H*256
- 355 IFLB$=""THENL=0:GOTO365
- 360 L=ASC(LB$)
- 365 LA$(I)=RIGHT$(SG$+STR$(H+L),5)
- 370 CLOSE1:NEXT
- 375 GOSUB2085
- 380 PRINT"ÉEND OF DIRECTORYÆ "
- 385 CLOSE15
- 400 REM**** PRINT DIRECTORY
- 405 I=1:I$=CHR$(32)+STR$(I)+CHR$(46):LP=6:KOUNT=9
- 410 PRINT"ÉPRINTER OPENÆ "
- 415 OPEN3,4:CMD3:OPEN5,3,5
- 420 PRINT#5,"ÉPRINTING DIRECTORYÆ"
- 425 PRINT#3,CHR$(14)SPC(9)"* "P$(0)"Æ *"CHR$(15)R$
- 430 PRINT#3,T$"15# ENTERIES:Æ"T$"26"PK$T$"45"US$" BLOCKS USEDÆ"R$
- 435 PRINT#3,T$"15DISK ID:Æ"T$"29"TY$(0)T$"45"FR$
- 440 PRINT#3,T$"12NO"T$"20NAME"T$"40BLOCKS"T$"50BYTES"T$"60L.ADD."T$"71TYPE"
- 445 PRINT#3,DD$DD$
- 450 PRINT#3,T$"11"I$T$"20"P$(I)T$"41"BK$(I)T$"50"BY$(I)T$"60"LA$(I)T$"72"TY$(I)
- 455 KOUNT=KOUNT+1
- 460 IFI=KTHENPRINT#3,DD$DD$:KOUNT=KOUNT+1:GOSUB2045:GOTO490
- 465 IFI=LPTHENGOSUB2035:LP=LP+6:KOUNT=KOUNT+1
- 470 IFI=36THENGOSUB2065:PRINT#3,T$"10PAGE 2Æ" P$(0):GOSUB2035:GOTO485
- 475 IFI=90THENGOSUB2040:PRINT#3,T$"10PAGE 3Æ"P$(0):GOSUB2035:GOTO485
- 480 IFI=144THENPRINT#3,DD$DD$:GOSUB2040:GOTO490
- 485 I=I+1:I$=RIGHT$(SG$+STR$(I)+CHR$(46),4):GOTO450
- 490 CLOSE3:CLOSE5
- 500 REM****** ANOTHER/END PROGRAM ******
- 505 PRINT"ÉANOT