home *** CD-ROM | disk | FTP | other *** search
- 10 POKE 55,125:POKE56,61:FORN=54272TO54296:POKEN,0:NEXTN
- 20 PRINTCHR$(147):V=53248:GOSUB1530
- 30 POKEV+33,14:POKEV+32,0
- 570 REM SET UP SCREEN
- 580 PRINTCHR$(147)CHR$(149)
- 590 FORN=1TO21:PRINT"":NEXT:PRINT"[164][175][185][175][164][175][185][162][185][162][185][162][185][175][164][175][185][175][164][175][185][162][162][162][162][185][175][185][175][164][175][185][175][164][175][185][162][162][185][175]"
- 600 POKE V+37,1:POKEV+38,0:POKEV+39,9:POKEV+40,2:POKEV+41,6
- 610 POKEV+42,2:POKEV+43,14:POKEV+44,15:POKEV+45,14:POKEV+46,6
- 620 POKEV,30:FORN=8TO16:POKEV+N,0:NEXT
- 630 POKEV+23,0:POKEV+29,0
- 640 POKE 2040,246:POKE2041,251:POKE2042,252:POKE2043,253:POKE2044,254
- 650 POKE 2046,254:POKE2047,255:POKE V+28,223
- 660 SQ=54272
- 670 POKESQ+1,1:POKESQ,12:POKESQ+4,17:POKESQ+24,15:POKESQ+5,0:POKESQ+6,240
- 675 POKE SQ+12,15:POKESQ+13,96:POKESQ+7,129
- 680 FORY=1TO80:POKE56215+Y,9:POKE1943+Y,160:NEXTY
- 690 FORN=1056TO1896STEP40:POKEN,160:POKE54272+N,0:NEXT
- 700 FORN=1897TO1903:POKEN,160:POKE54272+N,0:NEXT
- 710 POKE214,3:PRINTCHR$(144):POKE211,34:PRINT"SCORE:"
- 712 POKE 214,7:PRINT:POKE211,34:PRINT"DIST:"SPC(35)"999"
- 713 POKE214,11:PRINT:POKE211,34:PRINT"LIVES:"SPC(36)"3"
- 720 POKE214,15:PRINT:POKE211,34:PRINT"HI:"SPC(36)HI
- 730 POKE V+2,5:POKEV+4,5:POKEV+6,5:FORN=0TO2:POKE251+N,0:NEXT
- 740 DS=1002:SC=0:LI(1)=3:POKE683,0
- 760 POKE 54276,32:POKE54276,33:POKE V+1,100:POKE 681,0:POKEV+21,255:POKE787,0
- 770 SYS 1006:SYS49152:SYS50256
- 780 SYS 50134:SYS49264
- 790 IFPEEK(680)>0THEN POKE SQ+11,128:POKESQ+11,129:SN=14:POKE680,0
- 795 SN=SN-1.8:IFSN<8THENPOKESQ+11,128
- 796 IFSN>7THENPOKESQ+8,SN
- 810 SYS 1006
- 815 SYS 49355:IFPEEK(251)=1THENSC=SC+300:GOSUB 891
- 820 IFPEEK(252)=1THENSC=SC+400:GOSUB 891
- 830 IFPEEK(253)=1THENSC=SC+200:GOSUB 891
- 840 SYS1006:SYS49152:SYS49264
- 845 DS=DS-3
- 852 IF DS=-3THEN 900
- 853 POKE 214,8:PRINTCHR$(144):POKE211,34:PRINTDS;CHR$(157)" "
- 855 SYS1006:SYS49264
- 860 IF PEEK(787)=1THEN1380
- 890 GOTO 770
- 891 POKE214,3:PRINTCHR$(144):POKE211,33:PRINTCHR$(17)SC:RETURN
- 900 PRINTCHR$(19):FORN=1TO19:PRINT:NEXT:POKE SQ+11,128
- 905 PRINTCHR$(30)CHR$(18);:FORN=1TO40:PRINT" ";:NEXT
- 910 POKEV+21,241:POKEV+8,0:POKEV+12,0:POKE679,0:POKE787,0
- 920 B1=0:BM=0:B2=0:C=0:POKE2044,11:POKE2046,11
- 930 FORN=1TO100:FORM=1TO10:NEXT:POKEV,PEEK(V)+1:NEXT
- 940 SYS 1006:SYS50294:SYS50299:SYS50280:SYS50256
- 960 IF PEEK(787)=0THEN 970
- 961 POKEV+8,0:POKEV+12,0:POKEV+15,0:DS=300:POKE2044,254:POKE2046,254
- 963 FORN=0TO3:POKE251+N,0:NEXT:GOTO 1380
- 970 IF(PEEK(56320)AND16)<>0THEN1010
- 980 IF BM<5THEN1010
- 990 IF B1=0THENPOKE V+8,PEEK(V)-3:POKEV+9,PEEK(V+1)+8
- 995 IFB1=0THENPOKE2044,254:BM=0:B1=1:GOTO1010
- 1000 IF B2=0THENPOKE V+12,PEEK(V)-3:POKEV+13,PEEK(V+1)+8:POKE2046,254:BM=0:B2=1
- 1010 BM=BM+1
- 1020 IFB1=0THEN1060
- 1030 SYS 50294:IFPEEK(V+9)<220THEN1060
- 1040 POKEV+43,15:POKE2044,11:POKEV+28,207:POKEV+8,PEEK(V+8)+12:POKE2044,250
- 1050 FORN=1TO40:NEXT:POKE V+43,14:POKE2044,11:POKEV+28,223:B1=0:POKEV+8,0
- 1060 IFB2=0THEN1100
- 1070 SYS 50299:IFPEEK(V+13)<220THEN 1100
- 1080 POKEV+45,15:POKE2046,11:POKEV+28,159:POKEV+12,PEEK(V+12)+12:POKE2046,250
- 1090 FORN=1TO40:NEXT:POKE V+45,14:POKEV+12,0:POKE2046,11:POKEV+28,223:B2=0
- 1100 SYS50294:SYS50299
- 1105 PRINTCHR$(19)CHR$(154)PEEK(V+30)
- 1110 IF C=1AND(PEEK(V+30)AND129)=128THEN1140
- 1120 IF C=0ANDINT(RND(1)*99)=5THENC=1:POKEV+14,255:POKEV+15,213
- 1130 SYS 50280:IFC=1ANDPEEK(V+14)<4THEN 1260
- 1131 GOTO940
- 1140 POKE V+8,0:POKEV+12,0:POKE53248+28,1
- 1145 POKE SQ+24,15:POKESQ+4,129:POKESQ+1,1:POKESQ+0,2
- 1150 FORN=1TO255:POKE V+46,N:NEXT
- 1160 POKE V+28,1:POKEV+46,15:POKE2047,250:POKESQ+1,2:POKEV+8,0:POKEV+9,0
- 1170 FORN=1TO200:NEXT:POKE2047,249:POKESQ+1,3
- 1180 POKE 2047,248:FORN=1TO200:NEXT:POKESQ+1,3
- 1190 POKE2047,249:FORN=1TO200:NEXT:POKESQ+1,2:POKE2047,250:POKESQ+1,1
- 1200 SC=SC+LI(1)*1000+5000:POKE214,3:PRINTCHR$(144):POKE211,33:PRINTCHR$(17)SC
- 1201 POKEV+21,0
- 1210 POKE214,4:PRINT:POKE211,9:PRINT"CONGRATULATIONS,":POKE 2047,255:POKESQ+4,0
- 1215 PRINT:PRINTTAB(7)"YOU SAVED THE WORLD!"
- 1220 POKE214,9:PRINT:PRINTTAB(8)"PLAY AGAIN (Y/N)?"
- 1225 IFSC>HITHENHI=SC:POKE214,16:PRINT:PRINTTAB(33);HI
- 1230 IFPEEK(197)=25 THENPOKE254,15:PRINT:GOSUB1660:GOTO570
- 1240 IFPEEK(197)<>39THEN 1230
- 1250 POKE 198,0:POKE 2,0:SYS 2
- 1260 POKEV+8,5:POKEV+12,5:POKEV+14,5:POKEV,30:POKE2044,254:POKE2046,254
- 1270 POKE214,21:PRINTCHR$(149):PRINT"[164][175][185][175][164][175][185][162][185][162][185][162][185][175][164][175][185][175][164][175][185][162][162][162][162][185][175][185][175][164][175][185][175][164][175][185][162][162][185][175]"
- 1280 DS=300:FORN=0TO4STEP2:POKE53250+N,255:POKE251+N/2,0:NEXT:POKEV+21,127
- 1290 GOTO770
- 1379 FORN=1TO100:NEXT:RETURN
- 1380 LI(1)=LI(1)-1:POKESQ+11,128:POKE SQ+124,15:POKESQ+4,129:POKESQ+1,1:POKESQ,2
- 1390 POKE V+10,PEEK(V):POKEV+11,PEEK(V+1):POKEV,0
- 1400 POKE2045,250:GOSUB1379:POKE2045,249:GOSUB1379:POKE2045,248:GOSUB1379
- 1410 POKE2045,249:GOSUB1379:POKE2045,250:GOSUB1379:POKEV+21,0
- 1430 POKE 1580,LI(1)+48
- 1435 POKE SQ,2:POKESQ+4,128
- 1440 IF LI(1)=0THEN 1500
- 1445 POKE214,8:PRINTCHR$(144):PRINTTAB(8)"GET READY PILOT!"
- 1450 WAIT 56320,16,255
- 1451 POKE214,21:PRINTCHR$(149):PRINT"[164][175][185][175][164][175][185][162][185][162][185][162][185][175][164][175][185][175][164][175][185][162][162][162][162][185][175][185][175][164][175][185][175][164][175][185][162][162][185][175]"
- 1470 POKE V+1,100:POKEV,30:POKEV+11,0:POKEV+28,143+16+64:POKESQ+4,32
- 1480 POKESQ+4,32:POKESQ+4,33:FORN=1392TO1407:POKEN,32:NEXT
- 1490 POKE V+2,5:POKEV+4,5:POKEV+6,5:POKEV+21,255:POKE787,0
- 1495 FORM=0TO2:POKE251+M,0:NEXT:GOTO770
- 1500 POKE 214,7:PRINTCHR$(144):PRINTTAB(11)"GAME OVER":FORN=1TO1000:NEXT
- 1510 WAIT 56320,16,255:GOTO1220
- 1530 POKE 53280,15:POKE53281,0:POKE V+21,0
- 1535 FORX=50000TO50048:READA:POKEX,A:NEXT
- 1536 PRINT" [221] WRITTEN BY: ARTHUR III [221]
- 1537 [153]" (null) RELEASED INTO PUB.DOM. (null)
- 1538 PRINT" [221] ON 12/10/86 [221]
- 1539 [153]" (null) (null)
- 1540 PRINT" [221] IF YOU ENJOY THIS GAME, PLEASE [221]
- 1541 [153]" (null) SEND $15, $10, OR (null)
- 1542 PRINT" [221] WHATEVER YOU CAN AFFORD TO: [221]
- 1544 [153]" (null) KING ARTHUR III (null)
- 1545 PRINT" [221] P.O. BOX 579 [221]
- 1546 [153]" (null) DUNEDIN, FL 33528 (null)
- 1547 PRINT" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
- 1550 PRINTTAB(11)"CH[158]OPPER[160][156]MARA[158]UDER":POKE682,255
- 1555 POKE214,19:PRINT:PRINTTAB(8)CHR$(5)"USE JOYSTICK IN PORT #2"
- 1560 SYS50000:FORX=50049TO50314:READA:POKEX,A:NEXT
- 1565 FORX=828TO1005:READA:POKEX,A:NEXT
- 1570 FORX=690TO703:READA:POKEX,A:NEXT:FORX=49152TO49499:READA:POKEX,A:NEXT
- 1580 FORN=704TO766:POKEN,0:NEXT:POKE 54287,255:POKE54290,128
- 1590 FORN=15744TO16382:READ A:POKE N,A:NEXTN
- 1620 POKE 254,21:PRINTCHR$(5)
- 1621 GOSUB 1660
- 1630 SYS690:FORX=1006TO1018:READA:POKEX,A:NEXT
- 1650 RETURN
- 1660 PRINTTAB(11)"SKILL LEVEL(1-3)"
- 1670 WAIT 198,255:GETA$:IFVAL(A$)>3ORVAL(A$)<1THEN1670
- 1680 A=VAL(A$):A=4-A:POKE 50120,A:RETURN
- 2035 REM SCROLL ROUTINE
- 2040 DATA120,169,93,141,20,3,169,195,141,21,3,88,96,238,170,2
- 2050 DATA 173,170,2,208,25,169,253,141,170,2,234,174,210,217,160
- 2060 DATA 61,185,148,217,153,149,217,136,192,46,208,245
- 2070 DATA 142,195,217,76,49,234,162,0,232,232,189,1,208
- 2080 DATA 201,216,144,9,173,27,212,157,1,208,76,133,195
- 2090 DATA201,51,176,9,173,27,212,157,1,208,76
- 2100 DATA 133,195,224,6,208,221,173,1,208,201,44
- 2110 DATA 176,8,169,44,141,1,208,76,49,234,201,230
- 2120 DATA 144,5,169,230,141,1,208,76,49,234,238,171,2,173,171,2
- 2130 DATA 201,3,240,3,76,208,3,169,0,141,171,2,76,105,3
- 2131 DATA162,0,181,251,201,1,208,15,169,15,157,40,208,169,249,157
- 2132 DATA 249,7,246,251,76,21,196,201,2,208,5,169,248,76,229,195,201,3
- 2133 DATA 240,233,201,4,208,5,169,250,76,229,195,201,5,208,14,169,0
- 2134 DATA 149,251,169,3,141,2,208,169,11,157,249,7,232,224,3,240
- 2135 DATA 9,238,14,196,238,14,196,76,216,195,169,2,141,14
- 2136 DATA 196,96,173,172,2,41,16,201,16,208,5,169,1,141,88
- 2137 DATA2,173,172,2,41,64,201,64,208,5,169,2,141
- 2138 DATA88,2,173,172,2,41,15,141,87,2,76,129,195
- 2139 DATA 174,1,208,173,141,2,41,1,201,1,208
- 2140 DATA 11,169,255,141,171,2,142,1,208,76,83
- 2150 DATA 196,96,173,14,208,201,4,144,6,206
- 2151 DATA 14,208,206,14,208,96,162,9,76,125
- 2152 DATA 196,162,13,189,0,208,201,220,176,6,254,0
- 2153 DATA 208,254,0,208,96
- 2157 REM STOP-INTERRUPT ROUTINE
- 2158 DATA 173,248,7,201,247,240,5,169,247,76,74,3,169,246,141,248,7,173
- 2159 DATA 0,220,41,15,201,14,208,6,206,1,208,206,1,208,201,13,208,6,238
- 2160 DATA 1,208,238,1,208,76,193,195,162,0,206,6,208,206
- 2170 DATA2,208,206,4,208,232,224,1,240,245,224,2,240,244,162,0,160
- 2180 DATA 0,232,200,200,224,4,208,3,76,208,3,185,0,208,201,4
- 2190 DATA 176,239,138,105,250,157,248,7,169,0,149,250,173,27,212,153,1
- 2195 DATA 208,132,2,224,1,208,7,169,2,160,2,76,190,3,224,2,208,7,169
- 2200 DATA 6,160,4,76,190,3,169,9,160,8,132,190,157,39,208
- 2210 DATA 173,28,208,5,190,141,28,208,164,2,76,129,3,173,1
- 2211 DATA 208,201,214,176,12,173,30,208,141,172,2,41
- 2212 DATA 1,201,1,208,5,169,1,141,19,3,32,22,192,76,41,196
- 2215 REM STOP-INTERRUPT SET UP
- 2220 DATA 120,169,60,141,20,3,169,3,141,21,3,88,96,32
- 2225 REM SCREEN SCROLL ROUTINE
- 2230 DATA 174,112,7,160,5,185,108,7,136,153,108
- 2231 DATA 7,200,200,192,44,208,243,142,151,7,96
- 2232 REM MISSLE ROUTINES
- 2233 DATA165,254,201,255,240,2,230,254,173,167,2,41,2,201,2,240
- 2234 DATA 37,173,167,2,41,1,201,1,240,1,96,173,8,208,105,2,141
- 2235 DATA8,208,201,253,176,1,96,173,167
- 2236 DATA2,41,2,141,167,2,169,0,141
- 2237 DATA8,208,96,173,12,208,105,2,141
- 2238 DATA12,208,201,253,176,3,76,39,192
- 2239 DATA173,167,2,41,1,234,234,234
- 2240 DATA 234,234,141,167,2,169,0,141
- 2241 DATA 12,208,76,39,192,173,30,208,165,254,201,15,144
- 2242 DATA 9,173,0,220,41,16,201,0,240,1
- 2243 DATA 96,173,167,2,41,2,201,2,240,28,169,0,133,254
- 2244 DATA238,167,2,238,167,2,173,0,208,105,10,141,12,208,173,1,208,141
- 2245 DATA13,208,238,168,2,96,173,167,2
- 2246 DATA41,1,201,0,240,1,96,169,0
- 2247 DATA133,254,238,167,2,173
- 2248 DATA0,208,105,10,141,8,208,173,1
- 2249 DATA208,141,9,208,238,168,2,96
- 2250 DATA173,88,2,201,1,208,93,173,167
- 2251 DATA2,45,207,192,205,207,192,208
- 2252 DATA82,162,0,173,87,2,41,2,205,227
- 2253 DATA192,208,35,169,250,157,249,7
- 2254 DATA169,15,157,40,208,173,28,208,41,253
- 2255 DATA141,28,208,169,1,149,251,173
- 2256 DATA167,2,41,254,141,167,2,169,0
- 2257 DATA141,8,208,232,224,3,240,20,173
- 2258 DATA227,192,109,227,192,141,227,192,169
- 2259 DATA255,237,227,192,141,247,192,76
- 2260 DATA223,192,169,253,141,247,192,169
- 2261 DATA2,141,227,192,173,207,192,201,2,240
- 2262 DATA16,238,207,192,169,253
- 2263 DATA141,3,193,169,12,141,10,193
- 2264 DATA76,203,192,206,207,192,169,254,141
- 2265 DATA3,193,169,8,141,10,193,173,28,208,9,1,141,28,208,96
- 3256 REM CHOPPER SPRITE #1
- 3270 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3280 DATA 21,64,0,0,64,20,2,188
- 3285 DATA 32,10,191,42,10,191,42,170,170,10,170,170,0,10,168,0,3,48
- 3290 DATA 0,3,51,0,63,252,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3300 REM CHOPPER SPRITE #2
- 3310 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3315 DATA85,0,0,64,80,2,188,32,10,191,32
- 3320 DATA10,191,42,170,170,10,170,170,0,10,168
- 3325 DATA0,3,48,0,3,51,0,63,252,0,0,0,0,0,0
- 3330 DATA0,0,0,0,0,0,0
- 3335 REM BIG EXPLOSION SPRITE
- 3340 DATA3,231,224,7,247,254,31,220,62,60
- 3345 DATA63,222,59,253,230,119,246,253,247,142
- 3350 DATA253,239,122,187,254,250,219,254,183
- 3355 DATA 87,247,173,93,238,186,219,238,199,215
- 3360 DATA234,255,86,219,124,214,219,155,188
- 3365 DATA92,247,108,63,255,220,15,124,60,15,225
- 3370 DATA248,1,231,224
- 3371 REM MEDIUM EXPLOSION SPRITE
- 3375 DATA0,0,127,224,31,255,240,63,248,120,127,247,188,255,193,220
- 3380 DATA255,252,110,247,14,111,238,127,175
- 3385 DATA239,239,247,239,220,247,239,191,118,239
- 3390 DATA189,190,239,187,191,230,231,239
- 3395 DATA246,127,239,255,125,207,127,123,31,127
- 3400 DATA147,254,63,255,252,15,255,248,1,249,248
- 3401 REM SMALL EXPLOSION SPRITE
- 3405 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
- 3410 DATA255,0,3,255,128,7,39,128,7,121,192,14
- 3415 DATA207,192,13,117,192,15,94,192,15,96
- 3420 DATA192,7,173,192,7,179,192,3,255,128
- 3423 DATA0,255,0,0,62,0,0,0,0,0,0,0,0
- 3425 REM JET SPRITE
- 3430 DATA0,0,0,0,0,0,0,0,0,0,0,240,0,1,240
- 3435 DATA15,234,248,170,170,250,0,42,168,0,0,0,0
- 3440 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3445 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3450 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15
- 3455 DATA0,0,60,0,250,170,3,250,170,15,250
- 3460 DATA170,170,170,191,10,170,170,2,170,170,0
- 3463 DATA170,170,0,0,60,0,0,15,0,0,0,0,0,0
- 3465 REM CRUISER SPRITE
- 3470 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,15
- 3475 DATA255,252,0,12,48,0,90,168,1,90,168
- 3480 DATA5,90,168,42,170,168,170,170,168,42,170
- 3485 DATA160,0,192,192,15,255,240,3,255
- 3490 DATA252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3495 REM MISSLE SPRITE
- 3500 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3505 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,160,0,0,168,0,0,154
- 3510 DATA 0,0,150,0,0,154,0,0,168,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 3515 REM COMPUTER BUILDING SPRITE
- 3520 DATA 0,0,0,0,0,0,0,0,0,0,0,0,3,255
- 3525 DATA 255,15,255,254,63,255,250,21,85,90,21,85
- 3530 DATA 90,25,101,154,25,101,154,25,101,154,21,85,90,21,85,90
- 3540 DATA 21,85,90,21,85,90,25,125,90,25,125,90,21,125
- 3541 DATA 90,21,125,90,21,125,90
- 3550 DATA 173,0,220,41,15,201,14,240,3,238,1,208,96
-