Hi all,
Is the engine supposed to wait for an explicit 'go' command before it 'goes'?
or, can we assume that if we are on move, the receipt of a legal move from the gui signals it is time to start producing our move?
I had always done the former. But recently have had an occasional problem with Arena telling my engine:
time ####
white/black
go
while it was thinking. and upon finishing it would interpret the above as 'go again' !
upon reflection, it makes no sense to send the 'go' command unless we were supposed to wait for it, so maybe I have assumed incorrectly.
In my defense, however , my winboard code was modeled after TSCP and it seems he had the same assumption