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:
Slammer
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
|
-
Entry name:Slammer
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
Listing 1
100GRAPHICS0:POKE710,112:POKE752,1:POSITION13,6:?"SLAMMER":POSITION14,15:?"byBillShaw" 110POSITION2,7:?"___________________________________":GOTO700 140ST=STICK(0):IFT<=0THENG$="LIDSUP":GOTO580 145IFT<=5THENPOKE710,170 150IFSTRIG(0)=0ANDST<>15THENGOTO240 155IFPEEK(53279)=5THENGOSUB950 160IFST<=7THENX=X+1 170IFST>=9ANDST<=11THENX=X-1 180IFX>=35THENX=1:POSITION35,2:?"" 190IFX<1THENX=34:POSITION1,2:?"" 200IFST=15THENM=M+1:IFM=30/RTHENMM=MM+1:GOSUB480:POSITION37-MM,1:?"":M=1:SOUND0,25,10,4:A=1^1:SOUND0,0,0,0 210IFSTRIG(0)=0ANDPEEK(SCR+240+X+1)=10THENGOTO410 220IFSTRIG(0)=0THENGOSUB370 230IFST=15THENGOTO250 240SOUND0,10,6,6:SOUND0,0,0,0 250POSITION25,11:?20-T;"" 260POSITIONX,2:?D$:RETURN 270POKE756,CHSET/256:POKE559,0:?CHR$(125):POKE712,0:POKE709,10:POSITION17,0:?"ROUND";R 280FORI=3TO33STEP5:POSITIONI,7:?A$;:NEXTI:FORI=2TO32STEP5:POSITIONI,7:?"[":NEXTI 290FORI=3TO33STEP5:POSITIONI,8:?B$;:NEXTI:FORI=6TO36STEP5:POSITIONI,7:?"]":NEXTI 300FORI=3TO33STEP5:POSITIONI,9:?C$;:NEXTI 310POSITION2,11:?"SCORE=";SC;:POSITION16,11:?"MISSES=";T;:POSITION29,11:?"LEVEL=";L;:GOSUB460 320POKE559,34 330P=PEEK(53770)/L/R:H=INT(1+(RND(0)*8))*5+3:IFH>=35THENH=3 340IFPEEK(SCR+240+H)=13THENGOTO330 350FORW=15TO0STEP-1:SOUND0,P,12,W:NEXTW:IFT<=0THENG$="LIDSUP":GOTO580 360POSITIONH,6:?X$:FORW=1TOP/2:GOSUB140:NEXTW:POSITIONH,6:?"":GOTO330 370POSITIONX+1,2:?"":POSITIONX+1,3:?P$:GOSUB390:T=T-1:POSITIONX+1,3:?"":POSITIONX+1,2:?P$ 380RETURN 390FORW=15TO0STEP-1:SOUND0,96,10,W:NEXTW 400RETURN 410FORW=2TO6:POSITIONX+1,W:?P$:POSITIONX+1,W:?"":NEXTW 420POSITIONX+1,6:?P$:POSITIONX,2:?"" 430FORW=15TO0STEP-1:SOUND0,50,0,W:NEXTW:DC=C*L*10:SC=DC+SC:C=C+1:IFC>=7THEN510 450POSITION10,11:?SC;:POSITION37,11:?L:POSITION25,11:?20-T;"";:W=P:GOTO330 460POSITION2,1:?"TIME":POSITION7,1:?";":FORI=8TO36-MM:POSITIONI,1:?";":NEXTI 470RETURN 480IFMM=30THENG$="TIMEUP":GOTO580 490IFMM>=25THENPOKE710,200 500RETURN 510GOSUB640:C=0 515RESTORE630 520FORI=1TO10:READAA:FORW=15TO0STEP-2:SOUND0,AA,10,W:SOUND1,AA+1,10,W:SOUND2,AA+2,10,W:NEXTW:NEXTI 525FORW=0TO2:SOUNDW,0,0,0:NEXTW 530FORW=1TO999:NEXTW:DC=C*L*10:SC=DC+SC 540L=L+1:IFL<=5THENM=1:GOTO270 550POSITION6,11:?"YOUCOMPLETEDROUND";R;"OFPLAY" 555RESTORE630 560FORI=1TO10:READAA:SOUND0,AA,10,9:SOUND1,AA+1,10,9:SOUND2,AA+2,10,9:NEXTI:FORW=0TO2:SOUNDW,0,0,0:NEXTW 570FORW=1TO500:NEXTW:L=1:C=0:M=1:MM=1:R=R+1:POKE710,72:GOTO270 580POKE709,14:POKE712,54:?CHR$(125):POSITION13,3:?"YOUUSEDALL":POSITION13,5:?"YOUR";G$:C=0:T=20 590POSITION10,9:?"PRESSSTARTORFIRE" 595POSITION11,7:?"YOURSCORE=";SC 600RESTORE630:FORI=1TO10:READAA:FORW=15TO0STEP-1:SOUND0,AA,0,W:NEXTW:NEXTI:SOUND0,0,0,0 610IFPEEK(53279)=6ORSTRIG(0)=0THEN620 615GOTO610 620L=1:C=0:SC=0:T=20:M=1:MM=1:POKE710,72:R=1:GOTO270 630DATA72,0,96,96,85,96,0,0,76,72 640?CHR$(125):POKE709,14:POKE712,ZZ:ZZ=ZZ-48:IFZZ<6THENZZ=198 650POSITION19,1:?X$:POSITION14,2:?"PLAYERSTATUS":?"___________________________________":POKE77,0 660?"SCORE";SC:?"ROUND";R:?"LEVELCOMPLETED";L 670?"MISSES";20-T:?"LIDS";T 680?"TIMELEFT";INT(100-MM*3.3000000000000003);"%":?";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" 690RETURN 700DIMA$(3),B$(3),C$(3),D$(5),P$(3),X$(3),G$(7),Z$(21):A$="!<#":B$="'()":C$="$>&":D$="-./":P$="-./":X$="*+," 710X=20:SCR=PEEK(88)+PEEK(89)*256:L=1:T=20:MM=1:R=1:DL=PEEK(560)+256*PEEK(561):ZZ=198:RESTORE760 730CHSET=(PEEK(106)-8)*256:READA:POKE712,A+50:IFA=-1THENPOKE559,0:GOTO750 740FORJ=0TO7:READB:POKECHSET+A*8+J,B:NEXTJ:GOTO730 750POKEDL+3,68:GOSUB950:POKEDL+17,65:POKEDL+18,PEEK(560):POKEDL+19,PEEK(561) 755POKE708,116:POKE710,72:GOTO270 760DATA1,170,128,138,138,138,138,138,138,3,170,2,162,162,162,162,162,162,4,138,138,138,138,138,138,160,170 770DATA5,130,130,8,40,32,130,130,0,6,162,162,162,162,162,162,10,170,7,138,138,138,138,138,138,138,138 780DATA8,40,40,40,40,40,40,40,40,9,162,162,162,162,162,162,162,162,10,0,3,11,47,63,255,255,252 790DATA11,170,255,255,255,255,255,255,60,12,0,192,224,248,252,255,255,63,13,0,0,0,2,2,170,170,170 800DATA14,0,0,0,170,0,170,170,170,15,0,0,0,128,128,170,170,170,16,32,136,136,136,136,136,32,0 810DATA17,32,160,32,32,32,32,168,0,18,32,136,136,8,32,128,168,0,19,160,8,8,32,8,8,160,0 820DATA20,136,136,136,168,8,8,8,0,21,168,128,128,160,8,8,160,0,22,32,128,128,160,136,136,32,0 830DATA23,168,8,8,32,32,128,128,0,24,32,136,136,32,136,136,32,0,25,32,136,136,40,8,8,32,0 840DATA27,170,150,150,150,150,150,170,0,28,170,0,40,40,40,40,40,40,33,32,136,136,136,168,136,136,0 850DATA30,40,40,40,40,40,40,0,170,35,32,136,128,128,128,136,32,0,36,160,136,136,136,136,136,160,0 860DATA37,168,128,128,168,128,128,168,0,38,168,128,128,168,128,128,128,0,41,168,32,32,32,32,32,168,0 870DATA44,128,128,128,128,128,128,168,0,45,136,168,168,136,136,136,136,0,46,136,136,168,168,168,136,136,0 880DATA47,168,136,136,136,136,136,168,0,48,160,136,136,160,128,128,128,0,50,160,136,136,160,136,136,136,0 890DATA51,40,128,128,32,8,8,160,0,52,168,32,32,32,32,32,32,0,53,136,136,136,136,136,136,168,0 900DATA54,136,136,136,136,136,136,32,0,57,136,136,136,168,32,32,32,0,58,168,8,8,32,32,128,168,0 910DATA59,0,0,0,0,10,10,2,0,61,0,0,0,0,160,160,128,0,29,0,0,0,170,0,170,0,0 920DATA-1 950IFPEEK(DL+3)=69THENFORI=0TO10:POKEDL+6+I,4:NEXTI:POKEDL+3,68:RETURN 960IFPEEK(DL+3)=68THENFORI=0TO10:POKEDL+6+I,5:NEXTI:POKEDL+3,69:RETURN
References
Listing downloads
Copyright holder
