1. 1 GOTO 10
5 LIST 2900-3000
7 LIST 12000-12150
10 MONTH$ = LEFT$(DATE$,2)
12 REM
14 D2 = VAL (DAYS$)
16 IF VAL(MONTH$)> 11 THEN 60
18 IF VAL(MONTH$)> 10 THEN 58
20 IF VAL(MONTH$)> 9 THEN 56
22 IF VAL(MONTH$)> 8 THEN 54
24 IF VAL(MONTH$)> 7 THEN 52
25 1.3274048919754D-10 C RCUMFERENCE
26 IF VAL(MONTH$)> 6 THEN 50
28 IF VAL(MONTH$)> 5 THEN 48
30 IF VAL(MONTH$)> 4 THEN 46
32 IF VAL(MONTH$)> 3 THEN 44
34 IF VAL(MONTH$)> 2 THEN 42
36 IF VAL(MONTH$)> 1 THEN 40
38 D3 = 0 + D2 :GOTO 100
40 D3 = 31 + D2 :GOTO 100
42 D3 = 59 + D2 :GOTO 100
44 D3 = 90 + D2 :GOTO 100
46 D3 = 120 + D2 :GOTO 100
48 D3 = 151 + D2 :GOTO 100
50 D3 = 181 + D2 :GOTO 100
52 D3 = 212 + D2 :GOTO 100
54 D3 = 243 + D2 :GOTO 100
56 D3 = 273 + D2 :GOTO 100
58 D3 = 304 + D2 :GOTO 100
60 D3 = 334 + D2 :GOTO 100
100 MONTH$=LEFT$(DATE$,2) : B1$="AM"
101 DAYS$= MID$(DATE$,4,2)
102 D2 = VAL (DAYS$)
103 IF VAL(MONTH$)> 11 THEN 125
104 IF VAL(MONTH$)> 10 THEN 124
105 IF VAL(MONTH$)> 9 THEN 123
106 IF VAL(MONTH$)> 8 THEN 122
107 IF VAL(MONTH$)> 7 THEN 121
108 IF VAL(MONTH$)> 6 THEN 120
109 IF VAL(MONTH$)> 5 THEN 119
110 IF VAL(MONTH$)> 4 THEN 118
111 IF VAL(MONTH$)> 3 THEN 117
112 IF VAL(MONTH$)> 2 THEN 116
113 IF VAL(MONTH$)> 1 THEN 115
114 D3 = 0 + D2 :GOTO 150
115 D3 = 31 + D2 :GOTO 150
116 D3 = 59 + D2 :GOTO 150
117 D3 = 90 + D2 :GOTO 150
118 D3 = 120 + D2 :GOTO 150
119 D3 = 151 + D2 :GOTO 150
120 D3 = 181 + D2 :GOTO 150
121 D3 = 212 + D2 :GOTO 150
122 D3 = 243 + D2 :GOTO 150
123 D3 = 273 + D2 :GOTO 150
124 D3 = 304 + D2 :GOTO 150
125 D3 = 334 + D2 :GOTO 150
2. 150 REM
200 HOUR= VAL(TIME$) :N1$ = "PM":SCREEN 9:SCREEN 0,0,0,0
205 MONTH=VAL(DATE$)
207 DAY = VAL(MID$(DATE$,4))
208 YEAR = VAL(RIGHT$(DATE$,4))
210 MIN = VAL(MID$(TIME$,4)) : COLOR 1,3 : KEY ON
220 KEY 1, "LON" : KEY 3,"PAR":KEY 4,"MOW":KEY 5,"TYO"
222 KEY 6,"HNL":KEY 7,"SFO":KEY 8,"CHI":KEY 9,"NYC":KEY 10,"NVL"
223 IF YEAR = 1992 THEN GOTO 224 ELSE 225
224 ZN = 94 : ZM = 298 : GOTO 231
225 IF YEAR = 1993 THEN GOTO 226 ELSE 227
226 ZN = 93 : ZM = 304 : GOTO 231
227 IF YEAR = 1994 THEN GOTO 228 ELSE 229
228 ZN = 92 : ZM = 303 : GOTO 231
229 IF YEAR = 1995 THEN GOTO 230 ELSE 231
230 ZN = 91 : ZM = 302
231 D=DAY:M=MONTH:Y=YEAR :REM 57 PRACTICAL PROGRAMS & GAMES IN BASIC KEN
TRACTON
232 LET J$(1) = "SUNDAY"
233 LET J$(2) = "MONDAY"
234 LET J$(3) = "TUESDAY"
235 LET J$(4) = "WEDNESDAY"
236 LET J$(5) = "THURSDAY"
237 LET J$(6) = "FRIDAY"
238 LET J$(7) = "SATURDAY"
239 LET K = INT(.6 +(1/M))
240 LET L = Y - K
241 LET O = M + 12*K
242 LET P = L/100
243 LET Z1 = INT(P/4)
244 LET Z2 = INT(P)
245 LET Z3 = INT((5*L)/4)
246 LET Z4 = INT(13*(O+1)/5)
247 LET Z10= Z4+Z3-Z2+Z1+D-1
248 LET Z11 = Z10-(7*INT(Z10/7))+1
560 CLS :EE=0
765 COLOR 12,0,0:PRINT"TRIP4.BAS COPYRIGHT 1990 PRESS P FOR GRAPH"
906 F$ = "ATOMS.BAS"
907 OPEN F$ FOR INPUT AS 1:WHILE NOT EOF (1) : COLOR 10,0,0
908 LINE INPUT #1,A$: X=X + INT((LEN(A$)/80)+.99)
909 IF X > 23 THEN LOCATE 24: PRINT "...more";X$ = INPUT$(1): X = X - 23: PRINT
910 PRINT A$ : WEND : CLOSE #1
938 'COLOR 10,0,0:PRINT"LATITUDES BELOW EQUATOR USE -(NEGATIVE) NUMBERS":COLOR
0,3
939 IF D3>104 AND D3<300 THEN 951
950 COLOR 14,0,0:PRINT DATE$ ,TIME$" ";B1$" CENTRAL STANDARD TIME ":COLOR
0,3:GOTO 970
951 COLOR 14,0,0:PRINT DATE$ ,TIME$" DAYLIGHT SAVINGS TIME - CENTRAL TIME
ZONE" :COLOR 0,3
960 D = DAY :M = MONTH:Y=YEAR
970 COLOR 0,3:K1$ = INKEY$
980 IF K1$ = "" THEN 970
1011 IF K1$="S" THEN I$="SHIP":GOTO 1180
1050 IF K1$ = "M" THEN I$ = "ALPHA":K$ = "PLANE":GOTO 1540
1052 IF K1$ = "N" THEN I$ = "ALPHA":K$ = "PLANE":GOTO 1540
1060 IF K1$ = "P" THEN I$ = "PLANE":GOTO 1410
3. 1062 IF K1$ ="H" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1535
1070 IF K1$ ="Y" THEN I$ ="TYO":K$ = "PLANE":CLS:GOTO 1570
1100 IF K1$ = "A" THEN I$ = "ATOM":K$="PLANE":GOTO 1565
1105 IF K1$ ="B" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1535
1120 IF K1$ ="C" THEN I$ = "ATLANTA":K$ = "PLANE":GOTO 1565
1125 IF K1$ ="I" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1530
1130 IF K1$ ="T" THEN I$ ="CHI":K$ = "PLANE":CLS:GOTO 1530
1132 IF K1$ ="E" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1535
1135 IF K1$ ="B" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1535
1137 IF K1$ ="O" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1535
1139 IF K1$ ="L" THEN I$ ="D.C.":K$ = "PLANE":CLS:GOTO 1535
1140 IF K1$ ="7" THEN I2$ = "747" :K$ = "PLANE":GOTO 1180
1150 IF K1$ = "D" THEN I$ = "ATLANTA":K$="PLANE":GOTO 1565
1160 IF K1$ = "G" THEN I$ = "NYC":K$="PLANE":GOTO 1540
1162 IF K1$ = "K" THEN I$ = "D.C.":K$="PLANE":GOTO 1530
1164 IF K1$ = "F" THEN I$ = "D.C.":K$="PLANE":GOTO 1530
1170 IF K1$ = "J" THEN I$ = "SEATTLE":K$="PLANE":GOTO 1550
1172 IF K1$ = "U" THEN I$ = "NYC":K$="PLANE":GOTO 1540
1180 REM
1410 IF I$="PLANE" THEN K$="PLANE":GOTO 1580
1420 IF I$="SHIP" THEN K$="SHIP":GOTO 1580
1450 CLS:K$="PLANE"
1489 K$="SHIP"
1490 GOTO 1590
1500 GOTO 1570
1510 CLS: PRINT STRING$(80,"*")
1520 CLS:X$ = "NVL" : GOTO 1630
1530 CLS:X$ = "D.C.": GOTO 1630
1535 CLS:X$ = "D.C.": GOTO 1630
1540 CLS:X$ ="ALPHA" : GOTO 1630
1550 X$="SEATTLE":GOTO 1630
1560 CLS:X$="LON":GOTO 1630
1565 CLS:X$="ALPHA":GOTO 1630
1570 CLS:X$="TYO":GOTO 1630
1580 PRINT STRING$(80,"*")
1590 PRINT"ENTER FIRST LOCATION"
1600 REM
1610 RESTORE
1620 INPUT X$
1630 REM
1640 FOR I = 1 TO 92
1650 READ C$
1660 READ R,L
1670 IF C$ <> X$ THEN 1990
1675 IF I1$="PL" THEN 1690
1680 J = 4E-09
1690 REM
1910 M = .01745
1920 PRINT C$
1930 C1$=C$
1940 PRINT R
1950 N1= R*M
1960 R0=R
1961 RR=R
1970 PRINT L
1980 T1=L*M
1981 SS=L
4. 1990 NEXT I
2000 RESTORE
2010 IF R0>180 AND R0<320 THEN Q1=-1
2020 IF R0=0 THEN R0=0:R00=0:GOTO 2290
2030 IF R0=<1.5 THEN R0=0:R00=0:GOTO 2290
2040 IF R0=>358.5 THEN R0=0:R00=0:QP=2 : GOTO 2290
2050 IF R0=>7.5 AND R0<22.5 THEN R0=-1:R00=-1:RD=-1:PQ=2: GOTO 2290
2060 IF R0=>22.5 AND R0<37.5 THEN R0=-2:R00=-2:RD=-2: GOTO 2290
2070 IF R0=>37.5 AND R0<52.5 THEN R0=-3:R00=-3:RD=-3: GOTO 2290
2075 IF D3>ZN AND D3<ZM THEN 2077
2076 VY$="CST":GOTO 2078 : REM NAME OF TIME ZONE FOR CHICAGO ZONE
2077 VY$="CDT"
2078 IF D3>ZN AND D3<ZM THEN 2080
2079 IF R0=>52.5 AND R0=<67.5 THEN R0=-4:R00=-4:RD=-4:VI$=" AST":GOTO 2290
2080 IF R0=>52.5 AND R0=<67.5 THEN R0=-3:R00=-4:RD=-4:VI$=" ADT":GOTO 2290
2088 IF D3>ZN AND D3<ZM THEN 2090
2089 IF R0=>67.5 AND R0<85 THEN R0=-5:R00=-5:RD=-5:VI$=" EST": GOTO 2290
2090 IF R0=>67.5 AND R0<85 THEN R0=-4:R00=-5:RD=-5:VI$=" EDT": GOTO 2290
2095 IF D3>ZN AND D3<ZM THEN 2101
2100 IF R0=>85 AND R0<103 THEN R0=-6:R00=-6:RD=-6:VI$=" CST": GOTO 2290
2101 IF R0=>85 AND R0<103 THEN R0=-5:R00=-6:RD=-6:VI$=" CDT": GOTO 2290
2106 IF D3>ZN AND D3<ZM THEN 2110
2109 IF R0=>103 AND R0<115 THEN R0=-7:R00=-7:RD=-7 :VI$=" MST": GOTO 2290
2110 IF R0=>103 AND R0<115 THEN R0=-6:R00=-7:RD=-7:VI$=" MDT": GOTO 2290
2115 IF D3>ZN AND D3<ZM THEN 2120
2119 IF R0=>115 AND R0<125 THEN R0=-8:R00=-8:RD=-8 :VI$=" PST": GOTO 2290
2120 IF R0=>115 AND R0<125 THEN R0=-7:R00=-8:RD=-8:VI$=" PDT": GOTO 2290
2125 IF D3>ZN AND D3<ZM THEN 2130
2129 IF R0=>125 AND R0<142.5 THEN R0=-9 :R00=-9:RD=-9 : GOTO 2290
2130 IF R0=>125 AND R0<142.5 THEN R0=-8 :R00=-9:RD=-9:VI$=" DST": GOTO 2290
2135 IF D3>ZN AND D3<ZM THEN 2140
2139 IF R0=>142.5 AND R0<158.5 THEN R0=-10:R00=-10:RD=-10 : GOTO 2290
2140 IF R0=>142.5 AND R0<158.5 THEN R0=-9:R00=-10:RD=-10:VI$=" DST": GOTO 2290
2145 IF D3>ZN AND D3<ZM THEN 2150
2149 IF R0=>158.5 AND R0<172.5 THEN R0=-11 :R00=-11:RD=-11 : GOTO 2290
2150 IF R0=>158.5 AND R0<172.5 THEN R0=-10 :R00=-11:RD=-11:VI$=" DST": GOTO 2290
2160 IF R0=>172.5 AND R0<180 THEN R0=-12:R00=-12:RD=-12: GOTO 2290
2170 IF R0=>180 AND R0<195! THEN R0=+12:R00=12:RD=+12: GOTO 2290
2180 IF R0=>195! AND R0<202.5 THEN R0=+11:R00=11:RD=+11: GOTO 2290
2190 IF R0=>202.5 AND R0<217.5 THEN R0=+10 :R00=10:RD=10: GOTO 2290
2200 IF R0=>217.5 AND R0<232.5 THEN R0=+9 :R00=9:RD=+9: GOTO 2290
2210 IF R0=>232.5 AND R0<247.5 THEN R0=+8 :R00=8:RD=+8: GOTO 2290
2220 IF R0=>247.5 AND R0<262.5 THEN R0=+7 :R00=7:RD=+7: GOTO 2290
2230 IF R0=>262.5 AND R0<277.5 THEN R0=+6 :R00=6:RD=+6: GOTO 2290
2240 IF R0=>277.5 AND R0<292.5 THEN R0=+5 :R00=5:RD=+5: GOTO 2290
2250 IF R0=>292.5 AND R0<307.5 THEN R0=+4 :R00=4:RD=+4: GOTO 2290
2260 IF R0=>307.5 AND R0<322.5 THEN R0=+3 :R00=3:RD=+3: GOTO 2290
2270 IF R0=>322.5 AND R0<337.5 THEN R0=+2 :R00=2:RD=+2: GOTO 2290
2280 IF R0=>337.5 AND R0<359 THEN R0 = +1:R00=1: RD=+1: GOTO 2290
2290 REM
2300 IF K1$ ="T" THEN 2360
2305 IF K1$ ="A" THEN 2365
2307 IF K1$ ="C" THEN 2367
2309 IF K1$ ="D" THEN 2375
2310 IF K1$="G" THEN 2370
2312 IF K1$="O" THEN 2362
2313 IF K1$="J" THEN 2380
5. 2315 IF K1$="B" THEN 2377
2317 IF K1$="I" THEN 2384
2319 IF K1$="L" THEN 2380
2320 IF K1$="K" THEN 2372
2322 IF K1$="E" THEN 2386
2324 IF K1$="F" THEN 2388
2326 IF K1$="U" THEN 2365
2328 IF K1$="M" THEN 2368
2329 IF K1$="N" THEN 2369
2330 PRINT"INPUT SECOND LOCATION"
2340 PRINT"------------------------------------------------":INPUT X$
2350 GOTO 2400
2360 X$ = "TYO":GOTO 2390
2362 X$ = "MOW":GOTO 2390
2365 X$ = "LONDON":GOTO 2390
2367 X$ = "CHI":GOTO 2390
2368 X$ = "ZEBRA":GOTO 2390
2369 X$ = "YANKEE":GOTO 2390
2370 X$="PARIS":GOTO 2390
2372 X$="KABUL":GOTO 2390
2375 X$ = "DALLAS":GOTO 2390
2377 X$ = "BEIJING":GOTO 2390
2380 X$="TYO":GOTO 2390
2382 X$ = "BAGHDAD":GOTO 2390
2384 X$ = "ISLAMABAD":GOTO 2390
2386 X$ = "KARACHI":GOTO 2390
2388 X$ = "TYO":GOTO 2390
2390 PRINT"------------------------------------------------"
2400 FOR I= 1 TO 92
2410 READ C$
2420 READ R,L
2430 IF C$ <> X$ THEN 2520
2440 PRINT C$
2450 C2$=C$
2460 PRINT R
2470 N2=R*M
2480 R2=R
2481 MM=R
2490 PRINT L
2495 UU=L
2500 PRINT"------------------------------------------------"
2510 T2=L*M
2520 NEXT I
2530 X1= J*COS(T1)*COS(N1)
2540 Y1=J*COS(T1)*SIN(N1)
2550 Z1=J*SIN(T1)
2560 X2=J*COS(T2)*COS(N2)
2570 Y2=J*COS(T2)*SIN(N2)
2580 Z2=J*SIN(T2)
2590 X=ABS(X1-X2)
2600 Y=ABS(Y1-Y2)
2610 Z=ABS(Z1-Z2)
2620 D=SQR(X^2+Y^2+Z^2)
2630 Q=(D/(2*J))
2640 S=2*J*ATN(Q/SQR(-Q*Q+1))
2650 W=FIX(S):F=ABS(S)-ABS(W)
2660 IF F>.5 THEN S=S+1
6. 2670 IF K$="PLANE" THEN 2730
2680 IF K$="SHIP" THEN 2730
2690 IF I$ = "SMALL" THEN 8060
2700 PRINT"THE DISTANCE BETWEEN ";C1$;" AND ";C2$ " IS "
2710 IF I$ = "SMALL" THEN 8060
2720 PRINT:PRINT INT(S);" STATUTE (LAND)MILES ": PRINT I$ : GOTO 2750
2730 PRINT "THE DISTANCE BETWEEN ";C1$;" AND ";C2$;" IS "
2740 PRINT:PRINT INT(S*.867)" NAUTICAL MILES " INT(S)" STATUTE MILES":GOTO 2750
2750 REM
2980 DATA NYC,73.98,40.75
2981 DATA DALLAS,96.48,32.46
2982 DATA NORTH1,0,15
2983 DATA YANKEE,330,0
2984 DATA NVL,87,36
2985 DATA ZULU,1,0
2986 DATA XRAY,315,0
2987 DATA WHISKEY,315,0
2988 DATA VICTOR,300,0
2989 DATA UNIFORM,275,0
2990 DATA TANGO,195,0
2991 DATA OSCAR,280,0
2992 DATA ROMEO,165,0
2993 DATA SOUTH1,0,-15
2994 DATA ALPHA,0,0
2995 DATA BRAVO,15,0
2996 DATA BRAVO2,26,-6
2997 DATA NORTH4,15,30
2998 DATA SOUTH3,12,-23
2999 DATA MOBILE,88.10,30.60
3000 DATA D.C.,77,39
3001 DATA HONG KONG,245,22.5
3002 DATA SEYCHELLES,305,-5
3003 DATA ATHENS,336,38
3004 DATA PARIS,358,49
3005 DATA TRIPOLI,347,33
3006 DATA LONDON,0,51
3007 DATA DELTA,45,0
3008 DATA ECHO,60,0
3009 DATA FOXTROT,75,0
3010 DATA GOLF,90,0
3011 DATA HOTEL,126.589,0
3012 DATA CAPE TOWN,341,-34
3013 DATA ACAPULCO,100,16.3
3014 DATA NEW ORLEANS,90,30
3015 DATA CHARLIE,30,0
3016 DATA MIAMI,80,26
3017 DATA TAMPA,82,28
3018 DATA PANAMA CITY,79,9
3019 DATA SFO,123,38
3020 DATA SAN DIEGO,117,33
3021 DATA AZORES,30,37
3022 DATA SANTIAGO,71,-34
3023 DATA NORFOLK,76,37
3024 DATA TRIESTE,346.5,54
3025 DATA HNL,156.9,21
3026 DATA CHARLESTON,80,33
3027 DATA CAYENNE,63,7
7. 3028 DATA TRISTAN DE CUNHA,13,-36
3029 DATA ST.HELENA,6,-17
3030 DATA MOW,321.9,56
3031 DATA SYDNEY,209,-34
3032 DATA TEHRAN,309,36
3033 DATA MARQUESAS,139,8
3034 DATA NEW GUINEA,215,2
3035 DATA BEIJING,244,40
3036 DATA SINGAPORE,256,1
3037 DATA NOME,166,65
3038 DATA VANCOUVER,128,49
3039 DATA CANCUN,86.3,21.4
3040 DATA MIKE,179,0
3041 DATA RIO ,42,-23
3042 DATA LUANDA,347,-9
3043 DATA DAKAR,17,15
3044 DATA CHI,88,42
3045 DATA PENSACOLA,87,31
3046 DATA ALEXANDRIA,330,31
3047 DATA SOLOMON ISLANDS,207,-5
3048 DATA BAGHDAD,314.2,33.7
3049 DATA TAHITI,149,-17
3050 DATA FREEPORT,78,24
3051 DATA TEL AVIV,325,32.3
3052 DATA SEOUL,233,37
3053 DATA VIRGIN ISLANDS,65,18
3054 DATA NORTH POLE,0,90
3055 DATA SOUTH POLE,0,-90
3056 DATA SAVANNAH,81,32
3057 DATA WAKE ISLAND,186.9,19
3058 DATA OAK RIDGE,84.25,36
3059 DATA ISTANBUL,341,41
3060 DATA CROSSVILLE,85.05,35.9
3061 DATA CHATTANOOGA,85.14,35.02
3062 DATA KNOXVILLE,84,35.8
3063 DATA SAN JUAN,66,19
3064 DATA DENVER,105,40
3065 DATA SEATTLE,122,48
3066 DATA BOMBAY,287,19
3067 DATA CAIRO,328,30
3068 DATA ROME,347,42.5
3069 DATA ATLANTA,84,34
3070 DATA ZEBRA,355,0
3071 DATA ZEBRA2,356,0
3072 'DATA ZEBRA2,346,0
4290 PRINT
4300 PRINT DATE$,TIME$;B1$:PRINT " CST TIME ZONE -6 "
4310 HOUR = VAL(TIME$)
4320 MIN = VAL(MID$(TIME$,4))
4330 IF I$="NVL" THEN GOTO 4450
4340 PRINT"FOR PRESENT TIME INPUT T FOR OTHER TIME PRESS ENTER";T$
4350 P1$ = INKEY$
4360 IF P1$= "" THEN 4350
4370 IF P1$= "T" THEN 4450 ELSE 4390
4380 IF T$ ="T" THEN 3705
4390 COLOR 9,0,0:PRINT"LEAVING TIME HOURS FIRST THEN MINUTES THEN SECONDS"
:COLOR 0,3
8. 4400 PRINT STRING$(80,"-")
4410 INPUT H0
4420 INPUT M0
4425 S0 = VAL(RIGHT$(TIME$,2))
4430 GOTO 4470
4450 H0= HOUR
4460 M0 = MIN
4465 S0 = VAL(RIGHT$(TIME$,2))
4467 B0$ = B1$ :GOTO 4500
4470 PRINT"====================================================="
4480 PRINT"TYPE AM OR PM"
4490 INPUT B0$
4500 REM
4520 IF H = 12 AND B0$ ="AM" THEN B$ = "PM" : GOTO 4540
4530 IF H = 12 AND B0$ ="PM" THEN B$ = "AM"
4540 PRINT"====================================================="
4550 IF I2$ ="CONCORDE" THEN I = 1151:GOTO 4730
4560 IF I2$ ="747" THEN I = 530 : GOTO 4730
4570 IF I2$="TORNADO" THEN I = 1452 : GOTO 4730
4580 IF I2$="LEAR JET" THEN I = 512 : GOTO 4770
4590 IF I2$="USSR SST" THEN I = 1550 : GOTO 4730
4600 IF I2$="F-15 EAGLE" THEN I = 1875 : GOTO 4730
4610 IF I2$="MIG-29" THEN I = 1650 : GOTO 4730
4620 IF I2$="F-14 TOMCAT" THEN I = 1750 : GOTO 4730
4630 IF I2$="MIG-23" THEN I = 1500 : GOTO 4730
4640 IF I$="SUNTIME" THEN I=1037 : GOTO 4930
4650 IF I2$="MIRAGE F1-E" THEN I = 1650 : GOTO 4730
4660 IF I2$="LEAR JET" THEN GOTO 4830
4670 IF K$="PLANE" THEN 4690 ELSE 4680
4680 PRINT"INPUT KNOTS":GOTO 4700
4690 PRINT"INPUT SPEED M.P.H." :GOTO 4710
4700 K$="SHIP"
4710 INPUT I
4715 II = I
4717 GOTO 4880
4730 PRINT"-----------------------------------------------------------"
4740 IF K1$ = "G" THEN 4880
4750 IF K1$="T" THEN 4880
4760 REM
4880 REM
4898 PRINT DATE$; " C.S.T. COMPUTER DATE = " ;D3
4900 INPUT"IF COMPUTER DATE IS TODAY'S DATE INPUT J ELSE PRESS ENTER";T3$
4902 IF T3$ = "J" THEN 4910
4904 PRINT"INPUT COMPUTER DATE"
4908 INPUT T3:GOTO 4920
4910 T3 = D3
4920 REM
4930 GOSUB 7080
4940 T = T0+(S/I)
4950 GOTO 6050
4960 PRINT
4970 H=H-12
4980 REM
4990 IF H>12 THEN 4970
5000 E = S/I
5010 L = INT(E) :K1=60*(E-L):K=INT(K1):K3= K1 -K
5012 KL=K
9. 5015 IF H=0 THEN H=12
5016 IF BB =2 THEN 5017 ELSE 5020
5017 IF B0$="AM" THEN B0$="PM"
5018 IF H<> 12 AND B$="PM" THEN B$="AM" :GOTO 5020
5019 IF H<> 12 AND B$="AM" THEN B$="PM" :GOTO 5020
5020 IF H <> 12 THEN 5430
5430 IF K >59 THEN 5431 ELSE 5433
5431 L = L + 1 : K = K - 60
5433 REM
5434 GOTO 5436
5435 M8 = M8 - 60 : M4 = M4+1:GOTO 5440
5436 IF M8>59 THEN 5435 ELSE 5440
5439 M5 = M5 - 60 : M =M + 1 : GOTO 5442
5440 M5 = M4 + S0
5441 IF M5 > 59 THEN 5439
5442 IF M>59 THEN M = M - 60: H = H+ 1
5443 LI = L
5444 IF H = 12 THEN GOTO 21000 ELSE 5454
5447 LI = LI - 12:B$="PM":GOTO 5450
5448 LI = LI - 12:B$="AM":GOTO 5450
5450 REM
5451 IF LI > 20 THEN 5452 ELSE 5454
5452 IF B$ ="AM" THEN GOTO 5447
5453 IF B$ ="PM" THEN GOTO 5448
5454 REM
5455 HH=H:MA=M:IU=K
5456 COLOR 0,3:CLS:SCREEN 2:LOCATE 2,3:PRINT "ARRIVE":VIEW SCREEN(1,20)-
(600,32),,2:LOCATE 4,2:PRINT ;C2$,H;":";M;":"M5"."M8;B$,;R1$:LOCATE 6,5:PRINT
"FROM":VIEW SCREEN(1,55)-(600,67),,2:LOCATE
8,2:PRINT;C1$,;H0":";M0;":"S0;B0$,"TIME ZONE ";RD;VI$
5457 LOCATE 11,5:PRINT"TRAVEL TIME":VIEW SCREEN(15,93)-(200,103),,2 :LOCATE
13,4:PRINT L;"HOURS ";K" MINUTES":LOCATE 11,43 :PRINT"SPEED":VIEW
SCREEN(300,93)-(400,103),,2 :LOCATE 13,39:PRINT ;I"MPH" :O=S*W
5458 L9 = L :II = I
5459 K9 = K
5460 M1=S/W:M2=WW*W2:LOCATE 11,65:PRINT"TOTAL MILES":VIEW SCREEN(520,93)-
(600,103),,2:LOCATE 13,66:PRINT S :VIEW SCREEN(450,4)-(600,15),,2:LOCATE
2,63:PRINT I2$ :VIEW SCREEN(200,40)-(600,47),,2 :LOCATE 6,45:PRINT DATE$,TIME$"
C.S.T"
5461 LOCATE 6,30:PRINT J$(Z11):VIEW SCREEN(500,125)-(575,135),,2:LOCATE
17,65:PRINT M4
5462 VIEW SCREEN(250,158)-(350,168),,2 :LOCATE 23,60
5470 LOCATE 15,6:PRINT"FUEL EXPENSE":LOCATE 15,30:PRINT"MILEAGE REVENUE" :VIEW
SCREEN(15,126)-(100,136),,2:LOCATE 17,3:PRINT(INT(M2*100+.5))/100 :VIEW
SCREEN(250,126)-(400,136),,2:LOCATE 17,33:PRINT(INT(O*100+.5))/100:LOCATE
15,63:PRINT"SECONDS"
5480 FL = (INT(M2*100+.5))/100 : RV =(INT(O*100+.5))/100
5490 ' J1=L:J2=(K/60):J3=J1+J2:J4=J3*1370:LOCATE 19,6:PRINT"FUEL FLOW
LBS":LOCATE 19,30:PRINT"RESERVE" :VIEW SCREEN(15,156)-(100,167),,2:LOCATE
21,3:PRINT J3*1370 :VIEW SCREEN(250,156)-(400,167),,2:LOCATE 21,33:PRINT 6638 -
(J3 * 1370)
5500 'LOCATE 19,60:PRINT"COST":VIEW SCREEN(450,156)-(550,167),,2:LOCATE
21,58:PRINT "$"J3*1370*W2
5620 IF K1$="J" THEN J2 = E * 1370
5630 E= S/I
5640 L = INT(E)
5650 K1=60*(E-L)
10. 5660 K=INT(K1)
5670 K3 = K1 - K
5690 J1 = L : J2 = (K/60) : J3 = J1 + J2
5700 J4 = J3 * 1370
5710 O=S*W
5730 W0=FIX(D):F0=ABS(D)-ABS(W0)
5740 IF K1$="G" THEN 5850
5750 IF K1$="T" THEN 5850
5760 REM
5770 REM
5790 IF K1$ ="J" THEN 5810
5800 M1 = S/W1:M2 = M1*W2
5810 REM
5850 REM
5870 GOSUB 7130
5880 REM
5930 REM
5940 DAY = VAL(MID$(DATE$,4))
5950 MONTH$=(LEFT$(DATE$,2)):MO = VAL(MONTH$)
6040 GOTO 7530
6050 GOSUB 6060
6060 H=INT(T)
6070 M1=60*(T-H)
6080 M=INT(M1)
6085 M3 = 60 *(M1-M)
6086 M4 = INT(M3)
6087 M7 = 60 *(M3-M4)
6088 M8 = INT(M7)
6090 IF N2>N1 THEN U=N2-N1
6100 IF N2<N1 THEN V=N1-N2
6110 IF V>0 GOTO 6630
6120 IF R2>180 AND R2<320 THEN Q1=1
6130 IF R2=<7.5 AND R2>359 THEN 6380
6140 IF R2>7.5 AND R2<22.5 THEN 6390
6150 IF R2=>22.5 AND R2<37.5 THEN 6400
6160 IF R2=>37.5 AND R2<52.5 THEN 6410
6170 IF R2=>52.5 AND R2<67.5 THEN 6420
6180 IF R2=>67.5 AND R2=<85 THEN 6430
6190 IF R2=>85 AND R2<103 THEN 6440
6200 IF R2=>103 AND R2<115 THEN 6450
6210 IF R2=>115 AND R2<125 THEN 6460
6220 IF R2=>125 AND R2<142.5 THEN 6470
6230 IF R2=>142.5 AND R2<158.5 THEN 6480
6240 IF R2=>158.5 AND R2<172.5 THEN 6490
6250 IF R2=>172.5 AND R2<180 THEN 6500
6260 IF R2=>180 AND R2<187.5 THEN 6510
6270 IF R2=>187.5 AND R2<202.5 THEN 6520
6280 IF R2=>202.5 AND R2<217.5 THEN 6530
6290 IF R2=>217.5 AND R2<232.5 THEN 6540
6300 IF R2=>232.5 AND R2<247.5 THEN 6550
6310 IF R2=>247.5 AND R2<262.5 THEN 6560
6320 IF R2=>262.5 AND R2<277.5 THEN 6570
6330 IF R2=>277.5 AND R2<292.5 THEN 6580
6340 IF R2=>292.5 AND R2<307.5 THEN 6590
6350 IF R2=>307.5 AND R2<322.5 THEN 6600
6360 IF R2=>322.5 AND R2< 337.5 THEN 6610
6370 IF R2=>337.5 AND R2<359 THEN 6620
11. 6380 R1$=" TIME ZONE 0 ":QP=1:R2 = 0:R22=0:GOTO 6900
6390 R1$=" TIME ZONE -1 ":PQ=1:R2=-1:R22=-1: GOTO 6900
6400 R1$=" TIME ZONE -2 ":R2=-2:R22=-2:GOTO 6900
6410 R1$=" TIME ZONE -3 ":ZONE$="GREENLAN.BAS":R2=-3:R22=-3:GOTO 6900
6420 IF D3>ZN AND D3<ZM THEN 6422
6421 R1$=" TIME ZONE -4 AST":R2=-4:R22=-4:GOTO 6900
6422 R1$=" TIME ZONE -4 ADT":R2=-3:R22=-4:GOTO 6900
6430 IF D3>ZN AND D3<ZM THEN 6432
6431 R1$=" TIME ZONE -5 EST":R2=-5:R22=-5:GOTO 6900
6432 R1$=" TIME ZONE -5 EDT":R2=-4:R22=-5:GOTO 6900
6440 IF D3>ZN AND D3<ZM THEN 6442
6441 R1$=" TIME ZONE -6 CST":ZONE$="NVL.BAS":R2=-6:R22=-6:GOTO 6900
6442 R1$=" TIME ZONE -6 CDT":ZONE$="NVL.BAS":R2=-5:R22=-6:GOTO 6900
6450 IF D3>ZN AND D3<ZM THEN 6452
6451 R1$=" TIME ZONE -7 MST":R2=-7:R22=-7:GOTO 6900
6452 R1$=" TIME ZONE -7 MDT":R2=-6:R22=-7:GOTO 6900
6460 IF D3>ZN AND D3<ZM THEN 6462
6461 R1$=" TIME ZONE -8 PST":R2=-8:R22=-8:GOTO 6900
6462 R1$=" TIME ZONE -8 PDT":R2=-7:R22=-8:GOTO 6900
6470 IF D3>ZN AND D3<ZM THEN 6472
6471 R1$=" TIME ZONE -9 ":R2=-9:R22=-9:GOTO 6900
6472 R1$=" TIME ZONE -9 DST":R2=-8:R22=-9:GOTO 6900
6480 IF D3>ZN AND D3<ZM THEN 6482
6481 R1$=" TIME ZONE -10 ":R2=-10:R22=-10:GOTO 6900
6482 R1$=" TIME ZONE -10 DST":R2=-9:R22=-10:GOTO 6900
6490 IF D3>ZN AND D3<ZM THEN 6492
6491 R1$=" TIME ZONE -11 ":R2=-11:R22=-11:GOTO 6900
6492 R1$=" TIME ZONE -11 DST":R2=-10:R22=-11:GOTO 6900
6500 R1$=" TIME ZONE -12 ":R2=-12:R22=-12:GOTO 6900
6510 R1$=" TIME ZONE +12 ":R2=+12:R22=+12:GOTO 6900
6520 R1$=" TIME ZONE +11 ":R2=+11:R22=+11:GOTO 6900
6530 R1$=" TIME ZONE +10 ":R2=+10:R22=+10:GOTO 6900
6540 R1$=" TIME ZONE +9 ":R2=+9:R22=9:GOTO 6900
6550 R1$=" TIME ZONE +8 ":R2=+8:R22=8:GOTO 6900
6560 R1$=" TIME ZONE +7 ":R2=+7:R22=7:GOTO 6900
6570 R1$=" TIME ZONE +6 ":R2=+6:R22=6:GOTO 6900
6580 R1$=" TIME ZONE +5 ":R2=+5:R22=5:GOTO 6900
6590 R1$=" TIME ZONE +4 ":R2=+4:R22=4:GOTO 6900
6600 R1$=" TIME ZONE +3 ":R2=+3:R22=3:GOTO 6900
6610 R1$=" TIME ZONE +2 ":R2=+2:R22=2:GOTO 6900
6620 R1$=" TIME ZONE +1 ":R2=+1:R22=1:GOTO 6900
6630 IF R2>180 AND R2<320 THEN Q1=-1
6640 IF R2=0 THEN 6380
6650 IF R2=<7.5 AND R2>359 THEN 6380
6660 IF R2=>7.5 AND R2<22.5 THEN 6390
6670 IF R2=>22.5 AND R2<37.5 THEN 6400
6680 IF R2=>37.5 AND R2<52.5 THEN 6410
6690 IF R2=>52.5 AND R2=<67.5 THEN 6420
6700 IF R2=>67.5 AND R2<85 THEN 6430
6710 IF R2=>85 AND R2<103 THEN 6440
6720 IF R2=>103 AND R2<115 THEN 6450
6730 IF R2=>115 AND R2=<127.5 THEN 6460
6740 IF R2=>127.5 AND R2<142.5 THEN 6470
6750 IF R2=>142.5 AND R2<158.5 THEN 6480
6760 IF R2=>158.5 AND R2<172.5 THEN 6490
6770 IF R2=>172.5 AND R2<180 THEN 6500
6780 IF R2=>180 AND R2<195! THEN 6510
12. 6790 IF R2=>187.5 AND R2<202.5 THEN 6520
6800 IF R2=>202.5 AND R2<217.5 THEN 6530
6810 IF R2=>217.5 AND R2<232.5 THEN 6540
6820 IF R2=>232.5 AND R2<247.5 THEN 6550
6830 IF R2=>247.5 AND R2<262.5 THEN 6560
6840 IF R2=>262.5 AND R2<277.5 THEN 6570
6844 9.28E-13 CIRCUMFERENCE
6850 IF R2=>277.5 AND R2<292.5 THEN 6580
6860 IF R2=>292.5 AND R2<307.5 THEN 6590
6870 IF R2=>307.5 AND R2<322.5 THEN 6600
6880 IF R2=>322.5 AND R2<337.5 THEN 6610
6890 IF R2=>337.5 AND R2<359 THEN 6620
6900 REM
6910 IF V => 0 THEN 6920 ELSE 6930
6920 H = H + (R2-R0) : GOTO 6935
6930 H = H - (R2-R0) : GOTO 6935
6935 H = ABS(H)
6940 IF H=12 AND R2 => -12 THEN B$="PM" :GOTO 7070 ELSE 6950
6950 IF H=12 AND B0$="AM" THEN B$="PM" ELSE B$="AM"
6960 IF H= 24 THEN H=H-12:GOTO 7030
6970 IF H0=12 THEN 7020:IF H=24 THEN H=H-12
6980 IF H> 12 THEN 6990 ELSE 7070
6990 IF B$="PM" THEN 7000 ELSE 7010
7000 B$ = "AM" : H=H-12: GOTO 6980
7010 B$="PM":H=H-12:GOTO 6980
7020 H=H-12:IF H>12 THEN 6980 ELSE 7070
7030 IF B0$ ="PM" THEN 7040 ELSE 7050
7040 IF B0$="PM" THEN B$="AM" : GOTO 7070
7050 IF H=0 THEN 7060 :IF B0$="AM" THEN B$="PM" : GOTO 7070
7060 IF B0$="AM" THEN B$="AM" ELSE B$="PM"
7070 GOTO 4980
7080 T0=H0+M0/60
7084 IF R0>7 AND H0=12 AND B0$="PM" THEN 7095 ELSE 7085
7085 IF R0>7 AND H0=<2 AND B0$="PM" THEN 7095 ELSE 7090
7090 'IF B0$="PM" THEN LET T0=T0+12: RETURN
7091 IF B0$="AM" THEN LET T0=T0+12
7092 IF B0$="AM" THEN LET T0=T0+12: RETURN
7095 B0$="AM" :BB=2:GOTO 7090
7130 REM
7140 DIM N1(13)
7150 FOR KL=1 TO 13:READ N1(KL):NEXT KL
7160 DATA 0,31,59,90,120,151,181
7170 DATA 212,243,273,304,334,365
7180 DIM N$(12)
7190 FOR KL= 1 TO 12:READ N$(KL):NEXT KL
7200 DATA JAN,FEB,MAR,APR,MAY,JUN
7210 DATA JUL,AUG,SEP,OCT,NOV,DEC
7220 FOR N = 1 TO 12
7230 IF T3>365 THEN T3=T3-365
7240 IF T3<(N1(N+1)+1) THEN GOTO 7260
7250 NEXT N
7260 D0=T3-N1(N)
7270 RETURN
7280 REM
7290 T4= D4 + T3
7300 DIM M1(13)
7310 FOR I = 1 TO 13 : READ M1(I) : NEXT I
13. 7320 DATA 0,31,59,90,120,151,181
7330 DATA 212,243,273,304,334,365
7340 DIM M$(12)
7350 FOR I = 1 TO 12 : READ M$(I): NEXT I
7360 DATA JAN,FEB,MAR,APR,MAY,JUN
7370 DATA JUL,AUG,SEP,OCT,NOV,DEC
7380 A3=YEAR
7390 FOR M = 1 TO 12
7400 IF T4>365 THEN A3 = A3 + 1
7410 IF T4 > 365 THEN T4 = T4 - 365
7420 IF T4<(M1(M+1)+1) THEN GOTO 7440
7425 IF T4 > 365 THEN GOTO 7400
7430 NEXT M
7440 D4=T4-M1(M)
7450 RETURN
7460 REM
7500 REM
7502 IF A3 = 0 THEN 7504
7503 Y = A3:GOTO 7510
7504 Y = YEAR
7510 D4 = INT(D4)
7511 D=D4
7512 LET J$(1) = "SUNDAY"
7513 LET J$(2) = "MONDAY"
7514 LET J$(3) = "TUESDAY"
7515 LET J$(4) = "WEDNESDAY"
7516 LET J$(5) = "THURSDAY"
7517 LET J$(6) = "FRIDAY"
7518 LET J$(7) = "SATURDAY"
7519 LET K = INT(.6 +(1/M))
7520 LET L5 = Y - K
7521 LET O = M + 12*K
7522 LET P = L5/100
7523 LET Z1 = INT(P/4)
7524 LET Z2 = INT(P)
7525 LET Z3 = INT((5*L5)/4)
7526 LET Z4 = INT(13*(O+1)/5)
7527 LET Z= Z4+Z3-Z2+Z1+D4-1
7528 LET Z = Z-(7*INT(Z/7))+1
7529 RETURN
7530 REM
11100 REM
12000 SCREEN 8:CLS:KEY OFF:COLOR 3,4
12015 LOCATE 18,2:PRINT HH":";MA;":"M5;M8
12018 LINE(310,15)-(310,425),3 'Y-AXIS
12020 LINE(5,105)-(650,105),1 'EQUATOR
12022 'LINE(275,120)-(340,120),2
12023 'LINE(275,90)-(340,90),2
12050 LOCATE 8,42 :PRINT "Y-AXIS"
12055 LOCATE 14,55 :PRINT "X-AXIS"
12115 LOCATE 17,45:PRINT S/1E-11 "picometers"
12120 LOCATE 18,45:PRINT S/I "TIME m/s"
12124 LOCATE 19,45:PRINT J "radius"
12125 LOCATE 20,45:PRINT J * (3.14159265#*2) "circumference"
12170 LINE(100,92)-(100,70),1
12175 LINE(100,70)-(140,60),1
12185 LINE(140,60)-(180,70),1
14. 12190 LINE(180,92)-(180,70),1
12195 LINE(180,92)-(140,100),1
12197 LINE(100,90)-(140,100),1
12199 LINE(180,70)-(210,65),1
12200 LINE(210,65)-(240,70),1
12202 LINE(240,70)-(235,85),1
12204 LINE(200,100)-(180,90),1
12206 LINE(200,100)-(235,85),1
12210 LINE(200,100)-(220,110),1
12212 LINE(220,110)-(260,115),1
12214 LINE(260,115)-(275,123),1
12216 LINE(260,115)-(280,100),1
12218 LINE(280,100)-(320,100),2
12219 LINE(280,103)-(320,103),2
12220 LINE(280,100)-(275,76),2
12222 LOCATE 5,27:PRINT "H"
12224 LINE(210,60)-(215,40),2
12226 LOCATE 9,26:PRINT "N"
12228 LOCATE 17,35:PRINT "N"
12230 LOCATE 13,42:PRINT "O"
12232 LOCATE 10,36:PRINT "O"
12234 LOCATE 3,12:PRINT "RACEMIC TRIPTOPHAN"
12511 PSET(545,155),2
12512 REM
12515 LOCATE 1,9:PRINT"DEP "N$(N);(INT(D0)) YEAR
12516 IF R22 = R00 THEN GOTO 60000 REM SAME TIME ZONE
12520 IF I1$="PL" THEN 60000
12521 IF R00>=-6 AND R00 <0 AND R22>5 THEN 50290 REM NVLCAL
12522 IF R00>=-6 AND R00 <0 AND R22=>0 AND R22<6 THEN 40500 REM NVLLON
12523 IF R00>=6 AND R00 <10 AND R22<-5 THEN 54000 REM TYONVL
12524 IF R00>9 AND R22=<-6 THEN 40300 REM WAKMID
12527 IF R00=>0 AND R00<6 AND R22=>-6 AND R22<0 THEN OPEN "LONNVL.TXT$" FOR
INPUT AS #1:CLOSE #1
12530 IF R00<-6 AND R22 =>6 THEN OPEN "MIDCAL.TXT$" FOR INPUT AS #1:CLOSE #1
12540 IF R00<-9 AND R22=>0 AND R22<6 THEN OPEN "MIDLON.TXT$" FOR INPUT AS
#1:CLOSE #1
12541 IF R00>-10 AND R00<-6 AND R22=>0 AND R22<6 THEN OPEN "DENLON.TXT$" FOR
INPUT AS #1:CLOSE #1
12545 IF R00>0 AND R00<6 AND R22=>0 AND R22 <6 THEN OPEN "BOMLON.TXT$" FOR
INPUT AS #1 :CLOSE #1
12547 IF R00<-6 AND R22<0 AND R22>-7 THEN OPEN "MIDDAK.TXT$" FOR INPUT AS
#1:CLOSE #1
12548 IF R00=<0 AND R00>-7 AND R22=<-7 THEN OPEN "LONMID.TXT$" FOR INPUT AS
#1:CLOSE #1
12549 IF R00=<-7 AND R22=<-7 AND R00<R22 THEN OPEN "MIDDEN.TXT$" FOR INPUT AS
#1:CLOSE #1
12550 IF R00=<-7 AND R22=<-7 AND R00>R22 THEN OPEN "DENMID.TXT"FOR INPUT AS
#1:CLOSE #1
12551 IF R00=>0 AND R00<6 AND R22 <6 AND R22>0 THEN OPEN "LONBOM.TXT$" FOR
INPUT AS #1 : CLOSE #1
12552 IF R00=>0 AND R00<6 AND R22 >5 THEN OPEN "LONCAL.TXT$" FOR INPUT AS
#1:CLOSE #1
12553 IF R00=>0 AND R00<6 AND R22=<-7 THEN OPEN "PARMID.TXT$" FOR INPUT AS
#1:CLOSE #1
12558 IF R00>5 AND R22>5 THEN OPEN "WAKCAL.TXT$" FOR INPUT AS #1:CLOSE #1
12560 IF R00>5 AND R22=>0 AND R22 <6 THEN OPEN "WAKLON.TXT$" FOR INPUT AS
#1:CLOSE #1
15. 12561 IF R00>5 AND R22<0 AND R22>-6 THEN OPEN "WAKDAK.TXT$" FOR INPUT AS
#1:CLOSE #1
12569 IF R00<0 AND R00>=-6 AND R22<0 AND R22=>-6 AND R22>R00 THEN OPEN
"NVLDAK.TXT$" FOR INPUT AS #1:CLOSE #1
12570 IF R00<0 AND R00>=-6 AND R22<0 AND R22=>-6 AND R00>R22 THEN OPEN
"DAKNVL.TXT$" FOR INPUT AS #1 : CLOSE #1
12599 GOTO 60000
12600 REM
12604 D4 = D0
12605 COLOR 2,0: LOCATE 1,40:PRINT"AR "N$(N);(INT(D4)) YEAR:GOSUB 60250
12610 GOSUB 7280
12611 GOTO 13050
12615 REM
12620 D4 = D4 + 1 : GOTO 12650
12622 D4 = D4 + 2 : GOTO 12650
12624 D4 = D4 + 3 : GOTO 12650
12626 D4 = D4 - 1 : GOTO 12650
12640 IF L < 48 THEN GOTO 12651
12642 D4 = L9/24
12645 REM
12646 IF D4 > 1460 THEN 12648 ELSE 12650
12648 DD = D4/1460 : REM LEAP YEAR ADJUSTMENT
12649 D4 = D4 + INT(DD)
12650 DAYS = L9 / 24
12651 DAYS = D4
12652 GOSUB 7280
12654 REM
12655 LOCATE 1,40:PRINT "AR "M$(M);(INT(D4));A3:COLOR 1,4
12657 GOSUB 7500
13002 GOTO 13006
13004 GOSUB 7280
13005 D4 = D0:GOSUB 7500
13006 GOSUB 60250
13009 LOCATE 22,5 : PRINT INT(DAYS);" DAYS"
13010 LOCATE 4,1: PRINT YEARS;" YEARS"
13012 LOCATE 2,10:PRINT DATE$:LOCATE 3,60:PRINT II;"MPH "
13013 COLOR 2,0:LOCATE 1,60: PRINT J$(Z):GOTO 13052
13050 LOCATE 1,60:PRINT J$(Z10)
13051 LOCATE 22,5 : PRINT INT(DAYS);" DAYS"
13052 IF K$="SHIP" THEN 13056 ELSE 13055
13055 LOCATE 2,1:PRINT DATE$;" "TIME$:LOCATE 3,60:PRINT II" MPH":GOTO 13065
13056 REM
13057 IF K$="PLANE" THEN GOTO 13065
13060 LOCATE 4,45:PRINT INT(S)"MILES" :LOCATE 2,10:PRINT DATE$:LOCATE 3,60:PRINT
II;"KNOTS"
13065 LOCATE 4,45:PRINT INT(S)"MILES":IF L=0 AND H = H0 THEN 13068
13066 LOCATE 1,30:PRINT J$(Z10)
13067 LOCATE 2,26:PRINT J$(Z11)
13068 IF I1$="PL" THEN GOTO 13077
13069 GOTO 13075
13070 LOCATE 4,1 :PRINT FL;" FUEL EXPENSE";RV;" REVENUE"
13075 REM
13077 LOCATE 3,35:PRINT "ZONE ";RD;VI$;
13078 LOCATE 4,1: PRINT YEARS;" YEARS",I$
13080 PALETTE 3,9
13190 IF SS < 0 THEN LL$="LL"
13199 SS = ABS(SS)
16. 13200 IF RR>180 THEN 13210
13201 IF RR=0 THEN 13210 ELSE GOTO 13205
13202 IF LL$ = "LL" THEN 13204
13203 PSET(300-RR*1.65,105-SS),3:CIRCLE(300-RR*1.65,105-SS),5,1:WW=1:LOCATE SS-
(SS-3),RR-(RR-5):PRINT C1$;H0":";M0;":"S0;B0$: GOTO 14000
13204 PSET(300-RR*1.65,105+SS),2:CIRCLE(300-RR*1.65,105+SS),5,1:WW=1:LOCATE SS-
(SS-3),RR-(RR-15):COLOR 5,0:PRINT C1$;H0":";M0":";S0;B0$:LOCATE 3,40:COLOR
7,0:GOTO 14000
13205 IF LL$ = "LL" THEN 13208
13206 IF RR>60 THEN 13202
13207 PSET(300-RR*1.4,105-SS),2:CIRCLE(300-RR*1.4,105-SS),5,1:WW=1:LOCATE SS-
(SS-8),RR-(RR-30):COLOR 5,0:PRINT C1$;H0":";M0":";":"S0;B0$:COLOR 7,0: GOTO
14000
13208 PSET(300-RR*1.6,105+SS),2:CIRCLE(300-RR*1.6,105+SS),5,1:WW=1:LOCATE SS-
(SS-3),RR-(RR-10):COLOR 3,1:PRINT C1$;H0":";M0;":"S0;B0$:COLOR 2,7:GOTO 14000
13210 IF LL$ = "LL" THEN 13211 ELSE 13212
13211 IF RR =0 THEN 13270 ELSE 13258
13212 IF RR =0 THEN 13246
13214 IF RR=>345 THEN 13247
13215 IF RR=>315 THEN 13242
13216 IF RR=>300 THEN 13248 :REM ZONE +3(MOW)
13218 IF RR=>285 THEN 13249
13220 IF RR=>270 THEN 13250
13222 IF RR=>255 THEN 13251
13224 IF RR=>240 THEN 13252
13226 IF RR=>220 THEN 13253
13228 IF RR=>205 THEN 13254
13230 IF RR=>195 THEN 13255
13232 GOTO 13256
13240 STOPPSET(310-RR*1.6,105-SS),3:CIRCLE(310-RR*1.6,105-SS),5,0:LOCATE SS-(SS-
4),RR-(RR-40):COLOR 7,0:PRINT C1$;H0":";M0;":"S0;B0$:GOTO 14000
13241 PSET(310-RR*1.6,105-SS),3:CIRCLE(310-RR*1.6,105-SS),5,0:LOCATE SS-(SS-
9),RR-(RR-40):COLOR 7,0:PRINT C1$;H0":";M0;":"S0;B0$:GOTO 14000
13242 PSET(300+(360-RR*.875),105-SS),3:CIRCLE(300+(360-RR*.875),105-
SS),5,0:LOCATE SS-(SS-4),RR-(RR-45):COLOR 7,0:PRINT C1$;H0":";M0;":"S0;B0$:COLOR
7,0:VV=2:GOTO 14000
13246 PSET(310-RR*1.6,105-SS),3:CIRCLE(310+RR*1.6,105-SS),5,1:WW=1:LOCATE SS-
(SS-9),RR-(RR-30):COLOR 5,0:PRINT C1$;H0":";M0;":"S0;B0$:COLOR 7,0:GOTO 14000
13247 PSET(300+(360-RR*.95),105-SS),3:CIRCLE(300+(360-RR*.95),105-
SS),5,1:LOCATE SS-(SS-4),RR-(RR-40):COLOR 5,0:PRINT
C1$;H0":";M0;S0;":";B0$:COLOR 7,0:VV=2:GOTO 14000
13248 PSET(300+(360-RR*.84),105-SS),3:CIRCLE(300+(360-RR*.84),105-
SS),5,1:LOCATE SS-(SS-4),RR-(RR-45):COLOR 5,0:PRINT C1$;H0":";M0;":"S0;B0$:COLOR
7,0:VV=2:GOTO 14000
13249 PSET(300+(360-RR*.79),105-SS),3:CIRCLE(300+(360-RR*.79),105-
SS),5,1:LOCATE SS-(SS-4 ),RR-(RR-45):COLOR 5,0:PRINT
C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO 14000
13250 PSET(300+(360-RR*.74),105-SS),3:CIRCLE(300+(360-RR*.74),105-
SS),5,1:LOCATE SS-(SS-4 ),RR-(RR-45):COLOR 5,0:PRINT
C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO 14000
13251 PSET(300+(360-RR*.68),105-SS),3:CIRCLE(300+(360-RR*.68),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-45):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
13252 PSET(300+(360-RR*.57),105-SS),3:CIRCLE(300+(360-RR*.57),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-45):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
17. 13253 PSET(300+(360-RR*.57),105-SS),3:CIRCLE(300+(360-RR*.57),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-45):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
13254 PSET(300+(360-RR*.46),105-SS),3:CIRCLE(300+(360-RR*.46),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-55):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
13255 PSET(300+(360-RR*.36),105-SS),3:CIRCLE(300+(360-RR*.36),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-45):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
13256 PSET(300+(360-RR*.25),105-SS),3:CIRCLE(300+(360-RR*.25),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-60):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
13257 PSET(300+(360-RR*.37),105-SS),3:CIRCLE(300+(360-RR*.37),105-SS),5,1:LOCATE
SS-(SS-4),RR-(RR-45):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=2:GOTO
14000
13258 IF RR=>345 THEN 13271
13259 IF RR=>330 THEN 13272
13260 IF RR=>315 THEN 13283
13261 IF RR=>300 THEN 13273
13262 IF RR=>285 THEN 13274
13263 IF RR=>270 THEN 13275
13264 IF RR=>255 THEN 13276
13265 IF RR=>240 THEN 13277
13266 IF RR=>220 THEN 13253
13267 IF RR=>205 THEN 13279
13268 IF RR=>195 THEN 13280
13269 GOTO 13281
13270 PSET(300-RR*.96,105+SS),3:CIRCLE(300-RR*.96,105+SS),5,1:LOCATE SS-(SS-
3),RR-(RR-40):COLOR 3,1:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 1,7:VV=1:GOTO 14000
13271 PSET(300+(360-RR*.95),105+SS),3:CIRCLE(300+(360-RR*.95),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 3,1:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 2,7:VV=1:GOTO
14000
13272 PSET(300+(360-RR*.91),105+SS),3:CIRCLE(300+(360-RR*.91),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13273 PSET(300+(360-RR*.84),105+SS),3:CIRCLE(300+(360-RR*.84),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13274 PSET(300+(360-RR*.79),105+SS),3:CIRCLE(300+(360-RR*.79),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13275 PSET(300+(360-RR*.74),105+SS),3:CIRCLE(300+(360-RR*.74),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13276 PSET(300+(360-RR*.68),105+SS),3:CIRCLE(300+(360-RR*.68),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13277 PSET(300+(360-RR*.62),105+SS),3:CIRCLE(300+(360-RR*.62),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13278 PSET(300+(360-RR*.68),105+SS),3:CIRCLE(300+(360-RR*.68),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13279 PSET(300+(360-RR*.46),105+SS),3:CIRCLE(300+(360-RR*.46),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
18. 13280 PSET(300+(360-RR*.36),105+SS),3:CIRCLE(300+(360-RR*.36),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-55):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13281 PSET(300+(360-RR*.25),105+SS),3:CIRCLE(300+(360-RR*.25),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13283 PSET(300+(360-RR*.88),105+SS),3:CIRCLE(300+(360-RR*.88),105+SS),5,1:LOCATE
SS-(SS-3),RR-(RR-40):COLOR 5,0:PRINT C1$;H0":";M0;":";S0;B0$:COLOR 7,0:VV=1:GOTO
14000
13290 IF UU < 0 THEN CC$ = "CC"
14000 IF MM>180 THEN 14895
14075 IF MM=0 THEN 14080
14076 IF MM>105 THEN 14097
14077 IF MM>60 THEN 14092
14078 GOTO 14095
14080 IF CC$ = "CC" THEN 14091
14090 PSET(310-MM*1.65,105-UU),3:CIRCLE(310-MM*1.65,105-UU),5,2:GOTO 15200
14091 PSET(300-MM*1.65,105+UU),3:CIRCLE(300-MM*1.65,105+UU),5,2:WW=1:LOCATE UU-
(UU-13),MM-(MM-40):GOTO 15200
14092 IF CC$="CC" THEN 14094
14093 PSET(300-MM*1.65,105-UU),3:CIRCLE(300-MM*1.65,105-UU),5,2:WW=1:LOCATE UU-
(UU-10),MM-(MM-20):GOTO 15200
14094 PSET(300-MM*1.65,105+UU),3:CIRCLE(300-MM*1.65,105+UU),5,2:WW=1:LOCATE UU-
(UU-10),MM-(MM-20):GOTO 15200
14095 IF CC$ = "CC" THEN 14150
14097 IF CC$="CC" THEN 14099
14098 PSET(300-MM*1.65,105-UU),1:CIRCLE(300-MM*1.65,105-UU),5,2:WW=1:LOCATE UU-
(UU-8),MM-(MM-3): GOTO 15200
14099 PSET(300-MM*1.65,105+UU),3:CIRCLE(300-MM*1.65,105+UU),5,2:WW=1:LOCATE UU-
(UU-21),MM-(MM-3): GOTO 15200
14100 PSET(300-MM*1.5,105-UU),3:CIRCLE(300-MM*1.5,105-UU),5,2:WW=1:LOCATE UU-
(UU-16),MM-(MM-40):GOTO 15200
14150 PSET(300-MM*1.5,105+UU),3:CIRCLE(300-MM*1.5,105+UU),5,2:WW=1:LOCATE UU-
(UU-22),MM-(MM-35):GOTO 15200
14200 REM
14895 IF CC$="CC" THEN 14920
14896 IF MM=>345 THEN 14950 :REM PARIS
14900 IF MM=>330 THEN 14960 :REM ATHENS
14902 IF MM=>315 THEN 14982 :REM ZONE +2
14904 IF MM=>300 THEN 14964 :REM ZONE +3(MOW)
14905 IF MM=>285 THEN 14966 :REM BOMBAY
14907 IF MM=>270 THEN 14968 :REM CALCUTTA
14909 IF MM=>255 THEN 14970 :REM SINGAPORE
14910 IF MM=>240 THEN 14972 :REM BEIJING
14912 IF MM=>225 THEN 14974 :REM
14914 IF MM=>205 THEN 14976 :REM TYO
14916 IF MM=>195 THEN 14978 :REM
14917 GOTO 14980
14918 GOTO 15000
14920 IF MM=>345 THEN 14951
14922 IF MM=>330 THEN 14961
14923 IF MM=>315 THEN 14983
14924 IF MM=>300 THEN 14965
14926 IF MM=>285 THEN 14967
14928 IF MM=>270 THEN 14969
14930 IF MM=>255 THEN 14971
14932 IF MM=>240 THEN 14973
20. 15113 IF VV = 2 THEN 15210
15200 REM
16000 REM
16005 'VIEW SCREEN(1,1)-(630,35),,1
16010 'IF C2$="NVL" THEN 16050
16011 IF C2$="PANAMA" THEN 16072
16040 GOTO 16990
16050 D$="U10R15D10L15"
16051 C$="bm20,160; c2 r90 d4 l15 g10 l50 h8 l7 U5"
16052 FOR B = 10 TO 30
16054 LINE(0,40-B)-(640,40-B),0
16055 NEXT B
16056 DRAW "bm0,35"
16057 DRAW "bm5,35"
16058 FOR I = 0 TO 100
16059 SOUND I+I,1
16060 DRAW "bm+1,-0"
16061 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16062 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16063 LOCATE 2,5:PRINT "NASHVILLE I40
COOKEVILLE"
16064 LOCATE 2,45:PRINT "75"
16065 DRAW "bm+4,-0"
16067 NEXT : END
16071 YY1=1:CLS
16072 VIEW SCREEN (1,1)-(630,35),,1: FOR B = 15 TO 22
16073 LINE(375,20-B)-(645,20-B),2
16074 NEXT B
16075 REM
16076 C$="bm20,160; c2 r90 d4 l15 g10 l50 h8 l7 u5"
16077 FOR B = 10 TO 15
16078 SOUND 1000,1:SOUND 2000,1
16079 LINE(0,40-B)-(65,40-B),2
16080 NEXT B
16081 DRAW "bm0,23"
16082 DRAW "bm5,23"
16083 FOR I = 0 TO 20
16084 SOUND 2000-I,1
16085 DRAW "bm+1,-0"
16086 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16087 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16088 NEXT I
16089 FOR B = 13 TO 18
16090 SOUND 1000,1:SOUND 2000,1
16091 LINE(65,38-B)-(125,38-B),2
16092 LOCATE 1,2:PRINT "ATLANTIC OCEAN"
16093 NEXT B
16094 DRAW "bm50,20":LOCATE 3,35:PRINT"PANAMA CANAL"
16095 LOCATE 1,50:PRINT"PACIFIC OCEAN"
16096 DRAW "bm55,20"
16097 FOR I = 20 TO 60
16098 SOUND 2000-I,1
16099 DRAW "bm+1,-0"
16100 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16101 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
21. 16102 NEXT I
16103 FOR B = 18 TO 22
16104 SOUND 1000,1:SOUND 2000,1
16105 LINE(125,40-B)-(185,40-B),2
16106 NEXT B
16107 DRAW "bm120,17"
16108 DRAW "bm125,17"
16109 FOR I = 60 TO 90
16110 SOUND 2000-I,1
16111 DRAW "bm+1,-0" :LOCATE 4,25:PRINT"LENGTH 81.6 KM"
16112 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16113 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16114 NEXT I
16115 FOR B = 22 TO 26
16116 SOUND 1000,1:SOUND 2000,1
16117 LINE(185,40-B)-(245,40-B),2
16118 NEXT B
16119 DRAW "bm170,14"
16120 DRAW "bm175,14"
16121 FOR I = 100 TO 140
16122 SOUND 2000-I,1
16123 DRAW "bm+1,-0"
16124 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16125 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16126 NEXT I
16127 FOR B = 26 TO 30
16128 SOUND 1000,1:SOUND 2000,1 :LOCATE 4,40:PRINT "DEPTH 12.5-13.7 METERS"
16129 LINE(245,40-B)-(305,40-B),2
16130 NEXT B
16131 DRAW "bm220,09"
16132 DRAW "bm225,09"
16133 FOR I = 130 TO 175
16134 SOUND 2000-I,1
16135 DRAW "bm+1,-0"
16136 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16137 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16138 NEXT I
16139 FOR B = 29 TO 40
16140 SOUND 1000,1:SOUND 2000,1
16141 LINE(305,40-B)-(375,40-B),2
16142 NEXT B
16143 DRAW "bm280,05"
16144 DRAW "bm285,05"
16145 FOR I = 180 TO 350
16146 SOUND 2000-I,1
16147 DRAW "bm+2,-0"
16148 DRAW "c3u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16149 DRAW "c0u10r20d5r10d5l3l3l2l3l7l3l2l3l4"
16150 NEXT I
16152 END
16990 REM
17000 REM
17030 LOCATE 19,4:PRINT T$:LOCATE 18,19: PRINT B$ :LOCATE 17,4:PRINT "AR
":LOCATE 17,7:PRINT C2$:LOCATE 23,3:PRINT R1$:LOCATE 3,30
18000 IF C2$ <> "NVL" THEN 18500
18002 DRAW "BM450,100 C3U10R10D10L10R50L40U20H20F20E20G20D20F30H30D45U45L50
18004 LOCATE 15,62 :PRINT "X"
22. 18006 LOCATE 16,54:PRINT "I65
18007 LOCATE 17,46:PRINT "BIRMINGHAM
18008 LOCATE 12,62:PRINT "I40 > KNOXVILLE
18010 LOCATE 8,50:PRINT "I24
18012 LOCATE 8,64:PRINT "I65"
18014 LOCATE 16,62:PRINT "I24"
18016 LOCATE 18,62:PRINT "CHATTANOOGA
18018 LOCATE 7,62:PRINT"BOWLING GREEN
18020 LOCATE 7,42:PRINT"ST. LOUIS
18022 LOCATE 12,40:PRINT "I40 < MEMPHIS
18500 IF I1$ = "PL" THEN 18510 ELSE 18505
18505 END
18510 END
21000 REM
22400 IF MM>85 AND MM<103 AND R0 = 0 AND H0=>6 AND H0<>12 THEN GOTO 28900
22402 IF MM>85 AND MM<103 AND R0 = 0 THEN GOTO 28300 LON-NVL
22404 IF MM>85 AND MM<103 AND R0 = 1 AND H0=>7 AND H0<>12 THEN GOTO 28900
22406 IF MM>85 AND MM<103 AND R0 = 1 THEN GOTO 28300 PAR-NVL
22408 IF MM>85 AND MM<103 AND R0 = 2 AND H0=>8 AND H0<>12 THEN GOTO 28900
22410 IF MM>85 AND MM<103 AND R0 = 2 THEN GOTO 28300 ATH-NVL
22412 IF MM>85 AND MM<103 AND R0 = 3 AND H0=>9 AND H0<>12 THEN GOTO 28900
22414 IF MM>85 AND MM<103 AND R0 = 3 THEN GOTO 28300 MOW-NVL
22416 IF MM>85 AND MM<103 AND R0 = 4 AND H0=>10 AND H0<>12 THEN GOTO 28900
22418 IF MM>85 AND MM<103 AND R0 = 4 THEN GOTO 28300 OMN-NVL
22420 IF MM>85 AND MM<103 AND R0 = 5 AND H0=>11 AND H0<>12 THEN GOTO 28900
22422 IF MM>85 AND MM<103 AND R0 = 5 THEN GOTO 28300 BOM-NVL
22424 IF MM>85 AND MM<103 AND R0 = 6 AND H0<>12 THEN GOTO 28300
22426 IF MM>85 AND MM<103 AND R0 = 6 THEN GOTO 28900 CAL-NVL
22428 IF MM>85 AND MM<103 AND R0 = 7 AND H0=>1 AND H0<>12 THEN GOTO 28300 SGP-
22430 IF MM>85 AND MM<103 AND R0 = 7 THEN GOTO 28900 SGP-NVL
22432 IF MM>85 AND MM<103 AND R0 = 8 AND H0=>2 AND H0<>12 THEN GOTO 28300 BJN
22434 IF MM>85 AND MM<103 AND R0 = 8 THEN GOTO 28900 BJN-NVL
22436 IF MM>85 AND MM<103 AND R0 = 9 AND H0=>3 AND H0<>12 THEN GOTO 28300 TYO-N
22438 IF MM>85 AND MM<103 AND R0 = 9 THEN GOTO 28900 TYO-NVL
22440 IF MM>85 AND MM<103 AND R0 = 10 AND H0=>4 AND H0<>12 THEN GOTO 28300 NGU
22442 IF MM>85 AND MM<103 AND R0 = 10 THEN GOTO 28900 NGV-NVL
22444 IF MM>85 AND MM<103 AND R0 = 11 AND H0=>5 AND H0<>12 THEN GOTO 28300 NCL
22446 IF MM>85 AND MM<103 AND R0 = 11 THEN GOTO 28900 NCL-NVL
22448 IF MM>85 AND MM<103 AND R0 = 12 AND H0=>6 AND H0<>12 THEN GOTO 28300 WAK
22450 IF MM>85 AND MM<103 AND R0 = 12 THEN GOTO 28900 WAK-NVL
22452 IF MM>85 AND MM<103 AND R0 = -1 AND H0=>5 AND H0<>12 THEN GOTO 28900
DAKAR
22454 IF MM>85 AND MM<103 AND R0 = -1 THEN GOTO 28300 DAK-NVL
22456 IF MM>85 AND MM<103 AND R0 = -2 AND H0=>4 AND H0<>12 THEN GOTO 28900 AZO
22458 IF MM>85 AND MM<103 AND R0 = -2 THEN GOTO 28300 AZO-NVL
22460 IF MM>85 AND MM<103 AND R0 = -3 AND H0=>3 AND H0<>12 THEN GOTO 28900 GRN
22462 IF MM>85 AND MM<103 AND R0 = -3 THEN GOTO 28300 GRN-NVL
22464 IF MM>85 AND MM<103 AND R0 = -4 AND H0=>2 AND H0<>12 THEN GOTO 28900 CAY
22466 IF MM>85 AND MM<103 AND R0 = -4 THEN GOTO 28300 CAY-NVL
22468 IF MM>85 AND MM<103 AND R0 = -5 AND H0=>1 AND H0<>12 THEN GOTO 28900 NYC
22470 IF MM>85 AND MM<103 AND R0 = -5 THEN GOTO 28300 NCY-NVL
22472 IF MM>85 AND MM<103 AND R0 = -6 AND H0<>12 THEN GOTO 28900 CHI-NVL
22474 IF MM>85 AND MM<103 AND R0 = -6 THEN GOTO 28300 CHI-NVL
22476 IF MM>85 AND MM<103 AND R0 = -7 AND H0=>11 AND H0<>12 THEN GOTO 28300 DEN
22478 IF MM>85 AND MM<103 AND R0 = -7 THEN GOTO 28900 DEN-NVL
23. 22480 IF MM>85 AND MM<103 AND R0 = -8 AND H0=>10 AND H0<>12 THEN GOTO 28300
SFO
22482 IF MM>85 AND MM<103 AND R0 = -8 THEN GOTO 28900 SFO-NVL
22484 IF MM>85 AND MM<103 AND R0 = -9 AND H0=>9 AND H0<>12 THEN GOTO 28300 PRR
22486 IF MM>85 AND MM<103 AND R0 = -9 THEN GOTO 28900 PRR-NVL
22488 IF MM>85 AND MM<103 AND R0 = -10 AND H0=>8 AND H0<>12 THEN GOTO 28300 HNL
22490 IF MM>85 AND MM<103 AND R0 = -10 THEN GOTO 28900 HNL-NVL
22492 IF MM>85 AND MM<103 AND R0 = -11 AND H0=>7 AND H0<>12 THEN GOTO 28300 NOM
22494 IF MM>85 AND MM<103 AND R0 = -11 THEN GOTO 28900 NOM-NVL
22496 IF MM>85 AND MM<103 AND R0 = -12 AND H0=>6 AND H0<>12 THEN GOTO 28300
MID
22498 IF MM>85 AND MM<103 AND R0 = -12 THEN GOTO 28900 MID-NVL
24499 GOTO 24632
24500 IF MM<7.5 AND R00 = 0 AND H0<>12 THEN GOTO 28900 LON
24501 IF MM<7.5 AND R00 = 0 THEN GOTO 28300 LON
24505 IF MM<7.5 AND R00 = 1 AND H0>1 AND H0<>12 THEN GOTO 28900 PARIS-LON
24506 IF MM<7.5 AND R00 = 1 THEN GOTO 28300 PARIS-LON
24510 IF MM<7.5 AND R00 = 2 AND H0>2 AND H0<>12 THEN GOTO 28900 ATHENS-LON
24511 IF MM<7.5 AND R00 = 2 THEN GOTO 28300 ATHENS-LON
24515 IF MM<7.5 AND R00 = 3 AND H0>3 AND H0<>12 THEN GOTO 28900 MOSCOW-LON
24516 IF MM<7.5 AND R00 = 3 THEN GOTO 28300 MOSCOW-LON
24520 IF MM<7.5 AND R00 = 4 AND H0>4 AND H0<>12 THEN GOTO 28900 OMAN-LON
24521 IF MM<7.5 AND R00 = 4 THEN GOTO 28300 OMAN-LON
24525 IF MM<7.5 AND R00 = 5 AND H0>5 AND H0<>12 THEN GOTO 28900 BOMBAY-LON
24526 IF MM<7.5 AND R00 = 5 THEN GOTO 28300 BOMBAY-LON
24530 IF MM<7.5 AND R00 = 6 AND H0>6 AND H0<>12 THEN GOTO 28900 CALCUTTA-LON
24531 IF MM<7.5 AND R00 = 6 THEN GOTO 28300 CALCUTTA-LON
24535 IF MM<7.5 AND R00 = 7 AND H0>7 AND H0<>12 THEN GOTO 28900 SINGAPORE-LON
24536 IF MM<7.5 AND R00 = 7 THEN GOTO 28300 SINGAPORE-LON
24540 IF MM<7.5 AND R00 = 8 AND H0>8 AND H0<>12 THEN GOTO 28900 BEIJING-LON
24541 IF MM<7.5 AND R00 = 8 GOTO 28300 BEIJING-LON
24550 IF MM<7.5 AND R00 = 9 AND H0>9 AND H0<>12 THEN GOTO 28900 TYO-LON
24551 IF MM<7.5 AND R00 = 9 THEN GOTO 28300 TYO-LON
24555 IF MM<7.5 AND R00 =10 AND H0>10 AND H0<>12 THEN GOTO 28900 NEW GUINEA-LON
24556 IF MM<7.5 AND R00 =10 THEN GOTO 28300 NEW GUINEA-LON
24560 IF MM<7.5 AND R00 =11 AND H0>11 AND H0<>12 THEN GOTO 28900 NEW CALEDONIA
24561 IF MM<7.5 AND R00 =11 THEN GOTO 28300 NEW CALEDONIA-LON
24565 IF MM<7.5 AND R00 =12 AND H0<>12 THEN GOTO 28300 WAKE ISLAND-LON
24566 IF MM<7.5 AND R00 =12 THEN GOTO 28900 WAKE ISLAND-LON
24570 IF MM<7.5 AND R00 =-1 AND H0>11 AND H0<>12 THEN GOTO 28300 DAKAR-LON
24575 IF MM<7.5 AND R00 =-1 THEN GOTO 28900 DAKAR-LON
24580 IF MM<7.5 AND R00 =-2 AND H0>10 AND H0<>12 THEN GOTO 28300 AZORES-LON
24581 IF MM<7.5 AND R00 =-2 THEN GOTO 28900 AZORES-LON
24585 IF MM<7.5 AND R00 =-3 AND H0>9 AND H0<>12 THEN GOTO 28300 GREENLAND-LON
24586 IF MM<7.5 AND R00 =-3 THEN GOTO 28900 GREENLAND-LON
24590 IF MM<7.5 AND R00 =-4 AND H0>8 AND H0<>12 THEN GOTO 28300 CAYENNE-LON
24591 IF MM<7.5 AND R00 =-4 THEN GOTO 28900 CAYENNE-LON
24595 IF MM<7.5 AND R00 =-5 AND H0>7 AND H0<>12 THEN GOTO 28300 NYC-LON
24596 IF MM<7.5 AND R00 =-5 THEN GOTO 28900 NYC-LON
24600 IF MM<7.5 AND R00 =-6 AND H0>6 AND H0<>12 THEN GOTO 28300 CHI-LON
24601 IF MM<7.5 AND R00 =-6 THEN GOTO 28900 CHI-LON
24605 IF MM<7.5 AND R00 =-7 AND H0>5 AND H0<>12 THEN GOTO 28300 DENVER-LON
24606 IF MM<7.5 AND R00 =-7 THEN GOTO 28900 DENVER-LON
24610 IF MM<7.5 AND R00 =-8 AND H0>4 AND H0<>12 THEN GOTO 28300 SFO-LON
24611 IF MM<7.5 AND R00 =-8 THEN GOTO 28900 SFO-LON
24615 IF MM<7.5 AND R00 =-9 AND H0>3 AND H0<>12 THEN GOTO 28300 PRINCE RUPERT-L
24616 IF MM<7.5 AND R00 =-9 THEN GOTO 28900 PRINCE RUPERT-LON
24. 24620 IF MM<7.5 AND R00 =-10 AND H0>2 AND H0<>12 THEN GOTO 28300 HNL-LON
24621 IF MM<7.5 AND R00 =-10 THEN GOTO 28900 HNL-LON
24625 IF MM<7.5 AND R00 =-11 AND H0>1 AND H0<>12 THEN GOTO 28300 NOME-LON
24626 IF MM<7.5 AND R00 =-11 THEN GOTO 28900 NOME-LON
24630 IF MM<7.5 AND R00 =-12 AND H0<>12 THEN GOTO 28300 MIDWAY-LON
24631 IF MM<7.5 AND R00 =-12 THEN GOTO 28900 MIDWAY-LON
24632 REM
25132 7.4048919754D-13 C RCUMFERENCE
28200 REM
28300 IF L>11 THEN 28600
28400 IF B0$="PM" THEN B$="PM":GOTO 5450
28500 IF B0$="AM" THEN B$="AM":GOTO 5450
28600 IF B0$="PM" THEN B$="AM":GOTO 5450
28700 IF B0$="AM" THEN B$="PM":GOTO 5450
28800 REM
28900 IF L>11 THEN 29200
29000 IF B0$="PM" THEN B$="AM":GOTO 5450
29100 IF B0$="AM" THEN B$="PM":GOTO 5450
29200 IF B0$="AM" THEN B$="AM":GOTO 5450
29300 IF B0$="PM" THEN B$="PM":GOTO 5450
40495 F$ = "NVLLON.BAS"
40496 OPEN F$ FOR INPUT AS 1:WHILE NOT EOF (1)
40497 LINE INPUT #1,F$
40498 WEND : CLOSE #1
40500 REM NVLLON
40501 IF B0$ ="AM" AND B$ = "AM" THEN 40564
40502 IF B0$ ="PM" AND B$ = "AM" THEN 40505
40503 IF B0$ ="AM" AND B$ = "PM" THEN 40564
40504 IF B0$ ="PM" AND B$ = "PM" THEN 40564
40505 IF H = 3 AND L=<14 THEN 12620
40506 IF H = 3 AND L >14 AND L=<38 THEN 12622
40507 IF H = 3 AND L >38 AND L=<62 THEN 12624
40508 IF H = 3 AND L > 57 THEN 40624
40509 REM
40510 IF H = 4 AND L=<15 THEN 12620
40511 IF H = 4 AND L >15 AND L=<39 THEN 12622
40512 IF H = 4 AND L>39 AND L=<63 THEN 12624
40513 IF H = 4 AND L >63 THEN 40624
40514 REM
40515 IF H = 5 AND L=<16 THEN 12620
40516 IF H = 5 AND L >16 AND L=<40 THEN 12622
40517 IF H = 5 AND L >40 AND L=<64 THEN 12624
40518 IF H = 5 AND L >59 THEN 40624
40519 REM
40520 IF H = 6 AND L <17 THEN 12620
40521 IF H = 6 AND L=>17 AND L <=41 THEN 12622
40522 IF H = 6 AND L >41 AND L=<61 THEN 12624
40523 IF H = 6 AND L >61 THEN 40624
40524 REM
40525 IF H = 7 AND L <18 THEN 12620
40526 IF H = 7 AND L=>18 AND L=< 43 THEN 12622
40527 IF H = 7 AND L >43 AND L=< 67 THEN 12624
40528 IF H = 7 AND L >61 THEN 40624
40529 REM
40530 IF H = 8 AND L <19 THEN 12620
40531 IF H = 8 AND L=>19 AND L <=43 THEN 12622
40532 IF H = 8 AND L >43 AND L=< 67 THEN 12624
25. 40533 IF H = 8 AND L > 67 THEN 40624
40534 REM
40535 IF H = 9 AND L <20 THEN 12620
40536 IF H = 9 AND L=>20 AND L=<44 THEN 12622
40537 IF H = 9 AND L >44 AND L <=68 THEN 12624
40538 IF H = 9 AND L >63 THEN 40624
40539 REM
40540 IF H = 10 AND L <21 THEN 12620
40541 IF H = 10 AND L=>21 AND L=<45 THEN 12622
40542 IF H = 10 AND L >45 AND L <=69 THEN 12624
40543 IF H = 10 AND L >69 THEN 40624
40544 REM
40545 IF H = 11 AND L <22 THEN 12620
40546 IF H = 11 AND L=>22 AND L=<46 THEN 12622
40547 IF H = 11 AND L >46 AND L <=70 THEN 12624
40548 IF H = 11 AND L >70 THEN 40624
40549 REM
40550 IF H = 12 AND L=<11 THEN 12620
40551 IF H = 12 AND L>11 AND L <=35 THEN 12622
40552 IF H = 12 AND L>35 AND L <=59 THEN 12624
40553 IF H = 12 AND L>59 THEN 40624
40554 REM
40555 IF H = 1 AND L=<12 THEN 12620
40556 IF H = 1 AND L >12 AND L=< 36 THEN 12622
40557 IF H = 1 AND L > 36 AND L=< 60 THEN 12624
40558 IF H = 1 AND L > 67 THEN 40624
40559 REM
40560 IF H = 2 AND L=<13 THEN 12620
40561 IF H = 2 AND L >13 AND L <37 THEN 12622
40562 IF H = 2 AND L=>37 AND L=<51 THEN 12624
40563 IF H = 2 AND L >51 THEN 40624
40564 REM
40565 IF H = 1 AND L <7 THEN 12600
40566 IF H = 1 AND L=>7 AND L=<31 THEN 12620
40567 IF H = 1 AND L >31 AND L=<55 THEN 12622
40568 IF H = 1 AND L >55 THEN 40624
40569 REM
40570 IF H = 2 AND L <8 THEN 12600
40571 IF H = 2 AND L=>8 AND L=<32 THEN 12620
40572 IF H = 2 AND L >32 AND L=<56 THEN 12622
40573 IF H = 2 AND L >56 THEN 40624
40574 REM
40575 IF H = 3 AND L <9 THEN 12600
40576 IF H = 3 AND L=>9 AND L=<33 THEN 12620
40577 IF H = 3 AND L>33 AND L=<57 THEN 12622
40578 IF H = 3 AND L>57 THEN 40624
40579 REM
40580 IF H = 4 AND L<10 THEN 12600
40581 IF H = 4 AND L=>10 AND L=<34 THEN 12620
40582 IF H = 4 AND L >34 AND L=<58 THEN 12622
40583 IF H = 4 AND L >58 THEN 40624
40584 REM
40585 IF H = 5 AND L<11 THEN 12600
40586 IF H = 5 AND L=>11 AND L=<35 THEN 12620
40587 IF H = 5 AND L >35 AND L=<59 THEN 12622
40588 IF H = 5 AND L>59 THEN 40624
26. 40589 REM
40590 IF H = 6 AND L<12 THEN 12600
40591 IF H = 6 AND L=>12 AND L=<36 THEN 12620
40592 IF H = 6 AND L>36 AND L=<60 THEN 12622
40593 IF H = 6 AND L>60 THEN 40624
40594 REM
40595 IF H = 7 AND L<13 THEN 12600
40596 IF H = 7 AND L=>13 AND L=<37 THEN 12620
40597 IF H = 7 AND L>37 AND L=<61 THEN 12622
40598 IF H = 7 AND L>61 THEN 40624
40599 REM
40600 IF H = 8 AND L<14 THEN 12600
40601 IF H = 8 AND L=>14 AND L=<38 THEN 12620
40602 IF H = 8 AND L>38 AND L=<62 THEN 12622
40603 IF H = 8 AND L>62 THEN 40624
40604 REM
40605 IF H = 9 AND L<15 THEN 12600
40606 IF H = 9 AND L=>15 AND L=<39 THEN 12620
40607 IF H = 9 AND L>39 AND L=<63 THEN 12622
40608 IF H = 9 AND L>63 THEN 40624
40609 REM
40610 IF H = 10 AND L<16 THEN 12600
40611 IF H = 10 AND L=>16 AND L=<40 THEN 12620
40612 IF H = 10 AND L>40 AND L=<64 THEN 12622
40613 IF H = 10 AND L>64 THEN 40624
40614 REM
40615 IF H = 11 AND L<17 THEN 12600
40616 IF H = 11 AND L=>17 AND L=<41 THEN 12620
40617 IF H = 11 AND L>41 AND L=<65 THEN 12622
40618 IF H = 11 AND L>65 THEN 40624
40619 REM
40620 IF H = 12 AND L<6 THEN 12600
40621 IF H = 12 AND L=>6 AND L=<30 THEN 12620
40622 IF H = 12 AND L>30 AND L=<54 THEN 12622
40623 IF H = 12 AND L>54 THEN 40624
40624 D4 = L / 21.5 : GOTO 12645
40625 EOF (1)
40800 REM NVLDAK
40801 IF B0$ ="AM" AND B$ = "AM" THEN 40806
40802 IF B0$ ="PM" AND B$ = "AM" THEN 40806
40803 IF B0$ ="AM" AND B$ = "PM" THEN 40867
40804 IF B0$ ="PM" AND B$ = "PM" THEN 40867
40805 REM
40806 IF H = 3 AND L<10 THEN 12600
40807 IF H = 3 AND L=>10 AND L=<34 THEN 12620
40808 IF H = 3 AND L>34 AND L=<58 THEN 12622
40809 IF H = 3 AND L>58 THEN 12640
40810 REM
40811 IF H = 4 AND L<11 THEN 12600
40812 IF H = 4 AND L=>11 AND L=<35 THEN 12620
40813 IF H = 4 AND L>35 AND L=<59 THEN 12622
40814 IF H = 4 AND L>59 THEN 12640
40815 REM
40816 IF H = 5 AND L<12 THEN 12600
40817 IF H = 5 AND L=>12 AND L=<36 THEN 12620
40818 IF H = 5 AND L>36 AND L=<60 THEN 12622
40819 IF H = 5 AND L>60 THEN 12640
27. 40820 REM
40821 IF H = 6 AND L<13 THEN 12600
40822 IF H = 6 AND L=>13 AND L<=37 THEN 12620
40823 IF H = 6 AND L>37 AND L=<61 THEN 12624
40824 IF H = 6 AND L>61 THEN 12640
40825 REM
40826 IF H = 7 AND L<14 THEN 12600
40827 IF H = 7 AND L=>14 AND L=<38 THEN 12620
40828 IF H = 7 AND L>38 AND L=<62 THEN 12622
40829 IF H = 7 AND L>62 THEN 12640
40830 REM
40831 IF H = 8 AND L<15 THEN 12600
40832 IF H = 8 AND L=>15 AND L<=39 THEN 12620
40833 IF H = 8 AND L>39 AND L=<63 THEN 12622
40834 IF H = 8 AND L>63 THEN 12640
40835 REM
40836 IF H = 9 AND L<16 THEN 12600
40837 IF H = 9 AND L=>16 AND L=<40 THEN 12620
40838 IF H = 9 AND L>40 AND L<=64 THEN 12622
40839 IF H = 9 AND L>64 THEN 12640
40840 REM
40841 IF H = 10 AND L<17 THEN 12600
40842 IF H = 10 AND L=>17 AND L=<41 THEN 12620
40843 IF H = 10 AND L>41 AND L<=65 THEN 12622
40844 IF H = 10 AND L>65 THEN 12640
40845 REM
40846 IF H = 11 AND L<18 THEN 12600
40847 IF H = 11 AND L=>18 AND L=<42 THEN 12620
40848 IF H = 11 AND L>42 AND L<=66 THEN 12622
40849 IF H = 11 AND L>66 THEN 12640
40850 REM
40851 IF H = 12 AND L<7 THEN 12600
40852 IF H = 12 AND L=>7 AND L <=31 THEN 12620
40853 IF H = 12 AND L>31 AND L<=55 THEN 12622
40854 IF H = 12 AND L>55 THEN 12640
40857 REM
40858 IF H = 1 AND L<8 THEN 12600
40859 IF H = 1 AND L=>8 AND L=<32 THEN 12620
40860 IF H = 1 AND L>32 AND L=<56 THEN 12622
40861 IF H = 1 AND L>56 THEN 12640
40862 REM
40863 IF H = 2 AND L<9 THEN 12600
40864 IF H = 2 AND L=>9 AND L=<33 THEN 12620
40865 IF H = 2 AND L>33 AND L=<57 THEN 12622
40866 IF H = 2 AND L>57 THEN 12640
40867 REM
40868 IF H = 1 AND L <11 THEN 12600
40869 IF H = 1 AND L=>11 AND L=<35 THEN 12620
40870 IF H = 1 AND L >35 AND L=<59 THEN 12622
40871 IF H = 1 AND L >59 THEN 12640
40872 REM
40873 IF H = 2 AND L <12 THEN 12600
40874 IF H = 2 AND L=>12 AND L=<36 THEN 12620
40875 IF H = 2 AND L >36 AND L=<60 THEN 12622
40876 IF H = 2 AND L >60 THEN 12640
40877 REM
40878 IF H = 3 AND L=<9 THEN 12600
28. 40879 IF H = 3 AND L >9 AND L=< 33 THEN 12620
40880 IF H = 3 AND L >33 AND L=<57 THEN 12622
40881 IF H = 3 AND L >57 THEN 12640
40882 REM
40883 IF H = 4 AND L=<10 THEN 12600
40884 IF H = 4 AND L >10 AND L=<34 THEN 12620
40885 IF H = 4 AND L >36 AND L=<60 THEN 12622
40886 IF H = 4 AND L >60 THEN 12640
40887 REM
40888 IF H = 5 AND L=<11 THEN 12600
40889 IF H = 5 AND L >11 AND L=<35 THEN 12620
40890 IF H = 5 AND L >35 AND L=<59 THEN 12622
40891 IF H = 5 AND L > 71 THEN 12640
40892 REM
40893 IF H = 6 AND L=<12 THEN 12600
40894 IF H = 6 AND L >12 AND L=< 36 THEN 12620
40895 IF H = 6 AND L >36 AND L=<60 THEN 12622
40896 IF H = 6 AND L > 60 THEN 12640
40897 REM
40898 IF H = 7 AND L=<13 THEN 12600
40899 IF H = 7 AND L >13 AND L=<37 THEN 12620
40900 IF H = 7 AND L >37 AND L=<61 THEN 12622
40901 IF H = 7 AND L >61 THEN 12640
40902 REM
40903 IF H = 8 AND L=<14 THEN 12600
40904 IF H = 8 AND L >14 AND L=<38 THEN 12620
40905 IF H = 8 AND L >38 AND L=<62 THEN 12622
40906 IF H = 8 AND L >61 THEN 12640
40907 REM
40908 IF H = 9 AND L=<15 THEN 12600
40909 IF H = 9 AND L>15 AND L=<39 THEN 12620
40910 IF H = 9 AND L>39 AND L=<63 THEN 12622
40911 IF H = 9 AND L>63 THEN 12640
40912 REM
40913 IF H = 10 AND L=<16 THEN 12600
40914 IF H = 10 AND L>15 AND L=<39 THEN 12620
40915 IF H = 10 AND L>39 AND L=<63 THEN 12622
40916 IF H = 10 AND L>63 THEN 12640
40917 REM
40918 IF H = 11 AND L=<17 THEN 12600
40919 IF H = 11 AND L>17 AND L=<41 THEN 12620
40920 IF H = 11 AND L>41 AND L=<65 THEN 12622
40921 IF H = 11 AND L>65 THEN 12640
40922 REM
40923 IF H = 12 AND L=<10 THEN 12600
40924 IF H = 12 AND L>10 AND L=<34 THEN 12620
40925 IF H = 12 AND L>34 AND L=<59 THEN 12622
40926 IF H = 12 AND L > 59 THEN 12640
40927 EOF = (1)
49500 REM LONMID
49502 IF B0$ ="AM" AND B$ ="PM" THEN 49628
49504 IF B0$ ="AM" AND B$ ="AM" THEN 49510
49506 IF B0$ ="PM" AND B$ = "AM" THEN 49510
49508 IF B0$ ="PM" AND B$ ="PM" THEN 49510
49510 IF H = 3 AND L<10 THEN 12600
29. 49512 IF H = 3 AND L=>10 AND L=<34 THEN 12620
49514 IF H = 3 AND L>34 AND L=<58 THEN 12622
49516 IF H = 3 AND L>58 THEN 12640
49518 REM
49520 IF H = 4 AND L<11 THEN 12600
49522 IF H = 4 AND L=>11 AND L=<35 THEN 12620
49524 IF H = 4 AND L>35 AND L=<59 THEN 12622
49526 IF H = 4 AND L>59 THEN 12640
49528 REM
49530 IF H = 5 AND L<12 THEN 12600
49532 IF H = 5 AND L=>12 AND L=<36 THEN 12620
49534 IF H = 5 AND L>36 AND L=<60 THEN 12622
49536 IF H = 5 AND L>60 THEN 12640
49538 REM
49540 IF H = 6 AND L<13 THEN 12600
49542 IF H = 6 AND L=>13 AND L<=37 THEN 12620
49544 IF H = 6 AND L>37 AND L=<61 THEN 12622
49546 IF H = 6 AND L>61 THEN 12640
49548 REM
49550 IF H = 7 AND L<14 THEN 12600
49552 IF H = 7 AND L>=14 AND L=<38 THEN 12620
49554 IF H = 7 AND L>38 AND L=<62 THEN 12622
49556 IF H = 7 AND L>62 THEN 12640
49558 REM
49560 IF H = 8 AND L<15 THEN 12600
49562 IF H = 8 AND L=>15 AND L<=39 THEN 12620
49564 IF H = 8 AND L>39 AND L=<63 THEN 12622
49566 IF H = 8 AND L>63 THEN 12640
49568 REM
49570 IF H = 9 AND L<16 THEN 12600
49572 IF H = 9 AND L=>16 AND L=<40 THEN 12620
49574 IF H = 9 AND L>40 AND L<=64 THEN 12622
49576 IF H = 9 AND L>64 THEN 12640
49578 REM
49580 IF H = 10 AND L<17 THEN 12600
49582 IF H = 10 AND L=>17 AND L=<41 THEN 12620
49584 IF H = 10 AND L>41 AND L<=65 THEN 12622
49586 IF H = 10 AND L>65 THEN 12640
49588 REM
49590 IF H = 11 AND L<18 THEN 12600
49592 IF H = 11 AND L=>18 AND L=<42 THEN 12620
49594 IF H = 11 AND L>42 AND L<=66 THEN 12622
49596 IF H = 11 AND L>66 THEN 12640
49598 REM
49600 IF H = 12 AND L<7 THEN 12600
49602 IF H = 12 AND L=>7 AND L<=31 THEN 12620
49604 IF H = 12 AND L>31 AND L<=55 THEN 12622
49606 IF H = 12 AND L>55 THEN 12640
49608 REM
49610 IF H = 1 AND L<8 THEN 12600
49612 IF H = 1 AND L>=8 AND L=<32 THEN 12620
49614 IF H = 1 AND L>32 AND L=<56 THEN 12622
49616 IF H = 1 AND L>56 THEN 12640
49618 REM
49620 IF H = 2 AND L<9 THEN 12600
49622 IF H = 2 AND L>=9 AND L=<33 THEN 12620
49624 IF H = 2 AND L>33 AND L=<57 THEN 12622
30. 49626 IF H = 2 AND L>57 THEN 12640
49628 REM
49630 IF H = 1 AND L<2 THEN 12626
49632 IF H = 1 AND L=>2 AND L=<26 THEN 12600
49634 IF H = 1 AND L>26 AND L=<50 THEN 12620
49636 IF H = 1 AND L>50 THEN 12640
49638 REM
49640 IF H = 2 AND L<3 THEN 12626
49642 IF H = 2 AND L=>3 AND L=<27 THEN 12600
49644 IF H = 2 AND L>27 AND L=<51 THEN 12620
49646 IF H = 2 AND L>51 THEN 12640
49648 REM
49650 IF H = 3 AND L<4 THEN 12626
49652 IF H = 3 AND L=>4 AND L=<28 THEN 12600
49654 IF H = 3 AND L>28 AND L=<52 THEN 12620
49656 IF H = 3 AND L>52 THEN 12640
49658 REM
49660 IF H = 4 AND L<5 THEN 12626
49662 IF H = 4 AND L=>5 AND L=<29 THEN 12600
49664 IF H = 4 AND L>29 AND L=<53 THEN 12620
49666 IF H = 4 AND L>53 THEN 12640
49668 REM
49670 IF H = 5 AND L<6 THEN 12626
49672 IF H = 5 AND L=>6 AND L=<30 THEN 12600
49674 IF H = 5 AND L>30 AND L=<54 THEN 12620
49676 IF H = 5 AND L>54 THEN 12640
49678 REM
49680 IF H = 6 AND L<7 THEN 12626
49682 IF H = 6 AND L=>7 AND L=<31 THEN 12600
49684 IF H = 6 AND L>31 AND L=<55 THEN 12620
49686 IF H = 6 AND L>55 THEN 12640
49688 REM
49690 IF H = 7 AND L<8 THEN 12626
49692 IF H = 7 AND L=>8 AND L=<32 THEN 12600
49694 IF H = 7 AND L>32 AND L=<56 THEN 12620
49696 IF H = 7 AND L>56 THEN 12640
49698 REM
49700 IF H = 8 AND L<9 THEN 12626
49702 IF H = 8 AND L=>9 AND L=<33 THEN 12600
49704 IF H = 8 AND L>33 AND L=<57 THEN 12620
49706 IF H = 8 AND L>57 THEN 12640
49708 REM
49710 IF H = 9 AND L<10 THEN 12626
49712 IF H = 9 AND L=>10 AND L=<34 THEN 12600
49714 IF H = 9 AND L>34 AND L=<58 THEN 12620
49716 IF H = 9 AND L>58 THEN 12640
49718 REM
49720 IF H = 10 AND L<11 THEN 12626
49722 IF H = 10 AND L=>11 AND L=<35 THEN 12600
49724 IF H = 10 AND L>35 AND L=<59 THEN 12620
49726 IF H = 10 AND L>59 THEN 12640
49728 REM
49730 IF H = 11 AND L<12 THEN 12626
49732 IF H = 11 AND L=>12 AND L=<36 THEN 12600
49734 IF H = 11 AND L>36 AND L=<60 THEN 12620
49736 IF H = 11 AND L>60 THEN 12640
49738 REM
31. 49740 IF H = 12 AND L<1 THEN 12626
49742 IF H = 12 AND L=>1 AND L=<25 THEN 12600
49744 IF H = 12 AND L>25 AND L=<49 THEN 12620
49746 IF H = 12 AND L>49 THEN 12640
50290 F$ = "NVLCAL.BAS"
50292 OPEN F$ FOR INPUT AS 1:WHILE NOT EOF (1)
50294 LINE INPUT #1,F$
50296 WEND : CLOSE #2
51327 4.048919754D-14 C RCUMFERENCE
60000 REM zone -6to-6 nvl to nvl
60001 IF R00<> R22 THEN 60128
60002 IF B0$ ="AM" AND B$ = "AM" THEN 60128
60004 IF B0$ ="PM" AND B$ = "AM" THEN 60010
60006 IF B0$ ="AM" AND B$ = "PM" THEN 60128
60008 IF B0$ ="PM" AND B$ = "PM" THEN 60128
60010 IF H = 3 AND L=<14 THEN 12620
60012 IF H = 3 AND L >14 AND L=<38 THEN 12622
60014 IF H = 3 AND L >38 AND L=<62 THEN 12624
60016 IF H = 3 AND L > 57 THEN 12640
60018 REM
60020 IF H = 4 AND L=<15 THEN 12620
60022 IF H = 4 AND L >15 AND L=<39 THEN 12622
60024 IF H = 4 AND L>39 AND L=<63 THEN 12624
60026 IF H = 4 AND L >63 THEN 12640
60028 REM
60030 IF H = 5 AND L=<16 THEN 12620
60032 IF H = 5 AND L >16 AND L=<40 THEN 12622
60034 IF H = 5 AND L >40 AND L=<64 THEN 12624
60036 IF H = 5 AND L >59 THEN 12640
60038 REM
60040 IF H = 6 AND L <17 THEN 12620
60042 IF H = 6 AND L=>17 AND L <=41 THEN 12622
60044 IF H = 6 AND L >41 AND L=<61 THEN 12624
60046 IF H = 6 AND L >61 THEN 12640
60048 REM
60050 IF H = 7 AND L <18 THEN 12620
60052 IF H = 7 AND L=>18 AND L=< 43 THEN 12622
60054 IF H = 7 AND L >43 AND L=< 67 THEN 12624
60056 IF H = 7 AND L >61 THEN 12640
60058 REM
60060 IF H = 8 AND L <19 THEN 12620
60062 IF H = 8 AND L=>19 AND L <=43 THEN 12622
60064 IF H = 8 AND L >43 AND L=< 67 THEN 12624
60066 IF H = 8 AND L > 67 THEN 12640
60068 REM
60070 IF H = 9 AND L <20 THEN 12620
60072 IF H = 9 AND L=>20 AND L=<44 THEN 12622
60074 IF H = 9 AND L >44 AND L <=68 THEN 12624
60076 IF H = 9 AND L >63 THEN 12640
60078 REM
60080 IF H = 10 AND L <21 THEN 12620
60082 IF H = 10 AND L=>21 AND L=<45 THEN 12622
60084 IF H = 10 AND L >45 AND L <=69 THEN 12624
60086 IF H = 10 AND L >69 THEN 12640
60088 REM
60090 IF H = 11 AND L <22 THEN 12620
60092 IF H = 11 AND L=>22 AND L=<46 THEN 12622
32. 60094 IF H = 11 AND L >46 AND L <=70 THEN 12624
60096 IF H = 11 AND L >70 THEN 12640
60098 REM
60100 IF H = 12 AND L=<23 THEN 12620
60102 IF H = 12 AND L>23 AND L <=47 THEN 12622
60104 IF H = 12 AND L>47 AND L <=71 THEN 12624
60106 IF H = 12 AND L>71 THEN 12640
60108 REM
60110 IF H = 1 AND L=<12 THEN 12620
60112 IF H = 1 AND L >12 AND L=< 36 THEN 12622
60114 IF H = 1 AND L > 36 AND L=< 60 THEN 12624
60116 IF H = 1 AND L > 67 THEN 12640
60118 REM
60120 IF H = 2 AND L=<13 THEN 12620
60122 IF H = 2 AND L >13 AND L <37 THEN 12622
60124 IF H = 2 AND L=>37 AND L=<51 THEN 12624
60126 IF H = 2 AND L >51 THEN 12640
60128 REM
60130 IF H = 1 AND L <13 THEN 12600
60132 IF H = 1 AND L=>13 AND L=<37 THEN 12620
60134 IF H = 1 AND L >37 AND L=<61 THEN 12622
60136 IF H = 1 AND L >61 THEN 12640
60138 REM
60140 IF H = 2 AND L <14 THEN 12600
60142 IF H = 2 AND L=>14 AND L=<38 THEN 12620
60144 IF H = 2 AND L >38 AND L=<62 THEN 12622
60146 IF H = 2 AND L >62 THEN 12640
60148 REM
60150 IF H = 3 AND L <15 THEN 12600
60152 IF H = 3 AND L=>15 AND L=<39 THEN 12620
60154 IF H = 3 AND L >39 AND L=<63 THEN 12622
60156 IF H = 3 AND L >63 THEN 12640
60158 REM
60160 IF H = 4 AND L <16 THEN 12600
60162 IF H = 4 AND L=>16 AND L=<40 THEN 12620
60164 IF H = 4 AND L >40 AND L=<64 THEN 12622
60166 IF H = 4 AND L >64 THEN 12640
60168 REM
60170 IF H = 5 AND L <17 THEN 12600
60172 IF H = 5 AND L=>17 AND L=<41 THEN 12620
60174 IF H = 5 AND L >41 AND L=<65 THEN 12622
60176 IF H = 5 AND L >65 THEN 12640
60178 REM
60180 IF H = 6 AND L <18 THEN 12600
60182 IF H = 6 AND L=>18 AND L=<42 THEN 12620
60184 IF H = 6 AND L >42 AND L=<66 THEN 12622
60186 IF H = 6 AND L >66 THEN 12640
60188 REM
60190 IF H = 7 AND L <19 THEN 12600
60192 IF H = 7 AND L=>19 AND L=<43 THEN 12620
60194 IF H = 7 AND L >43 AND L=<67 THEN 12622
60196 IF H = 7 AND L >67 THEN 12640
60198 REM
60200 IF H = 8 AND L <20 THEN 12600
60202 IF H = 8 AND L=>20 AND L=<44 THEN 12620
60204 IF H = 8 AND L >44 AND L=<68 THEN 12622
60206 IF H = 8 AND L >68 THEN 12640
33. 60208 REM
60210 IF H = 9 AND L <21 THEN 12600
60212 IF H = 9 AND L=>21 AND L=<45 THEN 12620
60214 IF H = 9 AND L>45 AND L=<69 THEN 12622
60216 IF H = 9 AND L>74 THEN 12640
60218 REM
60220 IF H = 10 AND L <22 THEN 12600
60222 IF H = 10 AND L=>22 AND L=<46 THEN 12620
60224 IF H = 10 AND L>46 AND L=<70 THEN 12622
60226 IF H = 10 AND L>70 THEN 12640
60228 REM
60230 IF H = 11 AND L <23 THEN 12600
60232 IF H = 11 AND L=>23 AND L=<47 THEN 12620
60234 IF H = 11 AND L>47 AND L=<71 THEN 12622
60236 IF H = 11 AND L>71 THEN 12640
60238 REM
60240 IF H = 12 AND L=<12 THEN 12600
60242 IF H = 12 AND L>12 AND L=<36 THEN 12620
60244 IF H = 12 AND L>36 AND L=<60 THEN 12622
60246 IF H = 12 AND L >60 THEN 12640
60250 IF N$(N)= "JAN" THEN M = 1
60252 IF N$(N)= "FEB" THEN M = 2
60254 IF N$(N)= "MAR" THEN M = 3
60256 IF N$(N)= "APR" THEN M = 4
60258 IF N$(N)= "MAY" THEN M = 5
60260 IF N$(N)= "JUN" THEN M = 6
60262 IF N$(N)= "JUL" THEN M = 7
60264 IF N$(N)= "AUG" THEN M = 8
60266 IF N$(N)= "SEP" THEN M = 9
60268 IF N$(N)= "OCT" THEN M = 10
60270 IF N$(N)= "NOV" THEN M = 11
60272 IF N$(N)= "DEC" THEN M = 12
60300 D = T3
60302 Y=YEAR
60304 LET J$(1) = "SUNDAY"
60306 LET J$(2) = "MONDAY"
60308 LET J$(3) = "TUESDAY"
60310 LET J$(4) = "WEDNESDAY"
60312 LET J$(5) = "THURSDAY"
60314 LET J$(6) = "FRIDAY"
60316 LET J$(7) = "SATURDAY"
60318 LET K = INT(.6 +(1/M))
60320 LET L = Y - K
60322 LET O = M + 12*K
60324 LET P = L/100
60326 LET Z1 = INT(P/4)
60328 LET Z2 = INT(P)
60330 LET Z3 = INT((5*L)/4)
60332 LET Z4 = INT(13*(O+1)/5)
60334 LET Z10= Z4+Z3-Z2+Z1+D0-1
60336 LET Z10 = Z10-(7*INT(Z10/7))+1
60338 RETURN