home *** CD-ROM | disk | FTP | other *** search
- 1 DIM V(10),U(10),T(10),M(8),O(8),H(8),B(8),P(6)
- 2 RANDOMIZE : PRINT "HORSE RACE"
- 3 PRINT "EXAMPLE OF BET; 1,2,200,0 ."
- 5 PRINT : PRINT" SEVENTH - 1 MILE, 3 YR. OLDS POST 2:35"
- 6 PRINT
- 7 FOR I=1 TO 8
- 8 B(I)=I : GOSUB 164
- 9 READ O(I) : PRINT O(I)":1"
- 10 M(I)=(100+50*O(I)) / (O(I)+1)
- 11 NEXT I
- 12 RESTORE
- 13 PRINT:PRINT"ENTER HORSE(1-8);TO WIN,PLACE,SHOW(1,2,3);AND THE WAGER."
- 14 PRINT "AND 0 FOR NO MORE BETTING OR 1 OR MORE BETTING."
- 15 LET S = 0
- 16 PRINT
- 17 LET S = S + 1
- 18 PRINT"BET NO. ";S;
- 19 INPUT T(S),U(S),V(S),Y1
- 20 LET T(S)=ABS(INT(T(S)))
- 21 IF T(S)>8 OR T(S)<1 THEN 26
- 23 LET U(S)=ABS(INT(U(S)))
- 24 IF U(S)>3 THEN 26 ELSE IF U(S)>0 THEN 29
- 26 PRINT"HORSE NO. OR WIN-PLACE-SHOW IN ERROR" : GOTO 18
- 28 IF V(S)<2 THEN 30
- 29 IF V(S)<=300 THEN 33
- 30 PRINT"BET MUST BE >$2 AND <$300, BET AGAIN";
- 31 INPUT V(S) : GOTO 28
- 33 IF Y1 = 1 THEN 17
- 35 PRINT : PRINT" THEY'RE OFF AND RUNNING -" : PRINT
- 40 FOR I=1 TO 8:H(I)=0:NEXT
- 57 FOR K=1 TO 8
- 62 FOR J=1 TO 8:H(J)=H(J)+RND(1)*M(J):NEXT
- 70 GOSUB140
- 71 D = H(B(1))
- 73 PRINT
- 75 GOSUB 198
- 76 GOSUB 159
- 80 NEXT K
- 85 PRINT : PRINT : PRINT"$2 MUTUELS PAID:"
- 86 PRINT " STRAIGHT PLACE SHOW"
- 87 LET K = 0
- 88 FOR I = 1 TO 3
- 89 GOSUB 165
- 95 FOR J = I TO 3
- 96 L=2*I+J-3
- 101 LET P(L)=1.5+.01*INT((O(B(I))*4/(J*(J+1))+RND(Z1))*100)
- 102 PRINT TAB(3+10*J);P(L);
- 103 NEXT J
- 104 PRINT
- 105 NEXT I
- 107 PRINT
- 108 FOR J=1 TO S
- 109 PRINT "BET NO. ";J
- 110 LET P=0
- 112 FOR I=1 TO 8:H(B(I))=I:NEXT
- 114 IF U(J)< H(T(J)) THEN 122
- 116 P= .01*INT((V(J)*50)*P(U(J)+H(T(J))*2-3))
- 118 PRINT "YOU COLLECT"P"ON ";
- 120 GOTO 126
- 122 IF H(T(J))>3 THEN 124 : PRINT "NEXT TIME, BUY A SHOW"; : GOTO 125
- 124 PRINT "TEAR UP YOUR";
- 125 PRINT " TICKET ON ";
- 126 I=0 : B(0)=T(J) : GOSUB 165 : PRINT
- 127 Q=Q+P-V(J)
- 128 NEXT J
- 129 IF Q<0 THEN 132
- 130 PRINT "YOUR TOTAL WINNINGS AMOUNT TO $";Q :GOTO 134
- 132 PRINT "YOUR TOTAL LOSSES AMOUNT TO $";ABS(Q)
- 134 INPUT "WOULD YOU LIKE TO PRESS YOUR LUCK FURTHER";I$
- 138 IF I$="YES" THEN GOTO 5 ELSE STOP
- 140 FOR I=8 TO 1 STEP -1
- 142 FOR J=2 TO I
- 144 ON SGN(H(B(J-1))-H(B(J)))+2 GOTO 148,146,150
- 146 IF RND(1)>.5 THEN 150
- 148 Y1=B(J-1) : B(J-1)=B(J) : B(J)=Y1
- 150 NEXT J
- 152 NEXT I
- 154 RETURN
- 159 REM
- 161 PRINT"POS. HORSE LENGTHS BEHIND"
- 163 FOR I = 1 TO 8
- 164 PRINT I;
- 165 ON B(I) GOTO 186,184,182,180,178,176,174,172
- 172 PRINT "COALTOWN "; : GOTO 187
- 174 PRINT "STYMIE "; : GOTO 187
- 176 PRINT "GALLANT FOX"; : GOTO 187
- 178 PRINT "SEABISCUIT "; : GOTO 187
- 180 PRINT "ASSAULT "; : GOTO 187
- 182 PRINT "WHIRLAWAY "; : GOTO 187
- 184 PRINT "CITATION "; : GOTO 187
- 186 PRINT "MAN O'WAR ";
- 187 IF K = 0 THEN 193 ELSE IF I > 1 THEN 191
- 188 PRINT : GOTO 192
- 191 PRINT .1*INT(D-H(B(I)))
- 192 NEXT I
- 193 RETURN
- 198 ON K GOTO 204,206,208,210,212,214,202,200
- 200 PRINT " FINISH" : RETURN
- 202 PRINT" COMING DOWN THE STRETCH -" : RETURN
- 204 PRINT" AS THEY BREAK FROM THE GATE -" : RETURN
- 206 PRINT" AT THE 1/4 MILE POLE -" : RETURN
- 208 PRINT" NEARING THE HALFWAY MARK -" : RETURN
- 210 PRINT" MIDWAY IN THE RACE -" : RETURN
- 212 PRINT" AT 5/8 OF A MILE -" : RETURN
- 214 PRINT " ROUNDING THE TURN -" : RETURN
- 301 DATA 3,4,5,8,9,11,20,30
- 999 END
-