private int GetRelativeAddressEnd() { if (this.AddressType == BreakpointAddressType.AddressRange && this.IsAbsoluteAddress) { if (IsCpuBreakpoint) { return(InteropEmu.DebugGetRelativeAddress(this.EndAddress, this.MemoryType.ToAddressType())); } else if (_memoryType == DebugMemoryType.ChrRam || _memoryType == DebugMemoryType.ChrRom) { return(InteropEmu.DebugGetRelativeChrAddress(this.EndAddress)); } } return(-1); }
public int GetRelativeAddress() { UInt32 address = AddressType == BreakpointAddressType.SingleAddress ? this.Address : this.StartAddress; if (this.IsAbsoluteAddress) { if (IsCpuBreakpoint) { return(InteropEmu.DebugGetRelativeAddress(address, this.MemoryType.ToAddressType())); } else if (_memoryType == DebugMemoryType.ChrRam || _memoryType == DebugMemoryType.ChrRom) { return(InteropEmu.DebugGetRelativeChrAddress(address)); } } return(-1); }
public int GetRelativeAddress() { UInt32 address = AddressType == BreakpointAddressType.SingleAddress ? this.Address : this.StartAddress; if (this.IsAbsoluteAddress) { if (IsCpuBreakpoint) { return(InteropEmu.DebugGetRelativeAddress(address, GUI.AddressType.PrgRom)); } else { return(InteropEmu.DebugGetRelativeChrAddress(address)); } } else { return((int)this.Address); } }