--- nono/vm/sysctlr.cpp 2026/04/29 17:05:28 1.1.1.13 +++ nono/vm/sysctlr.cpp 2026/04/29 17:05:32 1.1.1.14 @@ -168,8 +168,8 @@ SysCtlrDevice::SysCtlrDevice() intmap_status = IntmapSentinel; - monitor.func = ToMonitorCallback(&SysCtlrDevice::MonitorUpdate); - monitor.Regist(ID_MONITOR_INTERRUPT); + monitor = gMonitorManager->Regist(ID_MONITOR_INTERRUPT, this); + monitor->func = ToMonitorCallback(&SysCtlrDevice::MonitorUpdate); } // デストラクタ @@ -210,7 +210,7 @@ SysCtlrDevice::Init() }; // 行数が確定したのでサイズ設定 - monitor.SetSize(41, 1 + disp_list.size()); + monitor->SetSize(41, 1 + disp_list.size()); return true; }