diff options
| author | RSDuck <rsduck@users.noreply.github.com> | 2019-11-05 18:50:17 +0100 | 
|---|---|---|
| committer | RSDuck <rsduck@users.noreply.github.com> | 2020-06-16 11:57:48 +0200 | 
| commit | 1cfbbcbb2af09c7f56ca3f6303b0ce8a36cd7146 (patch) | |
| tree | b9b090898ee1a70937da4f2769dbe78fbbf580de /src/ARM.cpp | |
| parent | 3e7483636f69f18da0efabc10686ed4ab04c6b86 (diff) | |
make savestates 100% compatible again
Diffstat (limited to 'src/ARM.cpp')
| -rw-r--r-- | src/ARM.cpp | 6 | 
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); |