protected void Step(int lineNbr, string data)
        {
            uint step = Convert.ToUInt32(data);

            AddOutput(lineNbr, "STATUS: Executing " + step.ToString() + " steps!");
            wait = true;
            MainForm.ExecuteSteps(step);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        private void btnStepN_Click(object sender, EventArgs e)
        {
            uint steps = Convert.ToUInt32(tbSteps.Text);

            MainForm.ExecuteSteps(steps);
        }
Exemple #4
0
 private void btnStep_Click(object sender, EventArgs e)
 {
     MainForm.ExecuteSteps(1);
 }