Files
pico-loader/arm9/source/patches/platform/supercardcf/SuperCardCFLoaderPlatform.cpp
Edoardo Lolletti 6a97b677a7 Add support for Slot 2 flashcarts using Compact Flash (#84)
- Supercard CF (SUPERCARDCF)
- GBA Media Player CF (MPCF)
- M3 Adapter CF (M3CF)
- Max Media Dock CF (MMCF)
2026-01-10 22:00:39 +00:00

22 lines
505 B
C++

#include "common.h"
#include "SuperCardCFLoaderPlatform.h"
#define SC_MODE_REG (*(vu16*)0x09FFFFFE)
#define SC_MODE_MAGIC 0xA55A
#define SC_MODE_MEDIA 0x3
#define SC_MODE_RAM_RO 0x1
static void changeSupercardMode(u8 mode)
{
SC_MODE_REG = SC_MODE_MAGIC;
SC_MODE_REG = SC_MODE_MAGIC;
SC_MODE_REG = mode;
SC_MODE_REG = mode;
}
void SuperCardCFLoaderPlatform::SetCardLocked(bool locked) const
{
changeSupercardMode(locked ? SC_MODE_RAM_RO : SC_MODE_MEDIA);
}