summaryrefslogtreecommitdiff
path: root/apps/plugins/rockboy/cpu.c
diff options
context:
space:
mode:
authorMichiel Van Der Kolk <not.valid@email.address>2005-03-05 19:42:22 +0000
committerMichiel Van Der Kolk <not.valid@email.address>2005-03-05 19:42:22 +0000
commit12ab0ab36aa4ef13d71026c63bee36dbfc012f14 (patch)
tree48fe539081b0b135b0cfebff8ae3d5471adb76c4 /apps/plugins/rockboy/cpu.c
parentd1f948423e77418206185d39e5f4f17e19602f62 (diff)
downloadrockbox-12ab0ab36aa4ef13d71026c63bee36dbfc012f14.tar.gz
rockbox-12ab0ab36aa4ef13d71026c63bee36dbfc012f14.zip
Dynarec debug system added - creates various debugging files in the root.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6142 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/rockboy/cpu.c')
-rw-r--r--apps/plugins/rockboy/cpu.c7
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];
242struct dynarec_block *address_map[1<<HASH_SIGNIFICANT_LOWER_BITS]; 242struct dynarec_block *address_map[1<<HASH_SIGNIFICANT_LOWER_BITS];
243extern void *dynapointer; 243extern void *dynapointer;
244int blockcount; 244int 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);