NORだけでZ80互換CPUをつくる 〜 デバッグ 〜

NORだけでZ80互換CPUをつくる 〜 デバッグ 〜
カテゴリー: つくる
投稿日:
更新日:
書いた人: 山椒ねこまんま

この前Verilogでひとまず書き終えたと報告したNORZですが、ようやくデバッグが終わりました! 仕様決定 の回での設計から大きく変更することなく、きちんと動作してくれてよかったです。


波形

デバッグにあたってPythonのcocotbでテストを書き、txtファイルに書いた機械語を読み込んで動かすようにしました。 GitHub にテスト用のファイルもアップロードしたので、よかったらコードを書いて動かしてみてください。 コンパイラはないのでハンドアセンブルしてくださいね♡


MSXPEN BASIC

MSXPEN アセンブリ

また、DAA命令のデバッグのために MSXPen の使い方を頑張って習得しました。 アセンブリのコードを動かすためにBASIC側も書かなきゃいけない & ループさせないと割り込みとかで値が安定しないことに気づくまでなかなか手こずりました。

ただ、使えるようになるととっても便利でした。 仕様決定の段階で使えたらだいぶ楽できただろうな...。





アプリを作ったりしています! よかったらみていってくださいね→ つくったもの
今のイチオシ↓