mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 07:17:45 -04:00
idle loop hack, psp bugfix, plat debug str
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@566 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
a7efb231fe
commit
fcf94fcc20
10 changed files with 39 additions and 15 deletions
|
@ -274,7 +274,7 @@ static void do_pal_update(int allow_sh, int allow_as)
|
|||
}
|
||||
else if (allow_as && (rendstatus & PDRAW_ACC_SPRITES))
|
||||
{
|
||||
memcpy32((int *)(void *)(localPal+0x80), (void *)localPal, 0x40/2);
|
||||
memcpy32((int *)dpal+0x80/2, (void *)localPal, 0x40*2/4);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -296,6 +296,7 @@ static void EmuScanPrepare(void)
|
|||
|
||||
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))
|
||||
|
@ -322,7 +323,7 @@ static int EmuScanSlowEnd(unsigned int num)
|
|||
do_slowmode_lines(num);
|
||||
dynamic_palette = 3; // last for 2 more frames
|
||||
}
|
||||
do_pal_update(1, 0);
|
||||
do_pal_update(1, 1);
|
||||
}
|
||||
|
||||
if (dynamic_palette) {
|
||||
|
@ -534,6 +535,11 @@ static void vidResetMode(void)
|
|||
sceGuSync(0,0);
|
||||
}
|
||||
|
||||
void emu_platformDebugCat(char *str)
|
||||
{
|
||||
strcat(str, blit_16bit_mode ? "soft clut\n" : "hard clut\n");
|
||||
}
|
||||
|
||||
|
||||
/* sound stuff */
|
||||
#define SOUND_BLOCK_SIZE_NTSC (1470*2) // 1024 // 1152
|
||||
|
|
|
@ -1161,6 +1161,7 @@ menu_entry opt2_entries[] =
|
|||
{ "gzip savestates", MB_ONOFF, MA_OPT2_GZIP_STATES, ¤tConfig.EmuOpt, 0x00008, 0, 0, 1, 1 },
|
||||
{ "Don't save last used ROM", MB_ONOFF, MA_OPT2_NO_LAST_ROM, ¤tConfig.EmuOpt, 0x00020, 0, 0, 1, 1 },
|
||||
{ "Status line in main menu", MB_ONOFF, MA_OPT2_STATUS_LINE, ¤tConfig.EmuOpt, 0x20000, 0, 0, 1, 1 },
|
||||
{ "Disable idle loop patching",MB_ONOFF, MA_OPT2_NO_IDLE_LOOPS, &PicoOpt, 0x80000, 0, 0, 1, 1 },
|
||||
{ "Disable frame limiter", MB_ONOFF, MA_OPT2_NO_FRAME_LIMIT, ¤tConfig.EmuOpt, 0x40000, 0, 0, 1, 1 },
|
||||
{ "done", MB_NONE, MA_OPT2_DONE, NULL, 0, 0, 0, 1, 0 },
|
||||
};
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#define VERSION "1.51a"
|
||||
#define VERSION "1.51b"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue