aboutsummaryrefslogtreecommitdiff
path: root/src/ARM.cpp
diff options
context:
space:
mode:
authorRSDuck <rsduck@users.noreply.github.com>2019-11-05 18:50:17 +0100
committerRSDuck <rsduck@users.noreply.github.com>2020-06-16 11:57:48 +0200
commit1cfbbcbb2af09c7f56ca3f6303b0ce8a36cd7146 (patch)
treeb9b090898ee1a70937da4f2769dbe78fbbf580de /src/ARM.cpp
parent3e7483636f69f18da0efabc10686ed4ab04c6b86 (diff)
make savestates 100% compatible again
Diffstat (limited to 'src/ARM.cpp')
-rw-r--r--src/ARM.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ARM.cpp b/src/ARM.cpp
index 2f4aa90..896bb5c 100644
--- a/src/ARM.cpp
+++ b/src/ARM.cpp
@@ -159,7 +159,11 @@ void ARM::DoSavestate(Savestate* file)
file->Var32((u32*)&Cycles);
//file->Var32((u32*)&CyclesToRun);
- file->Var32(&StopExecution);
+
+ // hack to make save states compatible
+ u32 halted = Halted;
+ file->Var32(&halted);
+ Halted = halted;
file->VarArray(R, 16*sizeof(u32));
file->Var32(&CPSR);