X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fuci.cpp;h=a8ae266e0cf3f07166867bf7ef083ad0f9ae2009;hb=a44f79141eb887f6fbcf06282ff91ed125a70ef4;hp=5a9bfb61227c827eb991270643ab33dc8fd9845a;hpb=098ac5e44e88e95ad4ff945824315eca85e67f01;p=stockfish diff --git a/src/uci.cpp b/src/uci.cpp index 5a9bfb61..a8ae266e 100644 --- a/src/uci.cpp +++ b/src/uci.cpp @@ -46,6 +46,9 @@ using namespace std; namespace { + // FEN string for the initial position + const string StartPositionFEN = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"; + // UCIInputParser is a class for parsing UCI input. The class // is actually a string stream built on a given input string. @@ -206,6 +209,8 @@ namespace { RootPosition.do_move(move, st); if (RootPosition.rule_50_counter() == 0) RootPosition.reset_game_ply(); + + RootPosition.inc_startpos_ply_counter(); //FIXME: make from_fen to support this and rule50 } // Our StateInfo st is about going out of scope so copy // its content inside RootPosition before it disappears. @@ -314,7 +319,7 @@ namespace { tm = get_system_time(); - n = perft(pos, depth * OnePly); + n = perft(pos, depth * ONE_PLY); tm = get_system_time() - tm; std::cout << "\nNodes " << n