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:
Grow-Worm
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
-
Entry name:Grow-Worm
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1984
Listing 1
4?"" 5POSITION14,4:?"GROW-WORM":POSITION12,6:?"BYEDAPOSTOL" 10POSITION13,10:?"PLEASEWAIT":GOSUB620:GOSUB760:GRAPHICS1+16 20POKE559,0:POKE712,196:POKE709,191:POKE710,30:POKE708,58:POKE711,142:LI=3:BO=248:GOSUB790:GOTO510 30?#6;"":POKE712,196:POKE709,191:POKE710,30:POKE708,58:POKE711,142 40POKE756,CHSET/256 50D=PEEK(88)+256*PEEK(89) 60FORA=1TO4:POKED+A,3:NEXTA:POKED+A,135:HD=D+A:TL=D+1:DR=3:IN=D+60+INT(RND(0)*340):POKEIN,BO 70GOSUB590 80SOUND1,200,12,8:SOUND0,0,0,0:JS=STICK(0):IFJS=15THEN120 90DR1=DR+((DR=3)*2)-((DR=4)*2)-((DR=5)*2)-((DR=6)*2) 100DR=6-(JS=11ORJS=10)-((JS=13ORJS=9)*2)-((JS=7ORJS=5)*3) 110IFDR=DR1THENDR=DR1+((DR1=3)*2)+((DR1=4)*2)-((DR1=5)*2)-((DR1=6)*2) 120HD1=HD+(DR=3)-(DR=5)+((DR=4)*20)-((DR=6)*20) 130IFHD1<DTHENHD1=HD1+459 140IFHD1>D+459THENHD1=HD1-459 150IFPEEK(HD1)<>0THENGOSUB300 160POKEHD,DR:POKEHD1,135:HD=HD1:SOUND1,0,0,0 170IFGR>0THENGR=GR-1:SC=SC+LL:GOTO210 180TD=PEEK(TL):POKETL,0:TL=TL+(TD=3)-(TD=5)+((TD=4)*20)-((TD=6)*20) 190IFTL<DTHENTL=TL+459 200IFTL>D+459THENTL=TL-459 210SOUND0,20+ID,12,6 220GOSUB230:GOTO80 230ID=INT(RND(0)*4):IFID=ADTHEN230 240AD=ID 250IN1=IN+(ID=0)-(ID=1)+((ID=2)*20)-((ID=3)*20) 260IFIN1<DTHENIN1=IN1-459 270IFIN1>D+459THENIN1=IN1-459 280IFPEEK(IN1)<>0THENRETURN 290POKEIN,0:POKEIN1,BO:IN=IN1:POSITION1,23:?#6;"score:";SC;"level:";LV:RETURN 300SOUND0,0,0,0:SOUND1,0,0,0:IFPEEK(HD1)=248THEN320 310GOTO350 320POKEIN,0:GR=GR+1+INT(RND(0)*LL) 330IN=D+60+INT(RND(0)*340):IFPEEK(IN)<>0THEN330 340FORDE=1TO10:SOUND0,DE,12,8:NEXTDE:FORDE=1TO10:SOUND0,0,0,0:RETURN 350TD=PEEK(TL):IFTD=135THEN370 360POKETL,TD+128:FORDE=1TO20:SOUND0,50+DE*2,10,9:NEXTDE:POKETL,0:SOUND0,0,0,0:SC=SC+5 370POKEIN,0:POSITION1,23:?#6;"score:";SC;"level:";LV:TL=TL+(TD=3)-(TD=5)+((TD=4)*20)-((TD=6)*20) 380IFTL<DTHENTL=TL+459 390IFTL>D+459THENTL=TL-459 400IFTD<>135THEN350 410HD1=HD-20:POKEHD,135:FORDE=1TO10:SOUND0,20+DE,12,8:NEXTDE:FORDE=1TO10:NEXTDE 420POKEHD,0:SOUND0,0,0,0:IFHD1<DTHEN440 430HD=HD1:GOTO410 440IFLI=1THEN510 450LI=LI-1:POSITION2,0:?#6;LI;"li";:IFLI>1THEN?#6;"ves";:GOTO470 460?#6;"fe"; 470?#6;"left.":FORI=1TO500:NEXTI 480IFSTRIG(0)=1THEN480 490POSITION0,0:?#6;"" 500GR=0:GOTO30 510POKE765,CHSET/256:POSITION2,0:?#6;"ENDOFGAME.":IFSC>HSCTHENHSC=SC 520D=PEEK(88)+256*PEEK(89):POSITION2,10:?#6;"highscore:";HSC 530IN=D+60+INT(RND(0)*340) 540POKE77,0:IFSTRIG(0)=1THENGOSUB230:GOTO540 550SC=0:LI=3:POSITION2,0:?#6;"whichlevel." 560OPEN#1,4,0,"K:":GET#1,A:CLOSE#1 570A=A-48:IFA<0ORA>9THEN560 580LL=1+A+((A>0)*8):GR=0:LV=A:GOTO30 590FORC=1TOLL:X=INT(RND(0)*18)+1:Y=INT(RND(0)*18)+1 600X=INT(RND(0)*16)+2:Y=INT(RND(0)*19)+2:LOCATEX,Y,PO:IFPO<>32THEN600 610POSITIONX,Y:?#6;"z":NEXTC:RETURN 620DIMC$(20) 630C$="#$%&'ZX" 640CHSET=(PEEK(106)-8)*256:CHORG=57344 650FORI=0TO511:POKECHSET+I,PEEK(CHORG+I):NEXTI 660FORI=1TOLEN(C$):CHPOS=CHSET+(ASC(C$(I))-32)*8 670FORJ=0TO7:READA:POKECHPOS+J,A:NEXTJ:NEXTI 680RETURN 690DATA60,126,255,255,255,255,126,60,60,126,255,255,255,255,126,60,60,126,255,255,255,255,126,60 700DATA60,126,255,255,255,255,126,60,60,126,219,153,255,231,66,36,24,60,255,126,24,24,24,0 710DATA60,153,126,60,126,189,36,66 760DATA72,138,72,238,80,6,174,80,6,189,31,6,141,10,212,141,26,208,224,24,208,5,169,0,141,80,6,104,170,104,64 770DATA196,196,196,194,194,194,196,196,196,194,194,194,196,196,196,194,194,194,196,196,196,194,194,34,194 780FORA=1TO56:READB:POKE1535+A,B:NEXTA:RETURN 790D=PEEK(560)+256*PEEK(561) 800POKED+3,198:FORA=1TO23:POKED+5+A,134:NEXTA 810POKE512,0:POKE513,6:POKE1616,0:POKE54286,192:POKE559,34 820RETURN
References
Listing downloads
Downloads
Copyright holder
