X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=pico%2Fdebug.c;h=1a3ca7c4a807488095e106f49b772fe1f33e39ac;hb=1b3f58449285f3cfcc8ae0e1aefdada44a9e9bc5;hp=26ec8628e0c033b88c91927051125184c0d2a63f;hpb=4ea707e1e38b7ca204a5012f617018d0ea5eced2;p=picodrive.git diff --git a/pico/debug.c b/pico/debug.c index 26ec862..1a3ca7c 100644 --- a/pico/debug.c +++ b/pico/debug.c @@ -71,6 +71,8 @@ char *PDebug32x(void) sprintf(dstrp, "%02x: %04x %04x %04x %04x %04x %04x %04x %04x\n", i*2, r[i+0], r[i+1], r[i+2], r[i+3], r[i+4], r[i+5], r[i+6], r[i+7]); MVP; } + r = Pico32x.sh2_regs; + sprintf(dstrp, "SH: %04x %04x %04x IRQs: %02x\n", r[0], r[1], r[2], Pico32x.sh2irqs); MVP; i = 0; r = Pico32x.vdp_regs; @@ -85,6 +87,8 @@ char *PDebug32x(void) sh2_reg(0,i), sh2_reg(0,i+8), sh2_reg(1,i), sh2_reg(1,i+8)); MVP; } sprintf(dstrp, "gb,vb %08x,%08x %08x,%08x\n", sh2_gbr(0), sh2_vbr(0), sh2_gbr(1), sh2_vbr(1)); + sprintf(dstrp, "IRQs/mask: %02x/%02x %02x/%02x\n", + Pico32x.sh2irqi[0], Pico32x.sh2irq_mask[0], Pico32x.sh2irqi[1], Pico32x.sh2irq_mask[1]); MVP; return dstr; } @@ -335,6 +339,8 @@ void PDebugDumpMem(void) dump_ram(Pico32xMem->dram[0], "dumps/dram0.bin"); dump_ram(Pico32xMem->dram[1], "dumps/dram1.bin"); dump_ram(Pico32xMem->pal, "dumps/pal32x.bin"); + dump_ram(Pico32xMem->data_array[0], "dumps/data_array0.bin"); + dump_ram(Pico32xMem->data_array[1], "dumps/data_array1.bin"); } }