"Although dozens and dozens of chess sites have sprung up in recent years, one site in particular is emerging as preeminent: the Internet Chess Club." — Atlantic Monthly
Style 10 was designed to be somewhat readable by humans but easy
for a program to interpret. Unlike the other styles, the board
is not flipped. White is always at the bottom, and black is
always at the top. Castling and en-passant information is also
included. Here is an example.
The second from last line has 7 fields (separated by blanks). They are:
* color whose turn it is to move ("B" or "W")
* -1 if the previous move was NOT a double pawn push,
otherwise the file (numbered 0--7 for a--h) in which
the double push was made
* can white still castle on the king side? (0=no, 1=yes)
* can white still castle on the queen side?
* can black still castle on the king side?
* can black still castle on the queen side?
* the number of moves made since the last irreversible move.
(0 if last move was irreversible. If this is >= 100, the game
can be declared a draw due to the 50 move rule.)
The last line has 14 fields separated by blanks. They are:
* The game number
* White's name
* Black's name
* is it my turn to move in this game? (1=yes, -1=opponent's move, 0=observing)
* initial time (in seconds) of the match
* increment of the match
* white strength
* black strength
* white's remaining time
* black's remaining time
* the number of the move about to be made
(standard chess numbering -- White's and Black's first moves
are both 1, etc.)
* verbose coordinate notation for the previous move ("none" if there were none)
* time taken to make previous move "(min:sec)".
* pretty notation for the previous move ("none" if there is none)