#define SCANP(x) ScanVar(&Pico.x,sizeof(Pico.x),#x,PmovFile,PmovAction);\r
\r
// Pack the cpu into a common format:\r
-int PicoAreaPackCpu(unsigned char *cpu, int is_sub)\r
+PICO_INTERNAL int PicoAreaPackCpu(unsigned char *cpu, int is_sub)\r
{\r
unsigned int pc=0;\r
\r
*(unsigned int *)(cpu+0x44)=CycloneGetSr(context);\r
*(unsigned int *)(cpu+0x48)=context->osp;\r
cpu[0x4c] = context->irq;\r
- cpu[0x4d] = context->stopped;\r
+ cpu[0x4d] = context->state_flags & 1;\r
#endif\r
\r
#ifdef EMU_M68K\r
return 0;\r
}\r
\r
-int PicoAreaUnpackCpu(unsigned char *cpu, int is_sub)\r
+PICO_INTERNAL int PicoAreaUnpackCpu(unsigned char *cpu, int is_sub)\r
{\r
#ifdef EMU_A68K\r
memcpy(M68000_regs.d,cpu,0x40);\r
context->membase=0;\r
context->pc = context->checkpc(*(unsigned int *)(cpu+0x40)); // Base pc\r
context->irq = cpu[0x4c];\r
- context->stopped = cpu[0x4d];\r
+ context->state_flags = 0;\r
+ if (cpu[0x4d])\r
+ context->state_flags |= 1;\r
#endif\r
\r
#ifdef EMU_M68K\r