X-Git-Url: http://winboard.nl/cgi-bin?p=bonanza.git;a=blobdiff_plain;f=utility.c;h=91f4876cc05a33c4d4d1496bfaa51eb073163b01;hp=75b1b9a3e1cd879409ea5728d51c7423021f4bd1;hb=a443e15a4089569770ff5bf4ed543c2c6199a900;hpb=18b507e1b20fc6c32ee50f00fb910a59110c1a1d diff --git a/utility.c b/utility.c index 75b1b9a..91f4876 100644 --- a/utility.c +++ b/utility.c @@ -591,6 +591,20 @@ com_turn_start( tree_t * restrict ptree, int flag ) } OutCsaShogi( "info tt %03u:%02u\n", sec_total / 60U, sec_total % 60U ); +#ifdef XBOARD + { extern char xboard_mode; + if(xboard_mode) { // print move in WB format and defuse next line + if(str_move[0] < '0' || str_move[0] > '9') Out("\n%s\n# ", str_move); // only resign? + else if(str_move[0] == '0') + Out("\nmove %c@%c%c\n# ", // drop + "PLNSGBR"[(move>>7&127)-nsquare], + '9'+'a'-str_move[2], '1'+'9'-str_move[3]); + else Out("\n#t=%d tm=%d\nmove %c%c%c%c%s\n# ", time_limit, time_max_limit, + '9'+'a'-str_move[0], '1'+'9'-str_move[1], + '9'+'a'-str_move[2], '1'+'9'-str_move[3], (move & FLAG_PROMO ? "+" : "=")); + } + } +#endif Out( "%s '(%d%s) %03u:%02u/%03u:%02u elapsed: b%u, w%u\n", str_move, value, ( last_pv.type == pv_fail_high ) ? "!" : "",