// // Generated By: dol2asm // Translation Unit: CARDRead // #include "dol2asm.h" #include "dolphin/types.h" #include "dolphin/card/CARDRead.h" // // Forward References: // // False False extern "C" void __CARDSeek(); // True False extern "C" static void ReadCallback(); // True False extern "C" static void CARDReadAsync(); // False False extern "C" void CARDRead(); // // External References: // // False False extern "C" void DCInvalidateRange(); // 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 __CARDRead(); // False False extern "C" void __CARDGetFatBlock(); // False False extern "C" void __CARDGetDirBlock(); // False False extern "C" void __CARDIsReadable(); extern "C" extern u8 __CARDBlock[544]; // // Declarations: // /* 803584A0-80358658 01B8+00 s=1 e=1 z=0 None .text __CARDSeek */ // 803584D4: 80353BB4 (__CARDGetControlBlock) // 8035851C: 80353C6C (__CARDPutControlBlock) // 80358524: 8035577C (__CARDGetDirBlock) // 80358560: 80353C6C (__CARDPutControlBlock) // 803585B0: 80353C6C (__CARDPutControlBlock) // 803585BC: 80355414 (__CARDGetFatBlock) // 80358604: 80353C6C (__CARDPutControlBlock) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False extern "C" asm void __CARDSeek() { nofralloc #include "asm/dolphin/card/CARDRead/__CARDSeek.s" } #pragma pop /* 80358658-80358788 0130+00 s=1 e=0 z=0 None .text ReadCallback */ // 8035866C: 8044CBC0 (__CARDBlock) // 80358674: 8044CBC0 (__CARDBlock) // 803586D0: 80355414 (__CARDGetFatBlock) // 8035873C: 80355260 (__CARDRead) // 8035875C: 80353C6C (__CARDPutControlBlock) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False extern "C" asm static void ReadCallback() { nofralloc #include "asm/dolphin/card/CARDRead/ReadCallback.s" } #pragma pop /* 80358788-803588CC 0144+00 s=1 e=0 z=0 None .text CARDReadAsync */ // 803587DC: 803584A0 (__CARDSeek) // 803587F0: 8035577C (__CARDGetDirBlock) // 80358804: 80357EA4 (__CARDIsReadable) // 80358814: 80353C6C (__CARDPutControlBlock) // 80358824: 8033B580 (DCInvalidateRange) // 80358838: 80352A30 (__CARDDefaultApiCallback) // 8035883C: 80352A30 (__CARDDefaultApiCallback) // 80358870: 80358658 (ReadCallback) // 80358880: 80358658 (ReadCallback) // 80358890: 80355260 (__CARDRead) // 803588A4: 80353C6C (__CARDPutControlBlock) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False extern "C" asm static void CARDReadAsync() { nofralloc #include "asm/dolphin/card/CARDRead/CARDReadAsync.s" } #pragma pop /* 803588CC-80358914 0048+00 s=0 e=2 z=0 None .text CARDRead */ // 803588D0: 80352A34 (__CARDSyncCallback) // 803588D8: 80352A34 (__CARDSyncCallback) // 803588E8: 80358788 (CARDReadAsync) // 803588FC: 80353E20 (__CARDSync) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False extern "C" asm void CARDRead() { nofralloc #include "asm/dolphin/card/CARDRead/CARDRead.s" } #pragma pop