Enhancements are that the "ping" command is implemented, the "new" command works as intended -- so in Arena, it is not necessary to restart the engine before a new game, though I'd still recommend to do so because Arena can be bit quirky at times. Time per move ("st") and search ply limitation ("sd") are included, independently from each other, the engine announces its name to the GUI ("myname"), and there are logo PNGs.
For Windows, pre-built executables are available, both in 32 and 64 bit (tested with Arena 3.5.1 and Winboard 4.8.0). Linux users can go with the build shell scripts. I'm a bit lost on Mac users since I have no idea how to generate a Mac binary. Should be easy enough for someone with GCC installed, the relevant build options are in the build files.
There are minor differences between the PC and the ARM version; the PC version is using 235 MB for the hash tables, and the "easy move" verification depth is 6 plies instead of 4 plies. The advanced time management of the CT800 is only partially implemented on the PC, and the analysis and mate solving modes are not available.
Since the ARM device is designed to play humans, there is a certain Elo impact. The opening book favours variety over strength, and the idea of keeping the board full for confusing players does not really work against other computers. Still, I'd expect something like 2200 Elo on CCRL.
As for additional features in V1.11, the hash tables are not completely cleared before a move (only 25%). Some additional dubious openings are included as passive knowledge (Shirov, Elephant and Budapest Gambit) since these can happen on club level. The opening book can be changed, but this requires a re-compile because the include mechanism is the same as on the ARM platform which does not even have a file system.
The funny thing is that the engine started out on the PC, went on ARM Cortex-M4, and now back to the PC. There and back again - a chess engine's tale.
Info and download: https://www.ct800.net/sw_release_v111.htm
Direct download link: https://www.ct800.net/download/ct800-v1.11.zip
P.S.: if you want to have an idea how the ARM device is playing, just reduce the timing. On AMD Phenom-2 1100T, one second on the PC is about 50 seconds on ARM.
