Subversion Repositories Games.Chess Giants

Rev

Rev 154 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 154 Rev 156
Line 113... Line 113...
113
 *  time has been used so far.                              *
113
 *  time has been used so far.                              *
114
 *                                                          *
114
 *                                                          *
115
 ************************************************************
115
 ************************************************************
116
 */
116
 */
117
  time_used = (ReadClock() - start_time);
117
  time_used = (ReadClock() - start_time);
118
  if (time_used >= noise_level && display_options & 16 && time_used > burp) {
118
  if (time_used >= (int) noise_level && display_options & 16 && time_used > burp) { // Pierre-Marie Baty -- added type cast
119
    Lock(lock_io);
119
    Lock(lock_io);
120
    if (pondering)
120
    if (pondering)
121
      printf("         %2i   %s%7s?  ", iteration, Display2Times(time_used),
121
      printf("         %2i   %s%7s?  ", iteration, Display2Times(time_used),
122
          tree->remaining_moves_text);
122
          tree->remaining_moves_text);
123
    else
123
    else
Line 303... Line 303...
303
        tc_moves_remaining[root_wtm] * tc_increment)
303
        tc_moves_remaining[root_wtm] * tc_increment)
304
        / tc_moves_remaining[root_wtm];
304
        / tc_moves_remaining[root_wtm];
305
    if (surplus < tc_safety_margin)
305
    if (surplus < tc_safety_margin)
306
      time_limit = (average < simple_average) ? average : simple_average;
306
      time_limit = (average < simple_average) ? average : simple_average;
307
    else
307
    else
308
      time_limit =
308
      time_limit = (int) // Pierre-Marie Baty -- added type cast
309
          (average < 2.0 * simple_average) ? average : 2.0 * simple_average;
309
          ((average < 2.0 * simple_average) ? average : 2.0 * simple_average);
310
  }
310
  }
311
  if (tc_increment > 200 && moves_out_of_book < 2)
311
  if (tc_increment > 200 && moves_out_of_book < 2)
312
    time_limit *= 1.2;
312
    time_limit = (int) (time_limit * 1.2); // Pierre-Marie Baty -- added type cast
313
  if (time_limit <= 0)
313
  if (time_limit <= 0)
314
    time_limit = 5;
314
    time_limit = 5;
315
  absolute_time_limit =
315
  absolute_time_limit =
316
      time_limit + surplus / 2 + (tc_time_remaining[root_wtm] -
316
      time_limit + surplus / 2 + (tc_time_remaining[root_wtm] -
317
      tc_safety_margin) / 4;
317
      tc_safety_margin) / 4;
Line 330... Line 330...
330
 *  and instant moves.                                      *
330
 *  and instant moves.                                      *
331
 *                                                          *
331
 *                                                          *
332
 ************************************************************
332
 ************************************************************
333
 */
333
 */
334
  if (usage_level)
334
  if (usage_level)
335
    time_limit *= 1.0 + usage_level / 100.0;
335
    time_limit = (int) (time_limit * (1.0 + usage_level / 100.0)); // Pierre-Marie Baty -- added type cast
336
  if (first_nonbook_factor && moves_out_of_book < first_nonbook_span) {
336
  if (first_nonbook_factor && moves_out_of_book < first_nonbook_span) {
337
    mult =
337
    mult =
338
        (first_nonbook_span - moves_out_of_book + 1) * first_nonbook_factor;
338
        (first_nonbook_span - moves_out_of_book + 1) * first_nonbook_factor;
339
    extra = time_limit * mult / first_nonbook_span / 100;
339
    extra = time_limit * mult / first_nonbook_span / 100;
340
    time_limit += extra;
340
    time_limit += extra;