blob: fdff93d86bfd016f79bf5f7e5fa96f019d9b51b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <stdio.h>
#include "bitboard.h"
#include "search.h"
int main() {
moves_t moves = moves_init();
position_t position = position_starting();
position.bitboards[WHITE_KING] = 16ULL;
position.bitboards[WHITE_QUEEN] = 8ULL;
position.bitboards[WHITE_ROOK] = 129ULL;
position.bitboards[WHITE_BISHOP] = 36ULL;
position.bitboards[WHITE_KNIGHT] = 66ULL;
position.bitboards[WHITE_PAWN] = 85899406080ULL;
position.bitboards[BLACK_KING] = 1152921504606846976ULL;
position.bitboards[BLACK_QUEEN] = 576460752303423488ULL;
position.bitboards[BLACK_ROOK] = 9295429630892703744ULL;
position.bitboards[BLACK_BISHOP] = 2594073385365405696ULL;
position.bitboards[BLACK_KNIGHT] = 4755801206503243776ULL;
position.bitboards[BLACK_PAWN] = 69524353607270400ULL;
position.passantable_column = 4;
position.turn = WHITE_TURN;
get_pawn_moves(&moves, position);
return 0;
}
|