st peter V.I.P.MEMBER
Posts : 733 Reputation : 1286 Join date : 2011-06-06 Location : Earth
| Subject: Polyglot 2.03 BIN Updated Sun Mar 13, 2016 2:15 pm | |
| Updated 12/03/16 - by Michael Byrne, 50 move rule is an option , turned on by default, add this to the polyglot section to disable the 50 move rule. - Code:
-
diff -rupN polyglot-2.03/game.c polyglot-2.03p/game.c --- polyglot-2.03/game.c 2015-10-20 12:09:00.000000000 -0400 +++ polyglot-2.03p/game.c 2016-03-13 01:04:36.000000000 -0500 @@ -12,6 +12,7 @@ #include "move_do.h" #include "move_legal.h" #include "piece.h" +#include "option.h" #include "square.h" #include "util.h" @@ -337,8 +338,10 @@ static int game_comp_status(const game_t } // 50-move rule + - if (board->ply_nb >= 100) return DRAW_FIFTY; + + if (board->ply_nb >= 100 && option_get_bool(Option,"50MoveRule")) return DRAW_FIFTY; // position repetition diff -rupN polyglot-2.03/option.c polyglot-2.03p/option.c --- polyglot-2.03/option.c 2015-10-20 12:09:00.000000000 -0400 +++ polyglot-2.03p/option.c 2016-03-13 00:51:24.000000000 -0500 @@ -51,7 +51,8 @@ option_t DefaultOptions[] = { { "HandleDraws", "check","0","0", "false" , NULL,0,NNB, PG|XBOARD|XBSEL}, { "ContemptScore", "spin","0","10000", "30" , NULL,0,NNB, PG|XBOARD|XBSEL}, - { "MateScore", "spin","0","100000", "0" , NULL,0,NNB, PG|XBOARD}, + { "50MoveRule", "check","0","0", "true" , NULL,0,NNB, PG|XBOARD}, { "Book", "check","0","0", "false" , NULL,0,NNB, PG|XBOARD|XBSEL|UCI}, { "BookFile", "file","0","0", "book.bin" , NULL,0,NNB, PG|XBOARD|XBSEL|UCI}, Download | |
|