Repository navigation
Lite Blue 1.0.0
Lite Blue 1.0.0 — a correct, playable, portable C89 chess engine for AIX and
other Unix systems.
Engine
- 0x88 board; negamax alpha-beta with iterative deepening, a transposition
table, quiescence search, null-move pruning, late-move reductions,
principal-variation search, and killer/history move ordering. - Hand-tuned evaluation: material, piece-square tables, and a tapered king.
- Three front ends over one library: UCI (authoritative), an interactive TUI,
and a self-play arena.
Correctness
- Move generation perft-verified against the standard suite, with the Zobrist
key recomputed and compared at every internal node. - Deterministic across XL C 5.0.2 and GCC 2.95.3 (byte-identical node counts).
make checkruns a repetition regression test plus the perft suite.
Builds with xlc, gcc or cc:
cd src && make
# or: make CC=/usr/vac/bin/xlc CFLAGS="-O2 -qlanglvl=ansi"
Fixed (review by Claude Opus 5.5): repetition-history bounds; zeroed-limit
time handling; always return a legal move; transposition-table re-init leak.
Engine by DeepSeek (deepseek-v4.1-flash).