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:Starbase 13
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1981
Listing 1
0REM***************************** 1REM***STARBASE13*** 2REM***BYMARKLEWISBALDWIN*** 3REM***MAY1981*** 4REM***************************** 5DIMMI(4):CONSOL=53279 10GRAPHICS0:SETCOLOR2,6,1:SETCOLOR4,6,1:UB=PEEK(560)+PEEK(561)*256+4:POKEUB-1,70:POKEUB+2,7:POKEUB+3,7 20FORI=4TO8:POKEUB+I,6:NEXTI:POKEUB+22,65:POKEUB+23,PEEK(560):POKEUB+24,PEEK(561):SETCOLOR3,8,6 30POSITION4,1:?#6;"STARBASE13" 40POKE87,1:POSITION2,7:?#6;"thelaststand!" 50POKE752,1:POKE87,0:POSITION5,14:?"ByMarkLewisBaldwin" 60IFPEEK(CONSOL)<>7THENGOSUB5500 70IFSTRIG(0)<>0THEN60 100GRAPHICS23:SETCOLOR0,1,10:SETCOLOR1,6,8:SETCOLOR2,12,6:SETCOLOR4,0,0:COLOR1:FORI=1TO40 110PLOT159*RND(0),95*RND(0):NEXTI 120PLOT74,42:DRAWTO76,42:PLOT84,42:DRAWTO86,42 130PLOT74,43:DRAWTO76,43:PLOT84,43:DRAWTO86,43 140PLOT74,44:DRAWTO86,44:FORI=45TO51:PLOT76,I:DRAWTO84,I:NEXTI:PLOT74,52:DRAWTO86,52 150PLOT74,53:DRAWTO76,53:PLOT84,53:DRAWTO86,53 160PLOT74,54:DRAWTO76,54:PLOT84,54:DRAWTO86,54 170FORI=1TO4:MI(I)=0:NEXTI 180AT=20:ALNT1=2+RND(0)*5:ALNP1=0:ALNT2=RND(0)*AT:ALNP2=0:MS=4 190TSPD=20:S3=200:ESTP=5:ARNG=47:SC=0:POKE77,0 200SC=SC+1:GOSUB5310:T=T+1:IFT>TSPDTHENAT=AT-1:T=0:IFAT<1THENAT=1 205GOSUB2000:IFFF=1ANDBASE<>0THEN250 210IFBASE=0THEN225 215IFP=0ORP=BASETHEN300 220COLOR0:GOSUB3000:BASE=0:GOTO300 225IFP=0THEN300 230COLOR1:BASE=P:GOSUB3000:GOTO300 250FF=2:E=E+1:IFE>ESTPTHENE=0:RNGF=1 260R=47:HF=1:IFABS(ALNP1)=BASETHENHF=2:R=ARNG-3:AF=1:GOTO280 270IFABS(ALNP2)=BASETHENHF=2:R=ARNG-3:AF=2 280IFMI(BASE)>6THENHF=3:R=MI(BASE) 290GOSUB1000:IFSTRIG(TRIG)<>0THENFF=0 300Q=Q+1:IFQ>4THENGOTO400 310IFMI(Q)=0THEN200 315MI(Q)=MI(Q)-MS:IFMI(Q)<2THEN1500 320ONQGOTO330,340,350,360 330COLOR0:PLOT80,48-MI(Q)-MS:COLOR3:PLOT80,48-MI(Q):GOTO200 340COLOR0:PLOT80+MI(Q)+MS,48:COLOR3:PLOT80+MI(Q),48:GOTO200 350COLOR0:PLOT80,48+MI(Q)+MS:COLOR3:PLOT80,48+MI(Q):GOTO200 360COLOR0:PLOT80-MI(Q)-MS,48:COLOR3:PLOT80-MI(Q),48:GOTO200 400IFRNGF=1THENIFALNP1=0ANDALNP2=0ANDARNG>10THENARNG=ARNG-2:RNGF=0 410IFQ>5THENQ=0:GOTO600 500ALNT1=ALNT1-1:IFALNT1>0THEN200 530IFALNP1>0THEN570 540IFALNP1<0THENCOLOR0:GOSUB4000:ALNP1=0:ALNT1=INT(RND(0)*AT)+1:GOTO200 550ALNP1=INT(RND(0)*4+1):ALNT1=AT:IFMI(ALNP1)<>0ORALNP2=ALNP1THENALNP1=0:ALNT1=0:GOTO200 560COLOR3:GOSUB4000:IFRND(0)*AT>0.5THEN200 570MI(ALNP1)=ARNG-4:GOSUB5100:ALNT1=AT:ALNP1=-ALNP1:COLOR3:ON-ALNP1GOTO700,710,720,730 600ALNT2=ALNT2-1:IFALNT2>0THEN200 630IFALNP2>0THEN670 640IFALNP2<0THENCOLOR0:GOSUB4010:ALNP2=0:ALNT2=INT(RND(0)*AT)+1:GOTO200 650ALNP2=INT(RND(0)*4+1):ALNT2=AT:IFMI(ALNP2)<>0ORALNP2=ABS(ALNP1)THENALNP2=0:ALNT2=0:GOTO200 660COLOR3:GOSUB4010:IFRND(0)*AT>0.5THEN200 670MI(ALNP2)=ARNG-4:GOSUB5100:ALNT2=AT:ALNP2=-ALNP2:COLOR3:ON-ALNP2GOTO700,710,720,730 700PLOT80,52-ARNG:GOTO200 710PLOT76+ARNG,48:GOTO200 720PLOT80,44+ARNG:GOTO200 730PLOT84-ARNG,48:GOTO200 1000COLOR2:ONBASEGOTO1010,1020,1030,1040 1010PLOT80,41:DRAWTO80,48-R:GOSUB5000:COLOR0:PLOT80,41:DRAWTO80,48-R:GOTO1050 1020PLOT87,48:DRAWTO80+R,48:GOSUB5000:COLOR0:PLOT87,48:DRAWTO80+R,48:GOTO1050 1030PLOT80,55:DRAWTO80,48+R:GOSUB5000:COLOR0:PLOT80,55:DRAWTO80,48+R:GOTO1050 1040PLOT73,48:DRAWTO80-R,48:GOSUB5000:COLOR0:PLOT73,48:DRAWTO80-R,48 1050ONHFGOTO1060,1080,1070 1060RETURN 1070MI(BASE)=0:SC=SC+5:GOSUB5200:RETURN 1080SETCOLOR4,0,14:GOSUB5300:COLOR0:SC=SC+50 1090IFAF=1THENGOSUB4000:SETCOLOR4,0,0:ALNP1=0:ALNT1=AT:RETURN 1100GOSUB4010:SETCOLOR4,0,0:ALNP2=0:ALNT2=AT:RETURN 1500SETCOLOR1,0,14:COLOR2:FORI=0TO12:A=80-I:B=80+I:C=48-I:D=48+I:SETCOLOR4,0,14*BC:BC=1-BC:SOUND0,6,0,I+3 1510SOUND1,21,0,I+3:SOUND2,27,0,I+3:SOUND3,40,0,I+3:PLOTA,C:DRAWTOB,C:DRAWTOB,D:DRAWTOA,D:DRAWTOA,C:NEXTI 1515COLOR0:FORI=15TO0STEP-1:A=80-I:B=80+I:C=48-I:D=48+I:SOUND0,2,0,I:SOUND1,15,0,I:SOUND2,20,0,I 1520SOUND3,30,0,I:PLOTA,C:DRAWTOB,C:DRAWTOB,D:DRAWTOA,D:DRAWTOA,C:FORJ=1TO20:NEXTJ:NEXTI 1530GRAPHICS18:POSITION2,2:?#6;"yourbasewasdestroyed!!!":POSITION2,5:?#6;"YOURSCOREWAS" 1540POSITION5,6:?#6;SC:POSITION1,8:?#6;"THETOPSCOREWAS":POSITION5,9:?#6;SCT 1550IFSC>SCTTHENSCT=SC 1560IFPEEK(CONSOL)<>7THENGOSUB5500 1570IFSTRIG(0)<>0THEN1560 1580GOTO100 2000IFSTRIG(TRIG)=0THEN2100 2005ST=STICK(0):IFST=11THENP=4:GOTO2035 2010IFST=14THENP=1:GOTO2035 2020IFST=13THENP=3:GOTO2035 2030IFST=7THENP=2:GOTO2035 2035IFFF=2THENFF=0 2040RETURN 2100IFFF=0THENFF=1 2110RETURN 3000ONBASEGOTO3010,3020,3030,3040 3010PLOT80,42:PLOT79,43:DRAWTO81,43:RETURN 3020PLOT86,48:PLOT85,47:DRAWTO85,49:RETURN 3030PLOT80,54:PLOT81,53:DRAWTO79,53:RETURN 3040PLOT74,48:PLOT75,49:DRAWTO75,47:RETURN 4000ONABS(ALNP1)GOTO4100,4200,4300,4400 4010ONABS(ALNP2)GOTO4100,4200,4300,4400 4100PLOT78,48-ARNG:DRAWTO82,48-ARNG:PLOT82,49-ARNG:PLOT80,49-ARNG:PLOT78,49-ARNG:PLOT80,50-ARNG 4110PLOT79,51-ARNG:DRAWTO81,51-ARNG:RETURN 4200PLOT80+ARNG,46:DRAWTO80+ARNG,50:PLOT79+ARNG,50:PLOT79+ARNG,48:PLOT79+ARNG,46:PLOT78+ARNG,48 4210PLOT77+ARNG,47:DRAWTO77+ARNG,49:RETURN 4300PLOT78,48+ARNG:DRAWTO82,48+ARNG:PLOT78,47+ARNG:PLOT80,47+ARNG:PLOT82,47+ARNG:PLOT80,46+ARNG 4310PLOT79,45+ARNG:DRAWTO81,45+ARNG:RETURN 4400PLOT80-ARNG,46:DRAWTO80-ARNG,50:PLOT81-ARNG,50:PLOT81-ARNG,48:PLOT81-ARNG,46:PLOT82-ARNG,48 4410PLOT83-ARNG,49:DRAWTO83-ARNG,47:RETURN 5000FORII=10TO30:SOUND0,II,10,10:NEXTII:SOUND0,0,0,0:RETURN 5100FORII=15TO0STEP-1:SOUND1,50-2*II,10,II:NEXTII:SOUND0,0,0,0:RETURN 5200SOUND3,200,12,14:FORII=1TO10:NEXTII:SOUND3,0,0,0:RETURN 5300S3=40 5310S3=S3+5:IFS3>120THENSOUND2,0,0,0:RETURN 5320SOUND2,S3,8,(150-S3)/10:RETURN 5500TRIG=1-TRIG:FORITR=0TOTRIG:SOUND0,100,10,8:FORII=1TO20:NEXTII:SOUND0,0,0,0:FORII=1TO20:NEXTII 5510NEXTITR:RETURN
References
Listing downloads
Downloads
Copyright holder
