This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
|
|
|
-
Entry name:Outer Space Attack
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1981
Listing 1
10I=0:J=0:COUNT=0:ATTACK=0:GOSUB280:GOTO140 20REM-OUTERSPACEATTACKV,112/81BY:SHELDONLEEMONOAKPARK,MI48237 30Y=PEEK(53248):IFY>0THENGOSUB210 40IFSF=1THENSVP=SVP-4:M$(SVP)=SHELL$:POKE53278,1:IFSVP-4*K<10THENM$(SVP,SVP+4)=BL$:SF=0 50Y=PEEK(53248):IFY>0THENGOSUB210 60IFBF=1THENBVP=BVP+3:M$(BVP)=BOMB$:IFBVP>102THENM$(BVP,BVP+5)=BL$:BF=0:BVP=20 70IFPEEK(53259)=1THEN250 80IFBF=0ANDCOUNT>ATTACKANDK<16THENBF=1:POKE53255,HP+3:BVP=14+4*K:COUNT=0 90HP=HP+4*(STICK(0)=7)-4*(STICK(0)=11):POKE53248,HP 100IFSTRIG(0)=0ANDSF=0THENSF=1:HPM=HP+2:POKE53252,HPM:SVP=94:M$(SVP)=SHELL$:POKE77,0 110COUNT=COUNT+1:RETURN 120POKE656,1:POKE657,2:?"GAMEOVER--PUSHBUTTONTOPLAYAGAIN";:SOUND0,0,0,0:CHANCES=0:SCREENS=0 130POKE656,1:POKE657,2:?"";:POKE704,PEEK(710):IFSTRIG(0)=1THEN120 140POKE656,3:POKE657,2:?"SCORE";:SCORE=0:GOSUB240:POKE705,38:POKE706,38:ATTACK=80:TOUGH=0:TOUGHER=0 150POKE704,196:M$=BL$:SF=0:BF=0:POKE53278,1:FORI=1TO3:FORJ=80TO150:SOUND0,J,10,6:NEXTJ:NEXTI:COUNT=80 160POKE77,0:ATTACK=ATTACK-SCREENS*10:IFSCREENS>1THENTOUGH=30:IFSCREENS>3THENTOUGHER=60 170FORK=1TO20:D=-D:FORI=0TO8:L=PEEK(DL)-D-20*(I=8):H=PEEK(DH)-(L<0)+(L>255):L=L+256*(L<0)-256*(L>255) 180GOSUB30:POKEDH,H:POKEDL,L:GOSUB30:POKE756,RT+4+2*(PEEK(756)=RT+4):GOSUB30+TOUGH 190SOUND0,255,12,15:GOSUB30+TOUGHER:SOUND0,0,0,0:NEXTI:NEXTK 200GOSUB420:M$=BL$:SF=0:BF=0:POKE53278,1:GOTO120 210SOUND0,20,10,6:X=HPM+8*I*(-D)-64*(D<0)-48:X=2*(INT(X/16)):Y=(Y=2)+3*(Y=1)+5*(Y=8)+7*(Y=4)-1 220SCORE=SCORE+10*(10-Y):HITS=HITS+1:IFHITS=24THENPOP:M$=BL$:SCREENS=SCREENS+1:GOSUB420:GOTO150 230POSITIONX,Y:?#6;"" 240POKE656,3:POKE657,8:?SCORE;"";:M$(SVP,SVP+2)=BL$:SF=0:POKE53278,1:RETURN 250POKE706-CHANCES,0:POKE704,PEEK(710):M$=BL$:FORK=70TO0STEP-1:SOUND0,240,8,K/5:NEXTK:GOSUB420 260CHANCES=CHANCES+1:IFCHANCES=3THENCHANCES=0:SCORE=0:GOTO120 270GOTO150 280RT=PEEK(106):IFRT/2=(INT(RT/2))THENRT=RT-8 290POKE89,RT:POKE88,0:?CHR$(125):POKE89,RT+3:?CHR$(125):POKE106,RT:GRAPHICS18:POKE756,(RT+4) 295?#6;"%OUTER%":?#6:?#6;"&space&" 300?#6:?#6;"''":?#6:?#6:?#6:?#6;"BYs." 310FORI=8TO39:READX:POKE(RT+4)*256+I+32,X:SOUND0,I,10,6:NEXTI 320FORI=40TO71:READX:POKE(RT+6)*256+I,X:SOUND0,I,10,6:NEXTI 330FORI=72TO87:POKE(RT+6)*256+I-72,0:SOUND0,I,10,10:NEXTI 340FORI=88TO511:J=PEEK(57344+I):POKE(RT+6)*256+I,J:POKE(RT+4)*256+I,J:SOUND0,I,10,6:NEXTI 350FORI=1TO600:SOUND0,0,0,0:NEXTI:GRAPHICS1:POKE559,0:DH=PEEK(560)+PEEK(561)*256+5:DL=DH-1 360POKE89,RT+2:POKE88,128:POKE752,1:?"":POKEDH+25,6:POKE708,52:POKE709,132:POKE710,8:POKE711,84 370DIMBL$(128),D$(1),F$((INT(ADR(D$)/1024)+1)*1024-ADR(D$)-1),PM$(384),M$(128),P$(128),P1$(128),P2$(128) 380DIMBOMB$(6),SHELL$(6):BL$=CHR$(0):BL$(128)=CHR$(0):BL$(2)=BL$:P$=BL$:M$=BL$:SVP=88 390FORI=1TO6:READK,Y,D:P$(97+I,97+I)=CHR$(K):SHELL$(I,I)=CHR$(Y):BOMB$(I,I)=CHR$(D):NEXTI 400P1$=BL$:P2$=BL$:P1$(12)=P$:P2$=P1$:POKE53249,170:POKE53250,156:POKE704,196:POKE707,76 410BVP=10:POKE53254,100:HP=128:POKE53248,HP:POKE54279,ADR(PM$)/256:POKE623,1:POKE53277,3 420POKEDH,PEEK(89):POKEDL,128:POKE559,46:BF=1:HITS=0:D=-1:POKE756,RT+4 430?#6;CHR$(125):FORJ=0TO3:POSITION0,J*2:FORI=1TO6:?#6;CHR$(5+32*J+J+64*(J>1));"";:NEXTI:NEXTJ:RETURN 440DATA60,126,255,165,255,126,0,0,60,126,215,215,126,255,129,102,24,60,126,235,255,255,65,0 445DATA195,126,255,153,221,255,65,65,0,0,0,90,0,0,0,0,60,126,86,126,60,62,34,54 450DATA24,60,126,215,255,255,130,0,195,66,126,255,153,187,255,65 460DATA24,1,0,24,1,0,24,0,0,60,0,0,126,0,192,255,0,192 900GRAPHICS7 905IFB=1THENY=30:IFX<37THENX=37 910IFB=2THENX=112:Y=25 920IFB=3THENGOSUB4050:GOTO59 930IFB=5THENX=20:Y=28 940IFB=9THENX=142:Y=48 1000GOSUB400 1010B=0:COLOR1:PLOT13,69:DRAWTO19,69:PLOT46,56:DRAWTO52,56:PLOT86,74:DRAWTO94,74 1020PLOT109,50:DRAWTO115,50:PLOT144,73:DRAWTO150,73 1060COLOR3:PLOT0,79:DRAWTO6,40:DRAWTO15,49:DRAWTO10,52:DRAWTO7,60:DRAWTO12,69 1070PLOT16,50:DRAWTO19,51:PLOT20,69:DRAWTO24,62:DRAWTO20,57:DRAWTO25,63 1080PLOT25,63:DRAWTO35,40:DRAWTO45,56:PLOT159,79:DRAWTO150,62:DRAWTO151,73 1090PLOT150,62:DRAWTO146,58:DRAWTO140,64:DRAWTO130,71:PLOT143,73:DRAWTO142,79 2000PLOT116,50:DRAWTO124,40:DRAWTO123,65:DRAWTO113,70:DRAWTO115,79 2010PLOT108,50:DRAWTO100,38:PLOT112,70:DRAWTO94,60:DRAWTO80,65:PLOT95,75:DRAWTO115,79 2020PLOT85,75:DRAWTO84,79:PLOT53,56:DRAWTO60,79:PLOT79,65:DRAWTO63,56:DRAWTO94,60 2030PLOT85,75:DRAWTO60,79:PLOT108,50:DRAWTO123,65:PLOT99,38:DRAWTO63,56 2037PLOT95,74:DRAWTO113,71:PLOT123,65:DRAWTO138,50:DRAWTO123,53 2040COLOR2:PLOT15,71:DRAWTO13,71:DRAWTO13,73:DRAWTO15,73:PLOT13,73:DRAWTO13,75:PLOT48,58:DRAWTO48,63 2050PLOT150,79:DRAWTO150,75:DRAWTO147,75:DRAWTO147,77:DRAWTO150,77 2060PLOT116,52:PLOT117,51:PLOT118,52:PLOT118,53:DRAWTO116,55:DRAWTO118,55 2065PLOT90,75:DRAWTO93,75:DRAWTO93,79:DRAWTO90,79:PLOT90,77:DRAWTO93,77:GOTO59 3000GRAPHICS5:X=35:Y=1:GOSUB400 3010COLOR1:PLOT37,35:DRAWTO42,35:COLOR3:PLOT43,34:DRAWTO46,28:DRAWTO55,24:DRAWTO79,9 3020PLOT36,35:PLOT36,34:PLOT35,33:PLOT34,32:PLOT35,31:PLOT35,30:DRAWTO33,24 3030DRAWTO25,20:DRAWTO23,15:DRAWTO15,23:DRAWTO0,9 3040B=2:RETURN 4000GRAPHICS5:X=45:Y=0:GOSUB400 4010COLOR1:PLOT37,39:DRAWTO42,39:COLOR3:PLOT36,38:DRAWTO20,31:DRAWTO15,24:DRAWTO21,17:DRAWTO38,12 4015DRAWTO47,16:DRAWTO10,0:DRAWTO0,15 4020PLOT43,38:DRAWTO56,31:DRAWTO79,4:PLOT56,31:DRAWTO32,22 4025PLOT38,12:DRAWTO47,16 4030B=5:RETURN 4050GRAPHICS5:Y=0:GOSUB400 4060COLOR1:PLOT38,33:DRAWTO34,33:COLOR3:DRAWTO20,10:DRAWTO0,25 4070PLOT39,34:DRAWTO42,39:PLOT50,33:DRAWTO79,39:PLOT50,33:DRAWTO79,22 4075IFB=3THENX=43:Y=30 4080B=1:RETURN 4100GRAPHICS5:X=40:Y=3:GOSUB400 4300COLOR1:PLOT38,28:DRAWTO43,28:COLOR3:PLOT37,27:DRAWTO29,39:DRAWTO5,39:DRAWTO0,33:PLOT17,31:DRAWTO23,31 4310DRAWTO43,10:DRAWTO63,39:PLOT0,33:DRAWTO12,25:DRAWTO31,12:DRAWTO30,8:PLOT44,27:DRAWTO52,25 4320PLOT41,21:DRAWTO50,21:PLOT41,21:DRAWTO47,17 4325PLOT63,39:DRAWTO79,15:PLOT30,8:DRAWTO10,12:DRAWTO10,0 4330B=9:RETURN 4500GRAPHICS5:X=2:Y=0:GOSUB400 4510COLOR1:PLOT50,34:DRAWTO55,34:COLOR3:DRAWTO79,39:PLOT49,34:DRAWTO48,39:PLOT49,34:DRAWTO17,39:DRAWTO2,8 4520PLOT12,0:DRAWTO44,26:DRAWTO48,26:DRAWTO65,12:PLOT56,34:DRAWTO78,30:DRAWTO65,12 4521PLOT12,0:DRAWTO65,12:PLOT79,39:DRAWTO78,30 4530B=3:RETURN 5999E=1:GOTO6009 6000COLOR0:PLOTX,Y:PLOTX+1,Y:PLOTX+2,Y+1:PLOTX+2,Y+2:PLOTX+1,Y+3:PLOTX,Y+3:PLOTX-1,Y+2:PLOTX-1,Y+1 6001PLOTX+2,Y+4:PLOTX-1,Y+4:PLOTX,Y+4:PLOTX+1,Y+4 6002FORL=0TO3:SOUNDL,0,0,0:NEXTL:E=0 6007A=11:SETCOLOR4,3,8:FORL=1TO10 6008TRAP5999 6009IFE=1THENFORL1=1TO10:NEXTL1:GOTO6035 6010COLOR2:PLOTX,Y-L:PLOTX+1,Y-L:PLOTX+2+L,Y+1:PLOTX+2+L,Y+2:PLOTX+1,Y+3+L:PLOTX,Y+3+L 6011PLOTX-1-L,Y+1:PLOTX-1-L,Y+2:PLOTX+2,Y+4+L:PLOTX-1,Y+4+L 6015FORL1=1TO25:NEXTL1 6020COLOR0:PLOTX,Y-L:PLOTX+1,Y-L:PLOTX+2+L,Y+1:PLOTX+2+L,Y+2:PLOTX+1,Y+3+L:PLOTX,Y+3+L 6021PLOTX-1-L,Y+1:PLOTX-1-L,Y+2:PLOTX+2,Y+4+L:PLOTX-1,Y+4+L 6035SOUND0,(RND(0)*30)+40,0,A:SOUND1,(RND(0)*30)+40,2,A:SOUND2,(RND(0)*30)+40,6,A 6053A=A-1:SETCOLOR4,INT(RND(0)*15),8:NEXTL 6054SETCOLOR4,0,0:FU=FU-300 6065FORL=0TO3:SOUNDL,0,0,0:NEXTL:FORL=1TO200:NEXTL 6070IFFU>0THEN10 7000GRAPHICS18:POSITION5,0:?#6;"YOURSCORE":POSITION9,5:?#6;"IS":POSITION8,10:?#6;SC:GOSUB295 7100DATA121,108,96,81,81,96,81,81,81,81,243,4,162,4,121,6,96,2,102,4,243,4,162,4,121,6,81,2,60,8
References
Listing downloads
Downloads
Copyright holder
