X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPicoInt.h;h=d348598d68225eed1f3eba4a849ab64b1c74d30c;hb=7a87643e0702bf156527e066c2a963b6db2b4fa5;hp=b5cb06dc4ac09ff50b452195f717c51e5d608048;hpb=1e6b5e39f45341524d90a4c71776e92a6d2d6fe5;p=picodrive.git diff --git a/Pico/PicoInt.h b/Pico/PicoInt.h index b5cb06d..d348598 100644 --- a/Pico/PicoInt.h +++ b/Pico/PicoInt.h @@ -211,13 +211,6 @@ extern struct DrZ80 drZ80; // --------------------------------------------------------- -// Pico active hw -#define PAHW_MCD (1<<0) -#define PAHW_32X (1<<1) -#define PAHW_SVP (1<<2) -#define PAHW_PICO (1<<3) -extern int PicoAHW; - // main oscillator clock which controls timing #define OSC_NTSC 53693100 // seems to be accurate, see scans from http://www.hot.ee/tmeeco/ @@ -443,6 +436,12 @@ PICO_INTERNAL int PicoFrameMCD(void); // Pico/Pico.c PICO_INTERNAL int PicoInitPico(void); +PICO_INTERNAL void PicoReratePico(void); + +// Pico/xpcm.c +PICO_INTERNAL void PicoPicoPCMUpdate(short *buffer, int length, int stereo); +PICO_INTERNAL void PicoPicoPCMReset(void); +PICO_INTERNAL void PicoPicoPCMRerate(int xpcm_rate); // Sek.c PICO_INTERNAL int SekInit(void); @@ -519,6 +518,7 @@ PICO_INTERNAL void z80_exit(void); #define EL_IO 0x00001000 /* all i/o */ #define EL_CDPOLL 0x00002000 /* MCD: log poll detection */ #define EL_SVP 0x00004000 /* SVP stuff */ +#define EL_PICOHW 0x00008000 /* Pico stuff */ #define EL_STATUS 0x40000000 /* status messages */ #define EL_ANOMALY 0x80000000 /* some unexpected conditions (during emulation) */