|
0ff41c408b
|
add repetition detection, root position count
- hist.c: add hist_next() - get next entry in history
- state_t: remove plycount, clock_50 -> ply50, add phase, repcount
- pos_t: add plycount, plyroot
- state_t moved to chessdefs.h
- perft-test: split perft from do_perft (todo for perft_alt)
- position.c: add pos_repcount()
- search.c: add is_draw()
- uci: set root position (after moves), adjust history moves repcount
|
2024-08-04 09:37:58 +02:00 |
|
|
4733a1d65f
|
add structure for eval parameters
|
2024-07-25 09:27:30 +02:00 |
|
|
99658316fb
|
move all uci to uci.c, eval variables to eval-defs.c
|
2024-07-22 21:07:46 +02:00 |
|
|
98c54553d0
|
Combo changes
- move eval_material to eval-simple.c
- move phase_t to eval.h
- init.c: add eval init
- piece.h: add piece_midval/piece_endval
- fen.c: add phase calculation
- eval-simple: fix calc_phase
|
2024-07-22 18:56:54 +02:00 |
|
|
58c985f52f
|
eval.c, eval-simple.c: start to migrate from 0x88 (does not compile)
|
2024-06-30 10:00:35 +02:00 |
|
|
660d181e41
|
add GAMESIZE (attention: **WRONG**, as for repeat only !)
|
2024-06-08 20:12:19 +02:00 |
|
|
48b5420830
|
Add check array in position structure
|
2023-07-25 06:54:33 +02:00 |
|
|
e2a3563fce
|
use eval_simple() as base for eval()
|
2023-07-12 21:32:26 +02:00 |
|
|
9932a64c97
|
add pvs(), aka Principal Variation Search
|
2023-07-11 22:20:43 +02:00 |
|
|
5bd8f9042a
|
eval: add functions to get eval details
|
2023-06-25 15:56:36 +02:00 |
|
|
1154f141c9
|
start bitboard integration
|
2023-06-22 16:08:57 +02:00 |
|
|
5623dc78a5
|
dummy eval func (pieces + square control), bit ops, shorter int types
|
2021-11-09 20:57:18 +01:00 |
|