cc65-Chess/src/board.h

22 lines
489 B
C

/*
* board.h
* cc65 Chess
*
* Created by Stefan Wessels, February 2014.
*
*/
#ifndef _BOARD_H_
#define _BOARD_H_
void board_Init(void);
void board_PlacePieceAttacks(void);
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);
#endif //_BOARD_H_