Call SetSearchTimes
authorH.G. Muller <h.g.muller@hccnet.nl>
Sat, 1 Jun 2013 20:53:12 +0000 (22:53 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Mon, 21 Oct 2013 08:40:25 +0000 (10:40 +0200)
hachu.c

diff --git a/hachu.c b/hachu.c
index 7557492..0bb028a 100644 (file)
--- a/hachu.c
+++ b/hachu.c
@@ -1854,6 +1854,7 @@ if(PATH) printf("%d:%2d:%d %3d %6x %-10s %6d %6d\n", level, depth, iterDep, curM
        printf("\n");\r
         fflush(stdout);\r
       }\r
+printf("# s=%d t=%d 1=%d 3=%d f=%d\n",startTime,GetTickCount(),tlim1,tlim3,abortFlag);\r
       if(!(abortFlag & 1) && GetTickCount() - startTime > tlim1) break; // do not start iteration we can (most likely) not finish\r
     }\r
     replyDep = iterDep;\r
@@ -2337,6 +2338,7 @@ printf("# in (mode = %d,%d): %s\n", root, abortFlag, command);
         if(stm == engineSide) {         // if it is the engine's turn to move, set it thinking, and let it move\r
      \r
 pboard(board);\r
+          SetSearchTimes(10*timeLeft);\r
           score = SearchBestMove(&move, &ponderMove);\r
 \r
           if(move == INVALID) {         // game apparently ended\r