29 |
FM-7 ROM吸出し器の製作 (5) |
サブシステムのROM吸出しの際に、サブシステムの動作確認をするために、Arduinoからランダムなボックスフィルを実行してみました。いかにもFBASICで描画しているように見えますが、Z80カードのエミュレーションをArduinoがやっています。その様子を図160.1に示します。

以下の動作を実行するスケッチを作成しました。
- $FD05のMSBが0になるのを待つ
- $FD05のMSBを1に(サブシステムをHALT)、LSBを1に(メインシステムをHALTしZ80側に)するーつまり$FD05に$81をwrite
- 共有メモリにLineコマンド及びランダムな座標パラメータを書き込む
- $FD05のMSBを0に(サブシステムHALTの解除)、LSBを1に(メインシステムをZ80側のまま)するーつまり$FD05に$01をwrite
- 最初に戻りループ