aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec
diff options
context:
space:
mode:
authortwinaphex2012-11-29 01:40:24 +0100
committertwinaphex2012-11-29 01:40:24 +0100
commit01f0020f8c4d96ce7ff425c0cab66ad93bf2159c (patch)
tree35d5f9f27fd33d95e1e005754a41102d3bd56f6b /libpcsxcore/new_dynarec
parentb194a2ecd43debbb3724e332b660b993725acd52 (diff)
parentc02c3b656781a406fc4f586ac0923529de186916 (diff)
downloadpcsx_rearmed-01f0020f8c4d96ce7ff425c0cab66ad93bf2159c.tar.gz
pcsx_rearmed-01f0020f8c4d96ce7ff425c0cab66ad93bf2159c.tar.bz2
pcsx_rearmed-01f0020f8c4d96ce7ff425c0cab66ad93bf2159c.zip
Merge git://github.com/notaz/pcsx_rearmed
Diffstat (limited to 'libpcsxcore/new_dynarec')
-rw-r--r--libpcsxcore/new_dynarec/pcsxmem.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/libpcsxcore/new_dynarec/pcsxmem.c b/libpcsxcore/new_dynarec/pcsxmem.c
index f98ae22..88e8112 100644
--- a/libpcsxcore/new_dynarec/pcsxmem.c
+++ b/libpcsxcore/new_dynarec/pcsxmem.c
@@ -6,11 +6,11 @@
*/
#include <stdio.h>
-#include <sys/mman.h>
#include "../psxhw.h"
#include "../cdrom.h"
#include "../mdec.h"
#include "../gpu.h"
+#include "../psxmem_map.h"
#include "emu_if.h"
#include "pcsxmem.h"
@@ -300,16 +300,9 @@ void new_dyna_pcsx_mem_init(void)
{
int i;
-#ifdef CUSTOM_MEMMAPS
- // WIZ lack-of-RAM hack
- extern void *memtab_mmap(void *addr, size_t size);
- mem_readtab = memtab_mmap((void *)0x08000000, 0x200000 * 4);
-#else
// have to map these further to keep tcache close to .text
- mem_readtab = mmap((void *)0x08000000, 0x200000 * 4, PROT_READ | PROT_WRITE,
- MAP_FIXED | MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
-#endif
- if (mem_readtab == MAP_FAILED) {
+ mem_readtab = psxMap(0x08000000, 0x200000 * 4, 0, MAP_TAG_LUTS);
+ if (mem_readtab == NULL) {
fprintf(stderr, "failed to map mem tables\n");
exit(1);
}