diff options
author | Osso <mesgnet@yahoo.it> | 2015-02-18 18:51:18 +0100 |
---|---|---|
committer | Osso <mesgnet@yahoo.it> | 2015-02-18 18:51:18 +0100 |
commit | a42674a8564ef5ffb20d53225dffea8daaf5f963 (patch) | |
tree | b4f4f9cef5d13b20817b80cab0c24e6da2067a1c | |
parent | 51d4119607b126221b012006f01ac1334a3d6959 (diff) | |
parent | 58960a48c1c2c94d22d7dea8dc3fd8289d1e1bc3 (diff) |
Merge pull request #136 from cuavas/master
Two quick debugger fixes
-rw-r--r-- | src/emu/debug/dvmemory.c | 2 | ||||
-rw-r--r-- | src/osd/modules/debugger/osx/deviceinfoviewer.m | 2 | ||||
-rw-r--r-- | src/osd/modules/debugger/osx/memoryview.m | 13 |
3 files changed, 15 insertions, 2 deletions
diff --git a/src/emu/debug/dvmemory.c b/src/emu/debug/dvmemory.c index c284446bdae..5dfbfa0ef8c 100644 --- a/src/emu/debug/dvmemory.c +++ b/src/emu/debug/dvmemory.c @@ -749,6 +749,8 @@ void debug_view_memory::set_bytes_per_chunk(UINT8 chunkbytes) m_bytes_per_chunk = chunkbytes; m_chunks_per_row = m_bytes_per_row / chunkbytes; + if (m_chunks_per_row < 1) + m_chunks_per_row = 1; m_recompute = m_update_pending = true; pos.m_shift += 8 * ((pos.m_address % m_bytes_per_chunk) ^ ((source.m_endianness == ENDIANNESS_LITTLE) ? 0 : (m_bytes_per_chunk - 1))); diff --git a/src/osd/modules/debugger/osx/deviceinfoviewer.m b/src/osd/modules/debugger/osx/deviceinfoviewer.m index 3fc757721cf..23bd19f5a03 100644 --- a/src/osd/modules/debugger/osx/deviceinfoviewer.m +++ b/src/osd/modules/debugger/osx/deviceinfoviewer.m @@ -233,4 +233,4 @@ return self; } -@end
\ No newline at end of file +@end diff --git a/src/osd/modules/debugger/osx/memoryview.m b/src/osd/modules/debugger/osx/memoryview.m index fa52689454d..0cb1a7f55d9 100644 --- a/src/osd/modules/debugger/osx/memoryview.m +++ b/src/osd/modules/debugger/osx/memoryview.m @@ -37,20 +37,31 @@ if (action == @selector(showChunkSize:)) { [item setState:((tag == memview->bytes_per_chunk()) ? NSOnState : NSOffState)]; + return YES; } else if (action == @selector(showPhysicalAddresses:)) { [item setState:((tag == memview->physical()) ? NSOnState : NSOffState)]; + return YES; } else if (action == @selector(showReverseView:)) { [item setState:((tag == memview->reverse()) ? NSOnState : NSOffState)]; + return YES; } else if (action == @selector(showReverseViewToggle:)) { [item setState:(memview->reverse() ? NSOnState : NSOffState)]; + return YES; + } + else if (action == @selector(changeBytesPerLine:)) + { + return (memview->chunks_per_row() + [item tag]) > 0; + } + else + { + return [super validateMenuItem:item]; } - return [super validateMenuItem:item]; } |