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

Function __CARDUpdateFatBlock

src/dolphin/src/card/CARDBlock.c:148–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146}
147
148s32 __CARDUpdateFatBlock(s32 chan, u16* fat, CARDCallback callback) {
149 CARDControl* card;
150
151 card = &__CARDBlock[chan];
152 ++fat[2];
153 __CARDCheckSum(fat + 2, 0x1FFC, fat, fat + 1);
154 DCStoreRange(fat, 0x2000);
155 card->eraseCallback = callback;
156
157 return __CARDEraseSector(chan, (((u32)fat - (u32)card->workArea) / 8192u) * card->sectorSize,
158 EraseCallback);
159}

Callers 3

__CARDAllocBlockFunction · 0.85
__CARDFreeBlockFunction · 0.85
CARDCheckExAsyncFunction · 0.85

Calls 2

__CARDCheckSumFunction · 0.85
__CARDEraseSectorFunction · 0.85

Tested by

no test coverage detected