Author: Miguel A. Ballicora
Date: 20:34:05 09/12/02
Go up one level in this thread
On September 12, 2002 at 17:15:40, Russell Reagan wrote: >On September 12, 2002 at 11:02:51, Miguel A. Ballicora wrote: > >>You are looking at a derivative of WB-II. :-) >>With the "feaure" command, you can alter winboard in any way you want keeping >>compatibility to WBII. So, nobody stop any GUI writer to come up with >>improvements over winboard. If Tim Mann is the one that makes the improvement, >>it will be called WB-III. > >The feature command is too restrictive for what I'm talking about. I'm talking >about a protocol that would allow you to support Winboard (any version), UCI, >and any other protocol that comes along. Even if an engine doesn't support a >protocol, but only has a text mode console interface, you could make that work >also. The basic idea is that the new protocol has certain commands, and you can >set those commands to do other things. Kind of like aliasing or overridding. For >example, if the new protocol's command to start a new game was "newgame", then >you could have a configuration file called winboard.cfg and have the line: > >newgame=new > >Similarly, you could have a file named uci.cfg and have: > >newgame=position startpos > >In reality it would be a little more advanced than that to support aliasing for >positions and moves and such, but the idea seems to work (in my head). The true >advantage of this is that now you don't even have to implement a protocol. If I >create Russell's Simple Chess Program and the command I use to start a new game >is 'reset', then I just write a .cfg file russell.cfg: > >newgame=reset > >and my engine will now run under the new protocol in it's GUI. > >Another idea that I think should certainly be included is the ability to modify >the GUI's menu. So if you wanted to be able to turn swindle mode on or off in >Crafty, Crafty could send something like this to the engine: You could have that through the "feature" command. Modyfing the menu, you can adjust hashtables or whatever variable you want (something that so far UCI is better). That is the beauty of winboardII and its flexibility. It has to be just implemented in one GUI and it should not be difficult. It could be implemented in winboard that is open source. I browse WB source just for this exact purpose but I think I am not an expert in that kind of programming. [snip] Regards, Miguel
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.