Dear Mr. Waterman,

I hope you're doing fine. Thank you for your comments on my game Catch the Frankonstins. I'd like to submit another crappy game.

Since you pointed out my approach to the Yellow Challenge was extremely tangencial, I have taken up the gauntlet and gone for the most challenging of them all: The White Challenge.

I've already tried FORTH, BASIC, C, Pascal and ASM on the ZX Spectrum. But I've never programmed a single line in LOGO because I hate turtle graphics and I've always thought that was everything this language is about.

So I armed myself with a book and the Sinclair LOGO interpreter with the determination not to give the hideous turtle a chance. This resulted in an extraordinary discovery: LOGO is an amazing programming language. Sadly, the interpreter resides in RAM, leaving only 11K for the code. What ? Only 11K ? I love a harder challenge !

I went to try to adapt a dice game written in BASIC from the great Tim Hartnell: SEVEN/ELEVEN (maybe deserve an entry to the Green Challenge also?). The original published game is incomplete and buggy as I quickly found out. But since it is quite short I could mend it easily. Added UDGs and sound to make it a bit more attractive.

I did my best to implement as many LOGO features as possible: recursion, strictly no turtles, passing arguments, global and local variables, lists, lots of procedures... until I ran out of memory.

I had no RAM for in-game instructions, so I write them here:

"You throw two dice at a time. If you throw a 2, 3, or a 12 with your first roll, you lose that round. Getting a 7, or an 11, on the first roll is the best thing you can do, because you've won that round with that single roll (which is why the game is called SEVEN/ELEVEN). Any other number rolled as your first roll of a round becomes your "target number." You have to try and roll this again, before you roll a 7 or an 11. If you manage to roll your target number again, you win that round. However, rolling a 7 or an 11 before you've rethrown your target total causes you to lose that round."

The game has a security system to prevent addictions, it won't let you play forever. And the currency it uses is not accepted by any bank, also a clever safety feature.

The attached file is a .z80 snapshot from Fuse. Just load it and type game followed by ENTER. Some screenshots added too.

I almost forgot: LOGO is slow, very slow, be patient. It takes a few seconds to start the game. I hope you'll have fun !
