Display Engine Output analysis with Move Numbers?
Posted: 18 Jun 2011, 23:24
Question:
For UCI engines, is there an option to display the Engine Output display with move numbers?
(If there is, I don't see it anywhere.)
For example, in my Engine Output window, I currently see this:
22 +8.27 3298.0M 20:11.55 Rbf1 f5 exf5 Nf6 gxf6 exf6 axb5 axb5 Ra1 Qb6 fxg6 Qd4 Rad1 b4 Bc1 Qb6 Ne2 f5 Bh5 Ra8 Qxf5 Re7 Rde1 Qc7 Ng3 Rxe1 Rxe1 c3 Qf7+ Qxf7 gxf7+ Kh7 bxc3 Bxc3
22 +7.83 789.8M 13:32.85 Rbf1
22 +7.26 3185.5M 8:32.39 Rbf1
21 +6.97 2558.3M 6:51.76 Rbf1 f5 exf5 Nf6 gxf6 exf6 axb5 axb5 Ra1 Qb6 fxg6 Qd4 Rad1 b4 Bc1 Qb6 Ne2 b3 cxb3 Qxb3 Qxb3 cxb3 f5 Nd7 Nd4 Ne5 Be2 Ra8 Rh7 Ra2 Ne6
21 +6.33 1436.9M 3:50.80 Rbf1
etc.
At times, for various reasons, it would be beneficial to optionally see this:
22 +8.27 3298.0M 20:11.55 25.Rbf1 f5 26.exf5 Nf6 27.gxf6 exf6 28.axb5 axb5 29.Ra1 Qb6 30.fxg6 Qd4 31.Rad1 b4 32.Bc1 Qb6 33.Ne2 f5 34.Bh5 Ra8 35.Qxf5 Re7 36.Rde1 Qc7 37.Ng3 Rxe1 38.Rxe1 c3 39.Qf7+ Qxf7 40.gxf7+ 41.Kh7 bxc3 42.Bxc3
22 +7.83 789.8M 13:32.85 25.Rbf1
22 +7.26 3185.5M 8:32.39 25.Rbf1
21 +6.97 2558.3M 6:51.76 25.Rbf1 f5 26.exf5 Nf6 27.gxf6 exf6 28.axb5 axb5 29.Ra1 Qb6 30.fxg6 Qd4 31.Rad1 b4 32.Bc1 Qb6 33.Ne2 b3 34.cxb3 Qxb3 35.Qxb3 cxb3 36.f5 Nd7 37.Nd4 Ne5 38.Be2 Ra8 39.Rh7 Ra2 40.Ne6
21 +6.33 1436.9M 3:50.80 25.Rbf1
The position I'm analyzing was pasted in (3rrnk1/3nppb1/p2p2p1/qp1P2P1/P1p1PPB1/2N4Q/1PPB2K1/1R5R w - b6 0 25) so WinBoard knows it's White to play, and move #25.
I've noticed when I analyze with Crafty, Crafty does display the output with move numbers. Thus, I'm guessing it's a WinBoard protocol/UCI prototcol type of thing, and WinBoard is just displaying the output as it receives it from the engine, (or Polyglot) with no parsing.
I know that "other" (read: lesser quality) GUIs display the move numbers in their analysis window, so it would be nice if WinBoard had that option to display it that way too, regardless of the engine used.
I could probably sit down and in less than an hour, code a little parser to parse the above type of analysis (once I save it to a text file) and give it move numbers. The only thing I'd have to supply would be the starting move number. (And if no move number was passed, start it at Move #1.) But it would be convenient if WinBoard had the option to display it that way for me, regardless of which engine I had loaded.
For UCI engines, is there an option to display the Engine Output display with move numbers?
(If there is, I don't see it anywhere.)
For example, in my Engine Output window, I currently see this:
22 +8.27 3298.0M 20:11.55 Rbf1 f5 exf5 Nf6 gxf6 exf6 axb5 axb5 Ra1 Qb6 fxg6 Qd4 Rad1 b4 Bc1 Qb6 Ne2 f5 Bh5 Ra8 Qxf5 Re7 Rde1 Qc7 Ng3 Rxe1 Rxe1 c3 Qf7+ Qxf7 gxf7+ Kh7 bxc3 Bxc3
22 +7.83 789.8M 13:32.85 Rbf1
22 +7.26 3185.5M 8:32.39 Rbf1
21 +6.97 2558.3M 6:51.76 Rbf1 f5 exf5 Nf6 gxf6 exf6 axb5 axb5 Ra1 Qb6 fxg6 Qd4 Rad1 b4 Bc1 Qb6 Ne2 b3 cxb3 Qxb3 Qxb3 cxb3 f5 Nd7 Nd4 Ne5 Be2 Ra8 Rh7 Ra2 Ne6
21 +6.33 1436.9M 3:50.80 Rbf1
etc.
At times, for various reasons, it would be beneficial to optionally see this:
22 +8.27 3298.0M 20:11.55 25.Rbf1 f5 26.exf5 Nf6 27.gxf6 exf6 28.axb5 axb5 29.Ra1 Qb6 30.fxg6 Qd4 31.Rad1 b4 32.Bc1 Qb6 33.Ne2 f5 34.Bh5 Ra8 35.Qxf5 Re7 36.Rde1 Qc7 37.Ng3 Rxe1 38.Rxe1 c3 39.Qf7+ Qxf7 40.gxf7+ 41.Kh7 bxc3 42.Bxc3
22 +7.83 789.8M 13:32.85 25.Rbf1
22 +7.26 3185.5M 8:32.39 25.Rbf1
21 +6.97 2558.3M 6:51.76 25.Rbf1 f5 26.exf5 Nf6 27.gxf6 exf6 28.axb5 axb5 29.Ra1 Qb6 30.fxg6 Qd4 31.Rad1 b4 32.Bc1 Qb6 33.Ne2 b3 34.cxb3 Qxb3 35.Qxb3 cxb3 36.f5 Nd7 37.Nd4 Ne5 38.Be2 Ra8 39.Rh7 Ra2 40.Ne6
21 +6.33 1436.9M 3:50.80 25.Rbf1
The position I'm analyzing was pasted in (3rrnk1/3nppb1/p2p2p1/qp1P2P1/P1p1PPB1/2N4Q/1PPB2K1/1R5R w - b6 0 25) so WinBoard knows it's White to play, and move #25.
I've noticed when I analyze with Crafty, Crafty does display the output with move numbers. Thus, I'm guessing it's a WinBoard protocol/UCI prototcol type of thing, and WinBoard is just displaying the output as it receives it from the engine, (or Polyglot) with no parsing.
I know that "other" (read: lesser quality) GUIs display the move numbers in their analysis window, so it would be nice if WinBoard had that option to display it that way too, regardless of the engine used.
I could probably sit down and in less than an hour, code a little parser to parse the above type of analysis (once I save it to a text file) and give it move numbers. The only thing I'd have to supply would be the starting move number. (And if no move number was passed, start it at Move #1.) But it would be convenient if WinBoard had the option to display it that way for me, regardless of which engine I had loaded.