110 OPEN F$ FOR INPUT AS #1:FOR X=1 TO 209:INPUT #1,A(X):NEXT X:CLOSE #1:GOTO 1000
200 COLOR 0,7:LOCATE 1,20:PRINT" ":LOCATE 2,20:PRINT" Q U I C K F L I G H T P L A N N E R ":LOCATE 3,20:PRINT" ":COLOR 7,0:RETURN
300 Q=0:X=ASC(N$):IF X<65 OR X>90 THEN Q=1:COLOR 0,7:BEEP:LOCATE 23,11:PRINT" All inputs for this package must be in CAPITAL letters!! ":BEEP:LOCATE 24,25:PRINT" Push <RETURN> to continue. ";:COLOR 7,0:N$=INPUT$(1):GOTO 500
350 IF N$="A" THEN N=0 ELSE IF N$="B" THEN N=1 ELSE IF N$="C" THEN N=2 ELSE IF N$="D" THEN N=3 ELSE IF N$="E" THEN N=4 ELSE N=9
360 RETURN
400 BEEP:LOCATE 23,13:COLOR 0,7:PRINT" YOU HAVE ALREADY SELECTED THIS DRIVE - PUSH <RETURN> ":BEEP:LOCATE 24,15:PRINT" IF YOU WANT TO START OVER - PUSH <RETURN> TWICE ";:COLOR 7,0:N$=INPUT$(1)
700 LOCATE 24,24:PRINT"(PUSH <RETURN> TO START OVER.)";:RETURN
1000 CLS:GOSUB 200:LOCATE 9,14:PRINT"THIS PROGRAM WILL ONLY BE RUN TO SET-UP THIS PACKAGE.":LOCATE 12,9:PRINT"IT WILL SET ALL OF THE PARAMETERS THAT YOU WILL NEED TO RUN THE"
1010 COLOR 15,0:LOCATE 18,30:PRINT" QFP-4 ":COLOR 7,0:LOCATE 24,27:PRINT"(PUSH ANY KEY TO CONTINUE)";:N$=INPUT$(1)
2000 CLS:GOSUB 200:LOCATE 7,19:PRINT"ENTER THE NUMBER OF DISK DRIVES THAT YOU":LOCATE 8,20:INPUT"WANT TO USE WITH THIS PROGRAM. (1-4): ",N$:R(0)=VAL(N$):IF R(0)<1 OR R(0)>4 THEN 2000
2010 GOSUB 700:LOCATE 11,2:PRINT"DISK DRIVES";TAB(20);:INPUT"INPUT LETTER FOR PRIMARY DRIVE (A-E): ",N$:IF N$="" THEN 2010 ELSE GOSUB 300:IF Q=1 THEN 2010 ELSE IF N=9 THEN 2010 ELSE R(1)=N
2020 IF R(0)=1 THEN GOSUB 600:GOTO 3000 ELSE GOSUB 700:LOCATE 13,20:INPUT"INPUT LETTER FOR DRIVE NUMBER 2 (A-E): ",N$:IF N$="" THEN 2000 ELSE GOSUB 300:IF Q=1 THEN 2020
2025 IF N=9 THEN 2020 ELSE R(2)=N:IF N=R(1) THEN GOSUB 400:GOTO 2020
2030 IF R(0)=2 THEN GOSUB 610:GOTO 3000 ELSE GOSUB 700:LOCATE 15,20:INPUT"INPUT LETTER FOR DRIVE NUMBER 3 (A-E): ",N$:IF N$="" THEN 2000 ELSE GOSUB 300:IF Q=1 THEN 2030
2035 IF N=9 THEN 2030 ELSE R(3)=N:IF N=R(1) OR N=R(2) THEN GOSUB 400:GOTO 2030
2040 IF R(0)=3 THEN GOSUB 620:GOTO 3000 ELSE GOSUB 700:LOCATE 17,20:INPUT"INPUT LETTER FOR DRIVE NUMBER 4 (A-E): ",N$:IF N$="" THEN 2000 ELSE GOSUB 300:IF Q=1 THEN 2040
2045 IF N=9 THEN 2040 ELSE R(4)=N:IF N=R(1) OR N=R(2) OR N=R(3) THEN GOSUB 400:GOTO 2040
3000 GOSUB 700:LOCATE 20,2:PRINT"PRINTER";TAB(20);:INPUT"DO YOU HAVE A PRINTER (Y/N): ",N$:IF N$="" THEN 2000 ELSE IF N$="Y" THEN R(5)=1 ELSE IF N$="N" THEN R(5)=0 ELSE 3000
4000 LOCATE 24,15:INPUT;"IS ALL OF THE ABOVE INFORMATION CORRECT? (Y/N): ",N$:IF N$="Y" THEN 5000 ELSE IF N$="N" THEN 2000 ELSE 4000
5000 GOSUB 500:COLOR 0,7:LOCATE 24,8:PRINT" PLEASE STAND-BY. THE INFORMATION IS BEING STORED ON THE DISK. ";:COLOR 7,0
5010 OPEN F$ FOR OUTPUT AS #1:FOR X=1 TO 209:WRITE #1,A(X):NEXT X:FOR X=0 TO 5:WRITE #1,R(X):NEXT X:CLOSE #1
5020 F$="\QFP4DIR\QFPCHECK"
5030 OPEN F$ FOR OUTPUT AS #1:PRINT #1,"QFP":CLOSE #1
10000 IF ERR>52 THEN CLS:BEEP:COLOR 0,7:BEEP:PRINT" THE PROGRAM HAS ENCOUNTERED A PROBLEM WITH THE ":BEEP:PRINT:BEEP:PRINT" DISK OR DISK DRIVE WHICH IT CANNOT CORRECT!!! ":BEEP:COLOR 7,0:PRINT:BEEP:END ' *** CHANGE TO *** :NEW:END *****