X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=23e9e0b5c4842aa1fa52f3cd593669205fdbab47;hb=d4ca252d929395352f581b532e9d3726da31d718;hp=b0f5a7377ef34d2989d9a3630d2f69b2624941ce;hpb=71de3cd9bb3cad7630df5b1d2a0e56475995b025;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index b0f5a73..23e9e0b 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -40,10 +40,11 @@ extern int PicoVer; extern int PicoSkipFrame; // skip rendering frame, but still do sound (if enabled) and emulation stuff extern int PicoRegionOverride; // override the region detection 0: auto, 1: Japan NTSC, 2: Japan PAL, 4: US, 8: Europe extern int PicoAutoRgnOrder; // packed priority list of regions, for example 0x148 means this detection order: EUR, USA, JAP -int PicoInit(void); +extern int PicoSVPCycles; +int PicoInit(void); void PicoExit(void); -int PicoReset(int hard); -int PicoFrame(void); +int PicoReset(int hard); +int PicoFrame(void); void PicoFrameDrawOnly(void); extern int PicoPad[2]; // Joypads, format is MXYZ SACB RLDU extern void (*PicoWriteSound)(int len); // called once per frame at the best time to send sound buffer (PsndOut) to hardware @@ -131,6 +132,7 @@ extern void (*PicoPrepareCram)(); // prepares PicoCramHigh for renderer to us // sound.c extern int PsndRate,PsndLen; extern short *PsndOut; +extern void (*PsndMix_32_to_16l)(short *dest, int *src, int count); void PsndRerate(int preserve_state); // Utils.c