This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
Entry name:
Trucker
|
Publisher/Developer:
BELLCOM - Public Domain Library, Creative Computing |
|
-
Entry name:Trucker
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library, Creative Computing
-
Year:1981
Listing 1
10REM**TRUCKER** 15CLR:C0=0:C1=1:C2=2:C3=3:C4=4:C5=5:C6=6:C7=7:C8=8:C9=9:C10=10:C20=20:C100=100:C200=C100*C2:OFF=40000 17GRAPHICSC2:SETCOLORC2,C4,C4:SETCOLORC4,C4,C4 20POKE752,C1:POSITIONC6,C4:PRINT#C6;"TRUCKER":PRINT:PRINT"MARCH1981CREATIVECOMPUTING" 25PRINT:PRINT"ATARIVERSIONBYKENMURPHY" 70DIMMT(C2),MP(C2,25),MP$(C3*25*17),MR$(C3*25*21),ZM(C2,25),DS$(C6*C9),NT$(C4*C6),DM$(C8),CIN1$(17),CIN2$(21) 80DIMZ$(C1),CR$(25),CD$(25),T$(C7),SPACE$(C10+C2) 90NT$="FIRSTSECONDTHIRDFOURTH" 92DS$="MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY" 100MP$(C1)="":MP$(C3*25*17)="":MP$(C2)=MP$:SPACE$="" 110MR$(C1)="":MR$(C3*25*21)="":MR$(C2)=MR$ 120GOSUB5600:GRAPHICSC0 130PRINT:PRINT"Doyouwantplayinginstructions";:INPUTZ$ 140IFZ$="Y"THENGOSUB10000 1000XC=190:MF=C0:HL=C3:HS=C7:HR=C0:GRAPHICSC0:GOSUB2100 1010PRINT:PRINT"YouareattheLosAngelestrucking":PRINT"terminal.Threetypesofcargo" 1015PRINT"areavailable:":PRINT 1040PRINT"1--ORANGES(highestprofitIFthey":PRINT"don'tspoil)" 1050PRINT"2--FREIGHTFORWARDING(penaltyfor":PRINT"latedelivery)" 1060PRINT"3--U.S.MAIL(lowestrate,butno":PRINT"hurrytoarrive)" 1070PRINT:PRINT"ThecargoisdueinNewYorkby4PM":PRINT"onThursday." 1075PRINT"Whichtypeofcargodoyouwant";:TRAP1075:INPUTCT:TRAPOFF 1080IFCT<C1ORCT>C3THENPRINT"Pickanumber:1,2or3":GOTO1075 1090PRINT"Howmanypoundswillyoucarry":PRINT"(40000isthelegallimit)";:TRAP1090:INPUTWL:TRAPOFF 1100IFWL<C0ORWL>100000THENPRINT"Loadlimitwrong-tryagain.":GOTO1090 1105IFWL<25000THENPRINT"Youcan'tmakealivingon";WL;"lbs.":GOTO1090 1110PRINT"Yourtruckisbeingloadednow." 1120RESTORE 1150FORRT=C0TOC2:READNP,INVAR1:MT(RT)=INVAR1:FORI=C1TONP 1160READINVAR1,CIN1$,CIN2$,INVAR2:MP(RT,I)=INVAR1:ZM(RT,I)=INVAR2 1170IFLEN(CIN1$)<>17THENCIN1$(LEN(CIN1$)+C1)=SPACE$ 1175IFLEN(CIN2$)<>21THENCIN2$(LEN(CIN2$)+C1)=SPACE$ 1178J=((I-C1)*17+C1)+(RT*17*25):K=((I-C1)*21+C1)+(RT*21*25):MP$(J,J+16)=CIN1$:MR$(K,K+C20)=CIN2$ 1180NEXTI:NEXTRT 1190TC=C10:WF=190:NP=C1:TS=C1:SL=55:XN=XN+C1 1200IFWL>50000THENWL=50000:PRINT"50,000poundsofcargohasfilled":PRINT"yourtrailer!":GOSUB5650 1220HR=HR+C1:GRAPHICSC0:GOSUB2100:PRINT 1225PRINT"Youpaid$190foranearlyfulltank":PRINT"ofdieselfuel.":PRINT 1230PRINT"Twoofyourtiresareworn.":PRINT"Doyouwantreplacements";:INPUTZ$ 1240IFZ$="N"THEN1350 1250PRINT"Anewtirecosts$200.Aretread":PRINT"is$100.Whichtypedoyouwant"; 1260INPUTZ$ 1270PRINT"Howmanydoyouwant";:TRAP1270:INPUTT:TRAPOFF 1280IFT=C3THENIFZ$="N"THENTS=C2:T=C2:XC=XC+C200 1290IFT<C0ORT>C2THEN1330 1300IFT=C0THEN1350 1310IFZ$="R"THENTC=TC-C3*T:XC=XC+C100*T:GOTO1350 1320IFZ$="N"THENTC=TC-C4*T:XC=XC+200*T:GOTO1350 1330PRINT"Ididn'tunderstandyouranswer.":PRINT"Let'stryagain.":GOTO1230 1350PRINT:PRINT"YoumaychoosetheNorthern,Middle":PRINT"orSouthernroute." 1360PRINT"Whichroutedoyouchoose";:INPUTZ$ 1365IFZ$="N"THENRT=C1:RH=C4:GOTO1600 1370IFZ$="M"THENRT=C0:RH=C2:GOTO1600 1375IFZ$="S"THENRT=C2:RH=C1:GOTO1600 1380PRINT"PleaseanswerNORTH,MIDDLEorSOUTH.":GOTO1360 1400AF=SP^C2*CD*CR 1420IFAF>RND(C0)*10000000THENGOTO4000 1430AF=SQR(MF+C100)*TC 1440IFAF>RH*25000*RND(C0)THENGOSUB2600 1450IFSP>SL-RH+C10THENGOSUB2300 1460HR=HR+C1:HL=HL+C1 1470IFSL<40THENSL=55 1480T=ABS(55-SP):IFT>12THENT=12.5 1490T1=SP/(4.5-0.2*T) 1500WF=WF-T1:IFWF<C0THENGOSUB2500 1510MF=MF+SP 1520IFMF>MT(RT)THEN5000 1530GOSUB5650 1550GRAPHICSC0:GOSUB2100 1560PRINT"Approximatefuel:";INT((WF-C5)+(RND(C0)*C10));"-Speed:";SP 1570PRINT"Odometer:";MF;"-Milestogo:";MT(RT)-MF 1580PRINT 1600IFMP(RT,NP)<=MFTHENGOTO3100 1601PRINT"Cruisingon";MR$(((NP-C1)*21)+C1+(RT*21*25),((NP-C1)*21)+C1+(RT*21*25)+C20) 1610GOSUB3000:PRINT"Youarefeeling";CD$ 1620GOSUB2800:PRINT"Currentweather:";CR$ 1630NS=NS+C1:IFNS>C3THENGOSUB1700 1640PRINT"Howfastdoyouwanttogo";:TRAP1640:INPUTSP:TRAPOFF 1650IFSP<C20THENPRINT"Youhavetogoatleast20":GOTO1640 1660IFSP>INT(1.5*SL)THENSP=INT(1.5*SL):PRINT"Youcanonlysettheoldrigtogo";SP;"onthisroad" 1670GOTO1400 1700REM 1710PRINT"Thereisatruckstopahead.":PRINT"Doyouwanttostop";:INPUTZ$ 1720IFZ$="N"THENNS=C1:HL=HL+C1:RETURN 1730IFZ$<>"Y"THENPRINT"Makeupyourmind!YESorNO.":GOTO1710 1740T=85+INT(35*RND(C0)) 1750PRINT"Dieselfuelcosts";T;"centsa":PRINT"gallon." 1760PRINT"Howmanygallonsdoyouwant";:TRAP1760:INPUTT1:TRAPOFF 1770IFT1>C0THENPRINT"Pay$";T*T1/C100;"forthefuel":XC=XC+T*T1/C100:WF=WF+T1 1780PRINT"Sofaryouhavespent$";XC 1790IFWF>201THENPRINT"Yourtankonlyholds200gallons.":PRINTINT(WF-C200);"gallonswerespilled!":WF=C200 1800IFTS>C0THEN1900 1810T=C200+INT(50*RND(C0)):T1=C100+INT(70*RND(C0)) 1820PRINT"Anewtirecosts$";T;".Aretread":PRINT"costs$";T1 1830PRINT"Doyouwanttobuyatire";:INPUTZ$ 1840IFZ$="N"THEN1900 1850PRINT"Aretreadoranewone";:INPUTZ$ 1860IFZ$="N"THENXC=XC+T:TS=C2:GOTO1900 1870IFZ$="R"THENXC=XC+T1:TS=C1:GOTO1900 1880PRINT"Ididn'tunderstandyouranswer.":GOTO1830 1900HR=HR+C1:NS=C0 1910PRINT"Doyouwanttogetsomesleep";:INPUTZ$ 1920IFZ$="N"THENGOSUB2100:RETURN 1930PRINT"Howmanyhoursofrest";:TRAP1930:INPUTT:TRAPOFF 1940IFT<C1THENRETURN 1950DH=HR-24*INT(HR/24) 1960HR=HR+T:GOSUB5650:GOSUB5650:IFCT=C1THENWF=WF-C7*T:IFWF<C0THENWF=C0:GOSUB2570 1970IFDH>21ORDH<12THENT=INT(T/C2+0.6):PRINT"Thankstothenoise,yougotonly":PRINTT;"hoursrest" 1980HS=HS+T 1990IFT>C3THENHL=C0:GOTO2000 1995HL=HL/C2 2000GOSUB5600 2010GOSUB2100:PRINT"Timetohittheroadagain." 2012IFCT<>C1THENRETURN 2015PRINT"Youhave";INT(WF);"gallonsoffuel.":PRINT"Doyouwanttobuymore"; 2017INPUTZ$:IFZ$="Y"THEN1740 2020RETURN 2100DH=HR+C8 2120DT=INT(DH/24):DH=DH-24*DT 2130IFDT>C6THENDT=DT-C7:GOTO2130 2140DM$="am" 2150IFDH=12THENDM$="noon":GOTO2200 2160IFDH>12THENDH=DH-12:DM$="pm" 2170IFDH=C0THENDH=12:DM$="midnight" 2200REMTRS-80PEEKS 2210PRINT"Day:";DS$(DT*C9+C1,DT*C9+C9);"Time:";DH;"";DM$ 2230RETURN 2300REM 2310IF(SP-SL+C2*RH-C5)^C2<900*RND(C0)THENRETURN 2320PRINT"SMOKEYisbehindyouwithhislights":PRINT"on.PULLOVER!" 2340GOSUB5650 2345NT=NT+C1:I=(NT-C1)*C6+C1 2350PRINT"SeetheJusticeofthePeacefor":PRINT"your";NT$(I,I+C5);"offense." 2360PRINT"Wait";NT;"hoursforyourhearing." 2370HR=HR+NT:HL=HL+NT 2380IFNT>C3THEN2430 2390T=NT*RND(C0)*C5:T1=C5*(RT+NT*RND(C0)*C4) 2395T=INT(T*C100)/C100:T1=INT(T1*C100)/C100 2400PRINT"Yourfineis$";T1;"plus$";T:PRINT"foreachMPHoverthespeedlimit." 2410PRINT"Pay$";T1+T*(SP-SL);"fine.":XC=XC+T1+T*(SP-SL) 2420GOSUB5650:RETURN 2430PRINT"Youaresentencedto30daysinjail":PRINT"forrecklessdriving." 2440GOSUB5650 2450PRINT"YourI.C.C.Driver'sLicenseisrevoked!" 2460GOTO5500 2500T1=T1+WF:WF=C0:SP=C0 2520T=INT((4.5-0.2*T)*T1):MF=MF+T 2530PRINT"After";T;"moremilesyouranout":PRINT"offuel(DUMMY!)" 2540PRINT"Itcosts$200togetabarrelof":PRINT"dieselfueldelivered." 2550WF=55:T1=INT(RND(C0)*C5):HR=HR+T1:XC=XC+C200:HL=HL+T1 2560PRINT"Youalsowasted";T1;"hoursbyyour":PRINT"carelessness." 2570IFCT=C1THENCX=CX+RND(C0)*C3:PRINT"Sittingwiththerefrigeratorunit":PRINT"isdamagingtheoranges." 2580GOSUB5600 2590RETURN 2600GOSUB5600 2620PRINT"Youjustblewatire!!" 2630IFTS=C0THEN2710 2640TC=TC-C2*TS:TS=C0 2650T=INT(RND(C0)*C2)+C1:IFT1=C1THENT$="outside":GOTO2660 2655T$="inside" 2660PRINT"Ittook";T;"hourstochangethe";T$;"tire.":HR=HR+T:HL=HL+T+C1 2670GOSUB5650:RETURN 2710PRINT"Sinceyoursparehasalreadybeen":PRINT"used,youhavetocallatowtruck" 2715PRINT"fromtowntodeliveranewtire." 2720PRINT"Thisservicecost$400andtook4hrs." 2730HR=HR+C4:HL=HL+C4:XC=XC+400 2740GOSUB5650:RETURN 2800REM 2810AF=(3000+MF)*RND(C0):ONRT+C1GOTO2870,2820,2910 2820IFAF<3300ANDCR<>50THEN2960 2830IFAF>4800THEN2965 2840IFAF>4600THEN2970 2850IFAF>3800THEN2975 2860GOTO2985 2870IFAF<3400ANDCR<>50THEN2960 2880IFAF>4900THEN2965 2890IFAF>4700THEN2970 2900IFAF>4200THENIFRND(C0)*C3=C1THEN2975 2901GOTO2980 2910IFAF<4000ANDCR<>50THEN2960 2920IFAF>5700THEN2965 2930IFAF>5500THEN2970 2940IFAF>4400THEN2980 2950GOTO2985 2960CR=C1:CR$="clear&dry":RETURN 2965CR=C10*C5:CR$="BLIZZARD!!":RETURN 2970CR=C10:CR$="Fog--Limitedvisibility":RETURN 2975CR=C5:CR$="Lightsnow":RETURN 2980CR=C5:CR$="Rain":RETURN 2985CR=C3:CR$="Clearbutroadwayiswet":RETURN 3000REM 3010IFHL>19ORHR/HS>C4THENCD=C100:CD$="..EXHAUSTED!!":RETURN 3020IFHL<C4AND(HR/HS)<2.3000000000000003THENCD=C1:CD$="restedandreadytogo":RETURN 3030IFHL<C8AND(HR/HS)<2.5THENCD=C2:CD$="fine.":RETURN 3040IFHL<12ANDHR/HS<=C3THENCD=C4:CD$="BORED!":RETURN 3050IFHL<16ANDHR/HS<=C3THENCD=C8:CD$="TIRED!":RETURN 3060CD=25:CD$="fatiguedandsleepy.":RETURN 3100REM 3110PRINT"Youhavejustpassed";MP$(((NP-C1)*17)+C1+(RT*17*25),((NP-C1)*17)+C1+(RT*17*25)+16) 3120ZH=ZM(RT,NP):SL=55 3130ONINT(ZH)GOSUB3210,3310,3360,3410,3500,3710,3860 3140NP=NP+C1:IFINT(ZH)=C8THEN5000 3141GOTO1600 3210PRINT"Timezonechanges-Setyourwatch":PRINT"ahead1hour." 3220HR=HR+C1:GOSUB2100 3230RETURN 3310T=C100*(ZH-INT(ZH)) 3320PRINT"STOP!Paytollof$";T 3330XC=XC+T 3340RETURN 3360IFRND(C0)<ZH-INT(ZH)THENRETURN 3370PRINT"Constructionahead!":GOSUB5600 3380PRINT"Slowdown!-speedlimit35MPH.":SL=35 3390RETURN 3410IFRND(C0)<ZH-INT(ZH)THENRETURN 3420T=INT(SP+RND(C0)*C5-C2) 3430PRINT"YouwerejustclockedbyRadarat":PRINTT;"MPH." 3440IFT>SL+C3THENGOSUB2320:RETURN 3441PRINT"Noticketthistime!" 3450RETURN 3500IFZH<>INT(ZH)THEN3510 3502IFRND(C0)<0.5THEN3520 3505RETURN 3510IFRND(C0)<ZH-INT(ZH)THENRETURN 3520PRINT"Weighingstationopen-trucksstop!":GOSUB5650 3530PRINT"Scaleweighstruckwithcargo,fuel":PRINT"andthedriverinsideat"; 3540T=INT(19000+WL+C7*WH+25*(RND(C0)*C10)) 3550PRINTT;"pounds." 3560T=INT(T-60000) 3570IFT<C1THENPRINT"You'reO.K.Goahead.":RETURN 3580IFZH=C5THEN3630 3590T1=RND(C0)*C4+C2:T1=INT(T1*C100)/C100 3595PRINT"Overweightfineis$200plus":PRINTT1;"cents/pound" 3600XC=XC+C200+(T*T1)/C100 3610PRINT"Payfineof$";C200+(T*T1)/C100 3620RETURN 3630REM 3640PRINT"YouarenotallowedtoenterLouisiana":PRINT"withthatload." 3650PRINT"Takea200miledetourthrough":PRINT"Arkansaswith45MPHlimit." 3660SL=45:MR$(((NP-C1)*21)+(RT*21*25),((NP-C1)*21)+(RT*21*25)+C20)="ArkansasCountyRoads" 3670FORI=12TO25:MP(RT,I)=MP(RT,I)+C100*C2:NEXTI 3680MT(RT)=MT(RT)+C200 3690RETURN 3710IFRND(C0)<ZH-INT(ZH)THENRETURN 3720T=INT(RND(C0)*C6) 3730PRINT"Arockslidehasblockedthe":PRINT"Alleghanytunnelentrance" 3740PRINT"Thehighwaydepartmentwillhaveit":PRINT"clearedin";T;"hours." 3750HR=HR+T:GOSUB5650:IFCT=C1THENWF=WF-C7*T:IFWF<=C1THENGOSUB3820 3760IFT>C1THENT1=INT(T/C2+0.5):GOTO3770 3761T1=C0 3770IFT1>C3THENHL=C0:GOTO3780 3771IFT1>C0THENHL=HL/C2 3780HS=HS+T1 3790PRINT"Whilewaitingyougot";T1;"hours":PRINT"ofsleep." 3800GOSUB2100:RETURN 3820PRINT"Youranoutoffuelwhilewaiting.":T=C0:GOSUB2540 3830RETURN 3860IFCT>C1THENRETURN 3870IFRND(C0)<ZH-INT(ZH)THENRETURN 3880PRINT"Thetrailerrefrigerationunithas":PRINT"failedendangeringthecargo." 3890PRINT"Repairswilltake2hoursandwill":PRINT"costyou$100." 3900CX=CX+(RND(C0)*C4):HR=HR+C2:HL=HL+C2:XC=XC+C100 3910GOSUB2100:GOSUB5650 3920RETURN 4000GOSUB5600:GRAPHICSC0 4020POSITIONC10+C2,C10+C1:PRINT"CRASH!!" 4030FORJ1=C1TOC6:SOUNDC0,C2,C8,15:SOUNDC1,C4,C8,C5:SETCOLORC4,C0,C10 4040FORJ2=C1TOC6:SETCOLORC4,C0,C10:SETCOLORC4,C0,C0:NEXTJ2 4050SOUNDC0,C2,C8,C4:SOUNDC1,C4,C8,15:NEXTJ1 4055SOUNDC0,C2,C8,C0:FORJ1=15TOC0STEP-C1:SOUNDC1,C4,C8,J1:FORJ2=C0TOC2:NEXTJ2:NEXTJ1 4060PRINT 4070IFCD=C100OR(CD=25ANDSP<65)THENPRINT"Youfellasleepatthewheel.":GOTO4130 4080IFCR=50THENPRINT"Youdroveofftheroadintoa":PRINT"snowfilledditch.":GOTO4130 4090IFCR=C10THENPRINT"Yourear-endedapick-upwithno":PRINT"taillights.":GOTO4130 4100IFSP>65THENPRINT"SPEEDKILLS!!":GOTO4130 4110IFCR>C2THENPRINT"Youhitaslickspotand":PRINT"skiddedoftheroad.":GOTO4130 4120PRINT"Adrunkdriverrammedyourrig!":PRINT"Toughluck!!" 4130PRINT:GOSUB5650 4140PRINT"Youloseyourtruckandprofits.":PRINT 4150PRINT"Doyouwanttostartover";:INPUTZ$ 4160IFZ$="N"THENSTOP 4170XP=C0:GRAPHICSC0:GOTO1000 5000FORI=C1TOC5 5020GRAPHICSC0:FORJ=C1TO60:NEXTJ 5030PRINT"WelcometoNewYork!!" 5040FORJ=C1TO60:NEXTJ:NEXTI 5050FORI=C1TO250:NEXTI:GRAPHICSC0 5100GOSUB2100:PRINT 5110T=HR-INT(HR/24):IFT<C10ORT>21THEN5140 5120PRINT"Thewarehouseisclosedforthenight.":PRINT"Comebacktomorrow." 5130T=24-T:HR=HR+T:GOSUB5650:GOSUB2100 5140PRINT:T=INT(HR/24):T1=HR-24*T 5150PRINT"Youcompletedthetripin";T;"days" 5160IFT1>C1THENPRINT"and";T1;"hours." 5170PRINT"Tripexpensestotaled$";XC 5180T1=85*T+85:PRINT"Truckpayments,insurance&taxescost$";T1 5190XC=XC+C1:PRINT 5200ONCTGOTO5220,5310,5360 5220T1=(T-C4)*(RND(C0)*C3):IFT1>C0THENCX=CX+T1 5230IFCX>C6THENPRINT"Yourorangeshavespoiled.":PRINT"Haulthemtothegarbagedump.":XT=-50:GOTO5400 5240PRINT"Collect6and1/2centsperpound":PRINT"forgoodoranges." 5250XT=0.65*WL:PRINT"Totalfortheloadis:$";XT 5260IFCX<C1THEN5400 5270PRINT"Partoftheloadisdamaged.":PRINT"Subtract";C5*CX;"%" 5280XT=XT-XT*CX/C20 5290GOTO5400 5310XT=0.5*WL:PRINT"Collect5centsapoundforfreight." 5320PRINT"Totalfortheload:$";XT 5330IFHR<95THEN5400 5340CX=C2:PRINT"You'relate!!Subtract10%penalty.":GOTO5290 5360PRINT"Postmasterpays4.75centsperpound.":XT=0.0475*WL:CX=C0:GOTO5290 5400PRINT:XT=XT-XC:XP=XP+XT:IFXT<C0THEN5470 5410PRINT"Yournetprofitthistripis$";XT 5420IFXT>1000THENPRINT"GOODWORK!!" 5430IFXN>C1THENPRINT"Youraverageprofithasbeen$";XP/XN 5440IFXT<C200ORXP/XN<250THENPRINT"You'dmakemoremoneywashingdishes!" 5450PRINT:PRINT:PRINT"Doyouwanttomakeanothertrip";:INPUTZ$ 5460IFZ$<>"N"THEN1000 5461STOP 5470PRINT"BADTRIP...Youlost$";ABS(XT) 5480IFXP>=C0THEN5430 5490PRINT"Youarebankrupt!!" 5500GOSUB5650 5520PRINT:PRINT"You'rerighasbeenrepossessedbythebank!" 5530PRINT:STOP 5600FORI=C0TOC100*C3:NEXTI:RETURN 5650FORI=C0TO600:NEXTI:RETURN 9030DATA21,2850 9040DATA90,BARSTOW,I-15inCalifornia,7.80 9050DATA225,NEEDLES,I-40inCalifornia,1 9060DATA440,FLAGSTAFF,I-40inArizona,3.65 9070DATA620,GALLUP,I-40inArizona,5.5 9080DATA760,ALBUQUERQUE,I-40inNewMexico,3.35 9090DATA930,TUCUMCARI,I-40inNewMexico,1 9100DATA1040,AMARILLO,I-40inTexas,7.80 9110DATA1155,OKLAHOMABorder,I-40inTexas,5.50 9120DATA1305,OKLAHOMACITY,I-40inOklahoma,2.65 9130DATA1530,MISSOURIBorder,OklahomaTurnpike,2.4 9140DATA1815,ST.LOUIS,I-44inMissouri,0 9150DATA1980,TERREHAUTE,I-70inIllinois,5.5 9160DATA2050,INDIANAPOLIS,I-70inIndiana,0 9170DATA2115,OHIOBorder,I-70inIndiana,1 9180DATA2220,COLUMBUS,I-70inOhio,5.5 9190DATA2350,WHEELINGWestVa,I-70inOhio,4.25 9200DATA2410,NEWSTANTON,I-70inPennsylvania,6.75 9210DATA2570,HARRISBURG,PennsylvaniaTurnpike,3.75 9220DATA2760,NEWJERSEYBorder,PennsylvaniaTurnpike,2.95 9230DATA2840,HOLLANDTUNNEL,I-70inNewJersey,2.40 9240DATA9999,NEWYORK,NewYorkStreets,0 9255DATA18,2710 9260DATA90,BARSTOW,I-15inCalifornia,7.80 9270DATA245,LASVEGAS,I-15inCalifornia,7.80 9280DATA365,UTAHBorder,I-15inArizona,0 9290DATA500,endofInterstate,I-15inUtah,3.2 9300DATA555,SALINA,US-89inUtah,4.5 9310DATA760,GRANDJUNCTION,I-70inUtah,3.75 9320DATA1010,DENVER,I-70inColorado,3.75 9330DATA1190,NEBRASKABorder,I-76inColorado,1 9340DATA1450,OMAHA,I-80inNebraska,5.5 9350DATA1590,DEMOINES,I-80inIowa,4.75 9360DATA1750,ILLINOISBorder,I-80inIowa,5.6 9370DATA1910,GARY,I-80inIllinois,2.5 9380DATA2050,OHIOBorder,IndianaTurnpike,2.45 9390DATA2215,CLEVELAND,OhioTurnpike,2.80 9400DATA2280,PENNSYLVANIABorder,I-80inOhio,4.16 9410DATA2615,EASTSTROUDSBURG,I-80inPennsylvania,3.33 9420DATA2675,WASHINGTONBRIDGE,I-80inNewJersey,2.20 9430DATA9999,NEWYORK,NewYorkStreets,0 9450DATA25,3120 9460DATA75,PALMSPRINGS,I-10inCalifornia,0 9470DATA225,BLYTHE,I-10inCalifornia,1 9480DATA375,PHOENIX,I-10inArizona,0 9490DATA495,TUCSON,I-10inArizona,9 9500DATA650,LORDSBURG,I-10inArizona,5.75 9510DATA795,ELPASO,I-10inNewMexico,0 9520DATA965,PECOS,I-10inTexas,1 9530DATA1080,ODESSA,I-20inTexas,0 9540DATA1250,ABILENE,I-20inTexas,3.80 9550DATA1439,DALLAS,I-20inTexas,0 9560DATA1610,LOUISIANABorder,I-20inTexas,5.00 9570DATA1785,VICKSBURG,I-20inLoiusiana,0 9580DATA1965,ALABAMABorder,I-20inMississippi,1 9590DATA2100,BIRMINGHAM,I-20inAlabama,4.25 9600DATA2200,GEORGIABorder,I-20inAlabama,0 9610DATA2255,ATLANTA,I-20inGeorgia,0 9620DATA2320,CAROLINABorder,I-85inGeorgia,5.75 9630DATA2565,GREENSBORO,I-85inNorthCarolina,3.80 9640DATA2680,VIRGINIABorder,I-85inNorthCarolina,7.85 9650DATA2775,RICHMOND,I-85inVirginia,0 9660DATA2880,WASHINGTOND.C.,I-95inVirginia,0 9670DATA2920,BALTIMORE,I-95inMaryland,2.30 9680DATA2990,NEWJERSEYBorder,I-95inMaryland,2.25 9690DATA3110,HOLLANDTUNNEL,NewJerseyTurnpike,2.40 9700DATA9999,NEWYORK,NewYorkStreets,0 10000GRAPHICSC0:PRINT:PRINT"Youaredrivingan18-wheeltractor-":PRINT"trailercombinationthatcanhold" 10010PRINT"50,000poundsofcargo(10,000pounds":PRINT"overthelegallimit)." 10020PRINT"Youarebuyingyourtruckthrougha":PRINT"bankloanthatrequirespaymentof" 10030PRINT"$1,955permonth,or$85foreach":PRINT"workingday.Thisamountincludes" 10040PRINT"reservesfortaxesandinsurance.":PRINT"Yourtruckhasa200-gallon" 10050PRINT"fueltankandgets4.5milesper":PRINT"gallonofdieselfuel.Yourmileage" 10060PRINT"decreaseswhenyoudrivefasteror":PRINT"slowerthan55milesperhour." 10070PRINT"Yourfuelgaugeisaccuratetowithin":PRINT"5gallonsandyourspeedometeris" 10080PRINT"accuratetowithin5milesperhour." 10090GOSUB15000 11000GRAPHICSC0:PRINT:PRINT"Itisextremelyunlikelythatyou" 11010PRINT"willbeinvolvedinanaccident":PRINT"ingoodweatherifyoudriveata" 11020PRINT"reasonablespeedandgetenoughrest.":PRINT"Thedangerincreasesdramaticallyif" 11030PRINT"youdriveatanexcessiverateof":PRINT"speed,failtoslowdowninafog" 11040PRINT"orablizzard,orcontinuedriving":PRINT"afteryouhavebecomefatigued.An" 11050PRINT"exhausteddriverspeedingthrougha":PRINT"snowstormisaskingfortrouble!" 11060PRINT"Thereisalwaysthedangerof":PRINT"losingtimeduetoaflattire.This" 11070PRINT"dangercanbereducedbypurchasing":PRINT"retreadsormoreexpensivetires" 11080PRINT"beforeyoustartyourtrip,andby":PRINT"promptlyreplacingyoursparetire" 11085PRINT"afteraflattire." 11090GOSUB15000 12000GRAPHICSC0:PRINT:PRINT"Thespeedlimitis55milesperhour":PRINT"unlessotherwiseposted.Generally" 12010PRINT"Smokeywillallowsomeleewaybefore":PRINT"pullingyouover,butthefasteryou" 12020PRINT"gothemorelikelyyouaretoattract":PRINT"hisattention.Therearealsoa" 12030PRINT"coupleofplacesalongthewaywhere":PRINT"aradarspeedtrapmaybein" 12040PRINT"operationwithstrictenforcement.":PRINT"Wheneveryougetatrafficticket" 12050PRINT"youwilllosetimeasyouwaitto":PRINT"payyourfineattheJusticeofthe" 12060PRINT"Peace.Ifyoureceivemorethan3":PRINT"traffictickets,youloseyour" 12070PRINT"InterstateCommerceCommision":PRINT"drivers'license." 12090GOSUB15000 13000GRAPHICSC0:PRINT:PRINT"Everythreeorfourhoursyouwill":PRINT"approachatruckstop.Eachstop" 13010PRINT"willtakeatleastonehourwhile":PRINT"yougetcoffee,fuelandasparetire" 13020PRINT"ifnecessary.Thepriceofdiesel":PRINT"fuelandtireswillvary" 13025PRINT"unpredictably,butdieselfuelwill" 13030PRINT"averageabout$1.00agallon.":PRINT"Truckstopsarealsotheonly" 13040PRINT"placeswhereyoucansleep.Youmay":PRINT"choosewhentosleep,but,ifyou" 13050PRINT"attempttosleepduringtheday,you":PRINT"willbedisturbedbytrafficnoise." 13090GOSUB15000 13100GRAPHICSC0:PRINT:PRINT"Youhaveachoiceof3routestotake":PRINT"crossingtheU.S." 13200PRINT"TheNorthernrouteistheshortest":PRINT"butalsotheriskiest.Thedangerof" 13300PRINT"badweatherishigh,andthespeed":PRINT"limitisvigorouslyenforced." 13400PRINT"TheMiddlerouteislongerthanthe":PRINT"Northernroute,buthasfewerSmokies" 13500PRINT"watchingyourspeedandtheweather":PRINT"conditionsaremuchmorefavorable" 13600PRINT"thantheNorthernroute.Thereare,":PRINT"however,moretruckscalesin":PRINT"operation." 13700PRINT"TheSouthernrouteisthelongest":PRINT"buthasthebestweatherandfewer" 13800PRINT"smokiesandtruckscales." 13900GOSUB15000 14999RETURN 15000POSITIONC2,22:PRINT"Pressanykeywhenreadytocontinue.":POKE764,255 15010IFPEEK(764)=255THEN15010 15020POKE764,255:RETURN
References
Listing downloads
Downloads
Copyright holder
