やねうら王 (YaneuraOu) WebAssembly 版について

このフォルダ (engine/) の yaneuraou.js / yaneuraou.wasm / yaneuraou.worker.js は、
思考エンジン「やねうら王」のソースコードを Emscripten で WebAssembly に変換したものです。

  やねうら王 (YaneuraOu)
    作者: やねうらお (やねうら王プロジェクト) ほか、各ソースファイルに記載の著作者
    一部は Stockfish (Copyright (C) 2004-2026 The Stockfish developers) のコードを含みます。
    Apery / SilentMajority を参考にした部分を含みます。
    ライセンス: GNU General Public License version 3 (GPLv3) … YaneuraOu-GPLv3-LICENSE.txt
    入手元: https://github.com/yaneurao/YaneuraOu
    使用したコミット: 0f421391ae311df9df57dcfcb2b4a78a1972bdf8 (9.80git, 2026-10-25)

改変 (ひとり将棋道場 用):
  - シングルスレッド版 (mini-st / micro-st) のために、thread.cpp / thread.h / engine.cpp に
    「YO_WASM_SINGLE_THREAD が定義されたときだけ有効になる」変更を加えました (2026-11-08)。
    マルチスレッド版 (mini-mt / micro-mt) はこの変更の影響を受けません。
  - シングルスレッド版の --pre-js (wasm_pre_st.js) は上流 source/wasm_pre.js を改変したものです。
  - ビルド時のリンク設定 (スタックサイズ等) を上流 Makefile から変えています。
  詳細と、ビルドに使ったソース一式・ビルドスクリプトは、アプリのソース公開 zip に含めます。

無保証:
  このプログラムは無保証です。詳しくは GPLv3 の条文 (第15条・第16条) をご覧ください。

同梱しているその他のライセンス文:
  Emscripten-LICENSE.txt         … Emscripten の実行時コード (MIT / University of Illinois/NCSA)
  musl-COPYRIGHT.txt             … C ライブラリ musl (MIT)
  libcxx-LICENSE.txt             … C++ 標準ライブラリ libc++ (Apache License 2.0 with LLVM Exceptions)
  Tsuyoura-eval-MIT-LICENSE.txt  … 評価関数 つようら王11mini / 11micro (MIT)
