				 MasterMind
				    by 
				  Tom Wade

	  MM_009   25 August 1990
 
Version .009 was the first version to run successfully on line.
Redraw is not yet enabled.
Scorekeeping is not yet instituted.
Keyboard Timeout is checked and beeped, but bumpoff is not enabled.
Black background is still bleeding through on the user's screen with
graphics enabled.
Event timing is checked, but bumpoff is not enabled.
System timing is checked, but bumpoff is not enabled.
Carrier Dropped is checked, but bumpoff is not enabled.
F8 is not yet being checked for Sysop bumpoffs.
Game won bell is disabled for the sysop, but enabled for the user.
User instructions are not yet written or instituted.


	  MM_010    27 August 1990

Version  .010 now has the keyboard timeout completely enabled and tested
off line.  On line testing is incomplete.
Carrier detect is enabled, but not tested.
Event timing may or may not be enabled, and is untested.


	  MM_010A    28 August 1990

Version  .010 had the keyboard timeout enabled, but was ignoring it
in one particular loop.  The 'A' version fixed this one loop.  More 
online testing is desired.  MasterMind is now up and running on 
Elfstone under PCBOARD.SYS as door 12 (invisible), and on Microcosym
DOORINFO.BBS as door 25, also invisble.  Should be up tomorrow on
Watch Word under PCBOARD.SYS 12.0, DOOR.SYS, and DOORINFO.SYS.  It'll
be running there under three different doors using the three different
access files.


	  MM_011    02 September 1990

User instructions written and displayed.  Error in .BAT file reading
corrected.  Several minor cleanup items.


	  MM_012    03 September 1990

Corrected bad clear screen routine.
Removed Redraw from Menu.


	  MM_013    06 September 1990

Improved screen draw routines.  Combined all screens into one file.
Added single game and session score keeping.


	  MM_014    11 September 1990

Lengthened delay time for opening screen.  Several screen draw cleanups.
Cleaner code in file display routine.


	  MM_020    24 September 1990

Scoring routines are finally written and working.  The routine to drop
scores of player who haven't played in a long time remains to be written.
You may now put the score.mm file up in you score bulletins for users
to read.


	  MM_030     5  October 1990


Finally got the drop scores routine written and working, but it still 
has a single bug in there that I can't solve, so there is a temporary
work-around until I can solve the bug.  Thanks to Rick Allen who found
another bug in one of the file read routines.  I had forgotten to add
any error checking in a couple of file read routines.  In a rare 
circumstance the file read routine in question wouldn't find what it 
was looking for, and then would keep looking for the byte in question,
even long after the End of File was encountered.


	  MM_040    10  October 1990


Solved the bug in the drop scores routine.  Drop time routine is now set
to drop a player who hasn't played in 45 days from the score file.  Hope
to change this in the future so that the sysop can specify this length of 
time.  Incorporated several different header screens in varying colors.
Thanks to Bill Campbell and Dave Burton for their artistic help on the 
screens.


	  MASTR101    25  October 1990


Somehow a blank line was getting into the score file.  The sort routine 
read the next line okay, but included the blank line and wrote it back 
to the score file after the sort.  However, the routine which initially 
looked for the user's existing score saw a character which didn't match 
the user's name, so set the user up as a new player, with an extra 
score line added to the score file.  Added a routine to drop that extra 
line, which, unfortunately, will also usually result in dropping the 
following lines, but it does seem to put the score file back in order.
This may have to be revised later.  Suspect that the problem is generated
when the sysop goes into the file with an editor and tries to edit out 
some low scores.

 
	  MASTR103    18  November 1990


Pep complained that the Alt-H help key was not functional, and complained 
that on the sysop's screen, the background colors behind the instructions
were of mixed blue and black.  These problems were corrected, and the
Adopt-A-Door message was added.  Code was added to display the time 
remaining to the player once the time available dropped to ten minutes.
Several other cleanup items were added.  Actually, there is still one point
where sysop's keys are ignored, at the Play Again? message.  Haven't been
able to solve this problem yet.
