+#include "cd/gfx_cd.h"\r
+\r
+struct mcd_pcm\r
+{\r
+ unsigned char control; // reg7\r
+ unsigned char enabled; // reg8\r
+ unsigned char cur_ch;\r
+ unsigned char bank;\r
+ int pad1;\r
+\r
+ struct pcm_chan // 08, size 0x10\r
+ {\r
+ unsigned char regs[8];\r
+ unsigned int addr; // .08: played sample address\r
+ int pad;\r
+ } ch[8];\r
+};\r
+\r
+struct mcd_misc\r
+{\r
+ unsigned short hint_vector;\r
+ unsigned char busreq;\r
+ unsigned char s68k_pend_ints;\r
+ unsigned int state_flags; // 04: emu state: reset_pending, dmna_pending\r
+ unsigned int counter75hz;\r
+ unsigned short audio_offset; // 0c: for savestates: play pointer offset (0-1023)\r
+ unsigned char audio_track; // playing audio track # (zero based)\r
+ char pad1;\r
+ int timer_int3; // 10\r
+ unsigned int timer_stopwatch;\r
+ unsigned char bcram_reg; // 18: battery-backed RAM cart register\r
+ unsigned char pad2;\r
+ unsigned short pad3;\r
+ int pad[9];\r
+};\r