diff options
Diffstat (limited to 'src/NDS.cpp')
-rw-r--r-- | src/NDS.cpp | 10 |
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)); |