from : uzun@crash.cts.com

Nov 7,1994

UChess 1.12GA by Roger Uzun
This is the first release version of UChess a 32 bit pentium optimized
PM native mode chess program.  Based on gnuchess 4pl73 with
some enhancements to gameplay/chess engine.  Notable
improvements include:

Separate opening books for Black and White
Completely rewritten time management
enhancements to search/eval
optimized for pentium architecture

Both the source and executable for UChess are freely distributable.
The source archive includes a .wpj and .mk file for Watcom 10.0a

UChess startup options:
UChess  : gives "normal" table sizes based on mem config
UChess MAX  : gives extra large tables...for 16MB or more systems..may swap on some
UChess MINI : gives smaller tables..this is default for systems with 8-16MB of RAM
UChess MICRO : gives very small tables, this is default for systems with < 8MB of RAM

This is a Pentium optimized chess pgm, 256 color board compiled using
watcom 10.0a.  It should play quite strong chess.

Based on Gnuchess 4pl72/73 with enhancements to book management,
time management search/eval

===Brief Descrption of options dome ===

Load game : Load a previsouly saved game
Save Game : Save current game
List Game : Ascii listing of current game moves
New Game : Start a new game
Exit : leave the pgm

Time Controls : Set time controls, either xxx moves in xxx minutes, or
a fixed depth search of N ply. Opening book means let computer use
its opening book of preferred moves, Deep thinking means let the
computer think about its next move, while you are making your move.

Players : set computer to play black, white or neither.

Hint : Give me a hint on what my next move should be
Move Now : Force computer to move this instant
Undo Move : Undo last 1/2 move, this also switches sides, so do it twice to 
                 get one full move back
Calc Pgm rating : measures how long computer takes to solve first move for
White on your machine, to 6 ply fixed.  On a pentium 90 this takes 2-3 secs

Test Pgm : for a given board, gives number of movelist/capturelist and eval 
nodes/sec On a P90 for a new board, this is 400,000 MoveList, 0 Capture List 
(no captures possible) and 15,000 nodes/sec eval

Help : Product Info
=====================================

email problems etc to uzun@crash.cts.com

-Roger Uzun

SPECIAL NOTE: Thread synchronization can take a while on some machines, 
Just wait until you get the UChess ready beep and msg in the msg box and
continue.

