X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=efedc8109a37c11c9992ae4a43e1b3d85198262a;hb=8e5427a06854695302a879dba5f0cbb3886e7253;hp=cdba60b2f949d6755723510fb965494f6cebe4b0;hpb=4a32f01f5527929fe5feafd53937007dcfd64735;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index cdba60b..efedc81 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -40,14 +40,17 @@ 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 extern void (*PicoMessage)(const char *msg); // callback to output text message from emu +typedef enum { PS_PAL, PS_40_CELL, PS_240_LINES } pstat_t; +int PicoGetStat(pstat_t which); // cd/Pico.c extern void (*PicoMCDopenTray)(void); @@ -124,7 +127,7 @@ void vidConvCpyRGB565(void *to, void *from, int pixels); // Draw2.c // stuff below is optional -extern unsigned char *PicoDraw2FB; // buffer for fasr renderer in format (8+320)x(8+224+8) (eights for borders) +extern unsigned char *PicoDraw2FB; // buffer for fast renderer in format (8+320)x(8+224+8) (eights for borders) extern unsigned short *PicoCramHigh; // pointer to CRAM buff (0x40 shorts), converted to native device color (works only with 16bit for now) extern void (*PicoPrepareCram)(); // prepares PicoCramHigh for renderer to use