public bool DeleteBreakpoint(ProgramBreakpoint breakpoint) { if (Breakpoints.Contains(breakpoint)) { Breakpoints.Remove(breakpoint); return(true); } return(false); }
public void ProgramBreakpointsCanCopyToArray() { _cpu.AddBreakpoint(new ProgramAddressBreakpoint(0x1234)); _cpu.AddBreakpoint(new ProgramOpcodeBreakpoint((byte)OPCODE.PHA)); var array = new ProgramBreakpoint[2]; _cpu.Breakpoints.CopyTo(array, 0); Assert.IsTrue(array[0] is ProgramAddressBreakpoint); Assert.IsTrue(array[1] is ProgramOpcodeBreakpoint); }
public bool AddBreakpoint(ProgramBreakpoint breakpoint) { // Should ensure it's not a duplicate Breakpoints.Add(breakpoint); return(true); }
public ProgramBreakpointEventArgs(ProgramBreakpoint breakpoint, ushort address, byte opcode) { Breakpoint = breakpoint; Address = address; Opcode = opcode; }