--- nono/vm/mpu.h 2026/04/29 17:05:09 1.1.1.11 +++ nono/vm/mpu.h 2026/04/29 17:05:13 1.1.1.12 @@ -39,6 +39,9 @@ class MPUDevice : public Device // MPU クロック [kHz] を取得する。 int GetClockSpeed() const { return clock_khz; } + // MPU クロック [nsec] を取得する。 + uint64 GetClock_nsec() const { return clock_nsec; } + // アクセスウェイトを加算 virtual void AddCycle(int32 cycle) = 0; @@ -61,7 +64,9 @@ class MPUDevice : public Device virtual void SetTrace(bool trace_on) = 0; int clock_khz {}; // MPU クロック [kHz] - int clock_nsec {}; // MPU クロック [nsec] + uint64 clock_nsec {}; // MPU クロック [nsec] + + bool resetting {}; // リセット処理中フラグ // 1命令実行イベント Event exec_event { this };