diff options
| author | hrydgard <hrydgard@gmail.com> | 2009-06-17 19:50:59 +0000 |
|---|---|---|
| committer | hrydgard <hrydgard@gmail.com> | 2009-06-17 19:50:59 +0000 |
| commit | 51cbdea782705f22053f6b15b2bcc4e99be305fb (patch) | |
| tree | bdfb4e6095bf2cb97c78b75c7f4a6406755db154 /Source/Core/DebuggerWX/Src/MemoryWindow.cpp | |
| parent | 9d9ce4274b571170b66dee06c583f896cd165c4e (diff) | |
MemoryView can now view ARAM (rightclick -> toggle memory). Add "search for instruction" capability to debugger. Code cleanup, log zelda pb type (9 all the time in Zelda Four Swords)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3479 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DebuggerWX/Src/MemoryWindow.cpp')
| -rw-r--r-- | Source/Core/DebuggerWX/Src/MemoryWindow.cpp | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/Source/Core/DebuggerWX/Src/MemoryWindow.cpp b/Source/Core/DebuggerWX/Src/MemoryWindow.cpp index 0f9375fb6f..fd9711137d 100644 --- a/Source/Core/DebuggerWX/Src/MemoryWindow.cpp +++ b/Source/Core/DebuggerWX/Src/MemoryWindow.cpp @@ -42,24 +42,11 @@ enum { - IDM_DEBUG_GO = 350, - IDM_STEP, - IDM_STEPOVER, - IDM_SKIP, - IDM_SETPC, - IDM_GOTOPC, - IDM_ADDRBOX, - IDM_CALLSTACKLIST, + IDM_ADDRBOX = 350, IDM_SYMBOLLIST, - IDM_INTERPRETER, - IDM_DUALCORE, - IDM_LOGWINDOW, - IDM_REGISTERWINDOW, - IDM_BREAKPOINTWINDOW, - IDM_VALBOX, IDM_SETVALBUTTON, IDM_DUMP_MEMORY, - + IDM_VALBOX, }; BEGIN_EVENT_TABLE(CMemoryWindow, wxFrame) @@ -70,7 +57,6 @@ BEGIN_EVENT_TABLE(CMemoryWindow, wxFrame) EVT_BUTTON(IDM_DUMP_MEMORY, CMemoryWindow::OnDumpMemory) END_EVENT_TABLE() - CMemoryWindow::CMemoryWindow(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style) @@ -87,9 +73,7 @@ CMemoryWindow::CMemoryWindow(wxWindow* parent, wxWindowID id, //sizerBig->Add(sizerLeft, 1, wxEXPAND); sizerBig->Add(memview, 20, wxEXPAND); sizerBig->Add(sizerRight, 0, wxEXPAND | wxALL, 3); - sizerRight->Add(buttonGo = new wxButton(this, IDM_DEBUG_GO, _T("&Go"))); sizerRight->Add(addrbox = new wxTextCtrl(this, IDM_ADDRBOX, _T(""))); - sizerRight->Add(new wxButton(this, IDM_SETPC, _T("S&et PC"))); sizerRight->Add(valbox = new wxTextCtrl(this, IDM_VALBOX, _T(""))); sizerRight->Add(new wxButton(this, IDM_SETVALBUTTON, _T("Set &Value"))); @@ -162,14 +146,15 @@ void CMemoryWindow::SetMemoryValue(wxCommandEvent& event) Memory::Write_U32(val, addr); memview->Refresh(); } + void CMemoryWindow::OnAddrBoxChange(wxCommandEvent& event) { wxString txt = addrbox->GetValue(); - if (txt.size() == 8) + if (txt.size()) { u32 addr; sscanf(txt.mb_str(), "%08x", &addr); - memview->Center(addr); + memview->Center(addr & ~3); } event.Skip(1); |
