summaryrefslogtreecommitdiff
path: root/apps/plugins/rockboy/dynarec.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/rockboy/dynarec.c')
-rw-r--r--apps/plugins/rockboy/dynarec.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/plugins/rockboy/dynarec.c b/apps/plugins/rockboy/dynarec.c
index 9d3be22c03..14ec7a5ca9 100644
--- a/apps/plugins/rockboy/dynarec.c
+++ b/apps/plugins/rockboy/dynarec.c
@@ -384,7 +384,7 @@ void dynamic_recompile (struct dynarec_block *newblock) {
384 newblock->block=dynapointer; 384 newblock->block=dynapointer;
385#ifdef DYNA_DEBUG 385#ifdef DYNA_DEBUG
386 snprintf(meow,499,"/dyna_0x%x_asm.rb",PC); 386 snprintf(meow,499,"/dyna_0x%x_asm.rb",PC);
387 fd=open(meow,O_WRONLY|O_CREAT); 387 fd=open(meow,O_WRONLY|O_CREAT|O_TRUNC);
388 if(fd<0) { 388 if(fd<0) {
389 die("couldn't open dyna debug file"); 389 die("couldn't open dyna debug file");
390 return; 390 return;
@@ -915,6 +915,7 @@ void dynamic_recompile (struct dynarec_block *newblock) {
915 DYNA_BTST_l_r(8,7); /* btst #8,d7 */ 915 DYNA_BTST_l_r(8,7); /* btst #8,d7 */
916 DYNA_DUMMYBRANCH(2,0); 916 DYNA_DUMMYBRANCH(2,0);
917 DYNA_MOVEA_l_i_to_r(&blockclen,3); 917 DYNA_MOVEA_l_i_to_r(&blockclen,3);
918 DYNA_MOVE_l_i_to_m(tclen,3);
918 DYNA_MOVEA_l_i_to_r(readw(PC),1); 919 DYNA_MOVEA_l_i_to_r(readw(PC),1);
919 DYNA_RET(); 920 DYNA_RET();
920 DYNA_BCC_c(0x6,2,0); /* jump here if bit is not zero */ 921 DYNA_BCC_c(0x6,2,0); /* jump here if bit is not zero */
@@ -974,7 +975,7 @@ void dynamic_recompile (struct dynarec_block *newblock) {
974 newblock->length=dynapointer-newblock->block; 975 newblock->length=dynapointer-newblock->block;
975 invalidate_icache(); 976 invalidate_icache();
976 snprintf(meow,499,"/dyna_0x%x_code.rb",PC); 977 snprintf(meow,499,"/dyna_0x%x_code.rb",PC);
977 fd=open(meow,O_WRONLY|O_CREAT); 978 fd=open(meow,O_WRONLY|O_CREAT|O_TRUNC);
978 if(fd>=0) { 979 if(fd>=0) {
979 write(fd,newblock->block,newblock->length); 980 write(fd,newblock->block,newblock->length);
980 close(fd); 981 close(fd);