MSCP, Marcel's Simple Chess Program by Marcel van Kervinck, is a small, simple, yet complete open source chess engine released under the GNU GPL. This version has been adapted to work on CP/M v2.x Z80 based computers.
https://www.chessprogramming.org/MSCP
- Using pre-compiled (binary) opening book and reduce its size from 2048 record to 128 records;
- Reduce undo stack and moves history structure sizes (1024 to 512);
- Search depth set 2 by default (was 4);
- New "log" command added - logging moves to MSCP.PGN file;
- Something else;
Just copy MSCP.COM and BOOK.BIN to your CP/M disk
both - computer plays both sides (computer starts playing with itself)
sd - search depth. By default it sets to 2, but you can try sd 3 if your Z80 running at 20+ MHz
log - start logging moves to MSCP.PGN file. This text file which can be loaded into WinBoard/XBoard for view game
new - start new game. Clear all history moves, reload BOOK.BIN, reinit rnd_seed and rewrite MSCP.PGN if log enabled
help - you know what to do
MSCP ported to Gigatron TTL computer: https://github.com/lb3361/gigatron-lcc/tree/master/stuff/mscp