summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/i386
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/i386')
-rw-r--r--src/emu/cpu/i386/i386.c106
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);
}