|
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 |
|
|
44f604abac
|
cleanup
|
2024-07-01 14:06:51 +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 |
|
|
e18a237347
|
empty MEMO.org
|
2024-06-29 11:47:02 +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 |
|
|
4e6885f26f
|
makefile: default build: 'dev'
|
2024-06-29 11:31:48 +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 |
|
|
b4f008b223
|
Emacs .dirs-local.el: change default make target
|
2024-06-28 09:41:17 +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 |
|
|
5cb90f5396
|
remove move-test
|
2024-06-25 13:16:47 +02:00 |
|
|
da489bad65
|
update include syntax
|
2024-06-25 13:07:33 +02:00 |
|
|
f4280dfa13
|
perft-test: add error and skipped counts
|
2024-06-24 09:01:55 +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 |
|
|
a7311a546f
|
add perf target
|
2024-06-23 19:16:05 +02:00 |
|
|
84b6c41107
|
update brlib
|
2024-06-23 19:15:34 +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 |
|
|
0a0c3227b8
|
Makefile: add release & dev targets
|
2024-06-20 09:04:28 +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 |
|
|
243805f11f
|
add git-split.sh (NOT WORKING!)
|
2024-06-18 06:38:04 +02:00 |
|
|
ae198c891f
|
Merge branch 'tt'
|
2024-06-17 07:51:45 +02:00 |
|
|
f1657e9806
|
working TT with perft
|
2024-06-17 07:45:57 +02:00 |
|
|
840202dc0e
|
perft-test.c/common-test.h: add sentinel for temp tests / TT stats
|
2024-06-17 07:39:13 +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 |
|