\r
// ---------------------------------------------------------\r
\r
-// Pico active hw\r
-#define PAHW_MCD (1<<0)\r
-#define PAHW_32X (1<<1)\r
-#define PAHW_SVP (1<<2)\r
-#define PAHW_PICO (1<<3)\r
-extern int PicoAHW;\r
-\r
// main oscillator clock which controls timing\r
#define OSC_NTSC 53693100\r
// seems to be accurate, see scans from http://www.hot.ee/tmeeco/\r
extern int z80startCycle, z80stopCycle; // in 68k cycles\r
extern void (*PicoResetHook)(void);\r
extern void (*PicoLineHook)(int count);\r
-PICO_INTERNAL int CheckDMA(void);\r
+PICO_INTERNAL int CheckDMA(void);\r
+PICO_INTERNAL void PicoDetectRegion(void);\r
\r
// cd/Pico.c\r
PICO_INTERNAL int PicoInitMCD(void);\r
\r
// Pico/Pico.c\r
PICO_INTERNAL int PicoInitPico(void);\r
+PICO_INTERNAL void PicoReratePico(void);\r
+\r
+// Pico/xpcm.c\r
+PICO_INTERNAL void PicoPicoPCMUpdate(short *buffer, int length, int stereo);\r
+PICO_INTERNAL void PicoPicoPCMReset(void);\r
+PICO_INTERNAL void PicoPicoPCMRerate(int xpcm_rate);\r
\r
// Sek.c\r
PICO_INTERNAL int SekInit(void);\r
#define EL_IO 0x00001000 /* all i/o */\r
#define EL_CDPOLL 0x00002000 /* MCD: log poll detection */\r
#define EL_SVP 0x00004000 /* SVP stuff */\r
+#define EL_PICOHW 0x00008000 /* Pico stuff */\r
\r
#define EL_STATUS 0x40000000 /* status messages */\r
#define EL_ANOMALY 0x80000000 /* some unexpected conditions (during emulation) */\r