EXchess v2.32 by Dan Homan, dch@vlbi.astro.brandeis.edu

=> For updates see:
    http://www.astro.brandeis.edu/BRAG/people/dch/chess.html

This program is freeware, distributed under the GNU public
license.  I ask only that you e-mail me your impressions/suggestions
so that I may improve future versions.

New Feature!  The search and evaluation can now be customized by
modifying the file "search.par".  The file is an ordinary text file
and contains comments with further information.

New Feature!  Book learning.  This is experimental but seems to work
well so far.  This feature does not work with the DOS version.

Notes on Win95/NT console version.
 - This version has a serviceable text interface or it can be run with
   Tim Mann's Winboard.

 - To run it with Winboard, you need to execute the command:

   winboard -fcp "EXchess xb"

 - EXchess (and it's book) may need to be in the same directory as
   winboard to work properly.  I'm not sure about this, so check it out.

 - To run EXchess in text mode, just type "EXchess"

 - There is an additional command line option "hash", you can set the
   hash size in megabytes like

   EXchess hash 4      (for a 4 megabyte hash file, for example)

   If this option is used with winboard, use the line

   winboard -fcp "EXchess xb hash 4"

   The default hash size is about 6 megabytes.  The size of the
   hash table may also be changed from within the program.

   Note: Don't set the hash table size too large.  Doing so may
   cause swapping to the hard disk and slow the program down considerably.
   One half the available RAM is a good maximum guideline.

 - Help is available by typing "help" at the command prompt.

 - The file "wac.epd" is a testsuite and can be run by the "testsuite"
   command.

Notes on the 32 bit DOS version.
 - A dpmi extender is included.

 - Help is available by typing "help" at the command prompt.

 - A mouse is required.

 - The hash command line option also works with this version.

Notes on the source code version.
 - This is the source code for version 2.03 (an older version).  I
   intend to release the new source code when I have cleaned it up a
   little.

 - Code is C++, but I make little use of the OOP features of C++.  This
   will change in future versions.

 - This should compile on almost any system with a C++ compiler.  The only
   system dependant stuff is in "main.cpp" in the "int inter()" function which
   returns a 1 if a key has been pressed.  If pondering is disabled, this
   function is unnecessary.  A 'quick fix' is to have this function always
   return 1 if the ponder variable is on ....

   int inter() {
    if (ponder) return 1; else return 0;
   }

   Doing this effectively disables pondering without having to track it
   down in the source code.
