- if(varOpt) EPRINT((f, "# setoption name UCI_Variant value chess\n"))\r
- pause = 1; // wait for option settings to take effect\r
- EPRINT((f, "# isready\n")) fflush(toE);\r
- Sync(PAUSE); // wait for readyok\r
- EPRINT((f, "# u%cinewgame\n", sc)) fflush(toE);\r
+ { EPRINT((f, "# u%cinewgame\n", sc)) fflush(toE); if(sc != 's') IsReady(); } // avoid isready in USI\r
+ }\r
+ else if(!strcmp(command, "e")) { strcpy(move[moveNr++], type); stm ^= WHITE|BLACK; return; }\r
+ else if(!strcmp(command, "option")) {\r
+ char *p;\r
+ if(p = strchr(line, '=')) {\r
+ *p++ = 0;\r
+ if(strstr(checkOptions, line+7)) sprintf(p, "%s\n", atoi(p) ? "true" : "false");\r
+ EPRINT((f, "# setoption %s%s %s%s", nameWord, line+7, valueWord, p));\r
+ } else EPRINT((f, "# setoption %s%s\n", nameWord, line+7));\r