+// 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
+\r
+enum cd_img_type\r
+{\r
+ CIT_NOT_CD = 0,\r
+ CIT_ISO,\r
+ CIT_BIN,\r
+ CIT_CUE\r
+};\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
+// memory.c\r
+enum input_device {\r
+ PICO_INPUT_NOTHING,\r
+ PICO_INPUT_PAD_3BTN,\r
+ PICO_INPUT_PAD_6BTN,\r
+};\r
+void PicoSetInputDevice(int port, enum input_device device);\r
+\r