while the 16-bit move encoding only runs upto 65,535.
So there is only room for 6 promotion types, while 7 would be needed for the 6 possible piece types and non-promotion.)
In asymmetric variants (e.g. Spartan Chess) the same code need not indicate the same piece type for both sides.
+</p>
+<iframe src="cgi-bin/count.cgi?H=9" width="130" height="40"></iframe>
</body>
{ "UCIVersion", "spin","1","2", "2" , NULL,0,NNB, PG|XBOARD},
{ "CanPonder", "check","1","2", "false" , NULL,0,NNB, PG|XBOARD},
{ "SyncStop", "check","1","2", "false" , NULL,0,NNB, PG|XBOARD|XBSEL},
- { "Affinity", "spin","-1","32", "-1" , NULL,0,NNB, PG},
+ { "Affinity", "spin","-1","32", "-1" , NULL,0,NNB, PG|XBOARD},
{ "RepeatPV", "check","0","0", "true" , NULL,0,NNB, PG|XBOARD},
{ "PromoteWorkAround","check","0","0", "false" , NULL,0,NNB, PG|XBOARD},