protected void Step(int lineNbr, string data) { uint step = Convert.ToUInt32(data); AddOutput(lineNbr, "STATUS: Executing " + step.ToString() + " steps!"); wait = true; MainForm.ExecuteSteps(step); }
private void btnStepOver_Click(object sender, EventArgs e) { if (SimCPU == null) { return; } if (SimCPU.LastInstruction.Opcode.FlowType == OpcodeFlowType.Call || SimCPU.LastInstruction.Opcode.FlowType == OpcodeFlowType.Normal) { ulong ip = SimCPU.LastProgramCounter + SimCPU.CurrentInstruction.OpcodeSize; SimCPU.Monitor.StepOverBreakPoint = ip; MainForm.Start(); } else { SimCPU.Monitor.StepOverBreakPoint = 0; MainForm.ExecuteSteps(1); } }
private void btnStepN_Click(object sender, EventArgs e) { uint steps = Convert.ToUInt32(tbSteps.Text); MainForm.ExecuteSteps(steps); }
private void btnStep_Click(object sender, EventArgs e) { MainForm.ExecuteSteps(1); }