--- nono/vm/mpu.cpp 2026/04/29 17:05:41 1.1.1.16 +++ nono/vm/mpu.cpp 2026/04/29 17:05:49 1.1.1.17 @@ -25,6 +25,7 @@ #include "mpu.h" #include "config.h" #include "debugger.h" +#include "event.h" #include "mainbus.h" #include "scheduler.h" #include "syncer.h" @@ -50,8 +51,8 @@ MPUDevice::Init() { debugger = GetDebugger(); - // パラメータは継承側でセットしている。 - scheduler->RegistEvent(exec_event); + auto evman = GetEventManager(); + exec_event = evman->Regist(this, NULL, "MPU Execute"); return true; } @@ -112,8 +113,6 @@ MainMPUDevice::Init() scheduler->ConnectMessage(MessageID::MPU_TRACE_MAIN, this, ToMessageCallback(&MainMPUDevice::TraceMessage)); - exec_event.SetName("MPU Execute"); - return true; }