home *** CD-ROM | disk | FTP | other *** search
- 5 POKE 53280,6:POKE53281,14:PRINT"[147] DOGFIGHT !!":PRINT
- 10 S1=256*PEEK(46)+PEEK(45)-319:S2=S1+54
- 20 PRINT"PLUG JOYSTICK IN PORT 2. REMEMBER: THE"
- 25 PRINT"JOYSTICK CONTROLS [158]YOUR PLANE, AS SHOWN"
- 30 PRINT"BY THE MOVEMENT OF THE GUNSIGHT. YOUR"
- 35 PRINT"SCORE IS 50 TIMES THE NUMBER OF KILLS,"
- 40 PRINT"LESS THE NUMBER OF SHOTS. THE ENEMY"
- 45 PRINT"LOOKS LIKE THE PLANE BELOW. TO SCORE A"
- 50 PRINT"KILL YOU MUST BRING THE ENEMY PLANE"
- 55 PRINT"INTO YOUR SIGHT AND FIRE. THE FIRST"
- 60 PRINT"HIT CAUSES THE PLANE TO ENLARGE; THE"
- 65 PRINT"SECOND HIT CAUSES IT TO EXPLODE."
- 70 PRINT"YOU START WITH 255 ROUNDS OF AMMO."
- 75 PRINT"PRESS 'R' WHEN READY."
- 80 FORI=16000 TO 16384 : POKE I,0:NEXT
- 85 FORJ= 1 TO 5: READ SP,B,E:POKE2040+SP,250+SP
- 90 FORI= B TO E:READN:POKE(250+SP)*64+I-1,N:NEXTI:NEXTJ
- 95 POKE 53248,160 : POKE53249,185 : POKE53287,3
- 100 POKE53250,160:POKE53251,185:POKE53288,3
- 105 POKE53252,160 : POKE 53253,185 : POKE 53289,3
- 110 POKE53254,160:POKE53255,185:POKE53290,3
- 115 POKE53256,160:POKE53257,185:POKE53291,3
- 120 POKE 53269,1 : FOR M = 1 TO 125 : NEXT
- 125 POKE 53269,2 :FORM=1TO125:NEXT
- 130 POKE 53269,4 :FORM=1TO125:NEXT
- 135 POKE 53269,8 :FORM=1TO125:NEXT
- 140 POKE 53269,16:FORM=1TO125:NEXT
- 145 POKE 53269,8:FORM=1TO125:NEXT
- 150 POKE 53269,4:FORM=1TO125:NEXT
- 155 POKE 53269,2:FORM=1TO125:NEXT
- 160 GETAN$:IFAN$=""THEN120
- 165 S=54272:POKES+12,32:POKES+13,251:POKES+8,15
- 170 PRINT"[147]":INPUT"LEVEL (1-10)";L:PRINT"[147]":PRINT:POKE679,L:POKE680,L+1
- 175 POKE681,2*L:SYSS1
- 180 PRINTTAB(35)"TIME" "[157][157][157][157][157]" "SHOTS" "[157][157][157][157][157]" "KILLS";
- 185 TI$="000000":POKE682,0:KL=0
- 190 POKES+6,16: POKE S+1,200:POKES+24,3:POKES+4,129
- 195 POKE1479,112:POKE 1480,114:POKE 1481,110:POKE 1519,107:POKE 1520,87
- 200 POKE 1521,115:POKE1559,109:POKE1560,113:POKE1561,125
- 205 POKE 55751,1:POKE 55752,1:POKE 55753,1:POKE 55791,1:POKE 55792,1
- 210 POKE 55793,1:POKE55831,1:POKE55832,1:POKE55833,1
- 215 POKE53269,0:POKE53271,0:POKE53277,0:POKE683,0
- 220 POKE 251,INT(250*RND(1)):POKE252,INT(200*RND(1)+40)
- 222 POKE 253,2:POKE254,4
- 225 IF(TI$="000200"ORPEEK(682)=255)THEN270
- 230 SYS S2
- 235 IF PEEK(683) = 2 THEN 295
- 240 IF PEEK(683) = 3 THEN 215
- 245 X = PEEK(251)+PEEK(679)*(PEEK(253)-2)
- 250 IF ((X<0)OR(X>255))THEN215
- 255 POKE 251,X
- 260 PRINT""TAB(34)TI$:PRINTTAB(34)""PEEK(682):PRINT TAB(35)""KL
- 265 GOTO 225
- 270 SC = KL*50 - SH
- 275 PRINT"[147]""GAME OVER! YOUR SCORE IS ";SC
- 280 INPUT "PLAY AGAIN"; AN$
- 285 IF AN$ = "Y" THEN PRINT"[147]":GOTO170
- 290 STOP: END
- 295 POKE 53281,1: FOR I= 1TO 75:NEXT:POKE53281,2:POKES+24,15
- 300 POKE S+11,129: FORI=1 TO75:NEXT
- 305 POKE 53281,7 : FORI=1 TO75:NEXT:POKE S+11,128:POKE S+24,3
- 310 POKE 53281,14:KL=KL+1:GOTO215
- 1000 DATA 0,12,52,32,0,0,96,0,0,128,1,33,0,0,194,0,0,196,0,1,56,0,0,40,0
- 1005 DATA 0,56,0,0,64,0,0,128,0,1,0,0,2,0,0,4,0,0,12
- 1010 DATA 1,18,46,4,0,160,24,0,64,64,0,161,0,0,60,0,0,40,0,0,120,0,1,0,0,4
- 1015 DATA 0,0,16,0,0,96
- 1020 DATA 2,19,39,0,16,0,0,124,0,0,16,0,0,56,0,255,239,254,64,56,4,0,16,0
- 1025 DATA 3,16,48,64,0,0,48,10,0,4,4,0,1,10,0,0,120,0,0
- 1030 DATA 40,0,0,60,0,0,1,0,0,0,64,0,0,16,0,0,12,4,10,54
- 1035 DATA 8,0,0,12,0,0,2,0,0,1,9,0,0,134,0,0,70,0,0,57,0,0,40,0,0
- 1040 DATA 56,0,0,4,0,0,2,0,0,1,0,0,0,128,0,0,64,0,0,96
-