add bitboard_print_multi(), file/rank/diag/antidiag masks generation
This commit is contained in:
@@ -13,11 +13,19 @@ int main(int __unused ac, __unused char**av)
|
||||
{
|
||||
char str[128];
|
||||
bitboard_init();
|
||||
for (int i = 0; i < 64; ++i) {
|
||||
char str[128];
|
||||
sprintf(str, "\ndiag/antidiag/vert %d", i);
|
||||
bitboard_print_multi(str, 5,
|
||||
sq_bbfile[i] | sq_bbrank[i] | sq_bbdiag[i] | sq_bbanti[i],
|
||||
sq_bbfile[i], sq_bbrank[i],
|
||||
sq_bbdiag[i], sq_bbanti[i]);
|
||||
}
|
||||
for (square_t sq = 0; sq < 64; ++sq) {
|
||||
sprintf(str, "%2d %#lx %#lx knight", sq, sq_bb[sq], knight_attacks[sq]);
|
||||
bitboard_print(knight_attacks[sq], str);
|
||||
bitboard_print(str, knight_attacks[sq]);
|
||||
sprintf(str, "%2d %#lx %#lx knight", sq, sq_bb[sq], king_attacks[sq]);
|
||||
bitboard_print(king_attacks[sq], str);
|
||||
bitboard_print(str, king_attacks[sq]);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user