home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
commodore-users-of-norman
/
CUON_121_(06-1985).d64
/
gotcha
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2019-04-13
|
3KB
|
106 lines
20 POKE56,48:POKE52,48
30 FORI=54272TO54296:POKEI,0:NEXT:POKE54296,15:POKE54277,17:POKE54278,136
40 GOTO1100
50 K=INT(.5+(ME-1183)/80):J=0:ET=K*80+1183:CH=-1:E1=66
51 IFRND(1)<.5THENET=ET-39:CH=1:E1=67
52 IFPEEK(ME)=36THENGOSUB1050
53 IFPEEK(ET)=36THENIT=IT+1
54 IFME<1064THENME=ME+40
55 IFME>2023THENME=ME-40
56 POKEOM,32:POKEME,M1:POKEME+54272,7
57 IFPEEK(ET)=M1THEN1100
58 POKEOT,32:POKEET+54272,2:POKEET,E1
59 IFIT=>(30+RD*20)THENPRINT"[147]":RD=RD+1:MT=0:OM=0:OT=0:GOTO1510
60 P=PEEK(DD):J1=15-(PAND15)
63 IFJ1=1THENDY=-40:GOTO74
64 IFJ1=2THENJY=40:GOTO74
65 IFJ1=4THENDX=-1:M1=0:GOTO74
66 IFJ1=5THENDY=-41:M1=0:GOTO74
67 IFJ1=6THENDY=39:GOTO74
68 IFJ1=8THENDX=1:M1=65:GOTO74
69 IFJ1=9THENDY=-39:M1=65:GOTO74
70 IFJ1=10THENDY=41:M1=65
74 OM=ME:ME=ME+DX+DY:DY=0:DX=0
80 IFME<1064THENME=ME+40
81 IFME>2023THENME=ME-40
82 IFET>2023THENET=ET-40
85 IFPEEK(ME)<>32ANDPEEK(ME)<>36THENME=OM
180 OT=ET:ET=ET+CH:J=J+1:IFJ=>40THEN50
190 GOTO52
200 PRINT"[147]SCORE[146]"SC:IFRD=0THEN1000
201 IFRD>18THENPRINT"[147]YOU MADE IT!!!!":GOTO201
202 UR$="[197] [198]":UL$="[200] [199]"
210 PRINTCHR$(147)
300 PRINT:PRINT
350 FORT=1TO12
360 PRINT"[196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196]"
370 NEXT
372 PRINT""
374 OV$="":AP$=""
375 FORT=1TO5
380 PRINTOV$UR$AP$UL$
385 AP$=AP$+"":OV$=OV$+"[157][157]"
390 NEXT
395 AP$=AP$+"[157][157][157][157]":OV$=OV$+""
410 FORT=1TO5
420 PRINTOV$UL$AP$UR$
430 AP$=AP$+"[157][157][157][157]":OV$=OV$+""
440 NEXT
460 FORT=1TO30+(RD*20)
470 SP=INT(RND(1)*879)+1064
480 IFPEEK(SP)=32THENPOKESP,36:POKESP+54272,5:GOTO500
490 GOTO470
500 NEXT
505 DD=56320:ME=1562:IT=0:V=54276:HF=54273:LF=HF-1
555 POKEV,17:FORT=1TO50:POKEHF,RND(0)*38+34
600 FORTT=1TO5:POKELF,RND(0)*20+40:NEXTTT:NEXTT:POKEV,16
609 IFRD>0THENME=ME-80
610 GOTO50
1000 PRINT"[198][200]"
1002 PRINT"[198][196][196][196][196][200]"
1004 PRINT"[198][196][196][196][196][196][196][196][196][200]"
1006 PRINT"[198][196][196][196][196][196][196][196][196][196][196][196][196][200]"
1008 PRINT"[196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][200]"
1010 PRINT"[199][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][197]"
1011 PRINT"[199][196][196][196][196][196][196][196][196][196][196][196][196][197]"
1012 PRINT"[199][196][196][196][196][196][196][196][196][197]"
1014 PRINT"[199][196][196][196][196][197]"
1016 PRINT"[199][197]"
1018 GOTO460
1050 POKEV,17:POKEHF,51:FORT=1TO5:POKELF,2*T:NEXTT:IT=IT+1:SC=SC+10*(1+RD)
1060 POKEV,16:IFRD=0THENPRINT"SCORE"SC:RETURN
1065 PRINT"SCORE"SC"[145][145]":RETURN
1100 PRINT"[147]"TAB(17)"GOTCHA!!"
1101 POKEV,17:FORT=40TO75:POKEHF,T:POKELF,2*T:NEXT:FORT=1TO50:NEXT:POKEV,16
1102 FORT=34TO12STEP-1:POKEHF,T:POKELF,T/2:NEXT:POKEV,16
1130 FL=1:RD=0:OM=0:OT=0:GOTO1501
1180 POKE53280,15:POKE53281,15:PRINT"[147]"TAB(10)"JUST A MOMENT PLEASE"
1200 PRINTCHR$(142):POKE52,48:POKE56,48:CLR
1210 POKE56334,PEEK(56334)AND254:POKE1,PEEK(1)AND251
1220 FORI=0TO511:POKE12288+I,PEEK(53248+I):NEXTI:POKE1,PEEK(1)OR4
1225 POKE56334,PEEK(56334)OR1:POKE53272,(PEEK(53272)AND240)OR12
1230 READX:IFX<0THEN1300
1240 FORI=XTOX+7:READJ:POKEI,J:NEXTI:GOTO1230
1250 DATA12288,48,18,156,120,24,40,36,34,12808,24,81,58,28,24,20,36,68
1260 DATA12816,60,230,126,30,30,30,254,124,12824,60,103,126,120,120,120,127,62,
1270 DATA12832,255,255,255,255,255,255,255,255
1280 DATA12840,255,254,252,248,240,224,192,128,12848,1,3,7,15,31,63,127,255,
1290 DATA12856,255,127,63,31,15,7,3,1,12864,128,192,224,240,248,252,254,255,-1
1300 POKE53280,0:POKE53281,0
1380 PRINT"[147]** GOTCHA **"
1400 PRINT"[158]USING JOYSTICK #2, YOU MUST GATHER AS "
1401 PRINT"MUCH OF THE MONEY AS YOU CAN WITHOUT BEING CAUGHT BY [195]."
1402 PRINT"[158]YOU ARE[159][193].[158] THE NUMBER AND VALUE OF "
1403 PRINT"THE [151]$[158]'S INCREASE WITH EACH ROUND.":GOTO1510
1501 PRINT"SCORE"SC:PRINT"HIGH"HS:IFSC>HSTHENHS=SC:GOSUB1550
1505 IFRD=0THENSC=0
1510 PRINT"[158]PRESS THE <TRIGGER> TO PLAY";
1512 IFFL=1THENPRINT"[158], Q TO QUIT"
1515 P=PEEK(56320):FR=PAND16
1516 IFPEEK(197)=62THENPOKE198,0:SYS2048
1518 IFFR=16THEN1515
1520 FL=0:GOTO200
1550 FORT=1TO1000:NEXT:FORCT=1TO3:PRINT" A NEW HIGH SCORE!!":NEXT
1551 POKEV,17:FORTT=40TO200:POKEHF,TT/2:FORI=1TO10:NEXTI:POKELF,TT:NEXTTT
1560 POKEV,16:RETURN