From bfd0a05289ef0ebabb153ded399abacf3d9203a0 Mon Sep 17 00:00:00 2001 From: TheLastRar Date: Tue, 2 Jan 2024 12:20:51 +0000 Subject: [PATCH] DEV9: Fix ATA MDMA --- pcsx2/DEV9/ATA/Commands/ATA_CmdDMA.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcsx2/DEV9/ATA/Commands/ATA_CmdDMA.cpp b/pcsx2/DEV9/ATA/Commands/ATA_CmdDMA.cpp index 5fe10d5da5..7a8b8f4e7f 100644 --- a/pcsx2/DEV9/ATA/Commands/ATA_CmdDMA.cpp +++ b/pcsx2/DEV9/ATA/Commands/ATA_CmdDMA.cpp @@ -77,7 +77,7 @@ void ATA::PostCmdDMADataFromHost() void ATA::ATAreadDMA8Mem(u8* pMem, int size) { - if ((udmaMode >= 0) && + if ((udmaMode >= 0 || mdmaMode >= 0) && (dev9.if_ctrl & SPD_IF_ATA_DMAEN) != 0) { if (size == 0 || nsector == -1) @@ -103,7 +103,7 @@ void ATA::ATAreadDMA8Mem(u8* pMem, int size) void ATA::ATAwriteDMA8Mem(u8* pMem, int size) { - if ((udmaMode >= 0) && + if ((udmaMode >= 0 || mdmaMode >= 0) && (dev9.if_ctrl & SPD_IF_ATA_DMAEN) != 0) { if (nsector == -1)