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:
Jeopardy
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
-
Entry name:Jeopardy
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1983
Listing 1
0REM 1REMbySTEVENLEE&CHUNH.LEE 2REM9/83 3REMSPACEBARWILLPAUSETHEGAME,PRESSSTARTTORESUME,OPTIONWILLRE-TURNYOUTOTHEMENU 4REMDON'TGETSTUCKINTHETARPITS! 10REMVERTICALBLANK&P/MSETUP 15N0=0:N1=1:N2=2:N3=3:N4=4:N5=5:N6=6:N7=7:N8=8:N10=10 20A=PEEK(106)-20:ST=A+N4:POKE54279,ST:PM=ST*256 30GRAPHICS17:DL=PEEK(560)+PEEK(561)*256:?#N6:?#N6;"...":FORP=N1TO400:NEXTP:POKE559,N0 40IFPEEK(PM)=104ANDPEEK(PM+696)=96THEN1500 50RESTORE2030:FORI=0TO119:READA:POKEPM+1280+I,A:NEXTI 60FORI=N0TO696:READA:POKEPM+I,A:NEXTI:POKEPM+N4,ST 70FORI=N1TON8:READP:P=PM+P:A=INT(P/256):B=P-A*256:READP:P=PM+P:POKEP,B:POKEP+N1,A:NEXTI:GOTO1500 80GOSUB250:GOTO140 90REMRESETGAME? 100A=PEEK(CONSOL):IFA=N6THENPOP:POP:GOSUB620:GOTO1450 110IFA=N3THENPOP:POP:GOSUB620:GOSUB780:GOTO80 120RETURN 130REMMAINPROGRAM 140GOSUB100:IFPEEK(KEY)=33THENGOSUB960 145IFSTICK(JS)<>15ORSTRIG(JS)=N0THENPOKE77,N0 150SC(PL)=SC(PL)+PTS:EX(PL)=EX(PL)+PTS 155POSITIONN7-LEN(STR$(SC(PL))),N1:?#N6;SC(PL):IFEX(PL)>=10000THENGOSUB720 160BONUS=TIME-INT((PEEK(19)*256+PEEK(20))/60)*100:POSITIONN8,N0:?#N6;BONUS;"" 170IFBONUS<=N0THEN1000 180IFPEEK(1547)=N1THEN650 190PTS=N0:A=PEEK(1548):IFA>N0THENPTS=A+N10*CT(PL):POKE1548,N0 200A=PEEK(1549):IFA>N0THENPTS=PTS+A+20*CT(PL):POKE1549,N0 210IFPEEK(MOVE)=N2THENPTS=N0 220IFPEEK(53257)ORPEEK(53258)THEN1000 230POKE53278,N0:GOTO140 240REMDECIDEWHOSETURNITIS 250IFNP=N1ORLOSSTHEN280 260PL=(PL=N2)+(PL=N1)*N2 270REMDRAWBOARD 280GRAPHICS17:TIME=4500+LEV(PL)*100-CT(PL)*300:POKE756,CHSET/256 290POKEDL+N7,134:POKE512,128:POKE513,N6:POKE54286,192 300RESTORE:FORI=704TO712:READA:POKEI,A:NEXTI:POKE708,186-(PL-N1)*48 310DATA12,170,170,0,0,240,0,58,0 320POSITION14,N4:?#N6;"" 330FORI=N7TO23STEPN4:POSITIONN0,I:?#N6;"";:NEXTI 340COLOR35:PLOT16,N4:DRAWTO16,N6 350FORI=N1TON4:READA,B:PLOTA,B:DRAWTOA,B+N3:NEXTI 360DATA3,7,16,11,3,15,16,19 370RESTORE370+LEV(PL)*20+INT(RND(N0)*N2)*N10 380FORI=N1TOLEV(PL)*N3+N1:READA,B:COLORN4:PLOTA,B:COLORN1:PLOTA,B-N1:COLOR165:PLOTA,B-N2:NEXTI 390DATA9,7,11,11,14,11,15,15 400DATA5,7,8,11,6,15,11,23 410DATA10,7,15,11,13,15,15,15,5,19,7,23,10,23 420DATA9,7,15,7,7,11,10,11,6,15,8,15,5,19 430DATA7,7,9,7,13,11,9,15,11,15,6,19,14,19,2,23,7,23,14,23 440DATA4,7,6,7,14,7,5,11,7,11,14,11,7,15,11,15,8,19,10,23 450DATA2,7,6,7,8,7,15,7,6,11,8,11,14,11,13,15,15,15,7,19,12,19,8,23,14,23 460DATA8,7,11,7,14,11,4,15,6,15,14,15,17,15,6,19,8,19,15,19,9,23,12,23,14,23 470DATA2,7,4,7,6,7,11,7,5,11,7,11,9,11,14,11,9,15,11,15,6,19,8,19,15,19,7,23,11,23,14,23 480DATA4,7,7,7,15,7,2,11,6,11,8,11,13,11,7,15,9,15,8,19,10,19,12,19,6,23,10,23,13,23,15,23 485FORI=N6TO22STEPN4:COLOR134:PLOTN0,I:COLOR135:PLOTN1,I:COLOR137:PLOT18,I:COLOR138:PLOT19,I:NEXTI 490POSITIONN1,N0:?#N6;"SCORE";TIME;"HIGH":?#N6;"000000000000" 500POSITIONN7-LEN(STR$(SC(PL))),N1:?#N6;SC(PL):POSITION19-LEN(STR$(HI(N1))),N1:?#N6;HI(N1) 510A=PEEK(1539):FORI=N0TON2:POKEPM+768+A+I,N0:POKEPM+978+I,60:NEXTI:JS=(PL-N1)*(J-N1) 520IFL(PL)=N1THEN540 530COLOR139:PLOTN8,N2:DRAWTON6+L(PL),N2 540RESTORE550:FORI=1536TOMOVE:READA:POKEI,A:NEXTI:POKE1552,JS:POKE1553,SP(PL) 550DATA73,0,0,210,173,180,69,76,32,243,15,6,0,0,0,1 560POKE559,62:POKE53277,N3:POKE203,N0:POKE53248,73:POKE205,204:PTS=N0 570IFNP=N2THENPOSITIONN6,N8:?#N6;"PLAYER";PL:POSITIONN5,12:?#N6;"" 580GOSUB100:IFSTRIG(JS)THEN580 590POSITIONN6,N8:?#N6;"":POSITIONN5,12:?#N6;"" 600POKEKEY,255:POKE19,N0:POKE20,N0:POKEMOVE,N0:RETURN 610REMREMOVEP/MFROMSCREEN 620POKEMOVE,N1:POKE53248,N0:POKE53253,N0:POKE53254,N0:POKE53278,N0 630A=PEEK(205):POKE205,N0:FORI=ATOA+11:POKEPM+1024+I,N0:NEXTI:RETURN 640REMLEVELCOMPLETED 650LEV(PL)=LEV(PL)+N1:IFLEV(PL)>N5THENLEV(PL)=N1:IFCT(PL)<N6THENCT(PL)=CT(PL)+N1:SP(PL)=CSP(CT(PL)) 660FORI=BONUS-100TON0STEP-100 670SC(PL)=SC(PL)+100:EX(PL)=EX(PL)+100:POSITIONN7-LEN(STR$(SC(PL))),N1:?#N6;SC(PL) 680POSITIONN8,N0:?#N6;I;"":FORP=15TON0STEP-N3:SOUNDN0,70,N10,P:NEXTP 690IFEX(PL)>=10000THENGOSUB720 700NEXTI:GOSUB620:GOSUB280:GOTO140 710REMEXTRAMAN 720EX(PL)=N0:IFL(PL)>=LIVESTHENRETURN 730B=PEEK(MOVE):POKEMOVE,N1:POKEVOL,N0:FORP=N1TO30:NEXTP 740COLOR139:PLOTN7+L(PL),N2:L(PL)=L(PL)+N1 750FORA=N0TON2:SOUNDN0,N6,N10,N8+A*N2:FORP=N1TO55:NEXTP:POKEVOL,N0 760FORP=N1TO45:NEXTP:NEXTA:POKEMOVE,B:RETURN 770REMJEOPARDYMENU 780POKEVOL,N0:POKEVOL+N2,N0:POKEKEY,255:GRAPHICS17:POKE711,152:?#N6:?#N6;"JEOPARDY" 790POSITIONN1,N7:IFNP=N1THEN?#N6;"player:1" 800IFNP=N2THEN?#N6;"players:2" 810?#N6:?#N6;"lives:";LIVES;"":?#N6:?#N6;"level:";L;"" 820?#N6:?#N6;"speed:";S;"":?#N6:IFJ=N1THEN?#N6;"stick:1" 830IFJ=N2THEN?#N6;"sticks:2" 840?#N6:?#N6:?#N6;"start":?#6;"" 850FORP=N1TON10:NEXTP:A=PEEK(KEY):IFA=31THENNP=N1:J=N1 860IFA=30THENNP=N2 870IFA=26THENLIVES=N3 880IFA=29THENLIVES=N5 890IFA=N6THENJ=N1 900IFA=N7THENJ=N2:IFNP=N1THENJ=N1:SOUNDN0,250,N10,N6:FORP=N1TO20:NEXTP:POKEVOL,N0:POKEKEY,255 910A=PEEK(CONSOL):IFA=N5THENS=S+N1:IFS>N6THENS=N1 920IFA=N3THENL=L+N1:IFL>N5THENL=N1 930IFA<>N6ANDSTRIG(N0)ANDSTRIG(N1)THEN790 940GOSUB1470:RETURN 950REMPAUSEGAME 960P=PEEK(MOVE):POKEMOVE,N1:A=PEEK(19):B=PEEK(20):POKEVOL,N0:POKEVOL+N2,N0:POKEKEY,255 970IFPEEK(KEY)<>33THEN970 980POKEKEY,255:POKE19,A:POKE20,B:POKEMOVE,P:RETURN 990REMDIE 1000POKEMOVE,N1:L(PL)=L(PL)-N1:POKEVOL+N2,N0:SOUNDN0,255,N0,15 1010RESTORE1030:FORI=N1TON8:READA:POKE203,A:GOSUB100:FORP=N1TO30:NEXTP:NEXTI 1020POKEVOL,N0:FORP=N1TO100:NEXTP:GOSUB620 1030DATA0,96,84,96,0,96,24,108 1040IFL(PL)=N0THENLOSS=LOSS+N1:IFNP=N2THENPL=(PL=N2)+(PL=N1)*N2 1050IFNP=LOSSTHEN1080 1060GOSUB250:GOTO140 1070REMENDOFGAME 1080POKE559,34:POKE53277,N0 1090A=HI(N1):FORI=N1TONP:TOP(I)=N0 1100IFSC(I)>ATHENA=SC(I):POSITION19-LEN(STR$(A)),N1:?#N6;A 1110IFSC(I)>HI(N5)THENTOP(I)=N1 1120NEXTI:IFNP=N1THEN1170 1130IFSC(N1)>HI(N4)ANDSC(N2)>HI(N4)THEN1170 1140IFSC(N1)>=SC(N2)THENTOP(N2)=N0:GOTO1170 1150TOP(N1)=N0 1160REMINPUTNAME 1170FORI=N1TONP:IFTOP(I)=N0THENNEXTI:GOTO1350 1190POKE708,186-(I-N1)*48:POSITIONN1,N1:?#N6;"000000":POSITIONN7-LEN(STR$(SC(I))),N1:?#N6;SC(I) 1200POSITIONN4,12:?#N6;"":IFNP=N2THENPOSITIONN5,N10:?#N6;"PLAYER";I 1210POSITIONN5,14:?#N6;"":POSITIONN5,14:?#N6;">" 1220FORP=N1TON5:IFSC(I)>HI(P)THENPOP:GOTO1240 1230NEXTP 1240A=P*N8-N7:B=P:IFB=N5THEN1260 1250FORP=N5TOB+N1STEP-N1:HI(P)=HI(P-N1):NAME$(P*N8-N7,P*N8)=NAME$((P-N1)*N8-N7,(P-N1)*N8):NEXTP 1260NAME$(A,A+N7)="":HI(B)=SC(I):P=N6 1270POKE694,N0:POKE702,64:POKEKEY,255:OPEN#N1,N4,N0,"K:" 1280POSITIONP,14:GET#N1,B 1290IFB=126THENP=P-(P>N6):POSITIONP,14:?#N6;"":NAME$(A+P-N6,A+P-N6)="":GOTO1280 1300IFB=155THENCLOSE#N1:NEXTI:GOTO1350 1310IFPEEK(694)=128THENPOKE694,0:B=B-128 1312IFPEEK(702)=0THENPOKE702,64:IFB>95THENB=B-32 1315IF(B<42ORB>95)ANDB<>32THEN1280 1320P=P+N1:IFP>14THENP=P-N1:POKECONSOL,N0:GOTO1280 1330?#N6;CHR$(B):NAME$(A+P-N7,A+P-N7)=CHR$(B+128):GOTO1280 1340REMDISPLAYHIGHSCORE 1350SOUNDN0,250,N10,N2:SOUNDN1,251,N10,N2 1360GRAPHICS17:POKE708,42:POKE710,140:FORI=N8TO16STEPN2:POKEDL+I,134:NEXTI:POKEDL+9,135 1365POKE512,139:POKE513,N6:POKE54286,192 1370POSITIONN4,N1:?#N6;"" 1380FORI=N1TON5:POSITIONN2,I*N2+N2:?#N6;I;".";NAME$(I*N8-N7,I*N8):IFHI(I)=N0THEN1400 1390POSITION14,I*N2+N2:?#N6;HI(I) 1400NEXTI:IFNP=N1THENPOSITIONN4,16:?#N6;"=";SC(N1):GOTO1420 1410FORI=N1TON2:POSITIONN3,15+I:?#N6;"";CHR$(176+I);"=";SC(I):NEXTI 1420POSITIONN4,19:?#N6;"press":?#N6:?#N6;"press":?#N6;"formenu" 1430A=PEEK(CONSOL):IFA=N3THENGOSUB780:GOTO80 1440IFA<>N6ANDSTRIG(N0)ANDSTRIG(N1)THEN1430 1450POKEVOL,N0:POKEVOL+N2,N0:GOSUB1470:GOTO80 1460REMRESETVALUES 1470FORI=N1TONP:LEV(I)=L:SP(I)=CSP(S):SC(I)=N0:EX(I)=N0:L(I)=LIVES:CT(I)=S 1480NEXTI:PL=NP:LOSS=N0:POKEVOL+N1,N0:RETURN 1490REMSETVARIABLES 1500DIMNAME$(40),HI(N5),LEV(N2),SP(N2),CT(N2),SC(N2),EX(N2),L(N2),TOP(N2),CSP(N6) 1510FORI=N1TON5:HI(I)=N0:NEXTI:NAME$(N1)="":NAME$(40)="":NAME$(N2)=NAME$ 1520RESTORE1530:FORI=N1TON6:READA:CSP(I)=A:NEXTI 1530DATA146,170,173,219,239,255 1535FORI=N0TON3:SOUNDI,N0,N0,N0:NEXTI 1540KEY=764:CONSOL=53279:MOVE=1551:VOL=53761:NP=N1:LIVES=N3:L=N1:S=N1:J=N1:POKEMOVE,N1 1550REMCLEARP/M 1560RESTORE1570:DIMCLEAR$(17):FORI=N1TO17:READA:CLEAR$(I)=CHR$(A):NEXTI 1570DATA104,169,0,162,2,168,145,203,200,208,251,230,204,202,208,245,96 1580POKE203,N0:POKE204,ST+N3:ML=USR(ADR(CLEAR$)) 1590POKE204,ST+N5:POKE205,204:POKE206,ST+N4 1595ML=USR(PM):REMSTARTVBI 1600REMREDEFINECHARACTERSET 1610RESTORE1650:DIMRAM$(38):FORI=N1TO38:READA:RAM$(I)=CHR$(A):NEXTI 1620ML=USR(ADR(RAM$)):POKE207,N0:POKE208,ST+N3 1630CHSET=(ST-N2)*256:FORP=N1TON10:READA 1640FORI=N0TON7:READB:POKECHSET+I+A,B:NEXTI:NEXTP 1650DATA104,169,0,133,207,133,209,169,224,133,210,165,106,56,233,18,133,208,160,0,177,209 1660DATA145,207,200,208,249,230,208,230,210,165,210,201,226,208,237,96 1670REMDATAFORNEWCHARACTERSET 1680DATA24,129,255,129,129,129,255,129,129,8,0,0,0,0,0,0,0,126,32,255,255,255,255,255,255,255,0 1690DATA48,0,127,255,255,127,48,72,72,56,0,224,208,208,224,0,0,0,72,0,7,11,11,7,0,0,0,40,16,16,16,16,16,16,16 1700DATA16,80,0,254,255,255,254,12,18,18,64,255,85,170,85,170,85,170,255,88,24,24,60,24,24,24,24,0 1710REMDISPLAYLISTINTERRUPT 1720FORI=1664TO1733:READA:POKEI,A:NEXTI 1730FORI=N0TON7:POKE1783+I,I*32+N10:NEXTI 1740DATA72,169,26,141,10,210,141,22,208,104,64 1750DATA72,138,72,162,0,189,247,6,141,10,212,141,24,208,141,10,212,232,224,6,144,239,173,28,2,208,28 1760DATA173,254,6,141,255,6,162,7,189,246,6,157,247,6,202,208,247,173,255,6,141,247,6,169,5,141,28,2 1770DATA104,170,104,64 1780REMTITLE 1790GRAPHICSN6:POKE710,N0:A=PEEK(560)+PEEK(561)*256+85:POKEA,70:FORI=N3TON5:POKEA+I,N6:NEXTI 1810POKE82,N2:POKE708,12:POKE710,58:COLORN1 1820RESTORE1930:PLOT42,49 1830READA,B:IFA=-N1THEN1870 1840IFPEEK(CONSOL)=N6ORSTRIG(N0)=N0ORSTRIG(N1)=N0THENPOKEVOL,N0:POKEVOL+N2,N0:GOSUB780:GOTO80 1850IFA=-N1THEN1840 1860DRAWTOA,B:GOTO1830 1870SOUNDN0,250,N10,N6:SOUNDN1,251,N10,N6 1880POKE657,N3:POKE656,N0:?"STEVENLEECHUNH.LEE" 1890POKE657,N4:POKE656,N1:?"start":GOTO1840 1920REMDATATODRAWJEOPARDY 1930DATA39,49,29,44,25,40,25,41,17,33,17,31,16,30,16,23,16,23,16,19,21,13,26,8,29,7,31,5,38,5,39,6,40,6 1940DATA44,10,44,11,46,13,47,16,48,17,48,28,47,29,47,34,46,35,46,40,45,41,43,49,41,53,40,54,40,56,33,70 1950DATA29,74,28,74,26,72,28,64,32,58,39,51,40,51,41,50,42,50,45,47,46,47,50,44,53,43,56,40,56,39,54,38,50,42 1960DATA49,47,51,49,55,49,64,39,60,45,60,47,62,49,64,49,68,45,69,39,68,38,65,38,63,40,70,40,77,32,57,72,73,41 1970DATA76,38,79,38,81,40,80,44,75,49,69,50,78,48,84,44,91,39,92,38,95,38,92,38,91,39,84,44,84,47,86,49,88,49 1980DATA93,44,96,40,96,39,96,40,93,45,92,47,94,49,97,49,108,36,108,34,107,38,111,42,111,43,108,46,108,47,110,49 1990DATA112,49,122,39,127,38,122,39,116,45,116,47,118,49,121,49,125,45,132,25,125,43,125,48,126,49,129,49 2000DATA136,38,132,48,133,49,136,49,142,38,134,52,129,62,124,67,119,65,119,63,121,59,125,55,129,53,142,53,-1,-1 2020REMDATAFORPLAYERS 2030DATA24,24,0,24,56,92,90,24,24,36,36,54,24,24,0,24,56,40,60,24,28,8,24,44 2040DATA24,24,0,24,28,58,90,24,24,36,36,108,24,24,0,24,28,20,60,24,56,16,24,52 2050DATA24,24,0,24,58,92,24,24,38,65,129,128,24,24,0,24,92,58,24,24,100,130,129,1 2060DATA26,26,66,126,24,24,24,24,36,36,32,32,88,88,66,126,24,24,24,24,36,36,4,4 2070DATA24,24,0,24,60,90,90,24,24,36,36,36,36,0,36,0,82,129,169,0,36,0,40,129 2080REMDATAFORVBI 2090DATA104,169,7,162,0,160,10,76,92,228,173,28,2,208,3,141,5,210,78,18,6,240,5,176,9 2100DATA76,98,228,173,17,6,141,18,6,173,15,6,240,2,208,111,141,3,210,216,174,9,6 2110DATA224,243,240,3,76,0,0,174,16,6,189,120,2,141,10,6,172,8,6,192,32,208,73,189,132,2,208 2120DATA3,76,0,0,173,10,6,201,7,240,69,201,11,240,96,162,2,201,13,240,6,162,0,201,14,208,50 2130DATA173,0,6,221,4,6,144,42,221,5,6,176,37,224,2,208,7,173,11,6,201,6,176,26,189,4,6,24,105,3 2140DATA141,0,6,141,0,208,224,2,240,83,208,111,201,13,240,77,201,14,240,103,24,144,67,173,0,6,141 2150DATA0,208,201,190,176,5,238,0,6,144,3,32,0,0,74,176,46,169,0,197,203,208,38,169,12,208,29,173 2160DATA0,6,141,0,208,201,59,144,5,206,0,6,176,3,32,0,0,74,176,15,169,24,197,203,208,7,169,36 2170DATA162,8,142,3,210,133,203,76,0,0,238,8,6,173,8,6,201,64,208,11,169,32,141,8,6,238,11 2180DATA6,32,0,0,160,0,152,145,205,230,205,144,44,206,8,6,173,8,6,174,11,6,224,3,144 2190DATA6,201,0,240,11,208,20,201,8,208,16,169,1,141,15,6,169,32,141,8,6,206,11,6,32,0,0 2200DATA160,11,169,0,145,205,198,205,165,205,74,176,10,169,84,197,203,208,2,169,72,133,203,173,11,6,174,8 2210DATA6,224,28,176,3,56,233,1,201,2,176,2,105,1,170,169,0,24,105,32,202,208,250,105,18 2220DATA205,3,6,240,32,72,169,0,141,1,6,141,2,6,172,3,6,162,3,145,207,200,202,208,250 2230DATA201,0,208,8,104,141,3,6,169,60,208,233,76,0,0,169,130,141,19,6,169,175,141,20,6 2240DATA165,203,133,209,160,48,201,13,144,2,160,60,132,203,162,11,142,9,6,160,0,138,48,2,160 2250DATA11,169,0,145,205,230,205,138,48,4,198,205,198,205,173,9,6,206,9,6,74,176,227,173,0 2260DATA6,141,0,208,201,190,176,4,201,59,176,5,169,15,141,10,6,173,10,6,201,7,208,3,238 2270DATA0,6,201,11,208,3,206,0,6,173,19,6,141,0,210,56,233,5,141,19,6,206,20,6,173 2280DATA20,6,141,1,210,224,245,208,12,165,209,133,203,169,0,141,1,210,141,14,6,240,47,173,14 2290DATA6,208,16,173,4,208,74,74,74,144,8,169,20,141,12,6,141,14,6,160,2,174,0,6,202 2300DATA202,236,1,6,240,5,236,2,6,208,5,169,40,141,13,6,202,136,208,237,160,0,177,203,145 2310DATA205,200,192,12,208,247,173,15,6,201,1,240,75,176,20,173,4,208,74,74,144,13,169,2,141 2320DATA15,6,169,0,141,1,210,141,3,210,238,1,6,206,2,6,162,0,189,1,6,201,195,176,4 2330DATA201,58,176,23,169,0,157,1,6,157,5,208,173,10,210,201,5,176,14,169,58,224,0,240,2 2340DATA169,194,157,1,6,157,5,208,232,224,2,208,211,76,98,228,162,2,189,5,6,72,189,3,6,157 2350DATA5,6,104,157,3,6,202,208,239,96,162,138,142,5,210,162,10,142,4,210,142,28,2,96 2360REMDATAFORJUMPINSTRUCTIONS 2370DATA416,53,387,77,683,171,683,202,567,223,663,244,663,292,567,385
References
Listing downloads
Copyright holder
