--- nono/vm/ssg.cpp 2026/04/29 17:05:28 1.1 +++ nono/vm/ssg.cpp 2026/04/29 17:05:59 1.1.1.3 @@ -9,14 +9,15 @@ // #include "ssg.h" +#include "monitor.h" // コンストラクタ SSGDevice::SSGDevice() : inherited(OBJ_SSG) { - monitor.func = ToMonitorCallback(&SSGDevice::MonitorUpdate); - monitor.SetSize(45, 12); - monitor.Regist(ID_MONITOR_SSG); + monitor = gMonitorManager->Regist(ID_MONITOR_SSG, this); + monitor->SetCallback(&SSGDevice::MonitorScreen); + monitor->SetSize(45, 12); } // デストラクタ @@ -152,7 +153,7 @@ SSGDevice::Peek1(uint32 addr) } void -SSGDevice::MonitorUpdate(Monitor *, TextScreen& screen) +SSGDevice::MonitorScreen(Monitor *, TextScreen& screen) { // 012345678901234567890 // R1/R0 Freq ChA $xxx f=