CPUの実装

 Z80のIPを実装したが、すんなりとは動かなかった。
 いろいろと試行錯誤を行った結果、ようたくゲームとして動きだした。
pac2_1

 コントロールスイッチと、DIPスイッチの値を正しく設定してプレーすると...
pac2_2
 一機(一匹?)死んだあとに、あれれ、餌が無くなったぞ
 プログラムを追いかけていくと、RL (IX+0)でCYフラグから餌を記憶しているところで、bit0がCYに関係なく常に0になちゃうみたい。
 Z80IPのバグですか〜と問い合わせたところ、そうですとの返答でした。
 とりあえず、これはこれで修正待ちです。

 試しにRL (IX+0)を、LD A,(IX+0),RLA,LD (IX+0),Aに置き換えたら動いたよ
pac2_3

 実機ではVRAMアクセス時にWAITがかかるところがNOWAITだが、とりあえず1600パターンは通るようなので、動作の大勢には影響なしか?
 首を横にしてがんばるも、サウンドがないと超寂しいことを痛感

 つぎはサウンドだ