10 GOTO30 20 HI=INT(NU/256):LO=NU-HI*256:RETURN 30 IFY=0THENY=1:LOAD"FILECOPY.O",8,1 40 POKE51,.:POKE56,47:CLR:DIM F$(100),T$(100),EA(100),SA(100) 45 DD%=9:CLOSE2:OPEN2,9,15:CLOSE2:IFSTTHENDD%=8 46 IFDD%=9THENGOSUB2000 50 RB=1:GOSUB520:SA=12288 60 FL$="":F=32768 70 A=PEEK(F):IFA<>0THENFL$=FL$+CHR$(A):F=F+1:GOTO70 80 IFLEN(FL$)>16THENFL$=LEFT$(FL$,16) 90 OPEN2,8,2,"FILES ON SIDE "+SI$ 100 INPUT#2,A$:I=ST:INPUT#2,NF$:NF=VAL(NF$):INPUT#2,NB$:NB=VAL(NB$)+1 110 FORX=1TONF:INPUT#2,F$(X),T$(X):NEXT 120 NF=NF+1:F$(NF)="LOADSTAR READER":T$(NF)="P" 130 IFA$<>FL$ANDI=0THEN100 140 IFA$=FL$THEN170 150 PRINT"ERROR....FILE "FL$" NOT FOUND IN FILE!":CLOSE2 160 STOP 170 CLOSE2 180 PRINT 190 PRINT:POKE198,. 200 : 210 : 220 D1=. 230 NU=SA:GOSUB20:D1=D1+1:D=D1:POKE12131,HI:POKE12135,LO:SA(D1)=SA 240 GOSUB670:PRINT"[154]READING:"F$(D) 250 OPEN1,8,2,F$(D):SYS12040:CLOSE1 260 EA(D1)=PEEK(832)+PEEK(833)*256:SA=EA(D1)+1 270 IF (EA(D1)<53248) AND (D1" "THEN330 340 IFRBTHENPRINT" [129]CHECKING # OF BLOCKS FREE" 350 IFRBTHENRB=.:GOSUB790 360 D2=D2+1:D=D2:GOSUB670 370 PRINT"[154]WRITING:"F$(D):GOSUB640 380 IF(MM)THEN420 390 NU=EA(D2):GOSUB20:POKE832,LO:POKE833,HI 400 NU=SA(D2):GOSUB20:POKE12131,HI:POKE12135,LO 410 OPEN1,DD%,2,F$(D)+","+T$(D)+",W":SYS12084:CLOSE1 420 IF D2" "THEN450 460 GOSUB600:IF(MM$<>DN$)THENGOSUB710:GOTO460 470 PRINT"[145][145]";:FORA=1TO2:PRINT" ":NEXT 480 PRINT"[145][145][145]";:POKE832,.:POKE833,32 490 IF D1" "THEN750 760 PRINT"[145][145][145][145]";:FORA=1TO4:PRINT" ":NEXT 770 PRINT"[145][145][145]":RETURN 780 REM CHECK # OF BLOCKS FREE 790 OPEN15,DD%,15,"I0":INPUT#15,ER:CLOSE15:IF(ER<20)OR(ER>24)THEN810 800 GOSUB670:PRINT" THE DISK IN THE DRIVE ISN'T FORMATTED.":GOTO910 810 OPEN15,DD%,15,"I0":OPEN8,DD%,8,"#" 820 PRINT#15,"UA:8 0 18 0":PRINT#15,"B-P:8 4" 830 BA=.:FORA=1TO35:IFA=18THENGET#8,A$:GOTO850 840 GET#8,A$:BA=BA+ASC(A$+CHR$(.)) 850 FORB=1TO3:GET#8,A$:NEXT 860 NEXT:IFNB