X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fpsp%2Femu.c;h=e099d58593f5272ffec7261b85155ed65a9d97c1;hb=ae2bf94418b6a88f7aaae2f655163b75ce831309;hp=bdf6a6ed9451a02062d62d0c06f4f09f725bf002;hpb=c060a9ab9c428e1ed9c4159b56529a2a36031e44;p=picodrive.git diff --git a/platform/psp/emu.c b/platform/psp/emu.c index bdf6a6e..e099d58 100644 --- a/platform/psp/emu.c +++ b/platform/psp/emu.c @@ -292,7 +292,8 @@ static void EmuScanPrepare(void) HighCol = (unsigned char *)VRAM_CACHED_STUFF + 8; if (!(Pico.video.reg[1]&8)) HighCol += 8*512; - dynamic_palette = 0; + if (dynamic_palette > 0) + dynamic_palette--; if (Pico.m.dirtyPal) do_pal_update(1, 1); if ((rendstatus & PDRAW_ACC_SPRITES) && !(Pico.video.reg[0xC]&8)) @@ -317,7 +318,7 @@ static int EmuScanSlowEnd(unsigned int num) if (Pico.m.dirtyPal) { if (!dynamic_palette) { do_slowmode_lines(num); - dynamic_palette = 1; + dynamic_palette = 3; // last for 2 more frames } do_pal_update(1, 0); }