extern char pieceToChar[(int)EmptySquare+1];
extern char pieceNickName[(int)EmptySquare];
extern char *pieceDesc[(int)EmptySquare];
+extern Board initialPosition;
+extern Boolean pieceDefs;
typedef void (*MoveCallback) P((Board board, int flags, ChessMove kind,
int rf, int ff, int rt, int ft,
int rf, int ff, int rt, int ft,
int promoChar, char out[MOVE_LEN]));
-extern int quickFlag, killX, killY;
+extern int quickFlag, killX, killY, legNr;