diff options
Diffstat (limited to 'apps/plugins/rockboy/cpu.c')
-rw-r--r-- | apps/plugins/rockboy/cpu.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/apps/plugins/rockboy/cpu.c b/apps/plugins/rockboy/cpu.c index 1ed62cab92..656341aaac 100644 --- a/apps/plugins/rockboy/cpu.c +++ b/apps/plugins/rockboy/cpu.c | |||
@@ -242,7 +242,7 @@ un32 reg_backup[16]; | |||
242 | struct dynarec_block *address_map[1<<HASH_SIGNIFICANT_LOWER_BITS]; | 242 | struct dynarec_block *address_map[1<<HASH_SIGNIFICANT_LOWER_BITS]; |
243 | extern void *dynapointer; | 243 | extern void *dynapointer; |
244 | int blockcount; | 244 | int blockcount; |
245 | #define MAXBLOCK 10 | 245 | #define MAXBLOCK 6 |
246 | #endif | 246 | #endif |
247 | 247 | ||
248 | 248 | ||
@@ -948,11 +948,10 @@ next: | |||
948 | if(b) { // call block | 948 | if(b) { // call block |
949 | int fd; | 949 | int fd; |
950 | blockcount++; | 950 | blockcount++; |
951 | snprintf(meow,499,"/dyna_0x%x.rb",PC); | 951 | snprintf(meow,499,"/dyna_0x%x_run.rb",PC); |
952 | fd=open(meow,O_WRONLY|O_CREAT); | 952 | fd=open(meow,O_WRONLY|O_CREAT); |
953 | if(fd>=0) { | 953 | if(fd>=0) { |
954 | fdprintf(fd,"Block 0x%x\n",PC); | 954 | fdprintf(fd,"Block 0x%x Blockcount: %d\n",PC,blockcount); |
955 | write(fd,b->block,b->length); | ||
956 | fdprintf(fd,"before: 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n", | 955 | fdprintf(fd,"before: 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x 0x%x\n", |
957 | cpu.a,cpu.b,cpu.c,cpu.d,cpu.e,cpu.hl,cpu.f,cpu.sp,cpu.pc, | 956 | cpu.a,cpu.b,cpu.c,cpu.d,cpu.e,cpu.hl,cpu.f,cpu.sp,cpu.pc, |
958 | cpu.ime); | 957 | cpu.ime); |