X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=remoteglot.pl;h=ab492bc443365dffe8dea1d342ab85e4f8af0820;hp=39fa629304b429840583dfe22cbe414b25284153;hb=69c2e3cb40ebc83fe0692c1fed8fd8c1aebdceed;hpb=aef8c5f5ed0c9fb515182eac0cfb2fee07fac45b diff --git a/remoteglot.pl b/remoteglot.pl index 39fa629..ab492bc 100755 --- a/remoteglot.pl +++ b/remoteglot.pl @@ -239,6 +239,7 @@ sub handle_uci { $pos_waiting = undef; } } else { + $engine2->{'info'} = {}; my $pos = $pos_waiting // $pos_calculating; uciprint($engine2, "position fen " . $pos->{'fen'}); uciprint($engine2, "go infinite"); @@ -344,6 +345,11 @@ sub style12_to_pos { $pos{'black_castle_q'} = $x[14]; $pos{'time_to_100move_rule'} = $x[15]; $pos{'move_num'} = $x[26]; + if ($x[27] =~ /([a-h][1-8])-([a-h][1-8])/) { + $pos{'last_move_uci'} = $1 . $2; + } else { + $pos{'last_move_uci'} = undef; + } $pos{'last_move'} = $x[29]; $pos{'fen'} = make_fen(\%pos); @@ -771,7 +777,7 @@ sub output_screen { my $key = $pretty_move; my $line = sprintf(" %-6s %6s %3s %s", $pretty_move, - short_score($info, $pos_calculating_second_engine, $mpv, 1), + short_score($info, $pos_calculating_second_engine, $mpv, 0), "d" . $info->{'depth' . $mpv}, join(', ', @pretty_pv)); push @refutation_lines, [ $key, $line ];