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
- 最初に戻りループ