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:
Atari Tic-Tac-Toe
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
-
Entry name:Atari Tic-Tac-Toe
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1980
Listing 1
0REM-- 5REM-- 10DIMA$(2),B(10),CR$(1) 50CR$=CHR$(155):BB=1780:PM=1980 100GRAPHICS2:OPEN#1,4,0,"K":POKE752,1:SETCOLOR2,0,0 103?#6;CR$;CR$; 105?#6;"________________" 110?#6;"ATARI" 120?#6;"TIC-TAC-TOE" 122?#6;"________________" 125?#6;CR$ 130?#6;"ATARI=XYOU=0" 150POKE752,1 225?"Hit'SPACE'tobegingame" 227GET#1,N 230F=RND(0) 240GRAPHICS2:POKE752,1 250DATA4,6,8,2,3,7,0,9,0,0,7,3,1,4,9,3,7,6,9,4 260DATA2,8,6,4,1,9,0,7,0,0,1,9,3,7,2,7,3,8,9,2 270DATA9,1,8,2,7,3,7,1,2,9,8,2,1,9,6,4,0,3,0,0 280DATA9,1,6,3,4,1,9,7,4,3,6,4,2,8,7,3,0,1,0,0 290DATA5,8,7,3,6,4,0,9,0,0,5,8,6,4,1,9,0,7,0,0 300DATA1,3,5,9,8,5,8,3,1,7,1,3,7,4,6,0,9,0,8,0 310DATA3,1,5,7,8,5,8,3,1,7,1,3,5,8,9,0,0,0,0,0 320DATA1,5,7,4,6,3,6,5,7,4,3,1,5,8,7,0,0,0,0,0 330DATA4,7,5,6,9,5,9,7,4,3,9,5,7,8,4,7,4,9,5,8 340DATA5,9,2,8,3,3,2,9,5,6,5,9,3,2,7,2,3,5,8,9 350DATA2,3,5,8,9,9,5,3,2,6,3,2,5,9,7,7,4,5,3,9 360DATA7,4,3,5,2,3,2,7,4,5 450?"" 455RESTORE 465F=INT(RND(1)*2) 470G=1:H=0:C1=10:C2=10:N=0:X=0:E=0 510FORI=1TO9 520X=144+I:B(I)=X 530NEXTI 570C=INT(RND(1)*3) 580IFC=0THENC=5 590U=10-C 600GOSUB2100 630IFC=5THEN1720 640IFC=2THEN1320 650IFU=5THEN940 670R=10*U+140 680IFU>5THENR=R-10 700E=1 720IFF=1THENR=R+5 740F=1 742IFR=0THENGOTO770 745FORI=1TOR 750READC 760NEXTI 770REM 780F=F-1:F=F*F 800READC 810C2=C1:C1=C:N=N+1 840IFC=0ORC=UTHEN770 850B(C)=88 860IFC2=0ORC=HTHEN1160 870IFF=1THEN2070 880IFE=0THEN900 890IFN=5THEN2070 900GOSUBBB 910GOSUB1980 920GOTO770 940REM 950U=1 960GOSUB2100 970IFU=3ORU=7THEN1220 980IFU=4ORU=8THENG=0 990GOSUB2100 1030C=7 1040IFG=0THENC=3 1050IFC<>UTHEN2060 1060GOSUB2100 1090IFG=0THEN1130 1095C=2 1100IFB(2)<>32THENC=6 1110IFB(C)=32THEN2060 1120GOTO1150 1130C=4 1135IFB(4)<>32THENC=8 1140IFB(C)=32THEN2060 1150C=10-U 1155B(C)=88 1160GOSUBBB 1167?"ADRAWTHATGAME" 1170?"Doyouwantanothergame(YORN)":GET#1,N 1180IFN=89THEN450 1200CLOSE#1:GRAPHICS0:END 1220C0=2 1230IFU=3THENC0=4 1240GOSUB2100 1250C=C0 1260IFU=CTHENC=C+4 1270GOTO2060 1320REM 1330IFU=8THEN1420 1340R=10*U+60 1350IFU=1THENR=80 1360IFINT(U/2)=U/2THEN700 1370IFU>6THENE=1 1380GOTO740 1420B(9)=88 1430GOSUBBB 1440GOSUBPM 1450IFU<4THEN1560 1460IFU>5THEN1630 1470B(3)=88 1480GOSUBBB 1490GOSUBPM 1500C=1 1510IFU=1THENC=6 1520GOTO2060 1560F=0 1565H=6 1570IFU<>1THEN1600 1580F=1:H=4:R=140 1610GOTO700 1630REM 1640B(1)=88 1650GOSUBBB 1660GOSUBPM 1665C=3 1670IFU=3THENC=5 1690GOTO2060 1720R=U*10-10 1730IFU>5THENR=R-10 1740IFINT(U/2)=U/2THEN700 1750GOTO740 1780POSITION0,0 1790PRINT#6;"" 1800?#6;"";CHR$(B(1));"";CHR$(B(2));"";CHR$(B(3)) 1810PRINT#6;"" 1820?#6;"";CHR$(B(4));"";CHR$(B(5));"";CHR$(B(6)) 1830PRINT#6;"" 1840?#6;"";CHR$(B(7));"";CHR$(B(8));"";CHR$(B(9)) 1850PRINT#6;"" 1860RETURN 1980GOSUB30000:?"YOURMOVE" 1981GET#1,N:U=N-48:?"" 1990IFU<1ORU>9THEN2030 2000IFINT(U)<>UTHEN2030 2010IFB(U)=88THEN2030 2015IFB(U)=111THEN?"YOUHAVETHATSQUARE.TRYAGAIN":GOTO1981 2020B(U)=111 2025RETURN 2030PRINT"YOURMOVEISILLEGAL.TRYAGAIN" 2040GOTO1981 2060B(C)=88 2070GOSUBBB 2080?"" 2090GOTO1170 2100REM 2120C=10-U 2130B(C)=88 2140GOSUBBB 2150GOSUB1980 2160RETURN 30000TIME=30200 30050SOUNDZ,82,10,8:T=10:GOSUBTIME:SOUNDZ,Z,Z,Z:T=10:GOSUBTIME 30100SOUNDZ,103,10,8:T=40:GOSUBTIME:SOUNDZ,Z,Z,Z:RETURN 30200FORCOUNT=1TOT:NEXTCOUNT:RETURN
References
Listing downloads
Downloads
Copyright holder
