diff options
author | CatalystG | 2013-03-24 18:09:00 -0400 |
---|---|---|
committer | CatalystG | 2013-03-24 18:09:00 -0400 |
commit | 51014e8756a50a3550a65d0bc96152363e406950 (patch) | |
tree | be11312a8e16d492003c809b7f2b41fbabd9006c /libpcsxcore | |
parent | 0286c81237da184cd98afa96bf0215d0e9d2a596 (diff) | |
download | pcsx_rearmed-51014e8756a50a3550a65d0bc96152363e406950.tar.gz pcsx_rearmed-51014e8756a50a3550a65d0bc96152363e406950.tar.bz2 pcsx_rearmed-51014e8756a50a3550a65d0bc96152363e406950.zip |
Add support for PlayBook/BB10 with libretro
Diffstat (limited to 'libpcsxcore')
-rw-r--r-- | libpcsxcore/new_dynarec/new_dynarec.c | 4 | ||||
-rw-r--r-- | libpcsxcore/psxmem.c | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libpcsxcore/new_dynarec/new_dynarec.c b/libpcsxcore/new_dynarec/new_dynarec.c index 21c9669..5cdeb96 100644 --- a/libpcsxcore/new_dynarec/new_dynarec.c +++ b/libpcsxcore/new_dynarec/new_dynarec.c @@ -41,6 +41,10 @@ #include "assem_arm.h" #endif +#undef __clear_cache +#define __clear_cache(start,end) msync(start, (size_t)((void*)end - (void*)start), MS_SYNC | MS_CACHE_ONLY | MS_INVALIDATE_ICACHE); + + #define MAXBLOCK 4096 #define MAX_OUTPUT_BLOCK_SIZE 262144 diff --git a/libpcsxcore/psxmem.c b/libpcsxcore/psxmem.c index f12a981..422b485 100644 --- a/libpcsxcore/psxmem.c +++ b/libpcsxcore/psxmem.c @@ -129,9 +129,14 @@ int psxMemInit() { psxM = psxMap(0x80000000, 0x00210000, 1, MAP_TAG_RAM); #ifndef RAM_FIXED +#ifdef __BLACKBERRY_QNX__ + if (psxM == NULL) + psxM = psxMap(0x70000000, 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")); return -1; |