mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-20 14:01:15 +00:00
Math3D and olib updates (#315)
* wip * Olib updates * wip * wip * rename most Math3D functions, few matches, documentation * wip * document most of math3d * pr updates * pr updates * add missing comment block finalizer
This commit is contained in:
parent
2826421c98
commit
f11a74d41d
110 changed files with 1959 additions and 1787 deletions
|
@ -153,7 +153,7 @@ glabel func_808B0CE0
|
|||
/* 005A8 808B0F08 1040002A */ beq $v0, $zero, .L808B0FB4
|
||||
/* 005AC 808B0F0C 8FA80024 */ lw $t0, 0x0024($sp)
|
||||
/* 005B0 808B0F10 C60C0170 */ lwc1 $f12, 0x0170($s0) ## 00000170
|
||||
/* 005B4 808B0F14 0C032D57 */ jal func_800CB55C
|
||||
/* 005B4 808B0F14 0C032D57 */ jal Math3D_Dist1DSq
|
||||
/* 005B8 808B0F18 C60E0168 */ lwc1 $f14, 0x0168($s0) ## 00000168
|
||||
/* 005BC 808B0F1C 8FAD002C */ lw $t5, 0x002C($sp)
|
||||
/* 005C0 808B0F20 3C01808B */ lui $at, %hi(D_808B16E0) ## $at = 808B0000
|
||||
|
@ -209,7 +209,7 @@ glabel func_808B0CE0
|
|||
/* 00678 808B0FD8 3C04808B */ lui $a0, %hi(D_808B16B0) ## $a0 = 808B0000
|
||||
/* 0067C 808B0FDC 248416B0 */ addiu $a0, $a0, %lo(D_808B16B0) ## $a0 = 808B16B0
|
||||
/* 00680 808B0FE0 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00684 808B0FE4 0C032BFB */ jal Math3D_DotProduct
|
||||
/* 00684 808B0FE4 0C032BFB */ jal Math3D_Cos
|
||||
/* 00688 808B0FE8 AFA7002C */ sw $a3, 0x002C($sp)
|
||||
/* 0068C 808B0FEC 0C03F4DA */ jal Math_acosf
|
||||
/* 00690 808B0FF0 46000306 */ mov.s $f12, $f0
|
||||
|
|
|
@ -51,7 +51,7 @@ glabel func_808B280C
|
|||
/* 000DC 808B28CC E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 000E0 808B28D0 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
/* 000E4 808B28D4 8E27002C */ lw $a3, 0x002C($s1) ## 0000002C
|
||||
/* 000E8 808B28D8 0C0333D2 */ jal func_800CCF48
|
||||
/* 000E8 808B28D8 0C0333D2 */ jal Math3D_TriChkPointParaYSlopedY
|
||||
/* 000EC 808B28DC E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 000F0 808B28E0 10400003 */ beq $v0, $zero, .L808B28F0
|
||||
/* 000F4 808B28E4 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 808B2E18
|
||||
|
|
|
@ -17,7 +17,7 @@ glabel func_808B3A40
|
|||
/* 00104 808B3A64 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
|
||||
/* 00108 808B3A68 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
|
||||
/* 0010C 808B3A6C 8C860024 */ lw $a2, 0x0024($a0) ## 00000024
|
||||
/* 00110 808B3A70 0C032D65 */ jal func_800CB594
|
||||
/* 00110 808B3A70 0C032D65 */ jal Math3D_Dist2DSq
|
||||
/* 00114 808B3A74 8C87002C */ lw $a3, 0x002C($a0) ## 0000002C
|
||||
/* 00118 808B3A78 3C01808B */ lui $at, %hi(D_808B46F4) ## $at = 808B0000
|
||||
/* 0011C 808B3A7C C42446F4 */ lwc1 $f4, %lo(D_808B46F4)($at)
|
||||
|
|
|
@ -48,7 +48,7 @@ glabel func_808B57E0
|
|||
/* 00C3C 808B586C C4480024 */ lwc1 $f8, 0x0024($v0) ## 00000024
|
||||
/* 00C40 808B5870 C450002C */ lwc1 $f16, 0x002C($v0) ## 0000002C
|
||||
/* 00C44 808B5874 460A4300 */ add.s $f12, $f8, $f10
|
||||
/* 00C48 808B5878 0C032D57 */ jal func_800CB55C
|
||||
/* 00C48 808B5878 0C032D57 */ jal Math3D_Dist1DSq
|
||||
/* 00C4C 808B587C 46128380 */ add.s $f14, $f16, $f18
|
||||
/* 00C50 808B5880 3C01808B */ lui $at, %hi(D_808B6260) ## $at = 808B0000
|
||||
/* 00C54 808B5884 C4246260 */ lwc1 $f4, %lo(D_808B6260)($at)
|
||||
|
|
|
@ -68,7 +68,7 @@ glabel func_808B7BCC
|
|||
/* 005B0 808B7CC0 C46C002C */ lwc1 $f12, 0x002C($v1) ## 0000002C
|
||||
/* 005B4 808B7CC4 C46E0024 */ lwc1 $f14, 0x0024($v1) ## 00000024
|
||||
/* 005B8 808B7CC8 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
|
||||
/* 005BC 808B7CCC 0C032D65 */ jal func_800CB594
|
||||
/* 005BC 808B7CCC 0C032D65 */ jal Math3D_Dist2DSq
|
||||
/* 005C0 808B7CD0 8E070024 */ lw $a3, 0x0024($s0) ## 00000024
|
||||
/* 005C4 808B7CD4 3C014480 */ lui $at, 0x4480 ## $at = 44800000
|
||||
/* 005C8 808B7CD8 44812000 */ mtc1 $at, $f4 ## $f4 = 1024.00
|
||||
|
|
|
@ -165,7 +165,7 @@ glabel BossSst_Draw
|
|||
/* 082D4 809348A4 C4347A18 */ lwc1 $f20, %lo(D_80937A18)($at)
|
||||
/* 082D8 809348A8 AFA2008C */ sw $v0, 0x008C($sp)
|
||||
.L809348AC:
|
||||
/* 082DC 809348AC 0C032D94 */ jal func_800CB650
|
||||
/* 082DC 809348AC 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 082E0 809348B0 02002825 */ or $a1, $s0, $zero ## $a1 = 000009D4
|
||||
/* 082E4 809348B4 4600B03C */ c.lt.s $f22, $f0
|
||||
/* 082E8 809348B8 3C128093 */ lui $s2, %hi(D_809369A8) ## $s2 = 80930000
|
||||
|
|
|
@ -5,7 +5,7 @@ glabel func_8098AAE4
|
|||
/* 01C70 8098AAF0 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 01C74 8098AAF4 AFA70034 */ sw $a3, 0x0034($sp)
|
||||
/* 01C78 8098AAF8 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 01C7C 8098AAFC 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
||||
/* 01C7C 8098AAFC 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||
/* 01C80 8098AB00 27A40018 */ addiu $a0, $sp, 0x0018 ## $a0 = FFFFFFE8
|
||||
/* 01C84 8098AB04 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 01C88 8098AB08 C7A60018 */ lwc1 $f6, 0x0018($sp)
|
||||
|
|
|
@ -7,7 +7,7 @@ glabel func_8098AB68
|
|||
/* 01CFC 8098AB7C 0C262AB2 */ jal func_8098AAC8
|
||||
/* 01D00 8098AB80 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
||||
/* 01D04 8098AB84 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFF8
|
||||
/* 01D08 8098AB88 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
||||
/* 01D08 8098AB88 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||
/* 01D0C 8098AB8C 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
||||
/* 01D10 8098AB90 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 01D14 8098AB94 87AE002E */ lh $t6, 0x002E($sp)
|
||||
|
|
|
@ -33,7 +33,7 @@ glabel func_809B3DD8
|
|||
/* 00530 809B3E50 00000000 */ nop
|
||||
/* 00534 809B3E54 4503005D */ bc1tl .L809B3FCC
|
||||
/* 00538 809B3E58 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 0053C 809B3E5C 0C032D80 */ jal func_800CB600
|
||||
/* 0053C 809B3E5C 0C032D80 */ jal Math3D_Vec3fMagnitudeSq
|
||||
/* 00540 809B3E60 E7AC004C */ swc1 $f12, 0x004C($sp)
|
||||
/* 00544 809B3E64 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00548 809B3E68 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
|
|
|
@ -27,7 +27,7 @@ glabel func_809C9700
|
|||
.L809C974C:
|
||||
/* 0098C 809C974C 24650024 */ addiu $a1, $v1, 0x0024 ## $a1 = 00000024
|
||||
/* 00990 809C9750 AFA30020 */ sw $v1, 0x0020($sp)
|
||||
/* 00994 809C9754 0C032D94 */ jal func_800CB650
|
||||
/* 00994 809C9754 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 00998 809C9758 AFA6002C */ sw $a2, 0x002C($sp)
|
||||
/* 0099C 809C975C 3C01809D */ lui $at, %hi(D_809CA8F8) ## $at = 809D0000
|
||||
/* 009A0 809C9760 C424A8F8 */ lwc1 $f4, %lo(D_809CA8F8)($at)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
glabel func_809CC074
|
||||
/* 00474 809CC074 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00478 809CC078 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0047C 809CC07C 0C032C30 */ jal func_800CB0C0
|
||||
/* 0047C 809CC07C 0C032C30 */ jal Math3D_Vec3fReflect
|
||||
/* 00480 809CC080 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00484 809CC084 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00488 809CC088 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
|
|
|
@ -38,7 +38,7 @@ glabel func_809CD7E8
|
|||
/* 007B0 809CD820 8C870010 */ lw $a3, 0x0010($a0) ## 00000010
|
||||
/* 007B4 809CD824 8C860008 */ lw $a2, 0x0008($a0) ## 00000008
|
||||
/* 007B8 809CD828 C48E002C */ lwc1 $f14, 0x002C($a0) ## 0000002C
|
||||
/* 007BC 809CD82C 0C032D65 */ jal func_800CB594
|
||||
/* 007BC 809CD82C 0C032D65 */ jal Math3D_Dist2DSq
|
||||
/* 007C0 809CD830 C48C0024 */ lwc1 $f12, 0x0024($a0) ## 00000024
|
||||
/* 007C4 809CD834 E7A00040 */ swc1 $f0, 0x0040($sp)
|
||||
/* 007C8 809CD838 0C27355B */ jal func_809CD56C
|
||||
|
@ -255,7 +255,7 @@ glabel func_809CD7E8
|
|||
/* 00AB4 809CDB24 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
|
||||
/* 00AB8 809CDB28 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
|
||||
/* 00ABC 809CDB2C 8E060008 */ lw $a2, 0x0008($s0) ## 00000008
|
||||
/* 00AC0 809CDB30 0C032D65 */ jal func_800CB594
|
||||
/* 00AC0 809CDB30 0C032D65 */ jal Math3D_Dist2DSq
|
||||
/* 00AC4 809CDB34 8E070010 */ lw $a3, 0x0010($s0) ## 00000010
|
||||
/* 00AC8 809CDB38 3C014661 */ lui $at, 0x4661 ## $at = 46610000
|
||||
/* 00ACC 809CDB3C 44815000 */ mtc1 $at, $f10 ## $f10 = 14400.00
|
||||
|
|
|
@ -216,7 +216,7 @@ glabel func_809CDC18
|
|||
.L809CDEE4:
|
||||
/* 00E74 809CDEE4 C60E002C */ lwc1 $f14, 0x002C($s0) ## 0000002C
|
||||
/* 00E78 809CDEE8 8E060008 */ lw $a2, 0x0008($s0) ## 00000008
|
||||
/* 00E7C 809CDEEC 0C032D65 */ jal func_800CB594
|
||||
/* 00E7C 809CDEEC 0C032D65 */ jal Math3D_Dist2DSq
|
||||
/* 00E80 809CDEF0 8E070010 */ lw $a3, 0x0010($s0) ## 00000010
|
||||
/* 00E84 809CDEF4 822D0151 */ lb $t5, 0x0151($s1) ## 00000151
|
||||
/* 00E88 809CDEF8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
|
@ -256,7 +256,7 @@ glabel func_809CDC18
|
|||
/* 00F08 809CDF78 C62C08B8 */ lwc1 $f12, 0x08B8($s1) ## 000008B8
|
||||
/* 00F0C 809CDF7C C62E08C0 */ lwc1 $f14, 0x08C0($s1) ## 000008C0
|
||||
/* 00F10 809CDF80 8E060024 */ lw $a2, 0x0024($s0) ## 00000024
|
||||
/* 00F14 809CDF84 0C032D65 */ jal func_800CB594
|
||||
/* 00F14 809CDF84 0C032D65 */ jal Math3D_Dist2DSq
|
||||
/* 00F18 809CDF88 8E07002C */ lw $a3, 0x002C($s0) ## 0000002C
|
||||
/* 00F1C 809CDF8C 3C014561 */ lui $at, 0x4561 ## $at = 45610000
|
||||
/* 00F20 809CDF90 44812000 */ mtc1 $at, $f4 ## $f4 = 3600.00
|
||||
|
|
|
@ -70,7 +70,7 @@ glabel func_80A4C814
|
|||
/* 00C6C 80A4C90C 00000000 */ nop
|
||||
/* 00C70 80A4C910 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 00C74 80A4C914 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 00C78 80A4C918 0C032D94 */ jal func_800CB650
|
||||
/* 00C78 80A4C918 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 00C7C 80A4C91C 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFD4
|
||||
/* 00C80 80A4C920 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||
/* 00C84 80A4C924 44818000 */ mtc1 $at, $f16 ## $f16 = 25.00
|
||||
|
|
|
@ -77,7 +77,7 @@ glabel func_80A5A658
|
|||
/* 00B44 80A5A774 8CD90004 */ lw $t9, 0x0004($a2) ## 00000060
|
||||
/* 00B48 80A5A778 AC990004 */ sw $t9, 0x0004($a0) ## FFFFFFD4
|
||||
/* 00B4C 80A5A77C 8CC80008 */ lw $t0, 0x0008($a2) ## 00000064
|
||||
/* 00B50 80A5A780 0C032C30 */ jal func_800CB0C0
|
||||
/* 00B50 80A5A780 0C032C30 */ jal Math3D_Vec3fReflect
|
||||
/* 00B54 80A5A784 AC880008 */ sw $t0, 0x0008($a0) ## FFFFFFD8
|
||||
/* 00B58 80A5A788 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00B5C 80A5A78C 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
||||
|
|
|
@ -38,7 +38,7 @@ glabel func_80A5B61C
|
|||
/* 00378 80A5B668 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0037C 80A5B66C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFF4
|
||||
/* 00380 80A5B670 27A60048 */ addiu $a2, $sp, 0x0048 ## $a2 = FFFFFFD8
|
||||
/* 00384 80A5B674 0C033209 */ jal func_800CC824
|
||||
/* 00384 80A5B674 0C033209 */ jal Math3D_RotateXZPlane
|
||||
/* 00388 80A5B678 27A70044 */ addiu $a3, $sp, 0x0044 ## $a3 = FFFFFFD4
|
||||
/* 0038C 80A5B67C C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00390 80A5B680 C7A80048 */ lwc1 $f8, 0x0048($sp)
|
||||
|
@ -89,7 +89,7 @@ glabel func_80A5B61C
|
|||
/* 0043C 80A5B72C 8FA60058 */ lw $a2, 0x0058($sp)
|
||||
/* 00440 80A5B730 8FA70060 */ lw $a3, 0x0060($sp)
|
||||
/* 00444 80A5B734 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 00448 80A5B738 0C03392E */ jal func_800CE4B8
|
||||
/* 00448 80A5B738 0C03392E */ jal Math3D_PointDistToLine2D
|
||||
/* 0044C 80A5B73C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00450 80A5B740 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00454 80A5B744 8FA50074 */ lw $a1, 0x0074($sp)
|
||||
|
|
|
@ -29,7 +29,7 @@ glabel func_80A6121C
|
|||
/* 05F78 80A61268 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 05F7C 80A6126C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFF4
|
||||
/* 05F80 80A61270 27A60038 */ addiu $a2, $sp, 0x0038 ## $a2 = FFFFFFF0
|
||||
/* 05F84 80A61274 0C033209 */ jal func_800CC824
|
||||
/* 05F84 80A61274 0C033209 */ jal Math3D_RotateXZPlane
|
||||
/* 05F88 80A61278 27A70034 */ addiu $a3, $sp, 0x0034 ## $a3 = FFFFFFEC
|
||||
/* 05F8C 80A6127C 8E2A0000 */ lw $t2, 0x0000($s1) ## 00000000
|
||||
/* 05F90 80A61280 8E090204 */ lw $t1, 0x0204($s0) ## 00000204
|
||||
|
|
|
@ -221,7 +221,7 @@ glabel func_80A634A0
|
|||
/* 0848C 80A6377C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 08490 80A63780 1441000A */ bne $v0, $at, .L80A637AC
|
||||
/* 08494 80A63784 27A400AC */ addiu $a0, $sp, 0x00AC ## $a0 = FFFFFFEC
|
||||
/* 08498 80A63788 0C032D94 */ jal func_800CB650
|
||||
/* 08498 80A63788 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 0849C 80A6378C 27A5005C */ addiu $a1, $sp, 0x005C ## $a1 = FFFFFF9C
|
||||
/* 084A0 80A63790 46000021 */ cvt.d.s $f0, $f0
|
||||
/* 084A4 80A63794 46200004 */ sqrt.d $f0, $f0
|
||||
|
|
|
@ -149,7 +149,7 @@ glabel func_80A67764
|
|||
/* 00428 80A67978 C446002C */ lwc1 $f6, 0x002C($v0) ## 0000002C
|
||||
/* 0042C 80A6797C 8C660008 */ lw $a2, 0x0008($v1) ## 80A6846C
|
||||
/* 00430 80A67980 8C67000C */ lw $a3, 0x000C($v1) ## 80A68470
|
||||
/* 00434 80A67984 0C032C66 */ jal func_800CB198
|
||||
/* 00434 80A67984 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 00438 80A67988 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 0043C 80A6798C 5040001D */ beql $v0, $zero, .L80A67A04
|
||||
/* 00440 80A67990 8E42016C */ lw $v0, 0x016C($s2) ## 0000016C
|
||||
|
@ -200,7 +200,7 @@ glabel func_80A67764
|
|||
/* 004E0 80A67A30 C44A002C */ lwc1 $f10, 0x002C($v0) ## 00000030
|
||||
/* 004E4 80A67A34 8C660008 */ lw $a2, 0x0008($v1) ## 80A6846C
|
||||
/* 004E8 80A67A38 8C67000C */ lw $a3, 0x000C($v1) ## 80A68470
|
||||
/* 004EC 80A67A3C 0C032C66 */ jal func_800CB198
|
||||
/* 004EC 80A67A3C 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 004F0 80A67A40 E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||
/* 004F4 80A67A44 50400022 */ beql $v0, $zero, .L80A67AD0
|
||||
/* 004F8 80A67A48 8E820440 */ lw $v0, 0x0440($s4) ## 00000440
|
||||
|
@ -254,7 +254,7 @@ glabel func_80A67764
|
|||
/* 005A0 80A67AF0 C452002C */ lwc1 $f18, 0x002C($v0) ## 00000030
|
||||
/* 005A4 80A67AF4 8E060008 */ lw $a2, 0x0008($s0) ## 80A6847C
|
||||
/* 005A8 80A67AF8 8E07000C */ lw $a3, 0x000C($s0) ## 80A68480
|
||||
/* 005AC 80A67AFC 0C032C66 */ jal func_800CB198
|
||||
/* 005AC 80A67AFC 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 005B0 80A67B00 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 005B4 80A67B04 1440000E */ bne $v0, $zero, .L80A67B40
|
||||
/* 005B8 80A67B08 00000000 */ nop
|
||||
|
@ -268,7 +268,7 @@ glabel func_80A67764
|
|||
/* 005D4 80A67B24 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80A68478
|
||||
/* 005D8 80A67B28 8E060008 */ lw $a2, 0x0008($s0) ## 80A6847C
|
||||
/* 005DC 80A67B2C 8E07000C */ lw $a3, 0x000C($s0) ## 80A68480
|
||||
/* 005E0 80A67B30 0C032C66 */ jal func_800CB198
|
||||
/* 005E0 80A67B30 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 005E4 80A67B34 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 005E8 80A67B38 10400007 */ beq $v0, $zero, .L80A67B58
|
||||
/* 005EC 80A67B3C 00000000 */ nop
|
||||
|
|
|
@ -22,7 +22,7 @@ glabel func_80A67DFC
|
|||
/* 008FC 80A67E4C E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00900 80A67E50 C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
|
||||
/* 00904 80A67E54 8C47000C */ lw $a3, 0x000C($v0) ## 80A68470
|
||||
/* 00908 80A67E58 0C032C66 */ jal func_800CB198
|
||||
/* 00908 80A67E58 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 0090C 80A67E5C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00910 80A67E60 50400006 */ beql $v0, $zero, .L80A67E7C
|
||||
/* 00914 80A67E64 8E420154 */ lw $v0, 0x0154($s2) ## 00000154
|
||||
|
@ -47,7 +47,7 @@ glabel func_80A67DFC
|
|||
/* 00958 80A67EA8 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 0095C 80A67EAC C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
|
||||
/* 00960 80A67EB0 8C47000C */ lw $a3, 0x000C($v0) ## 80A68470
|
||||
/* 00964 80A67EB4 0C032C66 */ jal func_800CB198
|
||||
/* 00964 80A67EB4 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 00968 80A67EB8 E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||
/* 0096C 80A67EBC 54400005 */ bnel $v0, $zero, .L80A67ED4
|
||||
/* 00970 80A67EC0 8E440150 */ lw $a0, 0x0150($s2) ## 00000150
|
||||
|
@ -207,7 +207,7 @@ glabel func_80A67DFC
|
|||
/* 00B8C 80A680DC C624002C */ lwc1 $f4, 0x002C($s1) ## 0000002C
|
||||
/* 00B90 80A680E0 8C460008 */ lw $a2, 0x0008($v0) ## 80A6846C
|
||||
/* 00B94 80A680E4 8C47000C */ lw $a3, 0x000C($v0) ## 80A68470
|
||||
/* 00B98 80A680E8 0C032C66 */ jal func_800CB198
|
||||
/* 00B98 80A680E8 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 00B9C 80A680EC E7A40014 */ swc1 $f4, 0x0014($sp)
|
||||
/* 00BA0 80A680F0 10400065 */ beq $v0, $zero, .L80A68288
|
||||
/* 00BA4 80A680F4 00000000 */ nop
|
||||
|
|
|
@ -163,7 +163,7 @@ glabel func_80AD7C64
|
|||
/* 00710 80AD7E50 AFA3005C */ sw $v1, 0x005C($sp)
|
||||
/* 00714 80AD7E54 3C06C58C */ lui $a2, 0xC58C ## $a2 = C58C0000
|
||||
/* 00718 80AD7E58 3C07C56B */ lui $a3, 0xC56B ## $a3 = C56B0000
|
||||
/* 0071C 80AD7E5C 0C032C66 */ jal func_800CB198
|
||||
/* 0071C 80AD7E5C 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 00720 80AD7E60 E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 00724 80AD7E64 14400021 */ bne $v0, $zero, .L80AD7EEC
|
||||
/* 00728 80AD7E68 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
|
@ -179,7 +179,7 @@ glabel func_80AD7C64
|
|||
/* 00750 80AD7E90 34C6E000 */ ori $a2, $a2, 0xE000 ## $a2 = C57BE000
|
||||
/* 00754 80AD7E94 C42E8DF0 */ lwc1 $f14, %lo(D_80AD8DF0)($at)
|
||||
/* 00758 80AD7E98 AFA3005C */ sw $v1, 0x005C($sp)
|
||||
/* 0075C 80AD7E9C 0C032C66 */ jal func_800CB198
|
||||
/* 0075C 80AD7E9C 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 00760 80AD7EA0 E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||
/* 00764 80AD7EA4 14400011 */ bne $v0, $zero, .L80AD7EEC
|
||||
/* 00768 80AD7EA8 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
|
@ -195,7 +195,7 @@ glabel func_80AD7C64
|
|||
/* 00790 80AD7ED0 34C66000 */ ori $a2, $a2, 0x6000 ## $a2 = C53D6000
|
||||
/* 00794 80AD7ED4 C42E8DF8 */ lwc1 $f14, %lo(D_80AD8DF8)($at)
|
||||
/* 00798 80AD7ED8 AFA3005C */ sw $v1, 0x005C($sp)
|
||||
/* 0079C 80AD7EDC 0C032C66 */ jal func_800CB198
|
||||
/* 0079C 80AD7EDC 0C032C66 */ jal Math3D_PointInSquare2D
|
||||
/* 007A0 80AD7EE0 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 007A4 80AD7EE4 10400011 */ beq $v0, $zero, .L80AD7F2C
|
||||
/* 007A8 80AD7EE8 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
|
|
|
@ -157,7 +157,7 @@ glabel func_80B8DB7C
|
|||
/* 00D80 80B8DDD0 AFBE0010 */ sw $s8, 0x0010($sp)
|
||||
/* 00D84 80B8DDD4 468031A0 */ cvt.s.w $f6, $f6
|
||||
/* 00D88 80B8DDD8 44073000 */ mfc1 $a3, $f6
|
||||
/* 00D8C 80B8DDDC 0C033857 */ jal func_800CE15C
|
||||
/* 00D8C 80B8DDDC 0C033857 */ jal Math3D_LineSegVsPlane
|
||||
/* 00D90 80B8DDE0 00000000 */ nop
|
||||
/* 00D94 80B8DDE4 104000A8 */ beq $v0, $zero, .L80B8E088
|
||||
/* 00D98 80B8DDE8 C7A40118 */ lwc1 $f4, 0x0118($sp)
|
||||
|
@ -259,7 +259,7 @@ glabel func_80B8DB7C
|
|||
/* 00F10 80B8DF60 C7AE00E0 */ lwc1 $f14, 0x00E0($sp)
|
||||
/* 00F14 80B8DF64 C7AC00DC */ lwc1 $f12, 0x00DC($sp)
|
||||
/* 00F18 80B8DF68 44079000 */ mfc1 $a3, $f18
|
||||
/* 00F1C 80B8DF6C 0C033857 */ jal func_800CE15C
|
||||
/* 00F1C 80B8DF6C 0C033857 */ jal Math3D_LineSegVsPlane
|
||||
/* 00F20 80B8DF70 00000000 */ nop
|
||||
/* 00F24 80B8DF74 1040000C */ beq $v0, $zero, .L80B8DFA8
|
||||
/* 00F28 80B8DF78 C7B000F4 */ lwc1 $f16, 0x00F4($sp)
|
||||
|
@ -315,7 +315,7 @@ glabel func_80B8DB7C
|
|||
/* 00FEC 80B8E03C AFB40010 */ sw $s4, 0x0010($sp)
|
||||
/* 00FF0 80B8E040 468052A0 */ cvt.s.w $f10, $f10
|
||||
/* 00FF4 80B8E044 44075000 */ mfc1 $a3, $f10
|
||||
/* 00FF8 80B8E048 0C033857 */ jal func_800CE15C
|
||||
/* 00FF8 80B8E048 0C033857 */ jal Math3D_LineSegVsPlane
|
||||
/* 00FFC 80B8E04C 00000000 */ nop
|
||||
/* 01000 80B8E050 1040000E */ beq $v0, $zero, .L80B8E08C
|
||||
/* 01004 80B8E054 C7B000F4 */ lwc1 $f16, 0x00F4($sp)
|
||||
|
|
|
@ -107,7 +107,7 @@ glabel func_80B8E404
|
|||
/* 01550 80B8E5A0 E7A40054 */ swc1 $f4, 0x0054($sp)
|
||||
/* 01554 80B8E5A4 C4E60008 */ lwc1 $f6, 0x0008($a3) ## 00000008
|
||||
/* 01558 80B8E5A8 46064281 */ sub.s $f10, $f8, $f6
|
||||
/* 0155C 80B8E5AC 0C032BFB */ jal Math3D_DotProduct
|
||||
/* 0155C 80B8E5AC 0C032BFB */ jal Math3D_Cos
|
||||
/* 01560 80B8E5B0 E7AA0058 */ swc1 $f10, 0x0058($sp)
|
||||
/* 01564 80B8E5B4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01568 80B8E5B8 C7A80090 */ lwc1 $f8, 0x0090($sp)
|
||||
|
@ -130,7 +130,7 @@ glabel func_80B8E404
|
|||
/* 015A8 80B8E5F8 E7A60048 */ swc1 $f6, 0x0048($sp)
|
||||
/* 015AC 80B8E5FC C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 015B0 80B8E600 46045201 */ sub.s $f8, $f10, $f4
|
||||
/* 015B4 80B8E604 0C032BFB */ jal Math3D_DotProduct
|
||||
/* 015B4 80B8E604 0C032BFB */ jal Math3D_Cos
|
||||
/* 015B8 80B8E608 E7A8004C */ swc1 $f8, 0x004C($sp)
|
||||
/* 015BC 80B8E60C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 015C0 80B8E610 00000000 */ nop
|
||||
|
|
|
@ -137,7 +137,7 @@ glabel func_80B8EFF4
|
|||
/* 0076C 80B8F1EC 8FA60054 */ lw $a2, 0x0054($sp)
|
||||
/* 00770 80B8F1F0 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFC8
|
||||
/* 00774 80B8F1F4 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFBC
|
||||
/* 00778 80B8F1F8 0C032C04 */ jal func_800CB010
|
||||
/* 00778 80B8F1F8 0C032C04 */ jal Math3D_CosOut
|
||||
/* 0077C 80B8F1FC 27A60030 */ addiu $a2, $sp, 0x0030 ## $a2 = FFFFFFB8
|
||||
/* 00780 80B8F200 10400004 */ beq $v0, $zero, .L80B8F214
|
||||
/* 00784 80B8F204 C7A60030 */ lwc1 $f6, 0x0030($sp)
|
||||
|
|
|
@ -21,7 +21,7 @@ glabel func_80B8F298
|
|||
/* 0084C 80B8F2CC 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 00850 80B8F2D0 562E000A */ bnel $s1, $t6, .L80B8F2FC
|
||||
/* 00854 80B8F2D4 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 00858 80B8F2D8 0C032D94 */ jal func_800CB650
|
||||
/* 00858 80B8F2D8 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 0085C 80B8F2DC 26450024 */ addiu $a1, $s2, 0x0024 ## $a1 = 00000024
|
||||
/* 00860 80B8F2E0 4614003C */ c.lt.s $f0, $f20
|
||||
/* 00864 80B8F2E4 00000000 */ nop
|
||||
|
|
|
@ -4,7 +4,7 @@ glabel func_80B9A668
|
|||
/* 00730 80B9A670 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00734 80B9A674 C48E00EC */ lwc1 $f14, 0x00EC($a0) ## 000000EC
|
||||
/* 00738 80B9A678 C48C00E4 */ lwc1 $f12, 0x00E4($a0) ## 000000E4
|
||||
/* 0073C 80B9A67C 0C032D57 */ jal func_800CB55C
|
||||
/* 0073C 80B9A67C 0C032D57 */ jal Math3D_Dist1DSq
|
||||
/* 00740 80B9A680 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00744 80B9A684 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00748 80B9A688 3C0180BA */ lui $at, %hi(D_80B9A800) ## $at = 80BA0000
|
||||
|
|
|
@ -6,7 +6,7 @@ glabel func_80B9A6F8
|
|||
/* 007C8 80B9A708 0C2E694D */ jal func_80B9A534
|
||||
/* 007CC 80B9A70C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 007D0 80B9A710 C60C00E4 */ lwc1 $f12, 0x00E4($s0) ## 000000E4
|
||||
/* 007D4 80B9A714 0C032D57 */ jal func_800CB55C
|
||||
/* 007D4 80B9A714 0C032D57 */ jal Math3D_Dist1DSq
|
||||
/* 007D8 80B9A718 C60E00EC */ lwc1 $f14, 0x00EC($s0) ## 000000EC
|
||||
/* 007DC 80B9A71C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 007E0 80B9A720 3C0180BA */ lui $at, %hi(D_80B9A80C) ## $at = 80BA0000
|
||||
|
|
|
@ -9,7 +9,7 @@ glabel func_80B9AF64
|
|||
/* 0059C 80B9AF6C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 005A0 80B9AF70 C48E00EC */ lwc1 $f14, 0x00EC($a0) ## 000000EC
|
||||
/* 005A4 80B9AF74 C48C00E4 */ lwc1 $f12, 0x00E4($a0) ## 000000E4
|
||||
/* 005A8 80B9AF78 0C032D57 */ jal func_800CB55C
|
||||
/* 005A8 80B9AF78 0C032D57 */ jal Math3D_Dist1DSq
|
||||
/* 005AC 80B9AF7C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 005B0 80B9AF80 3C0180BA */ lui $at, %hi(D_80B9B0E0) ## $at = 80BA0000
|
||||
/* 005B4 80B9AF84 C424B0E0 */ lwc1 $f4, %lo(D_80B9B0E0)($at)
|
||||
|
|
|
@ -11,7 +11,7 @@ glabel func_80B9AFFC
|
|||
/* 0063C 80B9B00C 0C2E6B73 */ jal func_80B9ADCC
|
||||
/* 00640 80B9B010 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00644 80B9B014 C60C00E4 */ lwc1 $f12, 0x00E4($s0) ## 000000E4
|
||||
/* 00648 80B9B018 0C032D57 */ jal func_800CB55C
|
||||
/* 00648 80B9B018 0C032D57 */ jal Math3D_Dist1DSq
|
||||
/* 0064C 80B9B01C C60E00EC */ lwc1 $f14, 0x00EC($s0) ## 000000EC
|
||||
/* 00650 80B9B020 3C0180BA */ lui $at, %hi(D_80B9B0E4) ## $at = 80BA0000
|
||||
/* 00654 80B9B024 C424B0E4 */ lwc1 $f4, %lo(D_80B9B0E4)($at)
|
||||
|
|
|
@ -106,7 +106,7 @@ glabel func_80BA2048
|
|||
/* 003C0 80BA21B0 316C8000 */ andi $t4, $t3, 0x8000 ## $t4 = 00000000
|
||||
/* 003C4 80BA21B4 018D7025 */ or $t6, $t4, $t5 ## $t6 = 00000000
|
||||
/* 003C8 80BA21B8 A44E001C */ sh $t6, 0x001C($v0) ## 0000001C
|
||||
/* 003CC 80BA21BC 0C032D94 */ jal func_800CB650
|
||||
/* 003CC 80BA21BC 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 003D0 80BA21C0 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 003D4 80BA21C4 3C0180BA */ lui $at, %hi(D_80BA2994) ## $at = 80BA0000
|
||||
/* 003D8 80BA21C8 C4242994 */ lwc1 $f4, %lo(D_80BA2994)($at)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue