diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2026-02-20 17:04:46 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2026-02-20 17:04:46 +0530 |
| commit | 9cd36deffadc4f5ab83f08c2999407b31354027e (patch) | |
| tree | e298606fb938ac6aea26c408c3cd29ddf4b17f9c /src/bitboard.c | |
| parent | fd57b964e50a4cb3385976a473bc287d682bcbdb (diff) | |
some moves dynamic array setup & starting position
Diffstat (limited to 'src/bitboard.c')
| -rw-r--r-- | src/bitboard.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/bitboard.c b/src/bitboard.c new file mode 100644 index 0000000..05b370b --- /dev/null +++ b/src/bitboard.c @@ -0,0 +1,25 @@ +#include "bitboard.h" + +position starting_position() { + return (position) { + .bitboards = { + 1152921504606846976ULL, + 576460752303423488ULL, + 9295429630892703744ULL, + 4755801206503243776ULL, + 2594073385365405696ULL, + 71776119061217280ULL, + 16ULL, + 8ULL, + 129ULL, + 66ULL, + 36ULL, + 65280ULL + }, + .castling = + (1 << WHITE_SHORT_CASTLE) | + (1 << WHITE_LONG_CASTLE) | + (1 << BLACK_SHORT_CASTLE) | + (1 << BLACK_LONG_CASTLE), + }; +} |
