Keep track of virginity of back-rank pieces in variant seirawan
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 23 Apr 2012 12:12:10 +0000 (14:12 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 23 Apr 2012 12:12:10 +0000 (14:12 +0200)
commit2d0f4769e69d228d9593c574014c634706edea97
treeb00d45a0ea492f0d4d4a25e35980e55caae902c1
parent2fd5b9307494fd53d7d052025daa1eec580cbc9f
Keep track of virginity of back-rank pieces in variant seirawan

The forelast rank of the Board array is now used in VariantSChess to
contain flags that indicate virginity of the back-rank pieces, one bit
for white, the other for black. Legality checking of gatings now makes
use of this info. FENs mention all virgin pieces not implied by castling
rights in the castling field, by printing the corresponding file IDs,
as long as holdings are non-empty. The FEN reader now also understands
this format. EditPositionDone fakes virginity for all pieces that are
on their starting square.
backend.c
common.h
moves.c