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:ApexPong/AntiPong
-
Category:Games
-
Publisher/Developer:Antic - The Atari Resource, BELLCOM - Public Domain Library
-
Year:1984
Listing 1
10REM---APEXPONG/ANTIPONG--- 20REMBYPIERREDESLOOVER1984 30REMFORANTICMAGAZINE 40GOSUB360 50A=PEEK(53279):IFA<>5ANDA<>6ANDA<>3THEN50 60IFA=6THEN100 70IFA=5THENGOSUB250:GOTOSTART 80FORT=0TO50:NEXTT:SP=SP-5:IFSP=10THENSP=25 90POKEPMB+63,SP:POSITION14,0:?#6;M6$(SP-14,SP-11):GOTOSTART 100POSITION0,1:?#6;M5$:?#6;TX$:?#6;TX$:POSITION0,19:?#6;TX$:?#6;TX$:?#6;TX$:?#6;M5$ 110POSITION19,19:?#6;"":POSITION0,23:?#6;TX$:POSITION1,23:?#6;"0":POSITION17,23:?#6;"0" 120IFPEEK(1791)=0THENPX3=127:POKE53251,PX3 130POKE53254,MX2:POKEMB+MY2,16 140X=USR(ADR(UCALL$)) 150ONPEEK(1790)GOTO160,180 160RSC=RSC+1:SC$=STR$(RSC):POSITION17,23:?#6;SC$:IFRSC=MAXTHEN240 170GOTO190 180LSC=LSC+1:SC$=STR$(LSC):POSITION1,23:?#6;SC$:IFLSC=MAXTHEN240 190IFPEEK(1790)=1THENMX2=61:POKE206,MX2:GOTO210 200MX2=195:POKE206,MX2 210MY2=50:POKE207,MY2:POKE1786,0:POKE1787,0:POKE1790,0:POKE1779,0 220X=USR(1730) 230POKE77,0:GOTOSERVE 240POSITION6,23:?#6;"GeVr":PX3=16:POKE53251,PX3:GOSUBRESET:GOTOSTART 250IFPEEK(1791)=1THENPOKE1791,0:GM$=GM1$:GOSUB350:POKEJSR,32:POKEJSR+1,101:POKEJSR+2,6:GOTO880 260POKE1791,1:GM$=GM2$:GOSUB350:POKEJSR,234:POKEJSR+1,234:POKEJSR+2,234 270FORT=0TOINT(RND(0)*40)+50 280A=INT(RND(0)*6)+7:B=INT(RND(0)*15)+4:LOCATEA,B,C:IFC<>ASC(CHR$(32))THEN280 290C=INT(RND(0)*4)+1:ONCGOTO300,310,320,330 300XL$="":GOTO340:REMINVERSE/CTRL-Z 310XL$="":GOTO340:REMINVERSE/CTRL-E 320XL$="":GOTO340:REMINVERSE/* 330XL$="o":REMLOWERCASELETTER"O" 340POSITIONA,B:?#6;XL$:NEXTT:GOTO880 350POSITION0,0:?#6;GM$:POSITION0,2:FORT=2TO21:?#6;TX$:NEXTT:POSITION19,19:?#6;"":RETURN 360GRAPHICS1+16:?#6;"STANDBY":PMBH=PEEK(106)-8:POKE54279,PMBH:PMB=256*PMBH 370MB=PMB+384:PB0=MB+128:PB1=PB0+128:PB3=PB1+256 380MBH=INT(MB/256):MBL=MB-256*MBH:PBH0=INT(PB0/256):PBL0=PB0-256*PBH0:PBH1=INT(PB1/256):PBL1=PB1-256*PBH1 390DIMA$(1),XL$(1),UCALL$(5),SC$(2),TX$(19),GM$(9),GM1$(9),GM2$(9),M1$(18),M2$(18),M3$(20),M4$(19),M5$(19) 400DIMM6$(14),M9$(6):M6$="FASTNORMSLOW":M9$="":TX$="":REM19SPACES 410GM1$="PONG":GM2$="anti":GM$=GM1$:M1$="[start]":M2$="" 420M3$="[]=alterngame":M4$="[OPTION]=":M5$="------------------":REM1SPC.,18HYPENS 430A$=CHR$(PMBH):FORT=1TO5:READA:UCALL$(T,T)=CHR$(A):NEXTT:UCALL$(4,4)=A$ 440DATA104,32,0,0,96 450MAX=15:SERVE=130:START=50:RESET=860 460FORT=1743TO1769:READA:POKET,A:NEXTT 470DATA104,104,133,204,104,133,203,162,4,160,0,145,203,200,192,255,208,249,202,240,5,230,204,76,216,6,96 480X=USR(1743,PMB) 490POKE53277,3:POKE559,46:POKE623,1:POKE53260,0 500PX0=49:PY0=50:POKE53248,PX0:POKE53256,0 510FORT=PB0+PY0TO(PB0+5)+PY0:POKET,3:NEXTT 520PX1=200:PY1=50:POKE53249,PX1:POKE53257,0 530FORT=PB1+PY1TO(PB1+5)+PY1:POKET,192:NEXTT 540PX3=16:PY3=18:POKE53251,PX3:POKE53259,0 550FORT=PB3+PY3TO(PB3+92)+PY3STEP3:POKET,192:POKET+1,192:NEXTT 560POKE704,12*16+8:POKE705,12*16+8:POKE706,15*16+14:POKE707,5*16+4:POKE708,4*16+6 570FORT=PMBTOPMB+358:READA:POKET,A:NEXTT 580DATA166,203,189,244,6,133,204,189,246,6,133,205,189,120,2,201,14,208,7,32,0,6,169,1,208,16,201,13,208,7 590DATA32,49,6,169,1,208,5,169,0,157,250,6,169,1,69,203,133,203,234,234,234,234,165,203,208,200,169,1,208,80 600DATA162,255,160,20,136,208,253,202,208,248,173,10,208,201,1,240,67,201,2,240,63,169,1,208,12,169,1,208,227 610DATA169,1,208,215,169,1,208,151,173,255,6,201,1,208,116,173,2,208,201,2,208,7,169,53,141,234,6,208,88,201,4 620DATA208,7,169,64,141,234,6,208,77,201,8,208,87,169,72,141,234,6,208,66,169,1,208,99,168,169,108,141,234,6 630DATA185,249,6,201,0,240,49,201,1,208,25,169,1,208,12,169,1,208,176,169,1,208,176,169,1,208,164 640DATA173,253,6,201,0,144,22,176,9,173,253,6,201,0,144,2,176,11,169,255 650DATA77,253,6,24,105,1,141,253,6,169,255,77,252,6,24,105,1,141,252,6,32,101,6,169,1,141,30,208,173,243,6 660DATA240,191,169,0,141,243,6,169,1,208,186,169,1,208,186,165,206,201,48,240,75,201,208,240,78,165,207,201,23 670DATA144,8,201,104,176,4,169,1,208,19,169,255,77,253,6,24,105,1,141,253,6,169,53,141,234,6,32,101,6 680DATA164,207,169,0,145,208,165,206,24,109,252,6,170,133,206,165,207,24,109,253,6,168,133,207,169,16,145,208 690DATA142,6,208,169,1,141,243,6,208,171,169,1,141,254,6,208,5,169,2,141,254,6,164,207,169,0,145,208,169,53 700DATA141,234,6,32,101,6,169,81,141,234,6,32,101,6,96 710FORT=1536TO1575:READA:POKET,A:NEXTT 720DATA169,1,157,250,6,188,248,6,192,20,240,27,177,204,136,145,204,136,145,204,200,200,200,200,200,200,169,0 730DATA145,204,200,145,204,222,248,6,222,248,6,96 740FORT=1585TO1622:READA:POKET,A:NEXTT 750DATA169,2,157,250,6,188,248,6,192,102,240,25,169,0,145,204,200,145,204,200,177,204,200,200,200,200,145,204 760DATA200,145,204,254,248,6,254,248,6,96 770FORT=1637TO1648:READA:POKET,A:NEXTT 780DATA173,234,6,141,0,210,169,239,141,1,210,96 790FORT=1700TO1715:READA:POKET,A:NEXTT 800DATA104,169,224,141,1,210,169,2,162,0,160,15,32,92,228,96 810POKE552,165:POKE553,6:X=USR(1700) 820FORT=1730TO1742:READA:POKET,A:NEXTT 830DATA104,169,255,77,252,6,24,105,1,141,252,6,96 840POKE203,0:POKE208,MBL:POKE209,MBH:POKE1780,PBL0:POKE1781,PBL1:POKE1782,PBH0:POKE1783,PBH1 850POKE1784,PY0:POKE1785,PY1:POKE1791,0:SOUND0,0,0,0:SP=20:JSR=PMB+283:POSITION13,0:?#6;M9$ 860MX2=61:POKE206,MX2:MY2=50:POKE207,MY2:POKE1779,0:POKE1786,0:POKE1787,0:POKE1788,1:POKE1789,1 870POKE1790,0:RSC=0:LSC=0 880POSITION0,0:?#6;GM$:POSITION14,0:?#6;M6$(SP-14,SP-11):?#6;M5$:?#6;M1$:?#6;M2$:POSITION0,19:?#6;M3$ 890?#6;M4$:RETURN
References
Listing downloads
Downloads
Copyright holder
