Exemple #1
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 #2
0
 private void btnStart_Click(object sender, EventArgs e)
 {
     MainForm.Start();
 }
 protected void Execute(int lineNbr, string data)
 {
     AddOutput(lineNbr, "STATUS: Executing!");
     wait = true;
     MainForm.Start();
 }