Lines Matching refs:Uci

420       uci_send_ucinewgame(Uci);  in xboard_step()
444 uci_send_isready(Uci); in xboard_step()
489 if (uci_option_exist(Uci,"UCI_Chess960")) { in xboard_step()
495 if (Uci->ready) xboard_send(XBoard,"feature done=1"); in xboard_step()
660 ASSERT(Uci->searching); in xboard_step()
661 ASSERT(Uci->pending_nb>=1); in xboard_step()
663 if (Uci->root_move != MoveNone && move_is_legal(Uci->root_move,Uci->board)) { in xboard_step()
664 move_to_san(Uci->root_move,Uci->board,move_string,256); in xboard_step()
665 …d,"stat01: %.0f %lld %d %d %d %s",Uci->time*100.0,Uci->node_nb,Uci->depth,Uci->root_move_nb-(Uci->… in xboard_step()
667 …xboard_send(XBoard,"stat01: %.0f %lld %d %d %d",Uci->time*100.0,Uci->node_nb,Uci->depth,0,0); // H… in xboard_step()
675 ASSERT(Uci->searching); in xboard_step()
676 ASSERT(Uci->pending_nb>=1); in xboard_step()
680 if (Uci->searching) { in xboard_step()
758 uci_send_option(Uci,"Hash","%d",HashSize); in xboard_step()
761 engine_send(Uci->engine,"uci"); in xboard_step()
765 uci_send_option(Uci,"NullMove Pruning","%s","Always"); in xboard_step()
769 uci_send_option(Uci,"NullMove Pruning","%s","Never"); in xboard_step()
806 event = uci_parse(Uci,string); in engine_step()
814 if (!Uci->ready) { in engine_step()
815 Uci->ready = true; in engine_step()
841 comp_move(Uci->best_move); in engine_step()
880 if (option_get_bool("Resign") && Uci->root_move_nb > 1) { in comp_move()
882 if (Uci->best_score <= -abs(option_get_int("ResignScore"))) { in comp_move()
1043 if (ponder() && ponder_move_is_ok(Uci->ponder_move)) { in no_mess()
1048 State->exp_move = Uci->ponder_move; in no_mess()
1064 if (move == State->exp_move && Uci->searching) { in no_mess()
1066 ASSERT(Uci->searching); in no_mess()
1067 ASSERT(Uci->pending_nb>=1); in no_mess()
1116 ASSERT(!Uci->searching); in search_update()
1126 game_get_board(Game,Uci->board); in search_update()
1128 move = book_move(Uci->board,option_get_bool("BookRandom"), option_get_bool("BookWorst")); in search_update()
1130 if (move != MoveNone && move_is_legal(move,Uci->board)) { in search_update()
1135 Uci->best_move = move; in search_update()
1137 board_copy(board,Uci->board); in search_update()
1139 Uci->ponder_move = book_move(board,false); // expected move = best book move in search_update()
1141 Uci->best_pv[0] = Uci->best_move; in search_update()
1142 Uci->best_pv[1] = Uci->ponder_move; // can be MoveNone in search_update()
1143 Uci->best_pv[2] = MoveNone; in search_update()
1145 comp_move(Uci->best_move); in search_update()
1157 uci_send_option(Uci,"UCI_Chess960","%s",option_get_bool("Chess960")?"true":"false"); in search_update()
1160 … uci_send_option(Uci,"UCI_Opponent","none none %s %s",(XB->computer)?"computer":"human",XB->name); in search_update()
1161 uci_send_option(Uci,"UCI_AnalyseMode","%s",(XB->analyse)?"true":"false"); in search_update()
1164 uci_send_option(Uci,"Ponder","%s",ponder()?"true":"false"); in search_update()
1187 if (colour_is_white(Uci->board->turn)) { in search_update()
1197 move_nb = XB->mps - (Uci->board->move_nb % XB->mps); in search_update()
1221 ASSERT(!Uci->searching); in search_update()
1225 Uci->searching = true; in search_update()
1226 Uci->pending_nb++; in search_update()
1234 uci_clear(Uci); in search_clear()
1263 return XB->ponder && (option_get_bool("CanPonder") || uci_option_exist(Uci,"Ponder")); in ponder()
1304 if (Uci->searching) { in stop_search()
1306 ASSERT(Uci->searching); in stop_search()
1307 ASSERT(Uci->pending_nb>=1); in stop_search()
1317 uci_send_stop_sync(Uci); in stop_search()
1319 uci_send_stop(Uci); in stop_search()
1360 ASSERT(!Uci->searching); in send_board()
1364 game_get_board(Game,Uci->board); in send_board()
1365 if (extra_move != MoveNone) move_do(Uci->board,extra_move); in send_board()
1367 board_to_fen(Uci->board,fen,256); in send_board()
1370 ASSERT(board_can_play(Uci->board)); in send_board()
1426 if (Uci->best_depth == 0) return; in send_pv()
1434 line_to_san(Uci->best_pv,Uci->board,pv_string,StringSize); in send_pv()
1435 …xboard_send(XBoard,"%d %+d %.0f %lld %s",Uci->best_depth,Uci->best_score,Uci->time*100.0,Uci->node… in send_pv()
1444 line_to_san(Uci->best_pv,Uci->board,pv_string,StringSize); in send_pv()
1445 …xboard_send(XBoard,"%d %+d %.0f %lld (%s) %s",Uci->best_depth,Uci->best_score,Uci->time*100.0,Uci-… in send_pv()
1452 …if ((Uci->searching && option_get_bool("KibitzPV") && Uci->time >= option_get_double("KibitzDelay"… in send_pv()
1453 || (!Uci->searching && option_get_bool("KibitzMove"))) { in send_pv()
1457 line_to_san(Uci->best_pv,Uci->board,pv_string,StringSize); in send_pv()
1458 …pv=\"%s\"",option_get_string("KibitzCommand"),Uci->best_depth,Uci->time,Uci->node_nb,Uci->speed,do… in send_pv()
1467 line_to_san(Uci->best_pv,Uci->board,pv_string,StringSize); in send_pv()
1468 …(%s) %s\"",option_get_string("KibitzCommand"),Uci->best_depth,Uci->time,Uci->node_nb,Uci->speed,do… in send_pv()