void s2650_state_load(void *file) { int cpu = cpu_getactivecpu(); state_load_UINT16(file,"s2650",cpu,"PAGE",&S.page,1); state_load_UINT16(file,"s2650",cpu,"IAR",&S.iar,1); state_load_UINT8(file,"s2650",cpu,"PSL",&S.psl,1); state_load_UINT8(file,"s2650",cpu,"PSU",&S.psu,1); state_load_UINT8(file,"s2650",cpu,"REG",S.reg,7); state_load_UINT8(file,"s2650",cpu,"HALT",&S.halt,1); state_load_UINT16(file,"s2650",cpu,"RAS",S.ras,8); state_load_UINT8(file,"s2650",cpu,"IRQ_STATE",&S.irq_state,1); }
void lh5801_state_load(void *file) { #if 0 int cpu = cpu_getactivecpu(); state_load_UINT16(file,"sc61860",cpu,"PC",&sc61860.pc,2); state_load_UINT16(file,"sc61860",cpu,"DP",&sc61860.dp,2); state_load_UINT8(file,"sc61860",cpu,"P",&sc61860.p,1); state_load_UINT8(file,"sc61860",cpu,"Q",&sc61860.q,1); state_load_UINT8(file,"sc61860",cpu,"R",&sc61860.r,1); // state_load_UINT8(file,"sc61860",cpu,"C",&sc61860.carry,1); // state_load_UINT8(file,"sc61860",cpu,"Z",&sc61860.zero,1); #endif }
void m65ce02_state_load(void *file) { int cpu = cpu_getactivecpu(); m65ce02.insn = insn65ce02; state_load_UINT16(file,"m65ce02",cpu,"PC",&m65ce02.pc.w.l,2); state_load_UINT16(file,"m65ce02",cpu,"SP",&m65ce02.sp.w.l,2); state_load_UINT8(file,"m65ce02",cpu,"P",&m65ce02.p,1); state_load_UINT8(file,"m65ce02",cpu,"A",&m65ce02.a,1); state_load_UINT8(file,"m65ce02",cpu,"X",&m65ce02.x,1); state_load_UINT8(file,"m65ce02",cpu,"Y",&m65ce02.y,1); state_load_UINT8(file,"m65ce02",cpu,"Z",&m65ce02.z,1); state_load_UINT8(file,"m65ce02",cpu,"B",&m65ce02.zp.b.h,1); state_load_UINT8(file,"m65ce02",cpu,"PENDING",&m65ce02.pending_irq,1); state_load_UINT8(file,"m65ce02",cpu,"AFTER_CLI",&m65ce02.after_cli,1); state_load_UINT8(file,"m65ce02",cpu,"NMI_STATE",&m65ce02.nmi_state,1); state_load_UINT8(file,"m65ce02",cpu,"IRQ_STATE",&m65ce02.irq_state,1); }
static void saturn_state_load(void *file) { int cpu = cpu_getactivecpu(); state_load_UINT16(file,"m6502",cpu,"PC",&m6502.pc.w.l,2); state_load_UINT16(file,"m6502",cpu,"SP",&m6502.sp.w.l,2); state_load_UINT8(file,"m6502",cpu,"P",&m6502.p,1); state_load_UINT8(file,"m6502",cpu,"A",&m6502.a,1); state_load_UINT8(file,"m6502",cpu,"X",&m6502.x,1); state_load_UINT8(file,"m6502",cpu,"Y",&m6502.y,1); state_load_UINT8(file,"m6502",cpu,"PENDING",&m6502.pending_irq,1); state_load_UINT8(file,"m6502",cpu,"AFTER_CLI",&m6502.after_cli,1); state_load_UINT8(file,"m6502",cpu,"NMI_STATE",&m6502.nmi_state,1); state_load_UINT8(file,"m6502",cpu,"IRQ_STATE",&m6502.irq_state,1); state_load_UINT8(file,"m6502",cpu,"SO_STATE",&m6502.so_state,1); }