Implement e.p.-less initial double-moves
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 1 Nov 2010 11:41:36 +0000 (12:41 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 1 Nov 2010 11:41:36 +0000 (12:41 +0100)
commit6bb0ca7a95818cda8b6a08b8815359203af4d84b
treea36fec091fc239783d4a99999da49f810bf30466
parentac213a6bde534721fbea5d1cb0c8bf377238edce
Implement e.p.-less initial double-moves

The leaper bit in the secondary rights (in combination with primary
rights = 4, the double-push code) is used to indicate the e.p. square
should not be set. In this case the secondary hopper bit indicates if
the double push can even be made if the intermediate square is occupied
(to make it a rank-dependent leaper move rather than a true double-
push). In al cases these secondary bits are cleared.
fairymax.c