X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=frontend%2Flibretro.c;h=992da60f31e8e13b05170d74bb91e2d9df73d54b;hb=84e0308dea71ff3ad263fdb45ff5a5015300f6eb;hp=91f1b51e9f3465ee3b26c369b8d0a15808f2ca6e;hpb=4ce3bd436026de48ec0d984c602325e707081255;p=pcsx_rearmed.git diff --git a/frontend/libretro.c b/frontend/libretro.c index 91f1b51e..992da60f 100644 --- a/frontend/libretro.c +++ b/frontend/libretro.c @@ -1364,6 +1364,8 @@ void *retro_get_memory_data(unsigned id) { if (id == RETRO_MEMORY_SAVE_RAM) return Mcd1Data; + else if (id == RETRO_MEMORY_SYSTEM_RAM) + return psxM; else return NULL; } @@ -1372,6 +1374,8 @@ size_t retro_get_memory_size(unsigned id) { if (id == RETRO_MEMORY_SAVE_RAM) return MCD_SIZE; + else if (id == RETRO_MEMORY_SYSTEM_RAM) + return 0x210000; else return 0; } @@ -1823,7 +1827,7 @@ void retro_run(void) // Query digital inputs // // > Pad-Up - if (ret & (1 < RETRO_DEVICE_ID_JOYPAD_UP)) + if (ret & (1 << RETRO_DEVICE_ID_JOYPAD_UP)) in_keystate[i] |= (1 << DKEY_UP); // > Pad-Right if (ret & (1 << RETRO_DEVICE_ID_JOYPAD_RIGHT))