diff --git a/1990/cmills/README.md b/1990/cmills/README.md index 5cf0704f1..d5597ed27 100644 --- a/1990/cmills/README.md +++ b/1990/cmills/README.md @@ -1,9 +1,6 @@ # Best Game Chris Mills\ -Wyse Technology\ -3471 N. 1st St.\ -San Jose CA 95134\ US ## To build: @@ -38,6 +35,10 @@ that may be changed: The macro `V` should remain `void`. +The author noted that a compiler being used assumed that `x=*p++` means `x*=p++` +but do you know why? This is not so strange as it might seem if you look at [C's +history](https://www.bell-labs.com/usr/dmr/www/chist.html). Example code where +this occurs is in John Lions' Commentary on the Sixth Edition UNIX Operating System. ## Author's remarks: @@ -47,7 +48,7 @@ As best I can figure, it should be ANSI-compliant, as well as portable to BSD & SysV (as well as the irritating compiler I was using which assumes `x=*p++` means `x*=p++`!). It is reasonably robust in its error handling---it won't let you split, double, etc. unless you actually have the cash, etc. To terminate -the program, hit EOF or type 0 or a negative number for you wager. +the program, hit `EOF` or type `0` or a negative number for you wager. The way it deals with splits is particularly cool (IMHO). You can split many times, and it will show all hands as they are played.