home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1985-10-24 | 14.0 KB | 365 lines
10 CLS:KEY OFF:LOCATE 12,36,0:PRINT"TRUCKER":FOR I=1 TO 2500:NEXT I:GOSUB 5650 60 COLOR 15,1 : CLS : RNS=VAL(RIGHT$(TIME$,2)) 65 RANDOMIZE RNS 70 DIM MT(2),MP(2,25),MP$(2,25),MR$(2,25),ZM(2,25),D$(6),NT$(4) 80 DD$="$$#,###":DC$="$$#,###.##" 90 NT$(1)="FIRST":NT$(2)="SECOND":NT$(3)="THIRD":NT$(4)="FOURTH" 92 DS$(0)="MONDAY":DS$(1)="TUESDAY":DS$(2)="WEDNESDAY" 94 DS$(3)="THURSDAY":DS$(4)="FRIDAY":DS$(5)="SATURDAY":DS$(6)="SUNDAY" 1000 CLS:XC=190:MF=0:HL=3:HS=7:HR=0:NT=0:GOSUB 2100 1020 LOCATE 4,8:PRINT" YOU ARE AT THE LOS ANGELES TRUCKING TERMINAL" 1030 PRINT"THREE TYPES OF CARGO ARE AVAILABLE:" 1040 PRINT TAB(5)"1--ORANGES (HIGHEST PROFIT IF THEY DON'T SPOIL)" 1050 PRINT TAB(5)"2--FREIGHT FORWARDING (PENALTY FOR LATE DELIVERY)" 1060 PRINT TAB(5)"3--U.S. MAIL (LOWEST RATE, BUT NO HURRY TO ARRIVE)" 1070 PRINT"THE CARGO IS DUE IN NEW YORK BY 4 PM ON THURSDAY.":INPUT"WHICH TYPE OF CARGO DO YOU WANT";CT 1080 IF CT<1 OR CT>3 THEN INPUT"PICK A NUMBER:1, 2, 3,";CT:GOTO 1080 1090 INPUT"HOW MANY POUNDS WILL YOU CARRY (40000 IS THE LEGAL LIMIT)";WL 1100 IF WL<25000 THEN PRINT"YOU CAN'T MAKE A LIVING ON HALF A LOAD.":GOTO 1090 1110 PRINT:PRINT TAB(5)"THEY ARE LOADING YOUR TRUCK NOW." 1120 RESTORE 1150 FOR RT=0 TO 2:READ NP,MT(RT):FOR I=1 TO NP 1170 READ MP(RT,I),MP$(RT,I),MR$(RT,I),ZM(RT,I):NEXT I,RT 1190 TC=10:WF=190:NP=1:TS=1:SL=55:XN=XN+1 1200 IF WL>50000 THEN WL=50000:PRINT"50,000 POUNDS OF CARGO HAS FILLED YOUR TRAILER!":GOSUB 5650 1220 HR=HR+1:CLS:GOSUB 2100:LOCATE 4,8:PRINT" " 1225 PRINT"YOU PAID $ 190 FOR A NEARLY FULL TANK OF DIESEL.":PRINT 1230 INPUT"TWO OF YOUR TIRES ARE WORN. DO YOU WANT REPLACEMENTS";Z$ 1240 IF LEFT$(Z$,1)="N" OR LEFT$(Z$,1)="n" THEN GOTO 1350 1250 PRINT"A NEW TIRE COSTS $ 200. A RETREAD COSTS $ 100.":PRINT TAB(5); 1260 INPUT"WHICH TYPE DO YOU WANT";Z$:PRINT TAB(5);:Z$=LEFT$(Z$,1) 1270 INPUT"HOW MANY";T 1280 IF T=3 THEN IF Z$="N" OR Z$="n" THEN TS=2:T=2:XC=XC+200 1290 IF T<0 OR T>2 THEN GOTO 1330 1300 IF T=0 THEN GOTO 1350 1310 IF Z$="R" OR Z$="r" THEN TC=TC-3*T:XC=XC+100*T:GOTO 1350 1320 IF Z$="N" OR Z$="n" THEN TC=TC-4*T:XC=XC+200*T:GOTO 1350 1330 PRINT"I DID NOT UNDERSTAND YOUR ANSWERS.":PRINT"LET'S TRY AGAIN:":PRINT TAB(5);:GOTO 1230 1350 PRINT:PRINT"YOU MAY CHOOSE THE NORTHERN, MIDDLE, OR SOUTHERN ROUTE." 1360 INPUT"WHICH ROUTE DO YOU CHOOSE";Z$:Z$=LEFT$(Z$,1) 1365 IF Z$="N" OR Z$="n" THEN RT=1:RH=4:GOTO 1600 1370 IF Z$="M" OR Z$="m" THEN RT=0:RH=2:GOTO 1600 1375 IF Z$="S" OR Z$="s" THEN RT=2:RH=1:GOTO 1600 1380 PRINT"PLEASE, ANSWER: NORTH, MIDDLE, SOUTH !":GOTO 1360 1400 AF=SP ^ 2*CD*CR 1420 IF AF>RND(0)*1E+07 GOTO 4000 1430 AF=SQR(MF+100)*TC 1440 IF AF>RH*2500*RND(0) THEN GOSUB 2600 1450 IF SP>SL-RH+10 THEN GOSUB 2300 1460 HR=HR+1:HL=HL+1 1470 IF SL<40 THEN SL=55 1480 T=ABS(55-SP):IF T>12 THEN T=12.5 1490 T1=SP/(4.5-0.2*T) 1500 WF=WF-T1:IF WF<0 THEN GOSUB 2500 1510 MF=MF+SP 1520 IF MF>MT(RT) THEN GOTO 5000 1530 GOSUB 5650 1550 CLS:GOSUB 2100 1560 LOCATE 2,25:PRINT"APPROXIMATE FUEL:";INT(WF-5)+RND(10);TAB(37)"SPEED:";SP 1570 PRINT TAB(8)"ODOMETER:";MF;TAB(31)"MILES TO GO:";MT(RT)-MF 1580 PRINT 1600 IF MP(RT,NP)<=MF THEN GOTO 3100 ELSE PRINT"CRUISIN ON ";MR$(RT,NP) 1610 GOSUB 3000:PRINT"YOU ARE FEELING ";CD$ 1620 GOSUB 2800;PRINT"CURRENT WEATHER: ";CR$ 1630 NS=NS+1:IF NS>3 THEN GOSUB 1700 1640 INPUT"HOW FAST DO YOU WISH TO GO";SP 1650 IF SP<20 THEN PRINT"YOU HAVE TO GO AT LEAST 20--";:GOTO 1640 1660 IF SP>INT(1.5*SL) THEN SP=INT(1.5*SL):PRINT"YOU CAN ONLY GET THE OLD RIG TO GO ";SP;" MPH ON THIS ROAD." 1670 GOTO 1400 1700 REM 1710 INPUT"TRUCK STOP AHEAD. DO YOU WANT TO STOP";Z$ 1720 IF LEFT$(Z$,1)="N" OR LEFT$(Z$,1)="n" THEN NS=1:HL=HL+1:RETURN 1730 IF LEFT$(Z$,1)<>"Y" AND LEFT$(Z$,1)<>"y" THEN INPUT"MAKE UP YOUR MIND. YES OR NO";Z$:GOTO 1720 1735 SLP=0 1740 T=85+INT(35*RND(0)) 1750 PRINT"DIESEL FUEL COSTS ";T; "CENTS A GALLON." 1760 INPUT"HOW MANY GALLONS DO YOU WANT";T1 1770 IF T1>0 THEN STR=CSRLIN:LOCATE STR-1,45:PRINT"PAY ";:PRINT USING"$$###.##";T*T1/100:XC=XC+T*T1/100:WF=WF+T1 1780 LOCATE STR,24:PRINT"SO FAR, YOU HAVE SPENT ";:PRINT USING DC$;XC 1790 IF WF> 201 THEN PRINT"YOUR TANK ONLY HOLDS 200 GALLONS --";INT(WF-200);" GALLONS SPILLED !!":WF=200 1800 IF TS>0 THEN GOTO 1900 1810 T=200+INT(50*RND(0)):T1=100+INT(70*RND(0)) 1820 PRINT"A NEW TIRE COSTS $ ";T;" A RETREAD COSTS $ ";T1 1830 INPUT"DO YOU WANT DO BUY A TIRE";Z$ 1840 IF LEFT$(Z$,1)="N" OR LEFT$(Z$,1)="n" THEN GOTO 1900 1850 INPUT" CHOOSE : NEW OR RETREAD";Z$ 1860 IF LEFT$(Z$,1)="N" OR LEFT$(Z$,1)="n" THEN XC=XC+T:TS=2:GOTO 1900 1870 IF LEFT$(Z$,1)="R" OR LEFT$(Z$,1)="r" THEN XC=XC+T1:TS=1:GOTO 1900 1880 PRINT"I DID NOT UNDERSTAND YOUR ANSWERS.":GOTO 1830 1900 HR=HR+1:NS=0:IF SLP=1 THEN GOTO 2020 1910 INPUT"DO YOU WANT TO SLEEP";Z$ 1920 IF LEFT$(Z$,1)="N" OR LEFT$(Z$,1)="n" THEN GOSUB 2100:RETURN 1930 INPUT" HOW MANY HOURS OF REST";T 1940 IF T<1 THEN RETURN 1950 DH=HR-24*INT(HR/24) 1960 HR=HR+T:GOSUB 5650:IF CT=1 THEN WF=WF-7*T:IF WF<0 THEN WF=0:GOSUB 2570 1970 IF DH>21 OR DH<12 THEN T=INT(T/2+0.6):PRINT"THANKS TO THE DAYTIME NOISE, YOU GOT ONLY ";T;" HOURS REAL SLEEP." 1980 HS=HS+T 1990 IF T>3 THEN HL=0 ELSE HL=HL/2 2000 GOSUB 5600 2010 GOSUB 2100:PRINT"TIME TO HIT THE ROAD AGAIN." 2015 IF CT=1 THEN PRINT"YOU NOW HAVE ";:PRINT USING"###";WF;:PRINT" GALLONS OF FUEL":INPUT"DO YOU WISH TO BUY MORE";Z$:IF LEFT$(Z$,1)="Y" OR LEFT$(Z$,1)="y" THEN SLP=1:GOTO 1740 2020 SLP=0:RETURN 2100 STR=CSRLIN:DH=HR+8 2120 DT=INT(DH/24):DH=DH-24*DT 2130 IF DT>6 THEN DT=DT-7:GOTO 2130 2140 DM$="AM" 2150 IF DH=12 THEN DM$="NOON":GOTO 2200 2160 IF DH>12 THEN DH=DH-12:DM$="PM" 2170 IF DH=0 THEN DH=12 :DM$="MIDNIGHT" 2200 REM T=PEEK(16416):T1=PEEK(16417) 2210 LOCATE 1,13:PRINT"DAY: ";DS$(DT);TAB(37)"TIME :";DH;DM$;" "; 2220 REM POKE16416,T:POKE16417,T1 2230 LOCATE STR,1:RETURN 2300 REM 2310 IF(SP-SL+2*RH-5)^2<900*RND(0) THEN RETURN 2320 PRINT"SMOKEY IS BEHIND YOU WITH HIS LIGHTS ON. PULL OVER!" 2340 GOSUB 5650 2350 NT=NT+1:PRINT"SEE THE JUSTICE OF THE PEACE FOR YOUR ";NT$(NT);" OFFENSE" 2360 PRINT" WAIT";NT;" HOURS FOR YOUR HEARING" 2370 HR=HR+NT:HL=HL+NT 2380 IF NT>3 THEN GOTO 2430 2390 T=INT(NT*RND(5)):T1=5*(INT(RT+NT*RND(4))) 2400 PRINT" FINE IS ";:PRINT USING"$### ";T1;:PRINT" PLUS $";T;" FOR EACH MPH OVER THE LIMIT." 2410 PRINT " PAY ";:PRINT USING DD$;T1+T*(SP-SL):XC=XC+T1+T*(SP-SL) 2415 FOR I = 1 TO 2500:NEXT I 2420 GOSUB 5650:GOSUB 5600:RETURN 2430 PRINT"YOU ARE SENTENCED TO 30 DAYS IN JAIL FOR RECKLESS DRIVING." 2440 GOSUB 5650 2450 PRINT"YOUR I.C.C. DRIVER'S LICENSE IS REVOKED !" 2460 GOSUB 5500 2500 T1=T1+WF:WF=0:SP=0 2520 T=(4.5-0.2*T)*T1:MF=MF+T 2530 PRINT"AFTER ";T;" MORE MILES, YOU RAN OUT OF FUEL (DUMMY !!)" 2540 PRINT" IT COST $200 TO GET A BARREL OF DIESEL DELIVERED." 2550 WF=55:T1=RND(5):HR=HR+T1:XC=XC+200:HL=HL+T1 2560 PRINT TAB(5)" YOU ALSO WASTED ";T1;" HOURS BY YOUR CARELESSNESS." 2570 IF CT=1 THEN CX=CX+RND(3):PRINT"SITTING WITH THE REFER UNIT OFF IS DAMAGING THE ORANGES." 2580 FOR I=1 TO 800:NEXT I 2590 RETURN 2600 GOSUB 5600:PRINT"YOU JUST BLEW A TIRE !!" 2630 IF TS=0 THEN 2710 2640 TC=TC-2*TS:TS=0 2650 T=INT(RND(2))+1:IF T<2 THEN T$="OUTSIDE" ELSE T$="INSIDE" 2660 PRINT"IT TOOK ";T;" HOURS TO CHANGE THE ";T$;" TIRE.":HR=HR+T:HL=HL+T 2670 GOSUB 5650:RETURN 2710 PRINT"SINCE YOUR SPARE HAS ALREADY BEEN USED, YOU HAVE TO CALL A TOW TRUCK FROM TOWN TO DELIVER A NEW TIRE TO YOU." 2720 PRINT" THIS SERVICE COST $400 AND TOOK 4 HOURS." 2730 HR=HR+4:HL=HL+4:XC=XC+400 2740 GOSUB 5650:RETURN 2800 REM 2810 AF=(3000+MF)*RND(0):ON(RT+1) GOTO 2870,2820,2910 2820 IF AF<3300 AND CR<>50 THEN GOTO 2960 2830 IF AF>4800 THEN GOTO 2965 2840 IF AF>4600 THEN GOTO 2970 2850 IF AF>3800 THEN GOTO 2975 2860 GOTO 2985 2870 IF AF<3400 AND CR<>50 THEN GOTO 2960 2880 IF AF>4900 THEN GOTO 2965 2890 IF AF>4700 THEN GOTO 2970 2900 IF AF>4200 THEN IF RND(3)=1 THEN GOTO 2975 ELSE GOTO 2980 2905 GOTO 2985 2910 IF AF<4000 AND CR<>50 THEN GOTO 2960 2920 IF AF>5700 THEN GOTO 2965 2930 IF AF>5500 THEN GOTO 2970 2940 IF AF>4400 THEN GOTO 2980 2950 GOTO 2985 2960 CR=1:CR$="CLEAR & DRY":RETURN 2965 CR=50:CR$="B-L-I-Z-Z-A-R-D !!":RETURN 2970 CR=10:CR$="FOG -- LIMITED VISIBILITY":RETURN 2975 CR=5:CR$="LIGHT SNOW":RETURN 2980 CR=5:CR$="RAIN":RETURN 2985 CR=3:CR$="CLEAR, BUT ROADWAY IS WET":RETURN 3000 REM** 3010 IF HL>19 OR HR/HS>4 THEN CD=100:CD$=" ..E.X.H.A.U.S.T.E.D..":RETURN 3020 IF HL<4 AND CSNG(HR/HS)<2.3 THEN CD=1:CD$="RESTED AND REARING TO GO.":RETURN 3030 IF HL<8 AND CSNG(HR/HS)<2.5 THEN CD=2:CD$="FINE":RETURN 3040 IF HL<12 AND HR/HS <=3 THEN CD=4:CD$="B O R E D":RETURN 3050 IF HL<16 AND HR/HS <=3 THEN CD=8:CD$="T I R E D !!":RETURN 3060 CD=25:CD$="FATIGUED. . .yOU'RE GETTING SLEEPY":RETURN 3100 REM 3110 PRINT"YOU HAVE JUST PASSED ";MP$(RT,NP) 3120 ZH=ZM(RT,NP):SL=55 3130 ON INT(ZH) GOSUB 3210,3310,3360,3410,3500,3710,3860 3140 NP=NP+1:IF INT(ZH)=8 THEN 5000 ELSE 1600 3210 PRINT"TIME ZONE CHANGES -- SET CLOCK AHEAD ONE HOUR" 3220 HR=HR+1:GOSUB 2100 3230 RETURN 3310 T=100*(ZH-INT(ZH)) 3320 PRINT"STOP! PAY TOLL OF ";:PRINT USING"$##.##";T 3330 XC=XC+T 3340 RETURN 3360 IF RND(0)<ZH-INT(ZH) THEN RETURN 3370 PRINT"CONSTRUCTION AHEAD !!":FOR I=1 TO 500:NEXT I 3380 PRINT"SLOW DOWN -- SPEED LIMIT 35 MPH":SL=35 3390 RETURN 3410 IF RND(0)<ZH-INT(ZH) THEN RETURN 3420 T=SP+RND(5)-2 3430 PRINT"YOU WERE JUST CLOCKED BY RADAR AT ";T;" MPH" 3440 IF T>SL+3 THEN GOSUB 2320 ELSE PRINT" NO TICKET THIS TIME." 3450 RETURN 3500 IF ZH=INT(ZH) THEN IF RND(0)<0.5 THEN GOTO 3520 ELSE RETURN 3510 IF RND(0)<ZH-INT(ZH) THEN RETURN 3520 PRINT"WEIGH STATION OPEN -- TRUCKS MUST STOP":GOSUB 5650 3530 PRINT"SCALE WEIGHS TRUCK WITH CARGO, FUEL & DRIVER:"; 3540 T=19000+WL+7*WF+25*RND(10) 3550 PRINT USING"##,###";T;:PRINT" POUNDS." 3560 T=INT(T-60000) 3570 IF T<1 THEN PRINT" YOU'RE O.K.":RETURN 3580 IF ZH=5 THEN GOTO 3630 3590 T1=RND(4)+2:PRINT" OVERWEIGHT FINE IS $200 PLUS ";T1;" CENTS/POUND" 3600 XC=XC+200+(T*T1)/100 3610 PRINT"PAY FINE OF ";:PRINT USINGDC$;200+(T*T1)/100 3620 RETURN 3630 REM 3640 PRINT"YOU ARE NOT ALLOWED TO ENTER LOUSIANA WITH THAT LOAD." 3650 PRINT"TAKE A 200 MILE DETOUR THROUGH ARKANSAS WITH 45 MPH LIMIT." 3660 SL=45:MR$(RT,NP)="ARKANSAS COUNTY ROADS" 3670 FOR I=12 TO 25:MP(RT,I)=MP(RT,I)+200:NEXT I 3680 MT(RT)=MT(RT)+200 3690 RETURN 3710 IF RND(0)<ZH-INT(ZH) THEN RETURN 3720 T=INT(RND(6))+1 3730 PRINT"A ROCK SLIDE HAS BLOCKED THE ALLEGHANY TUNNEL ENTRANCE" 3740 PRINT"THE HIGHWAY DEPARTMENT WILL HAVE IT CLEARED IN ";T;" HOURS" 3750 HR=HR+T:GOSUB 5650:IF CT=1 THEN WF=WF-7*T:IF WF<=1 THEN GOSUB 3820 3760 IF T>1 THEN T1=INT(T/2+0.5) ELSE T1=0 3770 IF T>3 THEN HL=0 ELSE IF T1>0 THEN HL=HL/2 3780 HS=HS+T1 3790 PRINT"WHILE WAITING, YOU GOT ";T1;" HOURS OF SLEEP" 3800 GOSUB 2100 :RETURN 3820 PRINT"YOU RAN OUT OF GAS WHILE WAITING":T=0:GOSUB 2540 3830 RETURN 3860 IF CT>1 THEN RETURN 3870 IF RND(0)<ZH-INT(ZH) THEN RETURN 3880 PRINT"THE TRAILER REFRIGERATION UNIT HAS FAILED ENDANGERING THE CARGO" 3890 PRINT"REPAIRS TOOK 2 HOURS AND COST $100" 3900 CX=CX+RND(4):HR=HR+2:HL=HL+2:XC=XC+100 3910 GOSUB 2100:GOSUB 5650 3920 RETURN 4000 GOSUB 5600 4020 FOR I=1 TO 12:CLS:FOR J=1 TO 60:NEXT J 4040 LOCATE 12,32:PRINT "C R A S H !!" 4050 FOR J=1 TO 60:NEXT J,I:PRINT 4070 IF CD=100 OR (CD=25 AND SP<65) THEN PRINT"YOU FELL ASLEEP AT THE WHEEL":GOTO 4130 4080 IF CR=50 THEN PRINT"YOU DROVE OFF THE ROAD INTO A SNOW FILLED DITCH":GOTO 4130 4090 IF CR=10 THEN PRINT"YOU REAR-ENDED A PICK-UP WITH NO TAIL LIGHTS":GOTO 4130 4100 IF SP>65 THEN PRINT"SPEED KILLS !":GOTO 4130 4110 IF CR>2 THEN PRINT"YOU HIT A SLICK SPOT":PRINT"AND SKIDDED OFF THE ROAD.":GOTO 4130 4120 PRINT"A DRUNK DRIVER RAMMED YOUR RIG":PRINT TAB(8)"TOUGH LUCK !" 4130 PRINT:GOSUB 5650 4140 PRINT"YOU LOSE YOUR TRUCK & PROFITS":PRINT 4150 PRINT:INPUT"DO YOU WANT TO START OVER";Z$ 4160 IF LEFT$(Z$,1)="N" OR LEFT$(Z$,1)="n" THEN CLS:END 4170 XP=0:CLS:GOTO 1000 5000 FOR I=1 TO 12:CLS:FOR K=1 TO 100:NEXT K 5030 LOCATE 5,36:PRINT "WELCOME":LOCATE 7,38:PRINT"TO":LOCATE 9,35:PRINT"NEW YORK" 5040 FOR J=1 TO 60:NEXT J,I 5050 FOR I=1 TO 250 :NEXT I:CLS 5100 GOSUB 2100:LOCATE 2,20:PRINT" " 5110 T=HR-INT(HR/24):IF T<10 OR T>21 THEN 5140 5120 PRINT"THE WAREHOUSE IS CLOSED FOR THE NIGHT. COME BACK TOMORROW." 5130 T=24-T:HR=HR+T:GOSUB 5650:GOSUB 2100 5140 PRINT:T=INT(HR/24):T1=HR-24*T 5150 PRINT"YOU COMPLETED THE TRIP IN ";T;" DAYS"; 5160 IF T1>1 THEN PRINT" & ";T1;" HOURS." ELSE PRINT 5170 PRINT" TRIP EXPENSES TOTAL ";:PRINT USING DC$;XC 5180 T1=85*T+85:PRINT" TRUCK PAYMENTS, INSURANCE & TAXES COST ";:PRINT USING DD$;T1 5190 XC=XC+T1:PRINT 5200 ON CT GOTO 5220,5310,5360 5220 T1=(T-4)*RND(3):IF T1>0 THEN CX=CX+T1 5230 IF CX>6 THEN PRINT"YOUR ORANGES HAVE SPOILED. HAUL THEM TO THE DUMP!":XT=-50:GOTO 5400 5240 PRINT"COLLECT SIX-AND-A-HALF CENTS PER POUND FOR GOOD ORANGES." 5250 XT=0.065*WL:PRINT" TOTAL FOR THE LOAD: ";:PRINT USING DC$;XT 5260 IF CX<1 THEN 5400 5270 PRINT" PART OF THE LOAD IS DAMAGED. SUBTRACT ";:PRINT USING"##";5*CX;:PRINT" % ." 5280 XT=XT-XT*CX/20:PRINT" NET PAYMENT IS ";:PRINT USING DC$;XT 5290 GOTO 5400 5310 XT=0.05*WL:PRINT" COLLECT FIVE CENTS A POUND FOR FREIGHT." 5320 PRINT" TOTAL FOR LOAD= ";:PRINT USING DC$;XT 5330 IF HR<95 THEN 5400 5340 CX=2:PRINT" YOU ARE LATE !! SUBTRACT TEN PERCENT PENALTY.":GOTO 5290 5360 PRINT"POSTMASTER PAYS 4.75 CENTS PER POUND ON DELIVERY.":XT=0.0475*WL:CX=0:GOTO 5290 5400 PRINT:XT=XT-XC:XP=XP+XT:IF XT<0 THEN GOTO 5470 5410 PRINT"YOUR NET PROFIT THIS TRIP WAS ";:PRINT USINGDC$;XT 5420 IF XT>1000 THEN PRINT" GOOD WORK !!" 5430 IF XN>1 THEN PRINT"YOUR AVERAGE PROFIT HAS BEEN";:PRINT USING DC$;XP/XN 5440 IF XT<200 OR XP/XN<250 THEN PRINT"YOU'D MAKE MORE MONEY WASHING DISHES!" 5450 PRINT:PRINT:INPUT"DO YOU WANT TO MAKE ANOTHER TRIP";Z$ 5460 IF LEFT$(Z$,1)<>"N" AND LEFT$(Z$,1)<>"n" THEN GOTO 1000 ELSE CLS:END 5470 PRINT"BAD TRIP. . . YOU LOST";:PRINT USING DC$;ABS(XT) 5480 IF XP>=0 THEN GOTO 5430 5490 PRINT"YOU ARE BANKRUPT!!!" 5500 GOSUB 5650:GOSUB 5650 5520 PRINT:PRINT"YOUR RIG HAS BEEN REPOSSESSED." 5530 PRINT:GOTO 5450 5600 FOR I=1 TO 12:FOR J=1 TO 3:NEXT J,I:RETURN 5650 FOR I=1 TO 1800:NEXT I:RETURN 9030 DATA 21,2850 9040 DATA 90,BARSTOW,I-15 IN CALIFORNIA,7.80 9050 DATA 225,NEEDLES,I-40 IN CALIFORNIA,1 9060 DATA 440,FLAGSTAFF,I-40 IN ARIZONA,3.65 9070 DATA 620,GALLUP,I-40 IN ARIZONA,5.5 9080 DATA 760,ALBUQUERQUE,I-40 IN NEW MEXICO,3.35 9090 DATA 930,TUCUMCARI,I-40 IN NEW MEXICO,1 9100 DATA 1040,AMARILLO,I-40 IN TEXAS,7.80 9110 DATA 1155,OKLAHOMA BORDER,I-40 IN TEXAS,5.5 9120 DATA 1305,OKLAHOMA CITY,I-40 IN OKLAHOMA,2.65 9130 DATA 1530,MISSOURI BORDER,OKLAHOMA TURNPIKE,2.40 9140 DATA 1815,ST. LOUIS,I-44 IN MISSOURI,0 9150 DATA 1980,TERRE HAUTE,I-70 IN ILLINOIS,5.5 9160 DATA 2050,INDIANAPOLIS,I-70 IN INDIANA,0 9170 DATA 2115,OHIO BORDER,I-70 IN INDIANA,1 9180 DATA 2220,COLUMBUS,I-70 IN OHIO,5.5 9190 DATA 2350,WHEELING WEST VIRGINIA,I-70 IN OHIO,5.25 9200 DATA 2410,NEW STANTON,I-70 IN PENNSYLVANIA,6.75 9210 DATA 2570,HARRISBURG,PENNSYLVANIA TURNPIKE,3.75 9220 DATA 2760,NEW JERSEY BORDER,PENNSYLVANIA TURNPIKE,2.95 9230 DATA 2840,HOLLAND TUNNEL,I-70 IN NEW JERSEY,2.40 9240 DATA 9999,NEW YORK,NEW YORK STREETS,0 9255 DATA 18,2710 9260 DATA 90,BARSTOW,I-15 IN CALIFORNIA,7.80 9270 DATA 245,LAS VEGAS,I-15 IN CALIFORNIA,1 9280 DATA 365, UTAH BORDER,I-15 IN ARIZONA,0 9290 DATA 500,END OF INTERSTATE,I-15 IN UTAH,3.20 9300 DATA 555,SALINA, US-89 IN UTAH,4.50 9310 DATA 760,GRAND JUNCTION,I-70 IN UTAH,5.40 9320 DATA 1010, DENVER,I-70 IN COLORADO,3.75 9330 DATA 1190,NEBRASKA BORDER,I-76 IN COLORADO,1 9340 DATA 1450, OMAHA,I-80 IN NEBRASKA,5.50 9350 DATA 1590,DES MOINES, I-80 IN IOWA,4.75 9360 DATA 1750,ILLINOIS BORDER,I-80 IN IOWA,5.6 9370 DATA 1910,GARY,I-80 IN ILLINOIS,2.50 9380 DATA 2050,OHIO BORDER, INDIANA TURNPIKE,2.45 9390 DATA 2215,CLEVELAND,OHIO TURNPIKE,2.80 9400 DATA 2280,PENSYLVANIA BORDER,I-80 IN OHIO,4.16 9410 DATA 2615,EAST STROUDSBERG,I-80 IN PENSYLVANIA,3.33 9420 DATA 2675,WASHINGTON BRIDGE,I-80 IN NEW JERSEY,2.20 9430 DATA 9999, NEW YORK, CITY STREETS,0 9450 DATA 25,3120 9460 DATA 75, PALM SPRINGS,I-10 IN CALIFORNIA,0 9470 DATA 225,BLYTHE,I-10 IN CALIFORNIA,0 9480 DATA 375, PHOENIX,I-10 IN ARIZONA,0 9490 DATA 495, TUCSON,I-10 IN ARIZONA,7.9 9500 DATA 650,LORDSBURG,I-10 IN ARIZONA,5.75 9510 DATA 795, EL PASO,I-10 IN NEW MEXICO,0 9520 DATA 965,PECOS,I-10 IN TEXAS,1 9530 DATA 1080,ODESSA,I-20 IN TEXAS,0 9540 DATA 1250, ABILENE,I-20 IN TEXAS,3.80 9550 DATA 1439,DALLAS,I-20 IN TEXAS,0 9560 DATA 1610,LOUISIANA BORDER,I-20 IN TEXAS,5.00 9570 DATA 1785,VICKSBURG,I-20 IN LOUISIANA,0 9580 DATA 1965,ALABAMA BORDER,I-20 IN MISSISSIPPI,1 9590 DATA 2100,BIRMINGHAM,I-20 IN ALABAMA,4.25 9600 DATA 2200,GEORGIA BORDER,I-20 IN ALABAMA,0 9610 DATA 2255,ATLANTA,I-20 IN GEORGIA,0 9620 DATA 2320,CAROLINA BORDER,I-85 IN GEORGIA,5.75 9630 DATA 2565,GREENSBORO,I-85 IN NORTH CAROLINA,3.80 9640 DATA 2680,VIRGINA BORDER,I-85 IN NORTH CAROLINA,7.85 9650 DATA 2775,RICHMOND,I-85 IN VIRGINA,0 9660 DATA 2880,WASHINGTON D.C.,I-95 IN VIRGINA,0 9670 DATA 2920,BALTIMORE,I-95 IN MARYLAND,2.30 9680 DATA 2990,NEW JERSEY BORDER,I-95 IN DELAWARE,2.25 9690 DATA 3110,HOLLAND TUNNEL,NEW JERSEY TURNPIKE,2.40 9700 DATA 9999,NEW YORK, CITY STREETS,0