diff --git a/de/darkress/pic16f84sim/microcontroller/Interrupt.java b/de/darkress/pic16f84sim/microcontroller/Interrupt.java index 78e2cdf..0e5443b 100644 --- a/de/darkress/pic16f84sim/microcontroller/Interrupt.java +++ b/de/darkress/pic16f84sim/microcontroller/Interrupt.java @@ -8,7 +8,6 @@ public class Interrupt } public static boolean checkTimerInterruptConditions() { boolean timerInterruptEnabled = (Memory.getRegister(0x0B) & 0x20) == 0x20; - //boolean timerOverflowInterruptFlag = (Memory.getRegister(0x0B) & 0x04) == 0x04; return globalInterruptEnabled() && timerInterruptEnabled; } } diff --git a/de/darkress/pic16f84sim/microcontroller/Timer.java b/de/darkress/pic16f84sim/microcontroller/Timer.java index a383fd7..611fa73 100644 --- a/de/darkress/pic16f84sim/microcontroller/Timer.java +++ b/de/darkress/pic16f84sim/microcontroller/Timer.java @@ -43,7 +43,7 @@ public class Timer { int timerRegister = Memory.getRegister(0x01); timerRegister = (timerRegister + 1) % 256; - if(timerRegister == 0)// && !((Memory.getRegister(0x0B) & 0x04) == 0x04)) //check for timer Overflow --> interrupt + if(timerRegister == 0) //check for timer Overflow --> interrupt { System.out.println("Timer Overflow"); Memory.setRegister(0x0B, Memory.getRegister(0x0B) | 0x04); //set T0IF