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:Bigtop
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
Listing 1
5REMBIGTOP 6REMBYDAVIDPLOTKIN 7REMWRITTENFORANTICMAGAZINE 10GOSUB10500:GOSUB11000:GOSUB12000:GOSUB13000:GOSUB32000:HISCORE=0 20B=2:SCORE=0:CLOWNS=3:GOSUB10000 30IFSTRIG(0)=1THENGOTO30 40PXP2=PEEK(1662)+4:POKE53249,PXP2:YDIR=1:XDIR=B*(B<=8)+8*(B>8):YP2=20:SOUND1,YP2*10,10,6 100PXP2=PXP2+XDIR:D=USR(ADR(UP$)*(YDIR=1)+ADR(DOWN$)*(YDIR=-1),PM+656):POKE53249,PXP2 110D=USR(ADR(MOVE$)):POKE53278,0:YP2=YP2-YDIR:POKE53762,YP2*10:IFYP2>22THENGOTO400 120IFPEEK(53253)=0ORPXP2>198THENGOTO170 130XP2=INT((PXP2-48)/4):COLOR32:PLOTXP2,YP2:PLOTXP2,YP2+1:PLOTXP2-1,YP2:PLOTXP2-1,YP2+1 140PLOTXP2+1,YP2:PLOTXP2+1,YP2+1:FORW=1TO10:SOUND0,W*10,8,10:NEXTW:SOUND0,0,0,0 150SCORE=SCORE+10:POSITION15,0:PRINTSCORE;:POKE53278,0:YDIR=-YDIR:IFRND(0)<0.5THENXDIR=-XDIR 160HITS=HITS+1:IFHITS=(B/2)*9THENGOTO300 170IF(PXP2>199)OR(PXP2<52)THENXDIR=-ABS(XDIR)*(PXP2>199)+ABS(XDIR)*(PXP2<52):SOUND1,200,10,6 180IFYP2=1THENYDIR=-1:SOUND1,240,10,6 190IFPEEK(53260)=0THENGOTO100 200YDIR=1:IF(XDIR>0AND(PXP2-PEEK(1662)>3))OR(XDIR<0AND(PXP2-PEEK(1662)<6))THENPOKE77,0:GOTO100 210XDIR=-XDIR:GOTO100 300B=B+2:IFB>16THENB=16 310POKE53249,0:PYP2=YP2*4+656:D=USR(ADR(JUMP$),PM+736,PM+PYP2):D=USR(ADR(JUMP$),PM+PYP2,PM+640) 320SOUND1,0,0,0:GOSUB10005:HITS=0:GOTO30 400PYP2=YP2*4+656:FORW=0TO5:POKEPYP2+PM+W-4,PEEK(53770):NEXTW 410FORW=100TO200STEP2:SOUND1,W,10,6:NEXTW:SOUND1,0,0,0 420FORW=1TO150:NEXTW:FORW=0TO7:POKEPYP2+PM+W-4,0:NEXTW:RESTORE12070:POKE53249,0 430FORJ=PM+736TOPM+741:READA:POKEJ,A:NEXTJ:POKE53278,0 440CLOWNS=CLOWNS-1:POSITION7,0:PRINTCLOWNS;:IFCLOWNS>0THENGOTO30 500GOSUB2200 510POSITION0,0:PRINT"";:POSITION0,0:PRINT"GAMEOVER";:FORW=1TO150:NEXTW 520IFSCORE>HISCORETHENHISCORE=SCORE 530POSITION0,0:PRINT"SCORE";SCORE;:FORW=1TO150:NEXTW 540POSITION0,0:PRINT"HIGHSCORE";HISCORE;:FORW=1TO150:NEXTW 550POSITION0,0:PRINT"PRESSTRIGGER" 560IFSTRIG(0)=1THEN560 570B=2:CLOWNS=3:HITS=0:SCORE=0:GOSUB10005:GOTO40 2000READBYTE$:A1=ASC(BYTE$)-48:IFA1>10THENA1=A1-7 2010A2=ASC(BYTE$(2,2))-48:IFA2>10THENA2=A2-7 2020A$=CHR$(A1*16+A2):RETURN 2100FORJ=0TO3:A2=INT(A1/256):A3=A1-A2*256:POKEA,A2:POKEA+1,A3 2120A=A+3:A1=A1+80:NEXTJ:RETURN 2200COLOR32:FORJ=1TO23:PLOT1,J:DRAWTO39,J:NEXTJ:POSITION0,0:RETURN 10000DIMZ$(1) 10005FORLINE=2TOBSTEP2:Z$=CHR$(LINE/2-1):FORCOLUMN=3TO36STEP4 10010POSITIONCOLUMN,LINE:PRINTZ$ 10020NEXTCOLUMN:NEXTLINE:RESTORE10100:FORJ=1TO8:READA:POKE1663+J*3,A:NEXTJ 10030POSITION0,0:?"CLOWNS";CLOWNS;"SCORE";SCORE 10050RETURN 10100DATA0,2,0,2,0,2,0,2 10500RESTORE10510:FORI=1536TO1611:READA:POKEI,A:NEXTI 10510DATA104,173,34,2,141,74 10520DATA6,173,35,2,141,75 10530DATA6,169,6,162,6,160 10540DATA23,32,92,228,96,24 10550DATA173,126,6,141,0,208 10560DATA173,124,2,208,6,206 10570DATA126,6,206,126,6,173 10580DATA125,2,208,6,238,126 10590DATA6,238,126,6,173,126 10600DATA6,201,50,176,5,169 10610DATA50,141,126,6,201,190 10620DATA144,5,169,190,141,126 10630DATA6,76,73,6 10640IFPEEK(547)<>6THENDUM=USR(1536) 10650RETURN 11000GRAPHICS21:POKE752,1:POKE87,0:C=0:RESTORE11160 11010DL=PEEK(560)+256*PEEK(561)+4 11020MEM=PEEK(DL)+256*PEEK(DL+1)+40 11030MH=INT(MEM/256):ML=MEM-MH*256 11040POKEDL-1,198:POKEDL+2,68:POKEDL+3,ML:POKEDL+4,MH 11050FORJ=5TO26:POKEDL+J,4:NEXTJ 11060FORJ=7TO20STEP4:POKEDL+J,132:NEXTJ 11070POKEDL+27,65 11080POKEDL+28,PEEK(560) 11090POKEDL+29,PEEK(561) 11100READA:IFA=999THEN11120 11110POKE1744+C,A:C=C+1:GOTO11100 11120POKE512,208:POKE513,6 11130POKE1774,56:POKE1775,74:POKE1776,104:POKE1777,88:POKE1778,170 11150POKE1783,0:POKE54286,192 11160DATA72,138,72,174,247,6,189,238,6,141,10,212,141,26,208,232 11170DATA224,5,144,2,162,0,138,141 11180DATA247,6,104,170,104,64,999 11190POSITION0,0:PRINT"INITIALIZING":RETURN 12000A=PEEK(106)-12:POKE54279,A:PM=256*A:POKE106,A:POKE623,0:POKE708,248:POKE709,86:POKE710,198 12010POKE559,46:POKE53277,3:POKE704,4:POKE705,50:POKE706,200:POKE707,200:POKE53256,1 12020FORI=PM+512TOPM+1024:POKEI,0:NEXTI 12030FORJ=PM+615TOPM+620:READA:POKEJ,A:NEXTJ 12040DATA129,255,255,36,66,129 12050PXP1=100:POKE53248,PXP1:POKE1662,PXP1 12060FORJ=PM+736TOPM+741:READA:POKEJ,A:NEXTJ 12070DATA56,16,124,124,40,40 12080PXP2=0:POKE53249,PXP2:YP2=20:POKE53250,42:POKE53251,202 12090FORJ=788TO895STEP3:POKEPM+J,9:POKEPM+J+128,9 12100POKEPM+J+1,15:POKEPM+J+129,15:POKEPM+J+2,9:POKEPM+J+130,9:NEXTJ 12110RETURN 13000DIMMOVE$(200),BYTE$(2),A$(40),UP$(28),DOWN$(28),JUMP$(26):FORJ=1TO171:GOSUB2000:MOVE$(J,J)=A$:NEXTJ 13010SC=PEEK(88)+PEEK(89)*256:A=1664 13020A1=SC+2+80:GOSUB2100 13030A1=SC+2+40*10:GOSUB2100 13040POKEA,0 13045DATAD8,A9,80,85,CD,A9,06,85,CE 13050DATA38,B0,3D,60,A0,00,B1,CB 13055DATA48,A2,25,C8,B1,CB,88,91 13060DATACB,C8,CA,D0,F6,68,A0,25 13065DATA91,CB,38,B0,27,A0,00,B1 13070DATACB,48,C8,B1,CB,48,A2,24 13075DATAC8,B1,CB,88,88,91,CB,C8 13080DATAC8,CA,D0,F4,68,A0,25,91 13085DATACB,68,88,91,CB,38,B0,04 13090DATAD8,68,C6,CD,E6,CD,A0,00 13095DATAB1,CD,F0,B7,85,CC,E6,CD 13100DATAB1,CD,85,CB,E6,CD,B1,CD,F0,0C 13105DATAC9,01,EA,F0,20,C9,02,EA 13110DATAF0,A0,D0,B7,A0,25,B1,CB 13115DATA48,A2,25,88,B1,CB,C8,91 13120DATACB,88,CA,D0,F6,68,A0,00 13125DATA91,CB,38,B0,C5,A0,25,B1 13130DATACB,48,88,B1,CB,48,A2,24 13140DATA88,B1,CB,C8,C8,91,CB,88,88,CA 13145DATAD0,F4,68,A0,00,91,CB,68 13150DATAC8,91,CB,38,B0,A2 13200FORJ=1TO28:GOSUB2000:UP$(J,J)=A$:NEXTJ 13210DATA68,68,85,CC,68,85,CB,A2 13220DATA60,A0,00,C8,C8,C8,C8,B1 13230DATACB,88,88,88,88,91,CB,C8 13240DATACA,D0,F0,60 13300DOWN$=UP$:DOWN$(11,11)=CHR$(94):FORJ=12TO15:DOWN$(J,J)=CHR$(136):NEXTJ 13310FORJ=18TO21:DOWN$(J,J)=CHR$(200):NEXTJ:DOWN$(24,24)=CHR$(136) 13320FORJ=1TO25:READAA:JUMP$(J,J)=CHR$(AA):NEXTJ:RETURN 13330DATA104,104,133,204,104,133,203,104,133,207,104,133,206,160,0,177,206,145,203,200,192,8,208,247,96 32000POKE106,PEEK(106)-5:START=(PEEK(106)+1)*256:POKE756,START/256:POKE752,1 32010DIMXFR$(38):XFR$="hji`" 32020Z=USR(ADR(XFR$)):RESTORE32100 32030READX:IFX=-1THENRESTORE:RETURN 32040FORY=0TO7:READZ:POKEX+Y+START,Z:NEXTY:GOTO32030 32100DATA512,40,170,162,170,170,170,40,10 32101DATA520,20,85,81,85,85,85,20,5 32102DATA528,40,170,255,170,255,170,40,10 32103DATA536,20,85,255,85,255,85,20,5 32104DATA544,40,170,85,85,85,170,40,10 32105DATA552,20,85,170,170,170,85,20,5 32106DATA560,40,170,255,85,255,170,40,10 32107DATA568,20,85,255,170,255,85,20,5 32108DATA-1
References
Listing downloads
Downloads
Copyright holder
