CPUの実装
Z80のIPを実装したが、すんなりとは動かなかった。
いろいろと試行錯誤を行った結果、ようたくゲームとして動きだした。
コントロールスイッチと、DIPスイッチの値を正しく設定してプレーすると...
一機(一匹?)死んだあとに、あれれ、餌が無くなったぞ
プログラムを追いかけていくと、RL (IX+0)でCYフラグから餌を記憶しているところで、bit0がCYに関係なく常に0になちゃうみたい。
Z80IPのバグですか〜と問い合わせたところ、そうですとの返答でした。
とりあえず、これはこれで修正待ちです。
試しにRL (IX+0)を、LD A,(IX+0),RLA,LD (IX+0),Aに置き換えたら動いたよ
実機ではVRAMアクセス時にWAITがかかるところがNOWAITだが、とりあえず1600パターンは通るようなので、動作の大勢には影響なしか?
首を横にしてがんばるも、サウンドがないと超寂しいことを痛感
つぎはサウンドだ