CHECKED_WRITE_BUFF(CHUNK_DRAM, Pico32xMem->dram);\r
CHECKED_WRITE_BUFF(CHUNK_32XPAL, Pico32xMem->pal);\r
}\r
CHECKED_WRITE_BUFF(CHUNK_DRAM, Pico32xMem->dram);\r
CHECKED_WRITE_BUFF(CHUNK_32XPAL, Pico32xMem->pal);\r
}\r
+ memset(buff_m68k, 0, sizeof(buff_m68k));\r
+ memset(buff_s68k, 0, sizeof(buff_s68k));\r
+ memset(buff_z80, 0, sizeof(buff_z80));\r
+\r
g_read_offs = 0;\r
CHECKED_READ(8, header);\r
if (strncmp(header, "PicoSMCD", 8) && strncmp(header, "PicoSEXT", 8))\r
g_read_offs = 0;\r
CHECKED_READ(8, header);\r
if (strncmp(header, "PicoSMCD", 8) && strncmp(header, "PicoSEXT", 8))\r
case CHUNK_MSH2:\r
CHECKED_READ_BUFF(buff_sh2);\r
sh2_unpack(&sh2s[0], buff_sh2);\r
case CHUNK_MSH2:\r
CHECKED_READ_BUFF(buff_sh2);\r
sh2_unpack(&sh2s[0], buff_sh2);\r
case CHUNK_SDRAM: CHECKED_READ_BUFF(Pico32xMem->sdram); break;\r
case CHUNK_DRAM: CHECKED_READ_BUFF(Pico32xMem->dram); break;\r
case CHUNK_32XPAL: CHECKED_READ_BUFF(Pico32xMem->pal); break;\r
case CHUNK_SDRAM: CHECKED_READ_BUFF(Pico32xMem->sdram); break;\r
case CHUNK_DRAM: CHECKED_READ_BUFF(Pico32xMem->dram); break;\r
case CHUNK_32XPAL: CHECKED_READ_BUFF(Pico32xMem->pal); break;\r
if (!(PicoAHW & PAHW_SMS))\r
SekUnpackCpu(buff_m68k, 0);\r
\r
if (!(PicoAHW & PAHW_SMS))\r
SekUnpackCpu(buff_m68k, 0);\r
\r
case CHUNK_VSRAM: CHECKED_READ_BUFF(Pico.vsram); found++; break;\r
case CHUNK_VIDEO: CHECKED_READ_BUFF(Pico.video); found++; break;\r
\r
case CHUNK_VSRAM: CHECKED_READ_BUFF(Pico.vsram); found++; break;\r
case CHUNK_VIDEO: CHECKED_READ_BUFF(Pico.video); found++; break;\r
\r
memcpy(t->vsram, Pico.vsram, sizeof(Pico.vsram));\r
memcpy(&t->video, &Pico.video, sizeof(Pico.video));\r
\r
memcpy(t->vsram, Pico.vsram, sizeof(Pico.vsram));\r
memcpy(&t->video, &Pico.video, sizeof(Pico.video));\r
\r
if (PicoAHW & PAHW_32X) {\r
memcpy(&t->t32x.p32x, &Pico32x, sizeof(Pico32x));\r
memcpy(t->t32x.dram, Pico32xMem->dram, sizeof(Pico32xMem->dram));\r
memcpy(t->t32x.pal, Pico32xMem->pal, sizeof(Pico32xMem->pal));\r
}\r
if (PicoAHW & PAHW_32X) {\r
memcpy(&t->t32x.p32x, &Pico32x, sizeof(Pico32x));\r
memcpy(t->t32x.dram, Pico32xMem->dram, sizeof(Pico32xMem->dram));\r
memcpy(t->t32x.pal, Pico32xMem->pal, sizeof(Pico32xMem->pal));\r
}\r
if (PicoAHW & PAHW_32X) {\r
memcpy(&Pico32x, &t->t32x.p32x, sizeof(Pico32x));\r
memcpy(Pico32xMem->dram, t->t32x.dram, sizeof(Pico32xMem->dram));\r
memcpy(Pico32xMem->pal, t->t32x.pal, sizeof(Pico32xMem->pal));\r
Pico32x.dirty_pal = 1;\r
}\r
if (PicoAHW & PAHW_32X) {\r
memcpy(&Pico32x, &t->t32x.p32x, sizeof(Pico32x));\r
memcpy(Pico32xMem->dram, t->t32x.dram, sizeof(Pico32xMem->dram));\r
memcpy(Pico32xMem->pal, t->t32x.pal, sizeof(Pico32xMem->pal));\r
Pico32x.dirty_pal = 1;\r
}\r