diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/NDSCart.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/NDSCart.cpp b/src/NDSCart.cpp index 4266639..34e64df 100644 --- a/src/NDSCart.cpp +++ b/src/NDSCart.cpp @@ -1285,7 +1285,11 @@ u32 ReadROMData() { u32 xfercycle = (ROMCnt & (1<<27)) ? 8 : 5; u32 delay = 4; - if (!(DataOutPos & 0x1FF)) delay += ((ROMCnt >> 16) & 0x3F); + if (!(ROMCnt & (1<<30))) + { + if (!(DataOutPos & 0x1FF)) + delay += ((ROMCnt >> 16) & 0x3F); + } NDS::ScheduleEvent(NDS::Event_ROMTransfer, false, xfercycle*delay, ROMPrepareData, 0); } |