evalboardchess.com

 2024-10-28   16:45 UTC

Homepage of evalboardchess.com

Introduction 


On this website you will find Information about chessmachines using evaluationboards with ARM-CPUs.

This project has started already in 2013.


Recently updated topics are marked with an preceding "*".

It is a non-profit hobby-project.

There is no guarantee for error-free information, if you find there is something wrong

I would be happy if you drop me an email.

Details of modifications will follow, perhaps I can contribute to further improvement

of chess-skill in machine, even though top-ranked chess-program reached already

around 3500 ELO today.


The program itself I named "Crafty-X", it is in fact based on the well-known

Crafty-engine from Robert Hyatt Ph.D. from USA.

The "X" stands for eXperimential.

I lay down my hat because Mr. Hyatt was not only a main-researcher in computer-chess ( Author of Cray Blitz ), his work is available for everyone who is interested.

The first US-chess-program based on bitboards was "Chess 4.x" from David Slate and Larry Atkin and dated back to 1973 written in Assembler.

First papers about bitmap-based chessprograms dated back to 1966


The Crafty-chess-engine was written in C and was ported using the uVision-IDE

from Keil ( now an ARM-company ).

The system does not use an operation-system.


It was in the beginning of the project in 2013 not at all easy to get a first version

running on an evaluation-board.

In fact I have started with the MCBSTM32E available in 2009 and used an didactical

chess-engine created by Christian Donninger and Dieter Steinwender.


This board has 64 KB of internal RAM available, but this is more than enough for classical programs to get running ( It has 1 MB external SRAM as well ).

This engine was a classical one and used an internal 10x10-board for the move-generator.

This was typical for many well-known chesscomputer

available in the 80' and 90's.


Back to the IDE used, I have started using uVision3 in 2009 and switched later to uVision5 in 2017.

Both versions I have still in use.

Compared with free IDEs uVision is a special IDE usable with evaluation-boards

and contains everything required.

There is available a free version but the drawback is that the code-size

is limited in size here.

For a chess-engine like Crafty-X a licensed full-version is required.

This costs in fact a few Dollars.

Most probably there will be only very few other people using uVision for a chess-engine, possibly I am the only one in the world.

If I am wrong I would be happy to hear / read from you.

Of course there are other ways available today to work with chessprograms,

like PCs or Smartphones, both I am using as well.


Beside chess I am as well interested in other aspects of microcontroller-programming.

The stuff needed I studied by myself using books about the topic.

At the beginning this was quite difficult, later things have gone pretty smooth.


In the meantime I have switched to the Stockfish-engine using latest NNUE-evaluation.

However Crafty-X will remain topic for evaluation.


If you have any questions or suggestions feel free to drop me an email.