投稿日: Mar 22, 2017 8:33:49 AM
これでEIとDI以外全部ですね。
ハーフキャリーの仕様も悩ましいところなんだけど実際にハーフキャリーを参照するのはDAAだけで、しかもz80とちがって8080の場合加算とかの結果をDAAするのは出来ても減算とかは正しく処理できないっぽい?ので、どうやって実装するのが正しいのか悩んでる減算とかのハーフキャリーは利用される場面がほぼない。
ってことになって、やる気がそがれます。
のでとりあえず減算、除算時のハーフキャリーは保留。
加算とかは問題ないはずです。多分。
EIとDIは言うまでもなく割り込み処理の命令。
さてどうしたものでしょう。
外部割り込みはさておいたとしても、利用するケースはありそうです。シリアル入力とかタイマーとか。
cpuクラスでは一応対応しておいて、machineクラスがどう利用するかはそのmachineごとってしておけばいいかなー。
と言う方針でとりあえずつけるだけつけちゃおうかなー。