# and per the UCI spec, we should really have sent "ucinewgame"),
# but it's easier, and it works around a Stockfish repetition issue.
if ($engine->{'chess960'} != $pos->{'chess960'}) {
# and per the UCI spec, we should really have sent "ucinewgame"),
# but it's easier, and it works around a Stockfish repetition issue.
if ($engine->{'chess960'} != $pos->{'chess960'}) {
$engine->{'chess960'} = $pos->{'chess960'};
}
uciprint($engine, "position fen " . $pos->fen());
$engine->{'chess960'} = $pos->{'chess960'};
}
uciprint($engine, "position fen " . $pos->fen());
uciprint($engine2, "stop");
}
if ($engine2->{'chess960'} != $pos->{'chess960'}) {
uciprint($engine2, "stop");
}
if ($engine2->{'chess960'} != $pos->{'chess960'}) {
$engine2->{'chess960'} = $pos->{'chess960'};
}
uciprint($engine2, "position fen " . $pos->fen());
$engine2->{'chess960'} = $pos->{'chess960'};
}
uciprint($engine2, "position fen " . $pos->fen());