state: setup banks before CPUs on load

This commit is contained in:
notaz 2017-09-30 00:17:04 +03:00
parent 151df6adf9
commit e23f4494fb

View file

@ -589,6 +589,9 @@ readend:
if (PicoAHW & PAHW_32X) if (PicoAHW & PAHW_32X)
Pico32xStateLoaded(1); Pico32xStateLoaded(1);
if (PicoLoadStateHook != NULL)
PicoLoadStateHook();
// must unpack 68k and z80 after banks are set up // must unpack 68k and z80 after banks are set up
if (!(PicoAHW & PAHW_SMS)) if (!(PicoAHW & PAHW_SMS))
SekUnpackCpu(buff_m68k, 0); SekUnpackCpu(buff_m68k, 0);
@ -683,8 +686,6 @@ static int pico_state_internal(void *afile, int is_save)
ret = state_load_legacy(afile); ret = state_load_legacy(afile);
} }
if (PicoLoadStateHook != NULL)
PicoLoadStateHook();
Pico.m.dirtyPal = 1; Pico.m.dirtyPal = 1;
} }