--- nono/wx/wxmainframe.h 2026/04/29 17:04:39 1.1.1.5 +++ nono/wx/wxmainframe.h 2026/04/29 17:04:45 1.1.1.7 @@ -39,6 +39,7 @@ enum { WinID_MONITOR_CACHE7, WinID_MONITOR_CACHE6, WinID_MONITOR_MEMDUMP, + WinID_MONITOR_INTERRUPT, WinID_MONITOR_SPC, WinID_MONITOR_RTC, WinID_MONITOR_DMAC, @@ -49,7 +50,6 @@ enum { WinID_MONITOR_LUNAKEYBOARD, WinID_MONITOR_LCD, WinID_MONITOR_LANCE, - WinID_MONITOR_SYSCTLR, WinID_MONITOR_BITMAP, WinID_MONITOR_BITMAP0, WinID_MONITOR_HOSTINFO, @@ -62,6 +62,7 @@ enum { // ここからそれ以外の ID ID_FULL_SPEED = WinID_MAX, + ID_RESET_VM, ID_SCALE_START, ID_SCALE_1_00, ID_SCALE_0_75, @@ -96,7 +97,7 @@ class WXMainFrame public: WXMainFrame(wxWindow *); - virtual ~WXMainFrame(); + virtual ~WXMainFrame() override; // ウィンドウをリストから削除する。 // ウィンドウをクローズする際に呼び出すこと。 @@ -125,6 +126,7 @@ class WXMainFrame void OnFullSpeed(wxCommandEvent& event); void OnFullSpeedUI(wxUpdateUIEvent& event); + void OnResetVM(wxCommandEvent& event); void OnExit(wxCommandEvent&); @@ -154,7 +156,7 @@ class WXMainFrame std::unique_ptr windows[WinID_MAX] {}; // モニタの更新頻度(これが実行中の一次情報) - int monitor_rate = 0; + int monitor_rate {}; // モニタ更新頻度 ID -> 数値変換 static const int IDtoMonRate[];