summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/main.c b/main.c
index 1caa8e0..bc8a408 100644
--- a/main.c
+++ b/main.c
@@ -62,15 +62,16 @@ static void update_timers(irq_type *irq_raised)
if(timer[i].status != TIMER_CASCADE)
{
timer[i].count -= execute_cycles;
- //io_registers[REG_TM##timer_number##D] = -(timer[i].count >> timer[i].prescale);
+ /* io_registers accessors range: REG_TM0D, REG_TM1D, REG_TM2D, REG_TM3D */
io_registers[128 + (i * 2)] = -(timer[i].count > timer[i].prescale);
}
if(timer[i].count > 0)
continue;
+ /* irq_raised value range: IRQ_TIMER0, IRQ_TIMER1, IRQ_TIMER2, IRQ_TIMER3 */
if(timer[i].irq == TIMER_TRIGGER_IRQ)
- *irq_raised |= (8 << i); /*IRQ_TIMER##timer_number */
+ *irq_raised |= (8 << i);
if((i != 3) && (timer[i + 1].status == TIMER_CASCADE))
{