Annotation of 43BSDTahoe/man/man6/gnuchess.6, revision 1.1.1.1

1.1       root        1: .TH ADVENTURE 6
                      2: .SH NAME
                      3: gnuchess \- The Technology Chess Program for GNU Unix
                      4: .SH SYNOPSIS
                      5: .B gnuchess
                      6: [
                      7: .BI \-n
                      8: ]
                      9: .SH DESCRIPTION
                     10: .I Chess
                     11: plays a game of chess against the user. Or it plays against
                     12: itself. Or it referees a game.
                     13: .PP
                     14: .I Chess
                     15: has two display modes. The first mode is simply a normal 
                     16: mode that you could use with a terminal. The second mode
                     17: is a fancy display mode you can use with a SUN workstation.
                     18: To use the former, simply type 'gnuchess'. To use the
                     19: latter, simply type 'chesstool gnuchess' on a SUN
                     20: workstation where 'chesstool' is installed. In the
                     21: latter example, the argument should be the path
                     22: specifying where to find the gnuchess binary.
                     23: .PP
                     24: The following documentation assumes you are in
                     25: the first mode (e.g. normal mode using a regular
                     26: terminal). If not, then you should read the chesstool documentation.
                     27: .PP
                     28: For help once in
                     29: .I Chess
                     30: type a question-mark. To type in your move, use the
                     31: notation "e2e4" where the first letter-number pair
                     32: indicates the origination square and the second
                     33: letter-number pair indicates the destination square.
                     34: The letter indicates the column with the left-most
                     35: column being "a" and the right-most column being "h".
                     36: The number indicates the row, the first row (White's
                     37: first rank) being "1" and the last row (Black's
                     38: first rank) being "8". To castle, type the origin
                     39: square of the king and the destination square of the
                     40: king, just as you would do for a regular move.
                     41: .PP
                     42: The "bd" command prints what the current board position
                     43: looks like. You may type this to see what the board
                     44: looks like after the computer moves.
                     45: .PP
                     46: The "book" command compiles the opening book into
                     47: dbm(3) format. This book is then consulted
                     48: whenever the computer makes a move. If the current
                     49: position is in the book, then the suggested move
                     50: associated with that position will be made as
                     51: the computer's move. Note that this command is a
                     52: maintenance command, usually used only once per
                     53: site per book.
                     54: .PP
                     55: The "depth" command allows the user to change how many
                     56: moves ahead the computer looks. Normally, it looks ahead
                     57: three half-moves, examining every move for each side.
                     58: Then, it examines all captures for both sides for another
                     59: two half-moves. "Depth" changes the first of these values.
                     60: There is an upper boundary of five half-moves as set by
                     61: the quiescence search which searches captures a little
                     62: deeper to get better tactical play.
                     63: .PP
                     64: The "enter" command causes the current game played thus
                     65: far to be entered in the human-readable version of the
                     66: opening book. If no current game is in progress, this
                     67: command requests the name of a file from which to read
                     68: games. These are then added to the binary database.
                     69: Since the versions of the two files are slightly different,
                     70: in the former case, you must additionally type "book"
                     71: to get the new game fully entered in the book.
                     72: Also, the "enter" command tries to mail your new additions
                     73: to the book maintainers
                     74: so that your contributions can be added to the master copy
                     75: of the book. If you are not on our network, you should send
                     76: us your new additions via some other method.
                     77: .PP
                     78: "Fill" allows the user to specify a completely different
                     79: board position. Input is based on Forsythe notation.
                     80: For example, the opening position in Forsythe notation
                     81: is "rnbqkbnrpppppppp8888PPPPPPPPRNBQKBNR+". Capital
                     82: letters indicate a White piece, lower-case Black. A plus means
                     83: it is White's move, a minus means Black's.
                     84: .PP
                     85: "History" and "historyf" list the game as played so far
                     86: to the terminal and a file respectively. The file is
                     87: assumed to be "GAMES/chXXXXXX" where XXXXXX is a random
                     88: number and GAMES is a subdirectory. If GAMES does not
                     89: exist, an error message is reported. The equivalent of
                     90: "historyf" is done after every move automatically to
                     91: record the game thus far.
                     92: .PP
                     93: "Legals" shows legal moves for the current position along with
                     94: the rating for each move based on a positional presort.
                     95: .PP
                     96: "Neither" instructs the program to play neither side, that is,
                     97: to simply act as a referee.
                     98: .PP
                     99: "Reset" resets the board to the starting position.
                    100: .PP
                    101: "Quit" exits the game.
                    102: .PP
                    103: "Read" restores a game as if you were still playing it.
                    104: The game must be in the format as written by "historyf" or
                    105: as automatically recorded by the program itself after every
                    106: move.
                    107: .PP
                    108: "Self" causes the program to play against itself.
                    109: .PP
                    110: "Static" causes a static evaluation to be done for the
                    111: current position. A static evaluation is based on material
                    112: difference only. Positional considerations are handled
                    113: by the ply-1 positional presort.
                    114: .PP
                    115: "Switch" causes the program to move, whether or not it
                    116: is the program's turn to do so. Continually typing
                    117: "switch" is equivalent to typing "self".
                    118: .PP
                    119: "Test-moves" initiates a test of the speed of the move
                    120: generator. An initial series of move generations is done for the
                    121: opening position and the timing speed is reported.
                    122: Then, for each of ten stored test positions, a series of
                    123: move generations is done and the timing speed is reported
                    124: for each one. Finally, the program averages across those
                    125: ten runs and reports the overall average.
                    126: .PP
                    127: "Test-search" uses the ten stored test positions to 
                    128: actually conduct a search at the current depth to
                    129: choose a move for each position.
                    130: .PP
                    131: "Undo" undoes the last move whether it was the computer's
                    132: or the human's. You may also type "remove". This is equivalent
                    133: to two "undo's" (e.g. retract one move for each side).
                    134: .PP
                    135: The flag-option on the command line allows specification
                    136: of how deep to search in half-moves as with 'Chess -3'
                    137: to search three half-moves ahead. Capture searches are
                    138: normally carried out a few half-moves further than the
                    139: regular full search specified with this option. This
                    140: is known as the quiescence search and it usually is
                    141: conducted to 6 ply. This option is identical to the "depth"
                    142: command once in the program.
                    143: .SH BUGS
                    144: .PP
                    145: En passant is not currently implemented. Also, promotion
                    146: to pieces other than queens is disallowed. Checks and
                    147: checkmates are not detected in the tree-search and
                    148: are not handled as "forcing" variations.
                    149: .PP
                    150: There are other bugs. Suggestions for improvements
                    151: and caveats are contained in the files README and TODO
                    152: which come with this distribution.
                    153: .SH AUTHOR
                    154: .nf
                    155: Stuart Cracraft     Stuart Cracraft
                    156: P.O. Box 13123      UCLA, Dept. of Mathematics
                    157: Torrance, Ca.       Los Angeles, Ca.
                    158: 90503               90024
                    159: (213) 214-1136      (213) 825-9040
                    160: .fi
                    161: .SH AUTHOR'S COMMENT
                    162: .PP
                    163: This software is being made available by the Free Software
                    164: Foundation under the restrictions described in its license
                    165: agreement which accompanies this distribution. This software,
                    166: its sources, binaries, documentation and all associated parts
                    167: are copyright (C) 1986 by the Free Software Foundation, Inc.
                    168: .SH SEE ALSO
                    169: .nf
                    170: chesstool(6)
                    171: dbm(3)
                    172: .fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.