Fix castling rights
authorH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 1 Feb 2016 20:51:04 +0000 (21:51 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 1 Feb 2016 20:51:04 +0000 (21:51 +0100)
commit9337560fbda4278a04213d85947445218fd01621
treedd8f543bd8801314018c8e31c033cebf9dbe1986
parent86fe887efd197bd7fcaa6796d5b8afcfe08a0379
Fix castling rights

The expansion of the number of piece types to > 64 had broken the
accounting of castling rights, because the code for NoRights is also
a piece code (as it is stored in the board), and had gotten a value
so high that it could no longer be stored as signed char. This is
solved by declaring the initialRights array as unsigned char instead.
backend.c
moves.c
parser.h