GodMode9i/arm9/source/driveOperations.h
RocketRobz c83bb72135 Add placeholder NAND read code
ALSO: Add NitroFS mounting for other DS ROM filetypes
2020-02-09 23:44:59 -07:00

42 lines
1.0 KiB
C

#ifndef FLASHCARD_H
#define FLASHCARD_H
extern u8 stored_SCFG_MC;
extern bool nandMounted;
extern bool nandMountedDone;
extern bool sdMounted;
extern bool sdMountedDone; // true if SD mount is successful once
extern bool flashcardMounted;
extern bool ramdrive1Mounted;
extern bool ramdrive2Mounted;
extern bool nitroMounted;
extern int currentDrive; // 0 == SD card, 1 == Flashcard, 2 == RAMdrive 1, 3 == RAMdrive 2, 4 == NAND
extern int nitroCurrentDrive;
extern char sdLabel[12];
extern char fatLabel[12];
extern u32 nandSize;
extern u64 sdSize;
extern u64 fatSize;
extern void printDriveBytes(u64 bytes);
extern const char* getDrivePath(void);
extern bool nandFound(void);
extern bool sdFound(void);
extern bool flashcardFound(void);
extern bool bothSDandFlashcard(void);
extern bool nandMount(void);
extern void nandUnmount(void);
extern bool sdMount(void);
extern void sdUnmount(void);
extern bool flashcardMount(void);
extern void flashcardUnmount(void);
extern void ramdrive1Mount(void);
extern void ramdrive2Mount(void);
#endif //FLASHCARD_H