CASL II / COMET II Web TypeScript学習エミュレータ アセンブラ言語 CASL II を、ブラウザだけで書いて・動かして・仕組みを理解できる学習用ツール。 サイトを開く → https://ieyoukan.github.io/casl2-web/ GitHub でコードを見る https://github.com/ieyoukan/casl2-web できること アセンブラ: CASL II のソースを COMET II の機械語に変換 エミュレータ: 1 命令ずつ実行・巻き戻しができる エディタ: Monaco Editor ベースで、シンタックスハイライト・補完・ホバー説明つき 命令リファレンス: 全命令を「何をする命令か」「実行前後でどう変わるか」で説明 次の命令プレビュー: 実行する前に、次の命令が何をするかをその場で確認できる 仕様(命令表・レジスタ・フラグ)を 1 か所のデータにまとめて、アセンブラ・エミュレータ・エディタ連携すべてがそこを参照する Turborepo のモノレポ構成です。