minor PSP improvement
authornotaz <notasas@gmail.com>
Tue, 8 Jul 2008 19:36:54 +0000 (19:36 +0000)
committernotaz <notasas@gmail.com>
Tue, 8 Jul 2008 19:36:54 +0000 (19:36 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@537 be3aeb3a-fb24-0410-a615-afba39da0efa

psp/emu.c

index bdf6a6e..e099d58 100644 (file)
--- 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);
        }