CC3PA YATSEE-WRITTEN 9/84 BY JIM SIPE. OK TO COPY BUT NOT SELL[ 750: GET # PLAYERSgS542723280: INITIALIZE SOUND(32202580: INITIALIZE<DI(5): DICE TO ROLLFNR(5): CURRENT NUMBERPF$" ": FIRE STATUS IS F ZJ$" ": UP OR DOWN3 dCT(3,20): BOARD--PLAYER,LINER nR(0): INITIALIZE RANDOMk x 310: PRINT SCREEN 1150: MAIN GAME ******** SUB FOR RIGHT HALF *********** SEL0: NONE SELECTED 1860: READ JOYSTICK OR KEY F$" "160: FIRE ONLY 860: BLANK DICE1 Q15:DI(Q)0:F TU1:880: ROLL[ Q15:DI(Q)1:w 1040: PICK FOR SECOND TU2 SEL0TU1"";:30)" ":290 880 1040: PICK FOR THIRD SEL0TU1"";:30)" ":290 TU3:880 "D ,LI$""W 6 PRINT SCREENa @"";x J16)"YAHTZEE"~ T ^" UPPER SECT.CT. P-1 P-2 P-3 ROLL" h"" r" ACES .....ADD "8 |" TWOS .....ADD "f " THREES ...ADD " " FOURS ....ADD " " FIVES ....ADD " " SIXES ....ADD " " TOTAL "L " BONUS (=63)35 "| "TOT. UPPER " "" " 3 OF A KINDADD "" 4 OF A KINDADD "/" FULL HOUSE 25 "]" SM. STRT...30 "" LG. STRT...40 "" YAHTZEE ...50 "" CHANCE ....ADD ROLL""TOT. LOWER "E&""s0"GRAND TOT. "y:DV53248NQ0447:A:12288Q,A:X53281,0bQ448511:12288Q,0:lQ063:A:12288512Q,A:: READ BACK HAND+vQ05:2040Q,(192Q):V39Q,1:V2Q,48MV12Q,60Q24: Y POSITIONv2047,200:V46,1:V14,120:V15,86|V,24V1,212V16,127V21,127TPTP1TP4TP1790"":::::""'"JOYSTICK TO CHANGE TO SEL.":::B"HOW MANY PLAYERS ?";K TP1\19)TP""f 1860v*J$"D"7204J$" "790>""HTP1TP3750RPL1:\ Q15:2040Q,199:DI(Q)0::f *********** ROLL THE DICE **********p z"";:30)"ROLL "TU""+Q15> DI(Q)01020DOQ15`DI(Q)1990} DI(Q)0SP((1)6)1 SPNM(Q)9802040Q,SP192:3310:9502040Q,SP192:3310:DI(Q)1SEL0NM(Q)((1)6)1:920 V1,92:Q2121860: READ JOYSTICK]$F$"F"(V1)2121140: FIRE ON ROLL.F$"F"2040Q2,199:DI(Q2)0:NM(Q2)0:SEL1:10508J$"D"Q251130: ROLLBJ$"D"Q2Q21:V1,92(Q21)24:1050LJ$"U"Q21Q25:V1,188:1050.VJ$"U"Q2Q21:V1,92(Q21)24:10508`1050KjV1,212:1050Qtg~"PLAYER "PL""w150: ROLL1180 CHOOSE SLOTV21,(V21)254: TURN OFF HANDV21,(V21)128: TURN ON BACKHANDV15,86LN1: STARTS AT FIRST LINE&1840: PLACE HANDA 1860: READ JOYSTICKRF$"F"1430qJ$"D"LN17J$" ":1240J$"U"LN1J$" ":1240J$"U"1340 J$"D"LNLN1LN7LN11LN18LN17(1840: MOVE HAND21240< UP FLNLN1PLN10LN60Z1840: MOVE HAND:d1240Un TRYING TO PLACE ZERO}x CT(PL,LN)01210: ALREADY THERECT(PL,LN)1: REPRESENTS ZERO1610 PLAYER WANTS IT HERELN1LN171400: ERRORLN6LN111400LN62630: BOTTOMQ10:CT(PL,LN)01400:ALY THERECQ10NQ15sNM(Q)LNCT(PL,LN)CT(PL,LN)LNyCT(PL,LN)0CT(PL,LN)1: FORCED ZEROQ16CT(PL,Q)11570Q1Q1CT(PL,Q)",CT(PL,7)Q16Q162CT(PL,8)35%@CT(PL,9)CT(PL,7)CT(PL,8)4J"":::=TQ10J^Q1117`hCT(PL,Q)11660srQ1Q1CT(PL,Q)y|CT(PL,18)Q1CT(PL,20)CT(PL,18)CT(PL,9)TC0Q120CT(PL,Q)01740CT(PL,Q)118(5(PL1)))0:TCTC1:1750118(5(PL1)))CT(PL,Q):TCTC1:17507=V CT(PL,8)0TCTC1:POKEV+21,PEEK(V+21)AND254:POKEV+21,PEEK(V+21)OR128:REM SWITCH HANDSV21,127TC16PLTP3190: ALL FULLPLPL1PLTPPL1TU1&1150: DONE WITH TOP&0V15,86((LN1)8),:WD READ JOYSTICK **********************pNJV(56321):FRJV16XJV15(JV15)bJV1J$"U":1920lJV2J$"D":1920vJ$" "FR16F$"F":1950F$" "F$" "J$" "1860 SPRITES START--HAND<000,000,000,000,000,000,000,000a096,000,000,224,000,001,192,000003,128,000,007,000,000,014,000000,029,128,012,059,096,014,118216,015,185,180,007,221,108,003222,216,003,191,048,001,255,160000,255,192,000,127,128,000,255?000,001,254,000,003,252,000,000I ONEn 255,255,255,255,255,255,255,255255,255,255,255,255,255,255,255 255,255,255,255,255,255,255,255*255,231,255,255,195,255,255,1954255,255,231,255,255,255,255,255'>255,255,255,255,255,255,255,255LH255,255,255,255,255,255,255,255qR255,255,255,255,255,255,255,000\255,255,255,255,255,255,255,255f207,255,255,135,255,255,135,255p255,207,255,255,255,255,255,255z255,255,255,255,255,255,255,255*255,255,255,255,255,255,255,255O255,255,243,255,255,225,255,255t225,255,255,243,255,255,255,255255,255,255,255,255,255,255,000255,255,255,255,255,255,255,255207,255,255,135,255,255,135,255255,207,255,255,255,255,255,255-255,231,255,255,195,255,255,195R255,255,231,255,255,255,255,255w255,255,243,255,255,225,255,255225,255,255,243,255,255,255,255255,255,255,255,255,255,255,000255,255,255,255,255,255,243,255  207,225,255,135,225,255,135,2430  255,207,255,255,255,255,255,255U  255,255,255,255,255,255,255,255z $ 255,255,255,255,255,255,255,255 . 255,255,243,255,207,225,255,135 8 225,255,135,243,255,207,255,255 B 255,255,255,255,255,255,255,000!L 255,255,255,255,255,255,243,2553!V 207,225,255,135,225,255,135,243X!` 255,207,255,255,255,255,255,255}!j 255,231,255,255,195,255,255,195!t 255,255,231,255,255,255,255,255!~ 255,255,243,255,207,225,255,135! 225,255,135,243,255,207,255,255" 255,255,255,255,255,255,255,0006" 255,255,255,255,255,255,243,255[" 207,225,255,135,225,255,135,243" 255,207,255,255,255,255,255,255" 243,255,207,225,255,135,225,255" 135,243,255,207,255,255,255,255" 255,255,243,255,207,225,255,135# 225,255,135,243,255,207,255,2559# 255,255,255,255,255,255,255,000H# END HEREm# 000,000,000,000,000,000,006,000# 000,007,000,000,003,128,000,001# 192,000,000,224,000,000,112,000# 001,184,000,006,220,048,027,110$ 112,045,157,240,054,187,224,027&$( 123,192,012,253,192,005,255,128K$2 003,255,000,001,254,000,000,255p$< 000,000,127,128,000,063,192,000$F LN162650: YAHTZEE$P CT(PL,LN)01400: ALREADY THERE$Z 2740: BUILD TABLE$d LN11 2840: 3K$n LN12 2890: 4K%x LN13 2940: FH&% LN14 3110: SS=% LN15 3110: LSS% LN16 3030: Yi% LN173070: CHo% % Q16:DT(Q)0:% Q15:DT(NM(Q))DT(NM(Q))1:% ANS0:D20:D30:D40:D50% Q16% DT(Q)4D5Q:2830& DT(Q)3D4Q:2830& DT(Q)2D3Q:2830*& DT(Q)1D2Q0& 6& K& D30D401400V&" Q15t&, CT(PL,LN)CT(PL,LN)NM(Q)z&6 &@ 1610: PRINT IT&J D401400&T Q15&^ CT(PL,LN)CT(PL,LN)NM(Q)&h &r 1610: PRINT IT&| Q10& Q16 ' DT(Q)1Q1Q11' !' Q121400,' Q16L' DT(Q)2CT(PL,LN)25:1610R' \' 1400l' D501400' YH0YHYH1:CT(PL,LN)50(YH1)100' YH1:CT(PL,LN)50' 1610: PRINT IT' Q15' CT(PL,LN)CT(PL,LN)NM(Q)' ( 1610: PRINT IT(& D50(0 Q166(: DT(Q)0D5D51:3150M(D DT(Q)0D533160S(N (X LN14D53CT(PL,LN)30:1610: PRINT IT(b LN15D54CT(PL,LN)40:1610(l 1400(v " ";(x "MORE?? Y/N ";)z MM$:MM$""3194){ MM$() MM$"N";) MM$"Y"3190N) V21,0:"":W) ""f) Q19::}) 15)"YAT-SEE") Q19::) 14)"BY JIM SIPE") ) QSS24:Q,0:) S1,36:S,85:S24,15) ) S4,129:S4,128: