--- nono/vm/newsio.cpp 2026/04/29 17:05:29 1.1.1.3 +++ nono/vm/newsio.cpp 2026/04/29 17:05:33 1.1.1.4 @@ -36,6 +36,7 @@ #include "lance.h" #include "mainbus.h" #include "mk48t02.h" +#include "monitor.h" #include "newsctlr.h" #include "scc.h" #include "subram.h" @@ -82,11 +83,10 @@ NewsIODevice::NewsIODevice() src_screen.Init(75, 64, TextScreen::Ring); - monitor.func = ToMonitorCallback(&NewsIODevice::MonitorUpdate); - monitor.SetSize(src_screen.GetCol(), 1 + 32); - monitor.SetMaxHeight(1 + 64); - monitor.Regist(ID_SUBWIN_NEWSIO); - + monitor = gMonitorManager->Regist(ID_SUBWIN_NEWSIO, this); + monitor->func = ToMonitorCallback(&NewsIODevice::MonitorUpdate); + monitor->SetSize(src_screen.GetCol(), 1 + 32); + monitor->SetMaxHeight(1 + 64); } // デストラクタ