void PicoCartUnload(void);\r
extern void (*PicoCartLoadProgressCB)(int percent);\r
extern void (*PicoCDLoadProgressCB)(const char *fname, int percent);\r
+extern int PicoGameLoaded;\r
\r
// Draw.c\r
// for line-based renderer, set conversion\r
extern void (*PsndMix_32_to_16l)(short *dest, int *src, int count);\r
void PsndRerate(int preserve_state);\r
\r
+// media.c\r
+enum media_type_e {\r
+ PM_BAD_DETECT = -1,\r
+ PM_ERROR = -2,\r
+ PM_BAD_CD = -3,\r
+ PM_BAD_CD_NO_BIOS = -4,\r
+ PM_MD_CART = 1, /* also 32x */\r
+ PM_MARK3,\r
+ PM_CD,\r
+};\r
+enum media_type_e PicoLoadMedia(const char *filename,\r
+ const char *carthw_cfg_fname,\r
+ const char *(*get_bios_filename)(int *region, const char *cd_fname),\r
+ void (*do_region_override)(const char *media_filename));\r
+int PicoCdCheck(const char *fname_in, int *pregion);\r
+\r
+extern unsigned char media_id_header[0x100];\r
+\r
#ifdef __cplusplus\r
} // End of extern "C"\r
#endif\r