MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / __CARDClearStatus

Function __CARDClearStatus

src/dolphin/src/card/CARDBios.c:181–198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

179}
180
181s32 __CARDClearStatus(s32 chan)
182{
183 BOOL err;
184 u32 cmd;
185
186 if (!EXISelect(chan, 0, 4))
187 {
188 return CARD_RESULT_NOCARD;
189 }
190
191 cmd = 0x89000000;
192 err = FALSE;
193 err |= !EXIImm(chan, &cmd, 1, 1, 0);
194 err |= !EXISync(chan);
195 err |= !EXIDeselect(chan);
196
197 return err ? CARD_RESULT_NOCARD : CARD_RESULT_READY;
198}
199
200static void TimeoutHandler(OSAlarm* alarm, OSContext* context)
201{

Callers 2

DoMountFunction · 0.85
__CARDExiHandlerFunction · 0.85

Calls 4

EXISelectFunction · 0.85
EXIImmFunction · 0.85
EXISyncFunction · 0.85
EXIDeselectFunction · 0.85

Tested by

no test coverage detected