diff options
Diffstat (limited to 'src/emu/cpu/i386')
| -rw-r--r-- | src/emu/cpu/i386/i386.c | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/src/emu/cpu/i386/i386.c b/src/emu/cpu/i386/i386.c index d3999ab8685..44c44fee538 100644 --- a/src/emu/cpu/i386/i386.c +++ b/src/emu/cpu/i386/i386.c @@ -552,59 +552,59 @@ static CPU_INIT( i386 ) cpustate->direct = &cpustate->program->direct(); cpustate->io = device->space(AS_IO); - state_save_register_device_item_array(device, 0, cpustate->reg.d); - state_save_register_device_item(device, 0, cpustate->sreg[ES].selector); - state_save_register_device_item(device, 0, cpustate->sreg[ES].base); - state_save_register_device_item(device, 0, cpustate->sreg[ES].limit); - state_save_register_device_item(device, 0, cpustate->sreg[ES].flags); - state_save_register_device_item(device, 0, cpustate->sreg[CS].selector); - state_save_register_device_item(device, 0, cpustate->sreg[CS].base); - state_save_register_device_item(device, 0, cpustate->sreg[CS].limit); - state_save_register_device_item(device, 0, cpustate->sreg[CS].flags); - state_save_register_device_item(device, 0, cpustate->sreg[SS].selector); - state_save_register_device_item(device, 0, cpustate->sreg[SS].base); - state_save_register_device_item(device, 0, cpustate->sreg[SS].limit); - state_save_register_device_item(device, 0, cpustate->sreg[SS].flags); - state_save_register_device_item(device, 0, cpustate->sreg[DS].selector); - state_save_register_device_item(device, 0, cpustate->sreg[DS].base); - state_save_register_device_item(device, 0, cpustate->sreg[DS].limit); - state_save_register_device_item(device, 0, cpustate->sreg[DS].flags); - state_save_register_device_item(device, 0, cpustate->sreg[FS].selector); - state_save_register_device_item(device, 0, cpustate->sreg[FS].base); - state_save_register_device_item(device, 0, cpustate->sreg[FS].limit); - state_save_register_device_item(device, 0, cpustate->sreg[FS].flags); - state_save_register_device_item(device, 0, cpustate->sreg[GS].selector); - state_save_register_device_item(device, 0, cpustate->sreg[GS].base); - state_save_register_device_item(device, 0, cpustate->sreg[GS].limit); - state_save_register_device_item(device, 0, cpustate->sreg[GS].flags); - state_save_register_device_item(device, 0, cpustate->eip); - state_save_register_device_item(device, 0, cpustate->prev_eip); - state_save_register_device_item(device, 0, cpustate->CF); - state_save_register_device_item(device, 0, cpustate->DF); - state_save_register_device_item(device, 0, cpustate->SF); - state_save_register_device_item(device, 0, cpustate->OF); - state_save_register_device_item(device, 0, cpustate->ZF); - state_save_register_device_item(device, 0, cpustate->PF); - state_save_register_device_item(device, 0, cpustate->AF); - state_save_register_device_item(device, 0, cpustate->IF); - state_save_register_device_item(device, 0, cpustate->TF); - state_save_register_device_item_array(device, 0, cpustate->cr); - state_save_register_device_item_array(device, 0, cpustate->dr); - state_save_register_device_item_array(device, 0, cpustate->tr); - state_save_register_device_item(device, 0, cpustate->idtr.base); - state_save_register_device_item(device, 0, cpustate->idtr.limit); - state_save_register_device_item(device, 0, cpustate->gdtr.base); - state_save_register_device_item(device, 0, cpustate->gdtr.limit); - state_save_register_device_item(device, 0, cpustate->task.base); - state_save_register_device_item(device, 0, cpustate->task.segment); - state_save_register_device_item(device, 0, cpustate->task.limit); - state_save_register_device_item(device, 0, cpustate->task.flags); - state_save_register_device_item(device, 0, cpustate->ldtr.base); - state_save_register_device_item(device, 0, cpustate->ldtr.segment); - state_save_register_device_item(device, 0, cpustate->ldtr.limit); - state_save_register_device_item(device, 0, cpustate->ldtr.flags); - state_save_register_device_item(device, 0, cpustate->irq_state); - state_save_register_device_item(device, 0, cpustate->performed_intersegment_jump); + device->save_item(NAME( cpustate->reg.d)); + device->save_item(NAME(cpustate->sreg[ES].selector)); + device->save_item(NAME(cpustate->sreg[ES].base)); + device->save_item(NAME(cpustate->sreg[ES].limit)); + device->save_item(NAME(cpustate->sreg[ES].flags)); + device->save_item(NAME(cpustate->sreg[CS].selector)); + device->save_item(NAME(cpustate->sreg[CS].base)); + device->save_item(NAME(cpustate->sreg[CS].limit)); + device->save_item(NAME(cpustate->sreg[CS].flags)); + device->save_item(NAME(cpustate->sreg[SS].selector)); + device->save_item(NAME(cpustate->sreg[SS].base)); + device->save_item(NAME(cpustate->sreg[SS].limit)); + device->save_item(NAME(cpustate->sreg[SS].flags)); + device->save_item(NAME(cpustate->sreg[DS].selector)); + device->save_item(NAME(cpustate->sreg[DS].base)); + device->save_item(NAME(cpustate->sreg[DS].limit)); + device->save_item(NAME(cpustate->sreg[DS].flags)); + device->save_item(NAME(cpustate->sreg[FS].selector)); + device->save_item(NAME(cpustate->sreg[FS].base)); + device->save_item(NAME(cpustate->sreg[FS].limit)); + device->save_item(NAME(cpustate->sreg[FS].flags)); + device->save_item(NAME(cpustate->sreg[GS].selector)); + device->save_item(NAME(cpustate->sreg[GS].base)); + device->save_item(NAME(cpustate->sreg[GS].limit)); + device->save_item(NAME(cpustate->sreg[GS].flags)); + device->save_item(NAME(cpustate->eip)); + device->save_item(NAME(cpustate->prev_eip)); + device->save_item(NAME(cpustate->CF)); + device->save_item(NAME(cpustate->DF)); + device->save_item(NAME(cpustate->SF)); + device->save_item(NAME(cpustate->OF)); + device->save_item(NAME(cpustate->ZF)); + device->save_item(NAME(cpustate->PF)); + device->save_item(NAME(cpustate->AF)); + device->save_item(NAME(cpustate->IF)); + device->save_item(NAME(cpustate->TF)); + device->save_item(NAME( cpustate->cr)); + device->save_item(NAME( cpustate->dr)); + device->save_item(NAME( cpustate->tr)); + device->save_item(NAME(cpustate->idtr.base)); + device->save_item(NAME(cpustate->idtr.limit)); + device->save_item(NAME(cpustate->gdtr.base)); + device->save_item(NAME(cpustate->gdtr.limit)); + device->save_item(NAME(cpustate->task.base)); + device->save_item(NAME(cpustate->task.segment)); + device->save_item(NAME(cpustate->task.limit)); + device->save_item(NAME(cpustate->task.flags)); + device->save_item(NAME(cpustate->ldtr.base)); + device->save_item(NAME(cpustate->ldtr.segment)); + device->save_item(NAME(cpustate->ldtr.limit)); + device->save_item(NAME(cpustate->ldtr.flags)); + device->save_item(NAME(cpustate->irq_state)); + device->save_item(NAME(cpustate->performed_intersegment_jump)); device->machine->state().register_postload(i386_postload, (void *)device); } |
