2014-02-14 15:57:00 +00:00
|
|
|
/*
|
|
|
|
* board.h
|
|
|
|
* cc65 Chess
|
|
|
|
*
|
|
|
|
* Created by Stefan Wessels, February 2014.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _BOARD_H_
|
|
|
|
#define _BOARD_H_
|
|
|
|
|
2020-01-21 00:42:43 +00:00
|
|
|
void board_Init(void);
|
|
|
|
void board_PlacePieceAttacks(void);
|
2014-02-14 15:57:00 +00:00
|
|
|
void board_GeneratePossibleMoves(char position, char addDefenceMove);
|
|
|
|
char board_ProcessAction(void);
|
|
|
|
void board_ProcessEnPassant(char state);
|
|
|
|
void board_ProcessCastling(char a, char b);
|
|
|
|
char board_CheckForMate(char side);
|
|
|
|
char board_findInList(char *list, char numElements, char number);
|
|
|
|
|
2020-01-21 00:42:43 +00:00
|
|
|
#endif //_BOARD_H_
|