#include "../../../Pico/sound/ym2612.h"\r
-#include "../helix/pub/mp3dec.h"\r
+#include "../../common/helix/pub/mp3dec.h"\r
\r
-// max 16 jobs\r
+// max 16 jobs, lower num means higher prio\r
enum _940_job_t {\r
JOB940_INITALL = 1,\r
JOB940_INVALIDATE_DCACHE,\r
JOB940_YM2612UPDATEONE,\r
JOB940_MP3DECODE,\r
JOB940_PICOSTATELOAD,\r
+ JOB940_PICOSTATESAVE2,\r
+ JOB940_PICOSTATELOAD2_PREP,\r
+ JOB940_PICOSTATELOAD2,\r
+ JOB940_MP3RESET,\r
};\r
\r
//#define MAX_940JOBS 2\r
int writebuffsel; /* which write buffer to use (from 940 side) */\r
UINT16 writebuff0[2048]; /* list of writes to ym2612, 1024 for savestates, 1024 extra */\r
UINT16 writebuff1[2048];\r
+ int ym_active_chs;\r
int mp3_len; /* data len of loaded mp3 */\r
int mp3_offs; /* current playback offset (just after last decoded frame) */\r
int mp3_buffsel; /* which output buffer to decode to */\r