Hangar.La tienda de software del Amiga

CFish_OS3

Strong UCI chess engine CPU-optimised

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.

Gratis

Descargar 639 KB

Desde el Amiga: abre Hangar y busca CFish_OS3.

AutorT. Romstad, M. Costalba, J. Kiiski, G. Linscott
Categoríagame/board
Tamaño639 KB
Fecha2026-10-24
Param68k-amigaos
Necesita68020, 4 Mb RAM
OrigenAminet