X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=6adb7f557a4902df78202f232a0b49048bc1e01f;hb=f58f05d28a40e783a6159186d01dbfe67cdc0728;hp=a646d5b0a7937535d44d6408eec73d98e0a384bf;hpb=a12e01162349cd970e9b6fe5674497760631279b;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index a646d5b..6adb7f5 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -12,6 +12,8 @@ #ifndef PICO_H #define PICO_H +#include + // port-specific compile-time settings #include @@ -47,10 +49,8 @@ extern void (*PicoWriteSound)(int len); // called once per frame at the best tim extern void (*PicoMessage)(const char *msg); // callback to output text message from emu // cd/Pico.c -int PicoFrameMCD(void); extern void (*PicoMCDopenTray)(void); extern int (*PicoMCDcloseTray)(void); - extern int PicoCDBuffers; // Area.c @@ -67,10 +67,17 @@ extern areaseek *areaSeek; extern areaclose *areaClose; extern void (*PicoStateProgressCB)(const char *str); +// cd/Area.c +int PicoCdLoadStateGfx(void *file); + // cd/buffering.c void PicoCDBufferInit(void); void PicoCDBufferFree(void); +// cd/cd_sys.c +int Insert_CD(char *iso_name, int is_bin); +void Stop_CD(void); // releases all resources taken when CD game was started. + // Cart.c typedef enum { @@ -111,17 +118,14 @@ void *blockcpy(void *dst, const void *src, size_t n); // 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 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 // sound.c extern int PsndRate,PsndLen; extern short *PsndOut; -void sound_reset(); void sound_rerate(int preserve_state); -void z80_pack(unsigned char *data); -void z80_unpack(unsigned char *data); -void z80_reset(); // Utils.c extern int PicuAnd;