more sms wip, better ROM detect, line callback change
[picodrive.git] / pico / pico.h
index 68f6143..7436a60 100644 (file)
@@ -129,6 +129,7 @@ typedef struct
        void *param;            /* additional file related field */\r
        unsigned int size;      /* size */\r
        pm_type type;\r
+       char ext[4];\r
 } pm_file;\r
 pm_file *pm_open(const char *path);\r
 size_t   pm_read(void *ptr, size_t bytes, pm_file *stream);\r
@@ -170,6 +171,8 @@ extern int PicoDrawMask;
 #define PDRAW_SONIC_MODE    (1<<5) // mid-frame palette changes for 8bit renderer\r
 #define PDRAW_PLANE_HI_PRIO (1<<6) // have layer with all hi prio tiles (mk3)\r
 #define PDRAW_SHHI_DONE     (1<<7) // layer sh/hi already processed\r
+#define PDRAW_240LINES      (1<<8) // 240 line display (224 if not set)\r
+#define PDRAW_192LINES      (1<<9) // 192 line display (for SMS games)\r
 extern int rendstatus;\r
 extern unsigned short HighPal[0x100];\r
 \r
@@ -179,9 +182,6 @@ extern unsigned char  *PicoDraw2FB;  // buffer for fast renderer in format (8+32
 extern unsigned short *PicoCramHigh; // pointer to CRAM buff (0x40 shorts), converted to native device color (works only with 16bit for now)\r
 extern void (*PicoPrepareCram)();    // prepares PicoCramHigh for renderer to use\r
 \r
-// mode4.c\r
-void PicoDrawSetColorFormatMode4(int which);\r
-\r
 // sound.c\r
 extern int PsndRate,PsndLen;\r
 extern short *PsndOut;\r