AminetAminet
Search:
85504 packages online
About
Recent
Browse
Search
Upload
Setup
Services

game/board/CFish_OS3.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:Strong UCI chess engine CPU-optimised
Author:T. Romstad, M. Costalba, J. Kiiski, G. Linscott
Uploader:domenico lattanzi mailfence com
Type:game/board
Architecture:m68k-amigaos
Date:2026-08-22
Requires:68020, 4 Mb RAM
Distribution:NoCD
Download:game/board/CFish_OS3.lha - View contents
Readme:game/board/CFish_OS3.readme
Downloads:3

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.


Contents of game/board/CFish_OS3.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                    260     628  41.4% -lh6- eb49 Jul 31 11:44 CFish.info
[Amiga]                 124596  236492  52.7% -lh6- e47c Aug  6 18:37 CFish/bin/cfish020
[Amiga]                 115822  215400  53.8% -lh6- 117e Aug  6 18:37 CFish/bin/cfish030
[Amiga]                 126164  245744  51.3% -lh6- 20db Aug  6 18:37 CFish/bin/cfish040
[Amiga]                 118640  232252  51.1% -lh6- a03b Aug  6 18:37 CFish/bin/cfish060
[Amiga]                  12192   35141  34.7% -lh6- 15e1 Dec 27  2019 CFish/LICENSE
[Amiga]                    421     745  56.5% -lh6- f511 Aug 22 15:15 CFish/README.md
[Amiga]                   3204    7591  42.2% -lh6- 4c1c Jul 28 09:28 CFish/src/benchmark.c
[Amiga]                   1453    2800  51.9% -lh6- 2d54 Jul 28 10:49 CFish/src/bitbase.c
[Amiga]                   2202    5599  39.3% -lh6- febb Dec 27  2019 CFish/src/bitboard.c
[Amiga]                   3512   10780  32.6% -lh6- a3fa Aug  5 22:05 CFish/src/bitboard.h
[Amiga]                    380     636  59.7% -lh6- da65 Aug  5 21:52 CFish/src/bitscan_test.c
[Amiga]                    549    1258  43.6% -lh6- 6125 Dec 27  2019 CFish/src/bmi2-fancy.c
[Amiga]                    253     777  32.6% -lh6- c94b Dec 27  2019 CFish/src/bmi2-fancy.h
[Amiga]                    497    1104  45.0% -lh6- 3b5b Dec 27  2019 CFish/src/bmi2-plain.c
[Amiga]                    217     651  33.3% -lh6- fd8c Dec 27  2019 CFish/src/bmi2-plain.h
[Amiga]                    125     234  53.4% -lh6- d651 Dec 27  2019 CFish/src/config.h
[Amiga]                   7914   31877  24.8% -lh6- 2362 Dec 27  2019 CFish/src/endgame.c
[Amiga]                    680    1228  55.4% -lh6- 7379 Dec 27  2019 CFish/src/endgame.h
[Amiga]                   9190   30102  30.5% -lh6- 37f3 Dec 27  2019 CFish/src/evaluate.c
[Amiga]                    123     146  84.2% -lh6- 5e55 Dec 27  2019 CFish/src/evaluate.h
[Amiga]                   8764   74856  11.7% -lh6- a629 Jul 28 10:48 CFish/src/kpk_table.h
[Amiga]                   2332    6158  37.9% -lh6- 0049 Dec 27  2019 CFish/src/magic-black.c
[Amiga]                    224     720  31.1% -lh6- 9646 Dec 27  2019 CFish/src/magic-black.h
[Amiga]                   1465    3466  42.3% -lh6- 4133 Dec 27  2019 CFish/src/magic-fancy.c
[Amiga]                    459    1630  28.2% -lh6- 8310 Dec 27  2019 CFish/src/magic-fancy.h
[Amiga]                   2059    6046  34.1% -lh6- 5b82 Dec 27  2019 CFish/src/magic-plain.c
[Amiga]                    224     720  31.1% -lh6- 5383 Dec 27  2019 CFish/src/magic-plain.h
[Amiga]                   1663    3439  48.4% -lh6- beae Jul 29 13:04 CFish/src/main.c
[Amiga]                   1990    4415  45.1% -lh6- 8f16 Aug  6 12:05 CFish/src/Makefile
[Amiga]                   2619    6835  38.3% -lh6- 14a2 Dec 27  2019 CFish/src/material.c
[Amiga]                   1602    3523  45.5% -lh6- 8cdd Jul 29 13:33 CFish/src/material.h
[Amiga]                   3486    7957  43.8% -lh6- eebe Jul 30 07:43 CFish/src/misc.c
[Amiga]                   1719    3932  43.7% -lh6- 63b3 Jul 30 07:42 CFish/src/misc.h
[Amiga]                   3374   11740  28.7% -lh6- f307 Dec 27  2019 CFish/src/movegen.c
[Amiga]                    695    1496  46.5% -lh6- a733 Dec 27  2019 CFish/src/movegen.h
[Amiga]                   2299    7578  30.3% -lh6- 9dfc Dec 27  2019 CFish/src/movepick.c
[Amiga]                   1444    3323  43.5% -lh6- 1910 Dec 27  2019 CFish/src/movepick.h
[Amiga]                   7897   25045  31.5% -lh6- 725f Jul 29 13:29 CFish/src/ntsearch.c
[Amiga]                   2847   12107  23.5% -lh6- 298d Dec 27  2019 CFish/src/numa.c
[Amiga]                    344     853  40.3% -lh6- 25c1 Dec 27  2019 CFish/src/numa.h
[Amiga]                   3371    8947  37.7% -lh6- 3816 Jul 28 09:50 CFish/src/pawns.c
[Amiga]                   1458    3403  42.8% -lh6- 005c Jul 29 13:32 CFish/src/pawns.h
[Amiga]                  11868   26200  45.3% -lh6- f4a6 Dec 27  2019 CFish/src/polybook.c
[Amiga]                    225     353  63.7% -lh6- 2209 Dec 27  2019 CFish/src/polybook.h
[Amiga]                  12025   45323  26.5% -lh6- 774e Jul 29 13:05 CFish/src/position.c
[Amiga]                   4113   11883  34.6% -lh6- 287e Jul 30 07:41 CFish/src/position.h
[Amiga]                   2289    5742  39.9% -lh6- 4819 Dec 27  2019 CFish/src/psqt.c
[Amiga]                   2492    6950  35.9% -lh6- 3426 Jul 29 13:29 CFish/src/qsearch.c
[Amiga]                   9781   30429  32.1% -lh6- 2fa6 Jul 30 07:41 CFish/src/search.c
[Amiga]                   1384    2953  46.9% -lh6- 96a9 Jul 29 13:08 CFish/src/search.h
[Amiga]                    440    1348  32.6% -lh6- a724 Dec 27  2019 CFish/src/settings.c
[Amiga]                    180     285  63.2% -lh6- 9d60 Dec 27  2019 CFish/src/settings.h
[Amiga]                   2130    4946  43.1% -lh6- 11eb Jul 30 07:41 CFish/src/thread.c
[Amiga]                   1540    3182  48.4% -lh6- c447 Jul 30 07:41 CFish/src/thread.h
[Amiga]                   2097    5131  40.9% -lh6- c49d Dec 27  2019 CFish/src/timeman.c
[Amiga]                    830    1579  52.6% -lh6- f494 Dec 27  2019 CFish/src/timeman.h
[Amiga]                   3389    8856  38.3% -lh6- c9f7 Jul 29 12:35 CFish/src/tt.c
[Amiga]                   1790    4177  42.9% -lh6- 4ad5 Dec 27  2019 CFish/src/tt.h
[Amiga]                   4015   10080  39.8% -lh6- 72ea Jul 29 13:35 CFish/src/types.h
[Amiga]                   5122   14286  35.9% -lh6- 9c8a Jul 29 08:16 CFish/src/uci.c
[Amiga]                   1095    2352  46.6% -lh6- 0c4c Dec 27  2019 CFish/src/uci.h
[Amiga]                   2978    9420  31.6% -lh6- 880e Jul 29 13:09 CFish/src/ucioption.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        63 files  650512 1454849  44.7%            Aug 22 23:13
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>