X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fdebug.h;h=fcfdc079427deb74c205d002156f9c42fb1be7b4;hb=ee3c39efd2cf51cd654b6240f6fb595673f10f45;hp=7d715ec018828a0f0ec215a40250f2543f8963ae;hpb=1cfc5cc4ce06642b9bc45ca3b9d32793718e9455;p=picodrive.git diff --git a/pico/debug.h b/pico/debug.h index 7d715ec..fcfdc07 100644 --- a/pico/debug.h +++ b/pico/debug.h @@ -1,8 +1,31 @@ char *PDebugMain(void); +char *PDebug32x(void); char *PDebugSpriteList(void); void PDebugShowSpriteStats(unsigned short *screen, int stride); void PDebugShowPalette(unsigned short *screen, int stride); void PDebugShowSprite(unsigned short *screen, int stride, int which); void PDebugDumpMem(void); +void PDebugZ80Frame(void); +void PDebugCPUStep(void); +#if defined(CPU_CMP_R) || defined(CPU_CMP_W) || defined(DRC_CMP) +enum ctl_byte { + CTL_68K_SLAVE = 0x02, + CTL_68K_PC = 0x04, + CTL_68K_SR = 0x05, + CTL_68K_CYCLES = 0x06, + CTL_68K_R = 0x10, // .. 0x20 + CTL_MASTERSLAVE = 0x80, + CTL_EA = 0x82, + CTL_EAVAL = 0x83, + CTL_M68KPC = 0x84, + CTL_CYCLES = 0x85, + CTL_SH2_R = 0x90, // .. 0xa8 +}; + +void tl_write(const void *ptr, size_t size); +void tl_write_uint(unsigned char ctl, unsigned int v); +int tl_read(void *ptr, size_t size); +int tl_read_uint(void *ptr); +#endif