Generates a single-file chess engine from your selections. (single period)
build() — a core function changed. Update the code string in the panel wiring.Strip away every interface and time control, and this is the whole engine — move generation plus state: the board string, the clocks, and the move counter. No prompt, no board render, just move().
Same engine, different interface. The buttons above reshape the rules; these reshape how the game is presented and played.
Replays a historical game through FideLite's own engine (Standard or Chess960) and shows its reaction at every half-move. SAN is converted to the engine's moves with its own legal-move generator. No clock in the logic — each ply just renders ~1s apart so it's watchable. The game does not auto-end on the PGN's last move; natural endings (mate, stalemate, 3/5-fold, 50/75-move, dead position) stop it. Flag drop is manual; the engine decides win-vs-draw (TM/RM).