Author: Nicolas Carrasco
Date: 17:28:16 11/25/99
Go up one level in this thread
Thank you! I finished my FEN function with my poor time until I finish classes(7 December). Have you visited my site? http://www.puntadeleste.to/uruchess/ On November 25, 1999 at 06:49:41, Manfred Rosenboom wrote: >On November 24, 1999 at 22:02:22, Nicolas Carrasco wrote: > >>Hi, >> >>While I finished my EPD(basic input) rutines I guessed to know if there are any >>parameter to set the FIFTY move draw variable and the CASTLE status. I think >>that 3 fold repetition data can't be save because it will be unconfortable to >>humans. >> >>Can anyone answer that to me? > >Please download the PGN standard from > >ftp://chess.onenet.net/pub/chess/PGN/Standard > >or have a look at the online verion at > >http://www.geocities.com/CapeCanaveral/Launchpad/2640/pgn/pgn_spec/pgn_spec.htm > >You will find all your questions answered in the PGN standard: > >16.2.3.3: Castling availability >The third field represents castling availability. This indicates potential >future castling that may or may not be possible at the moment due to blocking >pieces or enemy attacks. If there is no castling availability for either side, >the single character symbol "-" is used. Otherwise, a combination of from one to >four characters are present. If White has kingside castling availability, the >uppercase letter "K" appears. If White has queenside castling availability, the >uppercase letter "Q" appears. If Black has kingside castling availability, the >lowercase letter "k" appears. If Black has queenside castling availability, then >the lowercase letter "q" appears. Those letters which appear will be ordered >first uppercase before lowercase and second kingside before queenside. There is >no white space between the letters. > > >16.2.5.14: Opcode "hmvc": halfmove clock >The opcode "hmvc" represents the halfmove clock associated with the position. >The halfmove clock of a position is equal to the number of plies since the last >pawn move or capture. This information is used to implement the fifty move draw >rule. It always takes a single operand that is the non-negative integer value of >the halfmove clock. > >This opcode is used to explicitly represent the halfmove clock in EPD that is >present by default in FEN as the fifth field. Halfmove clock information is >usually omitted from EPD because it does not affect move generation (commonly >needed for EPD-using tasks) but it does affect game termination issues (commonly >needed for FEN-using tasks). Because of the desire for space optimization for >large EPD files, halfmove clock values were dropped from EPD's parent FEN. The >fullmove number information was similarly dropped. > > >16.2.5.20: Opcode "rc": repetition count >The "rc" opcode is used to indicate the number of occurrences of the indicated >position. It takes a single, positive integer operand. Any position, including >the initial starting position, is considered to have an "rc" value of at least >one. A value of three indicates a candidate for a draw claim by the position >repetition rule.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.