From 5b9f1b9e4aa51af5712cf1d90552ace57d9f486b Mon Sep 17 00:00:00 2001 From: notaz Date: Fri, 3 Aug 2012 00:43:56 +0300 Subject: frontend/pollux: wiz: move tables to upper memory to free some RAM --- libpcsxcore/new_dynarec/pcsxmem.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libpcsxcore/new_dynarec/pcsxmem.c') diff --git a/libpcsxcore/new_dynarec/pcsxmem.c b/libpcsxcore/new_dynarec/pcsxmem.c index 99b1efa..47b876e 100644 --- a/libpcsxcore/new_dynarec/pcsxmem.c +++ b/libpcsxcore/new_dynarec/pcsxmem.c @@ -299,9 +299,15 @@ 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) { fprintf(stderr, "failed to map mem tables\n"); exit(1); -- cgit v1.2.3