dma: add optional slow linked list walking
[pcsx_rearmed.git] / libpcsxcore / psxhw.c
index 483f496..27ddfea 100644 (file)
@@ -519,6 +519,8 @@ void psxHwWrite16(u32 add, u16 value) {
 }
 
 #define DmaExec(n) { \
+       if (value & SWAPu32(HW_DMA##n##_CHCR) & 0x01000000) \
+               log_unhandled("dma" #n " %08x -> %08x\n", HW_DMA##n##_CHCR, value); \
        HW_DMA##n##_CHCR = SWAPu32(value); \
 \
        if (SWAPu32(HW_DMA##n##_CHCR) & 0x01000000 && SWAPu32(HW_DMA_PCR) & (8 << (n * 4))) { \