--- nono/vm/mpu88xx0.h 2026/04/29 17:04:45 1.1.1.5 +++ nono/vm/mpu88xx0.h 2026/04/29 17:04:50 1.1.1.7 @@ -26,7 +26,7 @@ class MPU88xx0Device : public MPUDevice uint32 Run(uint32 vtime) override { return cpu->Run(vtime); } // 現在の仮想時刻 [nsec] を取得する - uint64 GetVirtTime() override { return cpu->GetVTime(); } + uint64 GetVirtTime() const override { return cpu->GetVTime(); } // MPU の処理をこの命令で中断させる。 void Release() override { cpu->Release(); } @@ -35,8 +35,8 @@ class MPU88xx0Device : public MPUDevice uint32 GetPPC() const override { return cpu->GetXIP(); } // 現在アクセス中の論理アドレス、物理アドレスを取得。 - uint32 GetLaddr() const override { return 0; } // XXX NotImplemented - uint32 GetPaddr() const override { return 0; } // XXX NotImplemented + uint32 GetLaddr() const override; + uint32 GetPaddr() const override; // アクセスウェイトを加算 void AddCycle(int32 cycle) override;