home *** CD-ROM | disk | FTP | other *** search
- 0 REM WRITTEN BY GREG W. DAVIS
- 1 REM SPRITE DICE ROLL ROUTINE
- 2 REM WRITTEN BY RICHARD DAVIS
- 3 REM OK TO COPY BUT NOT TO BE SOLD
- 4 REM ALL RIGHTS RESERVED 1984
- 10 REM READ IN SPRITE DATA
- 20 DIMH(12),Q(378):H4$="4":H6$="6":H8$="8":H1$="10"
- 30 POKE53280,0
- 40 POKE646,1
- 50 PRINT"[147]PLEASE WAIT READING SPRITE DATA"
- 60 FORS=0TO377
- 70 READQ(S):NEXTS
- 80 GOSUB200:GOTO1470
- 90 REM TIME DELAY
- 100 FORT1=1TO500:NEXTT1:RETURN
- 110 REM REMOVE LINE BETS
- 120 FORI=4TO10:L(I)=0:NEXTI:RETURN
- 130 REM REMOVE PLACE BETS
- 140 FORI=4TO10:P(I)=0:NEXTI:RETURN
- 150 REM CHECK BET FOR LIMITS
- 160 PRINT"[205]INIMUM BET IS $"U", AGAIN---":RETURN
- 170 PRINT"[212]ABLE LIMIT IS $"T". [193]GAIN, PLEASE!":RETURN
- 180 PRINT"[212]OO MUCH. [193]VAILABLE NOW: $"N-BET:RETURN
- 190 REM DICE ROLL
- 200 FORNM=1TO2
- 210 N(NM)=INT(RND(1)*6)+1:NEXTNM
- 220 REM SPRITE DICE ROLL
- 230 PRINTCHR$(147)
- 240 IFN(1)=1THENFORS=0TO62:POKE832+S,Q(S):NEXTS:GOTO300
- 250 S1=(N(1)-1)*63-1
- 260 FORS=0TO62
- 270 S1=S1+1
- 280 POKE832+S,Q(S1)
- 290 NEXTS
- 300 IFN(2)=1THENFORS=0TO62:POKE896+S,Q(S):NEXTS:GOTO360
- 310 S1=(N(2)-1)*63-1
- 320 FORS=0TO62
- 330 S1=S1+1
- 340 POKE896+S,Q(S1)
- 350 NEXTS
- 360 PRINT"[147]";
- 370 PRINTCHR$(142)
- 380 V=53248
- 390 POKE2040,13
- 400 POKE2041,14
- 410 POKEV+40,1
- 420 POKEV+39,1
- 430 GOTO530
- 440 FORT1=1TO20
- 450 NEXT
- 460 RETURN
- 470 FORT1=1TO5
- 480 NEXT
- 490 RETURN
- 500 FORT1=1TO40
- 510 NEXT
- 520 RETURN
- 530 POKE1154,127
- 540 GOSUB500
- 550 POKE1154,32
- 560 POKE1194,255
- 570 GOSUB500
- 580 POKE1194,32
- 590 POKE1234,127
- 600 GOSUB500
- 610 POKE1234,32
- 620 POKE1274,255
- 630 GOSUB500
- 640 POKE1274,32
- 650 POKE1313,208
- 660 GOSUB500
- 670 POKE1313,32
- 680 POKE1314,32
- 690 POKE1353,208
- 700 POKE1354,208
- 710 GOSUB500
- 720 POKE1353,32
- 730 POKE1354,32
- 740 POKE1392,208
- 750 POKE1395,208
- 760 GOSUB500
- 770 POKE1392,32
- 780 POKE1395,32
- 790 POKE1432,160
- 800 POKE1435,160
- 810 GOSUB500
- 820 POKE1432,32
- 830 POKE1435,32
- 840 POKE1471,160
- 850 POKE1476,160
- 860 GOSUB500
- 870 POKE1471,32
- 880 POKE1476,32
- 890 POKE1511,160
- 900 POKE1516,160
- 910 GOSUB500
- 920 POKE1511,32
- 930 POKE1516,32
- 940 POKE1550,160
- 950 POKE1557,160
- 960 GOSUB500
- 970 POKE1550,32
- 980 POKE1557,32
- 990 POKE1590,227
- 1000 POKE1597,227
- 1010 GOSUB470
- 1020 POKE1590,197
- 1030 POKE1597,197
- 1040 GOSUB470
- 1050 POKE1590,196
- 1060 POKE1597,196
- 1070 GOSUB470
- 1080 POKE1590,192
- 1090 POKE1597,192
- 1100 GOSUB470
- 1110 POKE1590,195
- 1120 POKE1597,195
- 1130 GOSUB470
- 1140 POKE1590,198
- 1150 POKE1597,198
- 1160 GOSUB470
- 1170 POKE1590,210
- 1180 POKE1597,210
- 1190 GOSUB470
- 1200 POKE1590,98
- 1210 POKE1597,98
- 1220 GOSUB440
- 1230 POKE1590,32
- 1240 POKE1597,32
- 1250 POKEV+21,3
- 1260 POKEV,62
- 1270 POKEV+1,170
- 1280 POKEV+2,127
- 1290 POKEV+3,170
- 1300 FORT1=1TO100
- 1310 NEXT
- 1320 POKEV,70
- 1330 POKEV+1,185
- 1340 POKEV+2,127
- 1350 POKEV+3,175
- 1360 POKEV+23,3
- 1370 POKEV+29,3
- 1380 FORT1=1TO2000:NEXTT1
- 1390 POKEV+21,0
- 1400 REM KEEP TRACK OF HITS
- 1410 D=N(1)+N(2)
- 1420 H(D)=H(D)+1
- 1430 PRINTCHR$(14);
- 1440 PRINT"[147]"
- 1450 RETURN
- 1460 REM BEGIN GAME
- 1470 PRINTCHR$(14)""TAB(13)"[195][207][205][208][213][212][197][210][160][195][210][193][208][211]"
- 1480 PRINTTAB(10)"[201]T'S GAMBLING TIME!!"
- 1490 PRINTTAB(7)"[207][203],LOSER,LET'S PLAY [195][210][193][208][211]!"
- 1500 REM SET ALL BETS TO 0
- 1510 A%=0:B%=0:C%=0:F%=0:H%=0:L%=0:S%=0
- 1520 BET=0:H=0:L=0:W=0:N=0
- 1530 FORI=4TO10:P(I)=0:L(I)=0:NEXTI
- 1540 REM DEFAULT VALUES FOR TABLE LIMITS
- 1550 T=500
- 1560 B1=1000:N=B1
- 1570 U=5
- 1580 O=500
- 1590 D$="SINGLE"
- 1600 REM SET YOUR OWN TABLE LIMITS
- 1610 PRINT"[196]O YOU WISH TO SET YOUR OWN LIMITS (Y/N)"
- 1620 GETA$
- 1630 IFA$=""GOTO1620
- 1640 IFA$="N"GOTO1720
- 1650 IFA$<>"Y"GOTO1620
- 1655 PRINT"[147]"TAB(11)" [211][197][212][160][212][193][194][204][197][160][204][201][205][201][212][211][160][146]"
- 1660 INPUT"[215]HAT TABLE LIMIT";T
- 1665 IFT>2000THENPRINT" [199]ET SERIOUS [196]ADDY [215]ARBUCKS!!":GOTO1660
- 1670 INPUT"[215]HAT'S YOUR BANKROLL";B1:N=B1
- 1675 IFB1>100000THENPRINT" [201]F YOU HAD THAT MUCH MONEY YOU WOULDN'T BE HERE!":GOTO1670
- 1680 INPUT"[212]ABLE MINIMUM";U
- 1690 INPUT"[215]HAT IS YOUR WIN OBJECTIVE";O
- 1695 IFU>2000THENPRINT" [217]EAH, SURE, AHUH!! [193]GAIN PLEASE!!":GOTO1690
- 1700 INPUT"[211]INGLE OR [196]OUBLE ODDS (S/D)";O$
- 1710 IFO$="D"THEND$="DOUBLE"
- 1720 REM RECAP TABLE LIMITS
- 1730 PRINT"[147] [201]NSTRUCTIONS AND [212]ABLE LIMITS [146]"
- 1740 PRINT"[212]ABLE LIMIT IS $";
- 1750 PRINTT
- 1760 PRINT"[217]OUR BANKROLL IS $";
- 1770 PRINTB1
- 1780 PRINT"[217]OUR MINIMUM BET IS $";
- 1790 PRINTU
- 1800 PRINT"[217]OUR WIN OBJECTIVE IS $";
- 1810 PRINTO
- 1820 PRINT"[217]OU MAY TAKE OR LAY ";
- 1830 PRINTD$;
- 1840 PRINT" FREE ODDS."
- 1850 PRINT"[198]REE ODDS MAY BE ROUNDED-UP"
- 1860 PRINT"TO A CORRECT RATIO."
- 1870 PRINT"[217]OU MAY BET BEFORE THE COMEOUT"
- 1880 PRINT"ON 'PASS' OR 'DON'T PASS.'"
- 1890 PRINT"[193]FTER THE COMEOUT,"
- 1900 PRINT"YOU MAY TAKE OR LAY THE ODDS"
- 1910 PRINT"PLACE INDIVIDUAL BETS ON THE"
- 1920 PRINT"LINE, BET ACROSS-THE-LINE,"
- 1930 PRINT"PLACE ONE-TIME BETS, HARD"
- 1940 PRINT"BETS THAT RIDE TO DECISION"
- 1950 PRINT"AND FIELD BETS."
- 1960 PRINTTAB(6);
- 1970 PRINT"[208]RESS ANY KEY TO CONTINUE"
- 1980 GETA$:IFA$=""THEN1980
- 1990 GOSUB2010:GOTO2210
- 2000 REM LIST PAYOFFS AND ODDS
- 2010 PRINT"[147]"TAB(11)" [208]AYOFFS AND [207]DDS [146]"
- 2020 PRINT"[208][204][193][195][197][160][194][197][212][211]:"
- 2030 PRINT"6 AND 8 PAY 7:6"
- 2040 PRINT"5 AND 9 PAY 7:5"
- 2050 PRINT"4 AND 10 PAY 9:5"
- 2060 PRINT"[207][206][197]-[212][201][205][197][160][194][197][212][211]:"
- 2070 PRINT"[211]NAKE-EYES PAY 30:1"
- 2080 PRINT"[194]OXCARS PAY 30:1"
- 2090 PRINT"[195]RAPS (3 & 11) PAY 15:1"
- 2100 PRINT"[194]IG [210]ED (ANY SEVEN) PAYS 4:1"
- 2110 PRINT"[200][193][210][196][160][194][197][212][211]:"
- 2120 PRINT"[193] HARD 4 OR 10 PAY 10:1"
- 2130 PRINT"[193] HARD 6 OR 8 PAY 8:1"
- 2140 PRINT"[198][201][197][204][196][160][194][197][212][211]:"
- 2150 PRINT"3,4,9,10 & 11 PAY EVEN MONEY"
- 2160 PRINT"2 PAYS 2:1"
- 2170 PRINT"12 PAYS 3:1"
- 2180 PRINT" [208]RESS ANY KEY TO CONTINUE"
- 2190 GETA$:IFA$=""THEN2190
- 2200 RETURN
- 2210 REM SET VALUES TO 0 FOR COMEOUT
- 2220 F=0:F1=0
- 2230 D2=0
- 2240 BET=BET-(U%+O%)
- 2250 U%=0:U1=0
- 2260 O%=0
- 2270 IFN=>O+B1THEN6770
- 2280 IFN<=0THEN6840
- 2290 REM BET ON PASS/DON'T PASS
- 2300 PRINT"[147][212]HEY'RE COMING OUT.[211]ET YOUR BET, PLEASE-"
- 2310 PRINT"[206]O PLACE BETS ON THE COMEOUT."
- 2320 PRINT"[215]HICH,PLEASE-- PASS OR DON'T PASS (P/D)?"
- 2330 GETC$
- 2340 IFC$=""GOTO2330
- 2350 IFC$="P"THENP$="PASS":GOTO2380
- 2360 IFC$<>"D"GOTO2330
- 2370 P$="DON'T PASS"
- 2380 INPUT"[200]OW MUCH MONEY ON THAT LINE";U1
- 2390 U%=U1
- 2400 IFU1>INT(U1)THENPRINT"[212]HAT'LL BE";U%;"--WHOLE UNITS, PLEASE."
- 2410 IFU%<UTHENGOSUB160:GOTO2380
- 2420 IFU%>TTHENGOSUB170:GOTO2380
- 2430 IFU%>N-BETTHENGOSUB180:GOTO2380
- 2440 BET=BET+U%
- 2450 PRINT"[217]OU'RE ON! [212]HEY'RE ROLLING..."
- 2460 GOSUB100
- 2470 GOSUB200
- 2480 D1=D
- 2490 REM CHECK COMEOUT FOR WIN/LOSE/ODDS
- 2500 IFC$="D"GOTO2680
- 2510 REM GET ODDS ON PASS
- 2520 IFD1=7ORD1=11GOTO3920
- 2530 IFD1=2ORD1=3ORD1=12GOTO4090
- 2540 PRINT"[217]OUR POINT IS";
- 2550 PRINTD1
- 2560 PRINT"[217]OU HAVE $";
- 2570 PRINTU%;
- 2580 PRINT"BACKING IT."
- 2590 PRINT"[201]F YOU WISH TO TAKE THE ODDS,"
- 2600 INPUT"HOW MUCH";O%
- 2610 IFO%=0THEN3440
- 2620 IFO%>N-BETTHENGOSUB180:O%=0:GOTO2590
- 2630 IFD1=6ORD1=8GOTO2860
- 2640 IFD1=5ORD1=9GOTO2960
- 2650 IFD1=4ORD1=10GOTO3060
- 2660 GOTO3420
- 2670 REM GET ODDS ON DON'T PASS
- 2680 IFD1=12THENPRINT"[212]HEY SAY 12. [201]T'S A WASH ON THE LINE.":GOSUB100:GOTO2210
- 2690 IFD1=2ORD1=3GOTO3920
- 2700 IFD1=7ORD1=11GOTO4090
- 2710 PRINT"[217]OUR POINT IS ";
- 2720 PRINTD1
- 2730 PRINT"[217]OU HAVE $";
- 2740 PRINTU%;
- 2750 PRINT"AGAINST IT."
- 2760 PRINT"[201]F YOU WISH TO LAY THE ODDS"
- 2770 INPUT"HOW MUCH";O%
- 2780 IFO%=0THEN3440
- 2790 IFO%>N-BETTHENGOSUB180:O%=0:GOTO2760
- 2800 IFD1=4ORD1=10GOTO3140
- 2810 IFD1=5ORD1=9GOTO3220
- 2820 IFD1=6ORD1=8GOTO3330
- 2830 GOTO3420
- 2840 REM CHECK ODDS FOR CORRECT MULTIPLES
- 2850 REM TAKE PASS ODDS
- 2860 IFU%<3THENPRINT"[204]INE BET TOO SMALL FOR ODDS ON 6 OR 8.":O%=0:GOTO2640
- 2870 IFD$="SINGLE"THENF1=INT(U%/3)*5
- 2880 IFD$="DOUBLE"THENF1=INT(U%/3)*10
- 2890 IFO%>F1THENPRINT"[212]OO MUCH.":GOTO2590
- 2900 F=O%/5
- 2910 F=F*6
- 2920 IFF<>INT(F)THENPRINT"[208]LEASE CHOOSE GOOD ODDS--MULTIPLES OF 5":GOTO2590
- 2930 PRINT"[207]DDS MAY BE AS MUCH AS $";
- 2940 PRINTF1
- 2950 GOTO2640
- 2960 IFU%/2<>INT(U%/2)ANDD$="SINGLE"THENF1=U%+1:GOTO2990
- 2970 IFD$="DOUBLE"THENF1=U%*2:GOTO2990
- 2980 F1=U%
- 2990 IFO%>F1THENPRINT"[212]OO MUCH.":GOTO2590
- 3000 IFO%/2<>INT(O%/2)THENPRINT"[212]OO LITTLE FOR A GOOD PAYOFF.":GOTO2590
- 3010 F=3*O%
- 3020 F=F/2
- 3030 PRINT"[212]HESE ODDS MAY BE AS MUCH AS $";
- 3040 PRINTF1
- 3050 GOTO2650
- 3060 F1=U%
- 3070 IFD$="DOUBLE"THENF1=U%*2
- 3080 F=2*O%
- 3090 IFO%>F1THENPRINT"[212]OO MUCH. AGAIN--":GOTO2590
- 3100 IFD$="SINGLE"THENPRINT"[207]DDS HERE MAY BE THE LINE BET:$"F1
- 3110 IFD$="DOUBLE"THENPRINT"[196]OUBLE ODDS,UP TO DOUBLE THE LINE BET,OR$"F1
- 3120 GOTO3420
- 3130 REM LAY DON'T PASS ODDS
- 3140 F1=2*U%
- 3150 IFD$="DOUBLE"THENF1=4*U%
- 3160 IFO%>F1THENPRINT"[212]OO MUCH! [212]HINK ABOUT IT!":GOTO2760
- 3170 F=O%/2
- 3180 IFF<>INT(F)THENPRINT"[212]HESE ODDS MUST BE EVEN,PLEASE":GOTO2760
- 3190 PRINT"[207]DDS MAY BE AS MUCH AS $";
- 3200 PRINTF1
- 3210 GOTO2810
- 3220 T7=U%
- 3230 F1=3*T7/2
- 3240 IFF1<>INT(F1)THENT7=T7+1:GOTO3230
- 3250 IFD$="DOUBLE"THENF1=3*U%
- 3260 F=2*O%
- 3270 F=F/3
- 3280 IFO%>F1THENPRINT"[212]OO MUCH.[210]EMEMBER, 3 TO 2.":GOTO2760
- 3290 IFF<>INT(F)THENPRINT"[195]ORRECT ODDS ARE MULTIPLES OF 3":GOTO2760
- 3300 PRINT"[207]DDS MAY BE UP TO $";
- 3310 PRINTF1
- 3320 GOTO2820
- 3330 IFU%<3THENPRINT"[212]HERE'S NO WAY TO GET GOOD ODDS HERE!":O%=0:GOTO3420
- 3340 F1=INT(U%/3)*6
- 3350 IFD$="DOUBLE"THENF1=F1*2
- 3360 IFO%>F1THENPRINT"[212]OO MUCH.":GOTO2760
- 3370 IFO%/6<>INT(O%/6)THENPRINT"[212]HESE LAY ODDS NEED MULTIPLES OF 6.":GOTO2760
- 3380 PRINT"[217]OU MAY LAY UP TO $";
- 3390 PRINTF1
- 3400 F=5*O%
- 3410 F=F/6:GOTO3420
- 3420 BET=BET+O%
- 3430 REM PLACE/CHANGE/REMOVE BETS
- 3440 PRINT"[217]OU HAVE $";
- 3450 PRINTU%;
- 3460 PRINT"ON THE LINE"
- 3470 IFO%>0THENPRINT"AND $"O%" ODDS."
- 3480 PRINT"[196]O YOU WANT TO PLACE OR CHANGE BETS (Y/N)?"
- 3490 GETA$
- 3500 IFA$=""GOTO3490
- 3510 IFA$="N"GOTO3730
- 3520 IFA$<>"Y"GOTO3490
- 3530 GOTO3550
- 3540 GOSUB100
- 3550 PRINT"[147][195]HOOSE ONE OF THE FOLLOWING:"
- 3560 PRINT"1) [201]NDIVIDUAL PLACE-BETS"
- 3570 PRINT" 2) [208]LACE-BET ACCROSS THE LINE"
- 3580 PRINT" 3) [207]NE-TIME BETS"
- 3590 PRINT" 4) [200]ARD BETS"
- 3600 PRINT" 5) [198]IELD BET"
- 3610 PRINT" 6) [210]EVIEW BETS"
- 3620 PRINT" 7) [210]EVIEW PAYOFFS"
- 3630 PRINT" 8) [210]OLL DICE"
- 3640 GETA$:IFA$=""GOTO3640
- 3650 IFA$="1"GOTO4700
- 3660 IFA$="2"GOTO5120
- 3670 IFA$="3"GOTO5350
- 3680 IFA$="4"GOTO5600
- 3690 IFA$="5"GOTO5760
- 3700 IFA$="6"GOTO4250
- 3710 IFA$="7"THENGOSUB2010:GOTO3550
- 3720 IFA$<>"8"GOTO3640
- 3730 REM ROLL DICE AFTER COMEOUT
- 3740 PRINT"[210]OLLING...LOOKING FOR";D1
- 3750 GOSUB100
- 3760 GOSUB200
- 3770 D2=D
- 3780 REM CHECK ROLLS AFTER COMEOUT
- 3790 IFD2=7ANDC$="P"ORD2=D1ANDC$="D"GOTO4090
- 3800 IFD2=7ANDC$="D"ORD2=D1ANDC$="P"GOTO3920
- 3890 PRINT"[212]HEY SAY"D2
- 3900 GOSUB5890
- 3910 GOTO3480
- 3920 REM PASS/DON'T PASS WINNER
- 3930 M=U%+F:N=N+M
- 3940 W=W+1
- 3950 PRINT"[212]HEY SAY ";
- 3960 PRINTD
- 3970 PRINT"[217]OU HAVE A ";
- 3980 PRINTP$;
- 3990 PRINT" LINE WINNER."
- 4000 PRINT"[217]OUR GAIN IS $";
- 4010 PRINTM
- 4020 PRINT"[195]URRENT [194]ANKROLL $";
- 4030 PRINTN
- 4040 GOSUB5890
- 4060 PRINT" [208]RESS ANY KEY TO CONTINUE[146]"
- 4070 GETA$:IFA$=""THEN4070
- 4080 GOTO2220
- 4090 REM PASS/DON'T PASS LOSER
- 4100 M=U%+O%:N=N-M
- 4110 L=L+1
- 4120 PRINT"[212]HEY ROLLED ";
- 4130 PRINTD
- 4140 PRINT"[217]OU HAVE A ";
- 4150 PRINTP$;
- 4160 PRINT" LINE LOSER."
- 4170 PRINT"[217]OUR LOSS IS $";
- 4180 PRINTM
- 4190 PRINT"[195]URRENT [194]ANKROLL $"N
- 4200 GOSUB5890
- 4220 PRINT" [208]RESS ANY KEY TO CONTINUE[146]"
- 4230 GETA$:IFA$=""THEN4230
- 4240 GOTO2220
- 4250 REM REVIEW CURRENT BETS
- 4260 PRINT"[147]"TAB(12)" [194][197][212][212][201][206][199][160][210][197][214][201][197][215] [146]"
- 4270 PRINT"[195]URRENT BETS ARE AS FOLLOWS:"
- 4280 IFC$="P"GOTO4340
- 4290 PRINT"[217]OU HAVE $";
- 4300 PRINTU%;
- 4310 PRINT"AGAINST POINT";
- 4320 PRINTD1
- 4330 GOTO4380
- 4340 PRINT"[217]OU HAVE $";
- 4350 PRINTU%;
- 4360 PRINT"BACKING POINT";
- 4370 PRINTD1
- 4380 IFO%>0THENPRINT"AND $";:PRINTO%;:PRINT"ODDS"
- 4400 IFP(4)=0ANDP(5)=0ANDP(6)=0ANDP(8)=0ANDP(9)=0ANDP(10)=0GOTO4480
- 4410 PRINT"[208]LACE BETS ARE:"
- 4420 FORI=4TO10
- 4430 IFI=7THENNEXTI
- 4440 IFP(I)>0THENPRINT"$"P(I)"ON"I
- 4450 NEXTI
- 4480 IFL%=0THEN4520
- 4490 PRINT"[217]OU HAVE $";
- 4500 PRINTL%;
- 4510 PRINT"ACCROSS-THE-LINE"
- 4520 IFC%=0ANDS%=0ANDB%=0ANDA%=0GOTO4580
- 4530 PRINT"[207]NE TIME BETS ARE:"
- 4540 IFC%>0THENPRINT"$"C%"ON CRAPS"
- 4550 IFS%>0THENPRINT"$"S%"ON SNAKE-EYES"
- 4560 IFB%>0THENPRINT"$"B%"ON BOXCARS"
- 4570 IFA%>0THENPRINT"$"A%"ON [194]IG [210]ED (ANY SEVEN)"
- 4580 IFH4>0THENPRINT"[217]OU HAVE $"H4"ON A HARD "H4$
- 4590 IFH6>0THENPRINT"[217]OU HAVE $"H6"ON A HARD "H6$
- 4600 IFH8>0THENPRINT"[217]OU HAVE $"H8"ON A HARD "H8$
- 4610 IFH1>0THENPRINT"[217]OU HAVE $"H1"ON A HARD "H1$
- 4630 IFF%=0GOTO4670
- 4640 PRINT"[217]OU HAVE $";
- 4650 PRINTF%;
- 4660 PRINT"ON THE FIELD"
- 4670 PRINT"[217]OU HAVE $";N-BET;
- 4680 PRINT"LEFT TO BET.":GOTO3480
- 4690 REM INDIVIDUAL PLACE BETS
- 4700 PRINT"<[208]>LACE OR <[210]>EMOVE PLACE BETS ?"
- 4710 GETA$:IFA$=""THEN4710
- 4720 IFA$="P"THEN4830
- 4730 IFA$<>"R"THEN4710
- 4740 FORI=4TO10:IFP(I)>0THENP=1:NEXTI
- 4750 IFP=1THENP=0:GOTO4770
- 4760 PRINT" [217]OU HAVE NO [208]LACE-BETS !":GOSUB100:GOTO3550
- 4770 PRINT"[210]EMOVE [208]LACE-BETS (Y/N)?"
- 4780 GETA$:IFA$=""THEN4780
- 4790 IFA$="N"THEN3550
- 4800 IFA$<>"Y"THEN4780
- 4810 PRINT"[208]LACE-BETS REMOVED"
- 4820 BET=BET-(P(4)+P(5)+P(6)+P(8)+P(9)+P(10)):GOSUB140:GOSUB100:GOTO3550
- 4830 GOSUB140
- 4840 FORI=4TO10
- 4850 IFI=7THENNEXTI
- 4860 IFP(I)=0THEN4920
- 4870 PRINT" [217]OU HAVE"P(I)"ON"I". [195]HANGE BET (Y/N)?"
- 4880 GETA$:IFA$=""THEN4880
- 4890 IFA$="Y"THEN4920
- 4900 IFA$<>"N"THEN4880
- 4910 GOTO5030
- 4920 PRINT"[200]OW MUCH PLACE-BET ON"I;:INPUTPB
- 4930 IFPB=0THEN5030
- 4940 IFPB>N-BETTHENGOSUB180:GOTO4920
- 4950 IFPB<UANDPB<>0THENGOSUB160:GOTO4920
- 4960 IFPB>TTHENGOSUB170:GOTO4920
- 4970 IFI=6 OR I=8THEN5000
- 4980 IFPB/5<>INT(PB/5)THENGOSUB5090:GOTO4920
- 4990 GOTO5010
- 5000 IFPB/6<>INT(PB/6)THENGOSUB5060:GOTO4920
- 5010 PRINT"[217]OU HAVE $";PB;"PLACED ON"I
- 5020 BET=BET+PB:P(I)=PB:PB=0
- 5030 NEXTI
- 5040 PRINT"[208]LACE-BETS ACCEPTED":GOTO3540
- 5050 REM CHECK PLACE BET MULTIPLES
- 5060 PRINT"[208]LEASE USE CORRECT RATIO--"
- 5070 PRINT"A MULTIPLE OF SIX UNITS"
- 5080 RETURN
- 5090 PRINT"[208]LEASE USE CORRECT RATIO--"
- 5100 PRINT"A MULTIPLE OF FIVE UNITS":RETURN
- 5110 REM PLACE/REMOVE BET ACCROSS THE LINE
- 5120 PRINT"[147]<[208]>LACE OR <[210]>EMOVE BETS [193]CCROSS-THE-[204]INE"
- 5130 GETA$
- 5140 IFA$=""GOTO5130
- 5150 IFA$="P"THEN5190
- 5160 IFA$<>"R"THEN5130
- 5170 IFL%=0THENPRINT"[217]OU HAVE NO MONEY ON THE LINE":GOTO3540
- 5180 GOSUB120:PRINT"[204]INE BET REMOVED":BET=BET-L%:L%=0:GOTO3540
- 5190 INPUT"[200]OW MUCH BET ON THE LINE";L%
- 5200 IFL%<UANDL%<>0THENGOSUB160:GOTO5190
- 5210 IFL%>TTHENGOSUB170:GOTO5190
- 5220 IFL%>N-BETTHENGOSUB180:GOTO5190
- 5230 IFD1=4ORD1=5ORD1=9ORD1=10THENLI=27
- 5240 IFD1=6ORD1=8THENLI=26
- 5250 IFL%/LI<>INT(L%/LI)THENPRINT"[205]ULTIPLES OF"LI"ONLY,PLEASE.":GOTO5190
- 5260 BET=BET+L%
- 5270 PRINT"[193]CCROSS-THE-LINE BET ACCEPTED"
- 5280 L(4)=INT(L%/27*5)
- 5290 L(5)=INT(L%/27*5)
- 5300 L(9)=INT(L%/27*5)
- 5310 L(10)=INT(L%/27*5)
- 5320 L(6)=INT(L%/26*6)
- 5330 L(8)=INT(L%/26*6):GOTO3540
- 5340 REM PLACE ONE TIME BETS
- 5350 PRINT"[147][217]OU MAY PLACE BETS ON:"
- 5360 PRINT"1) [211]NAKE-EYES (2)"
- 5370 PRINT"2) [194]OXCARS (12)"
- 5380 PRINT"3) [195]RAPS (3 OR 11)"
- 5390 PRINT"4) [194]IG [210]ED (ANY SEVEN)"
- 5400 PRINT"5) [198]INISHED WITH ONE TIME BETS"
- 5410 GETA$
- 5420 IFA$=""GOTO5410
- 5430 IFA$="1"THENOT$="[211]NAKE-EYES":GOTO5490
- 5440 IFA$="2"THENOT$="[194]OXCARS":GOTO5490
- 5450 IFA$="3"THENOT$="[195]RAPS":GOTO5490
- 5460 IFA$="4"THENOT$="[194]IG [210]ED":GOTO5490
- 5470 IFA$<>"5"GOTO5410
- 5480 GOTO3550
- 5490 PRINT"[200]OW MUCH BET ON "OT$;:INPUTOT
- 5500 IFOT<UANDOT<>0THENGOSUB160:GOTO5490
- 5510 IFOT>TTHENGOSUB170:GOTO5490
- 5520 IFOT>N-BETTHENGOSUB180:GOTO5490
- 5530 IFA$="1"THENS%=OT
- 5540 IFA$="2"THENB%=OT
- 5550 IFA$="3"THENC%=OT
- 5560 IFA$="4"THENA%=OT
- 5570 BET=BET+OT
- 5580 PRINT"[207]NE-TIME BET ACCEPTED":GOSUB100:GOTO5350
- 5590 REM PLACE HARD BET
- 5600 PRINT"[147] [200]ARD BETS AVAILABLE ARE:"
- 5610 PRINT" 4[146] - 6[146] - 8[146] - 10[146] - [196][146]ONE"
- 5630 GETA$
- 5640 IFA$=""GOTO5630
- 5650 IFA$="4"THENGOSUB5680:H4=H%:GOTO5600
- 5660 IFA$="6"THENGOSUB5680:H6=H%:GOTO5600
- 5670 IFA$="8"THENGOSUB5680:H8=H%:GOTO5600
- 5675 IFA$="1"THENA$="10":GOSUB5680:H1=H%:GOTO5600
- 5676 IFA$="D"THENH%=0:GOTO3550
- 5677 GOTO5630
- 5680 PRINT" [200]OW MUCH BET ON HARD "A$;:INPUTH%
- 5700 IFH%<UANDH%<>0THENGOSUB160:GOTO5680
- 5710 IFH%>TTHENGOSUB170:GOTO5680
- 5720 IFH%>N-BETTHENGOSUB180:GOTO5680
- 5730 BET=BET+H%
- 5740 PRINT" [200]ARD BET ACCEPTED":GOSUB100:RETURN
- 5750 REM PLACE FIELD BET
- 5760 PRINT"<[208]>LACE/CHANGE OR <[210]>EMOVE FIELD BET"
- 5770 GETA$
- 5780 IFA$=""GOTO5770
- 5790 IFA$="R"ANDF%>0THENBET=BET-F%:F%=0:PRINT"[198]IELD BET REMOVED":GOTO3540
- 5800 IFA$<>"P"THEN5770
- 5810 IFF%>0THENBET=BET-F%:F=0
- 5820 INPUT"[200]OW MUCH BET ON FIELD";F%
- 5830 IFF%<UANDF%<>0THENGOSUB160:GOTO5820
- 5840 IFF%>TTHENGOSUB170:GOTO5820
- 5850 IFF%>N-BETTHENGOSUB180:GOTO5820
- 5860 BET=BET+F%
- 5870 PRINT"[198]IELD BET ACCEPTED":GOTO3540
- 5880 REM PLACE BET WINNERS
- 5890 IFD2=7THEN6070
- 5895 IFD2=4ANDP(4)>0THENM1=P(4)*9:M1=INT(M1/5):N=N+M1:GOTO5960
- 5900 IFD2=5ANDP(5)>0THENM1=P(5)*7:M1=INT(M1/5):N=N+M1:GOTO5960
- 5910 IFD2=6ANDP(6)>0THENM1=P(6)*7:M1=INT(M1/6):N=N+M1:GOTO5960
- 5920 IFD2=8ANDP(8)>0THENM1=P(8)*7:M1=INT(M1/6):N=N+M1:GOTO5960
- 5930 IFD2=9ANDP(9)>0THENM1=P(9)*7:M1=INT(M1/5):N=N+M1:GOTO5960
- 5940 IFD2=10ANDP(10)>0THENM1=P(10)*9:M1=INT(M1/5):N=N+M1:GOTO5960
- 5950 GOTO5970
- 5960 PRINT"[208]LACE-BET WINNER! [194]ANKROLL NOW $"N
- 5970 IFD2=4ANDL(4)>0THENM1=L(4)*9:M1=INT(M1/5):N=N+M1:GOTO6040
- 5980 IFD2=5ANDL(5)>0THENM1=L(5)*7:M1=INT(M1/5):N=N+M1:GOTO6040
- 5990 IFD2=6ANDL(6)>0THENM1=L(6)*7:M1=INT(M1/6):N=N+M1:GOTO6040
- 6000 IFD2=8ANDL(8)>0THENM1=L(8)*7:M1=INT(M1/6):N=N+M1:GOTO6040
- 6010 IFD2=9ANDL(9)>0THENM1=L(9)*7:M1=INT(M1/5):N=N+M1:GOTO6040
- 6020 IFD2=10ANDL(10)>0THENM1=L(10)*9:M1=INT(M1/5):N=N+M1:GOTO6040
- 6030 GOTO6160
- 6040 PRINT"[204]INE-BET WINNER! [194]ANKROLL NOW $"N:GOTO6160
- 6050 GOSUB6160:GOTO3480
- 6060 REM PLACE BET/ACCROSS THE LINE LOSER
- 6070 IFL%>0THENN=N-L%:PRINT"[204]INE BET LOSER: [194]ANKROLL NOW $";N:BET=BET-L%
- 6080 IFL%>0THENPRINT"AND YOU'RE OFF THE [204]INE":L%=0:GOSUB120
- 6090 FORI=4TO10
- 6100 IFI=7THENNEXTI
- 6110 IFP(I)>0THEN6130
- 6120 NEXTI:GOTO6160
- 6130 N=N-P(I):BET=BET-P(I):P(I)=0
- 6140 PRINT"[208]LACE-BET LOSER:[194]ANKROLL $";N:PRINT"AND YOU'RE OFF"I:GOTO6120
- 6150 REM ONE TIME BET WINNER
- 6160 IFA%=0ANDS%=0ANDB%=0ANDC%=0THEN6380
- 6170 IFD2=2ANDS%>0THENN=S%*30+N
- 6180 IFD2=2ANDS%>0THENPRINT"[211]NAKE-EYES!! [193] WINNER! [194]ANKROLL $"N:BET=BET-S%:S%=0
- 6190 IFD2=12ANDB%>0THENN=B%*30+N
- 6200 IFD2=12ANDB%>0THENPRINT"[194]OXCARS!! [193] WINNER! [194]ANKROLL $"N:BET=BET-B%:B%=0
- 6210 IFD2=11ANDC%>0ORD2=3ANDC%>0THENN=C%*15+N:BET=BET-C%
- 6220 IFD2=11ANDC%>0ORD2=3ANDC%>0THENPRINT"[195]RAPS!! [193] WINNER! [194]ANKROLL $"N:C%=0
- 6230 IFD2=7ANDA%>0THENA%=A%*5:N=N+A%:BET=BET-A%
- 6240 IFD2=7ANDA%>0THENPRINT"[194]IG [210]ED!! [193] WINNER!! [194]ANKROLL$"N:A%=0
- 6250 REM ONE TIM BET LOSER
- 6260 IFA%>0THENN=N-A%:GOSUB6310
- 6270 IFS%>0THENN=N-S%:GOSUB6310
- 6280 IFB%>0THENN=N-B%:GOSUB6310
- 6290 IFC%>0THENN=N-C%:GOSUB6310
- 6300 GOTO6320
- 6310 PRINT"[207]NE-TIME BET LOSER: [194]ANKROLL $";N:RETURN
- 6320 BET=BET-(C%+S%+B%+A%)
- 6330 S%=0
- 6340 B%=0
- 6350 C%=0
- 6360 A%=0
- 6370 REM HARD BET WINNER
- 6380 IFD2=7THEN6420
- 6390 IFN(1)<>N(2)THEN6420
- 6395 IFH4>0ANDD2=4THENH%=H4:GOSUB6470
- 6396 IFH6>0ANDD2=6THENH%=H6:GOSUB6450
- 6400 IFH8>0ANDD2=8THENH%=H8:GOSUB6450
- 6410 IFH1>0ANDD2=10THENH%=H1:GOSUB6470
- 6415 GOTO6630
- 6420 IF(D2=7ANDH4>0)OR(D2=4ANDH4>0)THENH%=H4:GOSUB6560:H4=0
- 6425 IF(D2=7ANDH6>0)OR(D2=6ANDH6>0)THENH%=H6:GOSUB6560:H6=0
- 6430 IF(D2=7ANDH8>0)OR(D2=8ANDH8>0)THENH%=H8:GOSUB6560:H8=0
- 6435 IF(D2=7ANDH1>0)OR(D2=10ANDH1>0)THENH%=H1:GOSUB6560:H1=0
- 6440 GOTO6630
- 6450 H%=10*H%
- 6460 GOTO6480
- 6470 H%=8*H%
- 6480 N=N+H%
- 6490 PRINT"[193]ND YOUR HARD";
- 6500 PRINTD2;
- 6510 PRINT"![193] WINNER! [194]ANKROLL NOW $";
- 6520 PRINTN
- 6540 RETURN
- 6550 REM HARD BET LOSER
- 6560 IFD2<>7THENPRINT"[193] SOFT"D2
- 6580 N=N-H%
- 6590 PRINT"[200]ARD BET LOSER: [194]ANKROLL $";
- 6600 PRINTN
- 6610 BET=BET-H%:H%=0:RETURN
- 6620 REM FIELD BET CHECK FOR WINNER
- 6630 IFF%=0THENRETURN
- 6640 IFD2=3ORD2=4ORD2=9ORD2=10ORD2=11THENN=N+F%:GOTO6730
- 6650 IFD2=2THENFI=F%*2:N=N+FI:GOTO6730
- 6660 IFD2=12THENFI=F%*3:N=N+FI:GOTO6730
- 6670 REM FIELD BET LOSER
- 6680 N=N-F%
- 6690 PRINT"[198]IELD-BET LOSER: [194]ANKROLL $";N
- 6700 BET=BET-F%
- 6710 F%=0:RETURN
- 6720 REM FIELD BET WINNER
- 6730 PRINT"[198]IELD-BET WINNER: [194]ANKROLL $";
- 6740 PRINTN
- 6750 D2=0:RETURN
- 6760 REM WINNER-MADE OBJECTIVE
- 6770 PRINT"[195][207][206][199][210][193][212][213][204][193][212][201][207][206][211]![217]OU MADE YOUR OBJECTIVE!"
- 6780 PRINT"[209]UIT WHILE YOU'RE AHEAD!"
- 6790 PRINT"[208]RESS ANY KEY FOR SUMMARY"
- 6800 GETA$
- 6810 IFA$=""GOTO6800
- 6820 PRINTCHR$(147)
- 6830 GOTO6860
- 6840 REM LOSER-WENT BROKE
- 6850 PRINT"[147][211]ORRY, YOU'RE BROKE!"
- 6860 REM SUMMARY OF POINTS HIT
- 6870 PRINT"[211][213][205][205][193][210][217]":PRINT"[215]E SAW THESE--"
- 6880 PRINT"[208]OINTS [200]ITS"
- 6890 FORI=2TO12
- 6900 PRINTI,
- 6910 PRINTH(I)
- 6920 NEXTI
- 6930 PRINT"[217]OU WON ";
- 6940 PRINTW;
- 6950 PRINT" DECISIONS, LOST ";
- 6960 PRINTL
- 6970 PRINT"[217]OUR BANKROLL WAS $";
- 6980 PRINTB1
- 6990 PRINT"[217]OUR NET IS $";
- 7000 PRINTN
- 7010 IFN<0THENPRINT"[194]ETTER LUCK NEXT TIME!":PRINT:GOTO7050
- 7020 PRINT"[206]ICE WORK. [206]OW DO IT FOR MONEY."
- 7030 PRINT
- 7040 GOTO7050
- 7050 PRINT"[208]LAY AGAIN (Y/N)"
- 7060 GETA$
- 7070 IFA$=""GOTO7060
- 7080 IFA$="Y"THENPRINTCHR$(147):GOTO1470
- 7090 IFA$<>"N"GOTO6930
- 7100 END
- 7110 REM SPRINT DATA
- 7120 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,255,192,1,254,96,1,255,240,1
- 7130 DATA127,248,1,115,252,1,255,255,1,255,255,1,191,255,1,191,255,1,255
- 7140 DATA255,1,223,159,0,223,159,0,127,255,0,63,255,0,31,255,0,15,255,0
- 7150 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,255,192,1,255,224,1,252,240,1,127
- 7160 DATA248,1,127,252,1,255,254,1,223,255,1,223,249,1,127,249,1,127,255
- 7170 DATA1,223,255,0,223,255,0,127,255,0,57,255,0,25,255,0,15,255,0,0,0
- 7180 DATA0,0,0,0,0,0,0,0,0,0,0,0,1,255,192,1,255,224,1,252,240,1,255,248
- 7190 DATA1,255,252,1,255,254,1,223,255,1,223,249,1,127,249,1,127,255,1
- 7200 DATA255,159,0,255,159,0,127,255,0,57,255,0,25,255,0,15,255,0,0,0,0
- 7210 DATA0,0,0,0,0,0,0,0,0,0,0,1,255,192,1,62,96,1,255,240,1,207,152,1
- 7220 DATA255,252,1,243,230,1,223,255,1,217,249,1,121,249,1,127,255,1,255
- 7230 DATA255,0,255,255,0,127,255,0,57,249,0,25,249,0,15,255,0,0,0,0,0,0
- 7240 DATA0,0,0,0,0,0,0,0,0,1,255,192,1,158,96,1,255,240,1,255,248,1,243
- 7250 DATA204,1,255,254,1,255,255,1,185,249,1,185,249,1,255,255,1,255,159
- 7260 DATA0,255,159,0,127,255,0,57,249,0,25,249,0,15,255,0,0,0,0,0,0,0,0
- 7270 DATA0,0,0,0,0,0,0,1,255,192,1,158,96,1,255,240,1,121,248,1,127,252
- 7280 DATA1,243,230,1,255,255,1,185,153,1,185,153,1,255,255,1,223,255,0
- 7290 DATA223,255,0,127,255,0,57,153,0,25,153,0,15,255
-