diff --git a/src/NDSCart.cpp b/src/NDSCart.cpp index 3388933f..f3780af5 100644 --- a/src/NDSCart.cpp +++ b/src/NDSCart.cpp @@ -1972,7 +1972,7 @@ void NDSCartSlot::AdvanceROMTransfer() noexcept ROMTransferTime[0] = ROMTransferTime[1]; if ((TransferPos + 4) < TransferLen) - ROMTransferTime[1] = (xfercycle*delay) + curts; + ROMTransferTime[1] = (xfercycle*delay) + std::max(curts, ROMTransferTime[0]); else ROMTransferTime[1] = -1;