From b7431015a475f32e2d48ca1c2e988f8f04ac70da Mon Sep 17 00:00:00 2001 From: joxe Date: Fri, 26 Oct 2007 13:11:08 +0000 Subject: [PATCH] clear interrupt related info during reset git-svn-id: https://mspsim.svn.sourceforge.net/svnroot/mspsim/mspsim@14 23d1a52b-0c3c-0410-b72d-8f29ab48fe35 --- se/sics/mspsim/core/MSP430Core.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/se/sics/mspsim/core/MSP430Core.java b/se/sics/mspsim/core/MSP430Core.java index efb9b7f..6c04c69 100644 --- a/se/sics/mspsim/core/MSP430Core.java +++ b/se/sics/mspsim/core/MSP430Core.java @@ -324,6 +324,12 @@ public class MSP430Core implements MSP430Constants { public void reset() { resetIOUnits(); reg[PC] = memory[0xfffe] + (memory[0xffff] << 8); + for (int i = 0, n = 16; i < n; i++) { + interruptSource[i] = null; + } + servicedInterruptUnit = null; + servicedInterrupt = -1; + interruptMax = -1; } // Indicate that we have an interrupt now!