[UniMon] レジスタ命令追加
8080, Z80, 6809に続いて6800用でもCPU判別を追加しようと思っているのですが情報があまりありません。
わかった範囲ではMC6800 ⇒ MC6801/MC6803 ⇒ HD6301/HD6303と改良されるにしたがって命令は追加されていますが、既存命令の挙動は変化が無いようです。これは互換性という点では非常にありがたいのですが、判別という点では困ったことです。
追加された命令の存在が確認できれば良いのですが、そのオペコードは旧プロセッサでは未定義なので何が起こるかわかりません。データシートにも記載は無いので試してみるしかないのです。
レジスタを設定し、問題の命令を実行し、レジスタがどう変化したかを地道に見ていく必要があります。
そこでレジスタを任意に設定して実行する機能、レジスタの内容を表示する機能を追加することにしました。これはデバッグにも有効です。