Generates a single-file chess engine from your selections. (single period)
FEN (reflects the board · paste one to load it)
basic_core.js
⚠ bare‑core fell out of sync with 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().
engine.js—
periods
123
replaced in this variantadded for this variant
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).
No game loaded.
A flag drop / resign both report as a flag-fall; the engine rules win vs draw (TM = can't mate ⇒ draw).