X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fgp2x%2Femu.c;h=05d22f68383b680d89bd764471de34374ab6a4b1;hb=1cb1584b86a5679b8d32ccfc190f6e76c920810f;hp=a3e7f83ec6562e783b01e17f61674a83cbaab903;hpb=da31028324b365261bb0d0fcfd86abccd4df2529;p=picodrive.git diff --git a/platform/gp2x/emu.c b/platform/gp2x/emu.c index a3e7f83..05d22f6 100644 --- a/platform/gp2x/emu.c +++ b/platform/gp2x/emu.c @@ -11,7 +11,6 @@ #include #include #include -#include #include @@ -142,7 +141,7 @@ void emu_prepareDefaultConfig(void) defaultConfig.s_PsndRate = 44100; defaultConfig.s_PicoRegion = 0; // auto defaultConfig.s_PicoAutoRgnOrder = 0x184; // US, EU, JP - defaultConfig.s_PicoCDBuffers = 64; + defaultConfig.s_PicoCDBuffers = 0; defaultConfig.Frameskip = -1; // auto defaultConfig.CPUclock = 200; defaultConfig.volume = 50; @@ -653,9 +652,6 @@ static void simpleWait(int thissec, int lim_time) gettimeofday(&tval, 0); if (thissec != tval.tv_sec) tval.tv_usec+=1000000; - if (tval.tv_usec < lim_time) - sched_yield(); - while (tval.tv_usec < lim_time) { spend_cycles(1024); @@ -869,9 +865,10 @@ void emu_Loop(void) bench_fps += frames_shown; sprintf(fpsbuff, "%02i/%02i/%02i", frames_shown, bench_fps_s, (bf[0]+bf[1]+bf[2]+bf[3])>>2); #else - if (currentConfig.EmuOpt & 2) + if (currentConfig.EmuOpt & 2) { sprintf(fpsbuff, "%02i/%02i", frames_shown, frames_done); - if (fpsbuff[5] == 0) { fpsbuff[5] = fpsbuff[6] = ' '; fpsbuff[7] = 0; } + if (fpsbuff[5] == 0) { fpsbuff[5] = fpsbuff[6] = ' '; fpsbuff[7] = 0; } + } #endif frames_shown = frames_done = 0; thissec = tval.tv_sec; @@ -980,7 +977,7 @@ void emu_Loop(void) void emu_ResetGame(void) { - PicoReset(0); + PicoReset(); reset_timing = 1; }