--- nono/lib/monitor_id.cpp 2026/04/29 17:04:54 1.1.1.1 +++ nono/lib/monitor_id.cpp 2026/04/29 17:05:12 1.1.1.4 @@ -4,59 +4,68 @@ /*static*/ const std::vector MonitorManager::info { - { ID_MONITOR_ATC0, VMF_M88K, { "atc0" } }, - { ID_MONITOR_ATC1, VMF_M88K, { "atc1" } }, - { ID_MONITOR_ATC2, VMF_M88K, { "atc2" } }, - { ID_MONITOR_ATC3, VMF_M88K, { "atc3" } }, - { ID_MONITOR_ATC4, VMF_M88K, { "atc4" } }, - { ID_MONITOR_ATC5, VMF_M88K, { "atc5" } }, - { ID_MONITOR_ATC6, VMF_M88K, { "atc6" } }, - { ID_MONITOR_ATC7, VMF_M88K, { "atc7" } }, - { ID_MONITOR_BREAKPOINT, VMF_ALL, { "breakpoint", "bp" } }, - { ID_MONITOR_CMMU0, VMF_M88K, { "cmmu0" } }, - { ID_MONITOR_CMMU1, VMF_M88K, { "cmmu1" } }, - { ID_MONITOR_CMMU2, VMF_M88K, { "cmmu2" } }, - { ID_MONITOR_CMMU3, VMF_M88K, { "cmmu3" } }, - { ID_MONITOR_CMMU4, VMF_M88K, { "cmmu4" } }, - { ID_MONITOR_CMMU5, VMF_M88K, { "cmmu5" } }, - { ID_MONITOR_CMMU6, VMF_M88K, { "cmmu6" } }, - { ID_MONITOR_CMMU7, VMF_M88K, { "cmmu7" } }, - { ID_MONITOR_DMAC, VMF_X68K, { "dmac" } }, - { ID_MONITOR_HOSTNET, VMF_ALL, { "hostnet", "netdriver" } }, - { ID_MONITOR_INTERRUPT, VMF_ALL, { "interrupt" } }, - { ID_MONITOR_KEYBOARD, VMF_ALL, { "keyboard" } }, - { ID_MONITOR_LANCE, VMF_LUNA, { "lance" } }, - { ID_MONITOR_LCD, VMF_LUNA, { "lcd" } }, - { ID_MONITOR_LUNAFB, VMF_LUNA, { "lunafb" } }, - { ID_MONITOR_MEMDUMP0, VMF_ALL, { "memdump0" } }, - { ID_MONITOR_MEMDUMP1, VMF_ALL, { "memdump1" } }, - { ID_MONITOR_MEMDUMP2, VMF_ALL, { "memdump2" } }, - { ID_MONITOR_MEMDUMP3, VMF_ALL, { "memdump3" } }, - { ID_MONITOR_MFP, VMF_X68K, { "mfp" } }, - { ID_MONITOR_MK48T02, VMF_LUNA, { "mk48t02", "rtc" } }, - { ID_MONITOR_MPUATC, VMF_M68K, { "mpuatc" } }, - { ID_MONITOR_MPUREG, VMF_ALL, { "mpureg" } }, - { ID_MONITOR_PIO0, VMF_LUNA, { "pio0" } }, - { ID_MONITOR_RTC, VMF_X68K, { "rtc" } }, - { ID_MONITOR_SCC, VMF_X68K, { "scc" } }, - { ID_MONITOR_SCHEDULER, VMF_ALL, { "scheduler" } }, - { ID_MONITOR_SIO, VMF_LUNA, { "sio" } }, - { ID_MONITOR_SPC, VMF_ALL, { "spc" } }, - { ID_MONITOR_SYSCLK, VMF_LUNA, { "sysclk" } }, - { ID_MONITOR_WXHOSTINFO, VMF_ALL, { "wxhostinfo" } }, + { ID_MONITOR_ATC0, VMCap::M88K, { "atc0" } }, + { ID_MONITOR_ATC1, VMCap::M88K, { "atc1" } }, + { ID_MONITOR_ATC2, VMCap::M88K, { "atc2" } }, + { ID_MONITOR_ATC3, VMCap::M88K, { "atc3" } }, + { ID_MONITOR_ATC4, VMCap::M88K, { "atc4" } }, + { ID_MONITOR_ATC5, VMCap::M88K, { "atc5" } }, + { ID_MONITOR_ATC6, VMCap::M88K, { "atc6" } }, + { ID_MONITOR_ATC7, VMCap::M88K, { "atc7" } }, + { ID_MONITOR_BREAKPOINT, VMCap::ALL, { "breakpoint", "bp" } }, + { ID_MONITOR_CMMU0, VMCap::M88K, { "cmmu0" } }, + { ID_MONITOR_CMMU1, VMCap::M88K, { "cmmu1" } }, + { ID_MONITOR_CMMU2, VMCap::M88K, { "cmmu2" } }, + { ID_MONITOR_CMMU3, VMCap::M88K, { "cmmu3" } }, + { ID_MONITOR_CMMU4, VMCap::M88K, { "cmmu4" } }, + { ID_MONITOR_CMMU5, VMCap::M88K, { "cmmu5" } }, + { ID_MONITOR_CMMU6, VMCap::M88K, { "cmmu6" } }, + { ID_MONITOR_CMMU7, VMCap::M88K, { "cmmu7" } }, + { ID_MONITOR_CRTC, VMCap::X68030, { "crtc" } }, + { ID_MONITOR_DMAC, VMCap::X68030, { "dmac" } }, + { ID_MONITOR_FDC, VMCap::X68030, { "fdc" } }, + { ID_MONITOR_HOSTCOM, VMCap::ALL, { "hostcom" } }, + { ID_MONITOR_HOSTNET, VMCap::LUNA, { "hostnet" } }, + { ID_MONITOR_INTERRUPT, VMCap::ALL, { "interrupt" } }, + { ID_MONITOR_KEYBOARD, VMCap::ALL, { "keyboard" } }, + { ID_MONITOR_LANCE, VMCap::LUNA, { "lance" } }, + { ID_MONITOR_LCD, VMCap::LUNA, { "lcd" } }, + { ID_MONITOR_LUNAVC, VMCap::LUNA, { "video" } }, + { ID_MONITOR_MEMDUMP0, VMCap::ALL, { "memdump0" } }, + { ID_MONITOR_MEMDUMP1, VMCap::ALL, { "memdump1" } }, + { ID_MONITOR_MEMDUMP2, VMCap::ALL, { "memdump2" } }, + { ID_MONITOR_MEMDUMP3, VMCap::ALL, { "memdump3" } }, + { ID_MONITOR_MFP, VMCap::X68030, { "mfp" } }, + { ID_MONITOR_MK48T02, VMCap::LUNA, { "mk48t02", "rtc" } }, + { ID_MONITOR_MPUATC, VMCap::M68K, { "mpuatc" } }, + { ID_MONITOR_MPUREG, VMCap::ALL, { "mpureg" } }, + { ID_MONITOR_PIO0, VMCap::LUNA, { "pio0" } }, + { ID_MONITOR_RENDERER, VMCap::ALL, { "renderer" } }, + { ID_MONITOR_RTC, VMCap::X68030, { "rtc" } }, + { ID_MONITOR_SCC, VMCap::X68030, { "scc" } }, + { ID_MONITOR_SCHEDULER, VMCap::ALL, { "scheduler" } }, + { ID_MONITOR_SCSIDEVS, VMCap::ALL, { "scsidevs" } }, + { ID_MONITOR_SIO, VMCap::LUNA, { "sio" } }, + { ID_MONITOR_SPC, VMCap::ALL, { "spc" } }, + { ID_MONITOR_SYSCLK, VMCap::LUNA, { "sysclk" } }, + { ID_MONITOR_WXHOSTINFO, VMCap::ALL, { "wxhostinfo" } }, - { ID_SUBWIN_BRHIST, VMF_ALL, { "brhist" } }, - { ID_SUBWIN_CACHE0, VMF_M88K, { "cache0" } }, - { ID_SUBWIN_CACHE1, VMF_M88K, { "cache1" } }, - { ID_SUBWIN_CACHE2, VMF_M88K, { "cache2" } }, - { ID_SUBWIN_CACHE3, VMF_M88K, { "cache3" } }, - { ID_SUBWIN_CACHE4, VMF_M88K, { "cache4" } }, - { ID_SUBWIN_CACHE5, VMF_M88K, { "cache5" } }, - { ID_SUBWIN_CACHE6, VMF_M88K, { "cache6" } }, - { ID_SUBWIN_CACHE7, VMF_M88K, { "cache7" } }, - { ID_SUBWIN_EXHIST, VMF_ALL, { "exhist" } }, - { ID_SUBWIN_LCDPANEL, VMF_LUNA, { "lcdpanel" } }, - { ID_SUBWIN_LOG, VMF_ALL, { "log" } }, - { ID_SUBWIN_LUNAFB0, VMF_LUNA, { "bitmap0" } }, - { ID_SUBWIN_SOFTKEY, VMF_ALL, { "softkey" } }, + { ID_SUBWIN_BRHIST, VMCap::ALL, { "brhist" } }, + { ID_SUBWIN_CACHE0, VMCap::M88K, { "cache0" } }, + { ID_SUBWIN_CACHE1, VMCap::M88K, { "cache1" } }, + { ID_SUBWIN_CACHE2, VMCap::M88K, { "cache2" } }, + { ID_SUBWIN_CACHE3, VMCap::M88K, { "cache3" } }, + { ID_SUBWIN_CACHE4, VMCap::M88K, { "cache4" } }, + { ID_SUBWIN_CACHE5, VMCap::M88K, { "cache5" } }, + { ID_SUBWIN_CACHE6, VMCap::M88K, { "cache6" } }, + { ID_SUBWIN_CACHE7, VMCap::M88K, { "cache7" } }, + { ID_SUBWIN_EXHIST, VMCap::ALL, { "exhist" } }, + { ID_SUBWIN_LCDPANEL, VMCap::LUNA, { "lcdpanel" } }, + { ID_SUBWIN_LOG, VMCap::ALL, { "log" } }, + { ID_SUBWIN_LOGSETTING, VMCap::ALL, { "logsetting" } }, + { ID_SUBWIN_LUNAFB, VMCap::LUNA, { "bitmap" } }, + { ID_SUBWIN_ROM, VMCap::ALL, { "rom" } }, + { ID_SUBWIN_SOFTKEY, VMCap::ALL, { "softkey" } }, + { ID_SUBWIN_TVRAM, VMCap::X68030, { "tvram" } }, + { ID_SUBWIN_VECTOR, VMCap::ALL, { "vector" } }, };