|
|
1.1 root 1:
2: .TH XCHESS 1 "14 Nov 1986" "X Version 10"
3: .SH NAME
4: xchess \- X chess display
5: .SH SYNOPSIS
6: .B xchess
7: [ option ... ] [ white-display ] [ black-display ]
8: .SH DESCRIPTION
9: .PP
10: .B xchess
11: is a chess display program which allows players to play a game on either
12: one or two displays, or play a chess-playing program. It uses the
13: .B X
14: window system. If one or no display names are given, it will open up one
15: window and both black and white at the same board. If two displays are
16: given,
17: .B xchess
18: will accept moves from each player in his turn. Black's board will be drawn
19: with his pieces at the bottom.
20: .PP
21: .B xchess
22: will not allow a player to make an illegal move. It accepts all legal moves,
23: including castling and pawn capture \fIen passant\fR.
24: .SH OPTIONS
25: .TP 8
26: .B -d
27: Turn on debugging.
28: .TP 8
29: .B -f record-file
30: Use \fBrecord-file\fR for saving the game when the \fBSave\fR button is
31: selected, or if the \fB-s\fR flag is given. The default is "xchess.game".
32: .TP 8
33: .B -r saved-game
34: Start with the position at the end of the saved game in the named file.
35: This file may be the result of the \fBSave\fR command, and may be in
36: either English or International format. When reading moves, one move
37: it made per second.
38: .TP 8
39: .B -q
40: Don't pause for a second every time a move is made when a game is being
41: restored.
42: .TP 8
43: .B -v
44: Whenever a piece is moved, outline the path with a "lightning bolt".
45: This option and the \fB-n\fR option are useful if you don't want to miss
46: an opponent's move when he makes it.
47: .TP 8
48: .B -i
49: Use International format for recording moves (squares numbered 1-8, a-h)
50: as opposed to English (e.g, \fIp/k4xp/q5\fR).
51: .TP 8
52: .B -t moves/timeunit
53: Allows \fBtimeunit\fR seconds for every \fBmoves\fR moves. If either player
54: exceeds this allowance both recieve a message saying informing them of
55: this fact.
56: .TP 8
57: .B -c
58: Play the computer.
59: .B xchess
60: will start up a chess-playing program (currently the only one it knows
61: how to talk to is \fBGNU Chess\fR).
62: .TP 8
63: .B -p program
64: The name of the program to use if the \fB-c\fR option is given. The
65: default is "/usr/public/gnuchess". Note that \fBgnuchess\fR must be
66: compiled with the \fIcompat\fR flag (in the file "main.c") set to 1.
67: .TP 8
68: .B -b
69: If the \fB-c\fR flag was given, have the computer play white.
70: .TP 8
71: .B -bnw
72: If the display has more than one display plane (i.e, is color), pretend
73: it's black and white.
74: .TP 8
75: .B -s
76: Save the moves in the record file as they are made. This is useful if
77: you don't want your game to be lost when \fBxchess\fR core dumps.
78: .TP 8
79: .B -n
80: Be noisy \- beep after every move is made.
81: .TP 8
82: .B -h host
83: Run GNU Chess on the specified \fBhost\fR.
84: .TP 8
85: .B -R
86: Randomly chose who plays white and who plays black, if two displays are
87: given.
88: .SH CONTROLS
89: .PP
90: The window is divided up into several sub-windows. The pieces are moved by
91: pushing down any mouse button on top of the piece, moving to the destination
92: square, and releasing it. Castling is done by moving the king to the
93: right square. If you push down on a piece and then let the button
94: up without moving it, you must move that piece. ("Touch it, move it.")
95: .PP
96: The progress of the game is listed in the "Game Record" window. Error
97: messages and such things are printed in the "Message" window. Both these
98: windows have scroll bars that you can use to move around.
99: There are also windows for clocks and for a record of the pieces captured.
100: .PP
101: If you type any keys in the window, the text will go into the message
102: window of both players. This provides a simple communication facility.
103: .PP
104: There are 9 buttons in the control window. They are as follows:
105: .TP 8
106: .B Draw
107: Both players must push this button to agree on a draw (just one is ok
108: if only one display is being used).
109: .TP 8
110: .B Resign
111: The player whose turn it is to move resigns.
112: .TP 8
113: .B Reset
114: Start over from the beginning.
115: .TP 8
116: .B Back
117: Retract a move. If two displays are being used the other player will be
118: asked to confirm this.
119: .TP 8
120: .B Fwd
121: This will re-play the most recently retracted move. This button in conjunction
122: with \fBBack\fR is useful for "scrolling around" in a saved game.
123: .TP 8
124: .B Save
125: Save the game in the record file.
126: .TP 8
127: .B Flip
128: Rotate the board so that Black will have his pieces at the bottom.
129: .TP 8
130: .B Switch
131: Change the mapping of boards to players.
132: .TP 8
133: .B Pause
134: This button has two functions. When a game is being restored, pieces will
135: be moved once a second. Hitting \fBPause\fR will stop this process, and
136: hitting it again will restart it. During the time that it is stopped no
137: other action can be made except restarting it. While a game is being played,
138: \fBPause\fR will stop the clock and restart it.
139: .SH DEFAULTS
140: .PP
141: \fBxchess\fR uses the following \fI.Xdefaults\fR:
142: .TP 8
143: .B Noisy
144: The -n flag.
145: .TP 8
146: .B SaveMoves
147: The -s flag.
148: .TP 8
149: .B Algebraic
150: The -i flag.
151: .TP 8
152: .B BlackAndWhite
153: The -bnw flag.
154: .TP 8
155: .B QuickRestore
156: The -q flag.
157: .TP 8
158: .B Flash
159: The -v flag.
160: .TP 8
161: .B NumFlashes
162: How many times to flash the move. The default is 5.
163: .TP 8
164: .B FlashWidth
165: How big to make the lightning bolt. The default is 10 pixels.
166: .TP 8
167: .B ProgName
168: The -p option. This may also be changed in the Makefile (-DDEF_PROG_NAME).
169: .TP 8
170: .B ProgHost
171: The -h option.
172: .TP 8
173: .B RecordFile
174: The -f option.
175: .TP 8
176: .B BlackPiece
177: The color of the black pieces.
178: .TP 8
179: .B WhitePiece
180: The color of the white pieces.
181: .TP 8
182: .B BorderColor
183: The color of the borders.
184: .TP 8
185: .B BlackSquare
186: The color of the black squares.
187: .TP 8
188: .B WhiteSquare
189: The color of the white squares.
190: .TP 8
191: .B TextColor
192: The color of routine messages and the move record text.
193: .TP 8
194: .B ErrorText
195: The color of error messages.
196: .TP 8
197: .B PlayerText
198: The color of player-entered text.
199: .TP 8
200: .B TextBack
201: The background color for the two text windows.
202: .TP 8
203: .B CursorColor
204: The color of the mouse and the text cursors.
205: .SH "SEE ALSO"
206: X(8), gnuchess(1), chess(5)
207: .SH AUTHOR
208: Wayne A. Christopher ([email protected])
209: .SH BUGS
210: .PP
211: Checkmate and stalemate are not detected, so the appropriate player must resign
212: or agree to a draw respectively.
213: .PP
214: \fBSwitch\fR doesn't work.
215: .PP
216: If you are playing \fBgnuchess\fR, and you select Undo a few times so that it
217: is \fBgnuchess\fR's turn to move, it won't do anything.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.