Commit Graph

311 Commits

Author SHA1 Message Date
14a2cae072 eval-simple.c: game phases, multiple PST 2024-07-21 18:10:33 +02:00
30ac647fe5 update bug_on (brlib + hash.c + position.h), new alloc.[ch] 2024-07-15 08:23:11 +02:00
f8bb5c06e5 comment move_find_in_movelist() limitations 2024-07-10 07:51:29 +02:00
f52454903c cleanup 2024-07-10 07:50:31 +02:00
5401e83db8 Memory allocation: moved to alloc.[ch] 2024-07-10 07:49:44 +02:00
470109768f finalize hyperbola funcs/files rename: Makefile, wrong calls, etc... 2024-07-06 20:44:25 +02:00
7ce64c3aee rename hyperbola-quintessence files to hq 2024-07-06 19:16:47 +02:00
23051cb427 rename hyperbola functions to hq 2024-07-06 19:11:56 +02:00
73d09ec37f perft: fix divide (untested for ages!). perft-test: SF uses divide 2024-07-03 21:10:41 +02:00
2870101896 move_from_str(): fix new move_t promotion 2024-07-03 21:09:00 +02:00
91abc3e26d convert piece_t, square_t etc. to u8 (no more typed enum. See C23 ?). 2024-07-03 08:49:54 +02:00
902c224aa9 simplify promotion generation 2024-07-02 17:28:35 +02:00
a2451d79db finish fitting move_t in 16 bits 2024-07-01 13:56:13 +02:00
58c985f52f eval.c, eval-simple.c: start to migrate from 0x88 (does not compile) 2024-06-30 10:00:35 +02:00
4d1870ffb3 eval_t: s16 + add in pos_t + remove useless opening pieces values 2024-06-30 09:59:18 +02:00
6fc1ebcc9a add 'hist' command, fix strkok fails, use move_find_in_movelist 2024-06-29 11:37:16 +02:00
8c94c6beb1 add hist_link, hist_push: remove 'move' parameter 2024-06-29 11:35:33 +02:00
a44483e36c init_all: add output for all steps 2024-06-29 11:33:50 +02:00
bb13eae0b8 move-do: save move in state, pos-print: print last move 2024-06-28 11:44:38 +02:00
b8f0f6a120 remove MOVE_NO_MOVE (use only MOVE_NONE) 2024-06-28 11:43:52 +02:00
46f42ae59b move.c: complete move_from_str(), add move_find_in_movelist() 2024-06-28 09:35:56 +02:00
cffb0f7b95 hash.h: fix hash_short(), and hentry_t move size 2024-06-28 09:33:13 +02:00
c5a1936e3b UCI moves && games states list 2024-06-27 10:11:24 +02:00
46aed01079 hash: add hash_short macro, state_s: add prev and move 2024-06-27 08:36:08 +02:00
ffd5d056cc move_t flags: mask -> value, unique castling flag (1 bit saved) 2024-06-25 15:33:56 +02:00
da489bad65 update include syntax 2024-06-25 13:07:33 +02:00
d1cc7a8066 movegen: cleanup + change casling/king moves handling 2024-06-24 09:00:24 +02:00
cfa8b42077 add UCI "perft_alt" command 2024-06-24 08:52:23 +02:00
0c2d30c938 put back bug_on() following brlib change 2024-06-23 19:52:59 +02:00
3a6c1d11c0 rename util.h -> misc.h (2) 2024-06-23 19:22:22 +02:00
19d10fdfa8 rename util.h -> misc.h 2024-06-23 19:15:14 +02:00
6e38de58cb brchess: remove any readline dependancy (issue with static linking) 2024-06-22 21:06:06 +02:00
0c15be28b1 remove bug.h include in any .h file 2024-06-20 09:13:28 +02:00
879bda850c pos_ok, remove unused var warnings for 'release' target 2024-06-20 09:04:54 +02:00
242b501404 cleanup 2024-06-20 05:36:42 +02:00
f530a13481 prepare brchess, eval, eval-simple for future use 2024-06-19 11:01:48 +02:00
f1657e9806 working TT with perft 2024-06-17 07:45:57 +02:00
dfecad9ea6 cleanup 2024-06-17 07:38:43 +02:00
e61e1518f4 move_do_alt: use &state (as move_do) 2024-06-17 07:37:22 +02:00
2fbad1319e fix EP_ZOBRIST_IDX macro (oops !) 2024-06-17 07:35:14 +02:00
148fef20ea add info in pos_print, start perft TT testing 2024-06-13 10:28:32 +02:00
8be03c6230 rename TT funcs to TT_xxx() 2024-06-12 07:50:19 +02:00
ec2d2291d4 clean move_t: Remove capture/dpush/promotion flags, captured piece 2024-06-12 07:45:22 +02:00
49b678e3ce fix piece_t_from_char() 2024-06-12 07:40:13 +02:00
ebf01bc7db perft_test -> perft, perf -> perft_alt move2 -> move, move -> move_alt 2024-06-09 22:15:20 +02:00
660d181e41 add GAMESIZE (attention: **WRONG**, as for repeat only !) 2024-06-08 20:12:19 +02:00
00fc61020c "#define key_t" -> hkey_t type 2024-06-06 07:38:01 +02:00
431baa43d4 cleanup 2024-05-30 10:47:02 +02:00
ec64e2e44d replace pawn_shift_xxx with bb_pawns_attacks 2024-05-28 09:40:20 +02:00
972046351b fen: simplify fen_check() + fix e.p. when no possible capture 2024-05-27 14:54:44 +02:00