home *** CD-ROM | disk | FTP | other *** search
- 0 POKE53280,6:POKE53281,6
- 1 PRINT"[147]ONE MOMENT PLEASE..."
- 10 READSB:IFSB<0THEN150
- 11 LO=SB*64:FORI=0TO62:READSD:POKELO+I,SD:NEXT:GOTO10
- 12 DATA200
- 13 DATA15,255,240,21,74
- 14 DATA168,21,82,168,37
- 15 DATA74,164,37,82,164
- 16 DATA37,74,164,37,82
- 17 DATA164,21,74,168,21
- 18 DATA82,168,15,255,240
- 19 DATA8,24,16,8,0
- 20 DATA16,8,0,16,4
- 21 DATA0,32,2,0,64
- 22 DATA1,255,128,1,255
- 23 DATA128,0,255,0,0
- 24 DATA255,0,0,126,0,0,126,0
- 25 DATA201
- 26 DATA0,0,0,0,0
- 27 DATA0,0,0,0,0
- 28 DATA0,0,0,0,0
- 29 DATA0,0,0,0,0
- 30 DATA0,0,0,0,0
- 31 DATA0,0,0,0,0
- 32 DATA0,0,0,0,56
- 33 DATA0,0,56,0,0
- 34 DATA56,0,0,146,0
- 35 DATA0,124,0,0,16
- 36 DATA0,0,16,0,0
- 37 DATA40,0,0,68,0,0,198,0
- 38 DATA202
- 39 DATA0,0,0,0,0
- 40 DATA0,0,0,0,0
- 41 DATA0,0,0,0,0
- 42 DATA8,0,0,8,0
- 43 DATA0,8,0,0,120
- 44 DATA32,0,4,48,0
- 45 DATA2,96,0,1,192
- 46 DATA0,3,128,0,14
- 47 DATA112,0,4,112,0
- 48 DATA0,0,0,0,0
- 49 DATA0,0,0,0,0
- 50 DATA0,0,0,0,0
- 51 DATA0,0,0
- 52 DATA203
- 53 DATA0,24,0,0,56
- 54 DATA0,0,48,0,0
- 55 DATA56,0,0,24,0
- 56 DATA0,24,0,0,16
- 57 DATA0,0,8,0,0
- 58 DATA16,0,0,8,0
- 59 DATA0,16,0,0,56
- 60 DATA0,0,56,0,0
- 61 DATA56,0,0,146,0
- 62 DATA0,124,0,0,16,0,0,16,0,0
- 63 DATA40,0,0,68,0,0,130,0
- 64 DATA204
- 65 DATA0,0,0,0,0
- 66 DATA0,0,62,0,0
- 67 DATA127,0,0,255,128
- 68 DATA1,255,192,3,255
- 69 DATA224,3,255,224,1
- 70 DATA182,192,1,0,64
- 71 DATA1,0,64,0,156
- 72 DATA128,0,93,0,0
- 73 DATA28,0,0,73,0
- 74 DATA0,62,0,0,8
- 75 DATA0,0,8,0,0
- 76 DATA20,0,0,34,0,0,65,0
- 77 DATA205
- 78 DATA0,0,0,0,0
- 79 DATA0,0,0,0,0
- 80 DATA0,0,0,0,0
- 81 DATA0,0,0,0,0
- 82 DATA0,0,0,0,0
- 83 DATA0,0,0,0,0
- 84 DATA0,0,0,0,0
- 85 DATA0,0,0,0,0
- 89 DATA0,0,0,0,0
- 90 DATA0,0,0,255,255
- 91 DATA255,170,170,171,255
- 92 DATA255,255,213,85,85
- 93 DATA255,255,255
- 94 DATA206
- 95 DATA0,0,0,0,0
- 96 DATA0,0,0,0,0
- 97 DATA0,0,0,0,0
- 98 DATA0,0,0,0,0
- 99 DATA0,0,0,0,0
- 100 DATA0,0,0,0,0
- 101 DATA0,0,0,0,0
- 102 DATA0,0,0,0,0
- 103 DATA0,0,0,0,0
- 104 DATA0,0,0,0,255
- 105 DATA128,1,8,64,0
- 106 DATA127,0,0,136,128
- 107 DATA0,28,0
- 108 DATA207
- 109 DATA0,0,0,0,0
- 110 DATA0,0,0,0,0
- 111 DATA0,0,0,0,0
- 112 DATA0,0,0,0,0
- 113 DATA0,48,0,0,56
- 114 DATA3,192,63,255,240
- 115 DATA63,255,252,0,127
- 116 DATA128,0,127,0,0
- 117 DATA126,0,0,124,0
- 118 DATA0,0,0,0,0
- 119 DATA0,0,0,0,0
- 120 DATA0,0,0,0,0
- 121 DATA0,0,0
- 122 DATA-1
- 150 PRINT"[147]ALMOST DONE":POKE56334,0
- 151 POKE1,51
- 152 FORADDRESS=2048TO6143
- 153 POKEADDRESS,PEEK(ADDRESS+51200)
- 154 NEXT:POKE1,55:POKE56334,129
- 155 POKE53272,21
- 157 FORI=2048TO2071
- 160 READSD:POKEI,SD:NEXT
- 162 DATA42,28,94,61,8,8,8,8
- 163 DATA0,0,0,0,56,124,126,255
- 164 DATA0,0,0,0,0,24,60,124
- 200 PRINT"[147]"
- 202 PRINT""TAB(13)"PARATROOPER"
- 203 V=53248:POKE53272,19
- 204 FORI=1TO20
- 205 A=INT(RND(1)*160)+1823:Z=INT(RND(1)*3):POKEA,Z
- 206 IFZ=0THENPOKEA+54272,5
- 207 IFZ=1THENPOKEA+54272,11
- 208 IFZ=2THENPOKEA+54272,12
- 209 NEXT
- 210 POKEV+21,1+2+4:POKEV+39,0:POKEV+40,1
- 215 POKE2040,200:POKE2042,205:POKEV+4,150:POKEV+5,229:POKEV+41,5
- 217 POKE2041,201
- 219 FORI=0TO220
- 225 POKEV,I:POKEV+1,70
- 226 POKEV+2,I+1:POKEV+3,68
- 230 NEXT
- 240 POKEV+2,220:POKEV+3,75
- 241 POKE2041,202
- 245 FORI=75TO130:POKEV+3,I:FORO=1TO10:NEXT:NEXT
- 246 POKE2041,203
- 247 FORI=130TO150:POKEV+3,I:FORO=1TO10:NEXT:NEXT
- 248 POKE2041,204:
- 249 FORI=150TO230:POKEV+3,I:FORO=1TO30:NEXT:
- 250 IFPEEK(V+31)<>0ANDI>200THEN255
- 251 IFPEEK(V+2)>155THENPOKEV+2,PEEK(V+2)-4
- 252 NEXT:POKE2041,201
- 253 GOTO260
- 255 POKE2041,206
- 260 POKEV+21,1+2+4+8+16
- 261 POKE2043,207:POKE2044,207
- 265 POKEV+42,11
- 266 FORP=0TO255:
- 267 POKEV+6,P:POKEV+7,150
- 268 NEXT
- 269 FORG=1TO1000:NEXT
- 270 POKEV+21,0
- 271 PRINT"[147]":POKE53272,21
- 275 PRINT""TAB(13)"PARATROOPER"
- 276 PRINT"OBJECT:"
- 277 PRINT"YOU ARE A BRAVE PARATROOPER, AND YOU MUST JUMP FROM YOUR BALLOON"
- 278 PRINT"AND LAND ON THE BASE BELOW."
- 279 PRINT"[158]SOUNDS EASY?"
- 280 PRINT"YOU MUST AVOID ROCKS, TREES, JETS, AND THE CROSSWINDS."
- 281 PRINT"[159]CONTROLS:[146]"
- 282 PRINT"PRESS FIRE BUTTON[146] TO JUMP"
- 283 PRINT"PRESS DOWN[146] TO OPEN CHUTE"
- 284 PRINT"PRESS LEFT[146] OR RIGHT[146] TO MOVE"
- 285 PRINT"SCORING:[146]"
- 286 PRINT"THE FARTHER YOU CAN FALL, THE MORE POINTS YOU WILL GET.
- 287 [153]"(IF YOU HIT THE PAD)"
- 288 [153]"LIST HIT ANY KEY "
- 289 [161]A$:[139]A$[178]""[167]289
- 290 [153]"LOAD ENTER SKILL LEVEL (1-9)
- 291 PRINT"LEVEL 1= EASIEST********LEVEL 9= HARDEST"
- 292 GETA$:IFA$<"1"ORA$>"9"THEN292
- 293 SK=VAL(A$)
- 294 PRINTTAB(13)"SKILL LEVEL"SK
- 295 FORK=1TO15:POKEV+K,0:NEXT:FORO=1TO100:NEXT:JL=10:SC=0:SP=0
- 296 PRINT"[147]":PA=0:BX=150:X1=0:Y1=0:PX=150:PY=28:WD=0:POKE53272,19:X2=0:Y2=0
- 297 DX=INT(RND(1)*200)+30:FORI=1TOSK*2.75
- 298 A=INT(RND(1)*120)+1823:Z=INT(RND(1)*3):POKEA,Z
- 299 IFZ=0THENPOKEA+54272,5
- 300 IFZ=1THENPOKEA+54272,11
- 301 IFZ=2THENPOKEA+54272,12
- 302 NEXT
- 303 FORI=0TO19
- 304 FORJ=31TO39
- 305 POKE1024+(I*40)+J,102:POKE1024+(I*40)+J+54272,1:NEXT
- 306 NEXT:POKEV+21,1+2+4
- 307 POKE2040,200:POKE2041,201:POKE2042,205:IFPEEK(V+31)>0THEN307
- 308 POKEV+4,DX:POKEV+5,229:POKEV+41,5
- 309 PRINT""TAB(30)"[146]";:FORJ=1TO8:PRINTCHR$(166);:NEXT:PRINT
- 310 PRINTTAB(30)"SCORE:":PRINTTAB(30)""SC"[157] "
- 311 PRINTTAB(30)"JUMPS:":PRINTTAB(30)""JL"[157] "
- 312 PRINTTAB(30)"LEVEL:":PRINTTAB(30)""SK
- 313 PRINTTAB(30)"WIND:":PRINTTAB(30)"";
- 350 WD=WD+INT(RND(1)*2)-INT(RND(1)*2)
- 351 IFWD<-(SK/3)THENWD=-(SK/3)
- 352 IFWD>SK/3THENWD=SK/3
- 353 PRINT""TAB(30)"";
- 354 IFWD<0THENPRINT"<-----"
- 355 IFWD>0THENPRINT"----->"
- 356 IFWD=0THENPRINT"------"
- 357 BX=BX+WD:POKEV,BX:POKEV+2,BX:POKEV+1,50:POKEV+3,48
- 358 IFBX<23THENBX=247
- 359 IFBX>248THENBX=24
- 360 GOSUB500:IFDR=-1ORDR=1THENBX=BX+(DR*2)
- 361 IFDR=10THENPA=1:POKE2041,202:PX=BX:PY=50:GOSUB600:GOTO363
- 362 GOTO350
- 363 IFPA=1THENPY=PY+3:IF(PY>229)THEN805
- 365 IFPA=1THENPOKEV+2,PX:POKEV+3,PY
- 366 SP=SP+.1
- 368 GOSUB500
- 369 IFDR=40ANDPY<190THEN400
- 399 GOTO363
- 400 POKE54276,16
- 402 POKE2041,203
- 403 POKE54296,15:POKE54276,129:POKE54277,128:POKE54272,149:POKE54273,149
- 404 POKE54276,128
- 405 FORI=PYTOPY+15:POKEV+3,I:
- 406 IFPEEK(V+31)=2THENGOTO805
- 407 FORK=1TO20:NEXT:NEXT
- 408 POKE2041,204
- 409 POKE54296,15:POKE54276,129:POKE54277,128:POKE54272,63:POKE54273,63
- 410 POKE54276,128:POKE2043,207:POKEV+21,1+2+4+8+16:POKE54296,0
- 411 PRINT""TAB(30)"[158]WORTH";INT(SP)*SK:SP=INT(SP)
- 412 GOSUB500
- 413 PY=PY+2:IFPY>229THEN900
- 414 IFDR<2THENPX=PX+DR*2
- 415 IFWD<0THENPX=PX+WD
- 416 IFWD>0THENPX=PX+WD
- 418 POKEV+2,PX:POKEV+3,PY
- 420 IFPEEK(V+31)=2THENGOTO855
- 425 IFPX>225AND(PX>DX-12ANDPX<DX-12)ANDPEEK(V+30)=6THEN900
- 426 WD=WD+INT(RND(1)*2)-INT(RND(1)*2)
- 427 IFWD<-(SK/3)THENWD=-(SK/3)
- 428 IFWD>SK/3THENWD=SK/3
- 429 PRINT""TAB(30)"";
- 430 IFWD<0THENPRINT"<-----"
- 431 IFWD>0THENPRINT"----->"
- 432 IFWD=0THENPRINT"------"
- 433 IFPX<32THENPX=32
- 434 IFPX>245THENPX=245
- 435 IF(X1=0ORX1=10)ANDY1=0ANDPY<180THENX1=0:Y1=PY+(SK*2)
- 436 X1=X1+10:IFX1>245THENX1=10:Y1=0
- 437 POKEV+6,X1:POKEV+7,Y1:IFPEEK(V+30)=10THEN800
- 438 IF(X2=0ORX2=10)ANDY2=0ANDPY<140THENX2=0:Y2=Y1+(+50)
- 439 X2=X2+7:IFX2>245THENX2=10:Y2=0
- 440 POKEV+8,X2:POKEV+9,Y2:IFPEEK(V+30)=18THEN800
- 447 IFPEEK(V+30)=18THEN800
- 448 IFPEEK(V+30)=10THEN800
- 449 GOTO412
- 499 GOTO412
- 500 JO=56320
- 502 IF-PEEK(JO)AND2THENDR=40
- 503 IF-PEEK(JO)AND4THENDR=-1
- 504 IF-PEEK(JO)AND8THENDR=1
- 505 IF-PEEK(JO)AND16THENDR=10
- 506 IFPEEK(JO)=127THENDR=0
- 507 RETURN
- 600 POKE54296,15:POKE54277,62
- 601 FORG=255TO1STEP-90:POKE54273,255-G:POKE54272,255-G
- 602 :POKE54276,33:NEXT:POKE54276,32:POKE54296,0
- 650 RETURN
- 800 POKE2041,202
- 802 FORI=PYTO223
- 804 POKEV+3,I:FORO=1TO7:NEXT:NEXT
- 805 POKE2041,206
- 806 POKE54296,15:POKE54276,129:POKE54277,14:POKE54272,149:POKE54273,68
- 807 FORD=25TO0STEP-1:POKE54296,D:NEXT:POKE54276,0:SC=SC-(SK*2):IFSC<=0THENSC=0
- 808 JL=JL-1:IFJL=0THEN1000
- 809 :PA=0:X1=0:PY=28:WD=0:Y1=0:SP=0:POKEV+6,0:POKEV+7,0:DX=INT(RND(1)*200)+30
- 810 BX=INT(RND(1)*100)+125:PX=BX:FORI=1TO1000:NEXT:X2=0:Y2=0
- 811 POKEV+2,0:POKEV+3,0:POKEV+8,0:POKEV+9,0
- 850 GOTO307
- 855 :IFPEEK(V+31)<>2THENGOTO425
- 856 GOTO805
- 900 POKE2041,201
- 925 IF(PY>225AND(PX>DX-12ANDPX<DY+15))ORPEEK(V+30)=6THENOK=1
- 926 IFOK=0THENGOTO808
- 927 OK=0:FORP=54272TO54296:POKEL,0:NEXT:POKE54296,15
- 930 FORP=0TOSP*SK
- 932 POKE54277,64:POKE54273,P+100:POKE54272,P+50:POKE54276,33
- 933 PRINT""TAB(30)""SC+(P)
- 934 FORO=1TO10:NEXT
- 935 POKE54276,32:NEXT:POKE54276,32:SC=SC+(SP*SK)
- 936 GOTO808
- 1000 : FORT=1TO10
- 1001 IFHS$=""THENHS$="VIC"
- 1002 PRINT""TAB(15)" "
- 1003 FORO=1TO150:NEXT
- 1004 PRINT""TAB(15)"GAME OVER"
- 1005 FORO=1TO150:NEXT
- 1006 NEXT
- 1007 FORO=0TO1000:NEXT:PRINT"[147]":POKE53272,21
- 1008 POKEV+21,0
- 1010 PRINT""TAB(15)"SCORE:"SC
- 1020 PRINT""TAB(11)"HIGH SCORE:"HS;HS$
- 1030 IFSC>HSTHENPRINT" YOU GOT THE HIGH SCORE.":HS=SC:GOTO1041
- 1040 IFSC=<HSTHEN1060
- 1041 PRINT" USE THE JOYSTICK TO ENTER INITIALS"
- 1042 Q=65:HS$="":CH=1
- 1043 GOSUB500
- 1044 IFDR<2THENQ=Q+DR:
- 1045 IFQ>90THENQ=65
- 1046 IFQ<65THENQ=89
- 1047 PRINT""TAB(17+CH)""CHR$(Q)"[146][157]-[145][157]"
- 1048 IFDR=10THENHS$=HS$+CHR$(Q):CH=CH+1:FORG=1TO100:NEXT
- 1049 IFCH=4THEN1060
- 1050 GOTO1043
- 1060 PRINT" DO YOU WANT TO PLAY AGAIN?(Y/N)"
- 1070 GETA$:IFA$<>"Y"ANDA$<>"N"THEN1070
- 1080 IFA$="Y"THENFORI=VTOV+15:POKEI,0:NEXT:GOTO200
- 1090 REM END
- 1091 END
-