mirror of
https://github.com/zeldaret/tp
synced 2026-09-07 11:11:53 -04:00
J3DShape / J3DShapeDraw: More OK
This commit is contained in:
-45
@@ -1,45 +0,0 @@
|
||||
lbl_8031396C:
|
||||
/* 8031396C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80313970 7C 08 02 A6 */ mflr r0
|
||||
/* 80313974 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80313978 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8031397C 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 80313980 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80313984 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80313988 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 8031398C 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80313990 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313994 80 9F 01 04 */ lwz r4, 0x104(r31)
|
||||
/* 80313998 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
||||
/* 8031399C 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 803139A0 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 803139A4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 803139A8 48 03 2B 3D */ bl PSMTXConcat
|
||||
/* 803139AC 80 0D 90 40 */ lwz r0, sTexGenBlock__17J3DDifferedTexMtx(r13)
|
||||
/* 803139B0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803139B4 41 82 00 0C */ beq lbl_803139C0
|
||||
/* 803139B8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803139BC 4B FF F8 71 */ bl loadExecute__17J3DDifferedTexMtxFPA4_Cf
|
||||
lbl_803139C0:
|
||||
/* 803139C0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803139C4 1F DE 00 03 */ mulli r30, r30, 3
|
||||
/* 803139C8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 803139CC 4B FF C1 15 */ bl J3DFifoLoadPosMtxImm__FPA4_fUl
|
||||
/* 803139D0 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 803139D4 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 803139D8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 803139DC 4B FF C1 85 */ bl J3DFifoLoadNrmMtxImm__FPA4_fUl
|
||||
/* 803139E0 80 0D 90 34 */ lwz r0, sTexMtxLoadType__11J3DShapeMtx(r13)
|
||||
/* 803139E4 28 00 20 00 */ cmplwi r0, 0x2000
|
||||
/* 803139E8 40 82 00 14 */ bne lbl_803139FC
|
||||
/* 803139EC 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 803139F0 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 803139F4 38 9E 00 1E */ addi r4, r30, 0x1e
|
||||
/* 803139F8 4B FF C2 41 */ bl J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl
|
||||
lbl_803139FC:
|
||||
/* 803139FC 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 80313A00 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 80313A04 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80313A08 7C 08 03 A6 */ mtlr r0
|
||||
/* 80313A0C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80313A10 4E 80 00 20 */ blr
|
||||
-43
@@ -1,43 +0,0 @@
|
||||
lbl_803138C8:
|
||||
/* 803138C8 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 803138CC 7C 08 02 A6 */ mflr r0
|
||||
/* 803138D0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 803138D4 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 803138D8 48 04 E9 01 */ bl _savegpr_28
|
||||
/* 803138DC 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 803138E0 7C 9D 23 78 */ mr r29, r4
|
||||
/* 803138E4 7C BE 2B 78 */ mr r30, r5
|
||||
/* 803138E8 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 803138EC 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 803138F0 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 803138F4 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 803138F8 80 9F 01 04 */ lwz r4, 0x104(r31)
|
||||
/* 803138FC 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
||||
/* 80313900 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80313904 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80313908 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8031390C 48 03 2B D9 */ bl PSMTXConcat
|
||||
/* 80313910 80 0D 90 40 */ lwz r0, sTexGenBlock__17J3DDifferedTexMtx(r13)
|
||||
/* 80313914 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80313918 41 82 00 0C */ beq lbl_80313924
|
||||
/* 8031391C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313920 4B FF F9 0D */ bl loadExecute__17J3DDifferedTexMtxFPA4_Cf
|
||||
lbl_80313924:
|
||||
/* 80313924 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80313928 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 8031392C 1C 9D 00 03 */ mulli r4, r29, 3
|
||||
/* 80313930 4B FF C1 B1 */ bl J3DFifoLoadPosMtxImm__FPA4_fUl
|
||||
/* 80313934 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80313938 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8031393C 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80313940 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80313944 81 9C 00 00 */ lwz r12, 0(r28)
|
||||
/* 80313948 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 8031394C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80313950 4E 80 04 21 */ bctrl
|
||||
/* 80313954 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80313958 48 04 E8 CD */ bl _restgpr_28
|
||||
/* 8031395C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80313960 7C 08 03 A6 */ mtlr r0
|
||||
/* 80313964 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80313968 4E 80 00 20 */ blr
|
||||
-48
@@ -1,48 +0,0 @@
|
||||
lbl_80313A14:
|
||||
/* 80313A14 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80313A18 7C 08 02 A6 */ mflr r0
|
||||
/* 80313A1C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80313A20 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 80313A24 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 80313A28 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80313A2C 80 0D 90 40 */ lwz r0, sTexGenBlock__17J3DDifferedTexMtx(r13)
|
||||
/* 80313A30 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80313A34 41 82 00 34 */ beq lbl_80313A68
|
||||
/* 80313A38 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80313A3C 38 83 4A C8 */ addi r4, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80313A40 80 64 00 40 */ lwz r3, 0x40(r4)
|
||||
/* 80313A44 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313A48 80 84 01 04 */ lwz r4, 0x104(r4)
|
||||
/* 80313A4C 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
||||
/* 80313A50 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80313A54 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80313A58 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80313A5C 48 03 2A 89 */ bl PSMTXConcat
|
||||
/* 80313A60 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313A64 4B FF F7 C9 */ bl loadExecute__17J3DDifferedTexMtxFPA4_Cf
|
||||
lbl_80313A68:
|
||||
/* 80313A68 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80313A6C 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80313A70 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80313A74 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313A78 1F DE 00 03 */ mulli r30, r30, 3
|
||||
/* 80313A7C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80313A80 4B FF C0 61 */ bl J3DFifoLoadPosMtxImm__FPA4_fUl
|
||||
/* 80313A84 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80313A88 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313A8C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80313A90 4B FF C0 D1 */ bl J3DFifoLoadNrmMtxImm__FPA4_fUl
|
||||
/* 80313A94 80 0D 90 34 */ lwz r0, sTexMtxLoadType__11J3DShapeMtx(r13)
|
||||
/* 80313A98 28 00 20 00 */ cmplwi r0, 0x2000
|
||||
/* 80313A9C 40 82 00 14 */ bne lbl_80313AB0
|
||||
/* 80313AA0 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 80313AA4 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313AA8 38 9E 00 1E */ addi r4, r30, 0x1e
|
||||
/* 80313AAC 4B FF C1 8D */ bl J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl
|
||||
lbl_80313AB0:
|
||||
/* 80313AB0 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 80313AB4 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 80313AB8 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80313ABC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80313AC0 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80313AC4 4E 80 00 20 */ blr
|
||||
-53
@@ -1,53 +0,0 @@
|
||||
lbl_80313AC8:
|
||||
/* 80313AC8 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80313ACC 7C 08 02 A6 */ mflr r0
|
||||
/* 80313AD0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80313AD4 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80313AD8 48 04 E7 05 */ bl _savegpr_29
|
||||
/* 80313ADC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80313AE0 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80313AE4 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80313AE8 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80313AEC 38 83 4A C8 */ addi r4, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80313AF0 80 64 00 40 */ lwz r3, 0x40(r4)
|
||||
/* 80313AF4 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313AF8 80 84 01 04 */ lwz r4, 0x104(r4)
|
||||
/* 80313AFC 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
||||
/* 80313B00 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80313B04 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80313B08 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80313B0C 48 03 29 D9 */ bl PSMTXConcat
|
||||
/* 80313B10 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80313B14 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80313B18 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 80313B1C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80313B20 80 63 00 3C */ lwz r3, 0x3c(r3)
|
||||
/* 80313B24 57 E0 04 3E */ clrlwi r0, r31, 0x10
|
||||
/* 80313B28 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80313B2C 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 80313B30 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313B34 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80313B38 48 03 29 AD */ bl PSMTXConcat
|
||||
/* 80313B3C 80 0D 90 40 */ lwz r0, sTexGenBlock__17J3DDifferedTexMtx(r13)
|
||||
/* 80313B40 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80313B44 41 82 00 0C */ beq lbl_80313B50
|
||||
/* 80313B48 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313B4C 4B FF F6 E1 */ bl loadExecute__17J3DDifferedTexMtxFPA4_Cf
|
||||
lbl_80313B50:
|
||||
/* 80313B50 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313B54 1C 9E 00 03 */ mulli r4, r30, 3
|
||||
/* 80313B58 4B FF BF 89 */ bl J3DFifoLoadPosMtxImm__FPA4_fUl
|
||||
/* 80313B5C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80313B60 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80313B64 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80313B68 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80313B6C 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 80313B70 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 80313B74 7D 89 03 A6 */ mtctr r12
|
||||
/* 80313B78 4E 80 04 21 */ bctrl
|
||||
/* 80313B7C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80313B80 48 04 E6 A9 */ bl _restgpr_29
|
||||
/* 80313B84 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80313B88 7C 08 03 A6 */ mtlr r0
|
||||
/* 80313B8C 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80313B90 4E 80 00 20 */ blr
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
lbl_80313828:
|
||||
/* 80313828 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8031382C 7C 08 02 A6 */ mflr r0
|
||||
/* 80313830 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80313834 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80313838 48 04 E9 A5 */ bl _savegpr_29
|
||||
/* 8031383C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80313840 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80313844 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80313848 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 8031384C 38 83 4A C8 */ addi r4, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80313850 80 64 00 40 */ lwz r3, 0x40(r4)
|
||||
/* 80313854 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 80313858 80 84 01 04 */ lwz r4, 0x104(r4)
|
||||
/* 8031385C 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
||||
/* 80313860 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80313864 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80313868 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8031386C 48 03 2C 79 */ bl PSMTXConcat
|
||||
/* 80313870 80 0D 90 40 */ lwz r0, sTexGenBlock__17J3DDifferedTexMtx(r13)
|
||||
/* 80313874 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80313878 41 82 00 0C */ beq lbl_80313884
|
||||
/* 8031387C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313880 4B FF F9 AD */ bl loadExecute__17J3DDifferedTexMtxFPA4_Cf
|
||||
lbl_80313884:
|
||||
/* 80313884 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80313888 1C 9E 00 03 */ mulli r4, r30, 3
|
||||
/* 8031388C 4B FF C2 55 */ bl J3DFifoLoadPosMtxImm__FPA4_fUl
|
||||
/* 80313890 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80313894 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80313898 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8031389C 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 803138A0 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 803138A4 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 803138A8 7D 89 03 A6 */ mtctr r12
|
||||
/* 803138AC 4E 80 04 21 */ bctrl
|
||||
/* 803138B0 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 803138B4 48 04 E9 75 */ bl _restgpr_29
|
||||
/* 803138B8 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 803138BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803138C0 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 803138C4 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user