private void Executor_BreakpointReached(object sender, InstructionExecuteEventArgs e) { LoadFlagsAndRegisters(); SetCurrentInstruction(e.Index); WriteLogLine("Breakpoint reached."); SetupUiExecutionHalted(); }
private void Executor_InstructionExecuting(object sender, InstructionExecuteEventArgs e) { if (_executor.IsHalted) { SetCurrentInstruction(e.Index); } }
private void Executor_InstructionExecuted(object sender, InstructionExecuteEventArgs e) { }
private void Executor_ExecutionStepped(object sender, InstructionExecuteEventArgs e) { LoadFlagsAndRegisters(); SetCurrentInstruction(e.Index); SetupUiExecutionHalted(); }
/// <summary> /// Repercute l'event de l'executeur vers la VM /// </summary> /// <param name="sender"></param> /// <param name="args"></param> public void OnInstructionExecuted(object sender, InstructionExecuteEventArgs args) { OnInstructionExecute(args.EtatFinal); }
public void OnInstructionExecuted(object sender, InstructionExecuteEventArgs args) { //mise dans la queue des états pour affichage _points.Enqueue(args.EtatFinal); }