From 811ada598e2ba8595e114f5026328a95b2717bcd Mon Sep 17 00:00:00 2001
From: Jeffrey Pfau <jeffrey@endrift.com>
Date: Fri, 27 Mar 2015 01:34:49 -0700
Subject: [PATCH] GBA: Fix timer initialization

---
 src/gba/gba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gba/gba.c b/src/gba/gba.c
index 97b4668fe..2402fcc77 100644
--- a/src/gba/gba.c
+++ b/src/gba/gba.c
@@ -464,7 +464,7 @@ void GBATimerWriteTMCNT_HI(struct GBA* gba, int timer, uint16_t control) {
 		}
 		gba->memory.io[(REG_TM0CNT_LO + (timer << 2)) >> 1] = currentTimer->reload;
 		currentTimer->oldReload = currentTimer->reload;
-		currentTimer->lastEvent = 0;
+		currentTimer->lastEvent = gba->cpu->cycles;
 		gba->timersEnabled |= 1 << timer;
 	} else if (wasEnabled && !currentTimer->enable) {
 		if (!currentTimer->countUp) {