allow compiling without 32x and sms code
[picodrive.git] / pico / pico.h
index 870444a..b61d7b1 100644 (file)
@@ -101,7 +101,7 @@ extern void (*PicoMCDopenTray)(void);
 extern void (*PicoMCDcloseTray)(void);\r
 extern int PicoCDBuffers;\r
 \r
-// Pico/Pico.c\r
+// pico.c\r
 #define XPCM_BUFFER_SIZE (320+160)\r
 typedef struct\r
 {\r
@@ -209,6 +209,14 @@ 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
+// pico.c (32x)\r
+// multipliers against 68k clock\r
+extern int p32x_msh2_multiplier;\r
+extern int p32x_ssh2_multiplier;\r
+#define SH2_MULTI_SHIFT 10\r
+#define MSH2_MULTI_DEFAULT ((1 << SH2_MULTI_SHIFT) * 3 / 2)\r
+#define SSH2_MULTI_DEFAULT ((1 << SH2_MULTI_SHIFT) * 3 / 2)\r
+\r
 // 32x/draw.c\r
 void PicoDraw32xSetFrameMode(int is_on, int only_32x);\r
 extern int (*PicoScan32xBegin)(unsigned int num);\r