aboutsummaryrefslogtreecommitdiff
path: root/src/NDS.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/NDS.cpp')
-rw-r--r--src/NDS.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/NDS.cpp b/src/NDS.cpp
index 33b1a79..042b625 100644
--- a/src/NDS.cpp
+++ b/src/NDS.cpp
@@ -487,7 +487,15 @@ bool DoSavestate(Savestate* file)
file->Var32(&CPUStop);
- file->VarArray(Timers, 8*sizeof(Timer));
+ for (int i = 0; i < 8; i++)
+ {
+ Timer* timer = &Timers[i];
+
+ file->Var16(&timer->Reload);
+ file->Var16(&timer->Cnt);
+ file->Var32(&timer->Counter);
+ file->Var32(&timer->CycleShift);
+ }
file->VarArray(TimerCheckMask, 2*sizeof(u8));
file->VarArray(DMA9Fill, 4*sizeof(u32));