ExcelでCASL2シミュレータ

需要があるかどうかなんて、どうでもいい。ただ作りたいから作った(笑

ダウンロード ➡ Releases https://github.com/kktworks/CASL2-EXCEL/releases

f:id:kktworks:20220123115842p:plain

  • CASL2のコードをセルに入力(だってExcelですから...)→[ASM]ボタン押下でアセンブル実行


f:id:kktworks:20220123115904p:plain

  • 水色の行 ... 次に実行する行
  • [>>]ボタン ... ブレークポイント or 終了まで実行
  • [>]ボタン ... 1行実行
  • [⇒]ボタン ... Step over
  • [Trace ON]ボタン ... トレース表示する。トグルボタンになっていてTrace OFF(トレースしない)と交互に切り替わる
  • [MEM]ボタン ... メモリマップ表示(別ウィンドウ)
  • [STACK]ボタン ... スタックエリアの内容表示(別ウィンドウ)
  • [再]ボタン ... プログラムを再実行するとき押下する
  • 16進表示/算術10進/論理10進 ... GR値の表示方法
  • GR4下の空白列 ... ダブルクリックすると*が表示される→ブレークポイント。もう一度ダブルクリックでクリア。


f:id:kktworks:20220123115914p:plain

  • 緑色のセル ... 直前に実行した命令で読まれた(READ)エリア
  • オレンジ色のセル ... 直前に実行した命令で書き込まれた(WRITE)エリア
  • 斜体+太字 ... 直前に実行した命令で実効アドレス算出に使われたアドレス


動いている様子が見たい方は、こちらをDownloadしてご覧ください
https://github.com/kktworks/CASL2-EXCEL/blob/main/CASL2-Excel.mp4