X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fdebug.h;h=fcfdc079427deb74c205d002156f9c42fb1be7b4;hb=12da51c27a8d1c1205d8f0f01bbc4814c46e79ce;hp=53dc6680c44aa2bab8a1b9dc6077e384de76d93b;hpb=f81107f59093904c3daac2e9c257261fddc6caf0;p=picodrive.git diff --git a/pico/debug.h b/pico/debug.h index 53dc668..fcfdc07 100644 --- a/pico/debug.h +++ b/pico/debug.h @@ -9,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