Bruno Raoult bruno
  • Joined on 2020-12-30
bruno pushed to bitboard-switch at bruno/brchess 2024-03-18 10:13:52 +01:00
b4cc87815b movegen: separate all captures (easier later handling)
bruno pushed to bitboard-switch at bruno/brchess 2024-03-18 09:15:42 +01:00
dc916f5c56 move.h: revert flags to direct bit mask
748953a767 move-gen: separate pawn capture from en-passant (easier later testing)
Compare 2 commits »
bruno pushed to bitboard-switch at bruno/brchess 2024-03-17 17:39:14 +01:00
9c2e76442d add a struct_group for move_do() irreversible changes
49302c7a60 lowercase move flags macros
db38b507ff add gmon.out
Compare 3 commits »
bruno pushed to bitboard-switch at bruno/brchess 2024-03-16 12:15:32 +01:00
9d40a53aea simplify pos_next_legal()
bruno pushed to bitboard-switch at bruno/brchess 2024-03-16 10:54:31 +01:00
260d8d34bd move.h: simplify flags. movegen.c: add pos_next_legal()
bruno pushed to bitboard-switch at bruno/brchess 2024-03-15 10:54:14 +01:00
037d49e4ca move-do: copy from pre-bitboard version
bruno pushed to bitboard-switch at bruno/brchess 2024-03-15 09:14:54 +01:00
4eb620a873 add occ param in sq_attackers()
92dcb1e778 fix king move in pos_is_legal()
c8aea61529 pos_checkers(): add occ parameter
b3f0dd0534 add move_str()
0f06ccb8db simplify piece_details structure/functions (need to rewrite)
Compare 8 commits »
bruno pushed to bitboard-switch at bruno/brchess 2024-03-12 10:47:52 +01:00
17d1dc52f9 movegen: pseudo_is_legal() and pos_legalmoves()
cc3754ae00 add position blockers
08082faed3 moves_print() and move_sort_by_sq(): use movelist_t instead of pos_t
Compare 3 commits »
bruno pushed to bitboard-switch at bruno/brchess 2024-03-11 16:12:55 +01:00
6ee4cd1642 cleanup
b7fdcca66d pos_check(): add adjacent kings test
890cb05296 add move_make_promote_capture and move_make_capture
301ca24783 add funcs comments and const parameters
d81dca6e23 add sq_line array, bb_sq_aligned3, renamed sq_manh to sq_taxi
Compare 5 commits »
bruno pushed to bitboard-switch at bruno/brchess 2024-03-10 11:44:54 +01:00
87e7695873 new pos/bb funcs, legal(), better castling gen, etc. [see commit details]
bruno pushed to master at bruno/brlib 2024-03-07 22:58:13 +01:00
8ff163dcf5 add stdlib in brlib.h (unexplained error in __abs_choose_expr)
bruno pushed to bitboard-switch at bruno/brchess 2024-03-07 10:50:52 +01:00
7295914bb6 temp commit for machine change. Does not compile !
bruno pushed to bitboard-switch at bruno/brchess 2024-03-04 21:50:27 +01:00
b351d198b8 sq_attackers() + others (see dedails). Ready for move do/undo ?
bruno pushed to master at bruno/Tools 2024-03-02 09:51:45 +01:00
cc5ae859a0 config lsp-ui-doc, etc... (see comments)
bruno pushed to bitboard-switch at bruno/brchess 2024-03-02 07:11:44 +01:00
a499893f32 add board_print, board_print_mask
bruno pushed to bitboard-switch at bruno/brchess 2024-02-29 10:05:58 +01:00
dc6ceb3407 Makefile cleanup
bruno pushed to bitboard-switch at bruno/brchess 2024-02-29 09:34:48 +01:00
beaa7bfcbc movegen: start to fix early bugs (wrong masks, etc...)
be32bae86a strengthen FEN parsing
8f0840fc2f add functions documentation - should be done earlier !!
6d412e7fce add move.c from pre-bitboard version
7859228f89 movegen-test: add fen test array
Compare 6 commits »
bruno pushed to bitboard-switch at bruno/brchess 2024-02-26 19:16:06 +01:00
f1a081a7b6 add pawn movegen (untested)
ca4e274957 add in-between masks (with/without dest square. TODO: keep only one !)
e50d9a73e6 Makefile: cleanup
Compare 3 commits »
bruno pushed to master at bruno/brlib 2024-02-26 19:10:11 +01:00
9162db31e3 add -DBUG_ON -DWARN_ON to enable/disable bug_on()/warn_on()
bruno pushed to master at bruno/brlib 2024-02-23 05:49:13 +01:00
24baf3524a switch to -O3