From 4458fb6491859dc6e1a008b86c7b5b79590795fe Mon Sep 17 00:00:00 2001 From: MrGeorgen Date: Wed, 25 Sep 2024 22:10:07 +0200 Subject: [PATCH] parseFen --- src/common/postCodeGen/bitboard.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/common/postCodeGen/bitboard.c b/src/common/postCodeGen/bitboard.c index f1d6d10..74f35aa 100644 --- a/src/common/postCodeGen/bitboard.c +++ b/src/common/postCodeGen/bitboard.c @@ -68,10 +68,6 @@ struct piece_t pieceAtField(const uint_least64_t *board, uint_least8_t i) { } struct gameState_t parseFen(uint_least64_t *board, const char *FEN) { -} - -struct gameState_t newGameState(uint_least64_t *board, - struct zobristTableElement *repetitionTableStore, const char *FEN) { struct gameState_t gameState = {board, 0}; for(uint_least8_t i = 0; i < BITBOARD_LENGTH; ++i) { board[i] = 0; @@ -139,6 +135,12 @@ struct gameState_t newGameState(uint_least64_t *board, gameState.enPassantTo += (BOARD_SIZE - *FEN++) * BOARD_SIZE; } gameState.halfMoveCounter = atoi(++FEN); + return gameState; +} + +struct gameState_t newGameState(uint_least64_t *board, + struct zobristTableElement *repetitionTableStore, const char *FEN) { + struct gameState_t gameState = parseFen(board, FEN); gameState.repetitionTable = initZobirstTable(repetitionTableStore, REPETETION_TABLE_LENGTH); return gameState; }