diff options
author | Arisotura <thetotalworm@gmail.com> | 2021-10-28 18:47:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-28 18:47:13 +0200 |
commit | ff3f661bb54dcb31e2533967aa231d827d2be4b7 (patch) | |
tree | f6b9d4ea0fc42f234bb1dd4f1dc6b0db9069333e /src/DSi_SD.h | |
parent | a8613af2bd3ba0cc9d52b6a5d63899cda7ca2864 (diff) |
DLDI/SD folder-sync apparatus (#1251)
guess we can finally have DLDI that isn't obtuse
Diffstat (limited to 'src/DSi_SD.h')
-rw-r--r-- | src/DSi_SD.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DSi_SD.h b/src/DSi_SD.h index 407a7f1..1c0f7ce 100644 --- a/src/DSi_SD.h +++ b/src/DSi_SD.h @@ -21,6 +21,7 @@ #include <string.h> #include "FIFO.h" +#include "FATStorage.h" class DSi_SDDevice; @@ -102,7 +103,7 @@ private: class DSi_SDDevice { public: - DSi_SDDevice(DSi_SDHost* host) { Host = host; IRQ = false; } + DSi_SDDevice(DSi_SDHost* host) { Host = host; IRQ = false; ReadOnly = false; } virtual ~DSi_SDDevice() {} virtual void Reset() = 0; @@ -111,6 +112,7 @@ public: virtual void ContinueTransfer() = 0; bool IRQ; + bool ReadOnly; protected: DSi_SDHost* Host; @@ -121,6 +123,7 @@ class DSi_MMCStorage : public DSi_SDDevice { public: DSi_MMCStorage(DSi_SDHost* host, bool internal, FILE* file); + DSi_MMCStorage(DSi_SDHost* host, bool internal, std::string filename, u64 size, bool readonly, std::string sourcedir); ~DSi_MMCStorage(); void Reset(); @@ -135,6 +138,7 @@ public: private: bool Internal; FILE* File; + FATStorage* SD; u8 CID[16]; u8 CSD[16]; |