add bitboard_print_multi(), file/rank/diag/antidiag masks generation

This commit is contained in:
2024-02-12 21:34:42 +01:00
parent d5906b1fb9
commit 3e828ed29b
5 changed files with 125 additions and 14 deletions

View File

@@ -80,6 +80,7 @@ static __always_inline rank_t sq_rank(square_t square)
#define sq_ok(sq) ((sq) >= A1 && (sq) <= H8)
#define sq_coord_ok(c) ((c) >= 0 && (c) < 8)
/* Chebyshev distance: https://www.chessprogramming.org/Distance */
#define sq_dist(sq1, sq2) (max(abs(sq_file(sq2) - sq_file(sq1)), \