mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Work on J3DMatBlock (#2164)
This commit is contained in:
-33
@@ -1,33 +0,0 @@
|
||||
lbl_8030FD68:
|
||||
/* 8030FD68 39 40 00 61 */ li r10, 0x61
|
||||
/* 8030FD6C 3D 20 CC 01 */ lis r9, 0xCC01 /* 0xCC008000@ha */
|
||||
/* 8030FD70 99 49 80 00 */ stb r10, 0x8000(r9) /* 0xCC008000@l */
|
||||
/* 8030FD74 39 0D 83 BC */ la r8, J3DTexImage1Ids(r13) /* 8045093C-_SDA_BASE_ */
|
||||
/* 8030FD78 7C 08 18 AE */ lbzx r0, r8, r3
|
||||
/* 8030FD7C 54 08 C0 0E */ slwi r8, r0, 0x18
|
||||
/* 8030FD80 38 05 00 03 */ addi r0, r5, 3
|
||||
/* 8030FD84 54 05 90 1A */ slwi r5, r0, 0x12
|
||||
/* 8030FD88 54 84 D9 7E */ srwi r4, r4, 5
|
||||
/* 8030FD8C 54 00 78 20 */ slwi r0, r0, 0xf
|
||||
/* 8030FD90 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8030FD94 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8030FD98 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8030FD9C 90 09 80 00 */ stw r0, -0x8000(r9)
|
||||
/* 8030FDA0 2C 07 00 03 */ cmpwi r7, 3
|
||||
/* 8030FDA4 4D 82 00 20 */ beqlr
|
||||
/* 8030FDA8 3C 00 00 10 */ lis r0, 0x10
|
||||
/* 8030FDAC 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 8030FDB0 4C 80 00 20 */ bgelr
|
||||
/* 8030FDB4 99 49 80 00 */ stb r10, -0x8000(r9)
|
||||
/* 8030FDB8 38 8D 83 C4 */ la r4, J3DTexImage2Ids(r13) /* 80450944-_SDA_BASE_ */
|
||||
/* 8030FDBC 7C 04 18 AE */ lbzx r0, r4, r3
|
||||
/* 8030FDC0 54 05 C0 0E */ slwi r5, r0, 0x18
|
||||
/* 8030FDC4 38 07 00 03 */ addi r0, r7, 3
|
||||
/* 8030FDC8 54 04 90 1A */ slwi r4, r0, 0x12
|
||||
/* 8030FDCC 54 C3 D9 7E */ srwi r3, r6, 5
|
||||
/* 8030FDD0 54 00 78 20 */ slwi r0, r0, 0xf
|
||||
/* 8030FDD4 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8030FDD8 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 8030FDDC 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8030FDE0 90 09 80 00 */ stw r0, -0x8000(r9)
|
||||
/* 8030FDE4 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_80323334:
|
||||
/* 80323334 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80323338 7C 08 02 A6 */ mflr r0
|
||||
/* 8032333C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80323340 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80323344 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80323348 41 82 00 30 */ beq lbl_80323378
|
||||
/* 8032334C 3C 60 80 3D */ lis r3, __vt__13J3DPEBlockOpa@ha /* 0x803CE890@ha */
|
||||
/* 80323350 38 03 E8 90 */ addi r0, r3, __vt__13J3DPEBlockOpa@l /* 0x803CE890@l */
|
||||
/* 80323354 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80323358 41 82 00 10 */ beq lbl_80323368
|
||||
/* 8032335C 3C 60 80 3D */ lis r3, __vt__10J3DPEBlock@ha /* 0x803CDD20@ha */
|
||||
/* 80323360 38 03 DD 20 */ addi r0, r3, __vt__10J3DPEBlock@l /* 0x803CDD20@l */
|
||||
/* 80323364 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80323368:
|
||||
/* 80323368 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8032336C 40 81 00 0C */ ble lbl_80323378
|
||||
/* 80323370 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80323374 4B FA B9 C9 */ bl __dl__FPv
|
||||
lbl_80323378:
|
||||
/* 80323378 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032337C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80323380 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80323384 7C 08 03 A6 */ mtlr r0
|
||||
/* 80323388 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032338C 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_80323264:
|
||||
/* 80323264 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80323268 7C 08 02 A6 */ mflr r0
|
||||
/* 8032326C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80323270 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80323274 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80323278 41 82 00 30 */ beq lbl_803232A8
|
||||
/* 8032327C 3C 60 80 3D */ lis r3, __vt__13J3DPEBlockXlu@ha /* 0x803CE798@ha */
|
||||
/* 80323280 38 03 E7 98 */ addi r0, r3, __vt__13J3DPEBlockXlu@l /* 0x803CE798@l */
|
||||
/* 80323284 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80323288 41 82 00 10 */ beq lbl_80323298
|
||||
/* 8032328C 3C 60 80 3D */ lis r3, __vt__10J3DPEBlock@ha /* 0x803CDD20@ha */
|
||||
/* 80323290 38 03 DD 20 */ addi r0, r3, __vt__10J3DPEBlock@l /* 0x803CDD20@l */
|
||||
/* 80323294 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80323298:
|
||||
/* 80323298 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8032329C 40 81 00 0C */ ble lbl_803232A8
|
||||
/* 803232A0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803232A4 4B FA BA 99 */ bl __dl__FPv
|
||||
lbl_803232A8:
|
||||
/* 803232A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803232AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803232B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803232B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803232B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803232BC 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_80321A70:
|
||||
/* 80321A70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80321A74 7C 08 02 A6 */ mflr r0
|
||||
/* 80321A78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80321A7C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80321A80 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80321A84 41 82 00 30 */ beq lbl_80321AB4
|
||||
/* 80321A88 3C 60 80 3D */ lis r3, __vt__14J3DPEBlockFull@ha /* 0x803CDFF0@ha */
|
||||
/* 80321A8C 38 03 DF F0 */ addi r0, r3, __vt__14J3DPEBlockFull@l /* 0x803CDFF0@l */
|
||||
/* 80321A90 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80321A94 41 82 00 10 */ beq lbl_80321AA4
|
||||
/* 80321A98 3C 60 80 3D */ lis r3, __vt__10J3DPEBlock@ha /* 0x803CDD20@ha */
|
||||
/* 80321A9C 38 03 DD 20 */ addi r0, r3, __vt__10J3DPEBlock@l /* 0x803CDD20@l */
|
||||
/* 80321AA0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80321AA4:
|
||||
/* 80321AA4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80321AA8 40 81 00 0C */ ble lbl_80321AB4
|
||||
/* 80321AAC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80321AB0 4B FA D2 8D */ bl __dl__FPv
|
||||
lbl_80321AB4:
|
||||
/* 80321AB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80321AB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80321ABC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80321AC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80321AC4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80321AC8 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_803234A0:
|
||||
/* 803234A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803234A4 7C 08 02 A6 */ mflr r0
|
||||
/* 803234A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803234AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803234B0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803234B4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 803234B8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803234BC 41 82 00 64 */ beq lbl_80323520
|
||||
/* 803234C0 3C 60 80 3D */ lis r3, __vt__15J3DIndBlockFull@ha /* 0x803CE90C@ha */
|
||||
/* 803234C4 38 03 E9 0C */ addi r0, r3, __vt__15J3DIndBlockFull@l /* 0x803CE90C@l */
|
||||
/* 803234C8 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 803234CC 38 7E 00 6C */ addi r3, r30, 0x6c
|
||||
/* 803234D0 3C 80 80 01 */ lis r4, __dt__19J3DIndTexCoordScaleFv@ha /* 0x8000E024@ha */
|
||||
/* 803234D4 38 84 E0 24 */ addi r4, r4, __dt__19J3DIndTexCoordScaleFv@l /* 0x8000E024@l */
|
||||
/* 803234D8 38 A0 00 04 */ li r5, 4
|
||||
/* 803234DC 38 C0 00 04 */ li r6, 4
|
||||
/* 803234E0 48 03 E8 09 */ bl __destroy_arr
|
||||
/* 803234E4 38 7E 00 18 */ addi r3, r30, 0x18
|
||||
/* 803234E8 3C 80 80 01 */ lis r4, __dt__12J3DIndTexMtxFv@ha /* 0x8000E064@ha */
|
||||
/* 803234EC 38 84 E0 64 */ addi r4, r4, __dt__12J3DIndTexMtxFv@l /* 0x8000E064@l */
|
||||
/* 803234F0 38 A0 00 1C */ li r5, 0x1c
|
||||
/* 803234F4 38 C0 00 03 */ li r6, 3
|
||||
/* 803234F8 48 03 E7 F1 */ bl __destroy_arr
|
||||
/* 803234FC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80323500 41 82 00 10 */ beq lbl_80323510
|
||||
/* 80323504 3C 60 80 3D */ lis r3, __vt__11J3DIndBlock@ha /* 0x803CDDE8@ha */
|
||||
/* 80323508 38 03 DD E8 */ addi r0, r3, __vt__11J3DIndBlock@l /* 0x803CDDE8@l */
|
||||
/* 8032350C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_80323510:
|
||||
/* 80323510 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80323514 40 81 00 0C */ ble lbl_80323520
|
||||
/* 80323518 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032351C 4B FA B8 21 */ bl __dl__FPv
|
||||
lbl_80323520:
|
||||
/* 80323520 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80323524 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80323528 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8032352C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80323530 7C 08 03 A6 */ mtlr r0
|
||||
/* 80323534 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80323538 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_80321BC4:
|
||||
/* 80321BC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80321BC8 7C 08 02 A6 */ mflr r0
|
||||
/* 80321BCC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80321BD0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80321BD4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80321BD8 41 82 00 30 */ beq lbl_80321C08
|
||||
/* 80321BDC 3C 60 80 3D */ lis r3, __vt__16J3DPEBlockFogOff@ha /* 0x803CE06C@ha */
|
||||
/* 80321BE0 38 03 E0 6C */ addi r0, r3, __vt__16J3DPEBlockFogOff@l /* 0x803CE06C@l */
|
||||
/* 80321BE4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80321BE8 41 82 00 10 */ beq lbl_80321BF8
|
||||
/* 80321BEC 3C 60 80 3D */ lis r3, __vt__10J3DPEBlock@ha /* 0x803CDD20@ha */
|
||||
/* 80321BF0 38 03 DD 20 */ addi r0, r3, __vt__10J3DPEBlock@l /* 0x803CDD20@l */
|
||||
/* 80321BF4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80321BF8:
|
||||
/* 80321BF8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80321BFC 40 81 00 0C */ ble lbl_80321C08
|
||||
/* 80321C00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80321C04 4B FA D1 39 */ bl __dl__FPv
|
||||
lbl_80321C08:
|
||||
/* 80321C08 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80321C0C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80321C10 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80321C14 7C 08 03 A6 */ mtlr r0
|
||||
/* 80321C18 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80321C1C 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_803232CC:
|
||||
/* 803232CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803232D0 7C 08 02 A6 */ mflr r0
|
||||
/* 803232D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803232D8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803232DC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 803232E0 41 82 00 30 */ beq lbl_80323310
|
||||
/* 803232E4 3C 60 80 3D */ lis r3, __vt__17J3DPEBlockTexEdge@ha /* 0x803CE814@ha */
|
||||
/* 803232E8 38 03 E8 14 */ addi r0, r3, __vt__17J3DPEBlockTexEdge@l /* 0x803CE814@l */
|
||||
/* 803232EC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 803232F0 41 82 00 10 */ beq lbl_80323300
|
||||
/* 803232F4 3C 60 80 3D */ lis r3, __vt__10J3DPEBlock@ha /* 0x803CDD20@ha */
|
||||
/* 803232F8 38 03 DD 20 */ addi r0, r3, __vt__10J3DPEBlock@l /* 0x803CDD20@l */
|
||||
/* 803232FC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80323300:
|
||||
/* 80323300 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80323304 40 81 00 0C */ ble lbl_80323310
|
||||
/* 80323308 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032330C 4B FA BA 31 */ bl __dl__FPv
|
||||
lbl_80323310:
|
||||
/* 80323310 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80323314 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80323318 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032331C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80323320 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80323324 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_803230EC:
|
||||
/* 803230EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803230F0 7C 08 02 A6 */ mflr r0
|
||||
/* 803230F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803230F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803230FC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80323100 41 82 00 40 */ beq lbl_80323140
|
||||
/* 80323104 3C 60 80 3D */ lis r3, __vt__22J3DColorBlockAmbientOn@ha /* 0x803CE708@ha */
|
||||
/* 80323108 38 03 E7 08 */ addi r0, r3, __vt__22J3DColorBlockAmbientOn@l /* 0x803CE708@l */
|
||||
/* 8032310C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80323110 41 82 00 20 */ beq lbl_80323130
|
||||
/* 80323114 3C 60 80 3D */ lis r3, __vt__21J3DColorBlockLightOff@ha /* 0x803CEA34@ha */
|
||||
/* 80323118 38 03 EA 34 */ addi r0, r3, __vt__21J3DColorBlockLightOff@l /* 0x803CEA34@l */
|
||||
/* 8032311C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80323120 41 82 00 10 */ beq lbl_80323130
|
||||
/* 80323124 3C 60 80 3D */ lis r3, __vt__13J3DColorBlock@ha /* 0x803CDEA0@ha */
|
||||
/* 80323128 38 03 DE A0 */ addi r0, r3, __vt__13J3DColorBlock@l /* 0x803CDEA0@l */
|
||||
/* 8032312C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80323130:
|
||||
/* 80323130 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80323134 40 81 00 0C */ ble lbl_80323140
|
||||
/* 80323138 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032313C 4B FA BC 01 */ bl __dl__FPv
|
||||
lbl_80323140:
|
||||
/* 80323140 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80323144 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80323148 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032314C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80323150 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80323154 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8032356C:
|
||||
/* 8032356C 80 6D 83 E0 */ lwz r3, SizeOfLoadMatColors(r13)
|
||||
/* 80323570 80 8D 83 E8 */ lwz r4, SizeOfLoadColorChans(r13)
|
||||
/* 80323574 7C 03 22 14 */ add r0, r3, r4
|
||||
/* 80323578 90 0D 90 58 */ stw r0, SizeOfJ3DColorBlockLightOffLoad(r13)
|
||||
/* 8032357C 80 0D 83 E4 */ lwz r0, SizeOfLoadAmbColors(r13)
|
||||
/* 80323580 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 80323584 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80323588 90 0D 90 5C */ stw r0, SizeOfJ3DColorBlockAmbientOnLoad(r13)
|
||||
/* 8032358C 4E 80 00 20 */ blr
|
||||
@@ -1,196 +0,0 @@
|
||||
lbl_8031F9B8:
|
||||
/* 8031F9B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8031F9BC 7C 08 02 A6 */ mflr r0
|
||||
/* 8031F9C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8031F9C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8031F9C8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8031F9CC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F9D0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F9D4 38 63 00 0F */ addi r3, r3, 0xf
|
||||
/* 8031F9D8 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8031F9DC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8031F9E0 40 81 00 08 */ ble lbl_8031F9E8
|
||||
/* 8031F9E4 48 04 16 F1 */ bl GDOverflowed
|
||||
lbl_8031F9E8:
|
||||
/* 8031F9E8 88 7F 00 3B */ lbz r3, 0x3b(r31)
|
||||
/* 8031F9EC 88 FF 00 37 */ lbz r7, 0x37(r31)
|
||||
/* 8031F9F0 88 DF 00 36 */ lbz r6, 0x36(r31)
|
||||
/* 8031F9F4 88 BF 00 35 */ lbz r5, 0x35(r31)
|
||||
/* 8031F9F8 88 9F 00 34 */ lbz r4, 0x34(r31)
|
||||
/* 8031F9FC 39 80 00 61 */ li r12, 0x61
|
||||
/* 8031FA00 81 2D 94 00 */ lwz r9, __GDCurrentDL(r13)
|
||||
/* 8031FA04 81 09 00 08 */ lwz r8, 8(r9)
|
||||
/* 8031FA08 38 08 00 01 */ addi r0, r8, 1
|
||||
/* 8031FA0C 90 09 00 08 */ stw r0, 8(r9)
|
||||
/* 8031FA10 99 88 00 00 */ stb r12, 0(r8)
|
||||
/* 8031FA14 39 40 00 FE */ li r10, 0xfe
|
||||
/* 8031FA18 81 2D 94 00 */ lwz r9, __GDCurrentDL(r13)
|
||||
/* 8031FA1C 81 09 00 08 */ lwz r8, 8(r9)
|
||||
/* 8031FA20 38 08 00 01 */ addi r0, r8, 1
|
||||
/* 8031FA24 90 09 00 08 */ stw r0, 8(r9)
|
||||
/* 8031FA28 99 48 00 00 */ stb r10, 0(r8)
|
||||
/* 8031FA2C 38 00 00 00 */ li r0, 0
|
||||
/* 8031FA30 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031FA34 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031FA38 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031FA3C 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031FA40 98 09 00 00 */ stb r0, 0(r9)
|
||||
/* 8031FA44 39 60 00 FF */ li r11, 0xff
|
||||
/* 8031FA48 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031FA4C 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031FA50 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031FA54 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031FA58 99 69 00 00 */ stb r11, 0(r9)
|
||||
/* 8031FA5C 39 60 00 E7 */ li r11, 0xe7
|
||||
/* 8031FA60 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031FA64 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031FA68 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031FA6C 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031FA70 99 69 00 00 */ stb r11, 0(r9)
|
||||
/* 8031FA74 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031FA78 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031FA7C 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031FA80 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031FA84 99 89 00 00 */ stb r12, 0(r9)
|
||||
/* 8031FA88 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031FA8C 41 82 00 0C */ beq lbl_8031FA98
|
||||
/* 8031FA90 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031FA94 40 82 00 08 */ bne lbl_8031FA9C
|
||||
lbl_8031FA98:
|
||||
/* 8031FA98 38 00 00 01 */ li r0, 1
|
||||
lbl_8031FA9C:
|
||||
/* 8031FA9C 54 E9 60 26 */ slwi r9, r7, 0xc
|
||||
/* 8031FAA0 20 E4 00 03 */ subfic r7, r4, 3
|
||||
/* 8031FAA4 7C E7 00 34 */ cntlzw r7, r7
|
||||
/* 8031FAA8 54 E8 33 68 */ rlwinm r8, r7, 6, 0xd, 0x14
|
||||
/* 8031FAAC 54 A7 40 2E */ slwi r7, r5, 8
|
||||
/* 8031FAB0 54 C6 28 34 */ slwi r6, r6, 5
|
||||
/* 8031FAB4 54 65 15 BA */ rlwinm r5, r3, 2, 0x16, 0x1d
|
||||
/* 8031FAB8 20 64 00 02 */ subfic r3, r4, 2
|
||||
/* 8031FABC 7C 63 00 34 */ cntlzw r3, r3
|
||||
/* 8031FAC0 54 63 E5 FC */ rlwinm r3, r3, 0x1c, 0x17, 0x1e
|
||||
/* 8031FAC4 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8031FAC8 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031FACC 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031FAD0 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031FAD4 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031FAD8 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031FADC 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031FAE0 64 00 41 00 */ oris r0, r0, 0x4100
|
||||
/* 8031FAE4 54 0C 46 3E */ srwi r12, r0, 0x18
|
||||
/* 8031FAE8 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
||||
/* 8031FAEC 81 4B 00 08 */ lwz r10, 8(r11)
|
||||
/* 8031FAF0 38 0A 00 01 */ addi r0, r10, 1
|
||||
/* 8031FAF4 90 0B 00 08 */ stw r0, 8(r11)
|
||||
/* 8031FAF8 99 8A 00 00 */ stb r12, 0(r10)
|
||||
/* 8031FAFC 38 00 00 00 */ li r0, 0
|
||||
/* 8031FB00 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031FB04 41 82 00 0C */ beq lbl_8031FB10
|
||||
/* 8031FB08 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031FB0C 40 82 00 08 */ bne lbl_8031FB14
|
||||
lbl_8031FB10:
|
||||
/* 8031FB10 38 00 00 01 */ li r0, 1
|
||||
lbl_8031FB14:
|
||||
/* 8031FB14 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8031FB18 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031FB1C 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031FB20 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031FB24 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031FB28 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031FB2C 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031FB30 64 00 41 00 */ oris r0, r0, 0x4100
|
||||
/* 8031FB34 54 0C 86 3E */ rlwinm r12, r0, 0x10, 0x18, 0x1f
|
||||
/* 8031FB38 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
||||
/* 8031FB3C 81 4B 00 08 */ lwz r10, 8(r11)
|
||||
/* 8031FB40 38 0A 00 01 */ addi r0, r10, 1
|
||||
/* 8031FB44 90 0B 00 08 */ stw r0, 8(r11)
|
||||
/* 8031FB48 99 8A 00 00 */ stb r12, 0(r10)
|
||||
/* 8031FB4C 38 00 00 00 */ li r0, 0
|
||||
/* 8031FB50 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031FB54 41 82 00 0C */ beq lbl_8031FB60
|
||||
/* 8031FB58 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031FB5C 40 82 00 08 */ bne lbl_8031FB64
|
||||
lbl_8031FB60:
|
||||
/* 8031FB60 38 00 00 01 */ li r0, 1
|
||||
lbl_8031FB64:
|
||||
/* 8031FB64 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8031FB68 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031FB6C 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031FB70 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031FB74 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031FB78 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031FB7C 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031FB80 64 00 41 00 */ oris r0, r0, 0x4100
|
||||
/* 8031FB84 54 0C C6 3E */ rlwinm r12, r0, 0x18, 0x18, 0x1f
|
||||
/* 8031FB88 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
||||
/* 8031FB8C 81 4B 00 08 */ lwz r10, 8(r11)
|
||||
/* 8031FB90 38 0A 00 01 */ addi r0, r10, 1
|
||||
/* 8031FB94 90 0B 00 08 */ stw r0, 8(r11)
|
||||
/* 8031FB98 99 8A 00 00 */ stb r12, 0(r10)
|
||||
/* 8031FB9C 38 00 00 00 */ li r0, 0
|
||||
/* 8031FBA0 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031FBA4 41 82 00 0C */ beq lbl_8031FBB0
|
||||
/* 8031FBA8 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031FBAC 40 82 00 08 */ bne lbl_8031FBB4
|
||||
lbl_8031FBB0:
|
||||
/* 8031FBB0 38 00 00 01 */ li r0, 1
|
||||
lbl_8031FBB4:
|
||||
/* 8031FBB4 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031FBB8 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031FBBC 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031FBC0 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031FBC4 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031FBC8 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031FBCC 60 05 00 00 */ ori r5, r0, 0
|
||||
/* 8031FBD0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031FBD4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031FBD8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031FBDC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031FBE0 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031FBE4 3C 60 80 43 */ lis r3, j3dZModeTable@ha /* 0x80437160@ha */
|
||||
/* 8031FBE8 38 83 71 60 */ addi r4, r3, j3dZModeTable@l /* 0x80437160@l */
|
||||
/* 8031FBEC A0 1F 00 38 */ lhz r0, 0x38(r31)
|
||||
/* 8031FBF0 1C 00 00 03 */ mulli r0, r0, 3
|
||||
/* 8031FBF4 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8031FBF8 88 E3 00 02 */ lbz r7, 2(r3)
|
||||
/* 8031FBFC 88 C3 00 01 */ lbz r6, 1(r3)
|
||||
/* 8031FC00 7D 04 00 AE */ lbzx r8, r4, r0
|
||||
/* 8031FC04 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8031FC08 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031FC0C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031FC10 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031FC14 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031FC18 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031FC1C 54 E3 25 36 */ rlwinm r3, r7, 4, 0x14, 0x1b
|
||||
/* 8031FC20 54 C0 08 3C */ slwi r0, r6, 1
|
||||
/* 8031FC24 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031FC28 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031FC2C 64 06 40 00 */ oris r6, r0, 0x4000
|
||||
/* 8031FC30 54 C5 46 3E */ srwi r5, r6, 0x18
|
||||
/* 8031FC34 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031FC38 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031FC3C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031FC40 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031FC44 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031FC48 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
||||
/* 8031FC4C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031FC50 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031FC54 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031FC58 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031FC5C 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031FC60 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
||||
/* 8031FC64 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031FC68 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031FC6C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031FC70 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031FC74 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031FC78 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031FC7C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031FC80 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031FC84 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031FC88 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 8031FC8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8031FC90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8031FC94 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031FC98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8031FC9C 4E 80 00 20 */ blr
|
||||
@@ -1,196 +0,0 @@
|
||||
lbl_8031F0D8:
|
||||
/* 8031F0D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8031F0DC 7C 08 02 A6 */ mflr r0
|
||||
/* 8031F0E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8031F0E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8031F0E8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8031F0EC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F0F0 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F0F4 38 63 00 0F */ addi r3, r3, 0xf
|
||||
/* 8031F0F8 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8031F0FC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8031F100 40 81 00 08 */ ble lbl_8031F108
|
||||
/* 8031F104 48 04 1F D1 */ bl GDOverflowed
|
||||
lbl_8031F108:
|
||||
/* 8031F108 88 7F 00 0F */ lbz r3, 0xf(r31)
|
||||
/* 8031F10C 88 FF 00 0B */ lbz r7, 0xb(r31)
|
||||
/* 8031F110 88 DF 00 0A */ lbz r6, 0xa(r31)
|
||||
/* 8031F114 88 BF 00 09 */ lbz r5, 9(r31)
|
||||
/* 8031F118 88 9F 00 08 */ lbz r4, 8(r31)
|
||||
/* 8031F11C 39 80 00 61 */ li r12, 0x61
|
||||
/* 8031F120 81 2D 94 00 */ lwz r9, __GDCurrentDL(r13)
|
||||
/* 8031F124 81 09 00 08 */ lwz r8, 8(r9)
|
||||
/* 8031F128 38 08 00 01 */ addi r0, r8, 1
|
||||
/* 8031F12C 90 09 00 08 */ stw r0, 8(r9)
|
||||
/* 8031F130 99 88 00 00 */ stb r12, 0(r8)
|
||||
/* 8031F134 39 40 00 FE */ li r10, 0xfe
|
||||
/* 8031F138 81 2D 94 00 */ lwz r9, __GDCurrentDL(r13)
|
||||
/* 8031F13C 81 09 00 08 */ lwz r8, 8(r9)
|
||||
/* 8031F140 38 08 00 01 */ addi r0, r8, 1
|
||||
/* 8031F144 90 09 00 08 */ stw r0, 8(r9)
|
||||
/* 8031F148 99 48 00 00 */ stb r10, 0(r8)
|
||||
/* 8031F14C 38 00 00 00 */ li r0, 0
|
||||
/* 8031F150 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031F154 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031F158 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031F15C 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031F160 98 09 00 00 */ stb r0, 0(r9)
|
||||
/* 8031F164 39 60 00 FF */ li r11, 0xff
|
||||
/* 8031F168 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031F16C 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031F170 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031F174 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031F178 99 69 00 00 */ stb r11, 0(r9)
|
||||
/* 8031F17C 39 60 00 E7 */ li r11, 0xe7
|
||||
/* 8031F180 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031F184 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031F188 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031F18C 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031F190 99 69 00 00 */ stb r11, 0(r9)
|
||||
/* 8031F194 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
||||
/* 8031F198 81 2A 00 08 */ lwz r9, 8(r10)
|
||||
/* 8031F19C 39 09 00 01 */ addi r8, r9, 1
|
||||
/* 8031F1A0 91 0A 00 08 */ stw r8, 8(r10)
|
||||
/* 8031F1A4 99 89 00 00 */ stb r12, 0(r9)
|
||||
/* 8031F1A8 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031F1AC 41 82 00 0C */ beq lbl_8031F1B8
|
||||
/* 8031F1B0 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031F1B4 40 82 00 08 */ bne lbl_8031F1BC
|
||||
lbl_8031F1B8:
|
||||
/* 8031F1B8 38 00 00 01 */ li r0, 1
|
||||
lbl_8031F1BC:
|
||||
/* 8031F1BC 54 E9 60 26 */ slwi r9, r7, 0xc
|
||||
/* 8031F1C0 20 E4 00 03 */ subfic r7, r4, 3
|
||||
/* 8031F1C4 7C E7 00 34 */ cntlzw r7, r7
|
||||
/* 8031F1C8 54 E8 33 68 */ rlwinm r8, r7, 6, 0xd, 0x14
|
||||
/* 8031F1CC 54 A7 40 2E */ slwi r7, r5, 8
|
||||
/* 8031F1D0 54 C6 28 34 */ slwi r6, r6, 5
|
||||
/* 8031F1D4 54 65 15 BA */ rlwinm r5, r3, 2, 0x16, 0x1d
|
||||
/* 8031F1D8 20 64 00 02 */ subfic r3, r4, 2
|
||||
/* 8031F1DC 7C 63 00 34 */ cntlzw r3, r3
|
||||
/* 8031F1E0 54 63 E5 FC */ rlwinm r3, r3, 0x1c, 0x17, 0x1e
|
||||
/* 8031F1E4 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8031F1E8 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031F1EC 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031F1F0 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031F1F4 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031F1F8 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031F1FC 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031F200 64 00 41 00 */ oris r0, r0, 0x4100
|
||||
/* 8031F204 54 0C 46 3E */ srwi r12, r0, 0x18
|
||||
/* 8031F208 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
||||
/* 8031F20C 81 4B 00 08 */ lwz r10, 8(r11)
|
||||
/* 8031F210 38 0A 00 01 */ addi r0, r10, 1
|
||||
/* 8031F214 90 0B 00 08 */ stw r0, 8(r11)
|
||||
/* 8031F218 99 8A 00 00 */ stb r12, 0(r10)
|
||||
/* 8031F21C 38 00 00 00 */ li r0, 0
|
||||
/* 8031F220 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031F224 41 82 00 0C */ beq lbl_8031F230
|
||||
/* 8031F228 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031F22C 40 82 00 08 */ bne lbl_8031F234
|
||||
lbl_8031F230:
|
||||
/* 8031F230 38 00 00 01 */ li r0, 1
|
||||
lbl_8031F234:
|
||||
/* 8031F234 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8031F238 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031F23C 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031F240 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031F244 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031F248 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031F24C 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031F250 64 00 41 00 */ oris r0, r0, 0x4100
|
||||
/* 8031F254 54 0C 86 3E */ rlwinm r12, r0, 0x10, 0x18, 0x1f
|
||||
/* 8031F258 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
||||
/* 8031F25C 81 4B 00 08 */ lwz r10, 8(r11)
|
||||
/* 8031F260 38 0A 00 01 */ addi r0, r10, 1
|
||||
/* 8031F264 90 0B 00 08 */ stw r0, 8(r11)
|
||||
/* 8031F268 99 8A 00 00 */ stb r12, 0(r10)
|
||||
/* 8031F26C 38 00 00 00 */ li r0, 0
|
||||
/* 8031F270 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031F274 41 82 00 0C */ beq lbl_8031F280
|
||||
/* 8031F278 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031F27C 40 82 00 08 */ bne lbl_8031F284
|
||||
lbl_8031F280:
|
||||
/* 8031F280 38 00 00 01 */ li r0, 1
|
||||
lbl_8031F284:
|
||||
/* 8031F284 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8031F288 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031F28C 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031F290 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031F294 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031F298 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031F29C 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031F2A0 64 00 41 00 */ oris r0, r0, 0x4100
|
||||
/* 8031F2A4 54 0C C6 3E */ rlwinm r12, r0, 0x18, 0x18, 0x1f
|
||||
/* 8031F2A8 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
||||
/* 8031F2AC 81 4B 00 08 */ lwz r10, 8(r11)
|
||||
/* 8031F2B0 38 0A 00 01 */ addi r0, r10, 1
|
||||
/* 8031F2B4 90 0B 00 08 */ stw r0, 8(r11)
|
||||
/* 8031F2B8 99 8A 00 00 */ stb r12, 0(r10)
|
||||
/* 8031F2BC 38 00 00 00 */ li r0, 0
|
||||
/* 8031F2C0 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8031F2C4 41 82 00 0C */ beq lbl_8031F2D0
|
||||
/* 8031F2C8 2C 04 00 03 */ cmpwi r4, 3
|
||||
/* 8031F2CC 40 82 00 08 */ bne lbl_8031F2D4
|
||||
lbl_8031F2D0:
|
||||
/* 8031F2D0 38 00 00 01 */ li r0, 1
|
||||
lbl_8031F2D4:
|
||||
/* 8031F2D4 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031F2D8 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8031F2DC 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8031F2E0 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 8031F2E4 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031F2E8 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8031F2EC 60 05 00 00 */ ori r5, r0, 0
|
||||
/* 8031F2F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F2F4 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F2F8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031F2FC 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031F300 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031F304 3C 60 80 43 */ lis r3, j3dZModeTable@ha /* 0x80437160@ha */
|
||||
/* 8031F308 38 83 71 60 */ addi r4, r3, j3dZModeTable@l /* 0x80437160@l */
|
||||
/* 8031F30C A0 1F 00 0C */ lhz r0, 0xc(r31)
|
||||
/* 8031F310 1C 00 00 03 */ mulli r0, r0, 3
|
||||
/* 8031F314 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8031F318 88 E3 00 02 */ lbz r7, 2(r3)
|
||||
/* 8031F31C 88 C3 00 01 */ lbz r6, 1(r3)
|
||||
/* 8031F320 7D 04 00 AE */ lbzx r8, r4, r0
|
||||
/* 8031F324 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8031F328 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F32C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F330 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031F334 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031F338 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031F33C 54 E3 25 36 */ rlwinm r3, r7, 4, 0x14, 0x1b
|
||||
/* 8031F340 54 C0 08 3C */ slwi r0, r6, 1
|
||||
/* 8031F344 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8031F348 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8031F34C 64 06 40 00 */ oris r6, r0, 0x4000
|
||||
/* 8031F350 54 C5 46 3E */ srwi r5, r6, 0x18
|
||||
/* 8031F354 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F358 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F35C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031F360 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031F364 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031F368 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
||||
/* 8031F36C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F370 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F374 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031F378 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031F37C 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031F380 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
||||
/* 8031F384 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F388 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F38C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031F390 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031F394 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031F398 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F39C 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F3A0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031F3A4 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031F3A8 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 8031F3AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8031F3B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8031F3B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031F3B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8031F3BC 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_8031F940:
|
||||
/* 8031F940 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8031F944 7C 08 02 A6 */ mflr r0
|
||||
/* 8031F948 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8031F94C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8031F950 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8031F954 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031F958 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031F95C 38 63 00 37 */ addi r3, r3, 0x37
|
||||
/* 8031F960 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8031F964 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8031F968 40 81 00 08 */ ble lbl_8031F970
|
||||
/* 8031F96C 48 04 17 69 */ bl GDOverflowed
|
||||
lbl_8031F970:
|
||||
/* 8031F970 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 8031F974 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8031F978 88 7F 00 04 */ lbz r3, 4(r31)
|
||||
/* 8031F97C C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 8031F980 C0 5F 00 0C */ lfs f2, 0xc(r31)
|
||||
/* 8031F984 C0 7F 00 10 */ lfs f3, 0x10(r31)
|
||||
/* 8031F988 C0 9F 00 14 */ lfs f4, 0x14(r31)
|
||||
/* 8031F98C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8031F990 4B FE FC A1 */ bl J3DGDSetFog__F10_GXFogTypeffff8_GXColor
|
||||
/* 8031F994 88 7F 00 05 */ lbz r3, 5(r31)
|
||||
/* 8031F998 A0 9F 00 06 */ lhz r4, 6(r31)
|
||||
/* 8031F99C 38 BF 00 1C */ addi r5, r31, 0x1c
|
||||
/* 8031F9A0 4B FE FF F5 */ bl J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable
|
||||
/* 8031F9A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8031F9A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8031F9AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031F9B0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8031F9B4 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8031A8E0:
|
||||
/* 8031A8E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8031A8E4 7C 08 02 A6 */ mflr r0
|
||||
/* 8031A8E8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8031A8EC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8031A8F0 48 04 78 E9 */ bl _savegpr_28
|
||||
/* 8031A8F4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8031A8F8 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8031A8FC 3B C0 00 00 */ li r30, 0
|
||||
/* 8031A900 3B E0 00 00 */ li r31, 0
|
||||
/* 8031A904 48 00 00 24 */ b lbl_8031A928
|
||||
lbl_8031A908:
|
||||
/* 8031A908 38 1F 00 20 */ addi r0, r31, 0x20
|
||||
/* 8031A90C 7C 7C 00 2E */ lwzx r3, r28, r0
|
||||
/* 8031A910 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8031A914 41 82 00 0C */ beq lbl_8031A920
|
||||
/* 8031A918 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8031A91C 48 00 8C 75 */ bl load__11J3DLightObjCFUl
|
||||
lbl_8031A920:
|
||||
/* 8031A920 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031A924 3B FF 00 04 */ addi r31, r31, 4
|
||||
lbl_8031A928:
|
||||
/* 8031A928 7C 1E E8 40 */ cmplw r30, r29
|
||||
/* 8031A92C 41 80 FF DC */ blt lbl_8031A908
|
||||
/* 8031A930 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8031A934 48 04 78 F1 */ bl _restgpr_28
|
||||
/* 8031A938 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8031A93C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031A940 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8031A944 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8031D434:
|
||||
/* 8031D434 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8031D438 7C 08 02 A6 */ mflr r0
|
||||
/* 8031D43C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8031D440 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031D444 48 04 4D 99 */ bl _savegpr_29
|
||||
/* 8031D448 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8031D44C 3B C0 00 00 */ li r30, 0
|
||||
/* 8031D450 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031D454:
|
||||
/* 8031D454 38 1F 00 14 */ addi r0, r31, 0x14
|
||||
/* 8031D458 7C 9D 02 14 */ add r4, r29, r0
|
||||
/* 8031D45C 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 8031D460 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8031D464 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 8031D468 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8031D46C 38 7E 00 01 */ addi r3, r30, 1
|
||||
/* 8031D470 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8031D474 4B FF 1F 89 */ bl J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10
|
||||
/* 8031D478 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031D47C 28 1E 00 03 */ cmplwi r30, 3
|
||||
/* 8031D480 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 8031D484 41 80 FF D0 */ blt lbl_8031D454
|
||||
/* 8031D488 3B C0 00 00 */ li r30, 0
|
||||
/* 8031D48C 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031D490:
|
||||
/* 8031D490 38 1F 00 45 */ addi r0, r31, 0x45
|
||||
/* 8031D494 7C 1D 00 2E */ lwzx r0, r29, r0
|
||||
/* 8031D498 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8031D49C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8031D4A0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8031D4A4 4B FF 1D F1 */ bl J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor
|
||||
/* 8031D4A8 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031D4AC 28 1E 00 04 */ cmplwi r30, 4
|
||||
/* 8031D4B0 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8031D4B4 41 80 FF DC */ blt lbl_8031D490
|
||||
/* 8031D4B8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031D4BC 48 04 4D 6D */ bl _restgpr_29
|
||||
/* 8031D4C0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8031D4C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031D4C8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8031D4CC 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8031D7BC:
|
||||
/* 8031D7BC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8031D7C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8031D7C4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8031D7C8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031D7CC 48 04 4A 11 */ bl _savegpr_29
|
||||
/* 8031D7D0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8031D7D4 3B C0 00 00 */ li r30, 0
|
||||
/* 8031D7D8 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031D7DC:
|
||||
/* 8031D7DC 38 1F 00 42 */ addi r0, r31, 0x42
|
||||
/* 8031D7E0 7C 9D 02 14 */ add r4, r29, r0
|
||||
/* 8031D7E4 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 8031D7E8 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8031D7EC 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 8031D7F0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8031D7F4 38 7E 00 01 */ addi r3, r30, 1
|
||||
/* 8031D7F8 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8031D7FC 4B FF 1C 01 */ bl J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10
|
||||
/* 8031D800 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031D804 28 1E 00 03 */ cmplwi r30, 3
|
||||
/* 8031D808 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 8031D80C 41 80 FF D0 */ blt lbl_8031D7DC
|
||||
/* 8031D810 3B C0 00 00 */ li r30, 0
|
||||
/* 8031D814 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031D818:
|
||||
/* 8031D818 38 1F 00 62 */ addi r0, r31, 0x62
|
||||
/* 8031D81C 7C 1D 00 2E */ lwzx r0, r29, r0
|
||||
/* 8031D820 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8031D824 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8031D828 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8031D82C 4B FF 1A 69 */ bl J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor
|
||||
/* 8031D830 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031D834 28 1E 00 04 */ cmplwi r30, 4
|
||||
/* 8031D838 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8031D83C 41 80 FF DC */ blt lbl_8031D818
|
||||
/* 8031D840 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031D844 48 04 49 E5 */ bl _restgpr_29
|
||||
/* 8031D848 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8031D84C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031D850 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8031D854 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8031DB78:
|
||||
/* 8031DB78 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8031DB7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8031DB80 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8031DB84 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031DB88 48 04 46 55 */ bl _savegpr_29
|
||||
/* 8031DB8C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8031DB90 3B C0 00 00 */ li r30, 0
|
||||
/* 8031DB94 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031DB98:
|
||||
/* 8031DB98 38 1F 00 DA */ addi r0, r31, 0xda
|
||||
/* 8031DB9C 7C 9D 02 14 */ add r4, r29, r0
|
||||
/* 8031DBA0 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 8031DBA4 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8031DBA8 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 8031DBAC 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8031DBB0 38 7E 00 01 */ addi r3, r30, 1
|
||||
/* 8031DBB4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8031DBB8 4B FF 18 45 */ bl J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10
|
||||
/* 8031DBBC 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031DBC0 28 1E 00 03 */ cmplwi r30, 3
|
||||
/* 8031DBC4 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 8031DBC8 41 80 FF D0 */ blt lbl_8031DB98
|
||||
/* 8031DBCC 3B C0 00 00 */ li r30, 0
|
||||
/* 8031DBD0 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031DBD4:
|
||||
/* 8031DBD4 38 1F 00 FA */ addi r0, r31, 0xfa
|
||||
/* 8031DBD8 7C 1D 00 2E */ lwzx r0, r29, r0
|
||||
/* 8031DBDC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8031DBE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8031DBE4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8031DBE8 4B FF 16 AD */ bl J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor
|
||||
/* 8031DBEC 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031DBF0 28 1E 00 04 */ cmplwi r30, 4
|
||||
/* 8031DBF4 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8031DBF8 41 80 FF DC */ blt lbl_8031DBD4
|
||||
/* 8031DBFC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031DC00 48 04 46 29 */ bl _restgpr_29
|
||||
/* 8031DC04 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8031DC08 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031DC0C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8031DC10 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8031D028:
|
||||
/* 8031D028 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8031D02C 7C 08 02 A6 */ mflr r0
|
||||
/* 8031D030 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8031D034 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031D038 48 04 51 A5 */ bl _savegpr_29
|
||||
/* 8031D03C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8031D040 3B C0 00 00 */ li r30, 0
|
||||
/* 8031D044 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031D048:
|
||||
/* 8031D048 38 1F 00 98 */ addi r0, r31, 0x98
|
||||
/* 8031D04C 7C 9D 02 14 */ add r4, r29, r0
|
||||
/* 8031D050 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 8031D054 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8031D058 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 8031D05C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 8031D060 38 7E 00 01 */ addi r3, r30, 1
|
||||
/* 8031D064 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8031D068 4B FF 23 95 */ bl J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10
|
||||
/* 8031D06C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031D070 28 1E 00 03 */ cmplwi r30, 3
|
||||
/* 8031D074 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 8031D078 41 80 FF D0 */ blt lbl_8031D048
|
||||
/* 8031D07C 3B C0 00 00 */ li r30, 0
|
||||
/* 8031D080 3B E0 00 00 */ li r31, 0
|
||||
lbl_8031D084:
|
||||
/* 8031D084 38 1F 00 B8 */ addi r0, r31, 0xb8
|
||||
/* 8031D088 7C 1D 00 2E */ lwzx r0, r29, r0
|
||||
/* 8031D08C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8031D090 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8031D094 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8031D098 4B FF 21 FD */ bl J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor
|
||||
/* 8031D09C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8031D0A0 28 1E 00 04 */ cmplwi r30, 4
|
||||
/* 8031D0A4 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8031D0A8 41 80 FF DC */ blt lbl_8031D084
|
||||
/* 8031D0AC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8031D0B0 48 04 51 79 */ bl _restgpr_29
|
||||
/* 8031D0B4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8031D0B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8031D0BC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8031D0C0 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_8031D2E8:
|
||||
/* 8031D2E8 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 8031D2EC 64 06 10 00 */ oris r6, r0, 0x1000
|
||||
/* 8031D2F0 38 A0 00 61 */ li r5, 0x61
|
||||
/* 8031D2F4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031D2F8 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031D2FC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031D300 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031D304 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031D308 54 C5 46 3E */ srwi r5, r6, 0x18
|
||||
/* 8031D30C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031D310 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031D314 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031D318 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031D31C 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031D320 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
||||
/* 8031D324 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031D328 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031D32C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031D330 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031D334 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031D338 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
||||
/* 8031D33C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031D340 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031D344 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031D348 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031D34C 98 A3 00 00 */ stb r5, 0(r3)
|
||||
/* 8031D350 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
||||
/* 8031D354 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8031D358 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8031D35C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8031D360 98 C3 00 00 */ stb r6, 0(r3)
|
||||
/* 8031D364 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8031D5E4:
|
||||
/* 8031D5E4 88 03 00 34 */ lbz r0, 0x34(r3)
|
||||
/* 8031D5E8 39 20 00 00 */ li r9, 0
|
||||
/* 8031D5EC 38 80 00 00 */ li r4, 0
|
||||
/* 8031D5F0 7C 09 03 A6 */ mtctr r0
|
||||
/* 8031D5F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8031D5F8 4C 81 00 20 */ blelr
|
||||
lbl_8031D5FC:
|
||||
/* 8031D5FC 38 04 00 60 */ addi r0, r4, 0x60
|
||||
/* 8031D600 7C A3 00 2E */ lwzx r5, r3, r0
|
||||
/* 8031D604 38 09 00 10 */ addi r0, r9, 0x10
|
||||
/* 8031D608 54 00 C0 0E */ slwi r0, r0, 0x18
|
||||
/* 8031D60C 7C A8 03 78 */ or r8, r5, r0
|
||||
/* 8031D610 38 E0 00 61 */ li r7, 0x61
|
||||
/* 8031D614 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D618 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D61C 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D620 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D624 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D628 55 07 46 3E */ srwi r7, r8, 0x18
|
||||
/* 8031D62C 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D630 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D634 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D638 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D63C 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D640 55 07 86 3E */ rlwinm r7, r8, 0x10, 0x18, 0x1f
|
||||
/* 8031D644 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D648 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D64C 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D650 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D654 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D658 55 07 C6 3E */ rlwinm r7, r8, 0x18, 0x18, 0x1f
|
||||
/* 8031D65C 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D660 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D664 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D668 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D66C 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D670 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D674 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D678 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D67C 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D680 99 05 00 00 */ stb r8, 0(r5)
|
||||
/* 8031D684 39 29 00 01 */ addi r9, r9, 1
|
||||
/* 8031D688 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 8031D68C 42 00 FF 70 */ bdnz lbl_8031D5FC
|
||||
/* 8031D690 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8031D96C:
|
||||
/* 8031D96C 88 03 00 20 */ lbz r0, 0x20(r3)
|
||||
/* 8031D970 39 20 00 00 */ li r9, 0
|
||||
/* 8031D974 38 80 00 00 */ li r4, 0
|
||||
/* 8031D978 7C 09 03 A6 */ mtctr r0
|
||||
/* 8031D97C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8031D980 4C 81 00 20 */ blelr
|
||||
lbl_8031D984:
|
||||
/* 8031D984 38 04 00 80 */ addi r0, r4, 0x80
|
||||
/* 8031D988 7C A3 00 2E */ lwzx r5, r3, r0
|
||||
/* 8031D98C 38 09 00 10 */ addi r0, r9, 0x10
|
||||
/* 8031D990 54 00 C0 0E */ slwi r0, r0, 0x18
|
||||
/* 8031D994 7C A8 03 78 */ or r8, r5, r0
|
||||
/* 8031D998 38 E0 00 61 */ li r7, 0x61
|
||||
/* 8031D99C 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D9A0 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D9A4 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D9A8 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D9AC 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D9B0 55 07 46 3E */ srwi r7, r8, 0x18
|
||||
/* 8031D9B4 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D9B8 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D9BC 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D9C0 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D9C4 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D9C8 55 07 86 3E */ rlwinm r7, r8, 0x10, 0x18, 0x1f
|
||||
/* 8031D9CC 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D9D0 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D9D4 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D9D8 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D9DC 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D9E0 55 07 C6 3E */ rlwinm r7, r8, 0x18, 0x18, 0x1f
|
||||
/* 8031D9E4 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D9E8 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031D9EC 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031D9F0 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031D9F4 98 E5 00 00 */ stb r7, 0(r5)
|
||||
/* 8031D9F8 80 CD 94 00 */ lwz r6, __GDCurrentDL(r13)
|
||||
/* 8031D9FC 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 8031DA00 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 8031DA04 90 06 00 08 */ stw r0, 8(r6)
|
||||
/* 8031DA08 99 05 00 00 */ stb r8, 0(r5)
|
||||
/* 8031DA0C 39 29 00 01 */ addi r9, r9, 1
|
||||
/* 8031DA10 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 8031DA14 42 00 FF 70 */ bdnz lbl_8031D984
|
||||
/* 8031DA18 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user