// this one should handle display mode changes\r
extern void emu_video_mode_change(int start_line, int line_count, int is_32cols);\r
\r
+// this must switch to 32bpp mode\r
+extern void emu_32x_startup(void);\r
+\r
// Pico.c\r
#define POPT_EN_FM (1<< 0) // 00 000x\r
#define POPT_EN_PSG (1<< 1)\r
#define POPT_EN_SVP_DRC (1<<17)\r
#define POPT_DIS_SPRITE_LIM (1<<18)\r
#define POPT_DIS_IDLE_DET (1<<19)\r
+#define POPT_DIS_32X (1<<20)\r
extern int PicoOpt; // bitfield\r
+\r
#define PAHW_MCD (1<<0)\r
#define PAHW_32X (1<<1)\r
#define PAHW_SVP (1<<2)\r
int pm_close(pm_file *fp);\r
int PicoCartLoad(pm_file *f,unsigned char **prom,unsigned int *psize,int is_sms);\r
int PicoCartInsert(unsigned char *rom,unsigned int romsize);\r
-void Byteswap(unsigned char *data,int len);\r
void PicoCartUnload(void);\r
extern void (*PicoCartLoadProgressCB)(int percent);\r
extern void (*PicoCDLoadProgressCB)(const char *fname, int percent);\r
#define PDRAW_LAYERA_ON (1<<3)\r
#define PDRAW_SPRITES_LOW_ON (1<<4)\r
#define PDRAW_SPRITES_HI_ON (1<<7)\r
+#define PDRAW_32X_ON (1<<8)\r
// internals\r
#define PDRAW_SPRITES_MOVED (1<<0) // (asm)\r
#define PDRAW_WND_DIFF_PRIO (1<<1) // not all window tiles use same priority\r