# 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'}) {
- uciprint($engine, "setoption UCI_Chess960 " . ($pos->{'chess960'} ? 'true' : 'false'));
+ uciprint($engine, "setoption name UCI_Chess960 value " . ($pos->{'chess960'} ? 'true' : 'false'));
$engine->{'chess960'} = $pos->{'chess960'};
}
uciprint($engine, "position fen " . $pos->fen());
uciprint($engine2, "stop");
}
if ($engine2->{'chess960'} != $pos->{'chess960'}) {
- uciprint($engine2, "setoption UCI_Chess960 " . ($pos->{'chess960'} ? 'true' : 'false'));
+ uciprint($engine2, "setoption name UCI_Chess960 value " . ($pos->{'chess960'} ? 'true' : 'false'));
$engine2->{'chess960'} = $pos->{'chess960'};
}
uciprint($engine2, "position fen " . $pos->fen());