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>