mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-07 08:08:04 -04:00
core, some save state fixes
This commit is contained in:
parent
f5c022a8e4
commit
c5ecd7a0bb
6 changed files with 14 additions and 7 deletions
|
@ -165,7 +165,7 @@ void z80_pack(void *data)
|
|||
struct z80_state *s = data;
|
||||
memset(data, 0, Z80_STATE_SIZE);
|
||||
memcpy(s->magic, "Z80a", 4);
|
||||
s->cyc = Pico.t.z80c_cnt;
|
||||
s->cyc = Pico.t.z80c_cnt + ((Pico.t.z80_busdelay + (1<<8)/2) >> 8);
|
||||
#if defined(_USE_DRZ80)
|
||||
#define DRR8(n) (drZ80.Z80##n >> 24)
|
||||
#define DRR16(n) (drZ80.Z80##n >> 16)
|
||||
|
@ -224,6 +224,7 @@ int z80_unpack(const void *data)
|
|||
return 0;
|
||||
}
|
||||
Pico.t.z80c_cnt = s->cyc;
|
||||
Pico.t.z80_busdelay = 0;
|
||||
|
||||
#if defined(_USE_DRZ80)
|
||||
#define DRW8(n, v) drZ80.Z80##n = (u32)(v) << 24
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue