Example #1
0
        public static bool TestBreakpoint(BreakpointProcessor processor, BreakpointType type, int address)
        {
            if (!_enableBreakpoints)
            {
                return(false);
            }

            BreakpointType[] _bkpts = GetBreakpointsForProcessor(processor);
            return((_bkpts[address] & type) != 0);
        }
Example #2
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);
        }
Example #3
0
 public static BreakpointType GetBreakpoint(BreakpointProcessor processor, ushort address)
 {
     BreakpointType[] _bkpts = GetBreakpointsForProcessor(processor);
     return(_bkpts[address]);
 }
Example #4
0
 public BreakpointEntry(BreakpointProcessor processor, BreakpointType type, int address)
 {
     Processor = processor;
     Type      = type;
     Address   = address;
 }