using std::string;
-CACHE_LINE_ALIGNMENT
-
Value PieceValue[PHASE_NB][PIECE_NB] = {
{ VALUE_ZERO, PawnValueMg, KnightValueMg, BishopValueMg, RookValueMg, QueenValueMg },
{ VALUE_ZERO, PawnValueEg, KnightValueEg, BishopValueEg, RookValueEg, QueenValueEg } };
npm = std::max(EndgameLimit, std::min(npm, MidgameLimit));
- return Phase(((npm - EndgameLimit) * 128) / (MidgameLimit - EndgameLimit));
+ return Phase(((npm - EndgameLimit) * PHASE_MIDGAME) / (MidgameLimit - EndgameLimit));
}