diff --git a/source/extra/config.h b/source/extra/config.h index 2ef83b1ff..f374f78b7 100644 --- a/source/extra/config.h +++ b/source/extra/config.h @@ -24,11 +24,11 @@ // ターゲットCPUのところだけdefineしてください。(残りは自動的にdefineされます。) //#define USE_AVX512 -#define USE_AVX2 +//#define USE_AVX2 //#define USE_SSE42 //#define USE_SSE41 //#define USE_SSE2 -//#define NO_SSE +#define NO_SSE #else diff --git a/source/shogi.h b/source/shogi.h index 5ab559194..b8a289afb 100644 --- a/source/shogi.h +++ b/source/shogi.h @@ -33,10 +33,10 @@ //#define YANEURAOU_CLASSIC_TCE_ENGINE // やねうら王classic tce (完成2016/04/15) //#define YANEURAOU_2016_MID_ENGINE // やねうら王2016(MID) (完成2016/08/18) //#define YANEURAOU_2016_LATE_ENGINE // やねうら王2016(LATE) (完成2016/10/07) -#define YANEURAOU_2017_EARLY_ENGINE // やねうら王2017(EARLY) (開発中) +//#define YANEURAOU_2017_EARLY_ENGINE // やねうら王2017(EARLY) (開発中) //#define CHECK_SHOGI_ENGINE // やねうら王 王手将棋 (完成2016/11/30) //#define MUST_CAPTURE_SHOGI_ENGINE // やねうら王 取る一手将棋(完成2016/12/04) -//#define RANDOM_PLAYER_ENGINE // ランダムプレイヤー +#define RANDOM_PLAYER_ENGINE // ランダムプレイヤー //#define MATE_ENGINE // 詰め将棋solverとしてリリースする場合。(開発中) //#define HELP_MATE_ENGINE // 協力詰めsolverとしてリリースする場合。協力詰めの最長は49909手。「寿限無3」 cf. http://www.ne.jp/asahi/tetsu/toybox/kato/fbaka4.htm //#define LOCAL_GAME_SERVER // 連続自動対局フレームワーク diff --git a/source/usi.cpp b/source/usi.cpp index 88c272729..418c4679b 100644 --- a/source/usi.cpp +++ b/source/usi.cpp @@ -717,6 +717,9 @@ void USI::loop(int argc, char* argv[]) // 我々はこれに関知しないので単に無視すれば良い。 else if (token == "usinewgame") continue; + // sfen文字列を標準出力へ出力 + else if (token == "printsfen") cout << "sfen " << pos.sfen() << endl; + else { // 簡略表現として、