-
cc3754ae00
add position blockers
Bruno Raoult
2024-03-12 10:44:25 +01:00
-
08082faed3
moves_print() and move_sort_by_sq(): use movelist_t instead of pos_t
Bruno Raoult
2024-03-12 10:42:24 +01:00
-
6ee4cd1642
cleanup
Bruno Raoult
2024-03-11 16:12:45 +01:00
-
b7fdcca66d
pos_check(): add adjacent kings test
Bruno Raoult
2024-03-11 16:11:19 +01:00
-
890cb05296
add move_make_promote_capture and move_make_capture
Bruno Raoult
2024-03-11 16:10:16 +01:00
-
301ca24783
add funcs comments and const parameters
Bruno Raoult
2024-03-11 16:06:29 +01:00
-
d81dca6e23
add sq_line array, bb_sq_aligned3, renamed sq_manh to sq_taxi
Bruno Raoult
2024-03-11 16:04:45 +01:00
-
87e7695873
new pos/bb funcs, legal(), better castling gen, etc. [see commit details]
Bruno Raoult
2024-03-07 10:50:19 +01:00
-
b351d198b8
sq_attackers() + others (see dedails). Ready for move do/undo ?
Bruno Raoult
2024-03-04 21:34:29 +01:00
-
a499893f32
add board_print, board_print_mask
Bruno Raoult
2024-03-02 07:10:23 +01:00
-
dc6ceb3407
Makefile cleanup
Bruno Raoult
2024-02-29 10:05:44 +01:00
-
beaa7bfcbc
movegen: start to fix early bugs (wrong masks, etc...)
Bruno Raoult
2024-02-29 09:33:18 +01:00
-
be32bae86a
strengthen FEN parsing
Bruno Raoult
2024-02-29 09:31:40 +01:00
-
8f0840fc2f
add functions documentation - should be done earlier !!
Bruno Raoult
2024-02-29 09:31:00 +01:00
-
6d412e7fce
add move.c from pre-bitboard version
Bruno Raoult
2024-02-29 09:27:29 +01:00
-
7859228f89
movegen-test: add fen test array
Bruno Raoult
2024-02-29 09:19:24 +01:00
-
a8e3ec70f8
add square attackers fct
Bruno Raoult
2024-02-29 09:18:19 +01:00
-
f1a081a7b6
add pawn movegen (untested)
Bruno Raoult
2024-02-26 19:15:42 +01:00
-
ca4e274957
add in-between masks (with/without dest square. TODO: keep only one !)
Bruno Raoult
2024-02-26 19:14:20 +01:00
-
e50d9a73e6
Makefile: cleanup
Bruno Raoult
2024-02-26 19:11:46 +01:00
-
ccc0dfd2f6
temp commit for machine transfer
Bruno Raoult
2024-02-22 09:37:02 +01:00
-
fa5c9bb8ab
bitboard8_sprint -> bitboard_rank_sprint (temp, need BB+rank as input)
Bruno Raoult
2024-02-22 09:29:10 +01:00
-
d00eab54e7
board.h: fix sq_make/sq_file
Bruno Raoult
2024-02-22 09:13:12 +01:00
-
9c02a02c1e
fen: add fen_test()
Bruno Raoult
2024-02-22 09:11:25 +01:00
-
4d8f69e8c9
position: raw_board_print in octal, fix mask in pos_set_sq/pos_clr_sq
Bruno Raoult
2024-02-22 08:35:26 +01:00
-
568b39e366
add movegen draft, add king square in pos_t, BRQKN move gen (untested)
Bruno Raoult
2024-02-20 21:00:45 +01:00
-
403e625cbe
add hyperbola-quintessence.[ch]}, rank move gen, + file/rook/queen
Bruno Raoult
2024-02-15 10:15:13 +01:00
-
bc28a900be
update brlib
Bruno Raoult
2024-02-15 10:14:17 +01:00
-
c73c448c0b
new board.h, sq_string()
Bruno Raoult
2024-02-15 10:13:30 +01:00
-
3e828ed29b
add bitboard_print_multi(), file/rank/diag/antidiag masks generation
Bruno Raoult
2024-02-12 21:34:42 +01:00
-
d5906b1fb9
start bitboard init (see commit details)
Bruno Raoult
2024-02-11 20:47:09 +01:00
-
4f25c1416d
re-organize defines / few bug fix
Bruno Raoult
2024-02-10 09:16:59 +01:00
-
95cc25a2c2
memo.org
Bruno Raoult
2024-02-08 09:52:35 +01:00
-
d6f2497bb0
rename typedefs - temp commit for computer change
Bruno Raoult
2024-02-08 09:50:14 +01:00
-
1929d4bb1f
bb migration: add util, update fen/fen-test + partial pos + piece
Bruno Raoult
2024-02-07 22:08:24 +01:00
-
c57e0463cd
Set back search.h file
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
33cd40b37f
Duplicate search.h history.
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
-
797974f394
Copy search.h into temp-migration-bitboard/search.h
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
32fac4a0ba
Keep search.h
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
-
56c9dde6fb
Set back search.c file
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
0b6bdd6eb2
Duplicate search.c history.
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
-
10c29ab45d
Copy search.c into temp-migration-bitboard/search.c
Bruno Raoult
2024-02-05 08:38:12 +01:00
-
c44fc214af
Keep search.c
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
13bbf45fc5
Set back position.h file
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
d2878f70ab
Duplicate position.h history.
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
e2ec09ba65
Copy position.h into temp-migration-bitboard/position.h
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
beaeadedd2
Keep position.h
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
3798dbad4b
Set back position.c file
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
c555bc2e72
Duplicate position.c history.
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
5b536df4b9
Copy position.c into temp-migration-bitboard/position.c
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
7653ff798f
Keep position.c
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
276589364b
Set back piece.h file
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
06f842a5c3
Duplicate piece.h history.
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
c9368a3ada
Copy piece.h into temp-migration-bitboard/piece.h
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
b56f5b176b
Keep piece.h
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
e0eccfbafd
Set back piece.c file
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
bbb5840e39
Duplicate piece.c history.
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
c4eb134e92
Copy piece.c into temp-migration-bitboard/piece.c
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
624055eb26
Keep piece.c
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
163f4fedca
Set back move.h file
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
52ec4198c1
Duplicate move.h history.
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
-
5841baf619
Copy move.h into temp-migration-bitboard/move.h
Bruno Raoult
2024-02-05 08:38:11 +01:00
-
aff0e5abf4
Keep move.h
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
138b76d055
Set back move.c file
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
1b3ac52f52
Duplicate move.c history.
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
603aba8043
Copy move.c into temp-migration-bitboard/move.c
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
02c2667858
Keep move.c
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
589755331f
Set back fen.h file
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
fbca2fb839
Duplicate fen.h history.
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
7f972c82a7
Copy fen.h into temp-migration-bitboard/fen.h
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
0ebecaad41
Keep fen.h
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
a8565e46cd
Set back fen.c file
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
f7fe395a97
Duplicate fen.c history.
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
c7a2d9b330
Copy fen.c into temp-migration-bitboard/fen.c
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
c1aa9a0a0a
Keep fen.c
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
398f40ecdf
Set back eval-simple.h file
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
e709a2c3c6
Duplicate eval-simple.h history.
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
cefbfcbc25
Copy eval-simple.h into temp-migration-bitboard/eval-simple.h
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
da1aff03b3
Keep eval-simple.h
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
3e4855ef4d
Set back eval-simple.c file
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
bbde461b4b
Duplicate eval-simple.c history.
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
53b612358a
Copy eval-simple.c into temp-migration-bitboard/eval-simple.c
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
04ad280beb
Keep eval-simple.c
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
160851af18
Set back eval.h file
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
4c26aa09d9
Duplicate eval.h history.
Bruno Raoult
2024-02-05 08:38:10 +01:00
-
-
b1027330aa
Copy eval.h into temp-migration-bitboard/eval.h
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
4240646969
Keep eval.h
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
49f834573e
Set back eval.c file
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
733c619594
Duplicate eval.c history.
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
aebb798b31
Copy eval.c into temp-migration-bitboard/eval.c
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
17bbe6379d
Keep eval.c
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
bdd88e8511
Set back chessdefs.h file
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
18c294a1f1
Duplicate chessdefs.h history.
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
051dbc3348
Copy chessdefs.h into temp-migration-bitboard/chessdefs.h
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
3b01841877
Keep chessdefs.h
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
5b1d99650d
Set back brchess.h file
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
ee7701d8ef
Duplicate brchess.h history.
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
eb362f32bb
Copy brchess.h into temp-migration-bitboard/brchess.h
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
8140881359
Keep brchess.h
Bruno Raoult
2024-02-05 08:38:09 +01:00
-
-
be5c4e5c2a
Set back brchess.c file
Bruno Raoult
2024-02-05 08:38:09 +01:00