Short: Strong UCI chess engine CPU-optimised Author: T. Romstad, M. Costalba, J. Kiiski, G. Linscott Uploader: domenico lattanzi mailfence com Type: game/board Requires: 68020, 4 Mb RAM Architecture: m68k-amigaos Distribution: NoCD This is a port to Amiga Classic of CFish, a chess engine derived from Stockfish by rewriting its C++ code in C. It is not a complete chess program and requires some UCI-compatible GUI in order to be used comfortably. Porting has been made with Claude AI from Anthropic. Features: - Strong playing algorithm - Polyglot book supported - Chess960 supported - Binaries optimised for CPU 68020,68030,68040,68060; this is the first chess engine CPU-optimised in all Amiga history - Compact size (roughly 200 Kb for each version) The following features has been removed, because cannot be supported by classical Amiga systems: - Multithreading - Large pages - NUMA Syzygy support has been removed also. ============================================== HOW TO USE Cfish must be launched by Shell. UCI commands to make it work aren't explained here. Binaries ready to be used can be found in "bin" directory. Otherwise, source code is provided to recompile yourself. Is mandatory a good allocation stack in order to avoid engine crashes when computing moves. So, before executing engine launch this command from shell: stack 512000 For a good use of it, 4 Mb RAM is needed, to allocate the transposition table (minimum: 1 Mb). These versions are available: cfish020 - For systems with 68020 CPU or better cfish030 - For systems with 68030 CPU or better cfish040 - For systems with 68040 CPU or better cfish060 - For systems with 68060 CPU WARNING: LAUNCH ONLY A CFISH VERSION CORRECT FOR THE CPU MOUNTED ON YOUR SYSTEM, OTHERWISE THERE IS THE RISK OF A SYSTEM CRASH. ============================================== HOW TO COMPILE make 020 - compile a 68020-optimised version named cfish020 make 030 - compile a 68030-optimised version named cfish030 make 040 - compile a 68040-optimised version named cfish040 make 060 - compile a 68060-optimised version named cfish060 make all - compile all versions Advanced users can try to have more optimised engines by specifying ARCH and an optimization, this is an example: make build ARCH=030 OPT=O3 ============================================== GET INVOLVED These engines aren't been tested on real Amiga systems, so would be important to test them and see how that perform. CFish can act as a benchmark tool. If you are a real Amiga owner interested to make some test, please contact the author at his email address. ============================================== ### Terms of use This program is released under the GNU General Public License (GPL). Essentially, this means that you are free to do almost exactly what you want with the program, including distributing it among your friends, making it available for download from your web site, selling it (either by itself or as part of some bigger software package), or using it as the starting point for a software project of your own. The only real limitation is that whenever you distribute Cfish in some way, you must always include the full source code, or a pointer to where the source code can be found. If you make any changes to the source code, these changes must also be made available under the GPL.