Code: Select all
if (pause && analyze_mode)
while (pause)
sleep_ms(20);
Moderator: Ras
Code: Select all
if (pause && analyze_mode)
while (pause)
sleep_ms(20);
Code: Select all
6765 <first : 19 17 152 3980864 d2d4 d7d5 e2e3 g8f6 g1f3 e7e6 a2a3 f8e7 c2c4 e8g8 b1c3 c7c5 d4c5 e7c5 c4d5 f6d5 c3d5 e6d5 b2b4
7225 >first : .
7227 <first : stat01: 198 5170054 19 19 20 d2d4
PauseEvent(): pausing 0
8404 <first : 20 23 316 8236518 g1f3 d7d5 e2e3 e7e6 c2c4 g8f6 d2d4 f8e7 f1d3 d5c4 d3c4 e8g8 e1g1 c7c5 d4c5 e7c5 b1c3 c5d6 a2a3 a7a6 b2b4 b7b5 c4e2
Sure, that was done.
Code: Select all
625 <first : feature name=1 usermove=0 pause=1
625 >first : accepted name
625 >first : accepted usermove
626 >first : accepted pause
Yes.
Therefore, pause cannot be used during analysis.I think I abused the pause button during analysis for move exclusion.
D Sceviour wrote: ↑Sat May 04, 2019 1:25 amYes.Therefore, pause cannot be used during analysis.I think I abused the pause button during analysis for move exclusion.![]()
That is disappointing. Analysis is the main use that Rapakei the creator of this post was looking for. I cannot see any other use for pause. What is move exclusion? Can it be fixed or fooled?
True. But not with a WB engine, and UCI engines cannot be be paused anyway. I did this long time ago when there even weren't any WB engines that supported this. In fact, IIRC, WinBoard itself did not support it, and the P button only served to pause the auto-stepping of a loaded game. In hindsight it might not have been a very good idea, so I probably should undo it in the next WinBoard release.D Sceviour wrote: ↑Sat May 04, 2019 1:25 amThat is disappointing. Analysis is the main use that Rapakei the creator of this post was looking for.
Move exclusion is when you want to suppress searching of a selected set of moves from the root. E.g. those the engine likes at low depth, but which you know to be a strategic mistake that leads to disaster much later. Then the engine doesn't have to switch PV when the score of that move finally collapses.I cannot see any other use for pause. What is move exclusion? Can it be fixed or fooled?
If this is true, then the user documentation should at least be updated to let the user know the intended use of pause.hgm wrote: ↑Sat May 04, 2019 3:43 pm ... P button only served to pause the auto-stepping of a loaded game.
But by now there are plenty of other methods to exclude moves implemented; you can for instance play a bunch keeping Ctrl pressed, which should be as good as switching to Pause during them, for people that have two hands.
Depends on the implementation. Jeremy Bernstein's Persistent Hash implementation for Stockfish TCEC6 was the same as continuing the analysis undisturbed (except scores from future analyzed positions could improve the analysis (except one could propagate back wrong scores of positions that were 0.00 due to 3-fold repetition and such)...).