X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=05ae4b8d7ee8a71efab425b7b95bc8ab5297c71a;hb=51a902ae2512cffdb3ac7751988c1bde4a641be4;hp=48840511cf0ffa55a0152dc4874e92067dc471e0;hpb=cb0316e4c526ad4c8d50e40e53c9d39044dcaaf9;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index 4884051..05ae4b8 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -33,6 +33,7 @@ extern int PicoOpt; 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); void PicoExit(void); int PicoReset(int hard); @@ -45,10 +46,12 @@ int PicoFrameMCD(void); // Area.c typedef size_t (arearw)(void *p, size_t _size, size_t _n, void *file); +typedef size_t (areaeof)(void *file); // Save or load the state from PmovFile: int PmovState(int PmovAction, void *PmovFile); // &1=for reading &2=for writing &4=volatile &8=non-volatile -extern arearw *areaRead; // read and write function pointers for -extern arearw *areaWrite; // gzip save state ability +extern arearw *areaRead; // external read and write function pointers for +extern arearw *areaWrite; // gzip save state ability +extern areaeof *areaEof; // Cart.c int PicoCartLoad(FILE *f,unsigned char **prom,unsigned int *psize);