mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-11 21:21:57 -04:00
132 lines
3.4 KiB
C++
132 lines
3.4 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: CARDCreate
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "dolphin/card/CARDCreate.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// True False
|
|
extern "C" static void CreateCallbackFat();
|
|
// True False
|
|
extern "C" static void CARDCreateAsync();
|
|
// False False
|
|
extern "C" void CARDCreate();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
|
|
// False False
|
|
SECTION_INIT void memcpy();
|
|
// False False
|
|
extern "C" void OSGetTime();
|
|
// False False
|
|
// void False
|
|
extern "C" void __CARDDefaultApiCallback();
|
|
// False False
|
|
extern "C" void __CARDSyncCallback();
|
|
// False False
|
|
extern "C" void __CARDGetControlBlock();
|
|
// False False
|
|
extern "C" void __CARDPutControlBlock();
|
|
// False False
|
|
extern "C" void __CARDSync();
|
|
// False False
|
|
extern "C" void __CARDGetFatBlock();
|
|
// False False
|
|
extern "C" void __CARDAllocBlock();
|
|
// False False
|
|
extern "C" void __CARDGetDirBlock();
|
|
// False False
|
|
extern "C" void __CARDUpdateDir();
|
|
// False False
|
|
extern "C" void __CARDCompareFileName();
|
|
// False False
|
|
extern "C" void __div2i();
|
|
// False False
|
|
extern "C" void memcmp();
|
|
// False False
|
|
extern "C" void strncpy();
|
|
// False False
|
|
extern "C" void strlen();
|
|
extern "C" extern u8 __CARDBlock[544];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80358108-80358238 0130+00 s=1 e=0 z=0 None .text CreateCallbackFat */
|
|
// 8035811C: 8044CBC0 (__CARDBlock)
|
|
// 80358124: 8044CBC0 (__CARDBlock)
|
|
// 80358144: 8035577C (__CARDGetDirBlock)
|
|
// 80358160: 80003540 (memcpy)
|
|
// 80358174: 80003540 (memcpy)
|
|
// 803581D4: 803426FC (OSGetTime)
|
|
// 803581E0: 80362324 (__div2i)
|
|
// 803581F0: 8035591C (__CARDUpdateDir)
|
|
// 80358204: 80353C6C (__CARDPutControlBlock)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void CreateCallbackFat() {
|
|
nofralloc
|
|
#include "asm/dolphin/card/CARDCreate/CreateCallbackFat.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80358238-80358458 0220+00 s=1 e=0 z=0 None .text CARDCreateAsync */
|
|
// 80358260: 80368BE4 (strlen)
|
|
// 8035827C: 80353BB4 (__CARDGetControlBlock)
|
|
// 803582BC: 8035577C (__CARDGetDirBlock)
|
|
// 80358300: 8036608C (memcmp)
|
|
// 80358320: 8036608C (memcmp)
|
|
// 80358334: 80357C74 (__CARDCompareFileName)
|
|
// 80358348: 80353C6C (__CARDPutControlBlock)
|
|
// 80358378: 80353C6C (__CARDPutControlBlock)
|
|
// 80358384: 80355414 (__CARDGetFatBlock)
|
|
// 803583A8: 80353C6C (__CARDPutControlBlock)
|
|
// 803583C0: 80352A30 (__CARDDefaultApiCallback)
|
|
// 803583C4: 80352A30 (__CARDDefaultApiCallback)
|
|
// 803583FC: 80368AE8 (strncpy)
|
|
// 80358404: 80358108 (CreateCallbackFat)
|
|
// 80358408: 80358108 (CreateCallbackFat)
|
|
// 80358428: 803555B8 (__CARDAllocBlock)
|
|
// 80358438: 80353C6C (__CARDPutControlBlock)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void CARDCreateAsync() {
|
|
nofralloc
|
|
#include "asm/dolphin/card/CARDCreate/CARDCreateAsync.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80358458-803584A0 0048+00 s=0 e=1 z=0 None .text CARDCreate */
|
|
// 8035845C: 80352A34 (__CARDSyncCallback)
|
|
// 80358464: 80352A34 (__CARDSyncCallback)
|
|
// 80358474: 80358238 (CARDCreateAsync)
|
|
// 80358488: 80353E20 (__CARDSync)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void CARDCreate() {
|
|
nofralloc
|
|
#include "asm/dolphin/card/CARDCreate/CARDCreate.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|