public static bool TestBreakpoint(BreakpointProcessor processor, BreakpointType type, int address) { if (!_enableBreakpoints) { return(false); } BreakpointType[] _bkpts = GetBreakpointsForProcessor(processor); return((_bkpts[address] & type) != 0); }
private static BreakpointType[] GetBreakpointsForProcessor(BreakpointProcessor processor) { switch (processor) { case BreakpointProcessor.CP: return(_cpBreakpoints); case BreakpointProcessor.IOP: return(_iopBreakpoints); case BreakpointProcessor.Mesa: return(_mesaBreakpoints); } return(null); }
public static BreakpointType GetBreakpoint(BreakpointProcessor processor, ushort address) { BreakpointType[] _bkpts = GetBreakpointsForProcessor(processor); return(_bkpts[address]); }
public BreakpointEntry(BreakpointProcessor processor, BreakpointType type, int address) { Processor = processor; Type = type; Address = address; }