home *** CD-ROM | disk | FTP | other *** search
- REM----------------------------------------------------------
- REM C R A P S
- REM----------------------------------------------------------
-
- REM JUNE 9, 1977
-
- DIM E(13), F(13)
- PRINT "THIS IS THE GAME OF CRAPS"
- PRINT "YOU AND THE COMPUTER PLAY A CRAP GAME"
- PRINT "TO BET AGAINST YOURSELF BET MINUS (-) DOLLARS"
- PRINT
- PRINT " TO STOP PLAYING BET ZERO DOLLARS"
- PRINT
- PRINT " G O O D L U C K !!"
- PRINT
- 100 PRINT "ENTER YOUR NAME PLEASE ";
- INPUT NAME$
- RANDOMIZE
- PRINT
- PRINT "THANKS, ";NAME$;". HERE WE GO!"
- PRINT
- PRINT
- BUCKS=INT(250*RND)+50
- PRINT " YOU HAVE $";BUCKS;" TO PLAY WITH."
- Z=1
- PRINT
- PRINT "YOU ROLL FIRST . . ."
- PRINT
- IF Z=1 THEN GOTO 290
- PRINT
- 240 PRINT "YOU NOW HAVE $";BUCKS
- PRINT
- IF BUCKS=0 THEN GOTO 650
- PRINT "CHANGE THE DICE, TO THE LEFT."
- PRINT
- 290 PRINT "HOW MUCH DO YOU BET ";
- INPUT BET
- IF BET=0 THEN GOTO 1030
- IF BET>BUCKS THEN \
- PRINT "DON'T TRY TO BET MORE THAN YOU HAVE, PLEASE." :\
- GOTO 290
- L=0
- 370 DIE1=INT(6*RND)+1
- DIE2=INT(6*RND)+1
- L=L+1
- DICE=DIE1+DIE2
- IF L>1 THEN GOTO 710
- POINT=DICE
- IF Z=2 THEN GOTO 810
- IF POINT=2 THEN GOTO 510
- IF POINT=3 THEN GOTO 510
- IF POINT=7 THEN GOTO 550
- IF POINT=11 THEN GOTO 550
- IF POINT=12 THEN GOTO 510
- PRINT "YOU ROLL ";DIE1;" AND ";DIE2;" SO YOUR POINT IS ";POINT
- GOTO 1060
-
- 510 PRINT "YOU ROLL ";DIE1;" AND ";DIE2;" AND CRAP OUT . . ."
- 520 BUCKS=BUCKS-BET
- IF BUCKS<=0 THEN GOTO 650 REM YOU LOSE
- GOTO 590
-
- 550 PRINT "YOU ROLL ";DIE1;" AND ";DIE2;" AND PASS . . ."
- GOTO 580
-
- 570 PRINT "YOU ROLL ";DIE1;" AND ";DIE2;" AND MAKE YOUR POINT . . ."
- 580 BUCKS=BUCKS+BET
- 590 IF BUCKS<=0 THEN GOTO 650 REM YOU LOSE
- PRINT
- PRINT "YOU NOW HAVE $";BUCKS
- PRINT
- GOTO 290
-
- 650 PRINT
- PRINT
- PRINT "YOU HAVE GONE BANKRUPT ----- YOU DING-A-LING!"
- PRINT
- PRINT
- GOTO 1290
-
- 710 IF Z=2 THEN GOTO 920
- IF DICE=POINT THEN GOTO 570
- IF DICE=7 THEN GOTO 760
- PRINT "YOU ROLL ";DIE1;" AND ";DIE2;" SO ROLL AGAIN . . ."
- GOTO 370
-
- 760 PRINT "YOU ROLL ";DIE1;" AND ";DIE2;" AND LOSE . . ."
- Z=2
- BUCKS=BUCKS-BET
- IF BUCKS<=0 THEN GOTO 650 REM YOU LOSE
- GOTO 240
-
- 810 IF POINT=2 THEN GOTO 880
- IF POINT=3 THEN GOTO 880
- IF POINT=7 THEN GOTO 900
- IF POINT=11 THEN GOTO 900
- IF POINT=12 THEN GOTO 880
- PRINT " I ROLL ";DIE1;" AND ";DIE2;" SO MY POINT IS ";POINT
- GOTO 1060
-
- 880 PRINT " I ROLL ";DIE1;" AND ";DIE2;" AND CRAP OUT . . ."
- GOTO 580
-
- 900 PRINT " I ROLL ";DIE1;" AND ";DIE2;" AND PASS . . ."
- GOTO 520
-
- 920 IF DICE=POINT THEN GOTO 1010
- IF DICE=7 THEN GOTO 960
- PRINT " I ROLL ";DIE1;" AND ";DIE2;" SO ROLL AGAIN . . ."
- GOTO 370
-
- 960 PRINT " I ROLL ";DIE1;" AND ";DIE2;" AND LOSE . . ."
- BUCKS=BUCKS+BET
- IF BUCKS<=0 THEN GOTO 650
- Z=1
- GOTO 240
-
- 1010 PRINT " I ROLL ";DIE1;" AND ";DIE2;" AND MAKE MY POINT . . ."
- GOTO 520
-
- 1030 PRINT
- PRINT "THANKS FOR PLAYING THE GAME. MY CONGRATULATIONS FOR"
- PRINT "BEING ABLE TO QUIT WHILE YOU WERE AHEAD."
- GOTO 1390
-
- 1060 IF POINT=4 THEN GOTO 1110
- IF POINT=6 THEN GOTO REM = CORE
- REM FIND SPACE AVAILABLE
- F=FRE
- K=8*4096
- PRINT K;" BYTES RAM"
- PRINT F;" BYTES FREE SPACE"
- S=K-F
- PRINT S;" BYTES SYSTEM"
- END
- NEXT X
- FOR X=T TO 1 STEP -1
- C=C/X REM DIVIDE BY T!
- NEXT X
- PRINT:PRINT
- PRINT N;" THINGS TAKEN ";T; " AT A TIME HAVE "; \
- GOTO 1390
-
- 1360 PRINT
- PRINT
- GOTO 100
- 1390 PRINT
- PRINT
- PRINT " THIS IS LAS VEGAS,"
- PRINT " SIGNING OFF."