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
This commit is contained in:
2024-07-22 18:16:14 +02:00
parent a4c413bea3
commit 98c54553d0
10 changed files with 98 additions and 69 deletions

View File

@@ -103,10 +103,15 @@ extern const char pieces_str[6+6+1]; /* to search from fen/user inp
#define SET_BLACK(p) (piece_t)((p) |= MASK_COLOR)
#define SET_COLOR(p, c) (piece_t)(!(c)? SET_WHITE(p): SET_BLACK(p))
static __inline s16 piece_val(piece_type_t pt)
static __inline s16 piece_midval(piece_type_t pt)
{
return piece_details[pt].mid_value;
}
static __inline s16 piece_endval(piece_type_t pt)
{
return piece_details[pt].mid_value;
}
#define piece_val(pt) piece_midval(pt)
bool piece_ok(piece_t p);