Support Chess960
authorH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 4 Apr 2016 11:32:06 +0000 (13:32 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 4 Apr 2016 12:52:38 +0000 (14:52 +0200)
commit8a892f02b87c910603094e2830ed0693dc192569
treec62639e228e5434ea2b884dce5ac74c144c72ccb
parent768046d29eff91d4afbcea23dcb2a623a6a747c9
Support Chess960

AIf an engine annunces an option UCI_Chess960 UCI2WB will report to
the GUI it supports variant fischerandom. In addition it will request
the GUI to encode castling moves as KxR through feature oocastle=0.
A flag argument -f will make UCI2WB support FRC even when the engine
does not have the option. In that case the GUI is set to deliver castling
moves as O-O[-O] (feature oocastle=1), and any castling field in a
received FEN will be overwritten with KQkq. (This is the obsolete
'Arena standard' for FRC.)
UCI2WB.c