--- nono/vm/mpu88xx0.h 2026/04/29 17:05:34 1.1.1.15 +++ nono/vm/mpu88xx0.h 2026/04/29 17:05:43 1.1.1.16 @@ -22,9 +22,6 @@ class MPU88xx0Device : public MainMPUDev using inherited = MainMPUDevice; friend class Luna88kPROMEmuDevice; - static const uint32 CPU_STATE_NORMAL = 0; - static const uint32 CPU_STATE_STOP = 1; // 疑似 STOP 状態 - enum ExceptionKind { NORMAL, DATA, @@ -59,9 +56,6 @@ class MPU88xx0Device : public MainMPUDev // 割り込みが許可なら true bool IsIntrEnable() const { return (reg.psr & PSR_IND) == 0; } - // CPU の実行状態 (uint32) を返す。 - uint32 GetState() const { return cpu_state; } - // 現在アクセス中の論理アドレス、物理アドレスを取得。 uint32 GetLaddr() const override; uint32 GetPaddr() const override; @@ -105,7 +99,7 @@ class MPU88xx0Device : public MainMPUDev void ExecTrace(Event& ev); // トレース設定。デバッガから呼び出される。 - void SetTrace(bool trace_on) override; + void SetTrace(bool enable) override; uint64 fetch() { reg.nip = reg.fip; @@ -228,10 +222,6 @@ OP_PROTO(illegal); // ペンディング中の割り込みレベル int intr_pending {}; - // CPU の状態 - void ChangeState(uint32 new_state); - uint32 cpu_state {}; - // 疑似 STOP 状態に入る機能を有効にする場合 true bool pseudo_stop_enable {};