Schnatterplatsch said:^Do my eyes fool me, or are that really only 500MHZ for Spyro? Amazing, notaz you rock so much!!!
This works for me...notaz said:Yeah, I'm already relying on this in memhandlers though.Ari64 said:There shouldn't be any reason to call both STORE*_STUB and INVCODE_STUB, unless there is code at addresses that aren't in normal RAM.
I think the right solution would be to change the return address of the first stub, so that only one or the other is called.
--- ../Mupen64Plus-1-5-src-arm-20101026/r4300/new_dynarec/new_dynarec.c 2010-10-26 12:50:30.000000000 -0400
+++ r4300/new_dynarec/new_dynarec.c 2010-12-28 15:38:17.202274651 -0500
@@ -3027,11 +3027,6 @@
}
type=STORED_STUB;
}
- if(jaddr) {
- add_stub(type,jaddr,(int)out,i,addr,(int)i_regs,ccadj[i],reglist);
- } else if(!memtarget) {
- inline_writestub(type,i,constmap[i][s]+offset,i_regs->regmap,rs2[i],ccadj[i],reglist);
- }
if(!using_tlb) {
if(!c||memtarget) {
#ifdef DESTRUCTIVE_SHIFT
@@ -3051,6 +3046,11 @@
add_stub(INVCODE_STUB,jaddr2,(int)out,reglist|(1<<HOST_CCREG),addr,0,0,0);
}
}
+ if(jaddr) {
+ add_stub(type,jaddr,(int)out,i,addr,(int)i_regs,ccadj[i],reglist);
+ } else if(c&&!memtarget) {
+ inline_writestub(type,i,constmap[i][s]+offset,i_regs->regmap,rs2[i],ccadj[i],reglist);
+ }
//if(opcode[i]==0x2B || opcode[i]==0x3F)
//if(opcode[i]==0x2B || opcode[i]==0x28)
//if(opcode[i]==0x2B || opcode[i]==0x29)
Don't want to mess with GL yet, but plugin interface should be working and somebody else showed interest already.crow_riot said:i'm just wondering... you said you've integrated the PEOPS software gpu plugin, would it be worth the effort porting one of the GL plugins to use GLES ?
Well it's surely optimized already, the MIPS core emulation won't get much better then it is now, however GPU/SPU/GTE has lots of potential.EvilDragon said:... and that's what he calls unoptimizedSchnatterplatsch said:^Do my eyes fool me, or are that really only 500MHZ for Spyro? Amazing, notaz you rock so much!!!
I see bright times coming
thanks, will include in next build.Ari64 said:This works for me...
notaz said:ok time for first bugfix release. No speed improvements and still lots of broken stuff though.
http://notaz.gp2x.de/releases/pcsxr/pcsx_rearmed_r2.pnd