mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-03 00:16:36 -04:00
.dead section fix
This commit is contained in:
@@ -1,330 +1,529 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DDrawBuffer
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DDrawBuffer.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DDrawBuffer.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct J3DShapePacket {};
|
||||
struct J3DShapePacket {
|
||||
};
|
||||
|
||||
struct J3DPacket {
|
||||
/* 80312758 */ void addChildPacket(J3DPacket*);
|
||||
/* 80312758 */ // False False
|
||||
// J3DPacket* False
|
||||
// J3DPacket False
|
||||
void addChildPacket(J3DPacket*);
|
||||
};
|
||||
|
||||
struct J3DMatPacket {
|
||||
/* 80312A04 */ void addShapePacket(J3DShapePacket*);
|
||||
/* 80312A74 */ void isSame(J3DMatPacket*) const;
|
||||
/* 80312A04 */ // False False
|
||||
// J3DShapePacket* False
|
||||
// J3DShapePacket False
|
||||
void addShapePacket(J3DShapePacket*);
|
||||
/* 80312A74 */ // False False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void isSame(J3DMatPacket*) const;
|
||||
};
|
||||
|
||||
struct J3DDrawBuffer {
|
||||
/* 80324F08 */ void initialize();
|
||||
/* 80324F70 */ void allocBuffer(u32);
|
||||
/* 80325008 */ ~J3DDrawBuffer();
|
||||
/* 80325068 */ void frameInit();
|
||||
/* 8032509C */ void entryMatSort(J3DMatPacket*);
|
||||
/* 803251E4 */ void entryMatAnmSort(J3DMatPacket*);
|
||||
/* 8032529C */ void entryZSort(J3DMatPacket*);
|
||||
/* 803253B4 */ void entryModelSort(J3DMatPacket*);
|
||||
/* 80325404 */ void entryInvalidSort(J3DMatPacket*);
|
||||
/* 80325458 */ void entryNonSort(J3DMatPacket*);
|
||||
/* 8032548C */ void entryImm(J3DPacket*, u16);
|
||||
/* 803254AC */ void draw() const;
|
||||
/* 80325500 */ void drawHead() const;
|
||||
/* 80325578 */ void drawTail() const;
|
||||
/* 80324F08 */ // False False
|
||||
void initialize();
|
||||
/* 80324F70 */ // False False
|
||||
// u32 False
|
||||
void allocBuffer(u32);
|
||||
/* 80325008 */ // False False
|
||||
~J3DDrawBuffer();
|
||||
/* 80325068 */ // False False
|
||||
void frameInit();
|
||||
/* 8032509C */ // True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void entryMatSort(J3DMatPacket*);
|
||||
/* 803251E4 */ // True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void entryMatAnmSort(J3DMatPacket*);
|
||||
/* 8032529C */ // True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void entryZSort(J3DMatPacket*);
|
||||
/* 803253B4 */ // True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void entryModelSort(J3DMatPacket*);
|
||||
/* 80325404 */ // True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void entryInvalidSort(J3DMatPacket*);
|
||||
/* 80325458 */ // True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
void entryNonSort(J3DMatPacket*);
|
||||
/* 8032548C */ // False False
|
||||
// J3DPacket* False
|
||||
// J3DPacket False
|
||||
// u16 False
|
||||
void entryImm(J3DPacket*, u16);
|
||||
/* 803254AC */ // False False
|
||||
void draw() const;
|
||||
/* 80325500 */ // True False
|
||||
void drawHead() const;
|
||||
/* 80325578 */ // True False
|
||||
void drawTail() const;
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void initialize__13J3DDrawBufferFv();
|
||||
// False False
|
||||
// u32 False
|
||||
extern "C" void allocBuffer__13J3DDrawBufferFUl();
|
||||
// False False
|
||||
extern "C" void __dt__13J3DDrawBufferFv();
|
||||
// False False
|
||||
extern "C" void frameInit__13J3DDrawBufferFv();
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void entryMatSort__13J3DDrawBufferFP12J3DMatPacket();
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket();
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void entryZSort__13J3DDrawBufferFP12J3DMatPacket();
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void entryModelSort__13J3DDrawBufferFP12J3DMatPacket();
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket();
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void entryNonSort__13J3DDrawBufferFP12J3DMatPacket();
|
||||
// False False
|
||||
// J3DPacket* False
|
||||
// J3DPacket False
|
||||
// u16 False
|
||||
extern "C" void entryImm__13J3DDrawBufferFP9J3DPacketUs();
|
||||
// False False
|
||||
extern "C" void draw__13J3DDrawBufferCFv();
|
||||
// True False
|
||||
extern "C" void drawHead__13J3DDrawBufferCFv();
|
||||
// True False
|
||||
extern "C" void drawTail__13J3DDrawBufferCFv();
|
||||
// False False
|
||||
extern "C" void __sinit_J3DDrawBuffer_cpp();
|
||||
extern "C" extern void* lit_993[3];
|
||||
extern "C" extern void* lit_994[3];
|
||||
extern "C" extern void* lit_995[3];
|
||||
extern "C" extern void* lit_996[3];
|
||||
extern "C" extern void* lit_997[3];
|
||||
extern "C" extern u8 sortFuncTable__13J3DDrawBuffer[72];
|
||||
extern "C" extern void* lit_998[3];
|
||||
extern "C" extern void* lit_999[3];
|
||||
extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// int False
|
||||
void* operator new[](u32, int);
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete[](void*);
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// int False
|
||||
extern "C" void* __nwa__FUli();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dla__FPv();
|
||||
// False False
|
||||
// J3DPacket* False
|
||||
// J3DPacket False
|
||||
extern "C" void addChildPacket__9J3DPacketFP9J3DPacket();
|
||||
// False False
|
||||
// J3DShapePacket* False
|
||||
// J3DShapePacket False
|
||||
extern "C" void addShapePacket__12J3DMatPacketFP14J3DShapePacket();
|
||||
// False False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
extern "C" void isSame__12J3DMatPacketCFP12J3DMatPacket();
|
||||
// False False
|
||||
extern "C" void __ptmf_scall();
|
||||
// False False
|
||||
extern "C" void __cvt_fp2unsigned();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_27();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80456400-80456404 0004+00 s=2 e=0 z=0 None .sdata2 @781 */
|
||||
/* 80456400-80456404 0004+00 s=2 e=0 z=0 None .sdata2 @781 */
|
||||
SECTION_SDATA2 static f32 lit_781 = 1.0f;
|
||||
|
||||
/* 80456404-80456408 0004+00 s=1 e=0 z=0 None .sdata2 @782 */
|
||||
/* 80456404-80456408 0004+00 s=1 e=0 z=0 None .sdata2 @782 */
|
||||
SECTION_SDATA2 static f32 lit_782 = 10000.0f;
|
||||
|
||||
/* 80456408-80456410 0008+00 s=2 e=0 z=0 None .sdata2 @784 */
|
||||
/* 80456408-80456410 0008+00 s=2 e=0 z=0 None .sdata2 @784 */
|
||||
SECTION_SDATA2 static f64 lit_784 = 4503599627370496.0 /* cast u32 to float */;
|
||||
|
||||
/* 80324F08-80324F70 0068+00 s=0 e=1 z=0 None .text initialize__13J3DDrawBufferFv */
|
||||
/* 80324F08-80324F70 0068+00 s=0 e=1 z=0 None .text initialize__13J3DDrawBufferFv */
|
||||
// 80324F18: 80456400 (lit_781)
|
||||
// 80324F20: 80456404 (lit_782)
|
||||
// 80324F48: 80456408 (lit_784)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DDrawBuffer::initialize() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/initialize__13J3DDrawBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80324F70-80325008 0098+00 s=0 e=1 z=0 None .text allocBuffer__13J3DDrawBufferFUl */
|
||||
|
||||
/* 80324F70-80325008 0098+00 s=0 e=1 z=0 None .text allocBuffer__13J3DDrawBufferFUl */
|
||||
// 80324F94: 802CECEC (__nwa__FUli)
|
||||
// 80324FB8: 80325068 (frameInit__13J3DDrawBufferFv)
|
||||
// 80324FCC: 80456408 (lit_784)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
asm void J3DDrawBuffer::allocBuffer(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/allocBuffer__13J3DDrawBufferFUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325008-80325068 0060+00 s=0 e=2 z=0 None .text __dt__13J3DDrawBufferFv */
|
||||
|
||||
/* 80325008-80325068 0060+00 s=0 e=2 z=0 None .text __dt__13J3DDrawBufferFv */
|
||||
// 80325028: 80325068 (frameInit__13J3DDrawBufferFv)
|
||||
// 80325030: 802CED60 (__dla__FPv)
|
||||
// 80325048: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm J3DDrawBuffer::~J3DDrawBuffer() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/__dt__13J3DDrawBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325068-8032509C 0034+00 s=2 e=1 z=0 None .text frameInit__13J3DDrawBufferFv */
|
||||
|
||||
/* 80325068-8032509C 0034+00 s=2 e=1 z=0 None .text frameInit__13J3DDrawBufferFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DDrawBuffer::frameInit() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/frameInit__13J3DDrawBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8032509C-803251E4 0148+00 s=2 e=0 z=0 None .text entryMatSort__13J3DDrawBufferFP12J3DMatPacket
|
||||
*/
|
||||
|
||||
/* 8032509C-803251E4 0148+00 s=2 e=0 z=0 None .text entryMatSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
// 803250AC: 803621D8 (_savegpr_28)
|
||||
// 803250F8: 80434AC8 (j3dSys)
|
||||
// 803250FC: 80434AC8 (j3dSys)
|
||||
// 80325188: 80312A74 (isSame__12J3DMatPacketCFP12J3DMatPacket)
|
||||
// 8032519C: 80312A04 (addShapePacket__12J3DMatPacketFP14J3DShapePacket)
|
||||
// 803251D0: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
asm void J3DDrawBuffer::entryMatSort(J3DMatPacket* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryMatSort__13J3DDrawBufferFP12J3DMatPacket.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803251E4-8032529C 00B8+00 s=1 e=0 z=0 None .text
|
||||
* entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
|
||||
/* 803251E4-8032529C 00B8+00 s=1 e=0 z=0 None .text entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
// 80325208: 8032509C (entryMatSort__13J3DDrawBufferFP12J3DMatPacket)
|
||||
// 80325264: 80312A04 (addShapePacket__12J3DMatPacketFP14J3DShapePacket)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
asm void J3DDrawBuffer::entryMatAnmSort(J3DMatPacket* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8032529C-803253B4 0118+00 s=1 e=0 z=0 None .text entryZSort__13J3DDrawBufferFP12J3DMatPacket
|
||||
*/
|
||||
|
||||
/* 8032529C-803253B4 0118+00 s=1 e=0 z=0 None .text entryZSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
// 80325304: 80434AC8 (j3dSys)
|
||||
// 80325308: 80434AC8 (j3dSys)
|
||||
// 8032530C: 80456400 (lit_781)
|
||||
// 8032535C: 803620AC (__cvt_fp2unsigned)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
asm void J3DDrawBuffer::entryZSort(J3DMatPacket* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryZSort__13J3DDrawBufferFP12J3DMatPacket.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803253B4-80325404 0050+00 s=1 e=0 z=0 None .text
|
||||
* entryModelSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
|
||||
/* 803253B4-80325404 0050+00 s=1 e=0 z=0 None .text entryModelSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
// 803253E4: 80312758 (addChildPacket__9J3DPacketFP9J3DPacket)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
asm void J3DDrawBuffer::entryModelSort(J3DMatPacket* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryModelSort__13J3DDrawBufferFP12J3DMatPacket.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325404-80325458 0054+00 s=1 e=0 z=0 None .text
|
||||
* entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
|
||||
/* 80325404-80325458 0054+00 s=1 e=0 z=0 None .text entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
// 80325438: 80312758 (addChildPacket__9J3DPacketFP9J3DPacket)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
asm void J3DDrawBuffer::entryInvalidSort(J3DMatPacket* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325458-8032548C 0034+00 s=1 e=0 z=0 None .text entryNonSort__13J3DDrawBufferFP12J3DMatPacket
|
||||
*/
|
||||
|
||||
/* 80325458-8032548C 0034+00 s=1 e=0 z=0 None .text entryNonSort__13J3DDrawBufferFP12J3DMatPacket */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// J3DMatPacket* False
|
||||
// J3DMatPacket False
|
||||
asm void J3DDrawBuffer::entryNonSort(J3DMatPacket* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryNonSort__13J3DDrawBufferFP12J3DMatPacket.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8032548C-803254AC 0020+00 s=0 e=8 z=9 None .text entryImm__13J3DDrawBufferFP9J3DPacketUs */
|
||||
|
||||
/* 8032548C-803254AC 0020+00 s=0 e=8 z=9 None .text entryImm__13J3DDrawBufferFP9J3DPacketUs */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DPacket* False
|
||||
// J3DPacket False
|
||||
// u16 False
|
||||
asm void J3DDrawBuffer::entryImm(J3DPacket* param_0, u16 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryImm__13J3DDrawBufferFP9J3DPacketUs.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CEBE8-803CEBF4 000C+00 s=1 e=0 z=0 None .data @992 */
|
||||
/* 803CEBE8-803CEBF4 000C+00 s=1 e=0 z=0 None .data @992 */
|
||||
SECTION_DATA static void* lit_992[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryMatSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryMatSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
};
|
||||
|
||||
/* 803CEBF4-803CEC00 000C+00 s=1 e=0 z=0 None .data @993 */
|
||||
SECTION_DATA static void* lit_993[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
/* 803CEBF4-803CEC00 000C+00 s=0 e=0 z=0 None .data @993 */
|
||||
SECTION_DATA void* lit_993[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
};
|
||||
|
||||
/* 803CEC00-803CEC0C 000C+00 s=1 e=0 z=0 None .data @994 */
|
||||
SECTION_DATA static void* lit_994[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryZSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
/* 803CEC00-803CEC0C 000C+00 s=0 e=0 z=0 None .data @994 */
|
||||
SECTION_DATA void* lit_994[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryZSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
};
|
||||
|
||||
/* 803CEC0C-803CEC18 000C+00 s=1 e=0 z=0 None .data @995 */
|
||||
SECTION_DATA static void* lit_995[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryModelSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
/* 803CEC0C-803CEC18 000C+00 s=0 e=0 z=0 None .data @995 */
|
||||
SECTION_DATA void* lit_995[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryModelSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
};
|
||||
|
||||
/* 803CEC18-803CEC24 000C+00 s=1 e=0 z=0 None .data @996 */
|
||||
SECTION_DATA static void* lit_996[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
/* 803CEC18-803CEC24 000C+00 s=0 e=0 z=0 None .data @996 */
|
||||
SECTION_DATA void* lit_996[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
};
|
||||
|
||||
/* 803CEC24-803CEC30 000C+00 s=1 e=0 z=0 None .data @997 */
|
||||
SECTION_DATA static void* lit_997[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryNonSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
/* 803CEC24-803CEC30 000C+00 s=0 e=0 z=0 None .data @997 */
|
||||
SECTION_DATA void* lit_997[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)entryNonSort__13J3DDrawBufferFP12J3DMatPacket,
|
||||
};
|
||||
|
||||
/* 803CEC30-803CEC78 0048+00 s=1 e=1 z=0 None .data sortFuncTable__13J3DDrawBuffer */
|
||||
/* 803CEC30-803CEC78 0048+00 s=0 e=1 z=0 None .data sortFuncTable__13J3DDrawBuffer */
|
||||
SECTION_DATA u8 sortFuncTable__13J3DDrawBuffer[72] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803CEC78-803CEC84 000C+00 s=1 e=0 z=0 None .data @998 */
|
||||
SECTION_DATA static void* lit_998[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)drawHead__13J3DDrawBufferCFv,
|
||||
/* 803CEC78-803CEC84 000C+00 s=0 e=0 z=0 None .data @998 */
|
||||
SECTION_DATA void* lit_998[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)drawHead__13J3DDrawBufferCFv,
|
||||
};
|
||||
|
||||
/* 803CEC84-803CEC90 000C+00 s=1 e=0 z=0 None .data @999 */
|
||||
SECTION_DATA static void* lit_999[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)drawTail__13J3DDrawBufferCFv,
|
||||
/* 803CEC84-803CEC90 000C+00 s=0 e=0 z=0 None .data @999 */
|
||||
SECTION_DATA void* lit_999[3] = {
|
||||
(void*)NULL,
|
||||
(void*)0xFFFFFFFF,
|
||||
(void*)drawTail__13J3DDrawBufferCFv,
|
||||
};
|
||||
|
||||
/* 803CEC90-803CECA8 0018+00 s=2 e=0 z=0 None .data drawFuncTable__13J3DDrawBuffer */
|
||||
/* 803CEC90-803CECA8 0018+00 s=1 e=0 z=0 None .data drawFuncTable__13J3DDrawBuffer */
|
||||
SECTION_DATA static u8 drawFuncTable__13J3DDrawBuffer[24] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803254AC-80325500 0054+00 s=0 e=2 z=0 None .text draw__13J3DDrawBufferCFv */
|
||||
/* 803254AC-80325500 0054+00 s=0 e=2 z=0 None .text draw__13J3DDrawBufferCFv */
|
||||
// 803254C0: 803CEC90 (drawFuncTable__13J3DDrawBuffer)
|
||||
// 803254C4: 803CEC90 (drawFuncTable__13J3DDrawBuffer)
|
||||
// 803254E8: 80362084 (__ptmf_scall)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DDrawBuffer::draw() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/draw__13J3DDrawBufferCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325500-80325578 0078+00 s=1 e=0 z=0 None .text drawHead__13J3DDrawBufferCFv */
|
||||
|
||||
/* 80325500-80325578 0078+00 s=1 e=0 z=0 None .text drawHead__13J3DDrawBufferCFv */
|
||||
// 80325510: 803621D4 (_savegpr_27)
|
||||
// 80325564: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DDrawBuffer::drawHead() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/drawHead__13J3DDrawBufferCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325578-803255F0 0078+00 s=1 e=0 z=0 None .text drawTail__13J3DDrawBufferCFv */
|
||||
|
||||
/* 80325578-803255F0 0078+00 s=1 e=0 z=0 None .text drawTail__13J3DDrawBufferCFv */
|
||||
// 80325588: 803621D8 (_savegpr_28)
|
||||
// 803255DC: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DDrawBuffer::drawTail() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/drawTail__13J3DDrawBufferCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803255F0-803256C4 00D4+00 s=0 e=1 z=0 None .text __sinit_J3DDrawBuffer_cpp */
|
||||
|
||||
/* 803255F0-803256C4 00D4+00 s=0 e=0 z=0 None .text __sinit_J3DDrawBuffer_cpp */
|
||||
// 803255F0: 803CEBE8 (lit_992)
|
||||
// 803255F4: 803CEBE8 (lit_992)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_J3DDrawBuffer_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/__sinit_J3DDrawBuffer_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_803255F0 = (void*)__sinit_J3DDrawBuffer_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804515E0-804515E8 0004+04 s=0 e=1 z=0 None .sbss entryNum__13J3DDrawBuffer */
|
||||
/* 804515E0-804515E8 0004+04 s=0 e=1 z=0 None .sbss entryNum__13J3DDrawBuffer */
|
||||
u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */];
|
||||
|
||||
|
||||
+1139
-289
File diff suppressed because it is too large
Load Diff
+7982
-2433
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,111 +1,265 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DShape
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DShape.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DShape.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct _GXVtxFmt {};
|
||||
struct _GXVtxFmt {
|
||||
};
|
||||
|
||||
struct _GXVtxAttrFmtList {};
|
||||
struct _GXVtxAttrFmtList {
|
||||
};
|
||||
|
||||
struct _GXAttr {};
|
||||
struct _GXAttr {
|
||||
};
|
||||
|
||||
struct Vec {};
|
||||
struct Vec {
|
||||
};
|
||||
|
||||
struct J3DShapeMtx {
|
||||
/* 803130A8 */ void resetMtxLoadCache();
|
||||
/* 803130A8 */ // False False
|
||||
void resetMtxLoadCache();
|
||||
};
|
||||
|
||||
struct J3DShapeDraw {
|
||||
/* 80314974 */ void addTexMtxIndexInDL(u32, u32, u32);
|
||||
/* 80314AD4 */ void draw() const;
|
||||
/* 80314974 */ // False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
void addTexMtxIndexInDL(u32, u32, u32);
|
||||
/* 80314AD4 */ // False False
|
||||
void draw() const;
|
||||
};
|
||||
|
||||
struct J3DShape {
|
||||
/* 80314B48 */ void initialize();
|
||||
/* 80314BB8 */ void addTexMtxIndexInDL(_GXAttr, u32);
|
||||
/* 80314CBC */ void addTexMtxIndexInVcd(_GXAttr);
|
||||
/* 80314DA8 */ void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]);
|
||||
/* 80314E28 */ void countBumpMtxNum() const;
|
||||
/* 80314EEC */ void loadVtxArray() const;
|
||||
/* 80314F5C */ void isSameVcdVatCmd(J3DShape*);
|
||||
/* 80314F98 */ void makeVtxArrayCmd();
|
||||
/* 80315260 */ void makeVcdVatCmd();
|
||||
/* 80315300 */ void loadPreDrawSetting() const;
|
||||
/* 80315398 */ void setArrayAndBindPipeline() const;
|
||||
/* 8031544C */ void drawFast() const;
|
||||
/* 803155E0 */ void draw() const;
|
||||
/* 80315628 */ void simpleDraw() const;
|
||||
/* 803156AC */ void simpleDrawCache() const;
|
||||
/* 80314B48 */ // False False
|
||||
void initialize();
|
||||
/* 80314BB8 */ // False False
|
||||
// _GXAttr False
|
||||
// u32 False
|
||||
void addTexMtxIndexInDL(_GXAttr, u32);
|
||||
/* 80314CBC */ // False False
|
||||
// _GXAttr False
|
||||
void addTexMtxIndexInVcd(_GXAttr);
|
||||
/* 80314DA8 */ // False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[3][3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[3][3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void calcNBTScale(Vec const&, f32 (* )[3][3], f32 (* )[3][3]);
|
||||
/* 80314E28 */ // False False
|
||||
void countBumpMtxNum() const;
|
||||
/* 80314EEC */ // True False
|
||||
void loadVtxArray() const;
|
||||
/* 80314F5C */ // False False
|
||||
// J3DShape* False
|
||||
// J3DShape False
|
||||
void isSameVcdVatCmd(J3DShape*);
|
||||
/* 80314F98 */ // True False
|
||||
void makeVtxArrayCmd();
|
||||
/* 80315260 */ // False False
|
||||
void makeVcdVatCmd();
|
||||
/* 80315300 */ // False False
|
||||
void loadPreDrawSetting() const;
|
||||
/* 80315398 */ // True False
|
||||
void setArrayAndBindPipeline() const;
|
||||
/* 8031544C */ // True False
|
||||
void drawFast() const;
|
||||
/* 803155E0 */ // True False
|
||||
void draw() const;
|
||||
/* 80315628 */ // True False
|
||||
void simpleDraw() const;
|
||||
/* 803156AC */ // True False
|
||||
void simpleDrawCache() const;
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
// u8 False
|
||||
// u32 False
|
||||
static void J3DLoadCPCmd(u8, u32);
|
||||
// True False
|
||||
// _GXAttr False
|
||||
// void* False
|
||||
// void False
|
||||
static void J3DLoadArrayBasePtr(_GXAttr, void*);
|
||||
|
||||
// False False
|
||||
extern "C" void initialize__8J3DShapeFv();
|
||||
// False False
|
||||
// _GXAttr False
|
||||
// u32 False
|
||||
extern "C" void addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl();
|
||||
// False False
|
||||
// _GXAttr False
|
||||
extern "C" void addTexMtxIndexInVcd__8J3DShapeF7_GXAttr();
|
||||
// False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[3][3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[3][3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f();
|
||||
// False False
|
||||
extern "C" void countBumpMtxNum__8J3DShapeCFv();
|
||||
// True False
|
||||
// u8 False
|
||||
// u32 False
|
||||
extern "C" static void J3DLoadCPCmd__FUcUl();
|
||||
// True False
|
||||
// _GXAttr False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" static void J3DLoadArrayBasePtr__F7_GXAttrPv();
|
||||
// True False
|
||||
extern "C" void loadVtxArray__8J3DShapeCFv();
|
||||
// False False
|
||||
// J3DShape* False
|
||||
// J3DShape False
|
||||
extern "C" void isSameVcdVatCmd__8J3DShapeFP8J3DShape();
|
||||
// True False
|
||||
extern "C" void makeVtxArrayCmd__8J3DShapeFv();
|
||||
// False False
|
||||
extern "C" void makeVcdVatCmd__8J3DShapeFv();
|
||||
// False False
|
||||
extern "C" void loadPreDrawSetting__8J3DShapeCFv();
|
||||
// True False
|
||||
extern "C" void setArrayAndBindPipeline__8J3DShapeCFv();
|
||||
// True False
|
||||
extern "C" void drawFast__8J3DShapeCFv();
|
||||
// True False
|
||||
extern "C" void draw__8J3DShapeCFv();
|
||||
// True False
|
||||
extern "C" void simpleDraw__8J3DShapeCFv();
|
||||
// True False
|
||||
extern "C" void simpleDrawCache__8J3DShapeCFv();
|
||||
extern "C" extern void* __vt__8J3DShape[6];
|
||||
extern "C" extern u8 sOldVcdVatCmd__8J3DShape[4];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void* operator new[](u32);
|
||||
// False False
|
||||
// _GXVtxFmt False
|
||||
// _GXVtxAttrFmtList const* False
|
||||
// _GXVtxAttrFmtList const False
|
||||
// _GXVtxAttrFmtList False
|
||||
// bool False
|
||||
void J3DGDSetVtxAttrFmtv(_GXVtxFmt, _GXVtxAttrFmtList const*, bool);
|
||||
void J3DFifoLoadPosMtxImm(f32 (*)[4], u32);
|
||||
void J3DFifoLoadNrmMtxImm(f32 (*)[4], u32);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
void J3DFifoLoadPosMtxImm(f32 (* )[4], u32);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
void J3DFifoLoadNrmMtxImm(f32 (* )[4], u32);
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void* __nwa__FUl();
|
||||
// False False
|
||||
// _GXVtxFmt False
|
||||
// _GXVtxAttrFmtList const* False
|
||||
// _GXVtxAttrFmtList const False
|
||||
// _GXVtxAttrFmtList False
|
||||
// bool False
|
||||
extern "C" void J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
extern "C" void J3DFifoLoadPosMtxImm__FPA4_fUl();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
extern "C" void J3DFifoLoadNrmMtxImm__FPA4_fUl();
|
||||
// False False
|
||||
extern "C" void resetMtxLoadCache__11J3DShapeMtxFv();
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
extern "C" void addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl();
|
||||
// False False
|
||||
extern "C" void draw__12J3DShapeDrawCFv();
|
||||
// False False
|
||||
extern "C" void OSDisableInterrupts();
|
||||
// False False
|
||||
extern "C" void OSRestoreInterrupts();
|
||||
// False False
|
||||
extern "C" void OSDisableScheduler();
|
||||
// False False
|
||||
extern "C" void OSEnableScheduler();
|
||||
// False False
|
||||
extern "C" void GXSetArray();
|
||||
// False False
|
||||
extern "C" void GXCallDisplayList();
|
||||
// False False
|
||||
extern "C" void GDInitGDLObj();
|
||||
// False False
|
||||
extern "C" void GDFlushCurrToMem();
|
||||
// False False
|
||||
extern "C" void GDPadCurr32();
|
||||
// False False
|
||||
extern "C" void GDSetVtxDescv();
|
||||
// False False
|
||||
extern "C" void GDSetArray();
|
||||
// False False
|
||||
extern "C" void GDSetArrayRaw();
|
||||
// False False
|
||||
extern "C" void _savegpr_27();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_27();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
extern "C" extern u8 j3dDefaultViewNo[4 + 4 /* padding */];
|
||||
@@ -115,218 +269,362 @@ extern "C" extern u8 struct_804515B0[4];
|
||||
extern "C" extern u8 sTexMtxLoadType__11J3DShapeMtx[4];
|
||||
extern "C" extern u8 __GDCurrentDL[4];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804563A0-804563A8 0004+04 s=1 e=0 z=0 None .sdata2 @687 */
|
||||
/* 804563A0-804563A8 0004+04 s=1 e=0 z=0 None .sdata2 @687 */
|
||||
SECTION_SDATA2 static f32 lit_687[1 + 1 /* padding */] = {
|
||||
0.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
0.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 80314B48-80314BB8 0070+00 s=0 e=1 z=0 None .text initialize__8J3DShapeFv */
|
||||
/* 80314B48-80314BB8 0070+00 s=0 e=1 z=0 None .text initialize__8J3DShapeFv */
|
||||
// 80314B64: 804563A0 (lit_687)
|
||||
// 80314BA4: 80451598 (j3dDefaultViewNo)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DShape::initialize() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/initialize__8J3DShapeFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A1E98-803A1EA8 0010+00 s=1 e=0 z=0 None .rodata @697 */
|
||||
/* 803A1E98-803A1EA8 0010+00 s=1 e=0 z=0 None .rodata @697 */
|
||||
SECTION_RODATA static u8 const lit_697[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
|
||||
};
|
||||
|
||||
/* 80314BB8-80314CBC 0104+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl
|
||||
*/
|
||||
/* 80314BB8-80314CBC 0104+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl */
|
||||
// 80314BC8: 803621D4 (_savegpr_27)
|
||||
// 80314BD0: 803A1E98 (lit_697)
|
||||
// 80314BD4: 803A1E98 (lit_697)
|
||||
// 80314C8C: 80314974 (addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl)
|
||||
// 80314CA8: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// _GXAttr False
|
||||
// u32 False
|
||||
asm void J3DShape::addTexMtxIndexInDL(_GXAttr param_0, u32 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314CBC-80314DA8 00EC+00 s=0 e=1 z=0 None .text addTexMtxIndexInVcd__8J3DShapeF7_GXAttr */
|
||||
|
||||
/* 80314CBC-80314DA8 00EC+00 s=0 e=1 z=0 None .text addTexMtxIndexInVcd__8J3DShapeF7_GXAttr */
|
||||
// 80314D18: 802CECC4 (__nwa__FUl)
|
||||
// 80314D8C: 80315260 (makeVcdVatCmd__8J3DShapeFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// _GXAttr False
|
||||
asm void J3DShape::addTexMtxIndexInVcd(_GXAttr param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/addTexMtxIndexInVcd__8J3DShapeF7_GXAttr.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314DA8-80314E28 0080+00 s=0 e=1 z=0 None .text
|
||||
* calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f */
|
||||
|
||||
/* 80314DA8-80314E28 0080+00 s=0 e=1 z=0 None .text calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f */
|
||||
// 80314DB8: 803621D4 (_savegpr_27)
|
||||
// 80314E14: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DShape::calcNBTScale(Vec const& param_0, f32 (*param_1)[3][3], f32 (*param_2)[3][3]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[3][3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[3][3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DShape::calcNBTScale(Vec const& param_0, f32 (* param_1)[3][3], f32 (* param_2)[3][3]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314E28-80314E98 0070+00 s=0 e=1 z=0 None .text countBumpMtxNum__8J3DShapeCFv */
|
||||
|
||||
/* 80314E28-80314E98 0070+00 s=0 e=1 z=0 None .text countBumpMtxNum__8J3DShapeCFv */
|
||||
// 80314E38: 803621D8 (_savegpr_28)
|
||||
// 80314E84: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DShape::countBumpMtxNum() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/countBumpMtxNum__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314E98-80314EB0 0018+00 s=1 e=0 z=0 None .text J3DLoadCPCmd__FUcUl */
|
||||
|
||||
/* 80314E98-80314EB0 0018+00 s=1 e=0 z=0 None .text J3DLoadCPCmd__FUcUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// u8 False
|
||||
// u32 False
|
||||
asm static void J3DLoadCPCmd(u8 param_0, u32 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/J3DLoadCPCmd__FUcUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314EB0-80314EEC 003C+00 s=1 e=0 z=0 None .text J3DLoadArrayBasePtr__F7_GXAttrPv */
|
||||
|
||||
/* 80314EB0-80314EEC 003C+00 s=1 e=0 z=0 None .text J3DLoadArrayBasePtr__F7_GXAttrPv */
|
||||
// 80314ED8: 80314E98 (J3DLoadCPCmd__FUcUl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// _GXAttr False
|
||||
// void* False
|
||||
// void False
|
||||
asm static void J3DLoadArrayBasePtr(_GXAttr param_0, void* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/J3DLoadArrayBasePtr__F7_GXAttrPv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314EEC-80314F5C 0070+00 s=3 e=0 z=0 None .text loadVtxArray__8J3DShapeCFv */
|
||||
|
||||
/* 80314EEC-80314F5C 0070+00 s=3 e=0 z=0 None .text loadVtxArray__8J3DShapeCFv */
|
||||
// 80314F04: 80434AC8 (j3dSys)
|
||||
// 80314F08: 80434AC8 (j3dSys)
|
||||
// 80314F10: 80314EB0 (J3DLoadArrayBasePtr__F7_GXAttrPv)
|
||||
// 80314F24: 80434AC8 (j3dSys)
|
||||
// 80314F28: 80434AC8 (j3dSys)
|
||||
// 80314F30: 80314EB0 (J3DLoadArrayBasePtr__F7_GXAttrPv)
|
||||
// 80314F38: 80434AC8 (j3dSys)
|
||||
// 80314F3C: 80434AC8 (j3dSys)
|
||||
// 80314F44: 80314EB0 (J3DLoadArrayBasePtr__F7_GXAttrPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::loadVtxArray() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/loadVtxArray__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314F5C-80314F98 003C+00 s=0 e=1 z=0 None .text isSameVcdVatCmd__8J3DShapeFP8J3DShape */
|
||||
|
||||
/* 80314F5C-80314F98 003C+00 s=0 e=1 z=0 None .text isSameVcdVatCmd__8J3DShapeFP8J3DShape */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DShape* False
|
||||
// J3DShape False
|
||||
asm void J3DShape::isSameVcdVatCmd(J3DShape* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/isSameVcdVatCmd__8J3DShapeFP8J3DShape.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314F98-80315260 02C8+00 s=1 e=0 z=0 None .text makeVtxArrayCmd__8J3DShapeFv */
|
||||
|
||||
/* 80314F98-80315260 02C8+00 s=1 e=0 z=0 None .text makeVtxArrayCmd__8J3DShapeFv */
|
||||
// 80314FA8: 803621D4 (_savegpr_27)
|
||||
// 80315218: 80361700 (GDSetArray)
|
||||
// 8031522C: 8036190C (GDSetArrayRaw)
|
||||
// 8031524C: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::makeVtxArrayCmd() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/makeVtxArrayCmd__8J3DShapeFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804515C8-804515CC 0004+00 s=1 e=0 z=0 None .sbss sInterruptFlag$903 */
|
||||
/* 804515C8-804515CC 0004+00 s=1 e=0 z=0 None .sbss sInterruptFlag$903 */
|
||||
static u8 sInterruptFlag[4];
|
||||
|
||||
/* 804515CC-804515D0 0004+00 s=1 e=0 z=0 None .sbss None */
|
||||
/* 804515CC-804515D0 0004+00 s=1 e=0 z=0 None .sbss None */
|
||||
static u8 data_804515CC[4];
|
||||
|
||||
/* 80315260-80315300 00A0+00 s=1 e=2 z=0 None .text makeVcdVatCmd__8J3DShapeFv */
|
||||
/* 80315260-80315300 00A0+00 s=1 e=2 z=0 None .text makeVcdVatCmd__8J3DShapeFv */
|
||||
// 80315274: 804515CC (data_804515CC)
|
||||
// 80315280: 8033D6F4 (OSDisableInterrupts)
|
||||
// 80315284: 804515C8 (sInterruptFlag)
|
||||
// 8031528C: 804515CC (data_804515CC)
|
||||
// 80315290: 80340CC4 (OSDisableScheduler)
|
||||
// 803152A0: 80360F98 (GDInitGDLObj)
|
||||
// 803152A8: 80451980 (__GDCurrentDL)
|
||||
// 803152B0: 80361104 (GDSetVtxDescv)
|
||||
// 803152B8: 80314F98 (makeVtxArrayCmd__8J3DShapeFv)
|
||||
// 803152CC: 8030DB04 (J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)
|
||||
// 803152D0: 80360FDC (GDPadCurr32)
|
||||
// 803152D4: 80360FB0 (GDFlushCurrToMem)
|
||||
// 803152DC: 80451980 (__GDCurrentDL)
|
||||
// 803152E0: 80340D04 (OSEnableScheduler)
|
||||
// 803152E4: 804515C8 (sInterruptFlag)
|
||||
// 803152E8: 8033D71C (OSRestoreInterrupts)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DShape::makeVcdVatCmd() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/makeVcdVatCmd__8J3DShapeFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804515D0-804515D4 0004+00 s=5 e=25 z=9 None .sbss sOldVcdVatCmd__8J3DShape */
|
||||
/* 804515D0-804515D4 0004+00 s=5 e=25 z=9 None .sbss sOldVcdVatCmd__8J3DShape */
|
||||
u8 sOldVcdVatCmd__8J3DShape[4];
|
||||
|
||||
/* 80315300-80315398 0098+00 s=2 e=6 z=3 None .text loadPreDrawSetting__8J3DShapeCFv */
|
||||
/* 80315300-80315398 0098+00 s=2 e=6 z=3 None .text loadPreDrawSetting__8J3DShapeCFv */
|
||||
// 80315314: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 80315328: 8035FEF0 (GXCallDisplayList)
|
||||
// 80315330: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DShape::loadPreDrawSetting() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/loadPreDrawSetting__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804515D4-804515D8 0004+00 s=3 e=0 z=0 None .sbss None */
|
||||
/* 804515D4-804515D8 0004+00 s=3 e=0 z=0 None .sbss None */
|
||||
static u8 data_804515D4[4];
|
||||
|
||||
/* 80315398-8031544C 00B4+00 s=1 e=0 z=0 None .text setArrayAndBindPipeline__8J3DShapeCFv */
|
||||
/* 80315398-8031544C 00B4+00 s=1 e=0 z=0 None .text setArrayAndBindPipeline__8J3DShapeCFv */
|
||||
// 803153B4: 804515A8 (sCurrentPipeline__11J3DShapeMtx)
|
||||
// 803153B8: 80314EEC (loadVtxArray__8J3DShapeCFv)
|
||||
// 803153D0: 80434AC8 (j3dSys)
|
||||
// 803153D4: 80434AC8 (j3dSys)
|
||||
// 803153E4: 8035BB28 (GXSetArray)
|
||||
// 803153FC: 80434AC8 (j3dSys)
|
||||
// 80315400: 80434AC8 (j3dSys)
|
||||
// 80315410: 8035BB28 (GXSetArray)
|
||||
// 80315418: 804515AC (sCurrentScaleFlag__11J3DShapeMtx)
|
||||
// 80315420: 804515B0 (struct_804515B0)
|
||||
// 80315428: 804515D4 (data_804515D4)
|
||||
// 80315434: 804515B4 (sTexMtxLoadType__11J3DShapeMtx)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::setArrayAndBindPipeline() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/setArrayAndBindPipeline__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031544C-803155E0 0194+00 s=1 e=0 z=0 None .text drawFast__8J3DShapeCFv */
|
||||
|
||||
/* 8031544C-803155E0 0194+00 s=1 e=0 z=0 None .text drawFast__8J3DShapeCFv */
|
||||
// 8031545C: 803621D4 (_savegpr_27)
|
||||
// 80315464: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 80315478: 8035FEF0 (GXCallDisplayList)
|
||||
// 80315480: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 80315484: 804515D4 (data_804515D4)
|
||||
// 803154F0: 80315398 (setArrayAndBindPipeline__8J3DShapeCFv)
|
||||
// 80315500: 804515B1 (struct_804515B0)
|
||||
// 8031550C: 803130A8 (resetMtxLoadCache__11J3DShapeMtxFv)
|
||||
// 80315550: 80314AD4 (draw__12J3DShapeDrawCFv)
|
||||
// 80315568: 80434AC8 (j3dSys)
|
||||
// 8031556C: 80434AC8 (j3dSys)
|
||||
// 8031557C: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl)
|
||||
// 8031558C: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl)
|
||||
// 803155B4: 80314AD4 (draw__12J3DShapeDrawCFv)
|
||||
// 803155CC: 80362220 (_restgpr_27)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::drawFast() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/drawFast__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803155E0-80315628 0048+00 s=1 e=0 z=0 None .text draw__8J3DShapeCFv */
|
||||
|
||||
/* 803155E0-80315628 0048+00 s=1 e=0 z=0 None .text draw__8J3DShapeCFv */
|
||||
// 803155F8: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 803155FC: 80315300 (loadPreDrawSetting__8J3DShapeCFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::draw() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/draw__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80315628-803156AC 0084+00 s=1 e=0 z=0 None .text simpleDraw__8J3DShapeCFv */
|
||||
|
||||
/* 80315628-803156AC 0084+00 s=1 e=0 z=0 None .text simpleDraw__8J3DShapeCFv */
|
||||
// 80315638: 803621DC (_savegpr_29)
|
||||
// 80315644: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 80315648: 80315300 (loadPreDrawSetting__8J3DShapeCFv)
|
||||
// 80315654: 804515A8 (sCurrentPipeline__11J3DShapeMtx)
|
||||
// 8031565C: 80314EEC (loadVtxArray__8J3DShapeCFv)
|
||||
// 80315680: 80314AD4 (draw__12J3DShapeDrawCFv)
|
||||
// 80315698: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::simpleDraw() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/simpleDraw__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803156AC-803157A0 00F4+00 s=1 e=0 z=0 None .text simpleDrawCache__8J3DShapeCFv */
|
||||
|
||||
/* 803156AC-803157A0 00F4+00 s=1 e=0 z=0 None .text simpleDrawCache__8J3DShapeCFv */
|
||||
// 803156BC: 803621DC (_savegpr_29)
|
||||
// 803156C4: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 803156D8: 8035FEF0 (GXCallDisplayList)
|
||||
// 803156E0: 804515D0 (sOldVcdVatCmd__8J3DShape)
|
||||
// 803156E4: 804515D4 (data_804515D4)
|
||||
// 80315750: 80314EEC (loadVtxArray__8J3DShapeCFv)
|
||||
// 80315774: 80314AD4 (draw__12J3DShapeDrawCFv)
|
||||
// 8031578C: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DShape::simpleDrawCache() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShape/simpleDrawCache__8J3DShapeCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CDC78-803CDC90 0018+00 s=0 e=1 z=0 None .data __vt__8J3DShape */
|
||||
/* 803CDC78-803CDC90 0018+00 s=0 e=1 z=0 None .data __vt__8J3DShape */
|
||||
SECTION_DATA void* __vt__8J3DShape[6] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)draw__8J3DShapeCFv,
|
||||
(void*)drawFast__8J3DShapeCFv,
|
||||
(void*)simpleDraw__8J3DShapeCFv,
|
||||
(void*)simpleDrawCache__8J3DShapeCFv,
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)draw__8J3DShapeCFv,
|
||||
(void*)drawFast__8J3DShapeCFv,
|
||||
(void*)simpleDraw__8J3DShapeCFv,
|
||||
(void*)simpleDrawCache__8J3DShapeCFv,
|
||||
};
|
||||
|
||||
|
||||
@@ -1,110 +1,192 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DShapeDraw
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DShapeDraw.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DShapeDraw.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct J3DShapeDraw {
|
||||
/* 80314924 */ void countVertex(u32);
|
||||
/* 80314974 */ void addTexMtxIndexInDL(u32, u32, u32);
|
||||
/* 80314ABC */ J3DShapeDraw(u8 const*, u32);
|
||||
/* 80314AD4 */ void draw() const;
|
||||
/* 80314B00 */ ~J3DShapeDraw();
|
||||
/* 80314924 */ // True False
|
||||
// u32 False
|
||||
void countVertex(u32);
|
||||
/* 80314974 */ // False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
void addTexMtxIndexInDL(u32, u32, u32);
|
||||
/* 80314ABC */ // False False
|
||||
// u8 const* False
|
||||
// u8 const False
|
||||
// u8 False
|
||||
// u32 False
|
||||
J3DShapeDraw(u8 const*, u32);
|
||||
/* 80314AD4 */ // False False
|
||||
void draw() const;
|
||||
/* 80314B00 */ // True False
|
||||
~J3DShapeDraw();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// True False
|
||||
// u32 False
|
||||
extern "C" void countVertex__12J3DShapeDrawFUl();
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
extern "C" void addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl();
|
||||
// False False
|
||||
// u8 const* False
|
||||
// u8 const False
|
||||
// u8 False
|
||||
// u32 False
|
||||
extern "C" void __ct__12J3DShapeDrawFPCUcUl();
|
||||
// False False
|
||||
extern "C" void draw__12J3DShapeDrawCFv();
|
||||
// True False
|
||||
extern "C" void __dt__12J3DShapeDrawFv();
|
||||
extern "C" extern void* __vt__12J3DShapeDraw[3 + 1 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// int False
|
||||
void* operator new[](u32, int);
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
SECTION_INIT void memcpy();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// int False
|
||||
extern "C" void* __nwa__FUli();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
extern "C" void DCStoreRange();
|
||||
// False False
|
||||
extern "C" void GXCallDisplayList();
|
||||
// False False
|
||||
extern "C" void _savegpr_18();
|
||||
// False False
|
||||
extern "C" void _restgpr_18();
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 80314924-80314974 0050+00 s=1 e=0 z=0 None .text countVertex__12J3DShapeDrawFUl */
|
||||
/* 80314924-80314974 0050+00 s=1 e=0 z=0 None .text countVertex__12J3DShapeDrawFUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// u32 False
|
||||
asm void J3DShapeDraw::countVertex(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShapeDraw/countVertex__12J3DShapeDrawFUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314974-80314ABC 0148+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl
|
||||
*/
|
||||
|
||||
/* 80314974-80314ABC 0148+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl */
|
||||
// 80314984: 803621B0 (_savegpr_18)
|
||||
// 80314998: 80314924 (countVertex__12J3DShapeDrawFUl)
|
||||
// 803149B4: 802CECEC (__nwa__FUli)
|
||||
// 80314A18: 80003540 (memcpy)
|
||||
// 80314A38: 80003540 (memcpy)
|
||||
// 80314AA0: 8033B5DC (DCStoreRange)
|
||||
// 80314AA8: 803621FC (_restgpr_18)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
asm void J3DShapeDraw::addTexMtxIndexInDL(u32 param_0, u32 param_1, u32 param_2) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShapeDraw/addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CDC68-803CDC78 000C+04 s=2 e=0 z=0 None .data __vt__12J3DShapeDraw */
|
||||
SECTION_DATA static void* __vt__12J3DShapeDraw[3 + 1 /* padding */] = {
|
||||
(void*)NULL,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12J3DShapeDrawFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
/* 803CDC68-803CDC78 000C+04 s=2 e=0 z=0 None .data __vt__12J3DShapeDraw */
|
||||
SECTION_DATA void* __vt__12J3DShapeDraw[3 + 1 /* padding */] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__12J3DShapeDrawFv,
|
||||
/* padding */
|
||||
NULL,
|
||||
};
|
||||
|
||||
/* 80314ABC-80314AD4 0018+00 s=0 e=1 z=0 None .text __ct__12J3DShapeDrawFPCUcUl */
|
||||
/* 80314ABC-80314AD4 0018+00 s=0 e=1 z=0 None .text __ct__12J3DShapeDrawFPCUcUl */
|
||||
// 80314ABC: 803CDC68 (__vt__12J3DShapeDraw)
|
||||
// 80314AC0: 803CDC68 (__vt__12J3DShapeDraw)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u8 const* False
|
||||
// u8 const False
|
||||
// u8 False
|
||||
// u32 False
|
||||
asm J3DShapeDraw::J3DShapeDraw(u8 const* param_0, u32 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShapeDraw/__ct__12J3DShapeDrawFPCUcUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314AD4-80314B00 002C+00 s=0 e=3 z=0 None .text draw__12J3DShapeDrawCFv */
|
||||
|
||||
/* 80314AD4-80314B00 002C+00 s=0 e=3 z=0 None .text draw__12J3DShapeDrawCFv */
|
||||
// 80314AEC: 8035FEF0 (GXCallDisplayList)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DShapeDraw::draw() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShapeDraw/draw__12J3DShapeDrawCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80314B00-80314B48 0048+00 s=1 e=0 z=0 None .text __dt__12J3DShapeDrawFv */
|
||||
|
||||
/* 80314B00-80314B48 0048+00 s=1 e=0 z=0 None .text __dt__12J3DShapeDrawFv */
|
||||
// 80314B18: 803CDC68 (__vt__12J3DShapeDraw)
|
||||
// 80314B1C: 803CDC68 (__vt__12J3DShapeDraw)
|
||||
// 80314B2C: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm J3DShapeDraw::~J3DShapeDraw() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DShapeDraw/__dt__12J3DShapeDrawFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,126 +1,208 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DStruct
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DStruct.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DStruct.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct J3DTexMtxInfo {
|
||||
/* 80325718 */ void operator=(J3DTexMtxInfo const&);
|
||||
/* 80325794 */ void setEffectMtx(f32 (*)[4]);
|
||||
/* 80325718 */ // False False
|
||||
// J3DTexMtxInfo const& False
|
||||
// J3DTexMtxInfo const False
|
||||
// J3DTexMtxInfo False
|
||||
void operator=(J3DTexMtxInfo const&);
|
||||
/* 80325794 */ // False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void setEffectMtx(f32 (* )[4]);
|
||||
};
|
||||
|
||||
struct J3DNBTScaleInfo {
|
||||
/* 8032587C */ void operator=(J3DNBTScaleInfo const&);
|
||||
/* 8032587C */ // False False
|
||||
// J3DNBTScaleInfo const& False
|
||||
// J3DNBTScaleInfo const False
|
||||
// J3DNBTScaleInfo False
|
||||
void operator=(J3DNBTScaleInfo const&);
|
||||
};
|
||||
|
||||
struct J3DLightInfo {
|
||||
/* 803256C4 */ void operator=(J3DLightInfo const&);
|
||||
/* 803256C4 */ // False False
|
||||
// J3DLightInfo const& False
|
||||
// J3DLightInfo const False
|
||||
// J3DLightInfo False
|
||||
void operator=(J3DLightInfo const&);
|
||||
};
|
||||
|
||||
struct J3DIndTexMtxInfo {
|
||||
/* 803257DC */ void operator=(J3DIndTexMtxInfo const&);
|
||||
/* 803257DC */ // False False
|
||||
// J3DIndTexMtxInfo const& False
|
||||
// J3DIndTexMtxInfo const False
|
||||
// J3DIndTexMtxInfo False
|
||||
void operator=(J3DIndTexMtxInfo const&);
|
||||
};
|
||||
|
||||
struct J3DFogInfo {
|
||||
/* 80325800 */ void operator=(J3DFogInfo const&);
|
||||
/* 80325800 */ // False False
|
||||
// J3DFogInfo const& False
|
||||
// J3DFogInfo const False
|
||||
// J3DFogInfo False
|
||||
void operator=(J3DFogInfo const&);
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
// J3DLightInfo const& False
|
||||
// J3DLightInfo const False
|
||||
// J3DLightInfo False
|
||||
extern "C" void __as__12J3DLightInfoFRC12J3DLightInfo();
|
||||
// False False
|
||||
// J3DTexMtxInfo const& False
|
||||
// J3DTexMtxInfo const False
|
||||
// J3DTexMtxInfo False
|
||||
extern "C" void __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void setEffectMtx__13J3DTexMtxInfoFPA4_f();
|
||||
// False False
|
||||
// J3DIndTexMtxInfo const& False
|
||||
// J3DIndTexMtxInfo const False
|
||||
// J3DIndTexMtxInfo False
|
||||
extern "C" void __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo();
|
||||
// False False
|
||||
// J3DFogInfo const& False
|
||||
// J3DFogInfo const False
|
||||
// J3DFogInfo False
|
||||
extern "C" void __as__10J3DFogInfoFRC10J3DFogInfo();
|
||||
// False False
|
||||
// J3DNBTScaleInfo const& False
|
||||
// J3DNBTScaleInfo const False
|
||||
// J3DNBTScaleInfo False
|
||||
extern "C" void __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo();
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
//
|
||||
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 803256C4-80325718 0054+00 s=0 e=11 z=24 None .text __as__12J3DLightInfoFRC12J3DLightInfo */
|
||||
/* 803256C4-80325718 0054+00 s=0 e=11 z=24 None .text __as__12J3DLightInfoFRC12J3DLightInfo */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DLightInfo const& False
|
||||
// J3DLightInfo const False
|
||||
// J3DLightInfo False
|
||||
asm void J3DLightInfo::operator=(J3DLightInfo const& param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DStruct/__as__12J3DLightInfoFRC12J3DLightInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325718-80325794 007C+00 s=0 e=4 z=0 None .text __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo */
|
||||
|
||||
/* 80325718-80325794 007C+00 s=0 e=4 z=0 None .text __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DTexMtxInfo const& False
|
||||
// J3DTexMtxInfo const False
|
||||
// J3DTexMtxInfo False
|
||||
asm void J3DTexMtxInfo::operator=(J3DTexMtxInfo const& param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DStruct/__as__13J3DTexMtxInfoFRC13J3DTexMtxInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80456410-80456414 0004+00 s=1 e=0 z=0 None .sdata2 @409 */
|
||||
/* 80456410-80456414 0004+00 s=1 e=0 z=0 None .sdata2 @409 */
|
||||
SECTION_SDATA2 static f32 lit_409 = 1.0f;
|
||||
|
||||
/* 80456414-80456418 0004+00 s=1 e=0 z=0 None .sdata2 @410 */
|
||||
/* 80456414-80456418 0004+00 s=1 e=0 z=0 None .sdata2 @410 */
|
||||
SECTION_SDATA2 static u8 lit_410[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80325794-803257DC 0048+00 s=0 e=2 z=7 None .text setEffectMtx__13J3DTexMtxInfoFPA4_f */
|
||||
/* 80325794-803257DC 0048+00 s=0 e=2 z=7 None .text setEffectMtx__13J3DTexMtxInfoFPA4_f */
|
||||
// 803257C4: 80456414 (lit_410)
|
||||
// 803257D0: 80456410 (lit_409)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DTexMtxInfo::setEffectMtx(f32 (*param_0)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DTexMtxInfo::setEffectMtx(f32 (* param_0)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DStruct/setEffectMtx__13J3DTexMtxInfoFPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803257DC-80325800 0024+00 s=0 e=5 z=0 None .text __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo
|
||||
*/
|
||||
|
||||
/* 803257DC-80325800 0024+00 s=0 e=5 z=0 None .text __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DIndTexMtxInfo const& False
|
||||
// J3DIndTexMtxInfo const False
|
||||
// J3DIndTexMtxInfo False
|
||||
asm void J3DIndTexMtxInfo::operator=(J3DIndTexMtxInfo const& param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DStruct/__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80325800-8032587C 007C+00 s=0 e=6 z=0 None .text __as__10J3DFogInfoFRC10J3DFogInfo */
|
||||
|
||||
/* 80325800-8032587C 007C+00 s=0 e=6 z=0 None .text __as__10J3DFogInfoFRC10J3DFogInfo */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DFogInfo const& False
|
||||
// J3DFogInfo const False
|
||||
// J3DFogInfo False
|
||||
asm void J3DFogInfo::operator=(J3DFogInfo const& param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DStruct/__as__10J3DFogInfoFRC10J3DFogInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8032587C-803258A0 0024+00 s=0 e=6 z=0 None .text __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo
|
||||
*/
|
||||
|
||||
/* 8032587C-803258A0 0024+00 s=0 e=6 z=0 None .text __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DNBTScaleInfo const& False
|
||||
// J3DNBTScaleInfo const False
|
||||
// J3DNBTScaleInfo False
|
||||
asm void J3DNBTScaleInfo::operator=(J3DNBTScaleInfo const& param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DStruct/__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
@@ -1,53 +1,93 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DSys
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DSys.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DSys.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct _GXTexMapID {};
|
||||
|
||||
struct _GXTexCacheSize {};
|
||||
|
||||
struct J3DSys {
|
||||
/* 8030FDE8 */ J3DSys();
|
||||
/* 8030FEC0 */ void loadPosMtxIndx(int, u16) const;
|
||||
/* 8030FEE4 */ void loadNrmMtxIndx(int, u16) const;
|
||||
/* 8030FF0C */ void setTexCacheRegion(_GXTexCacheSize);
|
||||
/* 803100BC */ void drawInit();
|
||||
/* 8031073C */ void reinitGX();
|
||||
/* 8031079C */ void reinitGenMode();
|
||||
/* 803107E8 */ void reinitLighting();
|
||||
/* 80310894 */ void reinitTransform();
|
||||
/* 80310998 */ void reinitTexture();
|
||||
/* 80310A3C */ void reinitTevStages();
|
||||
/* 80310D44 */ void reinitIndStages();
|
||||
/* 80310E3C */ void reinitPixelProc();
|
||||
struct _GXTexMapID {
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
struct _GXTexCacheSize {
|
||||
};
|
||||
|
||||
struct J3DSys {
|
||||
/* 8030FDE8 */ // True False
|
||||
J3DSys();
|
||||
/* 8030FEC0 */ // False False
|
||||
// int False
|
||||
// u16 False
|
||||
void loadPosMtxIndx(int, u16) const;
|
||||
/* 8030FEE4 */ // False False
|
||||
// int False
|
||||
// u16 False
|
||||
void loadNrmMtxIndx(int, u16) const;
|
||||
/* 8030FF0C */ // True False
|
||||
// _GXTexCacheSize False
|
||||
void setTexCacheRegion(_GXTexCacheSize);
|
||||
/* 803100BC */ // False False
|
||||
void drawInit();
|
||||
/* 8031073C */ // False False
|
||||
void reinitGX();
|
||||
/* 8031079C */ // True False
|
||||
void reinitGenMode();
|
||||
/* 803107E8 */ // True False
|
||||
void reinitLighting();
|
||||
/* 80310894 */ // True False
|
||||
void reinitTransform();
|
||||
/* 80310998 */ // True False
|
||||
void reinitTexture();
|
||||
/* 80310A3C */ // True False
|
||||
void reinitTevStages();
|
||||
/* 80310D44 */ // True False
|
||||
void reinitIndStages();
|
||||
/* 80310E3C */ // True False
|
||||
void reinitPixelProc();
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
|
||||
// True False
|
||||
extern "C" void __ct__6J3DSysFv();
|
||||
// False False
|
||||
// int False
|
||||
// u16 False
|
||||
extern "C" void loadPosMtxIndx__6J3DSysCFiUs();
|
||||
// False False
|
||||
// int False
|
||||
// u16 False
|
||||
extern "C" void loadNrmMtxIndx__6J3DSysCFiUs();
|
||||
// True False
|
||||
// _GXTexCacheSize False
|
||||
extern "C" void setTexCacheRegion__6J3DSysF15_GXTexCacheSize();
|
||||
// False False
|
||||
extern "C" void drawInit__6J3DSysFv();
|
||||
// False False
|
||||
extern "C" void reinitGX__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitGenMode__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitLighting__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitTransform__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitTexture__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitTevStages__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitIndStages__6J3DSysFv();
|
||||
// True False
|
||||
extern "C" void reinitPixelProc__6J3DSysFv();
|
||||
// False False
|
||||
extern "C" void __sinit_J3DSys_cpp();
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
extern "C" extern u8 mCurrentMtx__6J3DSys[48];
|
||||
@@ -56,70 +96,140 @@ extern "C" extern u8 mParentS__6J3DSys[12];
|
||||
extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
|
||||
extern "C" extern u8 j3dDefaultViewNo[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// _GXTexMapID False
|
||||
// u32 False
|
||||
// _GXTexCacheSize False
|
||||
// u32 False
|
||||
// _GXTexCacheSize False
|
||||
void J3DFifoLoadTexCached(_GXTexMapID, u32, _GXTexCacheSize, u32, _GXTexCacheSize);
|
||||
// False False
|
||||
void makeTexCoordTable();
|
||||
// False False
|
||||
void makeAlphaCmpTable();
|
||||
// False False
|
||||
void makeZModeTable();
|
||||
// False False
|
||||
void makeTevSwapTable();
|
||||
|
||||
// False False
|
||||
// _GXTexMapID False
|
||||
// u32 False
|
||||
// _GXTexCacheSize False
|
||||
// u32 False
|
||||
// _GXTexCacheSize False
|
||||
extern "C" void J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize();
|
||||
// False False
|
||||
extern "C" void makeTexCoordTable__Fv();
|
||||
// False False
|
||||
extern "C" void makeAlphaCmpTable__Fv();
|
||||
// False False
|
||||
extern "C" void makeZModeTable__Fv();
|
||||
// False False
|
||||
extern "C" void makeTevSwapTable__Fv();
|
||||
// False False
|
||||
extern "C" void PSMTXIdentity();
|
||||
// False False
|
||||
extern "C" void GXSetVtxAttrFmt();
|
||||
// False False
|
||||
extern "C" void GXInvalidateVtxCache();
|
||||
// False False
|
||||
extern "C" void GXSetTexCoordGen2();
|
||||
// False False
|
||||
extern "C" void GXSetNumTexGens();
|
||||
// False False
|
||||
extern "C" void GXFlush();
|
||||
// False False
|
||||
extern "C" void GXSetCullMode();
|
||||
// False False
|
||||
extern "C" void GXSetCoPlanar();
|
||||
// False False
|
||||
extern "C" void GXSetChanAmbColor();
|
||||
// False False
|
||||
extern "C" void GXSetChanMatColor();
|
||||
// False False
|
||||
extern "C" void GXSetNumChans();
|
||||
// False False
|
||||
extern "C" void GXSetChanCtrl();
|
||||
// False False
|
||||
extern "C" void GXInitTexObj();
|
||||
// False False
|
||||
extern "C" void GXLoadTexObj();
|
||||
// False False
|
||||
extern "C" void GXInitTexCacheRegion();
|
||||
// False False
|
||||
extern "C" void GXSetTevIndirect();
|
||||
// False False
|
||||
extern "C" void GXSetIndTexMtx();
|
||||
// False False
|
||||
extern "C" void GXSetIndTexCoordScale();
|
||||
// False False
|
||||
extern "C" void GXSetIndTexOrder();
|
||||
// False False
|
||||
extern "C" void GXSetNumIndStages();
|
||||
// False False
|
||||
extern "C" void GXSetTevDirect();
|
||||
// False False
|
||||
extern "C" void GXSetTevColorIn();
|
||||
// False False
|
||||
extern "C" void GXSetTevAlphaIn();
|
||||
// False False
|
||||
extern "C" void GXSetTevColorOp();
|
||||
// False False
|
||||
extern "C" void GXSetTevAlphaOp();
|
||||
// False False
|
||||
extern "C" void GXSetTevColor();
|
||||
// False False
|
||||
extern "C" void GXSetTevColorS10();
|
||||
// False False
|
||||
extern "C" void GXSetTevKColor();
|
||||
// False False
|
||||
extern "C" void GXSetTevKColorSel();
|
||||
// False False
|
||||
extern "C" void GXSetTevKAlphaSel();
|
||||
// False False
|
||||
extern "C" void GXSetTevSwapMode();
|
||||
// False False
|
||||
extern "C" void GXSetTevSwapModeTable();
|
||||
// False False
|
||||
extern "C" void GXSetAlphaCompare();
|
||||
// False False
|
||||
extern "C" void GXSetTevOrder();
|
||||
// False False
|
||||
extern "C" void GXSetNumTevStages();
|
||||
// False False
|
||||
extern "C" void GXSetFog();
|
||||
// False False
|
||||
extern "C" void GXSetFogRangeAdj();
|
||||
// False False
|
||||
extern "C" void GXSetBlendMode();
|
||||
// False False
|
||||
extern "C" void GXSetColorUpdate();
|
||||
// False False
|
||||
extern "C" void GXSetAlphaUpdate();
|
||||
// False False
|
||||
extern "C" void GXSetZMode();
|
||||
// False False
|
||||
extern "C" void GXSetZCompLoc();
|
||||
// False False
|
||||
extern "C" void GXSetDither();
|
||||
// False False
|
||||
extern "C" void GXSetCurrentMtx();
|
||||
// False False
|
||||
extern "C" void GXLoadTexMtxImm();
|
||||
// False False
|
||||
extern "C" void GXSetClipMode();
|
||||
// False False
|
||||
extern "C" void _savegpr_25();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_25();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
|
||||
extern "C" extern u32 j3dDefaultColInfo;
|
||||
@@ -128,235 +238,485 @@ extern "C" extern u32 j3dDefaultTevColor;
|
||||
extern "C" extern u32 data_804563D8;
|
||||
extern "C" extern u32 j3dDefaultTevKColor;
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80434AC8-80434BE4 011C+00 s=1 e=151 z=486 None .bss j3dSys */
|
||||
/* 80434AC8-80434BE4 011C+00 s=1 e=151 z=486 None .bss j3dSys */
|
||||
u8 j3dSys[284];
|
||||
|
||||
/* 80434BE4-80434C14 0030+00 s=0 e=17 z=154 None .bss mCurrentMtx__6J3DSys */
|
||||
/* 80434BE4-80434C14 0030+00 s=0 e=17 z=154 None .bss mCurrentMtx__6J3DSys */
|
||||
u8 mCurrentMtx__6J3DSys[48];
|
||||
|
||||
/* 80434C14-80434C20 000C+00 s=0 e=6 z=0 None .bss mCurrentS__6J3DSys */
|
||||
/* 80434C14-80434C20 000C+00 s=0 e=6 z=0 None .bss mCurrentS__6J3DSys */
|
||||
u8 mCurrentS__6J3DSys[12];
|
||||
|
||||
/* 80434C20-80434C2C 000C+00 s=0 e=5 z=0 None .bss mParentS__6J3DSys */
|
||||
/* 80434C20-80434C2C 000C+00 s=0 e=5 z=0 None .bss mParentS__6J3DSys */
|
||||
u8 mParentS__6J3DSys[12];
|
||||
|
||||
/* 80434C2C-80434C70 0040+04 s=1 e=17 z=0 None .bss sTexCoordScaleTable__6J3DSys */
|
||||
/* 80434C2C-80434C70 0040+04 s=1 e=17 z=0 None .bss sTexCoordScaleTable__6J3DSys */
|
||||
u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */];
|
||||
|
||||
/* 8030FDE8-8030FEC0 00D8+00 s=1 e=0 z=0 None .text __ct__6J3DSysFv */
|
||||
/* 8030FDE8-8030FEC0 00D8+00 s=1 e=0 z=0 None .text __ct__6J3DSysFv */
|
||||
// 8030FDFC: 80324194 (makeTexCoordTable__Fv)
|
||||
// 8030FE00: 80324314 (makeTevSwapTable__Fv)
|
||||
// 8030FE04: 8032423C (makeAlphaCmpTable__Fv)
|
||||
// 8030FE08: 803242A8 (makeZModeTable__Fv)
|
||||
// 8030FE18: 80346484 (PSMTXIdentity)
|
||||
// 8030FE7C: 80434C2C (sTexCoordScaleTable__6J3DSys)
|
||||
// 8030FE80: 80434C2C (sTexCoordScaleTable__6J3DSys)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm J3DSys::J3DSys() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/__ct__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8030FEC0-8030FEE4 0024+00 s=0 e=1 z=0 None .text loadPosMtxIndx__6J3DSysCFiUs */
|
||||
|
||||
/* 8030FEC0-8030FEE4 0024+00 s=0 e=1 z=0 None .text loadPosMtxIndx__6J3DSysCFiUs */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
// u16 False
|
||||
asm void J3DSys::loadPosMtxIndx(int param_0, u16 param_1) const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/loadPosMtxIndx__6J3DSysCFiUs.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8030FEE4-8030FF0C 0028+00 s=0 e=1 z=0 None .text loadNrmMtxIndx__6J3DSysCFiUs */
|
||||
|
||||
/* 8030FEE4-8030FF0C 0028+00 s=0 e=1 z=0 None .text loadNrmMtxIndx__6J3DSysCFiUs */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// int False
|
||||
// u16 False
|
||||
asm void J3DSys::loadNrmMtxIndx(int param_0, u16 param_1) const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/loadNrmMtxIndx__6J3DSysCFiUs.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A1DF8-803A1E08 0010+00 s=1 e=0 z=0 None .rodata @695 */
|
||||
/* 803A1DF8-803A1E08 0010+00 s=1 e=0 z=0 None .rodata @695 */
|
||||
SECTION_RODATA static u8 const lit_695[16] = {
|
||||
0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803A1E08-803A1E18 0010+00 s=1 e=0 z=0 None .rodata @696 */
|
||||
/* 803A1E08-803A1E18 0010+00 s=1 e=0 z=0 None .rodata @696 */
|
||||
SECTION_RODATA static u8 const lit_696[16] = {
|
||||
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 8030FF0C-803100BC 01B0+00 s=1 e=0 z=0 None .text setTexCacheRegion__6J3DSysF15_GXTexCacheSize
|
||||
*/
|
||||
/* 8030FF0C-803100BC 01B0+00 s=1 e=0 z=0 None .text setTexCacheRegion__6J3DSysF15_GXTexCacheSize */
|
||||
// 8030FF1C: 803621CC (_savegpr_25)
|
||||
// 8030FF28: 803A1DF8 (lit_695)
|
||||
// 8030FF2C: 803A1DF8 (lit_695)
|
||||
// 8030FF50: 803A1E08 (lit_696)
|
||||
// 8030FF54: 803A1E08 (lit_696)
|
||||
// 8030FFCC: 8035E538 (GXInitTexCacheRegion)
|
||||
// 8030FFE8: 8030FD68 (J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize)
|
||||
// 80310010: 8035E538 (GXInitTexCacheRegion)
|
||||
// 8031002C: 8030FD68 (J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize)
|
||||
// 80310074: 8035E538 (GXInitTexCacheRegion)
|
||||
// 80310090: 8030FD68 (J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize)
|
||||
// 803100A8: 80362218 (_restgpr_25)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// _GXTexCacheSize False
|
||||
asm void J3DSys::setTexCacheRegion(_GXTexCacheSize param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/setTexCacheRegion__6J3DSysF15_GXTexCacheSize.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A1E18-803A1E30 0018+00 s=1 e=0 z=0 None .rodata @737 */
|
||||
/* 803A1E18-803A1E30 0018+00 s=1 e=0 z=0 None .rodata @737 */
|
||||
SECTION_RODATA static u8 const lit_737[24] = {
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803CD8A0-803CD8B0 0010+00 s=1 e=0 z=0 None .data NullTexData */
|
||||
/* 803CD8A0-803CD8B0 0010+00 s=1 e=0 z=0 None .data NullTexData */
|
||||
SECTION_DATA static u8 NullTexData[16] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803CD8B0-803CD8E0 0030+00 s=1 e=0 z=0 None .data j3dIdentityMtx */
|
||||
/* 803CD8B0-803CD8E0 0030+00 s=1 e=0 z=0 None .data j3dIdentityMtx */
|
||||
SECTION_DATA static u8 j3dIdentityMtx[48] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803100BC-8031073C 0680+00 s=0 e=3 z=0 None .text drawInit__6J3DSysFv */
|
||||
/* 803100BC-8031073C 0680+00 s=0 e=3 z=0 None .text drawInit__6J3DSysFv */
|
||||
// 803100CC: 803621D8 (_savegpr_28)
|
||||
// 803100D4: 8035BB6C (GXInvalidateVtxCache)
|
||||
// 803100DC: 803602EC (GXSetCurrentMtx)
|
||||
// 803100E4: 8035C984 (GXSetCullMode)
|
||||
// 803100EC: 8035C9AC (GXSetCoPlanar)
|
||||
// 803100F4: 803605D0 (GXSetClipMode)
|
||||
// 803100FC: 8035FC44 (GXSetColorUpdate)
|
||||
// 80310104: 8035FDD8 (GXSetDither)
|
||||
// 80310118: 8035FBF0 (GXSetBlendMode)
|
||||
// 80310130: 8035F624 (GXSetAlphaCompare)
|
||||
// 80310140: 8035FC9C (GXSetZMode)
|
||||
// 80310148: 8035FCD0 (GXSetZCompLoc)
|
||||
// 80310160: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310178: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310190: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 803101A8: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 803101C0: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 803101D8: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 803101F0: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310208: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310220: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310238: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310250: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310268: 8035B5C4 (GXSetVtxAttrFmt)
|
||||
// 80310270: 8035F0D4 (GXSetNumIndStages)
|
||||
// 80310278: 80310998 (reinitTexture__6J3DSysFv)
|
||||
// 8031028C: 8035F6F4 (GXSetTevOrder)
|
||||
// 803102A0: 8035F6F4 (GXSetTevOrder)
|
||||
// 803102B4: 8035F6F4 (GXSetTevOrder)
|
||||
// 803102C8: 8035F6F4 (GXSetTevOrder)
|
||||
// 803102DC: 8035F6F4 (GXSetTevOrder)
|
||||
// 803102F0: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310304: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310318: 8035F6F4 (GXSetTevOrder)
|
||||
// 8031032C: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310340: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310354: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310368: 8035F6F4 (GXSetTevOrder)
|
||||
// 8031037C: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310390: 8035F6F4 (GXSetTevOrder)
|
||||
// 803103A4: 8035F6F4 (GXSetTevOrder)
|
||||
// 803103B8: 8035F6F4 (GXSetTevOrder)
|
||||
// 803103C4: 803CD8B0 (j3dIdentityMtx)
|
||||
// 803103C8: 803CD8B0 (j3dIdentityMtx)
|
||||
// 803103D8: 80360320 (GXLoadTexMtxImm)
|
||||
// 803103F0: 803A1E18 (lit_737)
|
||||
// 803103F4: 803A1E18 (lit_737)
|
||||
// 80310430: 8035ED2C (GXSetIndTexMtx)
|
||||
// 80310444: 804563C0 (j3dDefaultColInfo)
|
||||
// 80310454: 8035DA48 (GXSetChanMatColor)
|
||||
// 80310458: 804563C0 (j3dDefaultColInfo)
|
||||
// 80310468: 8035DA48 (GXSetChanMatColor)
|
||||
// 8031046C: 804563C8 (data_804563C8)
|
||||
// 80310470: 8035DB30 (GXSetNumChans)
|
||||
// 80310478: 8035BDFC (GXSetNumTexGens)
|
||||
// 80310480: 8035F890 (GXSetNumTevStages)
|
||||
// 803104A0: 8035DB6C (GXSetChanCtrl)
|
||||
// 803104C0: 8035DB6C (GXSetChanCtrl)
|
||||
// 803104C8: 803A1EFC (j3dDefaultTexCoordInfo)
|
||||
// 803104CC: 803A1EFC (j3dDefaultTexCoordInfo)
|
||||
// 803104F4: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 8031051C: 8035EEA4 (GXSetIndTexCoordScale)
|
||||
// 80310534: 804563E0 (j3dDefaultTevKColor)
|
||||
// 80310548: 8035F440 (GXSetTevKColor)
|
||||
// 80310560: 804563D4 (j3dDefaultTevColor)
|
||||
// 80310564: 804563D8 (data_804563D8)
|
||||
// 8031057C: 8035F3DC (GXSetTevColorS10)
|
||||
// 803105B0: 8035F224 (GXSetTevColorIn)
|
||||
// 803105CC: 8035F2AC (GXSetTevColorOp)
|
||||
// 803105E4: 8035F268 (GXSetTevAlphaIn)
|
||||
// 80310600: 8035F314 (GXSetTevAlphaOp)
|
||||
// 80310628: 8035F55C (GXSetTevSwapMode)
|
||||
// 80310650: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310668: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310680: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310698: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 803106D4: 8035ECC0 (GXSetTevIndirect)
|
||||
// 80310720: 8030FF0C (setTexCacheRegion__6J3DSysF15_GXTexCacheSize)
|
||||
// 80310728: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DSys::drawInit() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/drawInit__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031073C-8031079C 0060+00 s=0 e=16 z=6 None .text reinitGX__6J3DSysFv */
|
||||
|
||||
/* 8031073C-8031079C 0060+00 s=0 e=16 z=6 None .text reinitGX__6J3DSysFv */
|
||||
// 80310750: 8031079C (reinitGenMode__6J3DSysFv)
|
||||
// 80310758: 803107E8 (reinitLighting__6J3DSysFv)
|
||||
// 80310760: 80310894 (reinitTransform__6J3DSysFv)
|
||||
// 80310768: 80310998 (reinitTexture__6J3DSysFv)
|
||||
// 80310770: 80310A3C (reinitTevStages__6J3DSysFv)
|
||||
// 80310778: 80310D44 (reinitIndStages__6J3DSysFv)
|
||||
// 80310780: 80310E3C (reinitPixelProc__6J3DSysFv)
|
||||
// 80310784: 8035BECC (GXFlush)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DSys::reinitGX() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitGX__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031079C-803107E8 004C+00 s=1 e=0 z=0 None .text reinitGenMode__6J3DSysFv */
|
||||
|
||||
/* 8031079C-803107E8 004C+00 s=1 e=0 z=0 None .text reinitGenMode__6J3DSysFv */
|
||||
// 803107AC: 8035DB30 (GXSetNumChans)
|
||||
// 803107B4: 8035BDFC (GXSetNumTexGens)
|
||||
// 803107BC: 8035F890 (GXSetNumTevStages)
|
||||
// 803107C4: 8035F0D4 (GXSetNumIndStages)
|
||||
// 803107CC: 8035C984 (GXSetCullMode)
|
||||
// 803107D4: 8035C9AC (GXSetCoPlanar)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitGenMode() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitGenMode__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450950-80450954 0004+00 s=2 e=0 z=0 None .sdata ColorBlack */
|
||||
/* 80450950-80450954 0004+00 s=2 e=0 z=0 None .sdata ColorBlack */
|
||||
SECTION_SDATA static u8 ColorBlack[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80450954-80450958 0004+00 s=2 e=0 z=0 None .sdata ColorWhite */
|
||||
/* 80450954-80450958 0004+00 s=2 e=0 z=0 None .sdata ColorWhite */
|
||||
SECTION_SDATA static u32 ColorWhite = 0xFFFFFFFF;
|
||||
|
||||
/* 803107E8-80310894 00AC+00 s=1 e=0 z=0 None .text reinitLighting__6J3DSysFv */
|
||||
/* 803107E8-80310894 00AC+00 s=1 e=0 z=0 None .text reinitLighting__6J3DSysFv */
|
||||
// 80310810: 8035DB6C (GXSetChanCtrl)
|
||||
// 80310830: 8035DB6C (GXSetChanCtrl)
|
||||
// 80310834: 80450950 (ColorBlack)
|
||||
// 80310844: 8035D960 (GXSetChanAmbColor)
|
||||
// 80310848: 80450950 (ColorBlack)
|
||||
// 80310858: 8035D960 (GXSetChanAmbColor)
|
||||
// 8031085C: 80450954 (ColorWhite)
|
||||
// 8031086C: 8035DA48 (GXSetChanMatColor)
|
||||
// 80310870: 80450954 (ColorWhite)
|
||||
// 80310880: 8035DA48 (GXSetChanMatColor)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitLighting() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitLighting__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80310894-80310998 0104+00 s=1 e=0 z=0 None .text reinitTransform__6J3DSysFv */
|
||||
|
||||
/* 80310894-80310998 0104+00 s=1 e=0 z=0 None .text reinitTransform__6J3DSysFv */
|
||||
// 803108A4: 803602EC (GXSetCurrentMtx)
|
||||
// 803108C0: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 803108DC: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 803108F8: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 80310914: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 80310930: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 8031094C: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 80310968: 8035BB7C (GXSetTexCoordGen2)
|
||||
// 80310984: 8035BB7C (GXSetTexCoordGen2)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitTransform() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitTransform__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80310998-80310A3C 00A4+00 s=2 e=0 z=0 None .text reinitTexture__6J3DSysFv */
|
||||
|
||||
/* 80310998-80310A3C 00A4+00 s=2 e=0 z=0 None .text reinitTexture__6J3DSysFv */
|
||||
// 803109A8: 803CD8A0 (NullTexData)
|
||||
// 803109AC: 803CD8A0 (NullTexData)
|
||||
// 803109C8: 8035DE40 (GXInitTexObj)
|
||||
// 803109D4: 8035E414 (GXLoadTexObj)
|
||||
// 803109E0: 8035E414 (GXLoadTexObj)
|
||||
// 803109EC: 8035E414 (GXLoadTexObj)
|
||||
// 803109F8: 8035E414 (GXLoadTexObj)
|
||||
// 80310A04: 8035E414 (GXLoadTexObj)
|
||||
// 80310A10: 8035E414 (GXLoadTexObj)
|
||||
// 80310A1C: 8035E414 (GXLoadTexObj)
|
||||
// 80310A28: 8035E414 (GXLoadTexObj)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitTexture() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitTexture__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80310A3C-80310D44 0308+00 s=1 e=0 z=0 None .text reinitTevStages__6J3DSysFv */
|
||||
|
||||
/* 80310A3C-80310D44 0308+00 s=1 e=0 z=0 None .text reinitTevStages__6J3DSysFv */
|
||||
// 80310A5C: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310A70: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310A84: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310A98: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310AAC: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310AC0: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310AD4: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310AE8: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310AFC: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B10: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B24: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B38: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B4C: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B60: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B74: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B88: 8035F6F4 (GXSetTevOrder)
|
||||
// 80310B8C: 80450954 (ColorWhite)
|
||||
// 80310B9C: 8035F37C (GXSetTevColor)
|
||||
// 80310BA0: 80450954 (ColorWhite)
|
||||
// 80310BB0: 8035F37C (GXSetTevColor)
|
||||
// 80310BB4: 80450954 (ColorWhite)
|
||||
// 80310BC4: 8035F37C (GXSetTevColor)
|
||||
// 80310BC8: 80450954 (ColorWhite)
|
||||
// 80310BD8: 8035F440 (GXSetTevKColor)
|
||||
// 80310BDC: 80450954 (ColorWhite)
|
||||
// 80310BEC: 8035F440 (GXSetTevKColor)
|
||||
// 80310BF0: 80450954 (ColorWhite)
|
||||
// 80310C00: 8035F440 (GXSetTevKColor)
|
||||
// 80310C04: 80450954 (ColorWhite)
|
||||
// 80310C14: 8035F440 (GXSetTevKColor)
|
||||
// 80310C30: 8035F224 (GXSetTevColorIn)
|
||||
// 80310C4C: 8035F2AC (GXSetTevColorOp)
|
||||
// 80310C64: 8035F268 (GXSetTevAlphaIn)
|
||||
// 80310C80: 8035F314 (GXSetTevAlphaOp)
|
||||
// 80310C8C: 8035F4A4 (GXSetTevKColorSel)
|
||||
// 80310C98: 8035F500 (GXSetTevKAlphaSel)
|
||||
// 80310CA8: 8035F55C (GXSetTevSwapMode)
|
||||
// 80310CCC: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310CE4: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310CFC: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310D14: 8035F5A4 (GXSetTevSwapModeTable)
|
||||
// 80310D2C: 8035F624 (GXSetAlphaCompare)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitTevStages() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitTevStages__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CD8E0-803CD8F8 0018+00 s=1 e=0 z=0 None .data IndMtx */
|
||||
/* 803CD8E0-803CD8F8 0018+00 s=1 e=0 z=0 None .data IndMtx */
|
||||
SECTION_DATA static u8 IndMtx[24] = {
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80310D44-80310E3C 00F8+00 s=1 e=0 z=0 None .text reinitIndStages__6J3DSysFv */
|
||||
/* 80310D44-80310E3C 00F8+00 s=1 e=0 z=0 None .text reinitIndStages__6J3DSysFv */
|
||||
// 80310D5C: 8035F0F8 (GXSetTevDirect)
|
||||
// 80310D78: 8035EFE8 (GXSetIndTexOrder)
|
||||
// 80310D88: 8035EFE8 (GXSetIndTexOrder)
|
||||
// 80310D98: 8035EFE8 (GXSetIndTexOrder)
|
||||
// 80310DA8: 8035EFE8 (GXSetIndTexOrder)
|
||||
// 80310DB8: 8035EEA4 (GXSetIndTexCoordScale)
|
||||
// 80310DC8: 8035EEA4 (GXSetIndTexCoordScale)
|
||||
// 80310DD8: 8035EEA4 (GXSetIndTexCoordScale)
|
||||
// 80310DE8: 8035EEA4 (GXSetIndTexCoordScale)
|
||||
// 80310DF0: 803CD8E0 (IndMtx)
|
||||
// 80310DF4: 803CD8E0 (IndMtx)
|
||||
// 80310DFC: 8035ED2C (GXSetIndTexMtx)
|
||||
// 80310E04: 803CD8E0 (IndMtx)
|
||||
// 80310E08: 803CD8E0 (IndMtx)
|
||||
// 80310E10: 8035ED2C (GXSetIndTexMtx)
|
||||
// 80310E18: 803CD8E0 (IndMtx)
|
||||
// 80310E1C: 803CD8E0 (IndMtx)
|
||||
// 80310E24: 8035ED2C (GXSetIndTexMtx)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitIndStages() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitIndStages__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80456368-8045636C 0004+00 s=1 e=0 z=0 None .sdata2 @892 */
|
||||
/* 80456368-8045636C 0004+00 s=1 e=0 z=0 None .sdata2 @892 */
|
||||
SECTION_SDATA2 static u8 lit_892[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 8045636C-80456370 0004+00 s=1 e=0 z=0 None .sdata2 @893 */
|
||||
/* 8045636C-80456370 0004+00 s=1 e=0 z=0 None .sdata2 @893 */
|
||||
SECTION_SDATA2 static f32 lit_893 = 1.0f;
|
||||
|
||||
/* 80456370-80456378 0004+04 s=1 e=0 z=0 None .sdata2 @894 */
|
||||
/* 80456370-80456378 0004+04 s=1 e=0 z=0 None .sdata2 @894 */
|
||||
SECTION_SDATA2 static f32 lit_894[1 + 1 /* padding */] = {
|
||||
1.0f / 10.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
1.0f / 10.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 80310E3C-80310ED0 0094+00 s=1 e=0 z=0 None .text reinitPixelProc__6J3DSysFv */
|
||||
/* 80310E3C-80310ED0 0094+00 s=1 e=0 z=0 None .text reinitPixelProc__6J3DSysFv */
|
||||
// 80310E58: 8035FBF0 (GXSetBlendMode)
|
||||
// 80310E60: 8035FC44 (GXSetColorUpdate)
|
||||
// 80310E68: 8035FC70 (GXSetAlphaUpdate)
|
||||
// 80310E70: 8035FDD8 (GXSetDither)
|
||||
// 80310E74: 80450950 (ColorBlack)
|
||||
// 80310E80: 80456368 (lit_892)
|
||||
// 80310E84: 8045636C (lit_893)
|
||||
// 80310E88: 80456370 (lit_894)
|
||||
// 80310E94: 8035F8B8 (GXSetFog)
|
||||
// 80310EA4: 8035FACC (GXSetFogRangeAdj)
|
||||
// 80310EB4: 8035FC9C (GXSetZMode)
|
||||
// 80310EBC: 8035FCD0 (GXSetZCompLoc)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void J3DSys::reinitPixelProc() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/reinitPixelProc__6J3DSysFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80310ED0-80310EF8 0028+00 s=0 e=1 z=0 None .text __sinit_J3DSys_cpp */
|
||||
|
||||
/* 80310ED0-80310EF8 0028+00 s=0 e=0 z=0 None .text __sinit_J3DSys_cpp */
|
||||
// 80310EDC: 80434AC8 (j3dSys)
|
||||
// 80310EE0: 80434AC8 (j3dSys)
|
||||
// 80310EE4: 8030FDE8 (__ct__6J3DSysFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_J3DSys_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DSys/__sinit_J3DSys_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_80310ED0 = (void*)__sinit_J3DSys_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80451598-804515A0 0004+04 s=0 e=1 z=0 None .sbss j3dDefaultViewNo */
|
||||
/* 80451598-804515A0 0004+04 s=0 e=1 z=0 None .sbss j3dDefaultViewNo */
|
||||
u8 j3dDefaultViewNo[4 + 4 /* padding */];
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,90 +1,156 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DTexture
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DTexture.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DTexture.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct _GXTexMapID {};
|
||||
|
||||
struct ResTIMG {};
|
||||
|
||||
struct J3DTexture {
|
||||
/* 8031204C */ void loadGX(u16, _GXTexMapID) const;
|
||||
/* 803121A4 */ void entryNum(u16);
|
||||
/* 8031221C */ void addResTIMG(u16, ResTIMG const*);
|
||||
struct _GXTexMapID {
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
struct ResTIMG {
|
||||
};
|
||||
|
||||
struct J3DTexture {
|
||||
/* 8031204C */ // False False
|
||||
// u16 False
|
||||
// _GXTexMapID False
|
||||
void loadGX(u16, _GXTexMapID) const;
|
||||
/* 803121A4 */ // True False
|
||||
// u16 False
|
||||
void entryNum(u16);
|
||||
/* 8031221C */ // False False
|
||||
// u16 False
|
||||
// ResTIMG const* False
|
||||
// ResTIMG const False
|
||||
// ResTIMG False
|
||||
void addResTIMG(u16, ResTIMG const*);
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
// u16 False
|
||||
// _GXTexMapID False
|
||||
extern "C" void loadGX__10J3DTextureCFUs11_GXTexMapID();
|
||||
// True False
|
||||
// u16 False
|
||||
extern "C" void entryNum__10J3DTextureFUs();
|
||||
// False False
|
||||
// u16 False
|
||||
// ResTIMG const* False
|
||||
// ResTIMG const False
|
||||
// ResTIMG False
|
||||
extern "C" void addResTIMG__10J3DTextureFUsPC7ResTIMG();
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
void* operator new[](u32);
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
extern "C" void* __nwa__FUl();
|
||||
// False False
|
||||
extern "C" void GXInitTexObj();
|
||||
// False False
|
||||
extern "C" void GXInitTexObjCI();
|
||||
// False False
|
||||
extern "C" void GXInitTexObjLOD();
|
||||
// False False
|
||||
extern "C" void GXLoadTexObj();
|
||||
// False False
|
||||
extern "C" void GXInitTlutObj();
|
||||
// False False
|
||||
extern "C" void GXLoadTlut();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80456388-8045638C 0004+00 s=1 e=0 z=0 None .sdata2 @284 */
|
||||
/* 80456388-8045638C 0004+00 s=1 e=0 z=0 None .sdata2 @284 */
|
||||
SECTION_SDATA2 static f32 lit_284 = 0.125f;
|
||||
|
||||
/* 8045638C-80456390 0004+00 s=1 e=0 z=0 None .sdata2 @285 */
|
||||
/* 8045638C-80456390 0004+00 s=1 e=0 z=0 None .sdata2 @285 */
|
||||
SECTION_SDATA2 static f32 lit_285 = 1.0f / 100.0f;
|
||||
|
||||
/* 80456390-80456398 0008+00 s=1 e=0 z=0 None .sdata2 @288 */
|
||||
/* 80456390-80456398 0008+00 s=1 e=0 z=0 None .sdata2 @288 */
|
||||
SECTION_SDATA2 static f64 lit_288 = 4503601774854144.0 /* cast s32 to float */;
|
||||
|
||||
/* 8031204C-803121A4 0158+00 s=0 e=1 z=0 None .text loadGX__10J3DTextureCFUs11_GXTexMapID */
|
||||
/* 8031204C-803121A4 0158+00 s=0 e=1 z=0 None .text loadGX__10J3DTextureCFUs11_GXTexMapID */
|
||||
// 803120A0: 8035DE40 (GXInitTexObj)
|
||||
// 803120D0: 8035E08C (GXInitTexObjCI)
|
||||
// 803120E8: 8035E468 (GXInitTlutObj)
|
||||
// 803120F4: 8035E4A0 (GXLoadTlut)
|
||||
// 80312104: 80456388 (lit_284)
|
||||
// 80312110: 80456390 (lit_288)
|
||||
// 80312150: 8045638C (lit_285)
|
||||
// 8031217C: 8035E0D4 (GXInitTexObjLOD)
|
||||
// 80312188: 8035E414 (GXLoadTexObj)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u16 False
|
||||
// _GXTexMapID False
|
||||
asm void J3DTexture::loadGX(u16 param_0, _GXTexMapID param_1) const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTexture/loadGX__10J3DTextureCFUs11_GXTexMapID.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803121A4-8031221C 0078+00 s=1 e=0 z=0 None .text entryNum__10J3DTextureFUs */
|
||||
|
||||
/* 803121A4-8031221C 0078+00 s=1 e=0 z=0 None .text entryNum__10J3DTextureFUs */
|
||||
// 803121C0: 802CECC4 (__nwa__FUl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// u16 False
|
||||
asm void J3DTexture::entryNum(u16 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTexture/entryNum__10J3DTextureFUs.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031221C-80312488 026C+00 s=0 e=1 z=0 None .text addResTIMG__10J3DTextureFUsPC7ResTIMG */
|
||||
|
||||
/* 8031221C-80312488 026C+00 s=0 e=1 z=0 None .text addResTIMG__10J3DTextureFUsPC7ResTIMG */
|
||||
// 8031222C: 803621D8 (_savegpr_28)
|
||||
// 80312254: 803121A4 (entryNum__10J3DTextureFUs)
|
||||
// 80312474: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u16 False
|
||||
// ResTIMG const* False
|
||||
// ResTIMG const False
|
||||
// ResTIMG False
|
||||
asm void J3DTexture::addResTIMG(u16 param_0, ResTIMG const* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTexture/addResTIMG__10J3DTextureFUsPC7ResTIMG.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
@@ -1,283 +1,707 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DTransform
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DTransform.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DTransform.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct Vec {};
|
||||
struct Vec {
|
||||
};
|
||||
|
||||
struct J3DTransformInfo {};
|
||||
struct J3DTransformInfo {
|
||||
};
|
||||
|
||||
struct J3DTextureSRTInfo {};
|
||||
struct J3DTextureSRTInfo {
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
// True False
|
||||
// u32 False
|
||||
static void __MTGQR7(u32);
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
void J3DGQRSetup7(u32, u32, u32, u32);
|
||||
void J3DCalcBBoardMtx(f32 (*)[4]);
|
||||
void J3DCalcYBBoardMtx(f32 (*)[4]);
|
||||
void J3DPSCalcInverseTranspose(f32 (*)[4], f32 (*)[3]);
|
||||
void J3DGetTranslateRotateMtx(J3DTransformInfo const&, f32 (*)[4]);
|
||||
void J3DGetTranslateRotateMtx(s16, s16, s16, f32, f32, f32, f32 (*)[4]);
|
||||
void J3DGetTextureMtx(J3DTextureSRTInfo const&, Vec const&, f32 (*)[4]);
|
||||
void J3DGetTextureMtxOld(J3DTextureSRTInfo const&, Vec const&, f32 (*)[4]);
|
||||
void J3DGetTextureMtxMaya(J3DTextureSRTInfo const&, f32 (*)[4]);
|
||||
void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (*)[4]);
|
||||
void J3DScaleNrmMtx(f32 (*)[4], Vec const&);
|
||||
void J3DScaleNrmMtx33(f32 (*)[3], Vec const&);
|
||||
void J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4]);
|
||||
void J3DPSMtxArrayConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4], u32);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DCalcBBoardMtx(f32 (* )[4]);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DCalcYBBoardMtx(f32 (* )[4]);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DPSCalcInverseTranspose(f32 (* )[4], f32 (* )[3]);
|
||||
// False False
|
||||
// J3DTransformInfo const& False
|
||||
// J3DTransformInfo const False
|
||||
// J3DTransformInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DGetTranslateRotateMtx(J3DTransformInfo const&, f32 (* )[4]);
|
||||
// False False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DGetTranslateRotateMtx(s16, s16, s16, f32, f32, f32, f32 (* )[4]);
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DGetTextureMtx(J3DTextureSRTInfo const&, Vec const&, f32 (* )[4]);
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DGetTextureMtxOld(J3DTextureSRTInfo const&, Vec const&, f32 (* )[4]);
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DGetTextureMtxMaya(J3DTextureSRTInfo const&, f32 (* )[4]);
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (* )[4]);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
void J3DScaleNrmMtx(f32 (* )[4], Vec const&);
|
||||
// False False
|
||||
// f32 (* )[3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
void J3DScaleNrmMtx33(f32 (* )[3], Vec const&);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
void J3DMtxProjConcat(f32 (* )[4], f32 (* )[4], f32 (* )[4]);
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
void J3DPSMtxArrayConcat(f32 (* )[4], f32 (* )[4], f32 (* )[4], u32);
|
||||
|
||||
// True False
|
||||
// u32 False
|
||||
extern "C" static void __MTGQR7__FUl();
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
extern "C" void J3DGQRSetup7__FUlUlUlUl();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DCalcBBoardMtx__FPA4_f();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DCalcYBBoardMtx__FPA4_f();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DPSCalcInverseTranspose__FPA4_fPA3_f();
|
||||
// False False
|
||||
// J3DTransformInfo const& False
|
||||
// J3DTransformInfo const False
|
||||
// J3DTransformInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f();
|
||||
// False False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DGetTranslateRotateMtx__FsssfffPA4_f();
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f();
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f();
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f();
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
extern "C" void J3DScaleNrmMtx__FPA4_fRC3Vec();
|
||||
// False False
|
||||
// f32 (* )[3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
extern "C" void J3DScaleNrmMtx33__FPA3_fRC3Vec();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
extern "C" void J3DMtxProjConcat__FPA4_fPA4_fPA4_f();
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
extern "C" void J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl();
|
||||
extern "C" extern u8 const j3dDefaultTransformInfo[32];
|
||||
extern "C" extern u8 const j3dDefaultScale[12];
|
||||
extern "C" extern u8 const j3dDefaultMtx[48];
|
||||
extern "C" extern u8 PSMulUnit01[8];
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void PSVECNormalize();
|
||||
extern "C" extern u8 sincosTable___5JMath[65536];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 80311630-80311638 0008+00 s=1 e=0 z=0 None .text __MTGQR7__FUl */
|
||||
/* 80311630-80311638 0008+00 s=1 e=0 z=0 None .text __MTGQR7__FUl */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// u32 False
|
||||
asm static void __MTGQR7(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/__MTGQR7__FUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311638-80311670 0038+00 s=0 e=2 z=0 None .text J3DGQRSetup7__FUlUlUlUl */
|
||||
|
||||
/* 80311638-80311670 0038+00 s=0 e=2 z=0 None .text J3DGQRSetup7__FUlUlUlUl */
|
||||
// 8031165C: 80311630 (__MTGQR7__FUl)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
// u32 False
|
||||
asm void J3DGQRSetup7(u32 param_0, u32 param_1, u32 param_2, u32 param_3) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGQRSetup7__FUlUlUlUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80456378-8045637C 0004+00 s=6 e=0 z=0 None .sdata2 @435 */
|
||||
/* 80456378-8045637C 0004+00 s=6 e=0 z=0 None .sdata2 @435 */
|
||||
SECTION_SDATA2 static u8 lit_435[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80311670-80311760 00F0+00 s=0 e=2 z=0 None .text J3DCalcBBoardMtx__FPA4_f */
|
||||
/* 80311670-80311760 00F0+00 s=0 e=2 z=0 None .text J3DCalcBBoardMtx__FPA4_f */
|
||||
// 803116D0: 80456378 (lit_435)
|
||||
// 803116F4: 80456378 (lit_435)
|
||||
// 80311718: 80456378 (lit_435)
|
||||
// 8031173C: 80456378 (lit_435)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DCalcBBoardMtx(f32 (*param_0)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DCalcBBoardMtx(f32 (* param_0)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DCalcBBoardMtx__FPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803A1E30-803A1E50 0020+00 s=0 e=1 z=0 None .rodata j3dDefaultTransformInfo */
|
||||
/* 803A1E30-803A1E50 0020+00 s=0 e=1 z=0 None .rodata j3dDefaultTransformInfo */
|
||||
SECTION_RODATA u8 const j3dDefaultTransformInfo[32] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803A1E50-803A1E5C 000C+00 s=0 e=1 z=0 None .rodata j3dDefaultScale */
|
||||
/* 803A1E50-803A1E5C 000C+00 s=0 e=1 z=0 None .rodata j3dDefaultScale */
|
||||
SECTION_RODATA u8 const j3dDefaultScale[12] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803A1E5C-803A1E8C 0030+00 s=0 e=8 z=7 None .rodata j3dDefaultMtx */
|
||||
/* 803A1E5C-803A1E8C 0030+00 s=0 e=8 z=7 None .rodata j3dDefaultMtx */
|
||||
SECTION_RODATA u8 const j3dDefaultMtx[48] = {
|
||||
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 803A1E8C-803A1E98 000C+00 s=1 e=0 z=0 None .rodata @443 */
|
||||
/* 803A1E8C-803A1E98 000C+00 s=1 e=0 z=0 None .rodata @443 */
|
||||
SECTION_RODATA static u8 const lit_443[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80311760-8031189C 013C+00 s=0 e=2 z=0 None .text J3DCalcYBBoardMtx__FPA4_f */
|
||||
/* 80311760-8031189C 013C+00 s=0 e=2 z=0 None .text J3DCalcYBBoardMtx__FPA4_f */
|
||||
// 803117C4: 80456378 (lit_435)
|
||||
// 803117E8: 80456378 (lit_435)
|
||||
// 8031180C: 803A1E8C (lit_443)
|
||||
// 80311810: 803A1E8C (lit_443)
|
||||
// 80311848: 803470F4 (PSVECNormalize)
|
||||
// 80311850: 80456378 (lit_435)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DCalcYBBoardMtx(f32 (*param_0)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DCalcYBBoardMtx(f32 (* param_0)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DCalcYBBoardMtx__FPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031189C-80311964 00C8+00 s=0 e=6 z=0 None .text J3DPSCalcInverseTranspose__FPA4_fPA3_f */
|
||||
|
||||
/* 8031189C-80311964 00C8+00 s=0 e=6 z=0 None .text J3DPSCalcInverseTranspose__FPA4_fPA3_f */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DPSCalcInverseTranspose(f32 (*param_0)[4], f32 (*param_1)[3]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DPSCalcInverseTranspose(f32 (* param_0)[4], f32 (* param_1)[3]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DPSCalcInverseTranspose__FPA4_fPA3_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311964-80311A24 00C0+00 s=0 e=2 z=2 None .text
|
||||
* J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f */
|
||||
|
||||
/* 80311964-80311A24 00C0+00 s=0 e=2 z=2 None .text J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f */
|
||||
// 8031196C: 80439A20 (sincosTable___5JMath)
|
||||
// 80311970: 80439A20 (sincosTable___5JMath)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DGetTranslateRotateMtx(J3DTransformInfo const& param_0, f32 (*param_1)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// J3DTransformInfo const& False
|
||||
// J3DTransformInfo const False
|
||||
// J3DTransformInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DGetTranslateRotateMtx(J3DTransformInfo const& param_0, f32 (* param_1)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311A24-80311ACC 00A8+00 s=0 e=1 z=0 None .text J3DGetTranslateRotateMtx__FsssfffPA4_f */
|
||||
|
||||
/* 80311A24-80311ACC 00A8+00 s=0 e=1 z=0 None .text J3DGetTranslateRotateMtx__FsssfffPA4_f */
|
||||
// 80311A28: 80439A20 (sincosTable___5JMath)
|
||||
// 80311A2C: 80439A20 (sincosTable___5JMath)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DGetTranslateRotateMtx(s16 param_0, s16 param_1, s16 param_2, f32 param_3, f32 param_4,
|
||||
f32 param_5, f32 (*param_6)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// s16 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DGetTranslateRotateMtx(s16 param_0, s16 param_1, s16 param_2, f32 param_3, f32 param_4, f32 param_5, f32 (* param_6)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTranslateRotateMtx__FsssfffPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8045637C-80456380 0004+00 s=4 e=0 z=0 None .sdata2 @526 */
|
||||
/* 8045637C-80456380 0004+00 s=4 e=0 z=0 None .sdata2 @526 */
|
||||
SECTION_SDATA2 static f32 lit_526 = 1.0f;
|
||||
|
||||
/* 80311ACC-80311B80 00B4+00 s=0 e=3 z=0 None .text
|
||||
* J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f */
|
||||
/* 80311ACC-80311B80 00B4+00 s=0 e=3 z=0 None .text J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f */
|
||||
// 80311AD4: 80439A20 (sincosTable___5JMath)
|
||||
// 80311AD8: 80439A20 (sincosTable___5JMath)
|
||||
// 80311B5C: 80456378 (lit_435)
|
||||
// 80311B74: 8045637C (lit_526)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DGetTextureMtx(J3DTextureSRTInfo const& param_0, Vec const& param_1, f32 (*param_2)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DGetTextureMtx(J3DTextureSRTInfo const& param_0, Vec const& param_1, f32 (* param_2)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311B80-80311C34 00B4+00 s=0 e=3 z=0 None .text
|
||||
* J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f */
|
||||
|
||||
/* 80311B80-80311C34 00B4+00 s=0 e=3 z=0 None .text J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f */
|
||||
// 80311B88: 80439A20 (sincosTable___5JMath)
|
||||
// 80311B8C: 80439A20 (sincosTable___5JMath)
|
||||
// 80311C10: 80456378 (lit_435)
|
||||
// 80311C28: 8045637C (lit_526)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DGetTextureMtxOld(J3DTextureSRTInfo const& param_0, Vec const& param_1,
|
||||
f32 (*param_2)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DGetTextureMtxOld(J3DTextureSRTInfo const& param_0, Vec const& param_1, f32 (* param_2)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80456380-80456388 0004+04 s=2 e=0 z=0 None .sdata2 @557 */
|
||||
/* 80456380-80456388 0004+04 s=2 e=0 z=0 None .sdata2 @557 */
|
||||
SECTION_SDATA2 static f32 lit_557[1 + 1 /* padding */] = {
|
||||
0.5f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
0.5f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 80311C34-80311CE4 00B0+00 s=0 e=3 z=0 None .text
|
||||
* J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f */
|
||||
/* 80311C34-80311CE4 00B0+00 s=0 e=3 z=0 None .text J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f */
|
||||
// 80311C3C: 80439A20 (sincosTable___5JMath)
|
||||
// 80311C40: 80439A20 (sincosTable___5JMath)
|
||||
// 80311C54: 80456380 (lit_557)
|
||||
// 80311CC0: 80456378 (lit_435)
|
||||
// 80311CD8: 8045637C (lit_526)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DGetTextureMtxMaya(J3DTextureSRTInfo const& param_0, f32 (*param_1)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DGetTextureMtxMaya(J3DTextureSRTInfo const& param_0, f32 (* param_1)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311CE4-80311D94 00B0+00 s=0 e=3 z=0 None .text
|
||||
* J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f */
|
||||
|
||||
/* 80311CE4-80311D94 00B0+00 s=0 e=3 z=0 None .text J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f */
|
||||
// 80311CEC: 80439A20 (sincosTable___5JMath)
|
||||
// 80311CF0: 80439A20 (sincosTable___5JMath)
|
||||
// 80311D04: 80456380 (lit_557)
|
||||
// 80311D70: 80456378 (lit_435)
|
||||
// 80311D88: 8045637C (lit_526)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const& param_0, f32 (*param_1)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// J3DTextureSRTInfo const& False
|
||||
// J3DTextureSRTInfo const False
|
||||
// J3DTextureSRTInfo False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const& param_0, f32 (* param_1)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311D94-80311DF8 0064+00 s=0 e=2 z=0 None .text J3DScaleNrmMtx__FPA4_fRC3Vec */
|
||||
|
||||
/* 80311D94-80311DF8 0064+00 s=0 e=2 z=0 None .text J3DScaleNrmMtx__FPA4_fRC3Vec */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DScaleNrmMtx(f32 (*param_0)[4], Vec const& param_1) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
asm void J3DScaleNrmMtx(f32 (* param_0)[4], Vec const& param_1) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DScaleNrmMtx__FPA4_fRC3Vec.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311DF8-80311E4C 0054+00 s=0 e=5 z=0 None .text J3DScaleNrmMtx33__FPA3_fRC3Vec */
|
||||
|
||||
/* 80311DF8-80311E4C 0054+00 s=0 e=5 z=0 None .text J3DScaleNrmMtx33__FPA3_fRC3Vec */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DScaleNrmMtx33(f32 (*param_0)[3], Vec const& param_1) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[3] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// Vec const& False
|
||||
// Vec const False
|
||||
// Vec False
|
||||
asm void J3DScaleNrmMtx33(f32 (* param_0)[3], Vec const& param_1) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DScaleNrmMtx33__FPA3_fRC3Vec.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311E4C-80311F70 0124+00 s=0 e=3 z=0 None .text J3DMtxProjConcat__FPA4_fPA4_fPA4_f */
|
||||
|
||||
/* 80311E4C-80311F70 0124+00 s=0 e=3 z=0 None .text J3DMtxProjConcat__FPA4_fPA4_fPA4_f */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DMtxProjConcat(f32 (*param_0)[4], f32 (*param_1)[4], f32 (*param_2)[4]) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
asm void J3DMtxProjConcat(f32 (* param_0)[4], f32 (* param_1)[4], f32 (* param_2)[4]) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DMtxProjConcat__FPA4_fPA4_fPA4_f.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450958-80450960 0008+00 s=1 e=0 z=0 None .sdata Unit01 */
|
||||
/* 80450958-80450960 0008+00 s=1 e=0 z=0 None .sdata Unit01 */
|
||||
SECTION_SDATA static u8 Unit01[8] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80311F70-8031204C 00DC+00 s=0 e=1 z=0 None .text J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl */
|
||||
/* 80311F70-8031204C 00DC+00 s=0 e=1 z=0 None .text J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl */
|
||||
// 80311F78: 80450958 (Unit01)
|
||||
// 80311F80: 80450958 (Unit01)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DPSMtxArrayConcat(f32 (*param_0)[4], f32 (*param_1)[4], f32 (*param_2)[4], u32 param_3) {
|
||||
nofralloc
|
||||
// False False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// f32 (* )[4] False
|
||||
// f32 False
|
||||
// * False
|
||||
// False
|
||||
// u32 False
|
||||
asm void J3DPSMtxArrayConcat(f32 (* param_0)[4], f32 (* param_1)[4], f32 (* param_2)[4], u32 param_3) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 803CD8F8-803CD900 0008+00 s=0 e=2 z=0 None .data PSMulUnit01 */
|
||||
/* 803CD8F8-803CD900 0008+00 s=0 e=2 z=0 None .data PSMulUnit01 */
|
||||
SECTION_DATA u8 PSMulUnit01[8] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
|
||||
};
|
||||
|
||||
|
||||
@@ -1,198 +1,317 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DVertex
|
||||
//
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DVertex.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/J3DGraphBase/J3DVertex.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct J3DVertexData {
|
||||
/* 80310EF8 */ J3DVertexData();
|
||||
/* 80310EF8 */ // False False
|
||||
J3DVertexData();
|
||||
};
|
||||
|
||||
struct J3DVertexBuffer {
|
||||
/* 80310F78 */ void setVertexData(J3DVertexData*);
|
||||
/* 80310FD8 */ void init();
|
||||
/* 80311030 */ ~J3DVertexBuffer();
|
||||
/* 8031106C */ void setArray() const;
|
||||
/* 80311090 */ void copyLocalVtxPosArray(u32);
|
||||
/* 803111B0 */ void copyLocalVtxNrmArray(u32);
|
||||
/* 803112D0 */ void copyLocalVtxArray(u32);
|
||||
/* 80311478 */ void allocTransformedVtxPosArray();
|
||||
/* 8031152C */ void allocTransformedVtxNrmArray();
|
||||
/* 80310F78 */ // False False
|
||||
// J3DVertexData* False
|
||||
// J3DVertexData False
|
||||
void setVertexData(J3DVertexData*);
|
||||
/* 80310FD8 */ // False False
|
||||
void init();
|
||||
/* 80311030 */ // False False
|
||||
~J3DVertexBuffer();
|
||||
/* 8031106C */ // False False
|
||||
void setArray() const;
|
||||
/* 80311090 */ // True False
|
||||
// u32 False
|
||||
void copyLocalVtxPosArray(u32);
|
||||
/* 803111B0 */ // True False
|
||||
// u32 False
|
||||
void copyLocalVtxNrmArray(u32);
|
||||
/* 803112D0 */ // False False
|
||||
// u32 False
|
||||
void copyLocalVtxArray(u32);
|
||||
/* 80311478 */ // False False
|
||||
void allocTransformedVtxPosArray();
|
||||
/* 8031152C */ // False False
|
||||
void allocTransformedVtxNrmArray();
|
||||
};
|
||||
|
||||
struct J3DDrawMtxData {
|
||||
/* 803115E0 */ J3DDrawMtxData();
|
||||
/* 803115F4 */ ~J3DDrawMtxData();
|
||||
/* 803115E0 */ // False False
|
||||
J3DDrawMtxData();
|
||||
/* 803115F4 */ // False False
|
||||
~J3DDrawMtxData();
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void __ct__13J3DVertexDataFv();
|
||||
// False False
|
||||
// J3DVertexData* False
|
||||
// J3DVertexData False
|
||||
extern "C" void setVertexData__15J3DVertexBufferFP13J3DVertexData();
|
||||
// False False
|
||||
extern "C" void init__15J3DVertexBufferFv();
|
||||
// False False
|
||||
extern "C" void __dt__15J3DVertexBufferFv();
|
||||
// False False
|
||||
extern "C" void setArray__15J3DVertexBufferCFv();
|
||||
// True False
|
||||
// u32 False
|
||||
extern "C" void copyLocalVtxPosArray__15J3DVertexBufferFUl();
|
||||
// True False
|
||||
// u32 False
|
||||
extern "C" void copyLocalVtxNrmArray__15J3DVertexBufferFUl();
|
||||
// False False
|
||||
// u32 False
|
||||
extern "C" void copyLocalVtxArray__15J3DVertexBufferFUl();
|
||||
// False False
|
||||
extern "C" void allocTransformedVtxPosArray__15J3DVertexBufferFv();
|
||||
// False False
|
||||
extern "C" void allocTransformedVtxNrmArray__15J3DVertexBufferFv();
|
||||
// False False
|
||||
extern "C" void __ct__14J3DDrawMtxDataFv();
|
||||
// False False
|
||||
extern "C" void __dt__14J3DDrawMtxDataFv();
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// int False
|
||||
void* operator new[](u32, int);
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
void operator delete(void*);
|
||||
|
||||
// False False
|
||||
SECTION_INIT void memcpy();
|
||||
// False False
|
||||
// void* False
|
||||
// void False
|
||||
// u32 False
|
||||
// int False
|
||||
extern "C" void* __nwa__FUli();
|
||||
// False False
|
||||
// void False
|
||||
// void* False
|
||||
// void False
|
||||
extern "C" void __dl__FPv();
|
||||
// False False
|
||||
extern "C" void DCStoreRange();
|
||||
// False False
|
||||
extern "C" void _savegpr_24();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_24();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u8 j3dSys[284];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* 80310EF8-80310F78 0080+00 s=0 e=1 z=0 None .text __ct__13J3DVertexDataFv */
|
||||
/* 80310EF8-80310F78 0080+00 s=0 e=1 z=0 None .text __ct__13J3DVertexDataFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm J3DVertexData::J3DVertexData() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__13J3DVertexDataFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80310F78-80310FD8 0060+00 s=0 e=1 z=0 None .text
|
||||
* setVertexData__15J3DVertexBufferFP13J3DVertexData */
|
||||
|
||||
/* 80310F78-80310FD8 0060+00 s=0 e=1 z=0 None .text setVertexData__15J3DVertexBufferFP13J3DVertexData */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// J3DVertexData* False
|
||||
// J3DVertexData False
|
||||
asm void J3DVertexBuffer::setVertexData(J3DVertexData* param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/setVertexData__15J3DVertexBufferFP13J3DVertexData.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80310FD8-80311030 0058+00 s=0 e=3 z=0 None .text init__15J3DVertexBufferFv */
|
||||
|
||||
/* 80310FD8-80311030 0058+00 s=0 e=3 z=0 None .text init__15J3DVertexBufferFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DVertexBuffer::init() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/init__15J3DVertexBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311030-8031106C 003C+00 s=0 e=1 z=0 None .text __dt__15J3DVertexBufferFv */
|
||||
|
||||
/* 80311030-8031106C 003C+00 s=0 e=1 z=0 None .text __dt__15J3DVertexBufferFv */
|
||||
// 80311050: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm J3DVertexBuffer::~J3DVertexBuffer() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__15J3DVertexBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031106C-80311090 0024+00 s=0 e=1 z=0 None .text setArray__15J3DVertexBufferCFv */
|
||||
|
||||
/* 8031106C-80311090 0024+00 s=0 e=1 z=0 None .text setArray__15J3DVertexBufferCFv */
|
||||
// 80311070: 80434AC8 (j3dSys)
|
||||
// 80311074: 80434AC8 (j3dSys)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DVertexBuffer::setArray() const {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/setArray__15J3DVertexBufferCFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311090-803111B0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxPosArray__15J3DVertexBufferFUl
|
||||
*/
|
||||
|
||||
/* 80311090-803111B0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxPosArray__15J3DVertexBufferFUl */
|
||||
// 803110A0: 803621D8 (_savegpr_28)
|
||||
// 803110C8: 802CECEC (__nwa__FUli)
|
||||
// 803110F8: 80003540 (memcpy)
|
||||
// 8031110C: 8033B5DC (DCStoreRange)
|
||||
// 8031114C: 802CECEC (__nwa__FUli)
|
||||
// 8031117C: 80003540 (memcpy)
|
||||
// 80311190: 8033B5DC (DCStoreRange)
|
||||
// 8031119C: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// u32 False
|
||||
asm void J3DVertexBuffer::copyLocalVtxPosArray(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxPosArray__15J3DVertexBufferFUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803111B0-803112D0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxNrmArray__15J3DVertexBufferFUl
|
||||
*/
|
||||
|
||||
/* 803111B0-803112D0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxNrmArray__15J3DVertexBufferFUl */
|
||||
// 803111C0: 803621D8 (_savegpr_28)
|
||||
// 803111E8: 802CECEC (__nwa__FUli)
|
||||
// 80311218: 80003540 (memcpy)
|
||||
// 8031122C: 8033B5DC (DCStoreRange)
|
||||
// 8031126C: 802CECEC (__nwa__FUli)
|
||||
// 8031129C: 80003540 (memcpy)
|
||||
// 803112B0: 8033B5DC (DCStoreRange)
|
||||
// 803112BC: 80362224 (_restgpr_28)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// u32 False
|
||||
asm void J3DVertexBuffer::copyLocalVtxNrmArray(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxNrmArray__15J3DVertexBufferFUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803112D0-80311478 01A8+00 s=0 e=1 z=0 None .text copyLocalVtxArray__15J3DVertexBufferFUl */
|
||||
|
||||
/* 803112D0-80311478 01A8+00 s=0 e=1 z=0 None .text copyLocalVtxArray__15J3DVertexBufferFUl */
|
||||
// 803112E0: 803621C8 (_savegpr_24)
|
||||
// 80311324: 80311090 (copyLocalVtxPosArray__15J3DVertexBufferFUl)
|
||||
// 80311360: 802CED3C (__dl__FPv)
|
||||
// 803113C4: 803111B0 (copyLocalVtxNrmArray__15J3DVertexBufferFUl)
|
||||
// 80311404: 802CED3C (__dl__FPv)
|
||||
// 8031142C: 802CED3C (__dl__FPv)
|
||||
// 80311464: 80362214 (_restgpr_24)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u32 False
|
||||
asm void J3DVertexBuffer::copyLocalVtxArray(u32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxArray__15J3DVertexBufferFUl.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 80311478-8031152C 00B4+00 s=0 e=1 z=0 None .text
|
||||
* allocTransformedVtxPosArray__15J3DVertexBufferFv */
|
||||
|
||||
/* 80311478-8031152C 00B4+00 s=0 e=1 z=0 None .text allocTransformedVtxPosArray__15J3DVertexBufferFv */
|
||||
// 80311488: 803621DC (_savegpr_29)
|
||||
// 803114E0: 802CECEC (__nwa__FUli)
|
||||
// 80311518: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DVertexBuffer::allocTransformedVtxPosArray() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxPosArray__15J3DVertexBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 8031152C-803115E0 00B4+00 s=0 e=1 z=0 None .text
|
||||
* allocTransformedVtxNrmArray__15J3DVertexBufferFv */
|
||||
|
||||
/* 8031152C-803115E0 00B4+00 s=0 e=1 z=0 None .text allocTransformedVtxNrmArray__15J3DVertexBufferFv */
|
||||
// 8031153C: 803621DC (_savegpr_29)
|
||||
// 80311594: 802CECEC (__nwa__FUli)
|
||||
// 803115CC: 80362228 (_restgpr_29)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void J3DVertexBuffer::allocTransformedVtxNrmArray() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxNrmArray__15J3DVertexBufferFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803115E0-803115F4 0014+00 s=0 e=1 z=0 None .text __ct__14J3DDrawMtxDataFv */
|
||||
|
||||
/* 803115E0-803115F4 0014+00 s=0 e=1 z=0 None .text __ct__14J3DDrawMtxDataFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm J3DDrawMtxData::J3DDrawMtxData() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__14J3DDrawMtxDataFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 803115F4-80311630 003C+00 s=0 e=2 z=0 None .text __dt__14J3DDrawMtxDataFv */
|
||||
|
||||
/* 803115F4-80311630 003C+00 s=0 e=2 z=0 None .text __dt__14J3DDrawMtxDataFv */
|
||||
// 80311614: 802CED3C (__dl__FPv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm J3DDrawMtxData::~J3DDrawMtxData() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__14J3DDrawMtxDataFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
@@ -46,7 +46,6 @@ $(BUILD_DIR)/libJ3DGraphBase.a: $(LIBJ3DGRAPHBASE_A_O_FILES)
|
||||
@echo linking... $(BUILD_DIR)/libJ3DGraphBase.a
|
||||
@echo $(LIBJ3DGRAPHBASE_A_O_FILES) > build/LIBJ3DGRAPHBASE_A_ofiles
|
||||
@$(LD) -xm l $(LIBJ3DGRAPHBASE_A_LDFLAGS) -o $(BUILD_DIR)/libJ3DGraphBase.a @build/LIBJ3DGRAPHBASE_A_ofiles
|
||||
@$(STRIP) -d -R .dead -R .comment $(BUILD_DIR)/libJ3DGraphBase.a
|
||||
|
||||
$(BUILD_DIR)/libs/JSystem/J3DGraphBase/%.o: libs/JSystem/J3DGraphBase/%.cpp
|
||||
@mkdir -p $(@D)
|
||||
|
||||
Reference in New Issue
Block a user