diff options
author | Arisotura <thetotalworm@gmail.com> | 2020-06-01 16:24:59 +0200 |
---|---|---|
committer | Arisotura <thetotalworm@gmail.com> | 2020-06-01 16:24:59 +0200 |
commit | 77f4663f49caffbfb948ab14e42b6f8ade11d58d (patch) | |
tree | e725c61f18f5a31b4ef6998d697a26b77c77e231 /src/DSi_NWifi.cpp | |
parent | 8f5dff17251b759651d967fe072cf4f56b9edb35 (diff) |
betterer SD/MMC code. Flipnote can save shit!
Diffstat (limited to 'src/DSi_NWifi.cpp')
-rw-r--r-- | src/DSi_NWifi.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/DSi_NWifi.cpp b/src/DSi_NWifi.cpp index 013173f..79bc632 100644 --- a/src/DSi_NWifi.cpp +++ b/src/DSi_NWifi.cpp @@ -515,6 +515,12 @@ void DSi_NWifi::SendCMD(u8 cmd, u32 param) { switch (cmd) { + case 12: + // stop command + // CHECKME: does the SDIO controller actually send those?? + // DSi firmware sets it to send them + return; + case 52: // IO_RW_DIRECT { u32 func = (param >> 28) & 0x7; @@ -608,7 +614,7 @@ void DSi_NWifi::ReadBlock() TransferAddr &= 0x1FFFF; // checkme } } - len = Host->SendData(data, len); + len = Host->DataRX(data, len); if (RemSize > 0) { @@ -628,7 +634,7 @@ void DSi_NWifi::WriteBlock() len = Host->GetTransferrableLen(len); u8 data[0x200]; - if (len = Host->ReceiveData(data, len)) + if (len = Host->DataTX(data, len)) { for (u32 i = 0; i < len; i++) { |