Permalink
Browse files
GBA: Add more debug checks
- Loading branch information...
Showing
with
10 additions
and
0 deletions.
-
+10
−0
src/gba/gba.c
|
|
@@ -255,6 +255,11 @@ static void GBAProcessEvents(struct ARMCore* cpu) { |
|
|
#endif
|
|
|
nextEvent = cycles;
|
|
|
do {
|
|
|
+#ifndef NDEBUG
|
|
|
+ if (cpu->cycles) {
|
|
|
+ mLOG(GBA, FATAL, "Cycles passed inexplicably: %i", cpu->cycles);
|
|
|
+ }
|
|
|
+#endif
|
|
|
nextEvent = mTimingTick(&gba->timing, nextEvent);
|
|
|
} while (gba->cpuBlocked);
|
|
|
|
|
|
@@ -276,6 +281,11 @@ static void GBAProcessEvents(struct ARMCore* cpu) { |
|
|
}
|
|
|
#endif
|
|
|
}
|
|
|
+#ifndef NDEBUG
|
|
|
+ if (gba->cpuBlocked) {
|
|
|
+ mLOG(GBA, FATAL, "CPU is blocked!");
|
|
|
+ }
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
#ifdef USE_DEBUGGERS
|
|
|
|
0 comments on commit
d0277a7