580 LOCATE 12,15: PRINT"How many big spenders do we have today? ";:INLEN%=1: GOSUB 1660: NUM.PLAYERS=VAL(NTRY$)
590 IF (NUM.PLAYERS>0) AND (NUM.PLAYERS<10) THEN GOTO 610
600 BEEP: LOCATE 12,10: PRINT"Sorry but the maximum capicity of `PC Downs' is 1-9 players";: DELAY=2: GOSUB 290: GOTO 570
610 CLS: GOSUB 390
620 FOR COUNT=1 TO NUM.PLAYERS: LOCATE 4+COUNT,5:
630 PRINT"First name of player #";COUNT;: LINE INPUT NAM$(COUNT)
640 LOCATE 4+COUNT,36:PRINT"How much cash do you have, ";NAM$(COUNT);"? $";
650 INLEN%=10: GOSUB 1660: BANK(COUNT)=VAL(NTRY$)
660 IF BANK(COUNT)<1 THEN LOCATE 4+COUNT,36:BEEP: PRINT"With no money, all you can do is watch.";: DELAY=2: GOSUB 290: LOCATE 4+COUNT,36:PRINT SPACE$(43);: GOTO 640
670 NEXT COUNT
680 RETURN 'to do main loop body
690 '**** main loop body: get bets, simulate a race, give results, repeat
700 LOOP=LOOP+1: GOSUB 400 'Stats for horses then get bets
710 FOR LCV=1 TO NUM.PLAYERS: GOSUB 330
720 IF BANK(LCV)>0 THEN GOTO 780 ELSE IF RESULT(LCV)=0 AND SELL$(LCV)="Y" THEN GOTO 870
730 IF SELL$(LCV)<>"Y" THEN LOCATE 20,15:PRINT"Sorry, ";NAM$(LCV);", but you are out of cash.";: LOCATE 21,15:PRINT"Would you like to sell your car? (Y/N) "; ELSE GOTO 760
740 SELL$(LCV)=INKEY$: IF SELL$(LCV)="" THEN 740 ELSE DELAY=2
750 IF SELL$(LCV)="Y" THEN LOCATE 22,15:PRINT"Since I have the advantage, I'll give you $1000 for it.";:BANK(LCV)=1000:GOSUB 290:GOSUB 330:GOTO 780 ELSE LOCATE 22,15:PRINT"Sorry, you have to pass.";:DELAY=2:GOSUB 290:GOTO 870
760 LOCATE 20,15:PRINT"Sorry, ";NAM$(LCV);", but you are out of cash again and I own your car."
770 LOCATE 21,15:PRINT"Give up gambling before you lose your shirt, too!";: DELAY=2: GOSUB 290: GOTO 870
780 LOCATE 20,15:PRINT"Okay now, ";NAM$(LCV)
790 LOCATE 21,15:PRINT"Which horse will be your choice to WIN? (Key in Lane No.)";:GOSUB 310
800 AN$=INKEY$: IF AN$="" THEN 800
810 IF (VAL(AN$)<1) OR (VAL(AN$)>5) THEN BEEP: GOTO 800 ELSE PRINT AN$;: CHOICE(LCV)= VAL(AN$)
820 LOCATE 22,15:PRINT SPACE$(64);: LOCATE 22,15:PRINT"How much will you BET? ";: INLEN%=10: GOSUB 1660: BET(LCV)=VAL(NTRY$)
830 IF BET(LCV)<=BANK(LCV) THEN GOTO 870
840 BEEP: LOCATE 22,15:PRINT"You can't bet what you don't have, ";NAM$(LCV);
850 LOCATE 23,15:PRINT"You have $";BANK(LCV);" left.";
1200 SCREEN 0: WIDTH 80: COLOR FC,0,BC: CLS: LOCATE 3,35:PRINT"Results of Race #";LOOP;
1210 FOR LCV=1 TO NUM.PLAYERS: IF BET(LCV)=0 THEN 1270
1220 LOCATE 8,10:PRINT NAM$(LCV);", you bet $";BET(LCV);" on horse #";CHOICE(LCV);", `";HORSE$(CHOICE(LCV));"'";
1230 LOCATE 12,10:IF RESULT(LCV)>0 THEN PRINT"Congratulations!! You have won with odds of ";ODDS(CHOICE(LCV));":1";: LOCATE 14,10:PRINT"YOU WIN $";ODDS(CHOICE(LCV))*BET(LCV): BANK(LCV)=BANK(LCV)+(ODDS(CHOICE(LCV))*BET(LCV))
1240 IF RESULT(LCV)<=0 THEN PRINT"Sorry, ";NAM$(LCV);"; you lose $";BET(LCV): BANK(LCV)=BANK(LCV)-BET(LCV)
1250 LOCATE 17,10:PRINT"You have $";BANK(LCV);" left to gamble with.";