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:
Decode v. 2.4
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
-
Entry name:Decode v. 2.4
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1985
Listing 1
1REMDECODE 2REMBYFRANKWALTERS 3REMThisisacode-breakergame.ThefourlettercodeisselectedfromthelettersA,B,C,X,Y,Z.Thecomputer 4REMselectsarandomcode(oranoth-erplayercansetthecode)usinganycombinationoffourlettersfromthe 5REMsixavailableletters.Youhaveupto20guessestobreakthecode.Enteranyfourlettersfromthelist 6REMincludingrepeats.Example:ABBCThecomputerwillreplywithacircleforeachcorrectletter.Ifyouget 7REM2circlestotherightofyourguess,thentwoofyourlettersmatchtwoofthelettersinthecode. 8REMBLACKCIRCLEmeansoneofyourchoicesisbothcorrectletterandposition.WHITECIRCLEmeansyouhave 9REMthecorrectletter,butnotthecorrectposition. 10POKE82,0:POKE83,39:GOTO3000 50FORI=1TO4:IFC$(I,I)=G$(I,I)THENM=M+1 60IFC$(I,I)<>G$(I,I)THENGOSUB100*I 70NEXTI:GOSUB500:RETURN 100IFG$(2,2)<>C$(2,2)ANDG$(1,1)=C$(2,2)THENN=N+1:TW=1:RETURN 110IFG$(3,3)<>C$(3,3)ANDG$(1,1)=C$(3,3)THENN=N+1:TH=1:RETURN 120IFG$(4,4)<>C$(4,4)ANDG$(1,1)=C$(4,4)THENN=N+1:FO=1:RETURN 130RETURN 200IFG$(1,1)<>C$(1,1)ANDG$(2,2)=C$(1,1)THENN=N+1:O=1:RETURN 210IFTH=1THEN240 230IFG$(3,3)<>C$(3,3)ANDG$(2,2)=C$(3,3)THENN=N+1:TH=1:RETURN 240IFFO=1THEN260 250IFG$(4,4)<>C$(4,4)ANDG$(2,2)=C$(4,4)THENN=N+1:FO=1:RETURN 260RETURN 300IFO=1THEN320 310IFG$(1,1)<>C$(1,1)ANDG$(3,3)=C$(1,1)THENN=N+1:O=1:RETURN 320IFTW=1THEN340 330IFG$(2,2)<>C$(2,2)ANDG$(3,3)=C$(2,2)THENN=N+1:TW=1:RETURN 340IFFO=1THEN360 350IFG$(4,4)<>C$(4,4)ANDG$(3,3)=C$(4,4)THENN=N+1:FO=1:RETURN 360RETURN 400IFO=1THEN420 410IFG$(1,1)<>C$(1,1)ANDG$(4,4)=C$(1,1)THENN=N+1:O=1:RETURN 420IFTW=1THEN440 430IFG$(2,2)<>C$(2,2)ANDG$(4,4)=C$(2,2)THENN=N+1:TW=1:RETURN 440IFTH=1THEN460 450IFG$(3,3)<>C$(3,3)ANDG$(4,4)=C$(3,3)THENN=N+1:TH=1:RETURN 460RETURN 500IFM>0THENFORA=1TOM:?#6;"o";:GOSUB600:NEXTA 510IFM=4THENPOP:GOTO4000 520IFN>0THENFORA=1TON:?#6;"";:GOSUB700:NEXTA 550?#6:RETURN 600FORS=80TO10STEP-1:SOUND0,S,10,8:NEXTS:SOUND0,0,0,0:RETURN 700FORS=0TO70STEP1:SOUND0,S,10,8:NEXTS:SOUND0,0,0,0:RETURN 800FORQ=121TO0STEP-4:FORS=0TO3:SOUNDS,Q,10,8:NEXTS:NEXTQ 810FORS=0TO3:SOUNDS,0,0,0:NEXTS:RETURN 850FORQ=100TO255STEP2:FORS=0TO3:SOUNDS,Q,10,8:NEXTS:NEXTQ 860FORS=0TO3:SOUNDS,0,0,0:NEXTS:RETURN 900SOUND0,121,10,8:SOUND1,96,10,8:SOUND2,81,10,8:SOUND3,60,10,10:FORS=1TO400:NEXTS 910FORS=0TO3:SOUNDS,0,0,0:NEXTS:RETURN 3000DIMC$(4),G$(4),L$(6):L$="ABCXYZ" 3005GUESS=0:GAME=0:AVG=0:LO=21:HI=0 3010GRAPHICS1:POKE710,196:POKE712,196:POKE709,0:POKE711,15:POKE708,138:POKE566,143:POKE567,231 3015POSITION6,5:?#6;"":POSITION8,8:?#6;"by":POSITION3,11:?#6;"frankwalters" 3020FORI=1TO4:Z=INT(RND(0)*6)+1:C$(I,I)=L$(Z,Z):NEXTI:GOSUB3200:?CHR$(125):?#6;CHR$(125):GOSUB900 3025POSITION0,0 3030FORJ=1TO20:?#6;"";:IFJ<10THEN?#6;""; 3040?#6;J;">";:POKE752,0 3050?"";:?""; 3055IFJ>9THEN?""; 3060?"":?"Guess#";J;">"; 3070INPUTG$:IFLEN(G$)<>4THEN3050 3075POKE752,1:?CHR$(125) 3080FORI=1TO4:?#6;G$(I,I);"";:NEXTI:?#6;""; 3090M=0:N=0:O=0:TW=0:TH=0:FO=0:GOSUB50:NEXTJ 3100?CHR$(125);"Youmightaswellgiveup!":?"Thecodeis";C$;".":GOSUB850:GOSUB5000 3110GOTO4010 3200POKE752,1:?"" 3210?"LIST[]PROGRAMFORINSTRUCTIONS"; 3220OPEN#1,4,0,"K:" 3230TRAP3230:GET#1,KEY:IFKEY<49ORKEY>50THEN3230 3240CLOSE#1:TRAP40000:POKE752,0:IFKEY=49THENRETURN 3245POSITION0,21:?"" 3250TRAP3250:?"Enter4digitcodeusingletters:A-B-C-X-Y-Z>"; 3260INPUTC$:IFLEN(C$)<>4THEN3250 3270FORE=1TO4 3280IFC$(E,E)="A"THENNEXTE:RETURN 3290IFC$(E,E)="B"THENNEXTE:RETURN 3300IFC$(E,E)="C"THENNEXTE:RETURN 3310IFC$(E,E)="X"THENNEXTE:RETURN 3320IFC$(E,E)="Y"THENNEXTE:RETURN 3330IFC$(E,E)="Z"THENNEXTE:RETURN 3350POP:GOTO3250 4000POKE752,1:?CHR$(125);"Youbrokethecode,thecodeis";C$;"." 4005GOSUB5000:POKE764,255:GOSUB800 4010?"Playagain(Y/N)?" 4020IFPEEK(764)=43THENPOKE764,255:GOTO3010 4030IFPEEK(764)=35THENGRAPHICS0:POKE82,2:POKE566,84:POKE567,231:POKE764,255:END 4040GOTO4020 5000GUESS=GUESS+J:GAME=GAME+1 5010AVG=GUESS/GAME 5020IFLO>JTHENLO=J 5030IFHI<JTHENHI=J 5050?"";GAME;"";LO;"";HI;"";AVG 5060RETURN
References
Listing downloads
Downloads
Copyright holder
