public void UpdateCurrentInstruction() { try { this.CurrentInstruction = this.Instructions[AtmelContext.PC]; UpdateDisplayRegisters(); } catch (Exception) { AtmelContext.Reset(); this.Buttons.Reset(); Update(); } }
public void Reset() { BreakAll(); Simulation.Error = "Error resetting context in simulation reset"; AtmelContext.Reset(); this.Buttons.Reset(); Simulation.Error = "Error resetting LCD in simulation reset"; this.Lcd.Reset(); Simulation.Error = "Error resetting SD card in simulation reset"; this.SdCard.Reset(); Simulation.Error = "Error in initial update in simulation reset"; Update(); this.MinAddr = this.MaxAddr = -1; }