mirror of https://github.com/zeldaret/tp.git
275 lines
10 KiB
C++
275 lines
10 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: GXAttr
|
|
//
|
|
|
|
#include "dolphin/gx/GXAttr.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void GXSetVtxDesc();
|
|
extern "C" void GXSetVtxDescv();
|
|
extern "C" void __GXSetVCD();
|
|
extern "C" void __GXCalculateVLim();
|
|
extern "C" void GXClearVtxDesc();
|
|
extern "C" void GXSetVtxAttrFmt();
|
|
extern "C" void GXSetVtxAttrFmtv();
|
|
extern "C" void __GXSetVAT();
|
|
extern "C" void GXSetArray();
|
|
extern "C" void GXInvalidateVtxCache();
|
|
extern "C" void GXSetTexCoordGen2();
|
|
extern "C" void GXSetNumTexGens();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void __GXSetMatrixIndex();
|
|
extern "C" extern void* __GXData;
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803D2280-803D22E8 -00001 0068+00 1/1 0/0 0/0 .data @176 */
|
|
SECTION_DATA static void* lit_176[26] = {
|
|
(void*)(((char*)GXSetVtxDesc) + 0x20), (void*)(((char*)GXSetVtxDesc) + 0x34),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x48), (void*)(((char*)GXSetVtxDesc) + 0x5C),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x70), (void*)(((char*)GXSetVtxDesc) + 0x84),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x98), (void*)(((char*)GXSetVtxDesc) + 0xAC),
|
|
(void*)(((char*)GXSetVtxDesc) + 0xC0), (void*)(((char*)GXSetVtxDesc) + 0xD4),
|
|
(void*)(((char*)GXSetVtxDesc) + 0xE8), (void*)(((char*)GXSetVtxDesc) + 0x150),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x164), (void*)(((char*)GXSetVtxDesc) + 0x178),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x18C), (void*)(((char*)GXSetVtxDesc) + 0x1A0),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x1B4), (void*)(((char*)GXSetVtxDesc) + 0x1C8),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x1DC), (void*)(((char*)GXSetVtxDesc) + 0x1F0),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x204), (void*)(((char*)GXSetVtxDesc) + 0x214),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x214), (void*)(((char*)GXSetVtxDesc) + 0x214),
|
|
(void*)(((char*)GXSetVtxDesc) + 0x214), (void*)(((char*)GXSetVtxDesc) + 0x11C),
|
|
};
|
|
|
|
/* 8035AEB8-8035B124 3557F8 026C+00 1/0 70/70 6/6 .text GXSetVtxDesc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetVtxDesc() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetVtxDesc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803D22E8-803D2350 -00001 0068+00 1/1 0/0 0/0 .data @223 */
|
|
SECTION_DATA static void* lit_223[26] = {
|
|
(void*)(((char*)GXSetVtxDescv) + 0x2C), (void*)(((char*)GXSetVtxDescv) + 0x40),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x54), (void*)(((char*)GXSetVtxDescv) + 0x68),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x7C), (void*)(((char*)GXSetVtxDescv) + 0x90),
|
|
(void*)(((char*)GXSetVtxDescv) + 0xA4), (void*)(((char*)GXSetVtxDescv) + 0xB8),
|
|
(void*)(((char*)GXSetVtxDescv) + 0xCC), (void*)(((char*)GXSetVtxDescv) + 0xE0),
|
|
(void*)(((char*)GXSetVtxDescv) + 0xF4), (void*)(((char*)GXSetVtxDescv) + 0x15C),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x170), (void*)(((char*)GXSetVtxDescv) + 0x184),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x198), (void*)(((char*)GXSetVtxDescv) + 0x1AC),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x1C0), (void*)(((char*)GXSetVtxDescv) + 0x1D4),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x1E8), (void*)(((char*)GXSetVtxDescv) + 0x1FC),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x210), (void*)(((char*)GXSetVtxDescv) + 0x220),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x220), (void*)(((char*)GXSetVtxDescv) + 0x220),
|
|
(void*)(((char*)GXSetVtxDescv) + 0x220), (void*)(((char*)GXSetVtxDescv) + 0x128),
|
|
};
|
|
|
|
/* 8035B124-8035B3AC 355A64 0288+00 1/0 0/0 1/1 .text GXSetVtxDescv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetVtxDescv() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetVtxDescv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035B3AC-8035B468 355CEC 00BC+00 0/0 2/2 0/0 .text __GXSetVCD */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __GXSetVCD() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/__GXSetVCD.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450A80-80450A84 000500 0004+00 1/1 0/0 0/0 .sdata tbl1$241 */
|
|
SECTION_SDATA static u8 tbl1[4] = {
|
|
0x00,
|
|
0x04,
|
|
0x01,
|
|
0x02,
|
|
};
|
|
|
|
/* 80450A84-80450A88 000504 0004+00 1/1 0/0 0/0 .sdata tbl2$242 */
|
|
SECTION_SDATA static u8 tbl2[4] = {
|
|
0x00,
|
|
0x08,
|
|
0x01,
|
|
0x02,
|
|
};
|
|
|
|
/* 80450A88-80450A90 000508 0004+04 1/1 0/0 0/0 .sdata tbl3$243 */
|
|
SECTION_SDATA static u8 tbl3[4 + 4 /* padding */] = {
|
|
0x00,
|
|
0x0C,
|
|
0x01,
|
|
0x02,
|
|
/* padding */
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
0x00,
|
|
};
|
|
|
|
/* 8035B468-8035B58C 355DA8 0124+00 0/0 2/2 0/0 .text __GXCalculateVLim */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __GXCalculateVLim() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/__GXCalculateVLim.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035B58C-8035B5C4 355ECC 0038+00 0/0 66/66 7/7 .text GXClearVtxDesc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXClearVtxDesc() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXClearVtxDesc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803D2350-803D2394 -00001 0044+00 1/1 0/0 0/0 .data @476 */
|
|
SECTION_DATA static void* lit_476[17] = {
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x3C), (void*)(((char*)GXSetVtxAttrFmt) + 0x64),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0xB8), (void*)(((char*)GXSetVtxAttrFmt) + 0xD4),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0xF0), (void*)(((char*)GXSetVtxAttrFmt) + 0x118),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x140), (void*)(((char*)GXSetVtxAttrFmt) + 0x168),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x190), (void*)(((char*)GXSetVtxAttrFmt) + 0x1B8),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x1E0), (void*)(((char*)GXSetVtxAttrFmt) + 0x208),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x22C), (void*)(((char*)GXSetVtxAttrFmt) + 0x22C),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x22C), (void*)(((char*)GXSetVtxAttrFmt) + 0x22C),
|
|
(void*)(((char*)GXSetVtxAttrFmt) + 0x64),
|
|
};
|
|
|
|
/* 8035B5C4-8035B820 355F04 025C+00 1/0 69/69 6/6 .text GXSetVtxAttrFmt */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetVtxAttrFmt() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetVtxAttrFmt.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803D2394-803D23D8 -00001 0044+00 1/1 0/0 0/0 .data @503 */
|
|
SECTION_DATA static void* lit_503[17] = {
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x50), (void*)(((char*)GXSetVtxAttrFmtv) + 0x78),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0xCC), (void*)(((char*)GXSetVtxAttrFmtv) + 0xE8),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x104), (void*)(((char*)GXSetVtxAttrFmtv) + 0x12C),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x154), (void*)(((char*)GXSetVtxAttrFmtv) + 0x17C),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x1A4), (void*)(((char*)GXSetVtxAttrFmtv) + 0x1CC),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x1F4), (void*)(((char*)GXSetVtxAttrFmtv) + 0x21C),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x240), (void*)(((char*)GXSetVtxAttrFmtv) + 0x240),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x240), (void*)(((char*)GXSetVtxAttrFmtv) + 0x240),
|
|
(void*)(((char*)GXSetVtxAttrFmtv) + 0x78),
|
|
};
|
|
|
|
/* 8035B820-8035BAA0 356160 0280+00 1/0 1/1 1/1 .text GXSetVtxAttrFmtv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetVtxAttrFmtv() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetVtxAttrFmtv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035BAA0-8035BB28 3563E0 0088+00 0/0 2/2 0/0 .text __GXSetVAT */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void __GXSetVAT() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/__GXSetVAT.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035BB28-8035BB6C 356468 0044+00 0/0 13/13 5/5 .text GXSetArray */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetArray() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetArray.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035BB6C-8035BB7C 3564AC 0010+00 0/0 6/6 0/0 .text GXInvalidateVtxCache */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXInvalidateVtxCache() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXInvalidateVtxCache.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* ############################################################################################## */
|
|
/* 803D23D8-803D23F4 -00001 001C+00 1/1 0/0 0/0 .data @740 */
|
|
SECTION_DATA static void* lit_740[7] = {
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x1CC), (void*)(((char*)GXSetTexCoordGen2) + 0x1E0),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x1F4), (void*)(((char*)GXSetTexCoordGen2) + 0x208),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x21C), (void*)(((char*)GXSetTexCoordGen2) + 0x230),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x244),
|
|
};
|
|
|
|
/* 803D23F4-803D2448 -00001 0054+00 1/1 0/0 0/0 .data @739 */
|
|
SECTION_DATA static void* lit_739[21] = {
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x38), (void*)(((char*)GXSetTexCoordGen2) + 0x44),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x50), (void*)(((char*)GXSetTexCoordGen2) + 0x5C),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x78), (void*)(((char*)GXSetTexCoordGen2) + 0x80),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x88), (void*)(((char*)GXSetTexCoordGen2) + 0x90),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x98), (void*)(((char*)GXSetTexCoordGen2) + 0xA0),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0xA8), (void*)(((char*)GXSetTexCoordGen2) + 0xB0),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0xB4), (void*)(((char*)GXSetTexCoordGen2) + 0xB4),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0xB4), (void*)(((char*)GXSetTexCoordGen2) + 0xB4),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0xB4), (void*)(((char*)GXSetTexCoordGen2) + 0xB4),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0xB4), (void*)(((char*)GXSetTexCoordGen2) + 0x68),
|
|
(void*)(((char*)GXSetTexCoordGen2) + 0x70),
|
|
};
|
|
|
|
/* 8035BB7C-8035BDFC 3564BC 0280+00 2/0 46/46 5/5 .text GXSetTexCoordGen2 */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetTexCoordGen2() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetTexCoordGen2.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 8035BDFC-8035BE38 35673C 003C+00 0/0 59/59 6/6 .text GXSetNumTexGens */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void GXSetNumTexGens() {
|
|
nofralloc
|
|
#include "asm/dolphin/gx/GXAttr/GXSetNumTexGens.s"
|
|
}
|
|
#pragma pop
|