|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: R T
Length: 2076 (0x81c)
Types: TextFile
Names: »README«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Cchess/README«
CCHESS version 1.00
Corrispondence chess is a program which moderates chess games between two
players on the same system. When run, it displays a representation of the
current board and allows you to make a move. It sends mail to the other
player telling him it is his turn to move.
FEATURES:
- Enforces all rules of chess.
- Supports about a dozen standard Fairy Chess games, and lets you mix
up a staggering number of other varients by combining options and
editing the initial board positions.
- Choice of two formats for board display.
- Optional "computer kibitzer" warns you of incredibly stupid moves.
- Allows the display of playbacks and the printing of transcripts.
- Maintains a scorefile showing outcome of all past games.
- Works on just about any imaginable terminal, yet does a fairly nice
job of taking advantage of whatever smarts your terminal has.
- Much effort has been expended to make this code reasonably portable.
It has been tested on a large variety of systems.
- Does it's own screen motion. Doesn't use curses.
- Optional "ccreap" utility reminds people to move, and deletes abandoned
games.
NONFEATURES:
- Does not play over uucp-type nets, and would be difficult to adapt to
that job, because the game transcripts are kept in a local file. NSF-
type nets work fine, of course.
- Different code for different unixes, different terminals, and different
fairy chess options leads to a truely boggling number of places bugs can
lurk. I've put a lot of work into debugging, but I promise there are
plenty more bugs to find and fix.
- This is the exact opposite of an object-oriented program. There are
zillions of global variables and even some goto's. Hackers will love it.
INSTALLATION:
See installation instructions in Makefile before compiling.
___ _ __ _
( > ' ) / // _/_
__/___. ____ / / / __|/ / _ __
/ / (_/|_/ / <_ (_(_/ (_) \_<__</_/ (_
<_/
janc@crim.eecs.umich.edu