// // Generated By: dol2asm // Translation Unit: CARDCheck // #include "dolphin/card/CARDCheck.h" #include "dol2asm.h" #include "dolphin/types.h" // // Forward References: // extern "C" void __CARDCheckSum(); extern "C" static void VerifyID(); extern "C" static void VerifyDir(); extern "C" static void VerifyFAT(); extern "C" void __CARDVerify(); extern "C" static void CARDCheckExAsync(); extern "C" void CARDCheck(); // // External References: // SECTION_INIT void memset(); SECTION_INIT void memcpy(); extern "C" void OSDisableInterrupts(); extern "C" void OSRestoreInterrupts(); extern "C" void __OSLockSramEx(); extern "C" void __OSUnlockSramEx(); extern "C" void __CARDSyncCallback(); extern "C" void __CARDGetFontEncode(); extern "C" void __CARDGetControlBlock(); extern "C" void __CARDPutControlBlock(); extern "C" void __CARDSync(); extern "C" void __CARDUpdateFatBlock(); extern "C" void __CARDUpdateDir(); extern "C" void __shr2i(); extern "C" extern u8 __CARDBlock[544]; // // Declarations: // /* 803559E0-80355B90 350320 01B0+00 0/0 3/3 0/0 .text __CARDCheckSum */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __CARDCheckSum() { nofralloc #include "asm/dolphin/card/CARDCheck/__CARDCheckSum.s" } #pragma pop /* 80355B90-80355E14 3504D0 0284+00 2/2 0/0 0/0 .text VerifyID */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void VerifyID() { nofralloc #include "asm/dolphin/card/CARDCheck/VerifyID.s" } #pragma pop /* 80355E14-80356054 350754 0240+00 2/2 0/0 0/0 .text VerifyDir */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void VerifyDir() { nofralloc #include "asm/dolphin/card/CARDCheck/VerifyDir.s" } #pragma pop /* 80356054-803562D8 350994 0284+00 2/2 0/0 0/0 .text VerifyFAT */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void VerifyFAT() { nofralloc #include "asm/dolphin/card/CARDCheck/VerifyFAT.s" } #pragma pop /* 803562D8-80356364 350C18 008C+00 0/0 1/1 0/0 .text __CARDVerify */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __CARDVerify() { nofralloc #include "asm/dolphin/card/CARDCheck/__CARDVerify.s" } #pragma pop /* 80356364-803568F4 350CA4 0590+00 1/1 0/0 0/0 .text CARDCheckExAsync */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void CARDCheckExAsync() { nofralloc #include "asm/dolphin/card/CARDCheck/CARDCheckExAsync.s" } #pragma pop /* 803568F4-80356948 351234 0054+00 0/0 2/2 0/0 .text CARDCheck */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void CARDCheck() { nofralloc #include "asm/dolphin/card/CARDCheck/CARDCheck.s" } #pragma pop