Type your scoresheet, catch every illegal move, and fix it in place. No branching, no restarting from scratch.
Flags invalid moves
Checked against the rules of chess, fix them in place.
Insert skipped moves
Skipped moves shouldn't mean retyping the whole game.
Chess notation keypad
Built for chess notation, not a generic keyboard.