X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fpsxmem.c;h=f0a884191b3529ff6b72780e7db3c7ca7ee06b13;hp=8c7c37b6b81c0206160588e3a800a1bbc51c6276;hb=ffb0b9e0f051789f97f5efdcfab0b261e62688f9;hpb=dc49e339fa9e3a4061af703e85568d76526eac46;ds=sidebyside diff --git a/libpcsxcore/psxmem.c b/libpcsxcore/psxmem.c index 8c7c37b6..f0a88419 100644 --- a/libpcsxcore/psxmem.c +++ b/libpcsxcore/psxmem.c @@ -68,18 +68,19 @@ int psxMemInit() { memset(psxMemRLUT, 0, 0x10000 * sizeof(void *)); memset(psxMemWLUT, 0, 0x10000 * sizeof(void *)); - psxM = mmap((void *)0x80000000, 0x00220000, + psxM = mmap((void *)0x80000000, 0x00210000, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); psxP = &psxM[0x200000]; - psxH = &psxM[0x210000]; + psxH = mmap((void *)0x1f800000, 0x00010000, + PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); psxR = mmap((void *)0x9fc00000, 0x80000, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); if (psxMemRLUT == NULL || psxMemWLUT == NULL || psxM != (void *)0x80000000 || psxR != (void *)0x9fc00000 || - psxP == NULL || psxH == NULL) { + psxP == NULL || psxH != (void *)0x1f800000) { SysMessage(_("Error allocating memory!")); return -1; }