aboutsummaryrefslogtreecommitdiff
path: root/src/DSi.cpp
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2019-06-17 18:40:45 +0200
committerArisotura <thetotalworm@gmail.com>2019-06-17 18:40:45 +0200
commit6c75275593c854ab6324f9c38155930ed1ca9328 (patch)
tree69bddbc775a2919c8e510543334edc5a8e4ca078 /src/DSi.cpp
parentbedc0220fca7cb92ad37c3bac0e503372ea84ffc (diff)
moar SD/MMC commands
Diffstat (limited to 'src/DSi.cpp')
-rw-r--r--src/DSi.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/DSi.cpp b/src/DSi.cpp
index 8315fb8..abd3bd6 100644
--- a/src/DSi.cpp
+++ b/src/DSi.cpp
@@ -60,6 +60,9 @@ u32 NWRAMMask[2][3];
DSi_SDHost* SDMMC;
DSi_SDHost* SDIO;
+u64 ConsoleID;
+u8 eMMC_CID[16];
+
bool Init()
{
@@ -262,14 +265,12 @@ bool LoadNAND()
#define printhex(str, size) { for (int z = 0; z < (size); z++) printf("%02X", (str)[z]); printf("\n"); }
#define printhex_rev(str, size) { for (int z = (size)-1; z >= 0; z--) printf("%02X", (str)[z]); printf("\n"); }
- u8 emmc_cid[16];
- u8 consoleid[8];
fseek(f, 0xF000010, SEEK_SET);
- fread(emmc_cid, 1, 16, f);
- fread(consoleid, 1, 8, f);
+ fread(eMMC_CID, 1, 16, f);
+ fread(&ConsoleID, 1, 8, f);
- printf("eMMC CID: "); printhex(emmc_cid, 16);
- printf("Console ID: "); printhex_rev(consoleid, 8);
+ printf("eMMC CID: "); printhex(eMMC_CID, 16);
+ printf("Console ID: %llx\n", ConsoleID);
fclose(f);
}