return "0000";
if (is_castle(m) && !chess960)
- to = make_square(to > from ? FILE_G : FILE_C, rank_of(from));
+ to = (to > from ? FILE_G : FILE_C) | rank_of(from);
if (is_promotion(m))
promotion = char(tolower(piece_type_to_char(promotion_type(m))));
PieceType pt = type_of(pos.piece_on(from));
if (is_castle(m))
- san = to_sq(m) < from_sq(m) ? "O-O-O" : "O-O";
+ san = to > from ? "O-O" : "O-O-O";
else
{
if (pt != PAWN)