mirror of
https://github.com/SourMesen/Mesen2.git
synced 2025-04-02 10:21:44 -04:00
Merge 1f022e5c52
into 7267e28e21
This commit is contained in:
commit
d400b0a8e2
1 changed files with 13 additions and 2 deletions
|
@ -191,14 +191,25 @@ namespace Mesen.Debugger.Utilities
|
|||
items.AddEntry("Address", addressField, true);
|
||||
|
||||
bool isCode = false;
|
||||
bool indexMode8 = false;
|
||||
bool memoryMode8 = false;
|
||||
if(address >= 0) {
|
||||
isCode = DebugApi.GetCdlData((uint)address, 1, memType)[0].HasFlag(CdlFlags.Code);
|
||||
var cdl = DebugApi.GetCdlData((uint)address, 1, memType)[0];
|
||||
isCode = cdl.HasFlag(CdlFlags.Code);
|
||||
indexMode8 = cdl.HasFlag(CdlFlags.IndexMode8);
|
||||
memoryMode8 = cdl.HasFlag(CdlFlags.MemoryMode8);
|
||||
} else if(seg.Data.AbsoluteAddress.Address >= 0) {
|
||||
isCode = DebugApi.GetCdlData((uint)seg.Data.AbsoluteAddress.Address, 1, seg.Data.AbsoluteAddress.Type)[0].HasFlag(CdlFlags.Code);
|
||||
var cdl = DebugApi.GetCdlData((uint)seg.Data.AbsoluteAddress.Address, 1, seg.Data.AbsoluteAddress.Type)[0];
|
||||
isCode = cdl.HasFlag(CdlFlags.Code);
|
||||
indexMode8 = cdl.HasFlag(CdlFlags.IndexMode8);
|
||||
memoryMode8 = cdl.HasFlag(CdlFlags.MemoryMode8);
|
||||
|
||||
}
|
||||
|
||||
if(isCode) {
|
||||
items.AddEntry("Byte code", seg.Data.ByteCodeStr, true);
|
||||
items.AddEntry("Index Mode", indexMode8 ? "8-bit" : "16-bit", true);
|
||||
items.AddEntry("Memory Mode", memoryMode8 ? "8-bit" : "16-bit", true);
|
||||
}
|
||||
|
||||
return new DynamicTooltip() { Items = items };
|
||||
|
|
Loading…
Add table
Reference in a new issue