ym2612 full saves wip
[picodrive.git] / Pico / cd / Area.c
index 8561257..a402d4e 100644 (file)
@@ -121,8 +121,10 @@ PICO_INTERNAL int PicoCdSaveState(void *file)
        }
        if (PicoOpt&3)
                CHECKED_WRITE(CHUNK_PSG, 28*4, sn76496_regs);
-       if (PicoOpt&1)
+       if (PicoOpt&1) {
+               ym2612_pack_state();
                CHECKED_WRITE(CHUNK_FM, 0x200+4, ym2612_regs);
+       }
 
        if (PicoAHW & PAHW_MCD)
        {
@@ -230,7 +232,7 @@ PICO_INTERNAL int PicoCdLoadState(void *file)
                        case CHUNK_PSG:   CHECKED_READ2(28*4, sn76496_regs); break;
                        case CHUNK_FM:
                                CHECKED_READ2(0x200+4, ym2612_regs);
-                               YM2612PicoStateLoad();
+                               ym2612_unpack_state();
                                break;
 
                        // cd stuff