Code: Select all
ESCI::WriteString("Send MPD");
ESCI::ReadString(stringvar);
stringvar -> "4r2k/3r3p/p2q1p2/5P1Q/4bR1N/1P5P/P1p3PK/2B5"
ESCI::WriteString("Send FEN");
ESCI::ReadString(stringvar);
stringvar -> "4r2k/3r3p/p2q1p2/5P1Q/4bR1N/1P5P/P1p3PK/2B5 b - - 6 35"
ESCI::WriteString("Send available moves");
ESCI::ReadString(stringvar);
stringvar -> "Ba8 Bb7 Bc6 Bd3 Bd5 Bf3 Bxf5 Bxg2 Kg7 Kg8 Qa3 Qb4 Qb6 Qb8 Qc5 Qc6 Qc7 Qd1 Qd2 Qd3 Qd4 Qd5 Qe5 Qe6 Qe7 Qf8 Qxf4+ Ra7 Ra8 Rb7 Rb8 Rc7 Rc8 Rdd8 Rde7 Re5 Re6 Red8 Ree7 Rf7 Rf8 Rg7 Rg8 a5 h6"
(Note ASCII ascending sort, proper disambiguation, capture indications, and check indications.)