X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=psp%2Femu.c;h=e099d58593f5272ffec7261b85155ed65a9d97c1;hb=366747cc4b3ac4ccf55960b210476f8ddbdd7358;hp=bdf6a6ed9451a02062d62d0c06f4f09f725bf002;hpb=8a091e48251d061ad06ffd12dfe205cbb42c78df;p=libpicofe.git diff --git a/psp/emu.c b/psp/emu.c index bdf6a6e..e099d58 100644 --- a/psp/emu.c +++ b/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); }