X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Flibretro.c;h=34316850848f171f6587dcebda8d306d1243bdbe;hp=4e509a0a37550ffdb9a20e1ba6447ac2ac8ae386;hb=5ca2ec64779fee99d0fc347330a83ae5e982d282;hpb=3601e36bd526c63c842f68b2ff6cac82954e5e7e diff --git a/frontend/libretro.c b/frontend/libretro.c index 4e509a0a..34316850 100644 --- a/frontend/libretro.c +++ b/frontend/libretro.c @@ -437,6 +437,15 @@ void retro_init(void) level = 1; environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level); + /* Set how much slower PSX CPU runs * 100 (so that 200 is 2 times) + * we have to do this because cache misses and some IO penalties + * are not emulated. Warning: changing this may break compatibility. */ +#ifdef __ARM_ARCH_7A__ + cycle_multiplier = 175; +#else + cycle_multiplier = 200; +#endif + McdDisable[0] = 0; McdDisable[1] = 1; init_memcard(Mcd1Data);