Debugger: Fixed watch for internal ram/register labels
This commit is contained in:
parent
3ae12e47d8
commit
860989180d
2 changed files with 4 additions and 2 deletions
|
@ -821,6 +821,8 @@ int32_t BaseMapper::FromAbsoluteAddress(uint32_t addr, AddressType type)
|
|||
case AddressType::PrgRom: ptrAddress = _prgRom; break;
|
||||
case AddressType::WorkRam: ptrAddress = _workRam; break;
|
||||
case AddressType::SaveRam: ptrAddress = _saveRam; break;
|
||||
case AddressType::Register: return addr & 0xFFFF; break;
|
||||
case AddressType::InternalRam: return addr & 0x1FFF; break;
|
||||
default: return -1;
|
||||
}
|
||||
ptrAddress += addr;
|
||||
|
|
|
@ -108,9 +108,9 @@ int32_t LabelManager::GetLabelRelativeAddress(string label)
|
|||
type = AddressType::WorkRam;
|
||||
} else if((address & 0x40000000) == 0x40000000) {
|
||||
type = AddressType::SaveRam;
|
||||
}/* else if((address & 0x30000000) == 0x30000000) {
|
||||
} else if((address & 0x30000000) == 0x30000000) {
|
||||
type = AddressType::Register;
|
||||
}*/ else {
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
return _mapper->FromAbsoluteAddress(address & 0x0FFFFFFF, type);
|
||||
|
|
Loading…
Add table
Reference in a new issue