diff options
author | notaz | 2010-12-14 16:53:58 +0200 |
---|---|---|
committer | notaz | 2010-12-16 18:37:56 +0200 |
commit | 4cb76aa4e037a59c85d0fa256fb85fe11d3405af (patch) | |
tree | 255f1c938cf3722b1be3cfbe2afd09d9d2521130 /libpcsxcore/new_dynarec/assem_arm.c | |
parent | fab5d06db8a9cc033af1007f2b10eb9b35535b4c (diff) | |
download | pcsx_rearmed-4cb76aa4e037a59c85d0fa256fb85fe11d3405af.tar.gz pcsx_rearmed-4cb76aa4e037a59c85d0fa256fb85fe11d3405af.tar.bz2 pcsx_rearmed-4cb76aa4e037a59c85d0fa256fb85fe11d3405af.zip |
drc: use correct RAM size
..because some games like to use the mirrors
Diffstat (limited to 'libpcsxcore/new_dynarec/assem_arm.c')
-rw-r--r-- | libpcsxcore/new_dynarec/assem_arm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libpcsxcore/new_dynarec/assem_arm.c b/libpcsxcore/new_dynarec/assem_arm.c index 633eeac..c8dab5b 100644 --- a/libpcsxcore/new_dynarec/assem_arm.c +++ b/libpcsxcore/new_dynarec/assem_arm.c @@ -3238,7 +3238,7 @@ void loadlr_assemble_arm(int i,struct regstat *i_regs) else addr=s; if(s>=0) { c=(i_regs->wasconst>>s)&1; - memtarget=((signed int)(constmap[i][s]+offset))<(signed int)0x80800000; + memtarget=((signed int)(constmap[i][s]+offset))<(signed int)0x80000000+RAM_SIZE; if(using_tlb&&((signed int)(constmap[i][s]+offset))>=(signed int)0xC0000000) memtarget=1; } if(tl>=0) { @@ -3252,7 +3252,7 @@ void loadlr_assemble_arm(int i,struct regstat *i_regs) }else{ emit_andimm(addr,0xFFFFFFF8,temp2); // LDL/LDR } - emit_cmpimm(addr,0x800000); + emit_cmpimm(addr,RAM_SIZE); jaddr=(int)out; emit_jno(0); } |