home *** CD-ROM | disk | FTP | other *** search
- 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
-