Hello Fabien,
I am attempting to use your adapter with Shredder 6, 7.04 and Shredder 8. In a brief match consisting of 9 games at 5 minutes and 2 seconds each, there were three losses on time.
Even more important, there were two Shredders and four Polyglots hanging around in memory at the end of the tournament. I had to use Taskinfo to manually shut them down.
I am using Winboard through Galis with Bookthinker. I place /first Protocol 1 Polyglot in the command line of Galis to call Polyglot when Bookthinker - the book playing engine for Shredder -
runs out of book moves.
For every executable there are two instances of Polyglot which is also confusing to me.
Any help would be helpful.
My understanding is that the UCI executable should quit if the EOF command is sent, correct?
Later.
Winboard debug:
Interrupting first
740180 >first : time 5439
otim 4686
740180 >first : g2h2
740290 XBOARD 1/2-1/2 {Draw by repetition}
POLYGLOT THINKING -> WAITINGXBOARD 1/2-1/2 {Draw by repetition}
ENGINE quit
ENGINE EOF
XBOARD 0-1 {Black mates}
XBOARD 0-1 {Black mates}
ENGINE quit
ENGINE EOF
ENGINE stop
ENGINE quit
ENGINE EOF
< XBOARD result 1/2-1/2 {Draw by repetition}
POLYGLOT GAME END
POLYGLOT WAITING
< XBOARD force
POLYGLOT WAITING
< XBOARD quit
POLYGLOT *** QUIT ***
Shredder 7.04 log extract
POLYGLOT MOVE Qc2#
POLYGLOT WAITING
< XBOARD result 0-1 {Black mates}
POLYGLOT GAME END
POLYGLOT WAITING
< XBOARD force
POLYGLOT WAITING
< XBOARD quit
POLYGLOT *** QUIT ***
Shredder 8 log extract
< XBOARD result 1/2-1/2 {Draw by repetition}
POLYGLOT GAME END
POLYGLOT STOP SEARCH
POLYGLOT WAITING
< XBOARD force
POLYGLOT WAITING
< XBOARD quit
POLYGLOT *** QUIT ***