amalgamation
[picodrive.git] / Pico / Pico.h
index a646d5b..0ec74a8 100644 (file)
@@ -12,6 +12,8 @@
 #ifndef PICO_H\r
 #define PICO_H\r
 \r
+#include <stdio.h>\r
+\r
 // port-specific compile-time settings\r
 #include <port_config.h>\r
 \r
@@ -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\r
 \r
 // cd/Pico.c\r
-int PicoFrameMCD(void);\r
 extern void (*PicoMCDopenTray)(void);\r
 extern int  (*PicoMCDcloseTray)(void);\r
-\r
 extern int PicoCDBuffers;\r
 \r
 // Area.c\r
@@ -67,10 +67,17 @@ extern areaseek *areaSeek;
 extern areaclose *areaClose;\r
 extern void (*PicoStateProgressCB)(const char *str);\r
 \r
+// cd/Area.c\r
+int PicoCdLoadStateGfx(void *file);\r
+\r
 // cd/buffering.c\r
 void PicoCDBufferInit(void);\r
 void PicoCDBufferFree(void);\r
 \r
+// cd/cd_sys.c\r
+int Insert_CD(char *iso_name, int is_bin);\r
+void Stop_CD(void); // releases all resources taken when CD game was started.\r
+\r
 // Cart.c\r
 typedef enum\r
 {\r
@@ -117,11 +124,7 @@ extern void (*PicoPrepareCram)();    // prepares PicoCramHigh for renderer to us
 // sound.c\r
 extern int PsndRate,PsndLen;\r
 extern short *PsndOut;\r
-void sound_reset();\r
 void sound_rerate(int preserve_state);\r
-void z80_pack(unsigned char *data);\r
-void z80_unpack(unsigned char *data);\r
-void z80_reset();\r
 \r
 // Utils.c\r
 extern int PicuAnd;\r