240 GOSUB 93:LOCATE 14,24:PRINT"INPUT THE NUMBER THAT CORRESPONDS TO":LOCATE 15,24:PRINT "THE " X240$ " YOU WISH TO ";:COLOR 0,7:PRINT XX240$;".":COLOR 7,0
250 GOSUB 93:COLOR 0,7:LOCATE 14,22:PRINT" ARE YOU SURE THAT YOU WANT TO ERASE: ":COLOR 7,0:GOSUB 685:RETURN
300 ACH=12:GOSUB 100:LOCATE 14,24:PRINT"DO YOU WISH TO SAVE THIS FILE ON":LOCATE 15,24:PRINT"THE DEFAULT DRIVE AS SHOWN BELOW?":LOCATE 17,35:PRINT"DRIVE " DRIVE$:LOCATE 19,24:PRINT"D-NEXT DRIVE S-SUBMENU Q-QUIT":RETURN
400 GOSUB 93:LOCATE 14,24:PRINT"THE TITLE OF YOUR WEIGHT AND BALANCE":LOCATE 15,24:IF Z5000=1 THEN PRINT"LIST "; ELSE PRINT"TABLE ";
410 PRINT"MAY USE ANY LETTER, NUMBER OR":LOCATE 16,24:PRINT"SYMBOL EXCEPT A COMMA. ALSO, IT MUST":LOCATE 17,24:PRINT"NOT BE MORE THAN 12 CHARACTERS LONG."
420 GOSUB 99:COLOR 15,0:LOCATE 20,24:PRINT"INPUT TITLE: ............":COLOR 7,0:LOCATE 20,36:CT=0:INPUT" ",CL$:IF CL$="" THEN CT=1:RETURN ELSE IF LEN(CL$)>12 THEN 420 ELSE RETURN
440 COLOR 0,7:LOCATE 10,1:PRINT MM$(5):COLOR 7,0:RETURN
450 GOSUB 100:LOCATE 11,29:PRINT"S A V E D T A B L E S":NOQT=0:RETURN
455 GOSUB 100:LOCATE 11,29:PRINT"C U S T O M L I S T S":NOQT=0:RETURN
460 GOSUB 93:COLOR 7,0:LOCATE 14,29:PRINT"YOU HAVE ALREADY SAVED A":LOCATE 15,29:PRINT"FILE UNDER THE NAME OF:":LOCATE 17,1:PRINT TAB(40-(INT(LEN(CL$)/2))) CL$
465 LOCATE 19,29:PRINT"DO YOU WISH TO WRITE OVER":LOCATE 20,29:PRINT"AND ERASE THE EXISTING":LOCATE 21,29:PRINT"FILE?":RETURN
470 GOSUB 99:COLOR 7,0:LOCATE 19,29:PRINT"DO YOU WISH TO USE ANOTHER":LOCATE 20,29:PRINT"NAME. ";:IF Z5000=1 THEN RETURN ELSE PRINT" (IF YOU ANSWER NO,":LOCATE 21,29:PRINT"THIS TABLE WILL BE ERASED.)":RETURN
480 GOSUB 93:COLOR 7,0:LOCATE 14,24:PRINT"YOU HAVE ALREADY SAVED YOUR MAXIMUM":LOCATE 15,24:PRINT"NUMBER OF FILES. YOU MUST ERASE A":LOCATE 16,24:PRINT"FILE BEFORE A NEW ONE CAN BE SAVED."
485 LOCATE 17,24:PRINT"ENTER 'S' FOR SUBMENU, THEN ENTER ";:IF Z5000=1 THEN PRINT "'L'":LOCATE 18,24:PRINT"FOR THE CUSTOM LISTS OPTION. (THIS" ELSE "'T'":LOCATE 18,24:PRINT"FOR THE SAVED TABLES OPTION. (THIS"
490 LOCATE 19,24:IF Z5000=1 THEN PRINT"LIST WILL ALSO BE ERASED.)" ELSE PRINT"TABLE WILL BE ERASED.)"
495 LOCATE 21,24:PRINT"OR, YOU MAY CHANGE THE NAME AND REPLACE":LOCATE 22,24:PRINT"AN EXISTING FILE BY ENTERING 'C'.":RETURN
500 CLS:C(0)=.01:G(0)=0:FOR X%=1 TO Y%:C(0)=C(0)+C(X%):G(0)=G(0)+G(X%):NEXT X%:D(0)=G(0)/C(0):D(0)=FN RT(D(0))
600 YL%=YL%-1:FOR ZL%=XL% TO YL%:P$(ZL%)=P$(ZL%+1):NEXT ZL%:P$(ZL%)="":SL%=YL%:SCT%=YL%:GOSUB 910:RETURN
630 GOSUB 91:LOCATE 14,24:PRINT"THIS FILE CANNOT BE FOUND ON THE DISK:":RW=16:Z630=630:GOSUB 685:Z630=0:LOCATE 18,24:PRINT"YOU MUST USE THE ";:COLOR 0,7:PRINT" ERASE ";:COLOR 7,0:PRINT" OPTION TO"
635 LOCATE 19,24:PRINT"REMOVE THE NAME FROM THE MASTER FILE.":GOSUB 220:RETURN
640 LOCATE 20,24:PRINT"PUSH ";:COLOR 0,7:PRINT" RETURN ";:COLOR 7,0:PRINT" WITHOUT ANY OTHER":LOCATE 21,24:PRINT"ENTRIES TO END THE LIST";:IF Z5085=1 THEN PRINT" OR DELETE ITEM.":RETURN ELSE PRINT".":RETURN
680 GOSUB 93:LOCATE 14,24:PRINT"IS THIS THE ";X240$;" YOU WISH TO ERASE?":RW=16
889 RW%=1:FOR X%=XX% TO (XX%+3):IF S2$(X%)="" THEN RETURN ELSE LOCATE RW%,CLM%:IF X%<10 THEN PRINT " ";
892 PRINT X% S2$(X%):RW%=RW%+2:NEXT X%:RETURN
895 IF LEN(S2$(X%))>12 THEN 897 ELSE PRINT X% S2$(X%):RETURN
900 IF SCT%<>0 THEN 910 ELSE FOR X%=1 TO 19: IF P$(X%)="" THEN 910 ELSE SCT%=SCT%+1:NEXT X%
905 IF SCT%=0 THEN RETURN
910 IF Z2000=1 THEN GOSUB 230
911 RW%=1:FOR X%=1 TO 3:RW%=RW%+2:IF P$(X%)="" THEN RETURN ELSE LOCATE RW%,1:PRINT X% P$(X%):NEXT X%:IF X%=SCT%+1 THEN RETURN
912 IF Z2000=1 THEN 920
915 IF SCT%>11 THEN 920 ELSE CLM%=32:XX%=4:GOSUB 925:CLM%=64:XX%=8:GOSUB 925:RETURN
920 CLM%=16:XX%=4:GOSUB 925:IF P$(X%)="" THEN RETURN ELSE CLM%=32:XX%=8:GOSUB 925:IF P$(X%)="" THEN RETURN ELSE CLM%=48:XX%=12:GOSUB 925:IF SCT%<=X% AND Z2000<>1 THEN RETURN ELSE CLM%=64:XX%=16:GOSUB 925:RETURN
925 RW%=1:FOR X%=XX% TO (XX%+3):IF P$(X%)="" THEN RETURN ELSE LOCATE RW%,CLM%:IF X%<10 THEN PRINT " ";
930 PRINT X% P$(X%):RW%=RW%+2:NEXT X%:RETURN
990 FOR PP=1 TO 6:BEEP:FOR PEP=1 TO 170:NEXT PEP,PP:RETURN
1000 GOSUB 100:GOSUB 440
1010 GOSUB 91:LOCATE 11,24:PRINT"FOR REGULAR WEIGHT AND BALANCE, ENTER":LOCATE 12,24:PRINT"THE NUMBER OF SEATS UP TO NINETEEN.":LOCATE 14,24:PRINT"FOR CUSTOM WEIGHT AND BALANCE LISTS,":LOCATE 15,24:PRINT"ENTER THE LETTER 'L'."
1015 LOCATE 17,24:PRINT"FOR SAVED WEIGHT AND BALANCE TABLES,":LOCATE 18,24:PRINT"ENTER THE LETTER 'T'.":LOCATE 20,29:PRINT"M - MAIN MENU" TAB(48) "Q - QUIT"
1040 ACH=22:GOSUB 100:COLOR 15,0:LOCATE 23,24:INPUT"INPUT 1-19, L, T, M, or Q: ",N$:COLOR 7,0:MAC=0:LEMAC=0:ERNO=0:ERNO2=0:Z2000=0:ZFILES=0:Z5000=0:Z5085=0:Y%=0:SCT%=0:CL$="":IF N$="" THEN 1040
1045 IF N$="L" OR N$="l" THEN 2000 ELSE IF N$="T" OR N$="t" THEN 4000 ELSE IF N$="M" OR N$="m" THEN 9400
1050 GOSUB 50:IF NOQT=1 THEN 1000
1055 IF N<1 OR N>19 THEN 1040
1065 IF N>11 THEN S=76 ELSE IF N>8 THEN S=74 ELSE IF N>6 THEN S=52 ELSE IF N>4 THEN S=31 ELSE IF N>2 THEN S=8 ELSE S=7
1085 FOR X%=1 TO S:IF Y%=19 THEN Y%=0
1090 Y%=Y%+1:READ P$(Y%):NEXT X%
1095 TOPTITLE$=" NUMBER & ITEM ":GOSUB 230:GOSUB 900
1105 DATA EMPTY WEIGHT,FUEL,TAXI FUEL,OIL,BAGGAGE,OTHER,CREW,PASSENGERS,,,,,,,,,,,,EMPTY WEIGHT,FUEL-MAIN,FUEL #2,TAXI FUEL,OIL,BAGGAGE-A,BAGGAGE-B,OTHER,CREW,PASS-A,PASS-B,,,,,,,,
1110 DATA EMPTY WEIGHT,FUEL-MAIN,FUEL #2,FUEL #3,TAXI FUEL,OIL,BAGGAGE A,BAGGAGE B,OTHER,CREW,PASS-A,PASS-B,PASS-C,PASS-D,PASS-E,,,,,EMPTY WEIGHT,FUEL-MAIN,FUEL #2,FUEL #3,TAXI FUEL,BAGGAGE A,BAGGAGE B,BAGGAGE C
1112 DATA OTHER #1,OTHER #2,CREW,JUMP SEAT,PASS-A,PASS-B,PASS-C,PASS-D,PASS-E,PASS-F,PASS-G
1115 RESTORE
1120 IF Z5000=1 THEN GOSUB 230:GOSUB 910:Z5000=0
1122 SCT%=Y%:Y2=Y%:GOSUB 100:COLOR 15,0:LOCATE 13,29:PRINT"CHOOSE THE TYPE OF INPUTS":LOCATE 14,29:PRINT"YOU WANT TO USE:":LOCATE 17,33:PRINT"1 - WEIGHT / ARM":LOCATE 19,33:PRINT"2 - WEIGHT / MOMENT"
1125 LOCATE 14,46:INPUT" ",N$:GOSUB 50:J=N:IF N$="" THEN 90
1130 IF J<1 OR J>2 THEN 1120
1140 ON J GOTO 1155,1155:GOTO 1120
1155 GOSUB 91:COLOR 7,0:LOCATE 12,24:PRINT"ENTER THE ITEM NUMBER TO INPUT":LOCATE 13,24:PRINT"WEIGHT AND ";:IF J=1 THEN PRINT "ARM"; ELSE PRINT"MOMENT";
1185 PRINT" INFORMATION.":LOCATE 15,27:PRINT"T - TOTAL S - SUBMENU"
1190 ACH=17:GOSUB 100:COLOR 15,0:LOCATE 18,24:INPUT"INPUT: ",N$:GOSUB 50:IF NOQT=1 THEN 1155
1195 C(0)=.01:G(0)=0
1197 IF N$="S" OR N$="s" THEN 90
1200 N=VAL(N$):IF N$="T" OR N$="t" THEN GOSUB 500:GOTO 1265
1205 IF Z1290=1 AND (N<1 OR N>Y%) THEN 1265
1210 IF N<1 OR N>Y% THEN 1190
1215 IF Z1290=1 THEN 1295
1220 LOCATE 18,24:PRINT " " N TAB(36) P$(N):LOCATE 20,31:INPUT"WEIGHT: ",X$:C(N)=VAL(X$):N$=X$:GOSUB 55:IF C(N)=0 THEN G(N)=0:GOTO 1190
1315 PRINT"ARM:";D(N);:LOCATE 25,60:INPUT;" ",X$:IF X$<> "" THEN D(N)=VAL(X$)
1320 G(N)=C(N)*D(N):IF G(N)=0 THEN C(N)=0
1325 GOSUB 500:GOTO 1265
1330 IF MAC<>0 THEN 1370
1335 GOSUB 200:COLOR 15,0:INPUT;"DO YOU WANT THE % OF MAC? (Y/N): ",N$:IF N$="Y" OR N$="y" THEN 1340 ELSE IF N$="N" OR N$="n" THEN 1360 ELSE 1335
1340 GOSUB 200:INPUT;"INPUT LEMAC: ",N$:LEMAC=VAL(N$):IF LEMAC>=D(0) OR N$="" THEN 1335
1345 GOSUB 200:INPUT;"INPUT MAC (or push RETURN to enter TEMAC): ",N$:IF N$="" THEN 1347 ELSE MAC=VAL(N$):GOTO 1355
1347 GOSUB 200:INPUT;"INPUT TEMAC: ",N$:IF N$="" THEN 1335 ELSE TEMAC=VAL(N$):IF TEMAC<=D(0) THEN 1347
1350 MAC=TEMAC-LEMAC
1355 IF MAC<=0 THEN 1335 ELSE GOSUB 500
1360 IF Z1290=1 THEN RETURN
1370 IF AR(5)=0 THEN 1410 ELSE NOPRINT=0:GOSUB 200:COLOR 15,0:INPUT;"DO YOU WANT A PRINTED COPY? (Y/N): ",N$:IF N$="Y" OR N$="y" THEN GOSUB 570 ELSE IF N$="N" OR N$="n" THEN 1410 ELSE 1370
1410 GOSUB 200:COLOR 15,0:INPUT;"DO YOU WANT TO SAVE THIS TABLE? (Y/N): ",N$:GOSUB 50:IF NOQT=1 THEN GOSUB 500:GOTO 1410 ELSE IF N$="Y" OR N$="y" THEN 1430
1415 IF N$="N" OR N$="n" THEN GOSUB 200:PRINT" (PUSH ANY KEY FOR SUBMENU)";:N$=INPUT$(1):GOTO 90 ELSE 1410
1450 GOSUB 450:C5=0:GOSUB 400:IF CT=1 THEN 1460 ELSE 1500
1460 GOSUB 93:LOCATE 15,29:PRINT"DO YOU WISH TO SAVE THIS":LOCATE 17,29:PRINT"WEIGHT AND BALANCE TABLE?"
1470 GOSUB 99:COLOR 15,0:LOCATE 20,34:INPUT"ANSWER (Y/N): ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 450:GOTO 1460 ELSE IF N$="N" OR N$="n" THEN 90 ELSE IF N$="Y" OR N$="y" THEN 1450 ELSE 1470
1500 FOR X%=1 TO YT%:IF CL$=S2$(X%) THEN GOSUB 460:GOTO 1510 ELSE NEXT X%:GOTO 1600
1515 IF N$="N" OR N$="n" THEN GOSUB 470:GOTO 1520 ELSE IF N$="Y" OR N$="y" THEN GOSUB 300:Z1515=1:GOTO 1530 ELSE 1510
1520 GOSUB 92:COLOR 15,0:LOCATE 23,34:INPUT"ANSWER (Y/N): ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 450:GOSUB 460:GOSUB 470:GOTO 1520 ELSE IF N$="N" OR N$="n" THEN 90 ELSE IF N$="Y" OR N$="y" THEN 1450
1525 IF N$="" THEN GOSUB 460:GOTO 1510
1530 ERNO=1530:ACH=21:GOSUB 100:COLOR 15,0:LOCATE 22,27:INPUT"INPUT Y/N, D, S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 450:GOSUB 300:GOTO 1530 ELSE IF N$="D" OR N$="d" THEN GOSUB 80:GOSUB 800:GOSUB 855:GOSUB 300:GOTO 1530
1535 IF N$="N" OR N$="n" THEN GOSUB 80:GOSUB 800:GOSUB 855:GOSUB 300:GOTO 1530 ELSE IF N$="Y" OR N$="y" THEN 1540 ELSE 1530
1540 GOSUB 700:IF Z1515=0 THEN 1700 ELSE S2$(X%)=CL$:X$=STR$(X%):XX$=RIGHT$(X$,(LEN(X$)-1)):S1$(X%)="WBTBL-"+XX$:TABLE$="\QFP4DIR\"+S1$(X%):GOTO 1900 '************************************************
1600 IF YT%=33 THEN GOSUB 480:GOTO 1610 ELSE GOSUB 300:GOTO 1530
1610 GOSUB 98:COLOR 15,0:LOCATE 24,24:INPUT;"INPUT S-SUBMENU OR C-CHANGE: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 450:GOSUB 480:GOTO 1610 ELSE IF N$="S" OR N$="s" THEN 90 ELSE IF N$="C" OR N$="c" THEN 1450 ELSE 1610
1700 FOR X%=YT% TO 1 STEP -1:IF LEN(S1$(X%))=7 THEN Z%=VAL(RIGHT$(S1$(X%),1)) ELSE Z%=VAL(RIGHT$(S1$(X%),2))
2020 GOSUB 455:LOCATE 14,24:PRINT"L - INPUT A SAVED LIST FROM THE DISK":LOCATE 16,24:PRINT"A - ADD A LIST E - ERASE A LIST"
2025 LOCATE 18,24:PRINT"D - DEFAULT DRIVE CHANGED TO NEXT DRIVE":LOCATE 20,29:PRINT"S - SUBMENU Q - QUIT":LOCATE 22,35:PRINT"(DRIVE " DRIVE$ ")"
2030 LOCATE 22,35:PRINT"(DRIVE " DRIVE$ ")":ACH=23:GOSUB 100:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT L, A, E, D, S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN 2020 ELSE IF N$="L" OR N$="l" THEN 2120
2040 IF N$="A" OR N$="a" THEN 5000 ELSE IF N$="E" OR N$="e" THEN 6000 ELSE IF N$="D" OR N$="d" THEN GOSUB 80:GOTO 2000 ELSE IF N$="" THEN 90 ELSE 2030
2120 ERNO=2120:IF YT%=0 THEN 2020 ELSE X240$="LIST":XX240$=" VIEW":GOSUB 240
4020 GOSUB 450:LOCATE 14,24:PRINT"T - INPUT A SAVED TABLE FROM THE DISK":LOCATE 16,24:PRINT"E - ERASE A TABLE FROM THE DISK"
4025 LOCATE 18,24:PRINT"D - DEFAULT DRIVE CHANGED TO NEXT DRIVE":LOCATE 20,29:PRINT"S - SUBMENU Q - QUIT":LOCATE 22,35:PRINT"(DRIVE " DRIVE$ ")"
4030 LOCATE 22,35:PRINT"(DRIVE " DRIVE$ ")":ACH=23:GOSUB 100:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT T, E, D, S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN 4020 ELSE IF N$="T" OR N$="t" THEN 4120
4040 IF N$="E" OR N$="e" THEN 6500 ELSE IF N$="D" OR N$="d" THEN GOSUB 80:GOTO 4000 ELSE IF N$="" THEN 90 ELSE 4030
4120 ERNO=4120:IF YT%=0 THEN 4020 ELSE X240$="TABLE":XX240$=" VIEW":GOSUB 240
4155 OPEN TABLE$ FOR INPUT AS #1:INPUT #1,Y%,J:FOR X%=1 TO Y%:INPUT #1,C(X%),D(X%),G(X%),P$(X%):NEXT X%:INPUT #1,LEMAC,MAC:CLOSE #1:CL$=S2$(N):GOTO 1325
4160 GOSUB 630:GOTO 4020
5000 Z5000=1:GOSUB 400:IF CT=1 THEN 90
5005 TOPTITLE$=CL$:GOSUB 230
5010 GOSUB 91:LOCATE 14,24:PRINT"ENTER THE ITEM NAME BELOW.":LOCATE 16,24:PRINT"EACH NAME MAY BE UP TO 12 CHARACTERS":LOCATE 17,24:PRINT"LONG AND MAY USE ALMOST ANY SYMBOL"
5015 LOCATE 18,24:PRINT"EXCEPT A COMMA.":GOSUB 640:IF Z5120=1 THEN 5030
5025 FOR XL%=1 TO 19
5030 GOSUB 98:LOCATE 24,29:COLOR 15,0:PRINT"ITEM #";XL%;":";: LOCATE 24,42:PRINT"............";:LOCATE 24,42:INPUT;" ",N$:COLOR 7,0:IF N$="" AND Z5120=1 THEN RETURN
5038 IF XL%<2 AND N$="" THEN 2000
5040 IF N$="" THEN 5070
5050 IF LEN(N$)>12 THEN 5030 ELSE P$(XL%)=N$:IF Z5120=1 THEN RETURN
5060 SCT%=XL%:GOSUB 910:NEXT XL%
5070 YL%=XL%-1
5075 GOSUB 91:LOCATE 15,24:PRINT"DO YOU WISH TO MAKE ANY CHANGES? (Y/N)":LOCATE 18,29:PRINT"S - SUBMENU Q - QUIT"
5080 GOSUB 98:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT Y/N, S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 455:GOTO 5075 ELSE IF N$="N" OR N$="n" THEN 5145 ELSE IF N$="Y" OR N$="y" THEN 5085 ELSE 5080
5085 Z5085=1:ACH=12:GOSUB 100:LOCATE 14,24:PRINT"TO CHANGE OR ADD AN ITEM, INPUT":LOCATE 15,24:PRINT"THE ITEM NUMBER.":LOCATE 17,24:PRINT"TO INSERT AN ITEM, PLACE AN 'I'":LOCATE 18,24:PRINT"IN FRONT OF THE ITEM NUMBER.":GOSUB 640
5095 IF LEFT$(N$,1)<>"I" THEN 5105 ELSE IF (YL%+1)>19 THEN 5075 ELSE XL$=MID$(N$,2,2):XL%=VAL(XL$):IF XL%>(YL%+1) OR XL%< 1 THEN 5075
5100 YL%=YL%+1:FOR ZL%=YL% TO (XL%+1) STEP -1:P$(ZL%)=P$(ZL%-1):NEXT ZL%:P$(ZL%)=""
5105 IF XL%<1 OR XL%>19 THEN 5075
5110 IF XL%> (YL%+1) THEN 5075
5115 IF XL%=(YL%+1) THEN YL%=YL%+1
5120 Z5120=1:GOSUB 5010:Z5120=0:SL%=YL%:IF N$="" THEN GOSUB 600:GOTO 5075
5130 IF SL%> YL% THEN YL%=YL%+1
5135 SCT%=YL%:GOSUB 910:GOTO 5075
5145 Y%=YL%:GOSUB 91:LOCATE 15,24:PRINT"DO YOU WISH TO SAVE THIS LIST? (Y/N)":GOSUB 245
5150 ACH=23:GOSUB 100:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT Y/N, D, S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 455:GOTO 5145 ELSE IF N$="N" OR N$="n" THEN 1120 ELSE IF N$="Y" OR N$="y" THEN GOSUB 855:GOTO 5200
5155 IF N$="D" OR N$="d" THEN GOSUB 80:GOSUB 245:GOTO 5150 ELSE 5150
5170 GOSUB 455:C5=0:GOSUB 400:IF CT=1 THEN 5180 ELSE 5200
5180 GOSUB 93:LOCATE 15,29:PRINT"DO YOU WISH TO SAVE THIS":LOCATE 17,29:PRINT"WEIGHT AND BALANCE LIST?"
5190 GOSUB 90:COLOR 15,0:LOCATE 20,34:INPUT"ANSWER (Y/N): ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 455:GOTO 5180 ELSE IF N$="N" OR N$="n" THEN 1120 ELSE IF N$="Y" OR N$="y" THEN 5170 ELSE 5190
5200 FOR X%=1 TO YT%:IF CL$=S2$(X%) THEN GOSUB 460:GOTO 5210 ELSE NEXT X%:GOTO 5300
5215 IF N$="N" OR N$="n" THEN GOSUB 470:GOTO 5220 ELSE IF N$="Y" OR N$="y" THEN GOSUB 300:Z5215=1:GOTO 5230 ELSE 5210
5220 GOSUB 92:COLOR 15,0:LOCATE 23,34:INPUT"ANSWER (Y/N): ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 455:GOSUB 460:GOSUB 470:GOTO 5220 ELSE IF N$="N" OR N$="n" THEN 90 ELSE IF N$="Y" OR N$="y" THEN 5170
5225 IF N$="" THEN GOSUB 460:GOTO 1510 ELSE 5220
5230 ERNO=5230:ACH=21:GOSUB 100:COLOR 15,0:LOCATE 22,27:INPUT"INPUT Y/N ,D, S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 455:GOSUB 300:GOTO 5230 ELSE IF N$="D" OR N$="d" THEN GOSUB 80:GOSUB 300:GOTO 5230
5235 IF N$="N" OR N$="n" THEN GOSUB 80:GOSUB 300:GOTO 5230 ELSE IF N$="Y" OR N$="y" THEN 5240 ELSE 5230
6015 PRINT", D,";:INPUT;" S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 455:GOTO 6000 ELSE IF N$="D" OR N$="d" THEN GOSUB 80:GOSUB 800:GOSUB 855:GOSUB 245:GOTO 6010
6020 N=ABS(INT(N)):IF N>0 AND N<(YT%+1) THEN GOSUB 680:GOTO 6030 ELSE 2020
6030 GOSUB 98:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT Y/N, S, or Q: ",N$:COLOR 7,0:NN=N:GOSUB 50:N=NN:IF NOQT=1 THEN GOSUB 455:GOTO 6000 ELSE IF N$="N" OR N$="n" THEN 6000 ELSE IF N$="Y" OR N$="y" THEN GOSUB 250:GOTO 6080 ELSE 6030
6080 GOSUB 98:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT Y/N, S, or Q: ",N$:COLOR 7,0:NN=N:GOSUB 50:N=NN:IF NOQT=1 THEN GOSUB 455:GOTO 6000 ELSE IF N$="N" OR N$="n" THEN 90 ELSE IF N$="Y" OR N$="y" THEN 6100 ELSE 6080
6515 PRINT", D,";:INPUT;" S, or Q: ",N$:COLOR 7,0:GOSUB 50:IF NOQT=1 THEN GOSUB 450:GOTO 6500 ELSE IF N$="D" OR N$="d" THEN GOSUB 80:GOSUB 800:GOSUB 855:GOSUB 245:GOTO 6500
6520 N=ABS(INT(N)):IF N>0 AND N<(YT%+1) THEN GOSUB 680:GOTO 6530 ELSE 4020
6530 GOSUB 98:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT Y/N, S, or Q: ",N$:COLOR 7,0:NN=N:GOSUB 50:N=NN:IF NOQT=1 THEN GOSUB 450:GOTO 6500 ELSE IF N$="N" OR N$="n" THEN 6500 ELSE IF N$="Y" OR N$="y" THEN GOSUB 250:GOTO 6580 ELSE 6530
6580 GOSUB 98:COLOR 15,0:LOCATE 24,29:INPUT;"INPUT Y/N, S, or Q: ",N$:COLOR 7,0:NN=N:GOSUB 50:N=NN:IF NOQT=1 THEN GOSUB 450:GOTO 6500 ELSE IF N$="N" OR N$="n" THEN 90 ELSE IF N$="Y" OR N$="y" THEN 6600 ELSE 6580
9015 ROL$="RECORD OF LISTS":ROT$="RECORD OF TABLES":B$="BALANCE":FC$=" #######QFP-4###### ":J$=CHR$(7):DASH$=STRING$(79,45): IF Z90=1 THEN Z90=0:GOTO 9100
9025 DIM MM$(11):MM$(0)=" 0 - Conversions ": MM$(1)=" 1 - Add/Subtract Time ": MM$(2)=" 2 - Fuel Problems ": MM$(3)=" 3 - Density Altitude ": MM$(4)=" 4 - TAS & MACH Number ": MM$(5)=" 5 - Weight & Balance "
10030 IF ERR=70 AND (ERNO2=6000 OR ERNO2=6500) THEN 10100
10035 IF ERR=70 THEN 10600
10040 IF ERR=67 OR ERR=75 OR ERR=76 THEN 10700
10060 IF ERR>53 THEN 10100
10099 GOTO 20000 ' ******** CHANGE LINE TO GOTO 9000 *******
10100 CLOSE:IF ERNO=9050 THEN 10190 ELSE GOSUB 100:COLOR 0,7:LOCATE 12,26:PRINT" THERE IS A PROBLEM WITH YOUR ":LOCATE 14,28:PRINT" DISK OR THE DISK DRIVE. "
10110 LOCATE 17,26:PRINT" PLEASE CORRECT THE SITUATION ":LOCATE 19,30:PRINT" BEFORE YOU CONTINUE. ":COLOR 7,0:GOSUB 990:GOSUB 220:DRV%=1:GOSUB 82
10115 IF ERNO=1530 THEN GOSUB 450:GOSUB 300:RESUME 1530
10120 IF ERNO=2120 THEN RESUME 2160
10130 IF ERNO=4120 THEN RESUME 4160
10140 IF ERNO2=6000 THEN RESUME 6000
10150 IF ERNO2=6500 THEN RESUME 6500
10160 IF ERNO=9400 AND NODRV=0 THEN NODRV=1:RESUME
10170 IF ERNO2=4000 THEN RESUME 4000
10180 IF ERNO2=2000 THEN RESUME 2020
10190 CLS:PRINT"FATAL DISK ERROR!!":PRINT:PRINT"PROGRAM HALTED!!!!":GOSUB 990:CLEAR:END ' ******* CHANGE TO ****** COLOR 7,0:CLEAR:SYSTEM ********************
10200 IF ERNO=800 THEN RESUME 799
10210 IF ERNO=6100 THEN RESUME NEXT
10220 IF ERNO=6600 THEN RESUME NEXT
10230 IF ERNO=2120 THEN RESUME 2160
10240 IF ERNO=4120 THEN RESUME 4160
10250 IF ERNO=9050 THEN 10190
10299 GOTO 9000
10300 GOSUB 100:COLOR 0,7:LOCATE 12,26:PRINT" THE PROBLEM IS THAT YOU DISK ":LOCATE 14,28:PRINT" IS COMPLETELY FILLED UP. "
10310 LOCATE 17,26:PRINT" PLEASE CHECK THE MANUAL FOR ":LOCATE 19,30:PRINT" A POSSIBLE SOLUTION. ":COLOR 7,0:GOSUB 990:GOSUB 220:DRV%=1:GOSUB 82:GOTO 9000
10400 IF NOPRINT=1 THEN RESUME 1370 ELSE GOSUB 200:COLOR 15,0:LOCATE 25,1:PRINT" C H E C K T H E P R I N T E R !!" ;:COLOR 7,0:PRINT SPC(10) "PUSH ANY KEY TO RESUME";:GOSUB 990
10410 N$=INPUT$(1):NOPRINT=1:RESUME
10600 GOSUB 100:COLOR 0,7:LOCATE 13,24:PRINT" THE DISK IS WRITE PROTECTED! ":COLOR 7,0:IF NODRV=1 THEN 10630
10610 COLOR 0,7:LOCATE 16,24:PRINT" YOU WILL HAVE ONE MORE ATTEMPT ":LOCATE 18,26:PRINT" AT SAVING THIS INFORMATION ":LOCATE 20,29:PRINT" BEFORE IT IS ERASED! ":COLOR 7,0
10620 NODRV=1:GOSUB 990:GOSUB 220:RESUME
10630 GOSUB 990:DRV%=1:GOSUB 82:GOTO 9000
10700 GOSUB 100:COLOR 0,7:LOCATE 13,22:PRINT" THERE IS A PROBLEM WITH THE DISK!! ":LOCATE 16,26:PRINT" THE DISK DOES NOT HAVE THE ":LOCATE 18,24:PRINT" SUB-DIRECTORY \QFP4DIR ON IT, "
10710 LOCATE 20,26:PRINT" OR IT HAS TOO MANY FILES. ":COLOR 7,0:GOSUB 990:GOSUB 220:DRV%=1:GOSUB 82:IF ERNO=799 THEN RESUME 800 ELSE 9000
19999 GOTO 9000
20000 COLOR 7,0:PRINT J$;J$;:CLS:PRINT "ERR LINE :";ERL;" ERROR NO ";ERR:KEY ON:RESUME 20010 : ' ***** REMOVE THIS LINE ****