savestates works
[picodrive.git] / Pico / PicoInt.h
index 2be566b..d96a071 100644 (file)
@@ -171,7 +171,10 @@ struct mcd_misc
        unsigned char  s68k_pend_ints;\r
        unsigned int   state_flags;     // emu state: reset_pending,\r
        unsigned int   counter75hz;\r
-\r
+       unsigned short audio_offset;    // for savestates: play pointer offset (0-1023)\r
+       unsigned char  audio_track;     // playing audio track # (zero based)\r
+       char pad1;\r
+       int pad[12];\r
 };\r
 \r
 typedef struct\r
@@ -184,6 +187,7 @@ typedef struct
        unsigned char word_ram[0x40000];                // 256K\r
        unsigned char bram[0x2000];                     // 8K\r
        unsigned char s68k_regs[0x200];\r
+       _scd_toc TOC;                                   // not to be saved\r
        CDD  cdd;\r
        CDC  cdc;\r
        _scd scd;\r