02672: Most Sets using MCS48/51.C (intel 80xx family): Fatal Error when using -cheat trigger

This commit is contained in:
Aaron Giles 2008-11-25 23:06:29 +00:00
parent 3ef9cb7919
commit 185771534c
2 changed files with 6 additions and 0 deletions

View File

@ -713,6 +713,9 @@ static void mcs48_init(const device_config *device, int index, int clock, cpu_ir
mcs48->data = cpu_get_address_space(device, ADDRESS_SPACE_DATA);
mcs48->io = cpu_get_address_space(device, ADDRESS_SPACE_IO);
/* ensure that regptr is valid before get_info gets called */
update_regptr(mcs48);
state_save_register_item("mcs48", device->tag, 0, mcs48->prevpc.w.l);
state_save_register_item("mcs48", device->tag, 0, PC);
state_save_register_item("mcs48", device->tag, 0, A);

View File

@ -2067,6 +2067,9 @@ static CPU_INIT( mcs51 )
mcs51_state->sfr_read = mcs51_sfr_read;
mcs51_state->sfr_write = mcs51_sfr_write;
/* ensure these pointers are set before get_info is called */
update_ptrs(mcs51_state);
/* Save states */
state_save_register_item("mcs51", device->tag, 0, mcs51_state->ppc);