0 GOTO10 5 HI=INT(NU/256):LO=NU-HI*256:RETURN 10 IFY=0THENY=1:LOAD"FILECOPY.O",8,1 11 POKE51,.:POKE56,47:CLR:DIM F$(100),T$(100),EA(100),SA(100) 12 RB=1:GOSUB500:SA=12288 15 FL$="":F=32768 17 A=PEEK(F):IFA<>0THENFL$=FL$+CHR$(A):F=F+1:GOTO17 20 IFLEN(FL$)>16THENFL$=LEFT$(FL$,16) 25 OPEN2,8,2,"FILES ON SIDE "+SI$ 30 INPUT#2,A$:I=ST:INPUT#2,NF$:NF=VAL(NF$):INPUT#2,NB$:NB=VAL(NB$) 35 FORX=1TONF:INPUT#2,F$(X),T$(X):NEXT 40 IFA$<>FL$ANDI=0THEN30 42 IFA$=FL$THEN50 47 PRINT"ERROR....FILE "FL$" NOT FOUND IN FILE!":CLOSE2 48 PRINT"PLEASE REPORT THIS ERROR TO LOADSTAR!":STOP 50 CLOSE2 51 PRINT"[154] PRESS: SPACE[146] [154]TO START COPYING" 52 PRINT" RETURN[146] [154]TO RETURN TO LOADSTAR.":POKE198,. 53 GETA$:IFA$<>" "ANDA$<>CHR$(13)THEN53 54 IFA$=CHR$(13)THENGOSUB60000:POKE198,.:GOTO53 55 D1=. 56 NU=SA:GOSUB5:D1=D1+1:D=D1:POKE12131,HI:POKE12135,LO:SA(D1)=SA 57 GOSUB900:PRINT"[154]READING:"F$(D) 60 OPEN1,8,2,F$(D):SYS12040:CLOSE1 80 EA(D1)=PEEK(832)+PEEK(833)*256:SA=EA(D1)+1 85 IF (EA(D1)<53248) AND (D1" "THEN93 94 IFRBTHENPRINT" [129]CHECKING # OF BLOCKS FREE" 95 IFRBTHENRB=.:GOSUB3000 96 D2=D2+1:D=D2:GOSUB900:PRINT"[154]WRITING:"F$(D):GOSUB700 98 IFMM=1THEN90 99 IFMM=2THEN96 100 NU=EA(D2):GOSUB5:POKE832,LO:POKE833,HI 101 NU=SA(D2):GOSUB5:POKE12131,HI:POKE12135,LO 105 OPEN1,8,2,F$(D)+","+T$(D)+",W":SYS12084:CLOSE1 110 IF D2" "THEN124 125 GOSUB600:IF(MM$<>DN$)THENGOSUB2000:GOTO125 126 PRINT"[145][145]";:FORA=1TO2:PRINT" ":NEXT 127 PRINT"[145][145][145]";:POKE832,.:POKE833,32 129 IF D1" "THEN2030 2040 PRINT"[145][145][145][145]";:FORA=1TO4:PRINT" ":NEXT 2050 PRINT"[145][145][145]":RETURN 2999 REM CHECK # OF BLOCKS FREE 3000 OPEN15,8,15,"I0":INPUT#15,ER:CLOSE15:IFER<>21THEN3008 3005 GOSUB900:PRINT" THE DISK IN THE DRIVE ISN'T FORMATTED.":GOTO3070 3008 OPEN15,8,15,"I0":OPEN8,8,8,"#" 3010 PRINT#15,"UA:8 0 18 0":PRINT#15,"B-P:8 4" 3020 BA=.:FORA=1TO35:IFA=18THENGET#8,A$:GOTO3035 3030 GET#8,A$:BA=BA+ASC(A$+CHR$(.)) 3035 FORB=1TO3:GET#8,A$:NEXT 3040 NEXT:IFNB