Files
tp/libs/JSystem/JAudio2/JASResArcLoader.cpp
T

105 lines
3.1 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: JASResArcLoader
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
#include "JSystem/JAudio2/JASResArcLoader.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
struct JKRArchive {
2021-04-01 02:07:58 +02:00
/* 802D5F40 */ void readResource(void*, u32, u16);
/* 802D6684 */ void findIdxResource(u32) const;
/* 802D6770 */ void findIdResource(u16) const;
2021-03-28 22:49:05 +02:00
};
struct JASTaskThread {
2021-04-01 02:07:58 +02:00
/* 8028FB5C */ void sendCmdMsg(void (*)(void*), void const*, u32);
2021-03-28 22:49:05 +02:00
};
struct JASResArcLoader {
2021-04-01 02:07:58 +02:00
/* 80290BD0 */ void getResSize(JKRArchive const*, u16);
/* 80290C04 */ void getResMaxSize(JKRArchive const*);
/* 80290C7C */ void loadResourceCallback(void*);
/* 80290D18 */ void loadResourceAsync(JKRArchive*, u16, u8*, u32, void (*)(u32, u32), u32);
2021-03-28 22:49:05 +02:00
};
struct JASDvd {
2021-04-01 02:07:58 +02:00
/* 8028FEFC */ void getThreadPointer();
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void getResSize__15JASResArcLoaderFPC10JKRArchiveUs();
extern "C" void getResMaxSize__15JASResArcLoaderFPC10JKRArchive();
extern "C" void loadResourceCallback__15JASResArcLoaderFPv();
extern "C" void loadResourceAsync__15JASResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl();
extern "C" void getThreadPointer__6JASDvdFv();
extern "C" void readResource__10JKRArchiveFPvUlUs();
extern "C" void findIdxResource__10JKRArchiveCFUl();
extern "C" void findIdResource__10JKRArchiveCFUs();
extern "C" void OSSendMessage();
extern "C" void _savegpr_28();
extern "C" void _restgpr_28();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 80290BD0-80290C04 28B510 0034+00 0/0 2/2 0/0 .text
2021-04-01 02:07:58 +02:00
* getResSize__15JASResArcLoaderFPC10JKRArchiveUs */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASResArcLoader::getResSize(JKRArchive const* param_0, u16 param_1) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JAudio2/JASResArcLoader/getResSize__15JASResArcLoaderFPC10JKRArchiveUs.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 80290C04-80290C7C 28B544 0078+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* getResMaxSize__15JASResArcLoaderFPC10JKRArchive */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASResArcLoader::getResMaxSize(JKRArchive const* param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JAudio2/JASResArcLoader/getResMaxSize__15JASResArcLoaderFPC10JKRArchive.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 80290C7C-80290D18 28B5BC 009C+00 1/1 0/0 0/0 .text loadResourceCallback__15JASResArcLoaderFPv
2021-04-01 02:07:58 +02:00
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JASResArcLoader::loadResourceCallback(void* param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JAudio2/JASResArcLoader/loadResourceCallback__15JASResArcLoaderFPv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 80290D18-80290D74 28B658 005C+00 0/0 1/1 0/0 .text
2021-04-01 02:07:58 +02:00
* loadResourceAsync__15JASResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
2021-04-01 02:07:58 +02:00
asm void JASResArcLoader::loadResourceAsync(JKRArchive* param_0, u16 param_1, u8* param_2,
u32 param_3, void (*)(u32, u32), u32 param_5) {
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JAudio2/JASResArcLoader/loadResourceAsync__15JASResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl.s"
}
#pragma pop