private void addMemBpButton_Click(object sender, EventArgs e) { if (memBpTypeComboBox.SelectedIndex < 0) { return; } MemoryMapper.Breakpoint bp = new MemoryMapper.Breakpoint(); bp.IsRam = isRamCheckBox.Checked; bp.Page = (byte)pageUpDown.Value; bp.Address = (ushort)addressUpDown.Value; switch (memBpTypeComboBox.SelectedIndex) { case 0: bp.Type = MemoryMapper.MemoryBreakpointType.Execution; break; case 1: bp.Type = MemoryMapper.MemoryBreakpointType.Read; break; case 2: bp.Type = MemoryMapper.MemoryBreakpointType.Write; break; } Mapper.AddBreakpoint(bp, true); RefreshMemBpList(); }
private void memBpListBox_SelectedValueChanged(object sender, EventArgs e) { if (memBpListBox.SelectedItem is MemoryMapper.Breakpoint) { MemoryMapper.Breakpoint bp = (MemoryMapper.Breakpoint)(memBpListBox.SelectedItem); memBpActiveCheckBox.Checked = Mapper.IsBreakpoint(bp); } }
private void deleteMemBpButton_Click(object sender, EventArgs e) { if (memBpTypeComboBox.SelectedIndex < 0) { return; } if (memBpListBox.SelectedItem is MemoryMapper.Breakpoint) { MemoryMapper.Breakpoint bp = (MemoryMapper.Breakpoint)(memBpListBox.SelectedItem); Mapper.DeleteBreakpoint(bp); } RefreshMemBpList(); }
private void memBpActiveCheckBox_CheckedChanged(object sender, EventArgs e) { if (memBpListBox.SelectedItem is MemoryMapper.Breakpoint) { MemoryMapper.Breakpoint bp = (MemoryMapper.Breakpoint)(memBpListBox.SelectedItem); //memBpActiveCheckBox.Checked = Mapper.IsBreakpoint(bp); if (memBpActiveCheckBox.Checked) { Mapper.ActivateBreakpoint(bp); } else { Mapper.DeactivateBreakpoint(bp); } } }