add AES, fix a bunch of bugs

we're getting an error screen! wee
This commit is contained in:
Arisotura
2019-06-19 14:24:49 +02:00
parent f0131cfac9
commit 81dde71eba
8 changed files with 416 additions and 56 deletions

View File

@ -473,10 +473,10 @@ void DSi_MMCStorage::SendCMD(u8 cmd, u32 param)
case 2:
case 10: // get CID
Host->SendResponse(*(u32*)&CID[0], false);
Host->SendResponse(*(u32*)&CID[1], false);
Host->SendResponse(*(u32*)&CID[2], false);
Host->SendResponse(*(u32*)&CID[3], true);
Host->SendResponse(*(u32*)&CID[12], false);
Host->SendResponse(*(u32*)&CID[8], false);
Host->SendResponse(*(u32*)&CID[4], false);
Host->SendResponse(*(u32*)&CID[0], true);
//if (cmd == 2) SetState(0x02);
return;
@ -502,13 +502,18 @@ void DSi_MMCStorage::SendCMD(u8 cmd, u32 param)
return;
case 9: // get CSD
Host->SendResponse(*(u32*)&CSD[0], false);
Host->SendResponse(*(u32*)&CSD[1], false);
Host->SendResponse(*(u32*)&CSD[2], false);
Host->SendResponse(*(u32*)&CSD[3], true);
Host->SendResponse(*(u32*)&CSD[12], false);
Host->SendResponse(*(u32*)&CSD[8], false);
Host->SendResponse(*(u32*)&CSD[4], false);
Host->SendResponse(*(u32*)&CSD[0], true);
return;
case 12: // stop operation
// TODO
Host->SendResponse(CSR, true);
return;
case 13: // get status
Host->SendResponse(CSR, true);
return;