// // 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 01B0+00 s=0 e=3 z=0 None .text __CARDCheckSum */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __CARDCheckSum() { nofralloc #include "asm/dolphin/card/CARDCheck/__CARDCheckSum.s" } #pragma pop /* 80355B90-80355E14 0284+00 s=2 e=0 z=0 None .text VerifyID */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm static void VerifyID() { nofralloc #include "asm/dolphin/card/CARDCheck/VerifyID.s" } #pragma pop /* 80355E14-80356054 0240+00 s=2 e=0 z=0 None .text VerifyDir */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm static void VerifyDir() { nofralloc #include "asm/dolphin/card/CARDCheck/VerifyDir.s" } #pragma pop /* 80356054-803562D8 0284+00 s=2 e=0 z=0 None .text VerifyFAT */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm static void VerifyFAT() { nofralloc #include "asm/dolphin/card/CARDCheck/VerifyFAT.s" } #pragma pop /* 803562D8-80356364 008C+00 s=0 e=1 z=0 None .text __CARDVerify */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __CARDVerify() { nofralloc #include "asm/dolphin/card/CARDCheck/__CARDVerify.s" } #pragma pop /* 80356364-803568F4 0590+00 s=1 e=0 z=0 None .text CARDCheckExAsync */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm static void CARDCheckExAsync() { nofralloc #include "asm/dolphin/card/CARDCheck/CARDCheckExAsync.s" } #pragma pop /* 803568F4-80356948 0054+00 s=0 e=2 z=0 None .text CARDCheck */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void CARDCheck() { nofralloc #include "asm/dolphin/card/CARDCheck/CARDCheck.s" } #pragma pop