X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fdebug.h;h=fcfdc079427deb74c205d002156f9c42fb1be7b4;hb=868cc0cc8f2fc6cfd278b15e8dbd042188de53ca;hp=d2ac82ca637db1e1eaec057843447d96e55ccb7e;hpb=87b0845f3733166b491ae236feb8bc2eb0fca2ec;p=picodrive.git diff --git a/pico/debug.h b/pico/debug.h index d2ac82c..fcfdc07 100644 --- a/pico/debug.h +++ b/pico/debug.h @@ -1,5 +1,6 @@ char *PDebugMain(void); +char *PDebug32x(void); char *PDebugSpriteList(void); void PDebugShowSpriteStats(unsigned short *screen, int stride); void PDebugShowPalette(unsigned short *screen, int stride); @@ -8,3 +9,23 @@ 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