stellar

UCI Chess engine written in C++20
git clone git://git.dimitrijedobrota.com/stellar.git
Log | Files | Refs | README | LICENSE

commit 85399aeb3071503a5c6706969eef8c56793be513
parent 3d9fb77e4f91af7bf2fc59cfb14c012007cb9ae0
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Sat, 29 Jul 2023 14:15:27 +0200

Rebrand

Diffstat:
M CMakeLists.txt | +++ ---
M src/engine.c | ++++++ ------------

2 files changed, 9 insertions(+), 15 deletions(-)


diff --git a/ CMakeLists.txt b/ CMakeLists.txt

@@ -2,10 +2,10 @@ cmake_minimum_required(VERSION 3.25.2) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) project(
Engine
Stellar
VERSION 0.0.0
DESCRIPTION "Chess engine and utilities"
HOMEPAGE_URL https://git.dimitrijedobrota.com/engine.git
DESCRIPTION "Chess engine written in C"
HOMEPAGE_URL https://git.dimitrijedobrota.com/stellar.git
LANGUAGES C )

diff --git a/ src/engine.c b/ src/engine.c

@@ -249,7 +249,7 @@ void search_position(CBoard_T board, int depth) { } void print_info(void) {
printf("id name chessTrainer\n");
printf("id name Stellar\n");
printf("id author Dimitrije Dobrota\n"); printf("uciok\n"); }

@@ -360,7 +360,7 @@ CBoard_T Instruction_parse(Instruction_T self, CBoard_T board) { } else { printf("Unknown argument after position\n"); }
CBoard_print(board);
// CBoard_print(board);
continue; }

@@ -373,13 +373,13 @@ CBoard_T Instruction_parse(Instruction_T self, CBoard_T board) { printf("Invalid move %s!\n", token); } }
CBoard_print(board);
// CBoard_print(board);
return board; } if (strcmp(token, "go") == 0) { token = Instruction_token_next(self);
int depth = 6;
int depth = 5;
if (token && strcmp(token, "depth") == 0) { token = Instruction_token_next(self); depth = atoi(token);

@@ -408,7 +408,7 @@ CBoard_T Instruction_parse(Instruction_T self, CBoard_T board) { void uci_loop(void) { CBoard_T board = NULL; Instruction_T instruction;
char input[2000];
char input[200000];
setbuf(stdin, NULL); setbuf(stdout, NULL);

@@ -437,12 +437,6 @@ void init_all() { int main(void) { init_all();
CBoard_T board = NULL;
board = CBoard_fromFEN(board, tricky_position);
CBoard_print(board);
// perft_test(board, 6);
perft_test_threaded(board, 5);
CBoard_free(&board);
uci_loop();
return 0; }