X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fdebug.c;h=d6b91bdda30332c857ae2c3ed7beb05f0a1a4bbd;hb=87b0845f3733166b491ae236feb8bc2eb0fca2ec;hp=debaa9bcdeeec1d205a2b81764dd8e3f96468c3c;hpb=200772b7904a4851c1beff5ea90b233274639ef4;p=picodrive.git diff --git a/pico/debug.c b/pico/debug.c index debaa9b..d6b91bd 100644 --- a/pico/debug.c +++ b/pico/debug.c @@ -270,11 +270,19 @@ void PDebugShowSprite(unsigned short *screen, int stride, int which) void PDebugDumpMem(void) { - dump_ram(Pico.ram, "dumps/ram.bin"); dump_ram_noswab(Pico.zram, "dumps/zram.bin"); - dump_ram(Pico.vram, "dumps/vram.bin"); dump_ram(Pico.cram, "dumps/cram.bin"); - dump_ram(Pico.vsram,"dumps/vsram.bin"); + + if (PicoAHW & PAHW_SMS) + { + dump_ram_noswab(Pico.vramb, "dumps/vram.bin"); + } + else + { + dump_ram(Pico.ram, "dumps/ram.bin"); + dump_ram(Pico.vram, "dumps/vram.bin"); + dump_ram(Pico.vsram,"dumps/vsram.bin"); + } if (PicoAHW & PAHW_MCD) { @@ -296,6 +304,9 @@ void PDebugZ80Frame(void) { int lines, line_sample; + if (PicoAHW & PAHW_SMS) + return; + if (Pico.m.pal) { lines = 312; line_sample = 68; @@ -332,3 +343,11 @@ void PDebugZ80Frame(void) timers_cycle(); } +void PDebugCPUStep(void) +{ + if (PicoAHW & PAHW_SMS) + z80_run(1); + else + SekStepM68k(); +} +