X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fpsxmem.c;h=62bbe26d78fccebef90ced22faa1a0dd51a4fc9d;hp=4373121e2aba71f1696fddd77173e0bea5d2f3bd;hb=f23d33868c571ef2a9206223530292e9c3c2709c;hpb=9dd7d179658d34f7943fa0092d172bf4f78d325b diff --git a/libpcsxcore/psxmem.c b/libpcsxcore/psxmem.c index 4373121e..62bbe26d 100644 --- a/libpcsxcore/psxmem.c +++ b/libpcsxcore/psxmem.c @@ -129,8 +129,13 @@ int psxMemInit() { psxM = psxMap(0x80000000, 0x00210000, 1, MAP_TAG_RAM); #ifndef RAM_FIXED +#ifdef __BLACKBERRY_QNX__ + if (psxM == NULL) + psxM = psxMap(0x77000000, 0x00210000, 0, MAP_TAG_RAM); +#else if (psxM == NULL) psxM = psxMap(0x78000000, 0x00210000, 0, MAP_TAG_RAM); +#endif #endif if (psxM == NULL) { SysMessage(_("mapping main RAM failed")); @@ -198,7 +203,7 @@ void psxMemReset() { void psxMemShutdown() { psxUnmap(psxM, 0x00210000, MAP_TAG_RAM); - psxUnmap(psxH, 0x1f800000, MAP_TAG_OTHER); + psxUnmap(psxH, 0x10000, MAP_TAG_OTHER); psxUnmap(psxR, 0x80000, MAP_TAG_OTHER); free(psxMemRLUT);