mirror of https://github.com/LIJI32/SameBoy.git
Describe addresses correctly in unbanked portions of RAM and ROM
This commit is contained in:
parent
58bd40b833
commit
00000971d7
|
@ -136,7 +136,7 @@
|
|||
if (!_gb) {
|
||||
return [NSString stringWithFormat:@"$%llX", offset];
|
||||
}
|
||||
return @(GB_debugger_describe_address(_gb, offset + _baseAddress, _bankForDescription, false, isRangeEnd));
|
||||
return @(GB_debugger_describe_address(_gb, offset + _baseAddress, offset < 0x4000? -1 :_bankForDescription, false, isRangeEnd));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -2775,6 +2775,9 @@ const char *GB_debugger_describe_address(GB_gameboy_t *gb,
|
|||
if (bank == (uint16_t)-1) {
|
||||
bank = bank_for_addr(gb, addr);
|
||||
}
|
||||
if ((addr >> 12) == 0xC) {
|
||||
bank = 0;
|
||||
}
|
||||
if (exact_match) {
|
||||
const GB_bank_symbol_t *symbol = GB_map_find_symbol(get_symbol_map(gb, bank), addr, prefer_local);
|
||||
if (symbol && symbol->addr == addr) return symbol->name;
|
||||
|
|
Loading…
Reference in New Issue