X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fuci.cpp;h=28cbacb38f3b6455d7484b5000c1eb09bbb93e77;hb=55b16593a487f6874a209d995265d7b88860fcd9;hp=5e85098504d30c3a4ecbc8d7cce412f265e28ac5;hpb=6afcfd00f29973f3169dae18aa439f90c2614256;p=stockfish diff --git a/src/uci.cpp b/src/uci.cpp index 5e850985..28cbacb3 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -63,7 +63,7 @@ namespace { bool execute_uci_command(const string& cmd) { - static Position pos(StartPositionFEN, 0); // The root position + static Position pos(StartPositionFEN, false, 0); // The root position UCIParser up(cmd); string token; @@ -84,7 +84,7 @@ bool execute_uci_command(const string& cmd) { cout << "uciok" << endl; } else if (token == "ucinewgame") - pos.from_fen(StartPositionFEN); + pos.from_fen(StartPositionFEN, false); else if (token == "isready") cout << "readyok" << endl; @@ -147,7 +147,7 @@ namespace { if (token == "startpos") { - pos.from_fen(StartPositionFEN); + pos.from_fen(StartPositionFEN, false); if (!(up >> token)) return; } @@ -159,7 +159,7 @@ namespace { fen += token; fen += ' '; } - pos.from_fen(fen); + pos.from_fen(fen, Options["UCI_Chess960"].value()); } if (token != "moves") @@ -287,7 +287,8 @@ namespace { void perft(Position& pos, UCIParser& up) { - int depth, tm, n; + int depth, tm; + int64_t n; if (!(up >> depth)) return;