typedef union { int vint; void *vptr; } pint_ret_t;\r
void PicoGetInternal(pint_t which, pint_ret_t *ret);\r
\r
+struct PicoEState;\r
+\r
// cd/mcd.c\r
extern void (*PicoMCDopenTray)(void);\r
extern void (*PicoMCDcloseTray)(void);\r
#ifdef _ASM_DRAW_C\r
void vidConvCpyRGB565(void *to, void *from, int pixels);\r
#endif\r
-void PicoDoHighPal555(int sh);\r
+void PicoDoHighPal555(int sh, int line, struct PicoEState *est);\r
extern int PicoDrawMask;\r
#define PDRAW_LAYERB_ON (1<<2)\r
#define PDRAW_LAYERA_ON (1<<3)\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_32_COLS (1<<8) // 32 column mode\r
-extern int rendstatus, rendstatus_old;\r
+extern int rendstatus_old;\r
extern int rendlines;\r
extern unsigned short HighPal[0x100];\r
\r