diff --git a/plugins/dev9null/DEV9.cpp b/plugins/dev9null/DEV9.cpp index 3c2345c115..34beb00d8c 100644 --- a/plugins/dev9null/DEV9.cpp +++ b/plugins/dev9null/DEV9.cpp @@ -198,6 +198,29 @@ EXPORT_C_(void) DEV9write32(u32 addr, u32 value) } } +//#ifdef ENABLE_NEW_IOPDMA_DEV9 +EXPORT_C_(s32) DEV9dmaRead(s32 channel, u32* data, u32 bytesLeft, u32* bytesProcessed) +{ + // You'll want to but your own DMA8 reading code here. + // Time to interact with your fake (or real) hardware. + Dev9Log.WriteLn("Reading DMA8 Mem."); + *bytesProcessed = bytesLeft; + return 0; +} + +EXPORT_C_(s32) DEV9dmaWrite(s32 channel, u32* data, u32 bytesLeft, u32* bytesProcessed) +{ + // See above. + Dev9Log.WriteLn("Writing DMA8 Mem."); + *bytesProcessed = bytesLeft; + return 0; +} + +EXPORT_C_(void) DEV9dmaInterrupt(s32 channel) +{ + // See above. +} +//#else EXPORT_C_(void) DEV9readDMA8Mem(u32 *pMem, int size) { // You'll want to but your own DMA8 reading code here. @@ -210,6 +233,7 @@ EXPORT_C_(void) DEV9writeDMA8Mem(u32* pMem, int size) // See above. Dev9Log.WriteLn("Writing DMA8 Mem."); } +//#endif EXPORT_C_(void) DEV9irqCallback(DEV9callback callback) { diff --git a/plugins/dev9null/Windows/dev9null.def b/plugins/dev9null/Windows/dev9null.def index 6a94cdfb20..26003979e5 100644 --- a/plugins/dev9null/Windows/dev9null.def +++ b/plugins/dev9null/Windows/dev9null.def @@ -31,3 +31,6 @@ EXPORTS DEV9about @19 DEV9irqCallback @20 DEV9irqHandler @21 + DEV9dmaRead + DEV9dmaWrite + DEV9dmaInterrupt \ No newline at end of file