Deliver the Cake was originally published in the July/August 1981 issue of
Recreational Computing magazine. It was the second in a series of three 
"computerized fantasy simulation" programs written by Dr. Furman H. Smith.
The first was Nellan is Thirsty, published in the July/August 1980 issue of
Recreational Computing. The third was Deposit the Chair, but unfortunately
Recreational Computing magazine was discontinued before the intended
publication date of Chair. Like its predecessor Nellan is Thirsty, it was
written for the TRS-80 computer.  Unlike Nellan, however, Cake never enjoyed
widespread distribution. (At least, my online searches for any existing copy
of this program turned up nothing.)

So I went back to the beginning. Armed with photocopied listings of source
code (obtained from a copy of Recreational Computing on file in Brigham Young
University's campus library), I set about to create a fresh port of this
game -- and by so doing, make it available to modern audiences. Please note
that this port is far less ambitious than my 2003 remake of Nellan. This is
simply a direct port of the original TRS-80 text adventure to MS-DOS (and
therefore Windows). The vast majority of the source code is taken directly
from the original program. My only changes were the addition of color, and
changing the map rendering code to use some ASCII-art graphics unique to the
IBM PC character set (which, of course, were not available on the TRS-80).
For purists, the CAKEORIG.BAS file is a "purer" port without these newfangled
enhancements -- but you'll have to compile it yourself, as I've included an
EXE file only for the enhanced version. You can download a QuickBasic-compatible
compiler at http://www.qb64.net/ .

Many thanks to my wife Maria, who did the lion's share of transcribing the
BASIC source code from the magazine into our computer. Without her tireless
efforts, this project would have taken much longer to complete.

Enjoy!  Please address any comments or questions regarding this program to
gmd2@byuh.edu .

Geoff Draper
19 Dec 2006



--------------------------
CHANGELOG

1.0 - Original Release, 19 Dec 2006

1.01 - Maintenance Release, 23 Dec 2006
 * Looking at the map no longer clears the screen
 * Map no longer shows squiggly lines between Office and Party Room
 * "pick" is now a synonym for "take"
 * "put" is now a synonym for "drop"
 * Compass directions are now in all caps in room description text
 * Program no longer crashes if you try to unlock a door in a room without
   a locked door (thanks Ryan for bringing this to my attention!)
 * Better descriptive text when moving from Party Room to Office

1.02 - Maintenance Release, 30 Dec 2006
 * Fixed a second "door-locking" bug that I accidentally introduced when I
   fixed the first one.
 * You can no longer pick up items in the Dark Room without a source of
   light.
   
1.03 - Maintence Release, 3 Sep 2013
 * Recompiled with QB64 compiler for compatibility with Windows 8. For those
   who want an actual MS-DOS compatible executable, use cake_dos.exe instead
   of cake.exe .
