Listing of file='KENO.BAS;01' on disk='vmedia/ncc_8-sector.ccvf'
5 REM ***THIS PROGRAM ORIGINATED BY REX HAHN FOR THE COMPUCOLOR USERS GROUP 12/79 10 CLEAR 1000 20 REM *** ENTER PAGE MODE AND SET DIMENSIONS 30 PLOT 12,27,24 40 DIM M(20) 50 DIM L(20) 60 DIM K(20) 70 DIM N(20) 80 DIM W(15,15) 90 T= 0 100 REM *** DISPLAY TITLE PAGE 110 PLOT 6,32,12,14,3,20,7,6,56 120 PRINT " * KENO * KENO * KENO * " 130 PLOT 3,80,0 140 FOR I= 1TO 1000:NEXT :PLOT 6,0,12 150 REM *** SET UP INSTRUCTIONS 160 PLOT 3,127,0,0,3:INPUT "DO YOU WISH INSTRUCTION? (Y/N?)";D$ 170 IF D$= "N"GOTO 310 180 PLOT 3,0,0,11,27,11,15 200 PRINT "THIS GAME IS PLAYED EXACTLY LIKE KENO GAMES IN NEVADA CASINOS" 210 PRINT :PRINT "1 YOU MAY CHOOSE FROM 1 TO 15 NUMBERS FROM A FIELD OF 80" 220 PRINT :PRINT "2 THE COMPUTER WILL CHOOSE 20 NUMBERS FROM THE SAME FIELD" 230 PRINT :PRINT "3 A BET OF $1 WILL BE PLACED FOR YOU" 240 PRINT :PRINT "4 THE COMPUTER WILL OUTLINE ITS SELECTION IN YELLOW" 250 PRINT :PRINT "5 IF ONE OF YOUR NUMBERS IS CAUGHT THE OUTLINE WILL BE PURPLE" 260 PRINT :PRINT "6 YOU MAY CHOOSE NEW NUMBERS AT GAME END OR PLAY THE SAME ONES" 270 PRINT :PRINT "7 THE PAYOFFS ARE BASED UPON THE GAME AT THE CIRCUS CIRCUS RENO" 280 PRINT :PRINT :INPUT "HIT RETURN TO CONTINUE";D$ 290 REM *** ENTER PAGE MODE AND SET UP PAYOFF MATRIX 300 PLOT 27,24 310 FOR R= 1TO 15:FOR C= 1TO 15:W(R,C)= 0:NEXT C:NEXT R 320 W(1,1)= 3:W(2,2)= 12:W(3,2)= 1:W(3,3)= 42:W(4,2)= 1:W(4,3)= 4:W(4,4)= 113:W(5,3)= 1:W(5,4)= 9 330 W(5,5)= 820:W(6,3)= 1:W(6,4)= 3:W(6,5)= 90:W(6,6)= 1800:W(7,4)= 1:W(7,5)= 20:W(7,6)= 410:W(7,7)= 8100 340 W(8,5)= 9:W(8,6)= 90:W(8,7)= 1650:W(8,8)= 18000:W(9,5)= 3:W(9,6)= 45:W(9,7)= 335:W(9,8)= 4700 350 W(9,9)= 18500:W(10,5)= 2:W(10,6)= 20:W(10,7)= 142:W(10,8)= 1000:W(10,9)= 4500:W(10,10)= 19000 360 W(11,6)= 10:W(11,7)= 75:W(11,8)= 380:W(11,9)= 2000:W(11,10)= 12500:W(11,11)= 19500:W(12,6)= 6 370 W(12,7)= 28:W(12,8)= 200:W(12,9)= 850:W(12,10)= 4400:W(12,11)= 13000:W(12,12)= 25000:W(13,6)= 2 380 W(13,7)= 16:W(13,8)= 78:W(13,9)= 700:W(13,10)= 3600:W(13,11)= 9000:W(13,12)= 25000:W(13,13)= 25000 390 W(14,6)= 3:W(14,7)= 8:W(14,8)= 32:W(14,9)= 300:W(14,10)= 800:W(14,11)= 2500:W(14,12)= 12000 400 W(14,13)= 25000:W(14,14)= 25000:W(15,6)= 2:W(15,7)= 8:W(15,8)= 21:W(15,9)= 75:W(15,10)= 240: 410 W(15,11)= 2400:W(15,12)= 8000:W(15,13)= 25000:W(15,14)= 25000:W(15,15)= 25000 420 PLOT 6,0,12,15 430 PLOT 3,127,0,0,3:INPUT "DO YOU WISH TO SEE THE PAYOFFS? (Y/N?) ";C$ 440 PLOT 6,0,12 450 IF C$= "N"THEN 480 460 GOSUB 4000:PLOT 3,127,1,13,65:INPUT "HIT RETURN";D$ 470 REM *** SET UP GAME BOARD 480 PLOT 6,0,15,12:GOTO 500 490 GOSUB 5000 500 I= 1 510 REM *** PLACE 80 NUMBERS ON THE BOARD IN LIGHT BLUE 520 FOR Y= 8TO 29STEP 3 530 FOR X= 23TO 59STEP 4 540 PLOT 3,127,X,Y,6:PRINT I 550 I= I+ 1 560 NEXT X 570 NEXT Y 580 REM *** DRAW A DARK BLUE BORDER AROUND THE BOARD 590 PLOT 6,4 600 PLOT 2,246,1,44,102,45,102,126,102,127,102,255 610 PLOT 2,250,46,1,125,2,125,3,125,100,125,101,125,102,125,255 620 REM *** PRINT THE KENO TITLE IN LARGE GREEN LETTERS 630 PLOT 3,128,8,7,2:PRINT "KENO" 640 REM *** PRINT NUMBER HEADINGS IN YELLOW 650 PLOT 3,127,6,9,3:PRINT "YOUR COMP" 660 PLOT 3,127,1,10,3:PRINT "# # #" 670 PLOT 6,3 680 PLOT 3,0,0:PLOT 11:PLOT 3,0,3:PLOT 11 690 FOR Y= 12TO 26 700 PLOT 3,127,6,Y,0:PRINT " " 710 NEXT Y 720 REM *** A IS THE NUMBER OF NUMBERS YOU WISH TO CHOSE 730 PLOT 3,127,0,0,7:INPUT "HOW MANY NUMBERS DO YOU WISH TO PICK? ";A 740 IF 0< AAND A< 16THEN 770 750 PLOT 3,127,0,3,1:PRINT "CHOOSE NUMBERS BETWEEN 1 AND 15 ONLY!! TRY AGAIN." 760 FOR I= 1TO 1000:NEXT :GOTO 680 770 FOR I= 1TO 20 780 PLOT 3,127,0,11+ I,3:PRINT "#";I:NEXT I 790 FOR B= 1TO A 800 PLOT 3,0,0:PLOT 11 810 PLOT 3,0,3:PLOT 11 820 REM *** M(B) IS THE STORED LIST OF THE NUMBER YOU CHOSE 830 PLOT 3,127,0,0,66:INPUT "INPUT NUMBER ";M(B) 840 PLOT 3,127,0,0,2:PRINT "INPUT NUMBER " 850 IF 0< M(B)AND M(B)< 81THEN 880 860 PLOT 3,127,0,3,1:PRINT "PLEASE CHOOSE A NUMBER BETWEEN 1 AND 80." 870 FOR I= 1TO 1000:NEXT :GOTO 800 880 IF B= 1THEN 960 890 FOR I= 1TO B- 1 900 IF M(B)= M(I)THEN 930 910 NEXT I 920 GOTO 960 930 PLOT 3,127,0,3,1:PRINT "TRY AGAIN. YOU CHOOSE THAT NUMBER BEFORE." 940 FOR G= 1TO 1000:NEXT G 950 GOTO 800 960 L(B)= M(B) 970 IF 0< L(B)AND L(B)< 11THEN 1000 980 L(B)= L(B)- 10:GOTO 970 990 REM *** YOUR NUMBERS WILL BE DISPLAYED IN RED ON THE BOARD WITH THE X AND Y CURSOR POSITIONS BELOW 1000 X= 23+ 4* (L(B)- 1) 1010 Y= 8:IF 0< M(B)AND M(B)< 11THEN 1090 1020 Y= 11:IF 10< M(B)AND M(B)< 21THEN 1090 1030 Y= 14:IF 20< M(B)AND M(B)< 31THEN 1090 1040 Y= 17:IF 30< M(B)AND M(B)< 41THEN 1090 1050 Y= 20:IF 40< M(B)AND M(B)< 51THEN 1090 1060 Y= 23:IF 50< M(B)AND M(B)< 61THEN 1090 1070 Y= 26:IF 60< M(B)AND M(B)< 71THEN 1090 1080 Y= 29:IF 70< M(B)AND M(B)< 81THEN 1090 1090 PLOT 3,127,X,Y,1:PRINT M(B) 1100 REM *** YOUR NUMBERS WILL BE PRINTED IN A COLUMN AT X=6 AS YOU CHOSE THEM 1110 PLOT 3,127,6,11+ B,3:PRINT M(B) 1120 NEXT B 1130 GOTO 2000 1140 GOSUB 5000 2000 REM *** LINE 2010 THRU 2070 SELECTS 20 RANDOM NUMBERS 2002 PLOT 3,0,0,11 2005 PLOT 3,127,0,3,1:PRINT "THE COMPUTER IS SELECTING IT'S NUMBERS" 2010 FOR C= 1 TO 20 2011 FOR J= 1TO PEEK (33209) 2012 N(C)= INT (80* RND (J)+ 1) 2013 NEXT J 2020 N(C)= INT (80* RND (1)+ 1) 2030 IF C= 1 THEN 2070 2040 FOR I= 1TO C- 1 2050 IF N(C)= N(I)THEN 2020 2060 NEXT I 2070 NEXT C 2075 PLOT 3,0,3,11 2080 REM *** LINE 2090 THRU 2170 COMPARES COMPUTER SELECTED NUMBERS TO YOU NUMBERS 2090 FOR C= 1TO 20 2100 FOR D= 1TO A 2110 IF M(D)= N(C)THEN 2150 2120 NEXT D 2130 Z= 3:GOSUB 3000 2140 GOTO 2170 2150 Z= 69:GOSUB 3000 2160 T= T+ 1 2170 NEXT C 2180 REM *** LINE 2190 PRINTS NUMBER OF HITS AND PAYOFF 2190 PLOT 3,127,0,3,7:PRINT "YOU HAVE CAUGHT";T;" OUT OF";A;" SPOTS. YOU WIN $";W(A,T) 2200 PLOT 3,0,0:INPUT "DO YOU WISH TO PLAY THE SAME NUMBERS AGAIN. (YES/NO OR QUIT)? ";A$ 2210 IF A$= "Y"THEN 1140 2220 IF A$= "N"THEN 490 2230 IF A$= "Q"THEN LOAD "MENU":RUN 2240 END 3000 REM *** LINE 3010 THRU 3150 DRAWS A YELLOW OR FLASHING PURPLE BOX AROUND THE NUMBER 3010 K(C)= N(C) 3020 IF 0< K(C)AND K(C)< 11THEN 3040 3030 K(C)= K(C)- 10:GOTO 3020 3040 X= 46+ 8* (K(C)- 1) 3050 Y= 99:IF 0< N(C)AND N(C)< 11THEN 3130 3060 Y= 87:IF 10< N(C)AND N(C)< 21THEN 3130 3070 Y= 75:IF 20< N(C)AND N(C)< 31THEN 3130 3080 Y= 63:IF 30< N(C)AND N(C)< 41THEN 3130 3090 Y= 51:IF 40< N(C)AND N(C)< 51THEN 3130 3100 Y= 39:IF 50< N(C)AND N(C)< 61THEN 3130 3110 Y= 27:IF 60< N(C)AND N(C)< 71THEN 3130 3120 Y= 15:IF 70< N(C)AND N(C)< 81THEN 3130 3130 PLOT 6,Z,2,X,Y,242,X,Y- 11,X+ 7,Y- 11,X+ 7,Y,X+ 1,Y,255 3140 PLOT 3,127,14,11+ C,3:PRINT N(C) 3150 RETURN 4000 REM *** LINE 4010 THRU 4450 PRINT THE PAYOFF BOARD 4010 I= 1 4020 FOR Y= 4TO 11 4030 PLOT 3,127,1,Y,3:PRINT I 4040 I= I+ 1 4050 NEXT Y 4060 I= 1 4070 FOR Y= 16TO 30 4080 PLOT 3,127,1,Y,3:PRINT I 4090 I= I+ 1 4100 NEXT Y 4110 FOR Y= 1TO 13STEP 12 4120 PLOT 3,127,25,Y,3:PRINT "NUMBER OF PICKS" 4130 NEXT Y 4140 FOR A= 1TO 8 4150 X= 7* (A- 1)+ 5 4160 Y= 2 4170 PLOT 3,127,X,Y,3:PRINT A 4180 Y= 4 4190 FOR T= 1TO A 4200 PLOT 3,127,X,Y,7:PRINT W(A,T) 4210 Y= Y+ 1 4220 NEXT T 4230 NEXT A 4240 FOR A= 9TO 15 4250 X= 7* (A- 9)+ 5 4260 Y= 14 4270 PLOT 3,127,X,Y,3:PRINT A 4280 Y= 16 4290 FOR T= 1TO A 4300 PLOT 3,127,X,Y,7:PRINT W(A,T) 4310 Y= Y+ 1 4320 NEXT T 4330 NEXT A 4340 A= 0 4350 T= 0 4360 PLOT 6,4 4370 PLOT 2,250,0,126,121,125,121,114,121,113,121,78,121,79,121,66,121,65,121,2,121,1,121,255 4380 PLOT 2,246,1,0,126,121,126,255 4390 FOR X= 9TO 107STEP 14 4400 PLOT 2,246,3,X,71,255 4410 NEXT X 4420 FOR X= 9TO 107STEP 14 4430 PLOT 2,246,79,X,119,255 4440 NEXT X 4450 RETURN 5000 REM *** LINE 5010 THRU 5190 ERASES THE BOXES AND COMPUTER SELECTED NUMBERS FROM SCREEN 5010 T= 0 5020 PLOT 3,0,0,11,3,0,3,11,6,0 5050 FOR I= 46TO 118STEP 8 5060 PLOT 2,246,4,I,99,255 5070 NEXT I 5080 FOR I= 53TO 125STEP 8 5090 PLOT 2,246,4,I,99,255 5100 NEXT I 5110 FOR I= 4TO 88STEP 12 5120 PLOT 2,250,46,I,125,255 5130 NEXT I 5140 FOR I= 15TO 99STEP 12 5150 PLOT 2,250,46,I,125,255 5160 NEXT I 5170 PLOT 2,246,0,30,79,31,79,32,79,33,79,255 5180 RETURN 5190 PLOT 6,7:RETURN