0 REM TRACKER 5 POKE52,48:POKE56,48:CLR 10 PRINT"[147]PLEASE WAIT FOR SET UP..." 15 GOSUB9000 20 POKE53281,1:POKE53280,7:POKET+24,15:TS=0:TL=3 25 PRINT"[147][144]GAME INSTRUCTIONS (Y/N)":POKE198,0 30 GETA$:IFA$="Y"THENGOSUB8000:GOTO35 32 IFA$="N"THENGOTO35 33 GOTO30 35 PRINT"[147][144]":INPUT"SKILL LEVEL (1-5)";SK 40 IFSK<1ORSK>5THEN35 45 BV=10*SK:BS=24*BV:SK=INT(30/SK-1.5) 50 P=1065:S=91:A=1064:C=9:Y=30:C1=9:SC=0 55 PRINT"[147][144] T[149]+[144]R[149]+[144]A[149]+[144]C[149]+[144]K[149]+[144]E[149]+[144]R"SPC(13)"SCORE:" 60 POKEA,FC:POKEA+T,4:POKE2023,160:POKE56295,10:POKEP,Y:POKEP+T,6 64 FORN=1TO5:MN=INT(RND(1)*(1980-1180))+1180:POKEMN,Q:POKEMN+T,5:NEXT 66 FORN=1TO10:MN=INT(RND(1)*(1980-1180))+1180:POKEMN,28:POKEMN+T,14:NEXT 68 GOSUB700:TI$="000000" 70 PRINT""SPC(34)SC 80 IFTI$>"000159"THEN465 82 IF(INT(TI/60)/SK)-INT(INT(TI/60)/SK)=0THEN2000 84 PRINT""SPC(15)"[151]"(120-INT(TI/60))"[157] SECS [157] " 86 GOSUB1000:M=P:IFFB=0THENS=X:ONJVGOTO96,104,92,102,98,100,94,106:GOTO90 88 ONJVGOTO96,86,92,86,98,86,94,86 90 S=Y:C1=6:GOTO150 92 P=P+1:GOTO120 94 P=P-1:GOTO120 96 P=P-40:GOTO120 98 P=P+40:GOTO120 100 P=P+39:GOTO120 102 P=P+41:GOTO120 104 P=P-39:GOTO120 106 P=P-41 120 IFP<1064THENP=P+40 130 IFP>2023THENP=P-40 135 IFP=ATHENP=M:POKEM,Y:POKEM+T,C:GOTO80 145 IFPEEK(P)=86THEN455 150 IFPEEK(P)=QTHENY=Q:C=5:GOTO160 155 IFPEEK(P)=28THENY=28:C=14 160 IFPEEK(M)=QTHENS=Q:C1=5:GOTO170 165 IFPEEK(M)=28THENS=28:C1=14 170 POKEP,Y:POKEP+T,C:Y=30:POKEM,S:POKEM+T,C1:S=91:C=6:C1=9:IFJV<>0THENGOSUB550 175 IFP<2023THENPOKE2023,160:POKE56295,10:GOTO80 210 IFA+40>2023THEN230 220 IF(PEEK(A+40)=SORPEEK(A+40)=QORPEEK(A+40)=28)THENA=A+40:F=A-40:GOTO300 230 IF(PEEK(A+1)=SORPEEK(A+1)=QORPEEK(A+1)=28)THENA=A+1:F=A-1:GOTO300 240 IF(PEEK(A-1)=SORPEEK(A-1)=QORPEEK(A-1)=28)THENA=A-1:F=A+1:GOTO300 250 IF(PEEK(A-40)=SORPEEK(A-40)=QORPEEK(A-40)=28)THENA=A-40:F=A+40:GOTO300 260 GOTO80 300 IF(A=1983ORA=2022)THENPOKEA,FC:POKEA+T,4:POKEF,X:GOTO440 400 IFA=PTHENA=F:POKEA,FC:POKEA+T,4:GOTO80 410 IFPEEK(A)=QTHENSC=SC+(2*BV):GOSUB600 420 IFPEEK(A)=28THENSC=SC+BV:GOSUB600 430 POKEA,FC:POKEA+T,4:POKEF,X:GOSUB525:IFF=1064THENPOKEF,86:POKEF+T,0 435 GOTO70 440 POKE2023,FC:POKE56295,4:POKEA,X:SC=SC+(4*BV) 450 PRINT"[147]"SPC(6)"HOORAY! HERBIE'S HOME SAFE!":GOSUB700:GOTO470 455 PRINT"[147]"SPC(6)"OUCH! ZAPPED BY A DEADLY X!":GOSUB900:TL=TL-1 460 GOTO470 465 PRINT"[147]"SPC(6)"OH, NO! HERBIE IS STRANDED!":GOSUB800:TL=TL-1 470 PRINTTAB(14)"[145][145][145][145][145][145][145][145][145]LEVEL "BV/10:PRINTTAB(12)" HIGH SCORE [146]:[144]"HS 475 IFBV>10ANDSC<(BS-(4*BV))/2THENSC=SC-(4*BV):IFSC<0THENSC=0 480 TS=TS+SC:IFSC=BSTHENTS=TS+500 482 PRINTTAB(2)"[149]THIS ROUND:[151]"SCSPC(2)"[149]GAME TOTAL:[144]"TS 484 IFSC=BSTHENPRINT"[151] SPECIAL PERFECT ROUND BONUS--500!!!! " 486 IFTS>HSTHENHS=TS:PRINTTAB(10)"A NEW HIGH SCORE!!!":PRINT"[144]"SPC(25)HS 488 IFTL=0THENPRINT"":GOTO500 490 PRINTTAB(10)"[144]TRACKERS LEFT=" 492 TC=26:FORN=1TOTL:PRINTTAB(TC)"[145]^":TC=TC+2:NEXT 494 FORN=1TO8000:NEXT:IFTL>0THEN50 500 PRINTTAB(10)"[151] SORRY, GAME OVER. [146]":PRINTTAB(11)"[149] PLAY AGAIN? [146] [144]Y/N" 510 GETA$:IFA$=""THEN510 515 IFA$="Y"THEN20 520 END 525 POKET+5,0:POKET+6,240:POKET,15:POKET+1,67 530 POKET+4,17:POKET+4,16:POKET,0:POKET+1,0:RETURN 550 POKET+5,0:POKET+6,240:POKET+1,12:POKET,143 555 POKET+4,129:POKET+4,128:POKET,0:POKET+1,0:RETURN 600 POKET+5,96:POKET+6,0 605 POKET,75:POKET+1,34 610 POKET+4,33:FORN=1TO40:NEXTN:POKET+4,32 615 POKET,52:POKET+1,43:POKET+4,33:FORN=1TO40:NEXTN:POKET+4,32 620 POKET,97:POKET+1,51:POKET+4,33:FORN=1TO100:NEXTN:POKET+4,32 625 POKET,0:POKET+1,0:RETURN 700 POKET+5,0:POKET+6,240:POKET+12,0:POKET+13,240:POKET+19,0:POKET+20,240 702 FORI=1TO3 704 POKET,195:POKET+1,16:POKET+8,4:POKET+7,48:POKET+15,33:POKET+14,135 706 GOSUB750:FORN=1TO200:NEXT:GOSUB760 708 POKET,31:POKET+1,21:POKET+8,5:POKET+7,71:POKET+15,42:POKET+14,62 710 GOSUB750:FORN=1TO300:NEXT:GOSUB760 712 POKET,96:POKET+1,22:POKET+8,5:POKET+7,152:POKET+15,44:POKET+14,193 714 GOSUB750:FORN=1TO500:NEXT:GOSUB760:NS=150 716 FORJ=1TO2:POKET,135:POKET+1,33:POKET+8,8:POKET+7,97:POKET+15,67:POKET+14,15 718 GOSUB750:FORN=1TONS:NEXTN:NS=50:GOSUB760:NEXTJ:NEXTI 720 POKET,223:POKET+1,29:POKET+8,7:POKET+7,119:POKET+15,59:POKET+14,190 722 GOSUB750:FORN=1TO200:NEXT:GOSUB760 724 POKET,30:POKET+1,25:POKET+8,6:POKET+7,71:POKET+15,50:POKET+14,60 726 GOSUB750:FORN=1TO300:NEXT:GOSUB760 728 POKET,96:POKET+1,22:POKET+8,44:POKET+7,193:POKET+15,16:POKET+14,195 730 GOSUB750:FORN=1TO900:NEXT:GOSUB760 732 POKET,0:POKET+1,0:POKET+7,0:POKET+8,0:POKET+14,0:POKET+15,0 740 RETURN 750 POKET+4,17:POKET+11,17:POKET+18,17:RETURN 760 POKET+4,16:POKET+11,16:POKET+18,16:RETURN 800 POKET+5,O:POKET+6,240:FORHN=255TO1STEP-2:POKET,50:POKET+1,HN 810 POKET+4,17:POKET+4,16:NEXTHN:POKET,0:POKET+1,0:RETURN 850 POKET+5,9:POKET+6,0:POKET,246:POKET+1,2:POKET+4,33 860 FORJ=1TO80:NEXT:POKET+4,32:POKET,0:POKET+1,0:RETURN 900 POKET+5,0:POKET+6,236:POKET,5:POKET+1,1:POKET+4,129 910 FORN=1TO1500:NEXT:POKET+4,128:RETURN 1000 SN=SNAND1:JS=PEEK(PA+SN):JV=JSANDJM 1010 FORJI=1TO8:IFJV=JV(JI)THEN1030 1020 NEXT:JI=0 1030 JV=JI:FB=-((JSANDFM)=ZR):RETURN 2000 MI=INT(RND(1)*(1933-1424))+1424:FORN=1TO4:XX=X 2010 IF(PEEK(MI)=30ORPEEK(MI)=31)THENMI=MI+1:GOTO2010 2020 IF(PEEK(MI)=91ORPEEK(MI)=28ORPEEK(MI)=QORPEEK(MI)=86)THENXX=86 2030 POKEMI,27:FORG=11TO2STEP-1:POKEMI+T,G:NEXTG:GOSUB850:POKEMI,XX:POKEMI+T,0 2040 MI=MI+1:NEXT:IF(PEEK(MI)<>30ANDPEEK(MI)<>31)THENPOKEMI,86:POKEMI+T,0 2050 GOTO80 8000 PRINT"[147]"TAB(8)"[156]_[149][219][219][219][219][219] [144]TRACKER [149][219][219][219][219][219]^" 8010 PRINT"[151]USE PORT 2 JOYSTICK TO MOVE TRACKER." 8015 PRINT"FIRE BUTTON LAYS TRACK." 8020 PRINT"WHEN TRACKER IS HOME, PURPLE HERBIE" 8025 PRINT"CAN MOVE ON TRACK AND COLLECT PTS." 8030 PRINT"THE MEANIES LEAVE DEADLY X'S." 8035 PRINT"DON'T LET TRACKER RUN INTO THEM." 8040 PRINT"TRACKER & PURPLE HERBIE ARE PARALYZED"SPC(4)"WHEN MEANIES APPEAR." 8045 PRINT"USE TRACKER TO BUILD A NEW PATH AFTER":PRINT"MEANIES ATTACK." 8050 PRINT"DON'T BE TOO GREEDY--YOU'RE IN A RACE" 8055 PRINT"AGAINST THE CLOCK TO GET HERBIE HOME!":GOSUB700 8060 PRINTTAB(7)"[144]HIT RETURN[146] TO CONTINUE" 8065 GETA$:IFA$=""THEN8065 8070 IFA$<>CHR$(13)THEN8060 8100 PRINT"[147]"SPC(9)"[151] CAST OF CHARACTERS [146]" 8110 LN=72:FORV=1TO8 8115 PRINTTAB(12)""CC$(V);CT$(V)" [144]-- ";CN$(V) 8120 POKET+5,9:POKET+6,210:POKET+1,LN:POKET,143:LN=LN-3 8125 POKET+12,9:POKET+13,210:POKET+8,LN:POKET+7,210:LN=LN-3 8130 POKET+19,9:POKET+20,210:POKET+15,LN:POKET+14,209:LN=LN-3 8135 POKET+4,17:POKET+11,17:POKET+18,17 8140 FORI=1TO500:NEXTI 8145 POKET+4,16:POKET+11,16:POKET+18,16 8150 FORJ=1TO200:NEXTJ:NEXTV 8155 FORN=TTOT+23:POKET,0:NEXT 8160 PRINTTAB(8)"[151]HIT RETURN[146] TO CONTINUE" 8165 GETA$:IFA$=""THEN8165 8170 IFA$<>CHR$(13)THEN8160 8175 RETURN 9000 PA=56320:JM=15:FM=16:ZR=0:T=54272:X=32 9010 FC=31:Q=164:FORN=TTOT+24:POKEN,0:NEXT 9020 FORJI=1TO8:READJV(JI):NEXT 9030 POKE56334,PEEK(56334)AND254:POKE1,PEEK(1)AND251 9040 FORI=0TO2047:POKE12288+I,PEEK(53248+I):NEXTI 9050 POKE1,PEEK(1)OR4:POKE56334,PEEK(56334)OR1 9060 POKE53272,(PEEK(53272)AND240)+12 9070 FORCH=0TO39:READNW:POKE12504+CH,NW:NEXTCH 9080 FORV=1TO8:READCC$(V),CT$(V),CN$(V):NEXTV:RETURN 10000 DATA14,6,7,5,13,9,11,10 10100 DATA255,195,255,219,219,219,219,219 10200 DATA60,60,195,219,219,195,60,60 10300 DATA219,219,219,126,126,219,219,219 10400 DATA60,36,255,255,255,219,24,126 10500 DATA255,219,219,255,255,195,231,255 10600 DATA "","^",TRACKER 10700 DATA "[149]","[219]",TRACK 10800 DATA "[156]","_",PURPLE HERBIE 10900 DATA "","$[146]",20-100 PTS 11000 DATA "[154]","\", 10-50 PTS 11100 DATA "[150]"," [146]",HOME 40-200 PTS 11200 DATA "","[",MEANIE 11300 DATA "[144]","[214]",DEADLY X