0ff41c408b77f0edc3ada4e16f743a8f6b707a7e
- hist.c: add hist_next() - get next entry in history - state_t: remove plycount, clock_50 -> ply50, add phase, repcount - pos_t: add plycount, plyroot - state_t moved to chessdefs.h - perft-test: split perft from do_perft (todo for perft_alt) - position.c: add pos_repcount() - search.c: add is_draw() - uci: set root position (after moves), adjust history moves repcount
This is not a working chess program !!
I am only experimenting some chess programming concepts.
License
SPDX-License-Identifier: GPL-3.0-or-later <https://spdx.org/licenses/GPL-3.0-or-later.html>~
This work is Copyright (C) 2021-2024 Bruno Raoult ("br"), and licensed under the GNU General Public License v3.0 or later.
Some rights reserved. See COPYING.
Installation (don't do it until version 0.9)
dependencire
- GCC 10 or newer
- libreadline
clone repository
user…*
$ git clone https://github.com/braoult/brchess.git or $ git clone https://git.raoult.com/bruno/brchess.git
OR …developer
$ git clone git@git.raoult.com:bruno/brchess.git $ cd brchess $ git remote add github git@github.com:braoult/brchess.git $ git fetch --all
add "brlib" submodule
$ cd brchess $ git submodule init $ git submodule update
Description
Languages
C
94.8%
Makefile
3.9%
Shell
1.3%