X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fpico.h;h=2398ad1ac5761563e94bcf0be714becdfd3201e9;hb=5e89f0f5aebedc086888415e063b9883fc4a9e92;hp=45e948f412837cc5d945c847066fe91fbcd92a83;hpb=000f53350cb0d6540310d8c4b02eb034c9662f0d;p=picodrive.git diff --git a/pico/pico.h b/pico/pico.h index 45e948f..2398ad1 100644 --- a/pico/pico.h +++ b/pico/pico.h @@ -34,6 +34,9 @@ extern void cache_flush_d_inval_i(const void *start_addr, const void *end_addr); // this one should handle display mode changes extern void emu_video_mode_change(int start_line, int line_count, int is_32cols); +// this must switch to 32bpp mode +extern void emu_32x_startup(void); + // Pico.c #define POPT_EN_FM (1<< 0) // 00 000x #define POPT_EN_PSG (1<< 1) @@ -55,7 +58,9 @@ extern void emu_video_mode_change(int start_line, int line_count, int is_32cols) #define POPT_EN_SVP_DRC (1<<17) #define POPT_DIS_SPRITE_LIM (1<<18) #define POPT_DIS_IDLE_DET (1<<19) +#define POPT_DIS_32X (1<<20) extern int PicoOpt; // bitfield + #define PAHW_MCD (1<<0) #define PAHW_32X (1<<1) #define PAHW_SVP (1<<2) @@ -164,6 +169,7 @@ extern int PicoDrawMask; #define PDRAW_LAYERA_ON (1<<3) #define PDRAW_SPRITES_LOW_ON (1<<4) #define PDRAW_SPRITES_HI_ON (1<<7) +#define PDRAW_32X_ON (1<<8) // internals #define PDRAW_SPRITES_MOVED (1<<0) // (asm) #define PDRAW_WND_DIFF_PRIO (1<<1) // not all window tiles use same priority