diff --git a/arm9/source/driveMenu.cpp b/arm9/source/driveMenu.cpp index 05c6dc0..4a86e2a 100644 --- a/arm9/source/driveMenu.cpp +++ b/arm9/source/driveMenu.cpp @@ -169,7 +169,7 @@ void dm_drawBottomScreen(void) { printf ("\n"); printf (IMAGETEXT); } - if (isDSiMode() && sdMountedDone) { + if (sdMountedDone) { if (isRegularDS || sdMounted) { printf ("\n"); printf (sdMounted ? "R+B - Unmount SD card" : "R+B - Remount SD card"); @@ -347,7 +347,7 @@ void driveMenu (void) { if (dmCursorPosition > dmMaxCursors) dmCursorPosition = 0; // Wrap around to top of list if (pressed & KEY_A) { - if (dmAssignedOp[dmCursorPosition] == 0 && isDSiMode() && sdMounted) { + if (dmAssignedOp[dmCursorPosition] == 0 && sdMounted) { dmTextPrinted = false; currentDrive = 0; chdir("sd:/"); diff --git a/arm9/source/driveOperations.cpp b/arm9/source/driveOperations.cpp index 1e34278..57d8598 100644 --- a/arm9/source/driveOperations.cpp +++ b/arm9/source/driveOperations.cpp @@ -153,7 +153,9 @@ TWL_CODE void nandUnmount(void) { } bool sdMount(void) { - fatMountSimple("sd", get_io_dsisd()); + extern const DISC_INTERFACE __io_dsisd; + + fatMountSimple("sd", &__io_dsisd); if (sdFound()) { sdMountedDone = true; fatGetVolumeLabel("sd", sdLabel);