mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-03 14:34:32 +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
|
@ -5,7 +5,7 @@ glabel func_800B3B50
|
||||||
/* B2ACFC 800B3B5C 00A03825 */ move $a3, $a1
|
/* B2ACFC 800B3B5C 00A03825 */ move $a3, $a1
|
||||||
/* B2AD00 800B3B60 AFA70034 */ sw $a3, 0x34($sp)
|
/* B2AD00 800B3B60 AFA70034 */ sw $a3, 0x34($sp)
|
||||||
/* B2AD04 800B3B64 00C02825 */ move $a1, $a2
|
/* B2AD04 800B3B64 00C02825 */ move $a1, $a2
|
||||||
/* B2AD08 800B3B68 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* B2AD08 800B3B68 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* B2AD0C 800B3B6C 27A40018 */ addiu $a0, $sp, 0x18
|
/* B2AD0C 800B3B6C 27A40018 */ addiu $a0, $sp, 0x18
|
||||||
/* B2AD10 800B3B70 8FA70034 */ lw $a3, 0x34($sp)
|
/* B2AD10 800B3B70 8FA70034 */ lw $a3, 0x34($sp)
|
||||||
/* B2AD14 800B3B74 C7A60018 */ lwc1 $f6, 0x18($sp)
|
/* B2AD14 800B3B74 C7A60018 */ lwc1 $f6, 0x18($sp)
|
||||||
|
|
|
@ -6,7 +6,7 @@ glabel func_800B3F94
|
||||||
/* B2B144 800B3FA4 AFA40030 */ sw $a0, 0x30($sp)
|
/* B2B144 800B3FA4 AFA40030 */ sw $a0, 0x30($sp)
|
||||||
/* B2B148 800B3FA8 AFA50034 */ sw $a1, 0x34($sp)
|
/* B2B148 800B3FA8 AFA50034 */ sw $a1, 0x34($sp)
|
||||||
/* B2B14C 800B3FAC 8FA50030 */ lw $a1, 0x30($sp)
|
/* B2B14C 800B3FAC 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* B2B150 800B3FB0 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2B150 800B3FB0 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2B154 800B3FB4 27A40028 */ addiu $a0, $sp, 0x28
|
/* B2B154 800B3FB4 27A40028 */ addiu $a0, $sp, 0x28
|
||||||
/* B2B158 800B3FB8 8FAF0030 */ lw $t7, 0x30($sp)
|
/* B2B158 800B3FB8 8FAF0030 */ lw $t7, 0x30($sp)
|
||||||
/* B2B15C 800B3FBC 87AE002E */ lh $t6, 0x2e($sp)
|
/* B2B15C 800B3FBC 87AE002E */ lh $t6, 0x2e($sp)
|
||||||
|
@ -14,7 +14,7 @@ glabel func_800B3F94
|
||||||
/* B2B164 800B3FC4 85F8000E */ lh $t8, 0xe($t7)
|
/* B2B164 800B3FC4 85F8000E */ lh $t8, 0xe($t7)
|
||||||
/* B2B168 800B3FC8 27A50028 */ addiu $a1, $sp, 0x28
|
/* B2B168 800B3FC8 27A50028 */ addiu $a1, $sp, 0x28
|
||||||
/* B2B16C 800B3FCC 01D8C823 */ subu $t9, $t6, $t8
|
/* B2B16C 800B3FCC 01D8C823 */ subu $t9, $t6, $t8
|
||||||
/* B2B170 800B3FD0 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* B2B170 800B3FD0 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* B2B174 800B3FD4 A7B9002E */ sh $t9, 0x2e($sp)
|
/* B2B174 800B3FD4 A7B9002E */ sh $t9, 0x2e($sp)
|
||||||
/* B2B178 800B3FD8 27A4001C */ addiu $a0, $sp, 0x1c
|
/* B2B178 800B3FD8 27A4001C */ addiu $a0, $sp, 0x1c
|
||||||
/* B2B17C 800B3FDC 0C02CFBF */ jal func_800B3EFC
|
/* B2B17C 800B3FDC 0C02CFBF */ jal func_800B3EFC
|
||||||
|
|
|
@ -7,7 +7,7 @@ glabel func_800B3FF4
|
||||||
/* B2B1A8 800B4008 0C02CFCE */ jal func_800B3F38
|
/* B2B1A8 800B4008 0C02CFCE */ jal func_800B3F38
|
||||||
/* B2B1AC 800B400C 27A5001C */ addiu $a1, $sp, 0x1c
|
/* B2B1AC 800B400C 27A5001C */ addiu $a1, $sp, 0x1c
|
||||||
/* B2B1B0 800B4010 27A40028 */ addiu $a0, $sp, 0x28
|
/* B2B1B0 800B4010 27A40028 */ addiu $a0, $sp, 0x28
|
||||||
/* B2B1B4 800B4014 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* B2B1B4 800B4014 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* B2B1B8 800B4018 27A5001C */ addiu $a1, $sp, 0x1c
|
/* B2B1B8 800B4018 27A5001C */ addiu $a1, $sp, 0x1c
|
||||||
/* B2B1BC 800B401C 8FA50030 */ lw $a1, 0x30($sp)
|
/* B2B1BC 800B401C 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* B2B1C0 800B4020 87AE002E */ lh $t6, 0x2e($sp)
|
/* B2B1C0 800B4020 87AE002E */ lh $t6, 0x2e($sp)
|
||||||
|
|
|
@ -211,7 +211,7 @@ glabel func_800B4E7C
|
||||||
/* B2C30C 800B516C 27B10104 */ addiu $s1, $sp, 0x104
|
/* B2C30C 800B516C 27B10104 */ addiu $s1, $sp, 0x104
|
||||||
/* B2C310 800B5170 02202025 */ move $a0, $s1
|
/* B2C310 800B5170 02202025 */ move $a0, $s1
|
||||||
/* B2C314 800B5174 8FA5007C */ lw $a1, 0x7c($sp)
|
/* B2C314 800B5174 8FA5007C */ lw $a1, 0x7c($sp)
|
||||||
/* B2C318 800B5178 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2C318 800B5178 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2C31C 800B517C 8FA60080 */ lw $a2, 0x80($sp)
|
/* B2C31C 800B517C 8FA60080 */ lw $a2, 0x80($sp)
|
||||||
/* B2C320 800B5180 10000007 */ b .L800B51A0
|
/* B2C320 800B5180 10000007 */ b .L800B51A0
|
||||||
/* B2C324 800B5184 8EA20044 */ lw $v0, 0x44($s5)
|
/* B2C324 800B5184 8EA20044 */ lw $v0, 0x44($s5)
|
||||||
|
@ -219,7 +219,7 @@ glabel func_800B4E7C
|
||||||
/* B2C328 800B5188 27B10104 */ addiu $s1, $sp, 0x104
|
/* B2C328 800B5188 27B10104 */ addiu $s1, $sp, 0x104
|
||||||
/* B2C32C 800B518C 02202025 */ move $a0, $s1
|
/* B2C32C 800B518C 02202025 */ move $a0, $s1
|
||||||
/* B2C330 800B5190 8FA50080 */ lw $a1, 0x80($sp)
|
/* B2C330 800B5190 8FA50080 */ lw $a1, 0x80($sp)
|
||||||
/* B2C334 800B5194 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2C334 800B5194 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2C338 800B5198 8FA6007C */ lw $a2, 0x7c($sp)
|
/* B2C338 800B5198 8FA6007C */ lw $a2, 0x7c($sp)
|
||||||
/* B2C33C 800B519C 8EA20044 */ lw $v0, 0x44($s5)
|
/* B2C33C 800B519C 8EA20044 */ lw $v0, 0x44($s5)
|
||||||
.L800B51A0:
|
.L800B51A0:
|
||||||
|
@ -1224,7 +1224,7 @@ glabel func_800B4E7C
|
||||||
.L800B6008:
|
.L800B6008:
|
||||||
/* B2D1A8 800B6008 27A400F4 */ addiu $a0, $sp, 0xf4
|
/* B2D1A8 800B6008 27A400F4 */ addiu $a0, $sp, 0xf4
|
||||||
/* B2D1AC 800B600C 8FA50080 */ lw $a1, 0x80($sp)
|
/* B2D1AC 800B600C 8FA50080 */ lw $a1, 0x80($sp)
|
||||||
/* B2D1B0 800B6010 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2D1B0 800B6010 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2D1B4 800B6014 8FA6007C */ lw $a2, 0x7c($sp)
|
/* B2D1B4 800B6014 8FA6007C */ lw $a2, 0x7c($sp)
|
||||||
/* B2D1B8 800B6018 3C018014 */ lui $at, %hi(D_80143C8C)
|
/* B2D1B8 800B6018 3C018014 */ lui $at, %hi(D_80143C8C)
|
||||||
/* B2D1BC 800B601C C4323C8C */ lwc1 $f18, %lo(D_80143C8C)($at)
|
/* B2D1BC 800B601C C4323C8C */ lwc1 $f18, %lo(D_80143C8C)($at)
|
||||||
|
@ -2901,7 +2901,7 @@ glabel func_800B4E7C
|
||||||
/* B2E9E4 800B7844 27A400FC */ addiu $a0, $sp, 0xfc
|
/* B2E9E4 800B7844 27A400FC */ addiu $a0, $sp, 0xfc
|
||||||
.L800B7848:
|
.L800B7848:
|
||||||
/* B2E9E8 800B7848 8FA50090 */ lw $a1, 0x90($sp)
|
/* B2E9E8 800B7848 8FA50090 */ lw $a1, 0x90($sp)
|
||||||
/* B2E9EC 800B784C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2E9EC 800B784C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2E9F0 800B7850 8FA6007C */ lw $a2, 0x7c($sp)
|
/* B2E9F0 800B7850 8FA6007C */ lw $a2, 0x7c($sp)
|
||||||
/* B2E9F4 800B7854 87AD0102 */ lh $t5, 0x102($sp)
|
/* B2E9F4 800B7854 87AD0102 */ lh $t5, 0x102($sp)
|
||||||
/* B2E9F8 800B7858 86EC00A2 */ lh $t4, 0xa2($s7)
|
/* B2E9F8 800B7858 86EC00A2 */ lh $t4, 0xa2($s7)
|
||||||
|
@ -3000,7 +3000,7 @@ glabel func_800B4E7C
|
||||||
/* B2EB60 800B79C0 24060003 */ li $a2, 3
|
/* B2EB60 800B79C0 24060003 */ li $a2, 3
|
||||||
/* B2EB64 800B79C4 27A400FC */ addiu $a0, $sp, 0xfc
|
/* B2EB64 800B79C4 27A400FC */ addiu $a0, $sp, 0xfc
|
||||||
/* B2EB68 800B79C8 8FA50090 */ lw $a1, 0x90($sp)
|
/* B2EB68 800B79C8 8FA50090 */ lw $a1, 0x90($sp)
|
||||||
/* B2EB6C 800B79CC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2EB6C 800B79CC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2EB70 800B79D0 8FA60080 */ lw $a2, 0x80($sp)
|
/* B2EB70 800B79D0 8FA60080 */ lw $a2, 0x80($sp)
|
||||||
/* B2EB74 800B79D4 87B80102 */ lh $t8, 0x102($sp)
|
/* B2EB74 800B79D4 87B80102 */ lh $t8, 0x102($sp)
|
||||||
/* B2EB78 800B79D8 86EE00A2 */ lh $t6, 0xa2($s7)
|
/* B2EB78 800B79D8 86EE00A2 */ lh $t6, 0xa2($s7)
|
||||||
|
@ -3215,7 +3215,7 @@ glabel func_800B4E7C
|
||||||
/* B2EEA4 800B7D04 27A400FC */ addiu $a0, $sp, 0xfc
|
/* B2EEA4 800B7D04 27A400FC */ addiu $a0, $sp, 0xfc
|
||||||
.L800B7D08:
|
.L800B7D08:
|
||||||
/* B2EEA8 800B7D08 02802825 */ move $a1, $s4
|
/* B2EEA8 800B7D08 02802825 */ move $a1, $s4
|
||||||
/* B2EEAC 800B7D0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2EEAC 800B7D0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2EEB0 800B7D10 27A600B8 */ addiu $a2, $sp, 0xb8
|
/* B2EEB0 800B7D10 27A600B8 */ addiu $a2, $sp, 0xb8
|
||||||
/* B2EEB4 800B7D14 826208B1 */ lb $v0, 0x8b1($s3)
|
/* B2EEB4 800B7D14 826208B1 */ lb $v0, 0x8b1($s3)
|
||||||
/* B2EEB8 800B7D18 86AC0082 */ lh $t4, 0x82($s5)
|
/* B2EEB8 800B7D18 86AC0082 */ lh $t4, 0x82($s5)
|
||||||
|
@ -3685,7 +3685,7 @@ glabel func_800B4E7C
|
||||||
/* B2F5C4 800B8424 AC22D110 */ sw $v0, %lo(D_8012D110)($at)
|
/* B2F5C4 800B8424 AC22D110 */ sw $v0, %lo(D_8012D110)($at)
|
||||||
/* B2F5C8 800B8428 02002025 */ move $a0, $s0
|
/* B2F5C8 800B8428 02002025 */ move $a0, $s0
|
||||||
/* B2F5CC 800B842C 02602825 */ move $a1, $s3
|
/* B2F5CC 800B842C 02602825 */ move $a1, $s3
|
||||||
/* B2F5D0 800B8430 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2F5D0 800B8430 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2F5D4 800B8434 02803025 */ move $a2, $s4
|
/* B2F5D4 800B8434 02803025 */ move $a2, $s4
|
||||||
/* B2F5D8 800B8438 C6A80008 */ lwc1 $f8, 8($s5)
|
/* B2F5D8 800B8438 C6A80008 */ lwc1 $f8, 8($s5)
|
||||||
/* B2F5DC 800B843C C6AC0004 */ lwc1 $f12, 4($s5)
|
/* B2F5DC 800B843C C6AC0004 */ lwc1 $f12, 4($s5)
|
||||||
|
@ -3836,7 +3836,7 @@ glabel func_800B4E7C
|
||||||
/* B2F820 800B8680 AFA90038 */ sw $t1, 0x38($sp)
|
/* B2F820 800B8680 AFA90038 */ sw $t1, 0x38($sp)
|
||||||
/* B2F824 800B8684 02002025 */ move $a0, $s0
|
/* B2F824 800B8684 02002025 */ move $a0, $s0
|
||||||
/* B2F828 800B8688 26E50074 */ addiu $a1, $s7, 0x74
|
/* B2F828 800B8688 26E50074 */ addiu $a1, $s7, 0x74
|
||||||
/* B2F82C 800B868C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B2F82C 800B868C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B2F830 800B8690 02803025 */ move $a2, $s4
|
/* B2F830 800B8690 02803025 */ move $a2, $s4
|
||||||
/* B2F834 800B8694 C6EC0074 */ lwc1 $f12, 0x74($s7)
|
/* B2F834 800B8694 C6EC0074 */ lwc1 $f12, 0x74($s7)
|
||||||
/* B2F838 800B8698 C6EE0078 */ lwc1 $f14, 0x78($s7)
|
/* B2F838 800B8698 C6EE0078 */ lwc1 $f14, 0x78($s7)
|
||||||
|
|
|
@ -1061,7 +1061,7 @@ glabel func_800B9638
|
||||||
/* B3177C 800BA5DC 27A4005C */ addiu $a0, $sp, 0x5c
|
/* B3177C 800BA5DC 27A4005C */ addiu $a0, $sp, 0x5c
|
||||||
.L800BA5E0:
|
.L800BA5E0:
|
||||||
/* B31780 800BA5E0 26450010 */ addiu $a1, $s2, 0x10
|
/* B31780 800BA5E0 26450010 */ addiu $a1, $s2, 0x10
|
||||||
/* B31784 800BA5E4 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* B31784 800BA5E4 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* B31788 800BA5E8 26460004 */ addiu $a2, $s2, 4
|
/* B31788 800BA5E8 26460004 */ addiu $a2, $s2, 4
|
||||||
/* B3178C 800BA5EC 3C018014 */ lui $at, %hi(D_80143CD0)
|
/* B3178C 800BA5EC 3C018014 */ lui $at, %hi(D_80143CD0)
|
||||||
/* B31790 800BA5F0 C4323CD0 */ lwc1 $f18, %lo(D_80143CD0)($at)
|
/* B31790 800BA5F0 C4323CD0 */ lwc1 $f18, %lo(D_80143CD0)($at)
|
||||||
|
|
|
@ -9,7 +9,7 @@ glabel D_8014654C
|
||||||
.float 0.008
|
.float 0.008
|
||||||
|
|
||||||
.text
|
.text
|
||||||
glabel func_800CEE0C
|
glabel Math3D_CylVsLineSeg
|
||||||
/* B45FAC 800CEE0C 27BDFF08 */ addiu $sp, $sp, -0xf8
|
/* B45FAC 800CEE0C 27BDFF08 */ addiu $sp, $sp, -0xf8
|
||||||
/* B45FB0 800CEE10 AFBF001C */ sw $ra, 0x1c($sp)
|
/* B45FB0 800CEE10 AFBF001C */ sw $ra, 0x1c($sp)
|
||||||
/* B45FB4 800CEE14 AFB00018 */ sw $s0, 0x18($sp)
|
/* B45FB4 800CEE14 AFB00018 */ sw $s0, 0x18($sp)
|
||||||
|
@ -619,11 +619,11 @@ glabel func_800CEE0C
|
||||||
/* B468B0 800CF710 01AE8021 */ addu $s0, $t5, $t6
|
/* B468B0 800CF710 01AE8021 */ addu $s0, $t5, $t6
|
||||||
/* B468B4 800CF714 8FA40104 */ lw $a0, 0x104($sp)
|
/* B468B4 800CF714 8FA40104 */ lw $a0, 0x104($sp)
|
||||||
/* B468B8 800CF718 8FA500FC */ lw $a1, 0xfc($sp)
|
/* B468B8 800CF718 8FA500FC */ lw $a1, 0xfc($sp)
|
||||||
/* B468BC 800CF71C 0C032D94 */ jal func_800CB650
|
/* B468BC 800CF71C 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* B468C0 800CF720 AFA30068 */ sw $v1, 0x68($sp)
|
/* B468C0 800CF720 AFA30068 */ sw $v1, 0x68($sp)
|
||||||
/* B468C4 800CF724 E7A0004C */ swc1 $f0, 0x4c($sp)
|
/* B468C4 800CF724 E7A0004C */ swc1 $f0, 0x4c($sp)
|
||||||
/* B468C8 800CF728 8FA40104 */ lw $a0, 0x104($sp)
|
/* B468C8 800CF728 8FA40104 */ lw $a0, 0x104($sp)
|
||||||
/* B468CC 800CF72C 0C032D94 */ jal func_800CB650
|
/* B468CC 800CF72C 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* B468D0 800CF730 02002825 */ move $a1, $s0
|
/* B468D0 800CF730 02002825 */ move $a1, $s0
|
||||||
/* B468D4 800CF734 C7AA004C */ lwc1 $f10, 0x4c($sp)
|
/* B468D4 800CF734 C7AA004C */ lwc1 $f10, 0x4c($sp)
|
||||||
/* B468D8 800CF738 8FA30068 */ lw $v1, 0x68($sp)
|
/* B468D8 800CF738 8FA30068 */ lw $v1, 0x68($sp)
|
|
@ -6,7 +6,7 @@ glabel D_801464D8
|
||||||
.float 0.008
|
.float 0.008
|
||||||
|
|
||||||
.text
|
.text
|
||||||
glabel func_800CA8E8
|
glabel Math3D_LineSegMakePerpLineSeg
|
||||||
/* B41A88 800CA8E8 C4900000 */ lwc1 $f16, ($a0)
|
/* B41A88 800CA8E8 C4900000 */ lwc1 $f16, ($a0)
|
||||||
/* B41A8C 800CA8EC C4A40000 */ lwc1 $f4, ($a1)
|
/* B41A8C 800CA8EC C4A40000 */ lwc1 $f4, ($a1)
|
||||||
/* B41A90 800CA8F0 27BDFF80 */ addiu $sp, $sp, -0x80
|
/* B41A90 800CA8F0 27BDFF80 */ addiu $sp, $sp, -0x80
|
|
@ -1,96 +0,0 @@
|
||||||
glabel func_800CB1F8
|
|
||||||
/* B42398 800CB1F8 AFA60008 */ sw $a2, 8($sp)
|
|
||||||
/* B4239C 800CB1FC C7A40008 */ lwc1 $f4, 8($sp)
|
|
||||||
/* B423A0 800CB200 AFA7000C */ sw $a3, 0xc($sp)
|
|
||||||
/* B423A4 800CB204 46006406 */ mov.s $f16, $f12
|
|
||||||
/* B423A8 800CB208 460C203C */ c.lt.s $f4, $f12
|
|
||||||
/* B423AC 800CB20C 46006486 */ mov.s $f18, $f12
|
|
||||||
/* B423B0 800CB210 46007006 */ mov.s $f0, $f14
|
|
||||||
/* B423B4 800CB214 46007086 */ mov.s $f2, $f14
|
|
||||||
/* B423B8 800CB218 45000003 */ bc1f .L800CB228
|
|
||||||
/* B423BC 800CB21C C7A8000C */ lwc1 $f8, 0xc($sp)
|
|
||||||
/* B423C0 800CB220 10000007 */ b .L800CB240
|
|
||||||
/* B423C4 800CB224 46002486 */ mov.s $f18, $f4
|
|
||||||
.L800CB228:
|
|
||||||
/* B423C8 800CB228 C7A60008 */ lwc1 $f6, 8($sp)
|
|
||||||
/* B423CC 800CB22C 4606603C */ c.lt.s $f12, $f6
|
|
||||||
/* B423D0 800CB230 00000000 */ nop
|
|
||||||
/* B423D4 800CB234 45020003 */ bc1fl .L800CB244
|
|
||||||
/* B423D8 800CB238 460E403C */ c.lt.s $f8, $f14
|
|
||||||
/* B423DC 800CB23C 46003406 */ mov.s $f16, $f6
|
|
||||||
.L800CB240:
|
|
||||||
/* B423E0 800CB240 460E403C */ c.lt.s $f8, $f14
|
|
||||||
.L800CB244:
|
|
||||||
/* B423E4 800CB244 C7AA000C */ lwc1 $f10, 0xc($sp)
|
|
||||||
/* B423E8 800CB248 C7AC0010 */ lwc1 $f12, 0x10($sp)
|
|
||||||
/* B423EC 800CB24C 00001025 */ move $v0, $zero
|
|
||||||
/* B423F0 800CB250 45020004 */ bc1fl .L800CB264
|
|
||||||
/* B423F4 800CB254 460A703C */ c.lt.s $f14, $f10
|
|
||||||
/* B423F8 800CB258 10000006 */ b .L800CB274
|
|
||||||
/* B423FC 800CB25C 46004086 */ mov.s $f2, $f8
|
|
||||||
/* B42400 800CB260 460A703C */ c.lt.s $f14, $f10
|
|
||||||
.L800CB264:
|
|
||||||
/* B42404 800CB264 00000000 */ nop
|
|
||||||
/* B42408 800CB268 45020003 */ bc1fl .L800CB278
|
|
||||||
/* B4240C 800CB26C 4612603C */ c.lt.s $f12, $f18
|
|
||||||
/* B42410 800CB270 46005006 */ mov.s $f0, $f10
|
|
||||||
.L800CB274:
|
|
||||||
/* B42414 800CB274 4612603C */ c.lt.s $f12, $f18
|
|
||||||
.L800CB278:
|
|
||||||
/* B42418 800CB278 C7AE0020 */ lwc1 $f14, 0x20($sp)
|
|
||||||
/* B4241C 800CB27C 45020004 */ bc1fl .L800CB290
|
|
||||||
/* B42420 800CB280 460C803C */ c.lt.s $f16, $f12
|
|
||||||
/* B42424 800CB284 10000006 */ b .L800CB2A0
|
|
||||||
/* B42428 800CB288 46006486 */ mov.s $f18, $f12
|
|
||||||
/* B4242C 800CB28C 460C803C */ c.lt.s $f16, $f12
|
|
||||||
.L800CB290:
|
|
||||||
/* B42430 800CB290 00000000 */ nop
|
|
||||||
/* B42434 800CB294 45020003 */ bc1fl .L800CB2A4
|
|
||||||
/* B42438 800CB298 C7AC0014 */ lwc1 $f12, 0x14($sp)
|
|
||||||
/* B4243C 800CB29C 46006406 */ mov.s $f16, $f12
|
|
||||||
.L800CB2A0:
|
|
||||||
/* B42440 800CB2A0 C7AC0014 */ lwc1 $f12, 0x14($sp)
|
|
||||||
.L800CB2A4:
|
|
||||||
/* B42444 800CB2A4 4602603C */ c.lt.s $f12, $f2
|
|
||||||
/* B42448 800CB2A8 00000000 */ nop
|
|
||||||
/* B4244C 800CB2AC 45020004 */ bc1fl .L800CB2C0
|
|
||||||
/* B42450 800CB2B0 460C003C */ c.lt.s $f0, $f12
|
|
||||||
/* B42454 800CB2B4 10000006 */ b .L800CB2D0
|
|
||||||
/* B42458 800CB2B8 46006086 */ mov.s $f2, $f12
|
|
||||||
/* B4245C 800CB2BC 460C003C */ c.lt.s $f0, $f12
|
|
||||||
.L800CB2C0:
|
|
||||||
/* B42460 800CB2C0 00000000 */ nop
|
|
||||||
/* B42464 800CB2C4 45020003 */ bc1fl .L800CB2D4
|
|
||||||
/* B42468 800CB2C8 460E9101 */ sub.s $f4, $f18, $f14
|
|
||||||
/* B4246C 800CB2CC 46006006 */ mov.s $f0, $f12
|
|
||||||
.L800CB2D0:
|
|
||||||
/* B42470 800CB2D0 460E9101 */ sub.s $f4, $f18, $f14
|
|
||||||
.L800CB2D4:
|
|
||||||
/* B42474 800CB2D4 C7AC0018 */ lwc1 $f12, 0x18($sp)
|
|
||||||
/* B42478 800CB2D8 460C203E */ c.le.s $f4, $f12
|
|
||||||
/* B4247C 800CB2DC 00000000 */ nop
|
|
||||||
/* B42480 800CB2E0 45000013 */ bc1f .L800CB330
|
|
||||||
/* B42484 800CB2E4 00000000 */ nop
|
|
||||||
/* B42488 800CB2E8 460E8180 */ add.s $f6, $f16, $f14
|
|
||||||
/* B4248C 800CB2EC 4606603E */ c.le.s $f12, $f6
|
|
||||||
/* B42490 800CB2F0 00000000 */ nop
|
|
||||||
/* B42494 800CB2F4 4500000E */ bc1f .L800CB330
|
|
||||||
/* B42498 800CB2F8 00000000 */ nop
|
|
||||||
/* B4249C 800CB2FC 460E1201 */ sub.s $f8, $f2, $f14
|
|
||||||
/* B424A0 800CB300 C7AC001C */ lwc1 $f12, 0x1c($sp)
|
|
||||||
/* B424A4 800CB304 460C403E */ c.le.s $f8, $f12
|
|
||||||
/* B424A8 800CB308 00000000 */ nop
|
|
||||||
/* B424AC 800CB30C 45000008 */ bc1f .L800CB330
|
|
||||||
/* B424B0 800CB310 00000000 */ nop
|
|
||||||
/* B424B4 800CB314 460E0280 */ add.s $f10, $f0, $f14
|
|
||||||
/* B424B8 800CB318 460A603E */ c.le.s $f12, $f10
|
|
||||||
/* B424BC 800CB31C 00000000 */ nop
|
|
||||||
/* B424C0 800CB320 45000003 */ bc1f .L800CB330
|
|
||||||
/* B424C4 800CB324 00000000 */ nop
|
|
||||||
/* B424C8 800CB328 03E00008 */ jr $ra
|
|
||||||
/* B424CC 800CB32C 24020001 */ li $v0, 1
|
|
||||||
|
|
||||||
.L800CB330:
|
|
||||||
/* B424D0 800CB330 03E00008 */ jr $ra
|
|
||||||
/* B424D4 800CB334 00000000 */ nop
|
|
||||||
|
|
|
@ -1,158 +0,0 @@
|
||||||
glabel func_800CB338
|
|
||||||
/* B424D8 800CB338 C4A40000 */ lwc1 $f4, ($a1)
|
|
||||||
/* B424DC 800CB33C C4800000 */ lwc1 $f0, ($a0)
|
|
||||||
/* B424E0 800CB340 C4820004 */ lwc1 $f2, 4($a0)
|
|
||||||
/* B424E4 800CB344 C48C0008 */ lwc1 $f12, 8($a0)
|
|
||||||
/* B424E8 800CB348 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
||||||
/* B424EC 800CB34C E7A40004 */ swc1 $f4, 4($sp)
|
|
||||||
/* B424F0 800CB350 C7A60004 */ lwc1 $f6, 4($sp)
|
|
||||||
/* B424F4 800CB354 C7A80004 */ lwc1 $f8, 4($sp)
|
|
||||||
/* B424F8 800CB358 46000386 */ mov.s $f14, $f0
|
|
||||||
/* B424FC 800CB35C 4600303C */ c.lt.s $f6, $f0
|
|
||||||
/* B42500 800CB360 46001406 */ mov.s $f16, $f2
|
|
||||||
/* B42504 800CB364 46006486 */ mov.s $f18, $f12
|
|
||||||
/* B42508 800CB368 45020004 */ bc1fl .L800CB37C
|
|
||||||
/* B4250C 800CB36C 4608003C */ c.lt.s $f0, $f8
|
|
||||||
/* B42510 800CB370 10000006 */ b .L800CB38C
|
|
||||||
/* B42514 800CB374 46003386 */ mov.s $f14, $f6
|
|
||||||
/* B42518 800CB378 4608003C */ c.lt.s $f0, $f8
|
|
||||||
.L800CB37C:
|
|
||||||
/* B4251C 800CB37C 00000000 */ nop
|
|
||||||
/* B42520 800CB380 45020003 */ bc1fl .L800CB390
|
|
||||||
/* B42524 800CB384 C4AA0004 */ lwc1 $f10, 4($a1)
|
|
||||||
/* B42528 800CB388 46004006 */ mov.s $f0, $f8
|
|
||||||
.L800CB38C:
|
|
||||||
/* B4252C 800CB38C C4AA0004 */ lwc1 $f10, 4($a1)
|
|
||||||
.L800CB390:
|
|
||||||
/* B42530 800CB390 E7AA0004 */ swc1 $f10, 4($sp)
|
|
||||||
/* B42534 800CB394 C7A40004 */ lwc1 $f4, 4($sp)
|
|
||||||
/* B42538 800CB398 C7A60004 */ lwc1 $f6, 4($sp)
|
|
||||||
/* B4253C 800CB39C 4602203C */ c.lt.s $f4, $f2
|
|
||||||
/* B42540 800CB3A0 00000000 */ nop
|
|
||||||
/* B42544 800CB3A4 45020004 */ bc1fl .L800CB3B8
|
|
||||||
/* B42548 800CB3A8 4606103C */ c.lt.s $f2, $f6
|
|
||||||
/* B4254C 800CB3AC 10000006 */ b .L800CB3C8
|
|
||||||
/* B42550 800CB3B0 46002406 */ mov.s $f16, $f4
|
|
||||||
/* B42554 800CB3B4 4606103C */ c.lt.s $f2, $f6
|
|
||||||
.L800CB3B8:
|
|
||||||
/* B42558 800CB3B8 00000000 */ nop
|
|
||||||
/* B4255C 800CB3BC 45020003 */ bc1fl .L800CB3CC
|
|
||||||
/* B42560 800CB3C0 C4A80008 */ lwc1 $f8, 8($a1)
|
|
||||||
/* B42564 800CB3C4 46003086 */ mov.s $f2, $f6
|
|
||||||
.L800CB3C8:
|
|
||||||
/* B42568 800CB3C8 C4A80008 */ lwc1 $f8, 8($a1)
|
|
||||||
.L800CB3CC:
|
|
||||||
/* B4256C 800CB3CC E7A80004 */ swc1 $f8, 4($sp)
|
|
||||||
/* B42570 800CB3D0 C7AA0004 */ lwc1 $f10, 4($sp)
|
|
||||||
/* B42574 800CB3D4 C7A40004 */ lwc1 $f4, 4($sp)
|
|
||||||
/* B42578 800CB3D8 460C503C */ c.lt.s $f10, $f12
|
|
||||||
/* B4257C 800CB3DC 00000000 */ nop
|
|
||||||
/* B42580 800CB3E0 45020004 */ bc1fl .L800CB3F4
|
|
||||||
/* B42584 800CB3E4 4604603C */ c.lt.s $f12, $f4
|
|
||||||
/* B42588 800CB3E8 10000006 */ b .L800CB404
|
|
||||||
/* B4258C 800CB3EC 46005486 */ mov.s $f18, $f10
|
|
||||||
/* B42590 800CB3F0 4604603C */ c.lt.s $f12, $f4
|
|
||||||
.L800CB3F4:
|
|
||||||
/* B42594 800CB3F4 00000000 */ nop
|
|
||||||
/* B42598 800CB3F8 45020003 */ bc1fl .L800CB408
|
|
||||||
/* B4259C 800CB3FC C4C60000 */ lwc1 $f6, ($a2)
|
|
||||||
/* B425A0 800CB400 46002306 */ mov.s $f12, $f4
|
|
||||||
.L800CB404:
|
|
||||||
/* B425A4 800CB404 C4C60000 */ lwc1 $f6, ($a2)
|
|
||||||
.L800CB408:
|
|
||||||
/* B425A8 800CB408 E7A60004 */ swc1 $f6, 4($sp)
|
|
||||||
/* B425AC 800CB40C C7A80004 */ lwc1 $f8, 4($sp)
|
|
||||||
/* B425B0 800CB410 C7AA0004 */ lwc1 $f10, 4($sp)
|
|
||||||
/* B425B4 800CB414 460E403C */ c.lt.s $f8, $f14
|
|
||||||
/* B425B8 800CB418 00000000 */ nop
|
|
||||||
/* B425BC 800CB41C 45020004 */ bc1fl .L800CB430
|
|
||||||
/* B425C0 800CB420 460A003C */ c.lt.s $f0, $f10
|
|
||||||
/* B425C4 800CB424 10000006 */ b .L800CB440
|
|
||||||
/* B425C8 800CB428 46004386 */ mov.s $f14, $f8
|
|
||||||
/* B425CC 800CB42C 460A003C */ c.lt.s $f0, $f10
|
|
||||||
.L800CB430:
|
|
||||||
/* B425D0 800CB430 00000000 */ nop
|
|
||||||
/* B425D4 800CB434 45020003 */ bc1fl .L800CB444
|
|
||||||
/* B425D8 800CB438 C4C40004 */ lwc1 $f4, 4($a2)
|
|
||||||
/* B425DC 800CB43C 46005006 */ mov.s $f0, $f10
|
|
||||||
.L800CB440:
|
|
||||||
/* B425E0 800CB440 C4C40004 */ lwc1 $f4, 4($a2)
|
|
||||||
.L800CB444:
|
|
||||||
/* B425E4 800CB444 00001025 */ move $v0, $zero
|
|
||||||
/* B425E8 800CB448 E7A40004 */ swc1 $f4, 4($sp)
|
|
||||||
/* B425EC 800CB44C C7A60004 */ lwc1 $f6, 4($sp)
|
|
||||||
/* B425F0 800CB450 C7A80004 */ lwc1 $f8, 4($sp)
|
|
||||||
/* B425F4 800CB454 4610303C */ c.lt.s $f6, $f16
|
|
||||||
/* B425F8 800CB458 00000000 */ nop
|
|
||||||
/* B425FC 800CB45C 45020004 */ bc1fl .L800CB470
|
|
||||||
/* B42600 800CB460 4608103C */ c.lt.s $f2, $f8
|
|
||||||
/* B42604 800CB464 10000006 */ b .L800CB480
|
|
||||||
/* B42608 800CB468 46003406 */ mov.s $f16, $f6
|
|
||||||
/* B4260C 800CB46C 4608103C */ c.lt.s $f2, $f8
|
|
||||||
.L800CB470:
|
|
||||||
/* B42610 800CB470 00000000 */ nop
|
|
||||||
/* B42614 800CB474 45020003 */ bc1fl .L800CB484
|
|
||||||
/* B42618 800CB478 C4CA0008 */ lwc1 $f10, 8($a2)
|
|
||||||
/* B4261C 800CB47C 46004086 */ mov.s $f2, $f8
|
|
||||||
.L800CB480:
|
|
||||||
/* B42620 800CB480 C4CA0008 */ lwc1 $f10, 8($a2)
|
|
||||||
.L800CB484:
|
|
||||||
/* B42624 800CB484 E7AA0004 */ swc1 $f10, 4($sp)
|
|
||||||
/* B42628 800CB488 C7A40004 */ lwc1 $f4, 4($sp)
|
|
||||||
/* B4262C 800CB48C C7A60004 */ lwc1 $f6, 4($sp)
|
|
||||||
/* B42630 800CB490 4612203C */ c.lt.s $f4, $f18
|
|
||||||
/* B42634 800CB494 00000000 */ nop
|
|
||||||
/* B42638 800CB498 45020004 */ bc1fl .L800CB4AC
|
|
||||||
/* B4263C 800CB49C 4606603C */ c.lt.s $f12, $f6
|
|
||||||
/* B42640 800CB4A0 10000006 */ b .L800CB4BC
|
|
||||||
/* B42644 800CB4A4 46002486 */ mov.s $f18, $f4
|
|
||||||
/* B42648 800CB4A8 4606603C */ c.lt.s $f12, $f6
|
|
||||||
.L800CB4AC:
|
|
||||||
/* B4264C 800CB4AC 00000000 */ nop
|
|
||||||
/* B42650 800CB4B0 45020003 */ bc1fl .L800CB4C0
|
|
||||||
/* B42654 800CB4B4 C4E80000 */ lwc1 $f8, ($a3)
|
|
||||||
/* B42658 800CB4B8 46003306 */ mov.s $f12, $f6
|
|
||||||
.L800CB4BC:
|
|
||||||
/* B4265C 800CB4BC C4E80000 */ lwc1 $f8, ($a3)
|
|
||||||
.L800CB4C0:
|
|
||||||
/* B42660 800CB4C0 C7A40030 */ lwc1 $f4, 0x30($sp)
|
|
||||||
/* B42664 800CB4C4 E7A80004 */ swc1 $f8, 4($sp)
|
|
||||||
/* B42668 800CB4C8 46047181 */ sub.s $f6, $f14, $f4
|
|
||||||
/* B4266C 800CB4CC C7AA0004 */ lwc1 $f10, 4($sp)
|
|
||||||
/* B42670 800CB4D0 460A303E */ c.le.s $f6, $f10
|
|
||||||
/* B42674 800CB4D4 00000000 */ nop
|
|
||||||
/* B42678 800CB4D8 4500001E */ bc1f .L800CB554
|
|
||||||
/* B4267C 800CB4DC 00000000 */ nop
|
|
||||||
/* B42680 800CB4E0 46040200 */ add.s $f8, $f0, $f4
|
|
||||||
/* B42684 800CB4E4 4608503E */ c.le.s $f10, $f8
|
|
||||||
/* B42688 800CB4E8 00000000 */ nop
|
|
||||||
/* B4268C 800CB4EC 45000019 */ bc1f .L800CB554
|
|
||||||
/* B42690 800CB4F0 00000000 */ nop
|
|
||||||
/* B42694 800CB4F4 46048181 */ sub.s $f6, $f16, $f4
|
|
||||||
/* B42698 800CB4F8 C4E00004 */ lwc1 $f0, 4($a3)
|
|
||||||
/* B4269C 800CB4FC 4600303E */ c.le.s $f6, $f0
|
|
||||||
/* B426A0 800CB500 00000000 */ nop
|
|
||||||
/* B426A4 800CB504 45000013 */ bc1f .L800CB554
|
|
||||||
/* B426A8 800CB508 00000000 */ nop
|
|
||||||
/* B426AC 800CB50C 46041200 */ add.s $f8, $f2, $f4
|
|
||||||
/* B426B0 800CB510 4608003E */ c.le.s $f0, $f8
|
|
||||||
/* B426B4 800CB514 00000000 */ nop
|
|
||||||
/* B426B8 800CB518 4500000E */ bc1f .L800CB554
|
|
||||||
/* B426BC 800CB51C 00000000 */ nop
|
|
||||||
/* B426C0 800CB520 46049281 */ sub.s $f10, $f18, $f4
|
|
||||||
/* B426C4 800CB524 C4E00008 */ lwc1 $f0, 8($a3)
|
|
||||||
/* B426C8 800CB528 4600503E */ c.le.s $f10, $f0
|
|
||||||
/* B426CC 800CB52C 00000000 */ nop
|
|
||||||
/* B426D0 800CB530 45000008 */ bc1f .L800CB554
|
|
||||||
/* B426D4 800CB534 00000000 */ nop
|
|
||||||
/* B426D8 800CB538 46046180 */ add.s $f6, $f12, $f4
|
|
||||||
/* B426DC 800CB53C 4606003E */ c.le.s $f0, $f6
|
|
||||||
/* B426E0 800CB540 00000000 */ nop
|
|
||||||
/* B426E4 800CB544 45000003 */ bc1f .L800CB554
|
|
||||||
/* B426E8 800CB548 00000000 */ nop
|
|
||||||
/* B426EC 800CB54C 10000001 */ b .L800CB554
|
|
||||||
/* B426F0 800CB550 24020001 */ li $v0, 1
|
|
||||||
.L800CB554:
|
|
||||||
/* B426F4 800CB554 03E00008 */ jr $ra
|
|
||||||
/* B426F8 800CB558 27BD0020 */ addiu $sp, $sp, 0x20
|
|
||||||
|
|
|
@ -1,122 +0,0 @@
|
||||||
glabel func_800CB934
|
|
||||||
/* B42AD4 800CB934 C4A40000 */ lwc1 $f4, ($a1)
|
|
||||||
/* B42AD8 800CB938 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
||||||
/* B42ADC 800CB93C 00001825 */ move $v1, $zero
|
|
||||||
/* B42AE0 800CB940 E7A40030 */ swc1 $f4, 0x30($sp)
|
|
||||||
/* B42AE4 800CB944 C4860000 */ lwc1 $f6, ($a0)
|
|
||||||
/* B42AE8 800CB948 C4C20004 */ lwc1 $f2, 4($a2)
|
|
||||||
/* B42AEC 800CB94C C7AA0030 */ lwc1 $f10, 0x30($sp)
|
|
||||||
/* B42AF0 800CB950 E7A60028 */ swc1 $f6, 0x28($sp)
|
|
||||||
/* B42AF4 800CB954 C7A80028 */ lwc1 $f8, 0x28($sp)
|
|
||||||
/* B42AF8 800CB958 C48C0004 */ lwc1 $f12, 4($a0)
|
|
||||||
/* B42AFC 800CB95C 460A1101 */ sub.s $f4, $f2, $f10
|
|
||||||
/* B42B00 800CB960 46086001 */ sub.s $f0, $f12, $f8
|
|
||||||
/* B42B04 800CB964 4600203C */ c.lt.s $f4, $f0
|
|
||||||
/* B42B08 800CB968 00000000 */ nop
|
|
||||||
/* B42B0C 800CB96C 45020003 */ bc1fl .L800CB97C
|
|
||||||
/* B42B10 800CB970 C4C60000 */ lwc1 $f6, ($a2)
|
|
||||||
/* B42B14 800CB974 24030001 */ li $v1, 1
|
|
||||||
/* B42B18 800CB978 C4C60000 */ lwc1 $f6, ($a2)
|
|
||||||
.L800CB97C:
|
|
||||||
/* B42B1C 800CB97C C7A40028 */ lwc1 $f4, 0x28($sp)
|
|
||||||
/* B42B20 800CB980 E7A6001C */ swc1 $f6, 0x1c($sp)
|
|
||||||
/* B42B24 800CB984 C7A8001C */ lwc1 $f8, 0x1c($sp)
|
|
||||||
/* B42B28 800CB988 C4AE0004 */ lwc1 $f14, 4($a1)
|
|
||||||
/* B42B2C 800CB98C C7A6001C */ lwc1 $f6, 0x1c($sp)
|
|
||||||
/* B42B30 800CB990 46087281 */ sub.s $f10, $f14, $f8
|
|
||||||
/* B42B34 800CB994 46023200 */ add.s $f8, $f6, $f2
|
|
||||||
/* B42B38 800CB998 460A003C */ c.lt.s $f0, $f10
|
|
||||||
/* B42B3C 800CB99C C7AA0030 */ lwc1 $f10, 0x30($sp)
|
|
||||||
/* B42B40 800CB9A0 460C2000 */ add.s $f0, $f4, $f12
|
|
||||||
/* B42B44 800CB9A4 45000002 */ bc1f .L800CB9B0
|
|
||||||
/* B42B48 800CB9A8 460E5100 */ add.s $f4, $f10, $f14
|
|
||||||
/* B42B4C 800CB9AC 34630002 */ ori $v1, $v1, 2
|
|
||||||
.L800CB9B0:
|
|
||||||
/* B42B50 800CB9B0 4600403C */ c.lt.s $f8, $f0
|
|
||||||
/* B42B54 800CB9B4 00000000 */ nop
|
|
||||||
/* B42B58 800CB9B8 45020003 */ bc1fl .L800CB9C8
|
|
||||||
/* B42B5C 800CB9BC 4604003C */ c.lt.s $f0, $f4
|
|
||||||
/* B42B60 800CB9C0 34630004 */ ori $v1, $v1, 4
|
|
||||||
/* B42B64 800CB9C4 4604003C */ c.lt.s $f0, $f4
|
|
||||||
.L800CB9C8:
|
|
||||||
/* B42B68 800CB9C8 00000000 */ nop
|
|
||||||
/* B42B6C 800CB9CC 45020003 */ bc1fl .L800CB9DC
|
|
||||||
/* B42B70 800CB9D0 C4A60008 */ lwc1 $f6, 8($a1)
|
|
||||||
/* B42B74 800CB9D4 34630008 */ ori $v1, $v1, 8
|
|
||||||
/* B42B78 800CB9D8 C4A60008 */ lwc1 $f6, 8($a1)
|
|
||||||
.L800CB9DC:
|
|
||||||
/* B42B7C 800CB9DC E7A60020 */ swc1 $f6, 0x20($sp)
|
|
||||||
/* B42B80 800CB9E0 C4920008 */ lwc1 $f18, 8($a0)
|
|
||||||
/* B42B84 800CB9E4 C7B00020 */ lwc1 $f16, 0x20($sp)
|
|
||||||
/* B42B88 800CB9E8 46009207 */ neg.s $f8, $f18
|
|
||||||
/* B42B8C 800CB9EC 46008407 */ neg.s $f16, $f16
|
|
||||||
/* B42B90 800CB9F0 E7A8000C */ swc1 $f8, 0xc($sp)
|
|
||||||
/* B42B94 800CB9F4 C7AA000C */ lwc1 $f10, 0xc($sp)
|
|
||||||
/* B42B98 800CB9F8 46028100 */ add.s $f4, $f16, $f2
|
|
||||||
/* B42B9C 800CB9FC 460C5000 */ add.s $f0, $f10, $f12
|
|
||||||
/* B42BA0 800CBA00 4600203C */ c.lt.s $f4, $f0
|
|
||||||
/* B42BA4 800CBA04 00000000 */ nop
|
|
||||||
/* B42BA8 800CBA08 45020003 */ bc1fl .L800CBA18
|
|
||||||
/* B42BAC 800CBA0C C4C60008 */ lwc1 $f6, 8($a2)
|
|
||||||
/* B42BB0 800CBA10 34630010 */ ori $v1, $v1, 0x10
|
|
||||||
/* B42BB4 800CBA14 C4C60008 */ lwc1 $f6, 8($a2)
|
|
||||||
.L800CBA18:
|
|
||||||
/* B42BB8 800CBA18 E7A60004 */ swc1 $f6, 4($sp)
|
|
||||||
/* B42BBC 800CBA1C C7A80004 */ lwc1 $f8, 4($sp)
|
|
||||||
/* B42BC0 800CBA20 C7A60004 */ lwc1 $f6, 4($sp)
|
|
||||||
/* B42BC4 800CBA24 46087101 */ sub.s $f4, $f14, $f8
|
|
||||||
/* B42BC8 800CBA28 46004287 */ neg.s $f10, $f8
|
|
||||||
/* B42BCC 800CBA2C 4604003C */ c.lt.s $f0, $f4
|
|
||||||
/* B42BD0 800CBA30 E7AA0000 */ swc1 $f10, ($sp)
|
|
||||||
/* B42BD4 800CBA34 46023280 */ add.s $f10, $f6, $f2
|
|
||||||
/* B42BD8 800CBA38 C7A20020 */ lwc1 $f2, 0x20($sp)
|
|
||||||
/* B42BDC 800CBA3C C7A4000C */ lwc1 $f4, 0xc($sp)
|
|
||||||
/* B42BE0 800CBA40 460C9000 */ add.s $f0, $f18, $f12
|
|
||||||
/* B42BE4 800CBA44 C7AC0028 */ lwc1 $f12, 0x28($sp)
|
|
||||||
/* B42BE8 800CBA48 45000002 */ bc1f .L800CBA54
|
|
||||||
/* B42BEC 800CBA4C 460E1200 */ add.s $f8, $f2, $f14
|
|
||||||
/* B42BF0 800CBA50 34630020 */ ori $v1, $v1, 0x20
|
|
||||||
.L800CBA54:
|
|
||||||
/* B42BF4 800CBA54 4600503C */ c.lt.s $f10, $f0
|
|
||||||
/* B42BF8 800CBA58 C7AE001C */ lwc1 $f14, 0x1c($sp)
|
|
||||||
/* B42BFC 800CBA5C C7AA0000 */ lwc1 $f10, ($sp)
|
|
||||||
/* B42C00 800CBA60 45000002 */ bc1f .L800CBA6C
|
|
||||||
/* B42C04 800CBA64 460E8180 */ add.s $f6, $f16, $f14
|
|
||||||
/* B42C08 800CBA68 34630040 */ ori $v1, $v1, 0x40
|
|
||||||
.L800CBA6C:
|
|
||||||
/* B42C0C 800CBA6C 4608003C */ c.lt.s $f0, $f8
|
|
||||||
/* B42C10 800CBA70 C7B00030 */ lwc1 $f16, 0x30($sp)
|
|
||||||
/* B42C14 800CBA74 460C2000 */ add.s $f0, $f4, $f12
|
|
||||||
/* B42C18 800CBA78 C7A40004 */ lwc1 $f4, 4($sp)
|
|
||||||
/* B42C1C 800CBA7C 45000002 */ bc1f .L800CBA88
|
|
||||||
/* B42C20 800CBA80 46105200 */ add.s $f8, $f10, $f16
|
|
||||||
/* B42C24 800CBA84 34630080 */ ori $v1, $v1, 0x80
|
|
||||||
.L800CBA88:
|
|
||||||
/* B42C28 800CBA88 4600303C */ c.lt.s $f6, $f0
|
|
||||||
/* B42C2C 800CBA8C 460E2180 */ add.s $f6, $f4, $f14
|
|
||||||
/* B42C30 800CBA90 45000002 */ bc1f .L800CBA9C
|
|
||||||
/* B42C34 800CBA94 46101280 */ add.s $f10, $f2, $f16
|
|
||||||
/* B42C38 800CBA98 34630100 */ ori $v1, $v1, 0x100
|
|
||||||
.L800CBA9C:
|
|
||||||
/* B42C3C 800CBA9C 4608003C */ c.lt.s $f0, $f8
|
|
||||||
/* B42C40 800CBAA0 460C9000 */ add.s $f0, $f18, $f12
|
|
||||||
/* B42C44 800CBAA4 45020003 */ bc1fl .L800CBAB4
|
|
||||||
/* B42C48 800CBAA8 4600303C */ c.lt.s $f6, $f0
|
|
||||||
/* B42C4C 800CBAAC 34630200 */ ori $v1, $v1, 0x200
|
|
||||||
/* B42C50 800CBAB0 4600303C */ c.lt.s $f6, $f0
|
|
||||||
.L800CBAB4:
|
|
||||||
/* B42C54 800CBAB4 00000000 */ nop
|
|
||||||
/* B42C58 800CBAB8 45020003 */ bc1fl .L800CBAC8
|
|
||||||
/* B42C5C 800CBABC 460A003C */ c.lt.s $f0, $f10
|
|
||||||
/* B42C60 800CBAC0 34630400 */ ori $v1, $v1, 0x400
|
|
||||||
/* B42C64 800CBAC4 460A003C */ c.lt.s $f0, $f10
|
|
||||||
.L800CBAC8:
|
|
||||||
/* B42C68 800CBAC8 00000000 */ nop
|
|
||||||
/* B42C6C 800CBACC 45020003 */ bc1fl .L800CBADC
|
|
||||||
/* B42C70 800CBAD0 00601025 */ move $v0, $v1
|
|
||||||
/* B42C74 800CBAD4 34630800 */ ori $v1, $v1, 0x800
|
|
||||||
/* B42C78 800CBAD8 00601025 */ move $v0, $v1
|
|
||||||
.L800CBADC:
|
|
||||||
/* B42C7C 800CBADC 03E00008 */ jr $ra
|
|
||||||
/* B42C80 800CBAE0 27BD0038 */ addiu $sp, $sp, 0x38
|
|
||||||
|
|
|
@ -68,7 +68,7 @@ glabel func_80038D48
|
||||||
/* AAFFF0 80038E50 E7AA0020 */ swc1 $f10, 0x20($sp)
|
/* AAFFF0 80038E50 E7AA0020 */ swc1 $f10, 0x20($sp)
|
||||||
/* AAFFF4 80038E54 E7B00028 */ swc1 $f16, 0x28($sp)
|
/* AAFFF4 80038E54 E7B00028 */ swc1 $f16, 0x28($sp)
|
||||||
/* AAFFF8 80038E58 468021A0 */ cvt.s.w $f6, $f4
|
/* AAFFF8 80038E58 468021A0 */ cvt.s.w $f6, $f4
|
||||||
/* AAFFFC 80038E5C 0C0333E6 */ jal func_800CCF98
|
/* AAFFFC 80038E5C 0C0333E6 */ jal Math3D_TriChkPointParaYIntersectDist
|
||||||
/* AB0000 80038E60 E7A60018 */ swc1 $f6, 0x18($sp)
|
/* AB0000 80038E60 E7A60018 */ swc1 $f6, 0x18($sp)
|
||||||
/* AB0004 80038E64 8FBF003C */ lw $ra, 0x3c($sp)
|
/* AB0004 80038E64 8FBF003C */ lw $ra, 0x3c($sp)
|
||||||
/* AB0008 80038E68 8FB00038 */ lw $s0, 0x38($sp)
|
/* AB0008 80038E68 8FB00038 */ lw $s0, 0x38($sp)
|
||||||
|
|
|
@ -35,7 +35,7 @@ glabel func_80038E78
|
||||||
/* AB009C 80038EFC E7A40028 */ swc1 $f4, 0x28($sp)
|
/* AB009C 80038EFC E7A40028 */ swc1 $f4, 0x28($sp)
|
||||||
/* AB00A0 80038F00 E7B0001C */ swc1 $f16, 0x1c($sp)
|
/* AB00A0 80038F00 E7B0001C */ swc1 $f16, 0x1c($sp)
|
||||||
/* AB00A4 80038F04 E7B20020 */ swc1 $f18, 0x20($sp)
|
/* AB00A4 80038F04 E7B20020 */ swc1 $f18, 0x20($sp)
|
||||||
/* AB00A8 80038F08 0C033411 */ jal func_800CD044
|
/* AB00A8 80038F08 0C033411 */ jal Math3D_TriChkPointParaYIntersectInsideTri
|
||||||
/* AB00AC 80038F0C AFB80024 */ sw $t8, 0x24($sp)
|
/* AB00AC 80038F0C AFB80024 */ sw $t8, 0x24($sp)
|
||||||
/* AB00B0 80038F10 8FBF0034 */ lw $ra, 0x34($sp)
|
/* AB00B0 80038F10 8FBF0034 */ lw $ra, 0x34($sp)
|
||||||
/* AB00B4 80038F14 27BD0048 */ addiu $sp, $sp, 0x48
|
/* AB00B4 80038F14 27BD0048 */ addiu $sp, $sp, 0x48
|
||||||
|
|
|
@ -33,7 +33,7 @@ glabel func_80038F60
|
||||||
/* AB017C 80038FDC 8FA7003C */ lw $a3, 0x3c($sp)
|
/* AB017C 80038FDC 8FA7003C */ lw $a3, 0x3c($sp)
|
||||||
/* AB0180 80038FE0 E7B0001C */ swc1 $f16, 0x1c($sp)
|
/* AB0180 80038FE0 E7B0001C */ swc1 $f16, 0x1c($sp)
|
||||||
/* AB0184 80038FE4 E7B20020 */ swc1 $f18, 0x20($sp)
|
/* AB0184 80038FE4 E7B20020 */ swc1 $f18, 0x20($sp)
|
||||||
/* AB0188 80038FE8 0C0335AC */ jal func_800CD6B0
|
/* AB0188 80038FE8 0C0335AC */ jal Math3D_TriChkPointParaXIntersect
|
||||||
/* AB018C 80038FEC AFB80024 */ sw $t8, 0x24($sp)
|
/* AB018C 80038FEC AFB80024 */ sw $t8, 0x24($sp)
|
||||||
/* AB0190 80038FF0 8FBF002C */ lw $ra, 0x2c($sp)
|
/* AB0190 80038FF0 8FBF002C */ lw $ra, 0x2c($sp)
|
||||||
/* AB0194 80038FF4 27BD0040 */ addiu $sp, $sp, 0x40
|
/* AB0194 80038FF4 27BD0040 */ addiu $sp, $sp, 0x40
|
||||||
|
|
|
@ -33,7 +33,7 @@ glabel func_80039000
|
||||||
/* AB021C 8003907C 8FA7003C */ lw $a3, 0x3c($sp)
|
/* AB021C 8003907C 8FA7003C */ lw $a3, 0x3c($sp)
|
||||||
/* AB0220 80039080 E7B0001C */ swc1 $f16, 0x1c($sp)
|
/* AB0220 80039080 E7B0001C */ swc1 $f16, 0x1c($sp)
|
||||||
/* AB0224 80039084 E7B20020 */ swc1 $f18, 0x20($sp)
|
/* AB0224 80039084 E7B20020 */ swc1 $f18, 0x20($sp)
|
||||||
/* AB0228 80039088 0C033758 */ jal func_800CDD60
|
/* AB0228 80039088 0C033758 */ jal Math3D_TriChkPointParaZIntersect
|
||||||
/* AB022C 8003908C AFB80024 */ sw $t8, 0x24($sp)
|
/* AB022C 8003908C AFB80024 */ sw $t8, 0x24($sp)
|
||||||
/* AB0230 80039090 8FBF002C */ lw $ra, 0x2c($sp)
|
/* AB0230 80039090 8FBF002C */ lw $ra, 0x2c($sp)
|
||||||
/* AB0234 80039094 27BD0040 */ addiu $sp, $sp, 0x40
|
/* AB0234 80039094 27BD0040 */ addiu $sp, $sp, 0x40
|
||||||
|
|
|
@ -105,7 +105,7 @@ glabel func_800390A0
|
||||||
/* AB03C8 80039228 46029183 */ div.s $f6, $f18, $f2
|
/* AB03C8 80039228 46029183 */ div.s $f6, $f18, $f2
|
||||||
/* AB03CC 8003922C 8FA70048 */ lw $a3, 0x48($sp)
|
/* AB03CC 8003922C 8FA70048 */ lw $a3, 0x48($sp)
|
||||||
/* AB03D0 80039230 44063000 */ mfc1 $a2, $f6
|
/* AB03D0 80039230 44063000 */ mfc1 $a2, $f6
|
||||||
/* AB03D4 80039234 0C032BE8 */ jal func_800CAFA0
|
/* AB03D4 80039234 0C032BE8 */ jal Math3D_LineSplitRatio
|
||||||
/* AB03D8 80039238 00000000 */ nop
|
/* AB03D8 80039238 00000000 */ nop
|
||||||
/* AB03DC 8003923C 3C018016 */ lui $at, %hi(D_8015BCF8)
|
/* AB03DC 8003923C 3C018016 */ lui $at, %hi(D_8015BCF8)
|
||||||
/* AB03E0 80039240 C420BCF8 */ lwc1 $f0, %lo(D_8015BCF8)($at)
|
/* AB03E0 80039240 C420BCF8 */ lwc1 $f0, %lo(D_8015BCF8)($at)
|
||||||
|
@ -128,7 +128,7 @@ glabel func_800390A0
|
||||||
/* AB0424 80039284 24E7BCF8 */ addiu $a3, %lo(D_8015BCF8) # addiu $a3, $a3, -0x4308
|
/* AB0424 80039284 24E7BCF8 */ addiu $a3, %lo(D_8015BCF8) # addiu $a3, $a3, -0x4308
|
||||||
/* AB0428 80039288 24C6BCE8 */ addiu $a2, %lo(D_8015BCE8) # addiu $a2, $a2, -0x4318
|
/* AB0428 80039288 24C6BCE8 */ addiu $a2, %lo(D_8015BCE8) # addiu $a2, $a2, -0x4318
|
||||||
/* AB042C 8003928C E7A60018 */ swc1 $f6, 0x18($sp)
|
/* AB042C 8003928C E7A60018 */ swc1 $f6, 0x18($sp)
|
||||||
/* AB0430 80039290 0C033657 */ jal func_800CD95C
|
/* AB0430 80039290 0C033657 */ jal Math3D_TriChkPointParaXDist
|
||||||
/* AB0434 80039294 E7AA0014 */ swc1 $f10, 0x14($sp)
|
/* AB0434 80039294 E7AA0014 */ swc1 $f10, 0x14($sp)
|
||||||
/* AB0438 80039298 14400031 */ bnez $v0, .L80039360
|
/* AB0438 80039298 14400031 */ bnez $v0, .L80039360
|
||||||
/* AB043C 8003929C 8FA30048 */ lw $v1, 0x48($sp)
|
/* AB043C 8003929C 8FA30048 */ lw $v1, 0x48($sp)
|
||||||
|
@ -153,7 +153,7 @@ glabel func_800390A0
|
||||||
/* AB0484 800392E4 24E7BCF8 */ addiu $a3, %lo(D_8015BCF8) # addiu $a3, $a3, -0x4308
|
/* AB0484 800392E4 24E7BCF8 */ addiu $a3, %lo(D_8015BCF8) # addiu $a3, $a3, -0x4308
|
||||||
/* AB0488 800392E8 24C6BCE8 */ addiu $a2, %lo(D_8015BCE8) # addiu $a2, $a2, -0x4318
|
/* AB0488 800392E8 24C6BCE8 */ addiu $a2, %lo(D_8015BCE8) # addiu $a2, $a2, -0x4318
|
||||||
/* AB048C 800392EC E7A60018 */ swc1 $f6, 0x18($sp)
|
/* AB048C 800392EC E7A60018 */ swc1 $f6, 0x18($sp)
|
||||||
/* AB0490 800392F0 0C0334B6 */ jal func_800CD2D8
|
/* AB0490 800392F0 0C0334B6 */ jal Math3D_TriChkPointParaYDist
|
||||||
/* AB0494 800392F4 E7AA0014 */ swc1 $f10, 0x14($sp)
|
/* AB0494 800392F4 E7AA0014 */ swc1 $f10, 0x14($sp)
|
||||||
/* AB0498 800392F8 14400019 */ bnez $v0, .L80039360
|
/* AB0498 800392F8 14400019 */ bnez $v0, .L80039360
|
||||||
/* AB049C 800392FC 8FA30048 */ lw $v1, 0x48($sp)
|
/* AB049C 800392FC 8FA30048 */ lw $v1, 0x48($sp)
|
||||||
|
@ -178,7 +178,7 @@ glabel func_800390A0
|
||||||
/* AB04E4 80039344 24E7BCF8 */ addiu $a3, %lo(D_8015BCF8) # addiu $a3, $a3, -0x4308
|
/* AB04E4 80039344 24E7BCF8 */ addiu $a3, %lo(D_8015BCF8) # addiu $a3, $a3, -0x4308
|
||||||
/* AB04E8 80039348 24C6BCE8 */ addiu $a2, %lo(D_8015BCE8) # addiu $a2, $a2, -0x4318
|
/* AB04E8 80039348 24C6BCE8 */ addiu $a2, %lo(D_8015BCE8) # addiu $a2, $a2, -0x4318
|
||||||
/* AB04EC 8003934C E7A60018 */ swc1 $f6, 0x18($sp)
|
/* AB04EC 8003934C E7A60018 */ swc1 $f6, 0x18($sp)
|
||||||
/* AB04F0 80039350 0C033804 */ jal func_800CE010
|
/* AB04F0 80039350 0C033804 */ jal Math3D_TriChkLineSegParaZDist
|
||||||
/* AB04F4 80039354 E7AA0014 */ swc1 $f10, 0x14($sp)
|
/* AB04F4 80039354 E7AA0014 */ swc1 $f10, 0x14($sp)
|
||||||
/* AB04F8 80039358 50400004 */ beql $v0, $zero, .L8003936C
|
/* AB04F8 80039358 50400004 */ beql $v0, $zero, .L8003936C
|
||||||
/* AB04FC 8003935C 00001025 */ move $v0, $zero
|
/* AB04FC 8003935C 00001025 */ move $v0, $zero
|
||||||
|
|
|
@ -44,7 +44,7 @@ glabel func_8003937C
|
||||||
/* AB05C4 80039424 A42DBD0E */ sh $t5, %lo(D_8015BD0E)($at)
|
/* AB05C4 80039424 A42DBD0E */ sh $t5, %lo(D_8015BD0E)($at)
|
||||||
/* AB05C8 80039428 4600218D */ trunc.w.s $f6, $f4
|
/* AB05C8 80039428 4600218D */ trunc.w.s $f6, $f4
|
||||||
/* AB05CC 8003942C 440B3000 */ mfc1 $t3, $f6
|
/* AB05CC 8003942C 440B3000 */ mfc1 $t3, $f6
|
||||||
/* AB05D0 80039430 0C033A4D */ jal func_800CE934
|
/* AB05D0 80039430 0C033A4D */ jal Math3D_TriVsSphIntersect
|
||||||
/* AB05D4 80039434 A42BBD0C */ sh $t3, %lo(D_8015BD0C)($at)
|
/* AB05D4 80039434 A42BBD0C */ sh $t3, %lo(D_8015BD0C)($at)
|
||||||
/* AB05D8 80039438 8FBF0014 */ lw $ra, 0x14($sp)
|
/* AB05D8 80039438 8FBF0014 */ lw $ra, 0x14($sp)
|
||||||
/* AB05DC 8003943C 27BD0028 */ addiu $sp, $sp, 0x28
|
/* AB05DC 8003943C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||||
|
|
|
@ -95,7 +95,7 @@ glabel func_8003A5B8
|
||||||
/* AB18B4 8003A714 AFB30010 */ sw $s3, 0x10($sp)
|
/* AB18B4 8003A714 AFB30010 */ sw $s3, 0x10($sp)
|
||||||
/* AB18B8 8003A718 1040001A */ beqz $v0, .L8003A784
|
/* AB18B8 8003A718 1040001A */ beqz $v0, .L8003A784
|
||||||
/* AB18BC 8003A71C 02802025 */ move $a0, $s4
|
/* AB18BC 8003A71C 02802025 */ move $a0, $s4
|
||||||
/* AB18C0 8003A720 0C032D94 */ jal func_800CB650
|
/* AB18C0 8003A720 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* AB18C4 8003A724 02602825 */ move $a1, $s3
|
/* AB18C4 8003A724 02602825 */ move $a1, $s3
|
||||||
/* AB18C8 8003A728 C6EA0000 */ lwc1 $f10, ($s7)
|
/* AB18C8 8003A728 C6EA0000 */ lwc1 $f10, ($s7)
|
||||||
/* AB18CC 8003A72C 460A003C */ c.lt.s $f0, $f10
|
/* AB18CC 8003A72C 460A003C */ c.lt.s $f0, $f10
|
||||||
|
|
|
@ -22,7 +22,7 @@ glabel func_8003B3C8
|
||||||
/* AB25B8 8003B418 AFA20044 */ sw $v0, 0x44($sp)
|
/* AB25B8 8003B418 AFA20044 */ sw $v0, 0x44($sp)
|
||||||
/* AB25BC 8003B41C 27A40070 */ addiu $a0, $sp, 0x70
|
/* AB25BC 8003B41C 27A40070 */ addiu $a0, $sp, 0x70
|
||||||
/* AB25C0 8003B420 02002825 */ move $a1, $s0
|
/* AB25C0 8003B420 02002825 */ move $a1, $s0
|
||||||
/* AB25C4 8003B424 0C032E23 */ jal func_800CB88C
|
/* AB25C4 8003B424 0C032E23 */ jal Math3D_PointRelativeToCubeFaces
|
||||||
/* AB25C8 8003B428 02203025 */ move $a2, $s1
|
/* AB25C8 8003B428 02203025 */ move $a2, $s1
|
||||||
/* AB25CC 8003B42C 14400003 */ bnez $v0, .L8003B43C
|
/* AB25CC 8003B42C 14400003 */ bnez $v0, .L8003B43C
|
||||||
/* AB25D0 8003B430 AFA2004C */ sw $v0, 0x4c($sp)
|
/* AB25D0 8003B430 AFA2004C */ sw $v0, 0x4c($sp)
|
||||||
|
@ -41,7 +41,7 @@ glabel func_8003B3C8
|
||||||
/* AB2600 8003B460 01CF2021 */ addu $a0, $t6, $t7
|
/* AB2600 8003B460 01CF2021 */ addu $a0, $t6, $t7
|
||||||
/* AB2604 8003B464 27A40064 */ addiu $a0, $sp, 0x64
|
/* AB2604 8003B464 27A40064 */ addiu $a0, $sp, 0x64
|
||||||
/* AB2608 8003B468 02002825 */ move $a1, $s0
|
/* AB2608 8003B468 02002825 */ move $a1, $s0
|
||||||
/* AB260C 8003B46C 0C032E23 */ jal func_800CB88C
|
/* AB260C 8003B46C 0C032E23 */ jal Math3D_PointRelativeToCubeFaces
|
||||||
/* AB2610 8003B470 02203025 */ move $a2, $s1
|
/* AB2610 8003B470 02203025 */ move $a2, $s1
|
||||||
/* AB2614 8003B474 14400003 */ bnez $v0, .L8003B484
|
/* AB2614 8003B474 14400003 */ bnez $v0, .L8003B484
|
||||||
/* AB2618 8003B478 AFA20050 */ sw $v0, 0x50($sp)
|
/* AB2618 8003B478 AFA20050 */ sw $v0, 0x50($sp)
|
||||||
|
@ -59,7 +59,7 @@ glabel func_8003B3C8
|
||||||
/* AB2644 8003B4A4 012A2021 */ addu $a0, $t1, $t2
|
/* AB2644 8003B4A4 012A2021 */ addu $a0, $t1, $t2
|
||||||
/* AB2648 8003B4A8 27A40058 */ addiu $a0, $sp, 0x58
|
/* AB2648 8003B4A8 27A40058 */ addiu $a0, $sp, 0x58
|
||||||
/* AB264C 8003B4AC 02002825 */ move $a1, $s0
|
/* AB264C 8003B4AC 02002825 */ move $a1, $s0
|
||||||
/* AB2650 8003B4B0 0C032E23 */ jal func_800CB88C
|
/* AB2650 8003B4B0 0C032E23 */ jal Math3D_PointRelativeToCubeFaces
|
||||||
/* AB2654 8003B4B4 02203025 */ move $a2, $s1
|
/* AB2654 8003B4B4 02203025 */ move $a2, $s1
|
||||||
/* AB2658 8003B4B8 14400003 */ bnez $v0, .L8003B4C8
|
/* AB2658 8003B4B8 14400003 */ bnez $v0, .L8003B4C8
|
||||||
/* AB265C 8003B4BC AFA20054 */ sw $v0, 0x54($sp)
|
/* AB265C 8003B4BC AFA20054 */ sw $v0, 0x54($sp)
|
||||||
|
@ -76,7 +76,7 @@ glabel func_8003B3C8
|
||||||
/* AB2684 8003B4E4 10000187 */ b .L8003BB04
|
/* AB2684 8003B4E4 10000187 */ b .L8003BB04
|
||||||
/* AB2688 8003B4E8 00001025 */ move $v0, $zero
|
/* AB2688 8003B4E8 00001025 */ move $v0, $zero
|
||||||
.L8003B4EC:
|
.L8003B4EC:
|
||||||
/* AB268C 8003B4EC 0C032E4D */ jal func_800CB934
|
/* AB268C 8003B4EC 0C032E4D */ jal Math3D_PointRelativeToCubeEdges
|
||||||
/* AB2690 8003B4F0 02203025 */ move $a2, $s1
|
/* AB2690 8003B4F0 02203025 */ move $a2, $s1
|
||||||
/* AB2694 8003B4F4 8FA8004C */ lw $t0, 0x4c($sp)
|
/* AB2694 8003B4F4 8FA8004C */ lw $t0, 0x4c($sp)
|
||||||
/* AB2698 8003B4F8 00026A00 */ sll $t5, $v0, 8
|
/* AB2698 8003B4F8 00026A00 */ sll $t5, $v0, 8
|
||||||
|
@ -84,7 +84,7 @@ glabel func_8003B3C8
|
||||||
/* AB26A0 8003B500 010D4025 */ or $t0, $t0, $t5
|
/* AB26A0 8003B500 010D4025 */ or $t0, $t0, $t5
|
||||||
/* AB26A4 8003B504 AFA8004C */ sw $t0, 0x4c($sp)
|
/* AB26A4 8003B504 AFA8004C */ sw $t0, 0x4c($sp)
|
||||||
/* AB26A8 8003B508 02002825 */ move $a1, $s0
|
/* AB26A8 8003B508 02002825 */ move $a1, $s0
|
||||||
/* AB26AC 8003B50C 0C032E4D */ jal func_800CB934
|
/* AB26AC 8003B50C 0C032E4D */ jal Math3D_PointRelativeToCubeEdges
|
||||||
/* AB26B0 8003B510 02203025 */ move $a2, $s1
|
/* AB26B0 8003B510 02203025 */ move $a2, $s1
|
||||||
/* AB26B4 8003B514 8FA70050 */ lw $a3, 0x50($sp)
|
/* AB26B4 8003B514 8FA70050 */ lw $a3, 0x50($sp)
|
||||||
/* AB26B8 8003B518 00027200 */ sll $t6, $v0, 8
|
/* AB26B8 8003B518 00027200 */ sll $t6, $v0, 8
|
||||||
|
@ -92,7 +92,7 @@ glabel func_8003B3C8
|
||||||
/* AB26C0 8003B520 00EE3825 */ or $a3, $a3, $t6
|
/* AB26C0 8003B520 00EE3825 */ or $a3, $a3, $t6
|
||||||
/* AB26C4 8003B524 AFA70050 */ sw $a3, 0x50($sp)
|
/* AB26C4 8003B524 AFA70050 */ sw $a3, 0x50($sp)
|
||||||
/* AB26C8 8003B528 02002825 */ move $a1, $s0
|
/* AB26C8 8003B528 02002825 */ move $a1, $s0
|
||||||
/* AB26CC 8003B52C 0C032E4D */ jal func_800CB934
|
/* AB26CC 8003B52C 0C032E4D */ jal Math3D_PointRelativeToCubeEdges
|
||||||
/* AB26D0 8003B530 02203025 */ move $a2, $s1
|
/* AB26D0 8003B530 02203025 */ move $a2, $s1
|
||||||
/* AB26D4 8003B534 8FA30054 */ lw $v1, 0x54($sp)
|
/* AB26D4 8003B534 8FA30054 */ lw $v1, 0x54($sp)
|
||||||
/* AB26D8 8003B538 8FA8004C */ lw $t0, 0x4c($sp)
|
/* AB26D8 8003B538 8FA8004C */ lw $t0, 0x4c($sp)
|
||||||
|
@ -108,7 +108,7 @@ glabel func_8003B3C8
|
||||||
.L8003B560:
|
.L8003B560:
|
||||||
/* AB2700 8003B560 27A40070 */ addiu $a0, $sp, 0x70
|
/* AB2700 8003B560 27A40070 */ addiu $a0, $sp, 0x70
|
||||||
/* AB2704 8003B564 02002825 */ move $a1, $s0
|
/* AB2704 8003B564 02002825 */ move $a1, $s0
|
||||||
/* AB2708 8003B568 0C032EB9 */ jal func_800CBAE4
|
/* AB2708 8003B568 0C032EB9 */ jal Math3D_PointRelativeToCubeVertices
|
||||||
/* AB270C 8003B56C 02203025 */ move $a2, $s1
|
/* AB270C 8003B56C 02203025 */ move $a2, $s1
|
||||||
/* AB2710 8003B570 8FA8004C */ lw $t0, 0x4c($sp)
|
/* AB2710 8003B570 8FA8004C */ lw $t0, 0x4c($sp)
|
||||||
/* AB2714 8003B574 00024E00 */ sll $t1, $v0, 0x18
|
/* AB2714 8003B574 00024E00 */ sll $t1, $v0, 0x18
|
||||||
|
@ -116,7 +116,7 @@ glabel func_8003B3C8
|
||||||
/* AB271C 8003B57C 01094025 */ or $t0, $t0, $t1
|
/* AB271C 8003B57C 01094025 */ or $t0, $t0, $t1
|
||||||
/* AB2720 8003B580 AFA8004C */ sw $t0, 0x4c($sp)
|
/* AB2720 8003B580 AFA8004C */ sw $t0, 0x4c($sp)
|
||||||
/* AB2724 8003B584 02002825 */ move $a1, $s0
|
/* AB2724 8003B584 02002825 */ move $a1, $s0
|
||||||
/* AB2728 8003B588 0C032EB9 */ jal func_800CBAE4
|
/* AB2728 8003B588 0C032EB9 */ jal Math3D_PointRelativeToCubeVertices
|
||||||
/* AB272C 8003B58C 02203025 */ move $a2, $s1
|
/* AB272C 8003B58C 02203025 */ move $a2, $s1
|
||||||
/* AB2730 8003B590 8FA70050 */ lw $a3, 0x50($sp)
|
/* AB2730 8003B590 8FA70050 */ lw $a3, 0x50($sp)
|
||||||
/* AB2734 8003B594 00025600 */ sll $t2, $v0, 0x18
|
/* AB2734 8003B594 00025600 */ sll $t2, $v0, 0x18
|
||||||
|
@ -124,7 +124,7 @@ glabel func_8003B3C8
|
||||||
/* AB273C 8003B59C 00EA3825 */ or $a3, $a3, $t2
|
/* AB273C 8003B59C 00EA3825 */ or $a3, $a3, $t2
|
||||||
/* AB2740 8003B5A0 AFA70050 */ sw $a3, 0x50($sp)
|
/* AB2740 8003B5A0 AFA70050 */ sw $a3, 0x50($sp)
|
||||||
/* AB2744 8003B5A4 02002825 */ move $a1, $s0
|
/* AB2744 8003B5A4 02002825 */ move $a1, $s0
|
||||||
/* AB2748 8003B5A8 0C032EB9 */ jal func_800CBAE4
|
/* AB2748 8003B5A8 0C032EB9 */ jal Math3D_PointRelativeToCubeVertices
|
||||||
/* AB274C 8003B5AC 02203025 */ move $a2, $s1
|
/* AB274C 8003B5AC 02203025 */ move $a2, $s1
|
||||||
/* AB2750 8003B5B0 8FA30054 */ lw $v1, 0x54($sp)
|
/* AB2750 8003B5B0 8FA30054 */ lw $v1, 0x54($sp)
|
||||||
/* AB2754 8003B5B4 8FA8004C */ lw $t0, 0x4c($sp)
|
/* AB2754 8003B5B4 8FA8004C */ lw $t0, 0x4c($sp)
|
||||||
|
@ -166,7 +166,7 @@ glabel func_8003B3C8
|
||||||
/* AB27E0 8003B640 E7B20028 */ swc1 $f18, 0x28($sp)
|
/* AB27E0 8003B640 E7B20028 */ swc1 $f18, 0x28($sp)
|
||||||
/* AB27E4 8003B644 C6240004 */ lwc1 $f4, 4($s1)
|
/* AB27E4 8003B644 C6240004 */ lwc1 $f4, 4($s1)
|
||||||
/* AB27E8 8003B648 E7A0007C */ swc1 $f0, 0x7c($sp)
|
/* AB27E8 8003B648 E7A0007C */ swc1 $f0, 0x7c($sp)
|
||||||
/* AB27EC 8003B64C 0C03345A */ jal Math3D_TriVtxCylTouching
|
/* AB27EC 8003B64C 0C03345A */ jal Math3D_TriChkLineSegParaYIntersect
|
||||||
/* AB27F0 8003B650 E7A4002C */ swc1 $f4, 0x2c($sp)
|
/* AB27F0 8003B650 E7A4002C */ swc1 $f4, 0x2c($sp)
|
||||||
/* AB27F4 8003B654 14400043 */ bnez $v0, .L8003B764
|
/* AB27F4 8003B654 14400043 */ bnez $v0, .L8003B764
|
||||||
/* AB27F8 8003B658 C7A60084 */ lwc1 $f6, 0x84($sp)
|
/* AB27F8 8003B658 C7A60084 */ lwc1 $f6, 0x84($sp)
|
||||||
|
@ -188,7 +188,7 @@ glabel func_8003B3C8
|
||||||
/* AB2838 8003B698 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2838 8003B698 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB283C 8003B69C E7A40028 */ swc1 $f4, 0x28($sp)
|
/* AB283C 8003B69C E7A40028 */ swc1 $f4, 0x28($sp)
|
||||||
/* AB2840 8003B6A0 C6260004 */ lwc1 $f6, 4($s1)
|
/* AB2840 8003B6A0 C6260004 */ lwc1 $f6, 4($s1)
|
||||||
/* AB2844 8003B6A4 0C03345A */ jal Math3D_TriVtxCylTouching
|
/* AB2844 8003B6A4 0C03345A */ jal Math3D_TriChkLineSegParaYIntersect
|
||||||
/* AB2848 8003B6A8 E7A6002C */ swc1 $f6, 0x2c($sp)
|
/* AB2848 8003B6A8 E7A6002C */ swc1 $f6, 0x2c($sp)
|
||||||
/* AB284C 8003B6AC 1440002D */ bnez $v0, .L8003B764
|
/* AB284C 8003B6AC 1440002D */ bnez $v0, .L8003B764
|
||||||
/* AB2850 8003B6B0 C7A80084 */ lwc1 $f8, 0x84($sp)
|
/* AB2850 8003B6B0 C7A80084 */ lwc1 $f8, 0x84($sp)
|
||||||
|
@ -210,7 +210,7 @@ glabel func_8003B3C8
|
||||||
/* AB2890 8003B6F0 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2890 8003B6F0 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB2894 8003B6F4 E7A60028 */ swc1 $f6, 0x28($sp)
|
/* AB2894 8003B6F4 E7A60028 */ swc1 $f6, 0x28($sp)
|
||||||
/* AB2898 8003B6F8 C6280004 */ lwc1 $f8, 4($s1)
|
/* AB2898 8003B6F8 C6280004 */ lwc1 $f8, 4($s1)
|
||||||
/* AB289C 8003B6FC 0C03345A */ jal Math3D_TriVtxCylTouching
|
/* AB289C 8003B6FC 0C03345A */ jal Math3D_TriChkLineSegParaYIntersect
|
||||||
/* AB28A0 8003B700 E7A8002C */ swc1 $f8, 0x2c($sp)
|
/* AB28A0 8003B700 E7A8002C */ swc1 $f8, 0x2c($sp)
|
||||||
/* AB28A4 8003B704 14400017 */ bnez $v0, .L8003B764
|
/* AB28A4 8003B704 14400017 */ bnez $v0, .L8003B764
|
||||||
/* AB28A8 8003B708 C7AA0084 */ lwc1 $f10, 0x84($sp)
|
/* AB28A8 8003B708 C7AA0084 */ lwc1 $f10, 0x84($sp)
|
||||||
|
@ -232,7 +232,7 @@ glabel func_8003B3C8
|
||||||
/* AB28E8 8003B748 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB28E8 8003B748 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB28EC 8003B74C E7A80028 */ swc1 $f8, 0x28($sp)
|
/* AB28EC 8003B74C E7A80028 */ swc1 $f8, 0x28($sp)
|
||||||
/* AB28F0 8003B750 C62A0004 */ lwc1 $f10, 4($s1)
|
/* AB28F0 8003B750 C62A0004 */ lwc1 $f10, 4($s1)
|
||||||
/* AB28F4 8003B754 0C03345A */ jal Math3D_TriVtxCylTouching
|
/* AB28F4 8003B754 0C03345A */ jal Math3D_TriChkLineSegParaYIntersect
|
||||||
/* AB28F8 8003B758 E7AA002C */ swc1 $f10, 0x2c($sp)
|
/* AB28F8 8003B758 E7AA002C */ swc1 $f10, 0x2c($sp)
|
||||||
/* AB28FC 8003B75C 10400003 */ beqz $v0, .L8003B76C
|
/* AB28FC 8003B75C 10400003 */ beqz $v0, .L8003B76C
|
||||||
/* AB2900 8003B760 C7B00084 */ lwc1 $f16, 0x84($sp)
|
/* AB2900 8003B760 C7B00084 */ lwc1 $f16, 0x84($sp)
|
||||||
|
@ -258,7 +258,7 @@ glabel func_8003B3C8
|
||||||
/* AB2948 8003B7A8 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2948 8003B7A8 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB294C 8003B7AC E7AA0028 */ swc1 $f10, 0x28($sp)
|
/* AB294C 8003B7AC E7AA0028 */ swc1 $f10, 0x28($sp)
|
||||||
/* AB2950 8003B7B0 C6300008 */ lwc1 $f16, 8($s1)
|
/* AB2950 8003B7B0 C6300008 */ lwc1 $f16, 8($s1)
|
||||||
/* AB2954 8003B7B4 0C0337A2 */ jal func_800CDE88
|
/* AB2954 8003B7B4 0C0337A2 */ jal Math3D_TriChkLineSegParaZIntersect
|
||||||
/* AB2958 8003B7B8 E7B0002C */ swc1 $f16, 0x2c($sp)
|
/* AB2958 8003B7B8 E7B0002C */ swc1 $f16, 0x2c($sp)
|
||||||
/* AB295C 8003B7BC 14400043 */ bnez $v0, .L8003B8CC
|
/* AB295C 8003B7BC 14400043 */ bnez $v0, .L8003B8CC
|
||||||
/* AB2960 8003B7C0 C7B20084 */ lwc1 $f18, 0x84($sp)
|
/* AB2960 8003B7C0 C7B20084 */ lwc1 $f18, 0x84($sp)
|
||||||
|
@ -280,7 +280,7 @@ glabel func_8003B3C8
|
||||||
/* AB29A0 8003B800 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB29A0 8003B800 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB29A4 8003B804 E7B00028 */ swc1 $f16, 0x28($sp)
|
/* AB29A4 8003B804 E7B00028 */ swc1 $f16, 0x28($sp)
|
||||||
/* AB29A8 8003B808 C6320008 */ lwc1 $f18, 8($s1)
|
/* AB29A8 8003B808 C6320008 */ lwc1 $f18, 8($s1)
|
||||||
/* AB29AC 8003B80C 0C0337A2 */ jal func_800CDE88
|
/* AB29AC 8003B80C 0C0337A2 */ jal Math3D_TriChkLineSegParaZIntersect
|
||||||
/* AB29B0 8003B810 E7B2002C */ swc1 $f18, 0x2c($sp)
|
/* AB29B0 8003B810 E7B2002C */ swc1 $f18, 0x2c($sp)
|
||||||
/* AB29B4 8003B814 1440002D */ bnez $v0, .L8003B8CC
|
/* AB29B4 8003B814 1440002D */ bnez $v0, .L8003B8CC
|
||||||
/* AB29B8 8003B818 C7A40084 */ lwc1 $f4, 0x84($sp)
|
/* AB29B8 8003B818 C7A40084 */ lwc1 $f4, 0x84($sp)
|
||||||
|
@ -302,7 +302,7 @@ glabel func_8003B3C8
|
||||||
/* AB29F8 8003B858 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB29F8 8003B858 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB29FC 8003B85C E7B20028 */ swc1 $f18, 0x28($sp)
|
/* AB29FC 8003B85C E7B20028 */ swc1 $f18, 0x28($sp)
|
||||||
/* AB2A00 8003B860 C6240008 */ lwc1 $f4, 8($s1)
|
/* AB2A00 8003B860 C6240008 */ lwc1 $f4, 8($s1)
|
||||||
/* AB2A04 8003B864 0C0337A2 */ jal func_800CDE88
|
/* AB2A04 8003B864 0C0337A2 */ jal Math3D_TriChkLineSegParaZIntersect
|
||||||
/* AB2A08 8003B868 E7A4002C */ swc1 $f4, 0x2c($sp)
|
/* AB2A08 8003B868 E7A4002C */ swc1 $f4, 0x2c($sp)
|
||||||
/* AB2A0C 8003B86C 14400017 */ bnez $v0, .L8003B8CC
|
/* AB2A0C 8003B86C 14400017 */ bnez $v0, .L8003B8CC
|
||||||
/* AB2A10 8003B870 C7A60084 */ lwc1 $f6, 0x84($sp)
|
/* AB2A10 8003B870 C7A60084 */ lwc1 $f6, 0x84($sp)
|
||||||
|
@ -324,7 +324,7 @@ glabel func_8003B3C8
|
||||||
/* AB2A50 8003B8B0 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2A50 8003B8B0 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB2A54 8003B8B4 E7A40028 */ swc1 $f4, 0x28($sp)
|
/* AB2A54 8003B8B4 E7A40028 */ swc1 $f4, 0x28($sp)
|
||||||
/* AB2A58 8003B8B8 C6260008 */ lwc1 $f6, 8($s1)
|
/* AB2A58 8003B8B8 C6260008 */ lwc1 $f6, 8($s1)
|
||||||
/* AB2A5C 8003B8BC 0C0337A2 */ jal func_800CDE88
|
/* AB2A5C 8003B8BC 0C0337A2 */ jal Math3D_TriChkLineSegParaZIntersect
|
||||||
/* AB2A60 8003B8C0 E7A6002C */ swc1 $f6, 0x2c($sp)
|
/* AB2A60 8003B8C0 E7A6002C */ swc1 $f6, 0x2c($sp)
|
||||||
/* AB2A64 8003B8C4 10400003 */ beqz $v0, .L8003B8D4
|
/* AB2A64 8003B8C4 10400003 */ beqz $v0, .L8003B8D4
|
||||||
/* AB2A68 8003B8C8 C7A80084 */ lwc1 $f8, 0x84($sp)
|
/* AB2A68 8003B8C8 C7A80084 */ lwc1 $f8, 0x84($sp)
|
||||||
|
@ -350,7 +350,7 @@ glabel func_8003B3C8
|
||||||
/* AB2AB0 8003B910 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2AB0 8003B910 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB2AB4 8003B914 E7A60028 */ swc1 $f6, 0x28($sp)
|
/* AB2AB4 8003B914 E7A60028 */ swc1 $f6, 0x28($sp)
|
||||||
/* AB2AB8 8003B918 C6280000 */ lwc1 $f8, ($s1)
|
/* AB2AB8 8003B918 C6280000 */ lwc1 $f8, ($s1)
|
||||||
/* AB2ABC 8003B91C 0C0335F6 */ jal func_800CD7D8
|
/* AB2ABC 8003B91C 0C0335F6 */ jal Math3D_TriChkLineSegParaXIntersect
|
||||||
/* AB2AC0 8003B920 E7A8002C */ swc1 $f8, 0x2c($sp)
|
/* AB2AC0 8003B920 E7A8002C */ swc1 $f8, 0x2c($sp)
|
||||||
/* AB2AC4 8003B924 14400043 */ bnez $v0, .L8003BA34
|
/* AB2AC4 8003B924 14400043 */ bnez $v0, .L8003BA34
|
||||||
/* AB2AC8 8003B928 C7AA0084 */ lwc1 $f10, 0x84($sp)
|
/* AB2AC8 8003B928 C7AA0084 */ lwc1 $f10, 0x84($sp)
|
||||||
|
@ -372,7 +372,7 @@ glabel func_8003B3C8
|
||||||
/* AB2B08 8003B968 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2B08 8003B968 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB2B0C 8003B96C E7A80028 */ swc1 $f8, 0x28($sp)
|
/* AB2B0C 8003B96C E7A80028 */ swc1 $f8, 0x28($sp)
|
||||||
/* AB2B10 8003B970 C62A0000 */ lwc1 $f10, ($s1)
|
/* AB2B10 8003B970 C62A0000 */ lwc1 $f10, ($s1)
|
||||||
/* AB2B14 8003B974 0C0335F6 */ jal func_800CD7D8
|
/* AB2B14 8003B974 0C0335F6 */ jal Math3D_TriChkLineSegParaXIntersect
|
||||||
/* AB2B18 8003B978 E7AA002C */ swc1 $f10, 0x2c($sp)
|
/* AB2B18 8003B978 E7AA002C */ swc1 $f10, 0x2c($sp)
|
||||||
/* AB2B1C 8003B97C 1440002D */ bnez $v0, .L8003BA34
|
/* AB2B1C 8003B97C 1440002D */ bnez $v0, .L8003BA34
|
||||||
/* AB2B20 8003B980 C7B00084 */ lwc1 $f16, 0x84($sp)
|
/* AB2B20 8003B980 C7B00084 */ lwc1 $f16, 0x84($sp)
|
||||||
|
@ -394,7 +394,7 @@ glabel func_8003B3C8
|
||||||
/* AB2B60 8003B9C0 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2B60 8003B9C0 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB2B64 8003B9C4 E7AA0028 */ swc1 $f10, 0x28($sp)
|
/* AB2B64 8003B9C4 E7AA0028 */ swc1 $f10, 0x28($sp)
|
||||||
/* AB2B68 8003B9C8 C6300000 */ lwc1 $f16, ($s1)
|
/* AB2B68 8003B9C8 C6300000 */ lwc1 $f16, ($s1)
|
||||||
/* AB2B6C 8003B9CC 0C0335F6 */ jal func_800CD7D8
|
/* AB2B6C 8003B9CC 0C0335F6 */ jal Math3D_TriChkLineSegParaXIntersect
|
||||||
/* AB2B70 8003B9D0 E7B0002C */ swc1 $f16, 0x2c($sp)
|
/* AB2B70 8003B9D0 E7B0002C */ swc1 $f16, 0x2c($sp)
|
||||||
/* AB2B74 8003B9D4 14400017 */ bnez $v0, .L8003BA34
|
/* AB2B74 8003B9D4 14400017 */ bnez $v0, .L8003BA34
|
||||||
/* AB2B78 8003B9D8 C7B20084 */ lwc1 $f18, 0x84($sp)
|
/* AB2B78 8003B9D8 C7B20084 */ lwc1 $f18, 0x84($sp)
|
||||||
|
@ -416,7 +416,7 @@ glabel func_8003B3C8
|
||||||
/* AB2BB8 8003BA18 8FA70088 */ lw $a3, 0x88($sp)
|
/* AB2BB8 8003BA18 8FA70088 */ lw $a3, 0x88($sp)
|
||||||
/* AB2BBC 8003BA1C E7B00028 */ swc1 $f16, 0x28($sp)
|
/* AB2BBC 8003BA1C E7B00028 */ swc1 $f16, 0x28($sp)
|
||||||
/* AB2BC0 8003BA20 C6320000 */ lwc1 $f18, ($s1)
|
/* AB2BC0 8003BA20 C6320000 */ lwc1 $f18, ($s1)
|
||||||
/* AB2BC4 8003BA24 0C0335F6 */ jal func_800CD7D8
|
/* AB2BC4 8003BA24 0C0335F6 */ jal Math3D_TriChkLineSegParaXIntersect
|
||||||
/* AB2BC8 8003BA28 E7B2002C */ swc1 $f18, 0x2c($sp)
|
/* AB2BC8 8003BA28 E7B2002C */ swc1 $f18, 0x2c($sp)
|
||||||
/* AB2BCC 8003BA2C 10400003 */ beqz $v0, .L8003BA3C
|
/* AB2BCC 8003BA2C 10400003 */ beqz $v0, .L8003BA3C
|
||||||
/* AB2BD0 8003BA30 8FAA0044 */ lw $t2, 0x44($sp)
|
/* AB2BD0 8003BA30 8FAA0044 */ lw $t2, 0x44($sp)
|
||||||
|
@ -455,19 +455,19 @@ glabel func_8003B3C8
|
||||||
/* AB2C4C 8003BAAC 02002025 */ move $a0, $s0
|
/* AB2C4C 8003BAAC 02002025 */ move $a0, $s0
|
||||||
/* AB2C50 8003BAB0 02202825 */ move $a1, $s1
|
/* AB2C50 8003BAB0 02202825 */ move $a1, $s1
|
||||||
/* AB2C54 8003BAB4 27A600A8 */ addiu $a2, $sp, 0xa8
|
/* AB2C54 8003BAB4 27A600A8 */ addiu $a2, $sp, 0xa8
|
||||||
/* AB2C58 8003BAB8 0C032F18 */ jal func_800CBC60
|
/* AB2C58 8003BAB8 0C032F18 */ jal Math3D_LineVsCube
|
||||||
/* AB2C5C 8003BABC 27A7009C */ addiu $a3, $sp, 0x9c
|
/* AB2C5C 8003BABC 27A7009C */ addiu $a3, $sp, 0x9c
|
||||||
/* AB2C60 8003BAC0 1440000D */ bnez $v0, .L8003BAF8
|
/* AB2C60 8003BAC0 1440000D */ bnez $v0, .L8003BAF8
|
||||||
/* AB2C64 8003BAC4 02002025 */ move $a0, $s0
|
/* AB2C64 8003BAC4 02002025 */ move $a0, $s0
|
||||||
/* AB2C68 8003BAC8 02202825 */ move $a1, $s1
|
/* AB2C68 8003BAC8 02202825 */ move $a1, $s1
|
||||||
/* AB2C6C 8003BACC 27A6009C */ addiu $a2, $sp, 0x9c
|
/* AB2C6C 8003BACC 27A6009C */ addiu $a2, $sp, 0x9c
|
||||||
/* AB2C70 8003BAD0 0C032F18 */ jal func_800CBC60
|
/* AB2C70 8003BAD0 0C032F18 */ jal Math3D_LineVsCube
|
||||||
/* AB2C74 8003BAD4 27A70090 */ addiu $a3, $sp, 0x90
|
/* AB2C74 8003BAD4 27A70090 */ addiu $a3, $sp, 0x90
|
||||||
/* AB2C78 8003BAD8 14400007 */ bnez $v0, .L8003BAF8
|
/* AB2C78 8003BAD8 14400007 */ bnez $v0, .L8003BAF8
|
||||||
/* AB2C7C 8003BADC 02002025 */ move $a0, $s0
|
/* AB2C7C 8003BADC 02002025 */ move $a0, $s0
|
||||||
/* AB2C80 8003BAE0 02202825 */ move $a1, $s1
|
/* AB2C80 8003BAE0 02202825 */ move $a1, $s1
|
||||||
/* AB2C84 8003BAE4 27A60090 */ addiu $a2, $sp, 0x90
|
/* AB2C84 8003BAE4 27A60090 */ addiu $a2, $sp, 0x90
|
||||||
/* AB2C88 8003BAE8 0C032F18 */ jal func_800CBC60
|
/* AB2C88 8003BAE8 0C032F18 */ jal Math3D_LineVsCube
|
||||||
/* AB2C8C 8003BAEC 27A700A8 */ addiu $a3, $sp, 0xa8
|
/* AB2C8C 8003BAEC 27A700A8 */ addiu $a3, $sp, 0xa8
|
||||||
/* AB2C90 8003BAF0 50400004 */ beql $v0, $zero, .L8003BB04
|
/* AB2C90 8003BAF0 50400004 */ beql $v0, $zero, .L8003BB04
|
||||||
/* AB2C94 8003BAF4 00001025 */ move $v0, $zero
|
/* AB2C94 8003BAF4 00001025 */ move $v0, $zero
|
||||||
|
|
|
@ -197,7 +197,7 @@ glabel func_8003D7F0
|
||||||
/* AB4C7C 8003DADC 02602025 */ move $a0, $s3
|
/* AB4C7C 8003DADC 02602025 */ move $a0, $s3
|
||||||
/* AB4C80 8003DAE0 02802825 */ move $a1, $s4
|
/* AB4C80 8003DAE0 02802825 */ move $a1, $s4
|
||||||
/* AB4C84 8003DAE4 02A03025 */ move $a2, $s5
|
/* AB4C84 8003DAE4 02A03025 */ move $a2, $s5
|
||||||
/* AB4C88 8003DAE8 0C032F18 */ jal func_800CBC60
|
/* AB4C88 8003DAE8 0C032F18 */ jal Math3D_LineVsCube
|
||||||
/* AB4C8C 8003DAEC 02C03825 */ move $a3, $s6
|
/* AB4C8C 8003DAEC 02C03825 */ move $a3, $s6
|
||||||
/* AB4C90 8003DAF0 24010001 */ li $at, 1
|
/* AB4C90 8003DAF0 24010001 */ li $at, 1
|
||||||
/* AB4C94 8003DAF4 14410011 */ bne $v0, $at, .L8003DB3C
|
/* AB4C94 8003DAF4 14410011 */ bne $v0, $at, .L8003DB3C
|
||||||
|
@ -309,7 +309,7 @@ glabel func_8003D7F0
|
||||||
/* AB4E24 8003DC84 14410005 */ bne $v0, $at, .L8003DC9C
|
/* AB4E24 8003DC84 14410005 */ bne $v0, $at, .L8003DC9C
|
||||||
/* AB4E28 8003DC88 AFA200B8 */ sw $v0, 0xb8($sp)
|
/* AB4E28 8003DC88 AFA200B8 */ sw $v0, 0xb8($sp)
|
||||||
/* AB4E2C 8003DC8C 8FA400F4 */ lw $a0, 0xf4($sp)
|
/* AB4E2C 8003DC8C 8FA400F4 */ lw $a0, 0xf4($sp)
|
||||||
/* AB4E30 8003DC90 0C032D94 */ jal func_800CB650
|
/* AB4E30 8003DC90 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* AB4E34 8003DC94 02A02825 */ move $a1, $s5
|
/* AB4E34 8003DC94 02A02825 */ move $a1, $s5
|
||||||
/* AB4E38 8003DC98 E7A000B4 */ swc1 $f0, 0xb4($sp)
|
/* AB4E38 8003DC98 E7A000B4 */ swc1 $f0, 0xb4($sp)
|
||||||
.L8003DC9C:
|
.L8003DC9C:
|
||||||
|
|
|
@ -385,7 +385,7 @@ glabel func_8003EE80
|
||||||
/* AB65C4 8003F424 448E3000 */ mtc1 $t6, $f6
|
/* AB65C4 8003F424 448E3000 */ mtc1 $t6, $f6
|
||||||
/* AB65C8 8003F428 00000000 */ nop
|
/* AB65C8 8003F428 00000000 */ nop
|
||||||
/* AB65CC 8003F42C 468034A0 */ cvt.s.w $f18, $f6
|
/* AB65CC 8003F42C 468034A0 */ cvt.s.w $f18, $f6
|
||||||
/* AB65D0 8003F430 0C032D94 */ jal func_800CB650
|
/* AB65D0 8003F430 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* AB65D4 8003F434 E7B200E4 */ swc1 $f18, 0xe4($sp)
|
/* AB65D4 8003F434 E7B200E4 */ swc1 $f18, 0xe4($sp)
|
||||||
/* AB65D8 8003F438 C7A200EC */ lwc1 $f2, 0xec($sp)
|
/* AB65D8 8003F438 C7A200EC */ lwc1 $f2, 0xec($sp)
|
||||||
/* AB65DC 8003F43C 4600103C */ c.lt.s $f2, $f0
|
/* AB65DC 8003F43C 4600103C */ c.lt.s $f2, $f0
|
||||||
|
|
|
@ -39,7 +39,7 @@ glabel func_8003FDDC
|
||||||
/* AB700C 8003FE6C 4503004E */ bc1tl .L8003FFA8
|
/* AB700C 8003FE6C 4503004E */ bc1tl .L8003FFA8
|
||||||
/* AB7010 8003FE70 26520001 */ addiu $s2, $s2, 1
|
/* AB7010 8003FE70 26520001 */ addiu $s2, $s2, 1
|
||||||
/* AB7014 8003FE74 8C450000 */ lw $a1, ($v0)
|
/* AB7014 8003FE74 8C450000 */ lw $a1, ($v0)
|
||||||
/* AB7018 8003FE78 0C034120 */ jal func_800D0480
|
/* AB7018 8003FE78 0C034120 */ jal Math3D_XZInSphere
|
||||||
/* AB701C 8003FE7C 8C460008 */ lw $a2, 8($v0)
|
/* AB701C 8003FE7C 8C460008 */ lw $a2, 8($v0)
|
||||||
/* AB7020 8003FE80 54400004 */ bnezl $v0, .L8003FE94
|
/* AB7020 8003FE80 54400004 */ bnezl $v0, .L8003FE94
|
||||||
/* AB7024 8003FE84 8E060004 */ lw $a2, 4($s0)
|
/* AB7024 8003FE84 8E060004 */ lw $a2, 4($s0)
|
||||||
|
@ -285,7 +285,7 @@ glabel func_8003FDDC
|
||||||
/* AB73BC 8004021C AFB80024 */ sw $t8, 0x24($sp)
|
/* AB73BC 8004021C AFB80024 */ sw $t8, 0x24($sp)
|
||||||
/* AB73C0 80040220 E7B20020 */ swc1 $f18, 0x20($sp)
|
/* AB73C0 80040220 E7B20020 */ swc1 $f18, 0x20($sp)
|
||||||
/* AB73C4 80040224 C60A0024 */ lwc1 $f10, 0x24($s0)
|
/* AB73C4 80040224 C60A0024 */ lwc1 $f10, 0x24($s0)
|
||||||
/* AB73C8 80040228 0C033411 */ jal func_800CD044
|
/* AB73C8 80040228 0C033411 */ jal Math3D_TriChkPointParaYIntersectInsideTri
|
||||||
/* AB73CC 8004022C E7AA0028 */ swc1 $f10, 0x28($sp)
|
/* AB73CC 8004022C E7AA0028 */ swc1 $f10, 0x28($sp)
|
||||||
/* AB73D0 80040230 5040000C */ beql $v0, $zero, .L80040264
|
/* AB73D0 80040230 5040000C */ beql $v0, $zero, .L80040264
|
||||||
/* AB73D4 80040234 8FBF004C */ lw $ra, 0x4c($sp)
|
/* AB73D4 80040234 8FBF004C */ lw $ra, 0x4c($sp)
|
||||||
|
|
|
@ -86,12 +86,12 @@ glabel func_800409A8
|
||||||
/* AB7C94 80040AF4 4501000C */ bc1t .L80040B28
|
/* AB7C94 80040AF4 4501000C */ bc1t .L80040B28
|
||||||
/* AB7C98 80040AF8 00000000 */ nop
|
/* AB7C98 80040AF8 00000000 */ nop
|
||||||
/* AB7C9C 80040AFC 44054000 */ mfc1 $a1, $f8
|
/* AB7C9C 80040AFC 44054000 */ mfc1 $a1, $f8
|
||||||
/* AB7CA0 80040B00 0C03413C */ jal func_800D04F0
|
/* AB7CA0 80040B00 0C03413C */ jal Math3D_XYInSphere
|
||||||
/* AB7CA4 80040B04 8FA60098 */ lw $a2, 0x98($sp)
|
/* AB7CA4 80040B04 8FA60098 */ lw $a2, 0x98($sp)
|
||||||
/* AB7CA8 80040B08 1440000A */ bnez $v0, .L80040B34
|
/* AB7CA8 80040B08 1440000A */ bnez $v0, .L80040B34
|
||||||
/* AB7CAC 80040B0C 02202025 */ move $a0, $s1
|
/* AB7CAC 80040B0C 02202025 */ move $a0, $s1
|
||||||
/* AB7CB0 80040B10 8FA50098 */ lw $a1, 0x98($sp)
|
/* AB7CB0 80040B10 8FA50098 */ lw $a1, 0x98($sp)
|
||||||
/* AB7CB4 80040B14 0C034158 */ jal func_800D0560
|
/* AB7CB4 80040B14 0C034158 */ jal Math3D_YZInSphere
|
||||||
/* AB7CB8 80040B18 8FA6009C */ lw $a2, 0x9c($sp)
|
/* AB7CB8 80040B18 8FA6009C */ lw $a2, 0x9c($sp)
|
||||||
/* AB7CBC 80040B1C 54400006 */ bnezl $v0, .L80040B38
|
/* AB7CBC 80040B1C 54400006 */ bnezl $v0, .L80040B38
|
||||||
/* AB7CC0 80040B20 8608005A */ lh $t0, 0x5a($s0)
|
/* AB7CC0 80040B20 8608005A */ lh $t0, 0x5a($s0)
|
||||||
|
|
|
@ -43,7 +43,7 @@ glabel func_80040E40
|
||||||
/* AB8080 80040EE0 52B9001D */ beql $s5, $t9, .L80040F58
|
/* AB8080 80040EE0 52B9001D */ beql $s5, $t9, .L80040F58
|
||||||
/* AB8084 80040EE4 26310001 */ addiu $s1, $s1, 1
|
/* AB8084 80040EE4 26310001 */ addiu $s1, $s1, 1
|
||||||
/* AB8088 80040EE8 8E450000 */ lw $a1, ($s2)
|
/* AB8088 80040EE8 8E450000 */ lw $a1, ($s2)
|
||||||
/* AB808C 80040EEC 0C034120 */ jal func_800D0480
|
/* AB808C 80040EEC 0C034120 */ jal Math3D_XZInSphere
|
||||||
/* AB8090 80040EF0 8E460008 */ lw $a2, 8($s2)
|
/* AB8090 80040EF0 8E460008 */ lw $a2, 8($s2)
|
||||||
/* AB8094 80040EF4 10400017 */ beqz $v0, .L80040F54
|
/* AB8094 80040EF4 10400017 */ beqz $v0, .L80040F54
|
||||||
/* AB8098 80040EF8 02602025 */ move $a0, $s3
|
/* AB8098 80040EF8 02602025 */ move $a0, $s3
|
||||||
|
|
|
@ -51,7 +51,7 @@ glabel func_80040FA4
|
||||||
/* AB81FC 8004105C E7A40018 */ swc1 $f4, 0x18($sp)
|
/* AB81FC 8004105C E7A40018 */ swc1 $f4, 0x18($sp)
|
||||||
/* AB8200 80041060 1040001B */ beqz $v0, .L800410D0
|
/* AB8200 80041060 1040001B */ beqz $v0, .L800410D0
|
||||||
/* AB8204 80041064 02602825 */ move $a1, $s3
|
/* AB8204 80041064 02602825 */ move $a1, $s3
|
||||||
/* AB8208 80041068 0C032D94 */ jal func_800CB650
|
/* AB8208 80041068 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* AB820C 8004106C 8E040010 */ lw $a0, 0x10($s0)
|
/* AB820C 8004106C 8E040010 */ lw $a0, 0x10($s0)
|
||||||
/* AB8210 80041070 8E020024 */ lw $v0, 0x24($s0)
|
/* AB8210 80041070 8E020024 */ lw $v0, 0x24($s0)
|
||||||
/* AB8214 80041074 C4460000 */ lwc1 $f6, ($v0)
|
/* AB8214 80041074 C4460000 */ lwc1 $f6, ($v0)
|
||||||
|
|
|
@ -71,7 +71,7 @@ glabel func_80041240
|
||||||
/* AB84E8 80041348 8E6B0004 */ lw $t3, 4($s3)
|
/* AB84E8 80041348 8E6B0004 */ lw $t3, 4($s3)
|
||||||
/* AB84EC 8004134C AD4B0004 */ sw $t3, 4($t2)
|
/* AB84EC 8004134C AD4B0004 */ sw $t3, 4($t2)
|
||||||
/* AB84F0 80041350 8E6C0008 */ lw $t4, 8($s3)
|
/* AB84F0 80041350 8E6C0008 */ lw $t4, 8($s3)
|
||||||
/* AB84F4 80041354 0C033980 */ jal func_800CE600
|
/* AB84F4 80041354 0C033980 */ jal Math3D_LineVsSph
|
||||||
/* AB84F8 80041358 AD4C0008 */ sw $t4, 8($t2)
|
/* AB84F8 80041358 AD4C0008 */ sw $t4, 8($t2)
|
||||||
/* AB84FC 8004135C 10400014 */ beqz $v0, .L800413B0
|
/* AB84FC 8004135C 10400014 */ beqz $v0, .L800413B0
|
||||||
/* AB8500 80041360 02802025 */ move $a0, $s4
|
/* AB8500 80041360 02802025 */ move $a0, $s4
|
||||||
|
|
|
@ -54,7 +54,7 @@ glabel func_80041648
|
||||||
/* AB88B4 80041714 A7AF006A */ sh $t7, 0x6a($sp)
|
/* AB88B4 80041714 A7AF006A */ sh $t7, 0x6a($sp)
|
||||||
/* AB88B8 80041718 4600848D */ trunc.w.s $f18, $f16
|
/* AB88B8 80041718 4600848D */ trunc.w.s $f18, $f16
|
||||||
/* AB88BC 8004171C 440D9000 */ mfc1 $t5, $f18
|
/* AB88BC 8004171C 440D9000 */ mfc1 $t5, $f18
|
||||||
/* AB88C0 80041720 0C033F1B */ jal Math3D_SpheresTouching
|
/* AB88C0 80041720 0C033F1B */ jal Math3D_SphVsSph
|
||||||
/* AB88C4 80041724 A7AD0068 */ sh $t5, 0x68($sp)
|
/* AB88C4 80041724 A7AD0068 */ sh $t5, 0x68($sp)
|
||||||
/* AB88C8 80041728 1040000C */ beqz $v0, .L8004175C
|
/* AB88C8 80041728 1040000C */ beqz $v0, .L8004175C
|
||||||
/* AB88CC 8004172C 02602025 */ move $a0, $s3
|
/* AB88CC 8004172C 02602025 */ move $a0, $s3
|
||||||
|
|
|
@ -137,7 +137,7 @@ glabel func_8004259C
|
||||||
/* AB9930 80042790 44072000 */ mfc1 $a3, $f4
|
/* AB9930 80042790 44072000 */ mfc1 $a3, $f4
|
||||||
/* AB9934 80042794 AFA80020 */ sw $t0, 0x20($sp)
|
/* AB9934 80042794 AFA80020 */ sw $t0, 0x20($sp)
|
||||||
/* AB9938 80042798 AFA90024 */ sw $t1, 0x24($sp)
|
/* AB9938 80042798 AFA90024 */ sw $t1, 0x24($sp)
|
||||||
/* AB993C 8004279C 0C032BBA */ jal func_800CAEE8
|
/* AB993C 8004279C 0C032BBA */ jal Math3D_PlaneVsPlaneVsLineClosestPoint
|
||||||
/* AB9940 800427A0 E7B2001C */ swc1 $f18, 0x1c($sp)
|
/* AB9940 800427A0 E7B2001C */ swc1 $f18, 0x1c($sp)
|
||||||
/* AB9944 800427A4 8FBF002C */ lw $ra, 0x2c($sp)
|
/* AB9944 800427A4 8FBF002C */ lw $ra, 0x2c($sp)
|
||||||
/* AB9948 800427A8 27BD0048 */ addiu $sp, $sp, 0x48
|
/* AB9948 800427A8 27BD0048 */ addiu $sp, $sp, 0x48
|
||||||
|
|
|
@ -38,7 +38,7 @@ glabel func_800427B4
|
||||||
/* AB99E4 80042844 AFA80020 */ sw $t0, 0x20($sp)
|
/* AB99E4 80042844 AFA80020 */ sw $t0, 0x20($sp)
|
||||||
/* AB99E8 80042848 AFA90024 */ sw $t1, 0x24($sp)
|
/* AB99E8 80042848 AFA90024 */ sw $t1, 0x24($sp)
|
||||||
/* AB99EC 8004284C AFAA0028 */ sw $t2, 0x28($sp)
|
/* AB99EC 8004284C AFAA0028 */ sw $t2, 0x28($sp)
|
||||||
/* AB99F0 80042850 0C0329F4 */ jal func_800CA7D0
|
/* AB99F0 80042850 0C0329F4 */ jal Math3D_PlaneVsLineSegClosestPoint
|
||||||
/* AB99F4 80042854 E7B2001C */ swc1 $f18, 0x1c($sp)
|
/* AB99F4 80042854 E7B2001C */ swc1 $f18, 0x1c($sp)
|
||||||
/* AB99F8 80042858 8FBF0034 */ lw $ra, 0x34($sp)
|
/* AB99F8 80042858 8FBF0034 */ lw $ra, 0x34($sp)
|
||||||
/* AB99FC 8004285C 27BD0058 */ addiu $sp, $sp, 0x58
|
/* AB99FC 8004285C 27BD0058 */ addiu $sp, $sp, 0x58
|
||||||
|
|
|
@ -462,12 +462,12 @@ glabel Camera_Battle1
|
||||||
/* AC2C90 8004BAF0 AFA6004C */ sw $a2, 0x4c($sp)
|
/* AC2C90 8004BAF0 AFA6004C */ sw $a2, 0x4c($sp)
|
||||||
/* AC2C94 8004BAF4 AFA50048 */ sw $a1, 0x48($sp)
|
/* AC2C94 8004BAF4 AFA50048 */ sw $a1, 0x48($sp)
|
||||||
/* AC2C98 8004BAF8 27A4009C */ addiu $a0, $sp, 0x9c
|
/* AC2C98 8004BAF8 27A4009C */ addiu $a0, $sp, 0x9c
|
||||||
/* AC2C9C 8004BAFC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC2C9C 8004BAFC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC2CA0 8004BB00 E7A80064 */ swc1 $f8, 0x64($sp)
|
/* AC2CA0 8004BB00 E7A80064 */ swc1 $f8, 0x64($sp)
|
||||||
/* AC2CA4 8004BB04 26060074 */ addiu $a2, $s0, 0x74
|
/* AC2CA4 8004BB04 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC2CA8 8004BB08 AFA60044 */ sw $a2, 0x44($sp)
|
/* AC2CA8 8004BB08 AFA60044 */ sw $a2, 0x44($sp)
|
||||||
/* AC2CAC 8004BB0C 27A40094 */ addiu $a0, $sp, 0x94
|
/* AC2CAC 8004BB0C 27A40094 */ addiu $a0, $sp, 0x94
|
||||||
/* AC2CB0 8004BB10 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC2CB0 8004BB10 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC2CB4 8004BB14 8FA50048 */ lw $a1, 0x48($sp)
|
/* AC2CB4 8004BB14 8FA50048 */ lw $a1, 0x48($sp)
|
||||||
/* AC2CB8 8004BB18 8E0300A8 */ lw $v1, 0xa8($s0)
|
/* AC2CB8 8004BB18 8E0300A8 */ lw $v1, 0xa8($s0)
|
||||||
/* AC2CBC 8004BB1C 10600004 */ beqz $v1, .L8004BB30
|
/* AC2CBC 8004BB1C 10600004 */ beqz $v1, .L8004BB30
|
||||||
|
@ -662,7 +662,7 @@ glabel Camera_Battle1
|
||||||
/* AC2F68 8004BDC8 8FA60038 */ lw $a2, 0x38($sp)
|
/* AC2F68 8004BDC8 8FA60038 */ lw $a2, 0x38($sp)
|
||||||
/* AC2F6C 8004BDCC A7A8008C */ sh $t0, 0x8c($sp)
|
/* AC2F6C 8004BDCC A7A8008C */ sh $t0, 0x8c($sp)
|
||||||
/* AC2F70 8004BDD0 46044180 */ add.s $f6, $f8, $f4
|
/* AC2F70 8004BDD0 46044180 */ add.s $f6, $f8, $f4
|
||||||
/* AC2F74 8004BDD4 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC2F74 8004BDD4 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC2F78 8004BDD8 E7A60120 */ swc1 $f6, 0x120($sp)
|
/* AC2F78 8004BDD8 E7A60120 */ swc1 $f6, 0x120($sp)
|
||||||
/* AC2F7C 8004BDDC C7A000A4 */ lwc1 $f0, 0xa4($sp)
|
/* AC2F7C 8004BDDC C7A000A4 */ lwc1 $f0, 0xa4($sp)
|
||||||
/* AC2F80 8004BDE0 C7A20080 */ lwc1 $f2, 0x80($sp)
|
/* AC2F80 8004BDE0 C7A20080 */ lwc1 $f2, 0x80($sp)
|
||||||
|
@ -689,7 +689,7 @@ glabel Camera_Battle1
|
||||||
/* AC2FCC 8004BE2C 8DAF0008 */ lw $t7, 8($t5)
|
/* AC2FCC 8004BE2C 8DAF0008 */ lw $t7, 8($t5)
|
||||||
/* AC2FD0 8004BE30 ACCF0008 */ sw $t7, 8($a2)
|
/* AC2FD0 8004BE30 ACCF0008 */ sw $t7, 8($a2)
|
||||||
/* AC2FD4 8004BE34 A7A8008C */ sh $t0, 0x8c($sp)
|
/* AC2FD4 8004BE34 A7A8008C */ sh $t0, 0x8c($sp)
|
||||||
/* AC2FD8 8004BE38 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC2FD8 8004BE38 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC2FDC 8004BE3C 8FA50048 */ lw $a1, 0x48($sp)
|
/* AC2FDC 8004BE3C 8FA50048 */ lw $a1, 0x48($sp)
|
||||||
/* AC2FE0 8004BE40 C7AC00AC */ lwc1 $f12, 0xac($sp)
|
/* AC2FE0 8004BE40 C7AC00AC */ lwc1 $f12, 0xac($sp)
|
||||||
/* AC2FE4 8004BE44 C7A40080 */ lwc1 $f4, 0x80($sp)
|
/* AC2FE4 8004BE44 C7A40080 */ lwc1 $f4, 0x80($sp)
|
||||||
|
@ -763,7 +763,7 @@ glabel Camera_Battle1
|
||||||
/* AC30F0 8004BF50 A7AF0086 */ sh $t7, 0x86($sp)
|
/* AC30F0 8004BF50 A7AF0086 */ sh $t7, 0x86($sp)
|
||||||
/* AC30F4 8004BF54 8FA50048 */ lw $a1, 0x48($sp)
|
/* AC30F4 8004BF54 8FA50048 */ lw $a1, 0x48($sp)
|
||||||
/* AC30F8 8004BF58 8FA6004C */ lw $a2, 0x4c($sp)
|
/* AC30F8 8004BF58 8FA6004C */ lw $a2, 0x4c($sp)
|
||||||
/* AC30FC 8004BF5C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC30FC 8004BF5C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC3100 8004BF60 A7A8008C */ sh $t0, 0x8c($sp)
|
/* AC3100 8004BF60 A7A8008C */ sh $t0, 0x8c($sp)
|
||||||
/* AC3104 8004BF64 87A8008C */ lh $t0, 0x8c($sp)
|
/* AC3104 8004BF64 87A8008C */ lh $t0, 0x8c($sp)
|
||||||
/* AC3108 8004BF68 3C038016 */ lui $v1, %hi(gGameInfo)
|
/* AC3108 8004BF68 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||||
|
@ -908,7 +908,7 @@ glabel Camera_Battle1
|
||||||
/* AC3320 8004C180 A7A5008E */ sh $a1, 0x8e($sp)
|
/* AC3320 8004C180 A7A5008E */ sh $a1, 0x8e($sp)
|
||||||
/* AC3324 8004C184 E7B200F4 */ swc1 $f18, 0xf4($sp)
|
/* AC3324 8004C184 E7B200F4 */ swc1 $f18, 0xf4($sp)
|
||||||
/* AC3328 8004C188 46065402 */ mul.s $f16, $f10, $f6
|
/* AC3328 8004C188 46065402 */ mul.s $f16, $f10, $f6
|
||||||
/* AC332C 8004C18C 0C01F02A */ jal func_8007C0A8
|
/* AC332C 8004C18C 0C01F02A */ jal OLib_ClampMaxDist
|
||||||
/* AC3330 8004C190 E7B000FC */ swc1 $f16, 0xfc($sp)
|
/* AC3330 8004C190 E7B000FC */ swc1 $f16, 0xfc($sp)
|
||||||
/* AC3334 8004C194 C7A800B4 */ lwc1 $f8, 0xb4($sp)
|
/* AC3334 8004C194 C7A800B4 */ lwc1 $f8, 0xb4($sp)
|
||||||
/* AC3338 8004C198 C7B200F4 */ lwc1 $f18, 0xf4($sp)
|
/* AC3338 8004C198 C7B200F4 */ lwc1 $f18, 0xf4($sp)
|
||||||
|
|
|
@ -134,12 +134,12 @@ glabel Camera_Battle4
|
||||||
/* AC3968 8004C7C8 2606005C */ addiu $a2, $s0, 0x5c
|
/* AC3968 8004C7C8 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* AC396C 8004C7CC AFA60034 */ sw $a2, 0x34($sp)
|
/* AC396C 8004C7CC AFA60034 */ sw $a2, 0x34($sp)
|
||||||
/* AC3970 8004C7D0 AFA50030 */ sw $a1, 0x30($sp)
|
/* AC3970 8004C7D0 AFA50030 */ sw $a1, 0x30($sp)
|
||||||
/* AC3974 8004C7D4 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC3974 8004C7D4 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC3978 8004C7D8 27A4005C */ addiu $a0, $sp, 0x5c
|
/* AC3978 8004C7D8 27A4005C */ addiu $a0, $sp, 0x5c
|
||||||
/* AC397C 8004C7DC 26060074 */ addiu $a2, $s0, 0x74
|
/* AC397C 8004C7DC 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC3980 8004C7E0 AFA6002C */ sw $a2, 0x2c($sp)
|
/* AC3980 8004C7E0 AFA6002C */ sw $a2, 0x2c($sp)
|
||||||
/* AC3984 8004C7E4 27A40054 */ addiu $a0, $sp, 0x54
|
/* AC3984 8004C7E4 27A40054 */ addiu $a0, $sp, 0x54
|
||||||
/* AC3988 8004C7E8 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC3988 8004C7E8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC398C 8004C7EC 8FA50030 */ lw $a1, 0x30($sp)
|
/* AC398C 8004C7EC 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* AC3990 8004C7F0 860D0018 */ lh $t5, 0x18($s0)
|
/* AC3990 8004C7F0 860D0018 */ lh $t5, 0x18($s0)
|
||||||
/* AC3994 8004C7F4 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* AC3994 8004C7F4 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
|
|
@ -144,7 +144,7 @@ glabel Camera_Data4
|
||||||
/* AC85D8 80051438 26050050 */ addiu $a1, $s0, 0x50
|
/* AC85D8 80051438 26050050 */ addiu $a1, $s0, 0x50
|
||||||
/* AC85DC 8005143C AFA50024 */ sw $a1, 0x24($sp)
|
/* AC85DC 8005143C AFA50024 */ sw $a1, 0x24($sp)
|
||||||
/* AC85E0 80051440 27A40064 */ addiu $a0, $sp, 0x64
|
/* AC85E0 80051440 27A40064 */ addiu $a0, $sp, 0x64
|
||||||
/* AC85E4 80051444 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC85E4 80051444 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC85E8 80051448 26060074 */ addiu $a2, $s0, 0x74
|
/* AC85E8 80051448 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC85EC 8005144C 02002025 */ move $a0, $s0
|
/* AC85EC 8005144C 02002025 */ move $a0, $s0
|
||||||
/* AC85F0 80051450 27A50064 */ addiu $a1, $sp, 0x64
|
/* AC85F0 80051450 27A50064 */ addiu $a1, $sp, 0x64
|
||||||
|
@ -153,7 +153,7 @@ glabel Camera_Data4
|
||||||
/* AC85FC 8005145C 00003825 */ move $a3, $zero
|
/* AC85FC 8005145C 00003825 */ move $a3, $zero
|
||||||
/* AC8600 80051460 27A40074 */ addiu $a0, $sp, 0x74
|
/* AC8600 80051460 27A40074 */ addiu $a0, $sp, 0x74
|
||||||
/* AC8604 80051464 8FA50028 */ lw $a1, 0x28($sp)
|
/* AC8604 80051464 8FA50028 */ lw $a1, 0x28($sp)
|
||||||
/* AC8608 80051468 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8608 80051468 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC860C 8005146C 8FA60024 */ lw $a2, 0x24($sp)
|
/* AC860C 8005146C 8FA60024 */ lw $a2, 0x24($sp)
|
||||||
/* AC8610 80051470 C7A40074 */ lwc1 $f4, 0x74($sp)
|
/* AC8610 80051470 C7A40074 */ lwc1 $f4, 0x74($sp)
|
||||||
/* AC8614 80051474 87AE007A */ lh $t6, 0x7a($sp)
|
/* AC8614 80051474 87AE007A */ lh $t6, 0x7a($sp)
|
||||||
|
|
|
@ -122,7 +122,7 @@ glabel Camera_Demo3
|
||||||
/* ACBA10 80054870 AFA60034 */ sw $a2, 0x34($sp)
|
/* ACBA10 80054870 AFA60034 */ sw $a2, 0x34($sp)
|
||||||
/* ACBA14 80054874 AFA50030 */ sw $a1, 0x30($sp)
|
/* ACBA14 80054874 AFA50030 */ sw $a1, 0x30($sp)
|
||||||
/* ACBA18 80054878 27A40090 */ addiu $a0, $sp, 0x90
|
/* ACBA18 80054878 27A40090 */ addiu $a0, $sp, 0x90
|
||||||
/* ACBA1C 8005487C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACBA1C 8005487C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACBA20 80054880 E7B0004C */ swc1 $f16, 0x4c($sp)
|
/* ACBA20 80054880 E7B0004C */ swc1 $f16, 0x4c($sp)
|
||||||
/* ACBA24 80054884 86390008 */ lh $t9, 8($s1)
|
/* ACBA24 80054884 86390008 */ lh $t9, 8($s1)
|
||||||
/* ACBA28 80054888 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* ACBA28 80054888 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
@ -240,7 +240,7 @@ glabel L800548B8
|
||||||
/* ACBBD4 80054A34 A6090012 */ sh $t1, 0x12($s0)
|
/* ACBBD4 80054A34 A6090012 */ sh $t1, 0x12($s0)
|
||||||
.L80054A38:
|
.L80054A38:
|
||||||
/* ACBBD8 80054A38 24C5D678 */ addiu $a1, $a2, %lo(D_8011D678)
|
/* ACBBD8 80054A38 24C5D678 */ addiu $a1, $a2, %lo(D_8011D678)
|
||||||
/* ACBBDC 80054A3C 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACBBDC 80054A3C 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACBBE0 80054A40 27A40080 */ addiu $a0, $sp, 0x80
|
/* ACBBE0 80054A40 27A40080 */ addiu $a0, $sp, 0x80
|
||||||
/* ACBBE4 80054A44 8FAC0028 */ lw $t4, 0x28($sp)
|
/* ACBBE4 80054A44 8FAC0028 */ lw $t4, 0x28($sp)
|
||||||
/* ACBBE8 80054A48 87AB0086 */ lh $t3, 0x86($sp)
|
/* ACBBE8 80054A48 87AB0086 */ lh $t3, 0x86($sp)
|
||||||
|
@ -302,7 +302,7 @@ glabel L80054AB4
|
||||||
/* ACBCC0 80054B20 460E9101 */ sub.s $f4, $f18, $f14
|
/* ACBCC0 80054B20 460E9101 */ sub.s $f4, $f18, $f14
|
||||||
/* ACBCC4 80054B24 46002182 */ mul.s $f6, $f4, $f0
|
/* ACBCC4 80054B24 46002182 */ mul.s $f6, $f4, $f0
|
||||||
/* ACBCC8 80054B28 460E3200 */ add.s $f8, $f6, $f14
|
/* ACBCC8 80054B28 460E3200 */ add.s $f8, $f6, $f14
|
||||||
/* ACBCCC 80054B2C 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACBCCC 80054B2C 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACBCD0 80054B30 E7A80064 */ swc1 $f8, 0x64($sp)
|
/* ACBCD0 80054B30 E7A80064 */ swc1 $f8, 0x64($sp)
|
||||||
/* ACBCD4 80054B34 87AE0086 */ lh $t6, 0x86($sp)
|
/* ACBCD4 80054B34 87AE0086 */ lh $t6, 0x86($sp)
|
||||||
/* ACBCD8 80054B38 860F0012 */ lh $t7, 0x12($s0)
|
/* ACBCD8 80054B38 860F0012 */ lh $t7, 0x12($s0)
|
||||||
|
@ -406,7 +406,7 @@ glabel L80054C40
|
||||||
/* ACBE58 80054CB8 46103200 */ add.s $f8, $f6, $f16
|
/* ACBE58 80054CB8 46103200 */ add.s $f8, $f6, $f16
|
||||||
/* ACBE5C 80054CBC 460C2180 */ add.s $f6, $f4, $f12
|
/* ACBE5C 80054CBC 460C2180 */ add.s $f6, $f4, $f12
|
||||||
/* ACBE60 80054CC0 E7A80060 */ swc1 $f8, 0x60($sp)
|
/* ACBE60 80054CC0 E7A80060 */ swc1 $f8, 0x60($sp)
|
||||||
/* ACBE64 80054CC4 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACBE64 80054CC4 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACBE68 80054CC8 E7A60064 */ swc1 $f6, 0x64($sp)
|
/* ACBE68 80054CC8 E7A60064 */ swc1 $f6, 0x64($sp)
|
||||||
/* ACBE6C 80054CCC 87B80086 */ lh $t8, 0x86($sp)
|
/* ACBE6C 80054CCC 87B80086 */ lh $t8, 0x86($sp)
|
||||||
/* ACBE70 80054CD0 860C0012 */ lh $t4, 0x12($s0)
|
/* ACBE70 80054CD0 860C0012 */ lh $t4, 0x12($s0)
|
||||||
|
@ -509,7 +509,7 @@ glabel L80054DD8
|
||||||
/* ACBFEC 80054E4C 46109100 */ add.s $f4, $f18, $f16
|
/* ACBFEC 80054E4C 46109100 */ add.s $f4, $f18, $f16
|
||||||
/* ACBFF0 80054E50 460E5480 */ add.s $f18, $f10, $f14
|
/* ACBFF0 80054E50 460E5480 */ add.s $f18, $f10, $f14
|
||||||
/* ACBFF4 80054E54 E7A40060 */ swc1 $f4, 0x60($sp)
|
/* ACBFF4 80054E54 E7A40060 */ swc1 $f4, 0x60($sp)
|
||||||
/* ACBFF8 80054E58 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACBFF8 80054E58 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACBFFC 80054E5C E7B20064 */ swc1 $f18, 0x64($sp)
|
/* ACBFFC 80054E5C E7B20064 */ swc1 $f18, 0x64($sp)
|
||||||
/* ACC000 80054E60 87AB0086 */ lh $t3, 0x86($sp)
|
/* ACC000 80054E60 87AB0086 */ lh $t3, 0x86($sp)
|
||||||
/* ACC004 80054E64 86190012 */ lh $t9, 0x12($s0)
|
/* ACC004 80054E64 86190012 */ lh $t9, 0x12($s0)
|
||||||
|
|
|
@ -58,7 +58,7 @@ glabel Camera_Demo5
|
||||||
/* ACC4A8 80055308 AFA40020 */ sw $a0, 0x20($sp)
|
/* ACC4A8 80055308 AFA40020 */ sw $a0, 0x20($sp)
|
||||||
/* ACC4AC 8005530C 27A40088 */ addiu $a0, $sp, 0x88
|
/* ACC4AC 8005530C 27A40088 */ addiu $a0, $sp, 0x88
|
||||||
/* ACC4B0 80055310 8FA50020 */ lw $a1, 0x20($sp)
|
/* ACC4B0 80055310 8FA50020 */ lw $a1, 0x20($sp)
|
||||||
/* ACC4B4 80055314 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACC4B4 80055314 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACC4B8 80055318 26060094 */ addiu $a2, $s0, 0x94
|
/* ACC4B8 80055318 26060094 */ addiu $a2, $s0, 0x94
|
||||||
/* ACC4BC 8005531C 8E1900A8 */ lw $t9, 0xa8($s0)
|
/* ACC4BC 8005531C 8E1900A8 */ lw $t9, 0xa8($s0)
|
||||||
/* ACC4C0 80055320 3C018012 */ lui $at, %hi(D_8011D3AC) # $at, 0x8012
|
/* ACC4C0 80055320 3C018012 */ lui $at, %hi(D_8011D3AC) # $at, 0x8012
|
||||||
|
@ -75,7 +75,7 @@ glabel Camera_Demo5
|
||||||
/* ACC4EC 8005534C E7A00094 */ swc1 $f0, 0x94($sp)
|
/* ACC4EC 8005534C E7A00094 */ swc1 $f0, 0x94($sp)
|
||||||
/* ACC4F0 80055350 27A40080 */ addiu $a0, $sp, 0x80
|
/* ACC4F0 80055350 27A40080 */ addiu $a0, $sp, 0x80
|
||||||
/* ACC4F4 80055354 27A50064 */ addiu $a1, $sp, 0x64
|
/* ACC4F4 80055354 27A50064 */ addiu $a1, $sp, 0x64
|
||||||
/* ACC4F8 80055358 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACC4F8 80055358 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACC4FC 8005535C 26060074 */ addiu $a2, $s0, 0x74
|
/* ACC4FC 8005535C 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* ACC500 80055360 87A90086 */ lh $t1, 0x86($sp)
|
/* ACC500 80055360 87A90086 */ lh $t1, 0x86($sp)
|
||||||
/* ACC504 80055364 87AA008E */ lh $t2, 0x8e($sp)
|
/* ACC504 80055364 87AA008E */ lh $t2, 0x8e($sp)
|
||||||
|
|
|
@ -144,7 +144,7 @@ glabel Camera_Fixed1
|
||||||
/* AC6A1C 8004F87C 26060050 */ addiu $a2, $s0, 0x50
|
/* AC6A1C 8004F87C 26060050 */ addiu $a2, $s0, 0x50
|
||||||
/* AC6A20 8004F880 AFA60030 */ sw $a2, 0x30($sp)
|
/* AC6A20 8004F880 AFA60030 */ sw $a2, 0x30($sp)
|
||||||
/* AC6A24 8004F884 AFA50034 */ sw $a1, 0x34($sp)
|
/* AC6A24 8004F884 AFA50034 */ sw $a1, 0x34($sp)
|
||||||
/* AC6A28 8004F888 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC6A28 8004F888 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC6A2C 8004F88C 27A40064 */ addiu $a0, $sp, 0x64
|
/* AC6A2C 8004F88C 27A40064 */ addiu $a0, $sp, 0x64
|
||||||
/* AC6A30 8004F890 3C018014 */ lui $at, %hi(D_8013A178)
|
/* AC6A30 8004F890 3C018014 */ lui $at, %hi(D_8013A178)
|
||||||
/* AC6A34 8004F894 C420A178 */ lwc1 $f0, %lo(D_8013A178)($at)
|
/* AC6A34 8004F894 C420A178 */ lwc1 $f0, %lo(D_8013A178)($at)
|
||||||
|
|
|
@ -19,7 +19,7 @@ glabel Camera_Fixed3
|
||||||
/* AC6FA0 8004FE00 AFA60030 */ sw $a2, 0x30($sp)
|
/* AC6FA0 8004FE00 AFA60030 */ sw $a2, 0x30($sp)
|
||||||
/* AC6FA4 8004FE04 AFA50034 */ sw $a1, 0x34($sp)
|
/* AC6FA4 8004FE04 AFA50034 */ sw $a1, 0x34($sp)
|
||||||
/* AC6FA8 8004FE08 27A40048 */ addiu $a0, $sp, 0x48
|
/* AC6FA8 8004FE08 27A40048 */ addiu $a0, $sp, 0x48
|
||||||
/* AC6FAC 8004FE0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC6FAC 8004FE0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC6FB0 8004FE10 AFA20050 */ sw $v0, 0x50($sp)
|
/* AC6FB0 8004FE10 AFA20050 */ sw $v0, 0x50($sp)
|
||||||
/* AC6FB4 8004FE14 8603015E */ lh $v1, 0x15e($s0)
|
/* AC6FB4 8004FE14 8603015E */ lh $v1, 0x15e($s0)
|
||||||
/* AC6FB8 8004FE18 8FA70050 */ lw $a3, 0x50($sp)
|
/* AC6FB8 8004FE18 8FA70050 */ lw $a3, 0x50($sp)
|
||||||
|
|
|
@ -203,11 +203,11 @@ glabel Camera_Fixed4
|
||||||
/* AC74F4 80050354 460C9281 */ sub.s $f10, $f18, $f12
|
/* AC74F4 80050354 460C9281 */ sub.s $f10, $f18, $f12
|
||||||
/* AC74F8 80050358 46085102 */ mul.s $f4, $f10, $f8
|
/* AC74F8 80050358 46085102 */ mul.s $f4, $f10, $f8
|
||||||
/* AC74FC 8005035C 46046180 */ add.s $f6, $f12, $f4
|
/* AC74FC 8005035C 46046180 */ add.s $f6, $f12, $f4
|
||||||
/* AC7500 80050360 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC7500 80050360 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC7504 80050364 E7A6008C */ swc1 $f6, 0x8c($sp)
|
/* AC7504 80050364 E7A6008C */ swc1 $f6, 0x8c($sp)
|
||||||
/* AC7508 80050368 27A40068 */ addiu $a0, $sp, 0x68
|
/* AC7508 80050368 27A40068 */ addiu $a0, $sp, 0x68
|
||||||
/* AC750C 8005036C 02202825 */ move $a1, $s1
|
/* AC750C 8005036C 02202825 */ move $a1, $s1
|
||||||
/* AC7510 80050370 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC7510 80050370 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC7514 80050374 27A60084 */ addiu $a2, $sp, 0x84
|
/* AC7514 80050374 27A60084 */ addiu $a2, $sp, 0x84
|
||||||
/* AC7518 80050378 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
/* AC7518 80050378 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
||||||
/* AC751C 8005037C C7A80070 */ lwc1 $f8, 0x70($sp)
|
/* AC751C 8005037C C7A80070 */ lwc1 $f8, 0x70($sp)
|
||||||
|
|
|
@ -155,12 +155,12 @@ glabel Camera_Jump1
|
||||||
/* AC0D94 80049BF4 2606005C */ addiu $a2, $s0, 0x5c
|
/* AC0D94 80049BF4 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* AC0D98 80049BF8 AFA60040 */ sw $a2, 0x40($sp)
|
/* AC0D98 80049BF8 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* AC0D9C 80049BFC AFA5003C */ sw $a1, 0x3c($sp)
|
/* AC0D9C 80049BFC AFA5003C */ sw $a1, 0x3c($sp)
|
||||||
/* AC0DA0 80049C00 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC0DA0 80049C00 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC0DA4 80049C04 27A40090 */ addiu $a0, $sp, 0x90
|
/* AC0DA4 80049C04 27A40090 */ addiu $a0, $sp, 0x90
|
||||||
/* AC0DA8 80049C08 26060074 */ addiu $a2, $s0, 0x74
|
/* AC0DA8 80049C08 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC0DAC 80049C0C AFA60038 */ sw $a2, 0x38($sp)
|
/* AC0DAC 80049C0C AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* AC0DB0 80049C10 27A40088 */ addiu $a0, $sp, 0x88
|
/* AC0DB0 80049C10 27A40088 */ addiu $a0, $sp, 0x88
|
||||||
/* AC0DB4 80049C14 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC0DB4 80049C14 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC0DB8 80049C18 8FA5003C */ lw $a1, 0x3c($sp)
|
/* AC0DB8 80049C18 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* AC0DBC 80049C1C 860C001C */ lh $t4, 0x1c($s0)
|
/* AC0DBC 80049C1C 860C001C */ lh $t4, 0x1c($s0)
|
||||||
/* AC0DC0 80049C20 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* AC0DC0 80049C20 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
@ -354,7 +354,7 @@ glabel Camera_Jump1
|
||||||
/* AC10A0 80049F00 8DF80004 */ lw $t8, 4($t7)
|
/* AC10A0 80049F00 8DF80004 */ lw $t8, 4($t7)
|
||||||
/* AC10A4 80049F04 ADD80004 */ sw $t8, 4($t6)
|
/* AC10A4 80049F04 ADD80004 */ sw $t8, 4($t6)
|
||||||
/* AC10A8 80049F08 8FA60040 */ lw $a2, 0x40($sp)
|
/* AC10A8 80049F08 8FA60040 */ lw $a2, 0x40($sp)
|
||||||
/* AC10AC 80049F0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC10AC 80049F0C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC10B0 80049F10 8FA5003C */ lw $a1, 0x3c($sp)
|
/* AC10B0 80049F10 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* AC10B4 80049F14 3C198016 */ lui $t9, %hi(gGameInfo) # $t9, 0x8016
|
/* AC10B4 80049F14 3C198016 */ lui $t9, %hi(gGameInfo) # $t9, 0x8016
|
||||||
/* AC10B8 80049F18 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
|
/* AC10B8 80049F18 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
|
||||||
|
@ -508,7 +508,7 @@ glabel Camera_Jump1
|
||||||
/* AC12F0 8004A150 10000008 */ b .L8004A174
|
/* AC12F0 8004A150 10000008 */ b .L8004A174
|
||||||
/* AC12F4 8004A154 A6180136 */ sh $t8, 0x136($s0)
|
/* AC12F4 8004A154 A6180136 */ sh $t8, 0x136($s0)
|
||||||
.L8004A158:
|
.L8004A158:
|
||||||
/* AC12F8 8004A158 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC12F8 8004A158 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC12FC 8004A15C 8FA6003C */ lw $a2, 0x3c($sp)
|
/* AC12FC 8004A15C 8FA6003C */ lw $a2, 0x3c($sp)
|
||||||
/* AC1300 8004A160 87A80084 */ lh $t0, 0x84($sp)
|
/* AC1300 8004A160 87A80084 */ lh $t0, 0x84($sp)
|
||||||
/* AC1304 8004A164 A6080134 */ sh $t0, 0x134($s0)
|
/* AC1304 8004A164 A6080134 */ sh $t0, 0x134($s0)
|
||||||
|
|
|
@ -170,12 +170,12 @@ glabel Camera_Jump2
|
||||||
/* AC15E0 8004A440 2606005C */ addiu $a2, $s0, 0x5c
|
/* AC15E0 8004A440 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* AC15E4 8004A444 AFA60038 */ sw $a2, 0x38($sp)
|
/* AC15E4 8004A444 AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* AC15E8 8004A448 AFA50034 */ sw $a1, 0x34($sp)
|
/* AC15E8 8004A448 AFA50034 */ sw $a1, 0x34($sp)
|
||||||
/* AC15EC 8004A44C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC15EC 8004A44C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC15F0 8004A450 27A4009C */ addiu $a0, $sp, 0x9c
|
/* AC15F0 8004A450 27A4009C */ addiu $a0, $sp, 0x9c
|
||||||
/* AC15F4 8004A454 26060074 */ addiu $a2, $s0, 0x74
|
/* AC15F4 8004A454 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC15F8 8004A458 AFA60030 */ sw $a2, 0x30($sp)
|
/* AC15F8 8004A458 AFA60030 */ sw $a2, 0x30($sp)
|
||||||
/* AC15FC 8004A45C 27A400A4 */ addiu $a0, $sp, 0xa4
|
/* AC15FC 8004A45C 27A400A4 */ addiu $a0, $sp, 0xa4
|
||||||
/* AC1600 8004A460 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC1600 8004A460 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC1604 8004A464 8FA50034 */ lw $a1, 0x34($sp)
|
/* AC1604 8004A464 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* AC1608 8004A468 860C0020 */ lh $t4, 0x20($s0)
|
/* AC1608 8004A468 860C0020 */ lh $t4, 0x20($s0)
|
||||||
/* AC160C 8004A46C 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* AC160C 8004A46C 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
@ -390,7 +390,7 @@ glabel Camera_Jump2
|
||||||
/* AC1930 8004A790 E61200C0 */ swc1 $f18, 0xc0($s0)
|
/* AC1930 8004A790 E61200C0 */ swc1 $f18, 0xc0($s0)
|
||||||
/* AC1934 8004A794 27A400B4 */ addiu $a0, $sp, 0xb4
|
/* AC1934 8004A794 27A400B4 */ addiu $a0, $sp, 0xb4
|
||||||
/* AC1938 8004A798 8FA50034 */ lw $a1, 0x34($sp)
|
/* AC1938 8004A798 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* AC193C 8004A79C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC193C 8004A79C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC1940 8004A7A0 8FA60038 */ lw $a2, 0x38($sp)
|
/* AC1940 8004A7A0 8FA60038 */ lw $a2, 0x38($sp)
|
||||||
/* AC1944 8004A7A4 C60C0008 */ lwc1 $f12, 8($s0)
|
/* AC1944 8004A7A4 C60C0008 */ lwc1 $f12, 8($s0)
|
||||||
/* AC1948 8004A7A8 C60E000C */ lwc1 $f14, 0xc($s0)
|
/* AC1948 8004A7A8 C60E000C */ lwc1 $f14, 0xc($s0)
|
||||||
|
|
|
@ -87,12 +87,12 @@ glabel Camera_Jump3
|
||||||
.L8004ADB4:
|
.L8004ADB4:
|
||||||
/* AC1F54 8004ADB4 AFA5003C */ sw $a1, 0x3c($sp)
|
/* AC1F54 8004ADB4 AFA5003C */ sw $a1, 0x3c($sp)
|
||||||
/* AC1F58 8004ADB8 AFA60040 */ sw $a2, 0x40($sp)
|
/* AC1F58 8004ADB8 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* AC1F5C 8004ADBC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC1F5C 8004ADBC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC1F60 8004ADC0 AFA70054 */ sw $a3, 0x54($sp)
|
/* AC1F60 8004ADC0 AFA70054 */ sw $a3, 0x54($sp)
|
||||||
/* AC1F64 8004ADC4 26060074 */ addiu $a2, $s0, 0x74
|
/* AC1F64 8004ADC4 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC1F68 8004ADC8 AFA60038 */ sw $a2, 0x38($sp)
|
/* AC1F68 8004ADC8 AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* AC1F6C 8004ADCC 27A40090 */ addiu $a0, $sp, 0x90
|
/* AC1F6C 8004ADCC 27A40090 */ addiu $a0, $sp, 0x90
|
||||||
/* AC1F70 8004ADD0 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC1F70 8004ADD0 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC1F74 8004ADD4 8FA5003C */ lw $a1, 0x3c($sp)
|
/* AC1F74 8004ADD4 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* AC1F78 8004ADD8 8603015E */ lh $v1, 0x15e($s0)
|
/* AC1F78 8004ADD8 8603015E */ lh $v1, 0x15e($s0)
|
||||||
/* AC1F7C 8004ADDC 8FA70054 */ lw $a3, 0x54($sp)
|
/* AC1F7C 8004ADDC 8FA70054 */ lw $a3, 0x54($sp)
|
||||||
|
@ -391,7 +391,7 @@ glabel Camera_Jump3
|
||||||
/* AC23E4 8004B244 86070022 */ lh $a3, 0x22($s0)
|
/* AC23E4 8004B244 86070022 */ lh $a3, 0x22($s0)
|
||||||
/* AC23E8 8004B248 27A400A8 */ addiu $a0, $sp, 0xa8
|
/* AC23E8 8004B248 27A400A8 */ addiu $a0, $sp, 0xa8
|
||||||
/* AC23EC 8004B24C 8FA5003C */ lw $a1, 0x3c($sp)
|
/* AC23EC 8004B24C 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* AC23F0 8004B250 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC23F0 8004B250 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC23F4 8004B254 8FA60038 */ lw $a2, 0x38($sp)
|
/* AC23F4 8004B254 8FA60038 */ lw $a2, 0x38($sp)
|
||||||
/* AC23F8 8004B258 86280020 */ lh $t0, 0x20($s1)
|
/* AC23F8 8004B258 86280020 */ lh $t0, 0x20($s1)
|
||||||
/* AC23FC 8004B25C 8E060004 */ lw $a2, 4($s0)
|
/* AC23FC 8004B25C 8E060004 */ lw $a2, 4($s0)
|
||||||
|
@ -532,7 +532,7 @@ glabel Camera_Jump3
|
||||||
/* AC25F4 8004B454 10000008 */ b .L8004B478
|
/* AC25F4 8004B454 10000008 */ b .L8004B478
|
||||||
/* AC25F8 8004B458 A60A0136 */ sh $t2, 0x136($s0)
|
/* AC25F8 8004B458 A60A0136 */ sh $t2, 0x136($s0)
|
||||||
.L8004B45C:
|
.L8004B45C:
|
||||||
/* AC25FC 8004B45C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC25FC 8004B45C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC2600 8004B460 8FA6003C */ lw $a2, 0x3c($sp)
|
/* AC2600 8004B460 8FA6003C */ lw $a2, 0x3c($sp)
|
||||||
/* AC2604 8004B464 87AB00AC */ lh $t3, 0xac($sp)
|
/* AC2604 8004B464 87AB00AC */ lh $t3, 0xac($sp)
|
||||||
/* AC2608 8004B468 A60B0134 */ sh $t3, 0x134($s0)
|
/* AC2608 8004B468 A60B0134 */ sh $t3, 0x134($s0)
|
||||||
|
|
|
@ -128,11 +128,11 @@ glabel Camera_KeepOn0
|
||||||
/* AC66E0 8004F540 26060050 */ addiu $a2, $s0, 0x50
|
/* AC66E0 8004F540 26060050 */ addiu $a2, $s0, 0x50
|
||||||
/* AC66E4 8004F544 AFA6002C */ sw $a2, 0x2c($sp)
|
/* AC66E4 8004F544 AFA6002C */ sw $a2, 0x2c($sp)
|
||||||
/* AC66E8 8004F548 27A40054 */ addiu $a0, $sp, 0x54
|
/* AC66E8 8004F548 27A40054 */ addiu $a0, $sp, 0x54
|
||||||
/* AC66EC 8004F54C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC66EC 8004F54C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC66F0 8004F550 8FA50030 */ lw $a1, 0x30($sp)
|
/* AC66F0 8004F550 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* AC66F4 8004F554 27A4005C */ addiu $a0, $sp, 0x5c
|
/* AC66F4 8004F554 27A4005C */ addiu $a0, $sp, 0x5c
|
||||||
/* AC66F8 8004F558 8FA50030 */ lw $a1, 0x30($sp)
|
/* AC66F8 8004F558 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* AC66FC 8004F55C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC66FC 8004F55C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC6700 8004F560 8FA60028 */ lw $a2, 0x28($sp)
|
/* AC6700 8004F560 8FA60028 */ lw $a2, 0x28($sp)
|
||||||
/* AC6704 8004F564 8618000A */ lh $t8, 0xa($s0)
|
/* AC6704 8004F564 8618000A */ lh $t8, 0xa($s0)
|
||||||
/* AC6708 8004F568 3C018012 */ lui $at, %hi(D_8011D3A0)
|
/* AC6708 8004F568 3C018012 */ lui $at, %hi(D_8011D3A0)
|
||||||
|
|
|
@ -219,12 +219,12 @@ glabel Camera_KeepOn1
|
||||||
/* AC3E50 8004CCB0 AFA60048 */ sw $a2, 0x48($sp)
|
/* AC3E50 8004CCB0 AFA60048 */ sw $a2, 0x48($sp)
|
||||||
/* AC3E54 8004CCB4 AFA50044 */ sw $a1, 0x44($sp)
|
/* AC3E54 8004CCB4 AFA50044 */ sw $a1, 0x44($sp)
|
||||||
/* AC3E58 8004CCB8 27A400C0 */ addiu $a0, $sp, 0xc0
|
/* AC3E58 8004CCB8 27A400C0 */ addiu $a0, $sp, 0xc0
|
||||||
/* AC3E5C 8004CCBC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC3E5C 8004CCBC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC3E60 8004CCC0 E7A80070 */ swc1 $f8, 0x70($sp)
|
/* AC3E60 8004CCC0 E7A80070 */ swc1 $f8, 0x70($sp)
|
||||||
/* AC3E64 8004CCC4 26060074 */ addiu $a2, $s0, 0x74
|
/* AC3E64 8004CCC4 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC3E68 8004CCC8 AFA60040 */ sw $a2, 0x40($sp)
|
/* AC3E68 8004CCC8 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* AC3E6C 8004CCCC 27A400B8 */ addiu $a0, $sp, 0xb8
|
/* AC3E6C 8004CCCC 27A400B8 */ addiu $a0, $sp, 0xb8
|
||||||
/* AC3E70 8004CCD0 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC3E70 8004CCD0 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC3E74 8004CCD4 8FA50044 */ lw $a1, 0x44($sp)
|
/* AC3E74 8004CCD4 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* AC3E78 8004CCD8 860E0030 */ lh $t6, 0x30($s0)
|
/* AC3E78 8004CCD8 860E0030 */ lh $t6, 0x30($s0)
|
||||||
/* AC3E7C 8004CCDC 3C018012 */ lui $at, %hi(D_8011D3A0)
|
/* AC3E7C 8004CCDC 3C018012 */ lui $at, %hi(D_8011D3A0)
|
||||||
|
@ -490,7 +490,7 @@ glabel Camera_KeepOn1
|
||||||
/* AC4254 8004D0B4 C7A60070 */ lwc1 $f6, 0x70($sp)
|
/* AC4254 8004D0B4 C7A60070 */ lwc1 $f6, 0x70($sp)
|
||||||
/* AC4258 8004D0B8 8FA60030 */ lw $a2, 0x30($sp)
|
/* AC4258 8004D0B8 8FA60030 */ lw $a2, 0x30($sp)
|
||||||
/* AC425C 8004D0BC 46062280 */ add.s $f10, $f4, $f6
|
/* AC425C 8004D0BC 46062280 */ add.s $f10, $f4, $f6
|
||||||
/* AC4260 8004D0C0 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC4260 8004D0C0 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC4264 8004D0C4 E7AA0118 */ swc1 $f10, 0x118($sp)
|
/* AC4264 8004D0C4 E7AA0118 */ swc1 $f10, 0x118($sp)
|
||||||
/* AC4268 8004D0C8 C7A000C8 */ lwc1 $f0, 0xc8($sp)
|
/* AC4268 8004D0C8 C7A000C8 */ lwc1 $f0, 0xc8($sp)
|
||||||
/* AC426C 8004D0CC C7A80104 */ lwc1 $f8, 0x104($sp)
|
/* AC426C 8004D0CC C7A80104 */ lwc1 $f8, 0x104($sp)
|
||||||
|
@ -511,7 +511,7 @@ glabel Camera_KeepOn1
|
||||||
.L8004D100:
|
.L8004D100:
|
||||||
/* AC42A0 8004D100 27A400D8 */ addiu $a0, $sp, 0xd8
|
/* AC42A0 8004D100 27A400D8 */ addiu $a0, $sp, 0xd8
|
||||||
/* AC42A4 8004D104 8FA60040 */ lw $a2, 0x40($sp)
|
/* AC42A4 8004D104 8FA60040 */ lw $a2, 0x40($sp)
|
||||||
/* AC42A8 8004D108 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC42A8 8004D108 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC42AC 8004D10C AFA90038 */ sw $t1, 0x38($sp)
|
/* AC42AC 8004D10C AFA90038 */ sw $t1, 0x38($sp)
|
||||||
/* AC42B0 8004D110 C6000004 */ lwc1 $f0, 4($s0)
|
/* AC42B0 8004D110 C6000004 */ lwc1 $f0, 4($s0)
|
||||||
/* AC42B4 8004D114 C7A800D8 */ lwc1 $f8, 0xd8($sp)
|
/* AC42B4 8004D114 C7A800D8 */ lwc1 $f8, 0xd8($sp)
|
||||||
|
@ -589,7 +589,7 @@ glabel Camera_KeepOn1
|
||||||
/* AC43C8 8004D228 ACD80004 */ sw $t8, 4($a2)
|
/* AC43C8 8004D228 ACD80004 */ sw $t8, 4($a2)
|
||||||
/* AC43CC 8004D22C 8DF90008 */ lw $t9, 8($t7)
|
/* AC43CC 8004D22C 8DF90008 */ lw $t9, 8($t7)
|
||||||
/* AC43D0 8004D230 ACD90008 */ sw $t9, 8($a2)
|
/* AC43D0 8004D230 ACD90008 */ sw $t9, 8($a2)
|
||||||
/* AC43D4 8004D234 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC43D4 8004D234 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC43D8 8004D238 8FA50044 */ lw $a1, 0x44($sp)
|
/* AC43D8 8004D238 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* AC43DC 8004D23C C7A000D0 */ lwc1 $f0, 0xd0($sp)
|
/* AC43DC 8004D23C C7A000D0 */ lwc1 $f0, 0xd0($sp)
|
||||||
/* AC43E0 8004D240 C7AC00E8 */ lwc1 $f12, 0xe8($sp)
|
/* AC43E0 8004D240 C7AC00E8 */ lwc1 $f12, 0xe8($sp)
|
||||||
|
@ -663,7 +663,7 @@ glabel Camera_KeepOn1
|
||||||
/* AC44EC 8004D34C 8FA50044 */ lw $a1, 0x44($sp)
|
/* AC44EC 8004D34C 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* AC44F0 8004D350 8FA60048 */ lw $a2, 0x48($sp)
|
/* AC44F0 8004D350 8FA60048 */ lw $a2, 0x48($sp)
|
||||||
/* AC44F4 8004D354 AFA90038 */ sw $t1, 0x38($sp)
|
/* AC44F4 8004D354 AFA90038 */ sw $t1, 0x38($sp)
|
||||||
/* AC44F8 8004D358 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC44F8 8004D358 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC44FC 8004D35C A7AA00E2 */ sh $t2, 0xe2($sp)
|
/* AC44FC 8004D35C A7AA00E2 */ sh $t2, 0xe2($sp)
|
||||||
/* AC4500 8004D360 87AC00E2 */ lh $t4, 0xe2($sp)
|
/* AC4500 8004D360 87AC00E2 */ lh $t4, 0xe2($sp)
|
||||||
/* AC4504 8004D364 3C038016 */ lui $v1, %hi(gGameInfo)
|
/* AC4504 8004D364 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||||
|
@ -809,7 +809,7 @@ glabel Camera_KeepOn1
|
||||||
/* AC4720 8004D580 A7A500E2 */ sh $a1, 0xe2($sp)
|
/* AC4720 8004D580 A7A500E2 */ sh $a1, 0xe2($sp)
|
||||||
/* AC4724 8004D584 E7B200EC */ swc1 $f18, 0xec($sp)
|
/* AC4724 8004D584 E7B200EC */ swc1 $f18, 0xec($sp)
|
||||||
/* AC4728 8004D588 46045402 */ mul.s $f16, $f10, $f4
|
/* AC4728 8004D588 46045402 */ mul.s $f16, $f10, $f4
|
||||||
/* AC472C 8004D58C 0C01F02A */ jal func_8007C0A8
|
/* AC472C 8004D58C 0C01F02A */ jal OLib_ClampMaxDist
|
||||||
/* AC4730 8004D590 E7B000F4 */ swc1 $f16, 0xf4($sp)
|
/* AC4730 8004D590 E7B000F4 */ swc1 $f16, 0xf4($sp)
|
||||||
/* AC4734 8004D594 C7A800D8 */ lwc1 $f8, 0xd8($sp)
|
/* AC4734 8004D594 C7A800D8 */ lwc1 $f8, 0xd8($sp)
|
||||||
/* AC4738 8004D598 C7B200EC */ lwc1 $f18, 0xec($sp)
|
/* AC4738 8004D598 C7B200EC */ lwc1 $f18, 0xec($sp)
|
||||||
|
|
|
@ -194,12 +194,12 @@ glabel Camera_KeepOn3
|
||||||
/* AC4E00 8004DC60 AFA60048 */ sw $a2, 0x48($sp)
|
/* AC4E00 8004DC60 AFA60048 */ sw $a2, 0x48($sp)
|
||||||
/* AC4E04 8004DC64 02002825 */ move $a1, $s0
|
/* AC4E04 8004DC64 02002825 */ move $a1, $s0
|
||||||
/* AC4E08 8004DC68 27A40094 */ addiu $a0, $sp, 0x94
|
/* AC4E08 8004DC68 27A40094 */ addiu $a0, $sp, 0x94
|
||||||
/* AC4E0C 8004DC6C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC4E0C 8004DC6C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC4E10 8004DC70 E7A80058 */ swc1 $f8, 0x58($sp)
|
/* AC4E10 8004DC70 E7A80058 */ swc1 $f8, 0x58($sp)
|
||||||
/* AC4E14 8004DC74 26720074 */ addiu $s2, $s3, 0x74
|
/* AC4E14 8004DC74 26720074 */ addiu $s2, $s3, 0x74
|
||||||
/* AC4E18 8004DC78 02403025 */ move $a2, $s2
|
/* AC4E18 8004DC78 02403025 */ move $a2, $s2
|
||||||
/* AC4E1C 8004DC7C 27A4008C */ addiu $a0, $sp, 0x8c
|
/* AC4E1C 8004DC7C 27A4008C */ addiu $a0, $sp, 0x8c
|
||||||
/* AC4E20 8004DC80 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC4E20 8004DC80 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC4E24 8004DC84 02002825 */ move $a1, $s0
|
/* AC4E24 8004DC84 02002825 */ move $a1, $s0
|
||||||
/* AC4E28 8004DC88 267100AC */ addiu $s1, $s3, 0xac
|
/* AC4E28 8004DC88 267100AC */ addiu $s1, $s3, 0xac
|
||||||
/* AC4E2C 8004DC8C 02202025 */ move $a0, $s1
|
/* AC4E2C 8004DC8C 02202025 */ move $a0, $s1
|
||||||
|
@ -222,7 +222,7 @@ glabel Camera_KeepOn3
|
||||||
/* AC4E70 8004DCD0 C7A60058 */ lwc1 $f6, 0x58($sp)
|
/* AC4E70 8004DCD0 C7A60058 */ lwc1 $f6, 0x58($sp)
|
||||||
/* AC4E74 8004DCD4 AFA8003C */ sw $t0, 0x3c($sp)
|
/* AC4E74 8004DCD4 AFA8003C */ sw $t0, 0x3c($sp)
|
||||||
/* AC4E78 8004DCD8 46062280 */ add.s $f10, $f4, $f6
|
/* AC4E78 8004DCD8 46062280 */ add.s $f10, $f4, $f6
|
||||||
/* AC4E7C 8004DCDC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC4E7C 8004DCDC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC4E80 8004DCE0 E7AA00D4 */ swc1 $f10, 0xd4($sp)
|
/* AC4E80 8004DCE0 E7AA00D4 */ swc1 $f10, 0xd4($sp)
|
||||||
/* AC4E84 8004DCE4 866C002A */ lh $t4, 0x2a($s3)
|
/* AC4E84 8004DCE4 866C002A */ lh $t4, 0x2a($s3)
|
||||||
/* AC4E88 8004DCE8 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* AC4E88 8004DCE8 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
|
|
@ -578,12 +578,12 @@ glabel L8004EB20
|
||||||
/* AC5D00 8004EB60 AFA50040 */ sw $a1, 0x40($sp)
|
/* AC5D00 8004EB60 AFA50040 */ sw $a1, 0x40($sp)
|
||||||
/* AC5D04 8004EB64 E7AE0088 */ swc1 $f14, 0x88($sp)
|
/* AC5D04 8004EB64 E7AE0088 */ swc1 $f14, 0x88($sp)
|
||||||
/* AC5D08 8004EB68 27A400B0 */ addiu $a0, $sp, 0xb0
|
/* AC5D08 8004EB68 27A400B0 */ addiu $a0, $sp, 0xb0
|
||||||
/* AC5D0C 8004EB6C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC5D0C 8004EB6C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC5D10 8004EB70 AC2AD3A0 */ sw $t2, %lo(D_8011D3A0)($at)
|
/* AC5D10 8004EB70 AC2AD3A0 */ sw $t2, %lo(D_8011D3A0)($at)
|
||||||
/* AC5D14 8004EB74 26260074 */ addiu $a2, $s1, 0x74
|
/* AC5D14 8004EB74 26260074 */ addiu $a2, $s1, 0x74
|
||||||
/* AC5D18 8004EB78 AFA6003C */ sw $a2, 0x3c($sp)
|
/* AC5D18 8004EB78 AFA6003C */ sw $a2, 0x3c($sp)
|
||||||
/* AC5D1C 8004EB7C 27A400A8 */ addiu $a0, $sp, 0xa8
|
/* AC5D1C 8004EB7C 27A400A8 */ addiu $a0, $sp, 0xa8
|
||||||
/* AC5D20 8004EB80 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC5D20 8004EB80 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC5D24 8004EB84 8FA50040 */ lw $a1, 0x40($sp)
|
/* AC5D24 8004EB84 8FA50040 */ lw $a1, 0x40($sp)
|
||||||
/* AC5D28 8004EB88 26230094 */ addiu $v1, $s1, 0x94
|
/* AC5D28 8004EB88 26230094 */ addiu $v1, $s1, 0x94
|
||||||
/* AC5D2C 8004EB8C 8C6C0000 */ lw $t4, ($v1)
|
/* AC5D2C 8004EB8C 8C6C0000 */ lw $t4, ($v1)
|
||||||
|
|
|
@ -163,12 +163,12 @@ glabel Camera_Normal1
|
||||||
/* ABE718 80047578 AFA60040 */ sw $a2, 0x40($sp)
|
/* ABE718 80047578 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* ABE71C 8004757C AFA5003C */ sw $a1, 0x3c($sp)
|
/* ABE71C 8004757C AFA5003C */ sw $a1, 0x3c($sp)
|
||||||
/* ABE720 80047580 27A40074 */ addiu $a0, $sp, 0x74
|
/* ABE720 80047580 27A40074 */ addiu $a0, $sp, 0x74
|
||||||
/* ABE724 80047584 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABE724 80047584 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABE728 80047588 AC38D3A0 */ sw $t8, %lo(D_8011D3A0)($at)
|
/* ABE728 80047588 AC38D3A0 */ sw $t8, %lo(D_8011D3A0)($at)
|
||||||
/* ABE72C 8004758C 26060074 */ addiu $a2, $s0, 0x74
|
/* ABE72C 8004758C 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* ABE730 80047590 AFA60038 */ sw $a2, 0x38($sp)
|
/* ABE730 80047590 AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* ABE734 80047594 27A4006C */ addiu $a0, $sp, 0x6c
|
/* ABE734 80047594 27A4006C */ addiu $a0, $sp, 0x6c
|
||||||
/* ABE738 80047598 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABE738 80047598 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABE73C 8004759C 8FA5003C */ lw $a1, 0x3c($sp)
|
/* ABE73C 8004759C 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* ABE740 800475A0 8603015E */ lh $v1, 0x15e($s0)
|
/* ABE740 800475A0 8603015E */ lh $v1, 0x15e($s0)
|
||||||
/* ABE744 800475A4 2401000A */ li $at, 10
|
/* ABE744 800475A4 2401000A */ li $at, 10
|
||||||
|
@ -572,7 +572,7 @@ glabel Camera_Normal1
|
||||||
/* ABED20 80047B80 27A4007C */ addiu $a0, $sp, 0x7c
|
/* ABED20 80047B80 27A4007C */ addiu $a0, $sp, 0x7c
|
||||||
.L80047B84:
|
.L80047B84:
|
||||||
/* ABED24 80047B84 8FA5003C */ lw $a1, 0x3c($sp)
|
/* ABED24 80047B84 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* ABED28 80047B88 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABED28 80047B88 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABED2C 80047B8C 8FA60038 */ lw $a2, 0x38($sp)
|
/* ABED2C 80047B8C 8FA60038 */ lw $a2, 0x38($sp)
|
||||||
/* ABED30 80047B90 862B0028 */ lh $t3, 0x28($s1)
|
/* ABED30 80047B90 862B0028 */ lh $t3, 0x28($s1)
|
||||||
/* ABED34 80047B94 8E060004 */ lw $a2, 4($s0)
|
/* ABED34 80047B94 8E060004 */ lw $a2, 4($s0)
|
||||||
|
@ -753,7 +753,7 @@ glabel Camera_Normal1
|
||||||
/* ABEFC8 80047E28 10000008 */ b .L80047E4C
|
/* ABEFC8 80047E28 10000008 */ b .L80047E4C
|
||||||
/* ABEFCC 80047E2C A60E0136 */ sh $t6, 0x136($s0)
|
/* ABEFCC 80047E2C A60E0136 */ sh $t6, 0x136($s0)
|
||||||
.L80047E30:
|
.L80047E30:
|
||||||
/* ABEFD0 80047E30 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABEFD0 80047E30 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABEFD4 80047E34 8FA6003C */ lw $a2, 0x3c($sp)
|
/* ABEFD4 80047E34 8FA6003C */ lw $a2, 0x3c($sp)
|
||||||
/* ABEFD8 80047E38 87AF0080 */ lh $t7, 0x80($sp)
|
/* ABEFD8 80047E38 87AF0080 */ lh $t7, 0x80($sp)
|
||||||
/* ABEFDC 80047E3C A60F0134 */ sh $t7, 0x134($s0)
|
/* ABEFDC 80047E3C A60F0134 */ sh $t7, 0x134($s0)
|
||||||
|
|
|
@ -237,7 +237,7 @@ glabel Camera_Normal2
|
||||||
/* ABF40C 8004826C 2624000C */ addiu $a0, $s1, 0xc
|
/* ABF40C 8004826C 2624000C */ addiu $a0, $s1, 0xc
|
||||||
/* ABF410 80048270 E7A60088 */ swc1 $f6, 0x88($sp)
|
/* ABF410 80048270 E7A60088 */ swc1 $f6, 0x88($sp)
|
||||||
/* ABF414 80048274 25AE3FFF */ addiu $t6, $t5, 0x3fff
|
/* ABF414 80048274 25AE3FFF */ addiu $t6, $t5, 0x3fff
|
||||||
/* ABF418 80048278 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* ABF418 80048278 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* ABF41C 8004827C A7AE008E */ sh $t6, 0x8e($sp)
|
/* ABF41C 8004827C A7AE008E */ sh $t6, 0x8e($sp)
|
||||||
/* ABF420 80048280 3C014248 */ li $at, 0x42480000 # 0.000000
|
/* ABF420 80048280 3C014248 */ li $at, 0x42480000 # 0.000000
|
||||||
.L80048284:
|
.L80048284:
|
||||||
|
@ -261,12 +261,12 @@ glabel Camera_Normal2
|
||||||
/* ABF460 800482C0 2606005C */ addiu $a2, $s0, 0x5c
|
/* ABF460 800482C0 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* ABF464 800482C4 AFA60048 */ sw $a2, 0x48($sp)
|
/* ABF464 800482C4 AFA60048 */ sw $a2, 0x48($sp)
|
||||||
/* ABF468 800482C8 AFA50044 */ sw $a1, 0x44($sp)
|
/* ABF468 800482C8 AFA50044 */ sw $a1, 0x44($sp)
|
||||||
/* ABF46C 800482CC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABF46C 800482CC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABF470 800482D0 27A40080 */ addiu $a0, $sp, 0x80
|
/* ABF470 800482D0 27A40080 */ addiu $a0, $sp, 0x80
|
||||||
/* ABF474 800482D4 26060074 */ addiu $a2, $s0, 0x74
|
/* ABF474 800482D4 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* ABF478 800482D8 AFA60040 */ sw $a2, 0x40($sp)
|
/* ABF478 800482D8 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* ABF47C 800482DC 27A40078 */ addiu $a0, $sp, 0x78
|
/* ABF47C 800482DC 27A40078 */ addiu $a0, $sp, 0x78
|
||||||
/* ABF480 800482E0 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABF480 800482E0 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABF484 800482E4 8FA50044 */ lw $a1, 0x44($sp)
|
/* ABF484 800482E4 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* ABF488 800482E8 3C018014 */ lui $at, %hi(D_80139EDC)
|
/* ABF488 800482E8 3C018014 */ lui $at, %hi(D_80139EDC)
|
||||||
/* ABF48C 800482EC C4309EDC */ lwc1 $f16, %lo(D_80139EDC)($at)
|
/* ABF48C 800482EC C4309EDC */ lwc1 $f16, %lo(D_80139EDC)($at)
|
||||||
|
@ -404,11 +404,11 @@ glabel Camera_Normal2
|
||||||
/* ABF690 800484F0 02202825 */ move $a1, $s1
|
/* ABF690 800484F0 02202825 */ move $a1, $s1
|
||||||
/* ABF694 800484F4 C4440004 */ lwc1 $f4, 4($v0)
|
/* ABF694 800484F4 C4440004 */ lwc1 $f4, 4($v0)
|
||||||
/* ABF698 800484F8 E6240004 */ swc1 $f4, 4($s1)
|
/* ABF698 800484F8 E6240004 */ swc1 $f4, 4($s1)
|
||||||
/* ABF69C 800484FC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABF69C 800484FC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABF6A0 80048500 8FA60044 */ lw $a2, 0x44($sp)
|
/* ABF6A0 80048500 8FA60044 */ lw $a2, 0x44($sp)
|
||||||
/* ABF6A4 80048504 27A40090 */ addiu $a0, $sp, 0x90
|
/* ABF6A4 80048504 27A40090 */ addiu $a0, $sp, 0x90
|
||||||
/* ABF6A8 80048508 8FA50044 */ lw $a1, 0x44($sp)
|
/* ABF6A8 80048508 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* ABF6AC 8004850C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABF6AC 8004850C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABF6B0 80048510 8FA60040 */ lw $a2, 0x40($sp)
|
/* ABF6B0 80048510 8FA60040 */ lw $a2, 0x40($sp)
|
||||||
/* ABF6B4 80048514 862C0028 */ lh $t4, 0x28($s1)
|
/* ABF6B4 80048514 862C0028 */ lh $t4, 0x28($s1)
|
||||||
/* ABF6B8 80048518 318D0002 */ andi $t5, $t4, 2
|
/* ABF6B8 80048518 318D0002 */ andi $t5, $t4, 2
|
||||||
|
@ -584,7 +584,7 @@ glabel Camera_Normal2
|
||||||
/* ABF924 80048784 ACA90004 */ sw $t1, 4($a1)
|
/* ABF924 80048784 ACA90004 */ sw $t1, 4($a1)
|
||||||
/* ABF928 80048788 8D4B0008 */ lw $t3, 8($t2)
|
/* ABF928 80048788 8D4B0008 */ lw $t3, 8($t2)
|
||||||
/* ABF92C 8004878C ACAB0008 */ sw $t3, 8($a1)
|
/* ABF92C 8004878C ACAB0008 */ sw $t3, 8($a1)
|
||||||
/* ABF930 80048790 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABF930 80048790 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABF934 80048794 8FA60044 */ lw $a2, 0x44($sp)
|
/* ABF934 80048794 8FA60044 */ lw $a2, 0x44($sp)
|
||||||
/* ABF938 80048798 87AC009C */ lh $t4, 0x9c($sp)
|
/* ABF938 80048798 87AC009C */ lh $t4, 0x9c($sp)
|
||||||
/* ABF93C 8004879C A60C0134 */ sh $t4, 0x134($s0)
|
/* ABF93C 8004879C A60C0134 */ sh $t4, 0x134($s0)
|
||||||
|
|
|
@ -128,12 +128,12 @@ glabel Camera_Normal3
|
||||||
/* ABFB1C 8004897C 2606005C */ addiu $a2, $s0, 0x5c
|
/* ABFB1C 8004897C 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* ABFB20 80048980 AFA60048 */ sw $a2, 0x48($sp)
|
/* ABFB20 80048980 AFA60048 */ sw $a2, 0x48($sp)
|
||||||
/* ABFB24 80048984 AFA50044 */ sw $a1, 0x44($sp)
|
/* ABFB24 80048984 AFA50044 */ sw $a1, 0x44($sp)
|
||||||
/* ABFB28 80048988 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABFB28 80048988 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABFB2C 8004898C 27A4007C */ addiu $a0, $sp, 0x7c
|
/* ABFB2C 8004898C 27A4007C */ addiu $a0, $sp, 0x7c
|
||||||
/* ABFB30 80048990 26060074 */ addiu $a2, $s0, 0x74
|
/* ABFB30 80048990 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* ABFB34 80048994 AFA60040 */ sw $a2, 0x40($sp)
|
/* ABFB34 80048994 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* ABFB38 80048998 27A40074 */ addiu $a0, $sp, 0x74
|
/* ABFB38 80048998 27A40074 */ addiu $a0, $sp, 0x74
|
||||||
/* ABFB3C 8004899C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABFB3C 8004899C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABFB40 800489A0 8FA50044 */ lw $a1, 0x44($sp)
|
/* ABFB40 800489A0 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* ABFB44 800489A4 24040001 */ li $a0, 1
|
/* ABFB44 800489A4 24040001 */ li $a0, 1
|
||||||
/* ABFB48 800489A8 3C018012 */ lui $at, %hi(D_8011D3E8) # $at, 0x8012
|
/* ABFB48 800489A8 3C018012 */ lui $at, %hi(D_8011D3E8) # $at, 0x8012
|
||||||
|
@ -369,7 +369,7 @@ glabel Camera_Normal3
|
||||||
/* ABFECC 80048D2C 8FA50044 */ lw $a1, 0x44($sp)
|
/* ABFECC 80048D2C 8FA50044 */ lw $a1, 0x44($sp)
|
||||||
/* ABFED0 80048D30 8FA60040 */ lw $a2, 0x40($sp)
|
/* ABFED0 80048D30 8FA60040 */ lw $a2, 0x40($sp)
|
||||||
/* ABFED4 80048D34 46065202 */ mul.s $f8, $f10, $f6
|
/* ABFED4 80048D34 46065202 */ mul.s $f8, $f10, $f6
|
||||||
/* ABFED8 80048D38 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABFED8 80048D38 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABFEDC 80048D3C E7A80090 */ swc1 $f8, 0x90($sp)
|
/* ABFEDC 80048D3C E7A80090 */ swc1 $f8, 0x90($sp)
|
||||||
/* ABFEE0 80048D40 862B002A */ lh $t3, 0x2a($s1)
|
/* ABFEE0 80048D40 862B002A */ lh $t3, 0x2a($s1)
|
||||||
/* ABFEE4 80048D44 8E060004 */ lw $a2, 4($s0)
|
/* ABFEE4 80048D44 8E060004 */ lw $a2, 4($s0)
|
||||||
|
|
|
@ -171,12 +171,12 @@ glabel Camera_Parallel1
|
||||||
/* AC03BC 8004921C 2606005C */ addiu $a2, $s0, 0x5c
|
/* AC03BC 8004921C 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* AC03C0 80049220 AFA60040 */ sw $a2, 0x40($sp)
|
/* AC03C0 80049220 AFA60040 */ sw $a2, 0x40($sp)
|
||||||
/* AC03C4 80049224 AFA5003C */ sw $a1, 0x3c($sp)
|
/* AC03C4 80049224 AFA5003C */ sw $a1, 0x3c($sp)
|
||||||
/* AC03C8 80049228 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC03C8 80049228 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC03CC 8004922C 27A400A0 */ addiu $a0, $sp, 0xa0
|
/* AC03CC 8004922C 27A400A0 */ addiu $a0, $sp, 0xa0
|
||||||
/* AC03D0 80049230 26060074 */ addiu $a2, $s0, 0x74
|
/* AC03D0 80049230 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC03D4 80049234 AFA60038 */ sw $a2, 0x38($sp)
|
/* AC03D4 80049234 AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* AC03D8 80049238 27A40098 */ addiu $a0, $sp, 0x98
|
/* AC03D8 80049238 27A40098 */ addiu $a0, $sp, 0x98
|
||||||
/* AC03DC 8004923C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC03DC 8004923C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC03E0 80049240 8FA5003C */ lw $a1, 0x3c($sp)
|
/* AC03E0 80049240 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* AC03E4 80049244 8603015E */ lh $v1, 0x15e($s0)
|
/* AC03E4 80049244 8603015E */ lh $v1, 0x15e($s0)
|
||||||
/* AC03E8 80049248 10600009 */ beqz $v1, .L80049270
|
/* AC03E8 80049248 10600009 */ beqz $v1, .L80049270
|
||||||
|
@ -517,7 +517,7 @@ glabel Camera_Parallel1
|
||||||
/* AC08D4 80049734 E60000DC */ swc1 $f0, 0xdc($s0)
|
/* AC08D4 80049734 E60000DC */ swc1 $f0, 0xdc($s0)
|
||||||
/* AC08D8 80049738 8FA60038 */ lw $a2, 0x38($sp)
|
/* AC08D8 80049738 8FA60038 */ lw $a2, 0x38($sp)
|
||||||
/* AC08DC 8004973C 8FA5003C */ lw $a1, 0x3c($sp)
|
/* AC08DC 8004973C 8FA5003C */ lw $a1, 0x3c($sp)
|
||||||
/* AC08E0 80049740 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC08E0 80049740 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC08E4 80049744 27A400A8 */ addiu $a0, $sp, 0xa8
|
/* AC08E4 80049744 27A400A8 */ addiu $a0, $sp, 0xa8
|
||||||
/* AC08E8 80049748 C60400DC */ lwc1 $f4, 0xdc($s0)
|
/* AC08E8 80049748 C60400DC */ lwc1 $f4, 0xdc($s0)
|
||||||
/* AC08EC 8004974C 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c
|
/* AC08EC 8004974C 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c
|
||||||
|
@ -636,7 +636,7 @@ glabel Camera_Parallel1
|
||||||
/* AC0A90 800498F0 ACAB0004 */ sw $t3, 4($a1)
|
/* AC0A90 800498F0 ACAB0004 */ sw $t3, 4($a1)
|
||||||
/* AC0A94 800498F4 8D580008 */ lw $t8, 8($t2)
|
/* AC0A94 800498F4 8D580008 */ lw $t8, 8($t2)
|
||||||
/* AC0A98 800498F8 ACB80008 */ sw $t8, 8($a1)
|
/* AC0A98 800498F8 ACB80008 */ sw $t8, 8($a1)
|
||||||
/* AC0A9C 800498FC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC0A9C 800498FC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC0AA0 80049900 8FA6003C */ lw $a2, 0x3c($sp)
|
/* AC0AA0 80049900 8FA6003C */ lw $a2, 0x3c($sp)
|
||||||
/* AC0AA4 80049904 87AC00AC */ lh $t4, 0xac($sp)
|
/* AC0AA4 80049904 87AC00AC */ lh $t4, 0xac($sp)
|
||||||
/* AC0AA8 80049908 A60C0134 */ sh $t4, 0x134($s0)
|
/* AC0AA8 80049908 A60C0134 */ sh $t4, 0x134($s0)
|
||||||
|
|
|
@ -129,12 +129,12 @@ glabel Camera_Special5
|
||||||
/* ACDB2C 8005698C 2606005C */ addiu $a2, $s0, 0x5c
|
/* ACDB2C 8005698C 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* ACDB30 80056990 AFA60038 */ sw $a2, 0x38($sp)
|
/* ACDB30 80056990 AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* ACDB34 80056994 AFA50034 */ sw $a1, 0x34($sp)
|
/* ACDB34 80056994 AFA50034 */ sw $a1, 0x34($sp)
|
||||||
/* ACDB38 80056998 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACDB38 80056998 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACDB3C 8005699C 27A40064 */ addiu $a0, $sp, 0x64
|
/* ACDB3C 8005699C 27A40064 */ addiu $a0, $sp, 0x64
|
||||||
/* ACDB40 800569A0 26060074 */ addiu $a2, $s0, 0x74
|
/* ACDB40 800569A0 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* ACDB44 800569A4 AFA60030 */ sw $a2, 0x30($sp)
|
/* ACDB44 800569A4 AFA60030 */ sw $a2, 0x30($sp)
|
||||||
/* ACDB48 800569A8 27A4005C */ addiu $a0, $sp, 0x5c
|
/* ACDB48 800569A8 27A4005C */ addiu $a0, $sp, 0x5c
|
||||||
/* ACDB4C 800569AC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACDB4C 800569AC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACDB50 800569B0 8FA50034 */ lw $a1, 0x34($sp)
|
/* ACDB50 800569B0 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* ACDB54 800569B4 27A400A8 */ addiu $a0, $sp, 0xa8
|
/* ACDB54 800569B4 27A400A8 */ addiu $a0, $sp, 0xa8
|
||||||
/* ACDB58 800569B8 0C00BBC5 */ jal func_8002EF14
|
/* ACDB58 800569B8 0C00BBC5 */ jal func_8002EF14
|
||||||
|
@ -197,7 +197,7 @@ glabel Camera_Special5
|
||||||
/* ACDC2C 80056A8C 0C010F46 */ jal func_80043D18
|
/* ACDC2C 80056A8C 0C010F46 */ jal func_80043D18
|
||||||
/* ACDC30 80056A90 27A6007C */ addiu $a2, $sp, 0x7c
|
/* ACDC30 80056A90 27A6007C */ addiu $a2, $sp, 0x7c
|
||||||
/* ACDC34 80056A94 27A4006C */ addiu $a0, $sp, 0x6c
|
/* ACDC34 80056A94 27A4006C */ addiu $a0, $sp, 0x6c
|
||||||
/* ACDC38 80056A98 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACDC38 80056A98 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACDC3C 80056A9C 27A50088 */ addiu $a1, $sp, 0x88
|
/* ACDC3C 80056A9C 27A50088 */ addiu $a1, $sp, 0x88
|
||||||
/* ACDC40 80056AA0 8FAD002C */ lw $t5, 0x2c($sp)
|
/* ACDC40 80056AA0 8FAD002C */ lw $t5, 0x2c($sp)
|
||||||
/* ACDC44 80056AA4 87AF0072 */ lh $t7, 0x72($sp)
|
/* ACDC44 80056AA4 87AF0072 */ lh $t7, 0x72($sp)
|
||||||
|
|
|
@ -54,7 +54,7 @@ glabel Camera_Special6
|
||||||
/* ACE1A0 80057000 26120050 */ addiu $s2, $s0, 0x50
|
/* ACE1A0 80057000 26120050 */ addiu $s2, $s0, 0x50
|
||||||
/* ACE1A4 80057004 02403025 */ move $a2, $s2
|
/* ACE1A4 80057004 02403025 */ move $a2, $s2
|
||||||
/* ACE1A8 80057008 02202825 */ move $a1, $s1
|
/* ACE1A8 80057008 02202825 */ move $a1, $s1
|
||||||
/* ACE1AC 8005700C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACE1AC 8005700C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACE1B0 80057010 27A40074 */ addiu $a0, $sp, 0x74
|
/* ACE1B0 80057010 27A40074 */ addiu $a0, $sp, 0x74
|
||||||
/* ACE1B4 80057014 0C0111DB */ jal func_8004476C
|
/* ACE1B4 80057014 0C0111DB */ jal func_8004476C
|
||||||
/* ACE1B8 80057018 02002025 */ move $a0, $s0
|
/* ACE1B8 80057018 02002025 */ move $a0, $s0
|
||||||
|
|
|
@ -136,7 +136,7 @@ glabel Camera_Special9
|
||||||
/* ACE794 800575F4 2606005C */ addiu $a2, $s0, 0x5c
|
/* ACE794 800575F4 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* ACE798 800575F8 AFA60048 */ sw $a2, 0x48($sp)
|
/* ACE798 800575F8 AFA60048 */ sw $a2, 0x48($sp)
|
||||||
/* ACE79C 800575FC AFA50044 */ sw $a1, 0x44($sp)
|
/* ACE79C 800575FC AFA50044 */ sw $a1, 0x44($sp)
|
||||||
/* ACE7A0 80057600 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACE7A0 80057600 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACE7A4 80057604 27A4009C */ addiu $a0, $sp, 0x9c
|
/* ACE7A4 80057604 27A4009C */ addiu $a0, $sp, 0x9c
|
||||||
/* ACE7A8 80057608 8FAA0038 */ lw $t2, 0x38($sp)
|
/* ACE7A8 80057608 8FAA0038 */ lw $t2, 0x38($sp)
|
||||||
/* ACE7AC 8005760C 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* ACE7AC 8005760C 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
|
|
@ -129,7 +129,7 @@ glabel Camera_Subj3
|
||||||
/* AC77F0 80050650 2606005C */ addiu $a2, $s0, 0x5c
|
/* AC77F0 80050650 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* AC77F4 80050654 AFA60038 */ sw $a2, 0x38($sp)
|
/* AC77F4 80050654 AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* AC77F8 80050658 02202825 */ move $a1, $s1
|
/* AC77F8 80050658 02202825 */ move $a1, $s1
|
||||||
/* AC77FC 8005065C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC77FC 8005065C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC7800 80050660 27A4007C */ addiu $a0, $sp, 0x7c
|
/* AC7800 80050660 27A4007C */ addiu $a0, $sp, 0x7c
|
||||||
/* AC7804 80050664 860D0020 */ lh $t5, 0x20($s0)
|
/* AC7804 80050664 860D0020 */ lh $t5, 0x20($s0)
|
||||||
/* AC7808 80050668 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
/* AC7808 80050668 3C018012 */ lui $at, %hi(D_8011D3A0) # $at, 0x8012
|
||||||
|
|
|
@ -64,7 +64,7 @@ glabel Camera_Subj4
|
||||||
/* AC7D94 80050BF4 2633005C */ addiu $s3, $s1, 0x5c
|
/* AC7D94 80050BF4 2633005C */ addiu $s3, $s1, 0x5c
|
||||||
/* AC7D98 80050BF8 02603025 */ move $a2, $s3
|
/* AC7D98 80050BF8 02603025 */ move $a2, $s3
|
||||||
/* AC7D9C 80050BFC 02402825 */ move $a1, $s2
|
/* AC7D9C 80050BFC 02402825 */ move $a1, $s2
|
||||||
/* AC7DA0 80050C00 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC7DA0 80050C00 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC7DA4 80050C04 27A4005C */ addiu $a0, $sp, 0x5c
|
/* AC7DA4 80050C04 27A4005C */ addiu $a0, $sp, 0x5c
|
||||||
/* AC7DA8 80050C08 86380000 */ lh $t8, ($s1)
|
/* AC7DA8 80050C08 86380000 */ lh $t8, ($s1)
|
||||||
/* AC7DAC 80050C0C 3C018012 */ lui $at, %hi(D_8011D3A0)
|
/* AC7DAC 80050C0C 3C018012 */ lui $at, %hi(D_8011D3A0)
|
||||||
|
@ -284,7 +284,7 @@ glabel Camera_Subj4
|
||||||
/* AC80E0 80050F40 00E03025 */ move $a2, $a3
|
/* AC80E0 80050F40 00E03025 */ move $a2, $a3
|
||||||
/* AC80E4 80050F44 AFA70034 */ sw $a3, 0x34($sp)
|
/* AC80E4 80050F44 AFA70034 */ sw $a3, 0x34($sp)
|
||||||
/* AC80E8 80050F48 02002025 */ move $a0, $s0
|
/* AC80E8 80050F48 02002025 */ move $a0, $s0
|
||||||
/* AC80EC 80050F4C 0C032AE5 */ jal Math3D_LineVsPos
|
/* AC80EC 80050F4C 0C032AE5 */ jal Math3D_LineClosestToPoint
|
||||||
/* AC80F0 80050F50 27A5006C */ addiu $a1, $sp, 0x6c
|
/* AC80F0 80050F50 27A5006C */ addiu $a1, $sp, 0x6c
|
||||||
/* AC80F4 80050F54 8FA50034 */ lw $a1, 0x34($sp)
|
/* AC80F4 80050F54 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* AC80F8 80050F58 C60A000C */ lwc1 $f10, 0xc($s0)
|
/* AC80F8 80050F58 C60A000C */ lwc1 $f10, 0xc($s0)
|
||||||
|
|
|
@ -155,11 +155,11 @@ glabel Camera_Unique0
|
||||||
/* AC9828 80052688 A7AE006C */ sh $t6, 0x6c($sp)
|
/* AC9828 80052688 A7AE006C */ sh $t6, 0x6c($sp)
|
||||||
/* AC982C 8005268C 27A50068 */ addiu $a1, $sp, 0x68
|
/* AC982C 8005268C 27A50068 */ addiu $a1, $sp, 0x68
|
||||||
/* AC9830 80052690 24E4001C */ addiu $a0, $a3, 0x1c
|
/* AC9830 80052690 24E4001C */ addiu $a0, $a3, 0x1c
|
||||||
/* AC9834 80052694 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* AC9834 80052694 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* AC9838 80052698 A7AC006E */ sh $t4, 0x6e($sp)
|
/* AC9838 80052698 A7AC006E */ sh $t4, 0x6e($sp)
|
||||||
/* AC983C 8005269C 8FA40024 */ lw $a0, 0x24($sp)
|
/* AC983C 8005269C 8FA40024 */ lw $a0, 0x24($sp)
|
||||||
/* AC9840 800526A0 8FA50034 */ lw $a1, 0x34($sp)
|
/* AC9840 800526A0 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* AC9844 800526A4 0C032AE5 */ jal Math3D_LineVsPos
|
/* AC9844 800526A4 0C032AE5 */ jal Math3D_LineClosestToPoint
|
||||||
/* AC9848 800526A8 26060050 */ addiu $a2, $s0, 0x50
|
/* AC9848 800526A8 26060050 */ addiu $a2, $s0, 0x50
|
||||||
/* AC984C 800526AC 8FAF0034 */ lw $t7, 0x34($sp)
|
/* AC984C 800526AC 8FAF0034 */ lw $t7, 0x34($sp)
|
||||||
/* AC9850 800526B0 8FA7002C */ lw $a3, 0x2c($sp)
|
/* AC9850 800526B0 8FA7002C */ lw $a3, 0x2c($sp)
|
||||||
|
|
|
@ -140,12 +140,12 @@ glabel Camera_Unique1
|
||||||
/* AC88F8 80051758 AC2DD3E8 */ sw $t5, %lo(D_8011D3E8)($at)
|
/* AC88F8 80051758 AC2DD3E8 */ sw $t5, %lo(D_8011D3E8)($at)
|
||||||
/* AC88FC 8005175C AFA60038 */ sw $a2, 0x38($sp)
|
/* AC88FC 8005175C AFA60038 */ sw $a2, 0x38($sp)
|
||||||
/* AC8900 80051760 AFA50034 */ sw $a1, 0x34($sp)
|
/* AC8900 80051760 AFA50034 */ sw $a1, 0x34($sp)
|
||||||
/* AC8904 80051764 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8904 80051764 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC8908 80051768 27A4007C */ addiu $a0, $sp, 0x7c
|
/* AC8908 80051768 27A4007C */ addiu $a0, $sp, 0x7c
|
||||||
/* AC890C 8005176C 26060074 */ addiu $a2, $s0, 0x74
|
/* AC890C 8005176C 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC8910 80051770 AFA60030 */ sw $a2, 0x30($sp)
|
/* AC8910 80051770 AFA60030 */ sw $a2, 0x30($sp)
|
||||||
/* AC8914 80051774 27A40074 */ addiu $a0, $sp, 0x74
|
/* AC8914 80051774 27A40074 */ addiu $a0, $sp, 0x74
|
||||||
/* AC8918 80051778 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8918 80051778 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC891C 8005177C 8FA50034 */ lw $a1, 0x34($sp)
|
/* AC891C 8005177C 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* AC8920 80051780 860E001A */ lh $t6, 0x1a($s0)
|
/* AC8920 80051780 860E001A */ lh $t6, 0x1a($s0)
|
||||||
/* AC8924 80051784 3C018012 */ lui $at, %hi(D_8011D3A0)
|
/* AC8924 80051784 3C018012 */ lui $at, %hi(D_8011D3A0)
|
||||||
|
@ -171,7 +171,7 @@ glabel Camera_Unique1
|
||||||
/* AC8974 800517D4 8D19090C */ lw $t9, 0x90c($t0)
|
/* AC8974 800517D4 8D19090C */ lw $t9, 0x90c($t0)
|
||||||
/* AC8978 800517D8 ACD90004 */ sw $t9, 4($a2)
|
/* AC8978 800517D8 ACD90004 */ sw $t9, 4($a2)
|
||||||
/* AC897C 800517DC 8D090910 */ lw $t1, 0x910($t0)
|
/* AC897C 800517DC 8D090910 */ lw $t1, 0x910($t0)
|
||||||
/* AC8980 800517E0 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8980 800517E0 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC8984 800517E4 ACC90008 */ sw $t1, 8($a2)
|
/* AC8984 800517E4 ACC90008 */ sw $t1, 8($a2)
|
||||||
/* AC8988 800517E8 3C0A8016 */ lui $t2, %hi(gGameInfo) # $t2, 0x8016
|
/* AC8988 800517E8 3C0A8016 */ lui $t2, %hi(gGameInfo) # $t2, 0x8016
|
||||||
/* AC898C 800517EC 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
|
/* AC898C 800517EC 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
|
||||||
|
@ -313,7 +313,7 @@ glabel Camera_Unique1
|
||||||
/* AC8B90 800519F0 24070001 */ li $a3, 1
|
/* AC8B90 800519F0 24070001 */ li $a3, 1
|
||||||
/* AC8B94 800519F4 27A4008C */ addiu $a0, $sp, 0x8c
|
/* AC8B94 800519F4 27A4008C */ addiu $a0, $sp, 0x8c
|
||||||
/* AC8B98 800519F8 8FA50034 */ lw $a1, 0x34($sp)
|
/* AC8B98 800519F8 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* AC8B9C 800519FC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8B9C 800519FC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC8BA0 80051A00 8FA60030 */ lw $a2, 0x30($sp)
|
/* AC8BA0 80051A00 8FA60030 */ lw $a2, 0x30($sp)
|
||||||
/* AC8BA4 80051A04 02002025 */ move $a0, $s0
|
/* AC8BA4 80051A04 02002025 */ move $a0, $s0
|
||||||
/* AC8BA8 80051A08 8FA5008C */ lw $a1, 0x8c($sp)
|
/* AC8BA8 80051A08 8FA5008C */ lw $a1, 0x8c($sp)
|
||||||
|
|
|
@ -31,7 +31,7 @@ glabel Camera_Unique2
|
||||||
/* AC8D00 80051B60 E7A00048 */ swc1 $f0, 0x48($sp)
|
/* AC8D00 80051B60 E7A00048 */ swc1 $f0, 0x48($sp)
|
||||||
/* AC8D04 80051B64 AFA6003C */ sw $a2, 0x3c($sp)
|
/* AC8D04 80051B64 AFA6003C */ sw $a2, 0x3c($sp)
|
||||||
/* AC8D08 80051B68 02202825 */ move $a1, $s1
|
/* AC8D08 80051B68 02202825 */ move $a1, $s1
|
||||||
/* AC8D0C 80051B6C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8D0C 80051B6C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC8D10 80051B70 27A40060 */ addiu $a0, $sp, 0x60
|
/* AC8D10 80051B70 27A40060 */ addiu $a0, $sp, 0x60
|
||||||
/* AC8D14 80051B74 8603015E */ lh $v1, 0x15e($s0)
|
/* AC8D14 80051B74 8603015E */ lh $v1, 0x15e($s0)
|
||||||
/* AC8D18 80051B78 2401000A */ li $at, 10
|
/* AC8D18 80051B78 2401000A */ li $at, 10
|
||||||
|
@ -201,7 +201,7 @@ glabel Camera_Unique2
|
||||||
/* AC8F88 80051DE8 306C0001 */ andi $t4, $v1, 1
|
/* AC8F88 80051DE8 306C0001 */ andi $t4, $v1, 1
|
||||||
/* AC8F8C 80051DEC 11800015 */ beqz $t4, .L80051E44
|
/* AC8F8C 80051DEC 11800015 */ beqz $t4, .L80051E44
|
||||||
/* AC8F90 80051DF0 306D0002 */ andi $t5, $v1, 2
|
/* AC8F90 80051DF0 306D0002 */ andi $t5, $v1, 2
|
||||||
/* AC8F94 80051DF4 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC8F94 80051DF4 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC8F98 80051DF8 26060074 */ addiu $a2, $s0, 0x74
|
/* AC8F98 80051DF8 26060074 */ addiu $a2, $s0, 0x74
|
||||||
/* AC8F9C 80051DFC C60A0004 */ lwc1 $f10, 4($s0)
|
/* AC8F9C 80051DFC C60A0004 */ lwc1 $f10, 4($s0)
|
||||||
/* AC8FA0 80051E00 27A40070 */ addiu $a0, $sp, 0x70
|
/* AC8FA0 80051E00 27A40070 */ addiu $a0, $sp, 0x70
|
||||||
|
@ -236,7 +236,7 @@ glabel Camera_Unique2
|
||||||
/* AC9010 80051E70 45020018 */ bc1fl .L80051ED4
|
/* AC9010 80051E70 45020018 */ bc1fl .L80051ED4
|
||||||
/* AC9014 80051E74 44810000 */ mtc1 $at, $f0
|
/* AC9014 80051E74 44810000 */ mtc1 $at, $f0
|
||||||
/* AC9018 80051E78 27A40068 */ addiu $a0, $sp, 0x68
|
/* AC9018 80051E78 27A40068 */ addiu $a0, $sp, 0x68
|
||||||
/* AC901C 80051E7C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC901C 80051E7C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC9020 80051E80 02202825 */ move $a1, $s1
|
/* AC9020 80051E80 02202825 */ move $a1, $s1
|
||||||
/* AC9024 80051E84 3C063DCC */ li $a2, 0x3DCC0000 # 0.000000
|
/* AC9024 80051E84 3C063DCC */ li $a2, 0x3DCC0000 # 0.000000
|
||||||
/* AC9028 80051E88 34C6CCCD */ ori $a2, (0x3DCCCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
/* AC9028 80051E88 34C6CCCD */ ori $a2, (0x3DCCCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
||||||
|
|
|
@ -290,7 +290,7 @@ glabel L80052318
|
||||||
/* AC94EC 8005234C E60000FC */ swc1 $f0, 0xfc($s0)
|
/* AC94EC 8005234C E60000FC */ swc1 $f0, 0xfc($s0)
|
||||||
/* AC94F0 80052350 8FA60024 */ lw $a2, 0x24($sp)
|
/* AC94F0 80052350 8FA60024 */ lw $a2, 0x24($sp)
|
||||||
/* AC94F4 80052354 8FA5002C */ lw $a1, 0x2c($sp)
|
/* AC94F4 80052354 8FA5002C */ lw $a1, 0x2c($sp)
|
||||||
/* AC94F8 80052358 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC94F8 80052358 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC94FC 8005235C 27A40060 */ addiu $a0, $sp, 0x60
|
/* AC94FC 8005235C 27A40060 */ addiu $a0, $sp, 0x60
|
||||||
/* AC9500 80052360 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
/* AC9500 80052360 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
||||||
/* AC9504 80052364 44816000 */ mtc1 $at, $f12
|
/* AC9504 80052364 44816000 */ mtc1 $at, $f12
|
||||||
|
|
|
@ -71,7 +71,7 @@ glabel Camera_Unique7
|
||||||
/* AC9E24 80052C84 AF090000 */ sw $t1, ($t8)
|
/* AC9E24 80052C84 AF090000 */ sw $t1, ($t8)
|
||||||
/* AC9E28 80052C88 9509000A */ lhu $t1, 0xa($t0)
|
/* AC9E28 80052C88 9509000A */ lhu $t1, 0xa($t0)
|
||||||
/* AC9E2C 80052C8C A7090004 */ sh $t1, 4($t8)
|
/* AC9E2C 80052C8C A7090004 */ sh $t1, 4($t8)
|
||||||
/* AC9E30 80052C90 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AC9E30 80052C90 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AC9E34 80052C94 AFA50024 */ sw $a1, 0x24($sp)
|
/* AC9E34 80052C94 AFA50024 */ sw $a1, 0x24($sp)
|
||||||
/* AC9E38 80052C98 8FAA0044 */ lw $t2, 0x44($sp)
|
/* AC9E38 80052C98 8FAA0044 */ lw $t2, 0x44($sp)
|
||||||
/* AC9E3C 80052C9C 2401FFFF */ li $at, -1
|
/* AC9E3C 80052C9C 2401FFFF */ li $at, -1
|
||||||
|
|
|
@ -337,7 +337,7 @@ glabel Camera_Unique9
|
||||||
/* ACA34C 800531AC 27A500C0 */ addiu $a1, $sp, 0xc0
|
/* ACA34C 800531AC 27A500C0 */ addiu $a1, $sp, 0xc0
|
||||||
/* ACA350 800531B0 27A600AC */ addiu $a2, $sp, 0xac
|
/* ACA350 800531B0 27A600AC */ addiu $a2, $sp, 0xac
|
||||||
/* ACA354 800531B4 E7A800AC */ swc1 $f8, 0xac($sp)
|
/* ACA354 800531B4 E7A800AC */ swc1 $f8, 0xac($sp)
|
||||||
/* ACA358 800531B8 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACA358 800531B8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACA35C 800531BC E7AA00B4 */ swc1 $f10, 0xb4($sp)
|
/* ACA35C 800531BC E7AA00B4 */ swc1 $f10, 0xb4($sp)
|
||||||
/* ACA360 800531C0 87A700D8 */ lh $a3, 0xd8($sp)
|
/* ACA360 800531C0 87A700D8 */ lh $a3, 0xd8($sp)
|
||||||
/* ACA364 800531C4 24018080 */ li $at, -32640
|
/* ACA364 800531C4 24018080 */ li $at, -32640
|
||||||
|
@ -374,7 +374,7 @@ glabel Camera_Unique9
|
||||||
/* ACA3E0 80053240 8E050000 */ lw $a1, ($s0)
|
/* ACA3E0 80053240 8E050000 */ lw $a1, ($s0)
|
||||||
.L80053244:
|
.L80053244:
|
||||||
/* ACA3E4 80053244 27A400E4 */ addiu $a0, $sp, 0xe4
|
/* ACA3E4 80053244 27A400E4 */ addiu $a0, $sp, 0xe4
|
||||||
/* ACA3E8 80053248 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACA3E8 80053248 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACA3EC 8005324C 24A50010 */ addiu $a1, $a1, 0x10
|
/* ACA3EC 8005324C 24A50010 */ addiu $a1, $a1, 0x10
|
||||||
.L80053250:
|
.L80053250:
|
||||||
/* ACA3F0 80053250 87AB00EA */ lh $t3, 0xea($sp)
|
/* ACA3F0 80053250 87AB00EA */ lh $t3, 0xea($sp)
|
||||||
|
@ -496,7 +496,7 @@ glabel Camera_Unique9
|
||||||
/* ACA598 800533F8 8E050000 */ lw $a1, ($s0)
|
/* ACA598 800533F8 8E050000 */ lw $a1, ($s0)
|
||||||
.L800533FC:
|
.L800533FC:
|
||||||
/* ACA59C 800533FC 27A400E4 */ addiu $a0, $sp, 0xe4
|
/* ACA59C 800533FC 27A400E4 */ addiu $a0, $sp, 0xe4
|
||||||
/* ACA5A0 80053400 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACA5A0 80053400 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACA5A4 80053404 24A50010 */ addiu $a1, $a1, 0x10
|
/* ACA5A4 80053404 24A50010 */ addiu $a1, $a1, 0x10
|
||||||
.L80053408:
|
.L80053408:
|
||||||
/* ACA5A8 80053408 87AB00EA */ lh $t3, 0xea($sp)
|
/* ACA5A8 80053408 87AB00EA */ lh $t3, 0xea($sp)
|
||||||
|
@ -640,7 +640,7 @@ glabel Camera_Unique9
|
||||||
/* ACA7A0 80053600 27A500C0 */ addiu $a1, $sp, 0xc0
|
/* ACA7A0 80053600 27A500C0 */ addiu $a1, $sp, 0xc0
|
||||||
/* ACA7A4 80053604 27A600AC */ addiu $a2, $sp, 0xac
|
/* ACA7A4 80053604 27A600AC */ addiu $a2, $sp, 0xac
|
||||||
/* ACA7A8 80053608 E7A400AC */ swc1 $f4, 0xac($sp)
|
/* ACA7A8 80053608 E7A400AC */ swc1 $f4, 0xac($sp)
|
||||||
/* ACA7AC 8005360C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACA7AC 8005360C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACA7B0 80053610 E7A600B4 */ swc1 $f6, 0xb4($sp)
|
/* ACA7B0 80053610 E7A600B4 */ swc1 $f6, 0xb4($sp)
|
||||||
/* ACA7B4 80053614 87A700D6 */ lh $a3, 0xd6($sp)
|
/* ACA7B4 80053614 87A700D6 */ lh $a3, 0xd6($sp)
|
||||||
/* ACA7B8 80053618 24010400 */ li $at, 1024
|
/* ACA7B8 80053618 24010400 */ li $at, 1024
|
||||||
|
@ -701,7 +701,7 @@ glabel Camera_Unique9
|
||||||
/* ACA888 800536E8 8E050000 */ lw $a1, ($s0)
|
/* ACA888 800536E8 8E050000 */ lw $a1, ($s0)
|
||||||
.L800536EC:
|
.L800536EC:
|
||||||
/* ACA88C 800536EC 27A400E4 */ addiu $a0, $sp, 0xe4
|
/* ACA88C 800536EC 27A400E4 */ addiu $a0, $sp, 0xe4
|
||||||
/* ACA890 800536F0 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACA890 800536F0 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACA894 800536F4 24A5001C */ addiu $a1, $a1, 0x1c
|
/* ACA894 800536F4 24A5001C */ addiu $a1, $a1, 0x1c
|
||||||
.L800536F8:
|
.L800536F8:
|
||||||
/* ACA898 800536F8 87AB00EA */ lh $t3, 0xea($sp)
|
/* ACA898 800536F8 87AB00EA */ lh $t3, 0xea($sp)
|
||||||
|
@ -822,7 +822,7 @@ glabel Camera_Unique9
|
||||||
/* ACAA3C 8005389C 8E050000 */ lw $a1, ($s0)
|
/* ACAA3C 8005389C 8E050000 */ lw $a1, ($s0)
|
||||||
.L800538A0:
|
.L800538A0:
|
||||||
/* ACAA40 800538A0 27A400E4 */ addiu $a0, $sp, 0xe4
|
/* ACAA40 800538A0 27A400E4 */ addiu $a0, $sp, 0xe4
|
||||||
/* ACAA44 800538A4 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ACAA44 800538A4 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ACAA48 800538A8 24A5001C */ addiu $a1, $a1, 0x1c
|
/* ACAA48 800538A8 24A5001C */ addiu $a1, $a1, 0x1c
|
||||||
.L800538AC:
|
.L800538AC:
|
||||||
/* ACAA4C 800538AC 87AB00EA */ lh $t3, 0xea($sp)
|
/* ACAA4C 800538AC 87AB00EA */ lh $t3, 0xea($sp)
|
||||||
|
@ -1032,11 +1032,11 @@ glabel L80053B74
|
||||||
/* ACAD20 80053B80 AFA70028 */ sw $a3, 0x28($sp)
|
/* ACAD20 80053B80 AFA70028 */ sw $a3, 0x28($sp)
|
||||||
/* ACAD24 80053B84 27A400EC */ addiu $a0, $sp, 0xec
|
/* ACAD24 80053B84 27A400EC */ addiu $a0, $sp, 0xec
|
||||||
/* ACAD28 80053B88 8FA50030 */ lw $a1, 0x30($sp)
|
/* ACAD28 80053B88 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* ACAD2C 80053B8C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACAD2C 80053B8C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACAD30 80053B90 8FA60034 */ lw $a2, 0x34($sp)
|
/* ACAD30 80053B90 8FA60034 */ lw $a2, 0x34($sp)
|
||||||
/* ACAD34 80053B94 8FA50028 */ lw $a1, 0x28($sp)
|
/* ACAD34 80053B94 8FA50028 */ lw $a1, 0x28($sp)
|
||||||
/* ACAD38 80053B98 2604002C */ addiu $a0, $s0, 0x2c
|
/* ACAD38 80053B98 2604002C */ addiu $a0, $s0, 0x2c
|
||||||
/* ACAD3C 80053B9C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACAD3C 80053B9C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACAD40 80053BA0 8FA60024 */ lw $a2, 0x24($sp)
|
/* ACAD40 80053BA0 8FA60024 */ lw $a2, 0x24($sp)
|
||||||
/* ACAD44 80053BA4 8618003C */ lh $t8, 0x3c($s0)
|
/* ACAD44 80053BA4 8618003C */ lh $t8, 0x3c($s0)
|
||||||
/* ACAD48 80053BA8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
/* ACAD48 80053BA8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||||
|
@ -1228,11 +1228,11 @@ glabel L80053E60
|
||||||
/* ACB00C 80053E6C AFA70028 */ sw $a3, 0x28($sp)
|
/* ACB00C 80053E6C AFA70028 */ sw $a3, 0x28($sp)
|
||||||
/* ACB010 80053E70 27A400EC */ addiu $a0, $sp, 0xec
|
/* ACB010 80053E70 27A400EC */ addiu $a0, $sp, 0xec
|
||||||
/* ACB014 80053E74 8FA50030 */ lw $a1, 0x30($sp)
|
/* ACB014 80053E74 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* ACB018 80053E78 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACB018 80053E78 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACB01C 80053E7C 8FA60034 */ lw $a2, 0x34($sp)
|
/* ACB01C 80053E7C 8FA60034 */ lw $a2, 0x34($sp)
|
||||||
/* ACB020 80053E80 8FA50028 */ lw $a1, 0x28($sp)
|
/* ACB020 80053E80 8FA50028 */ lw $a1, 0x28($sp)
|
||||||
/* ACB024 80053E84 2604002C */ addiu $a0, $s0, 0x2c
|
/* ACB024 80053E84 2604002C */ addiu $a0, $s0, 0x2c
|
||||||
/* ACB028 80053E88 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACB028 80053E88 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACB02C 80053E8C 8FA60024 */ lw $a2, 0x24($sp)
|
/* ACB02C 80053E8C 8FA60024 */ lw $a2, 0x24($sp)
|
||||||
/* ACB030 80053E90 8E0F0000 */ lw $t7, ($s0)
|
/* ACB030 80053E90 8E0F0000 */ lw $t7, ($s0)
|
||||||
/* ACB034 80053E94 3C073DCC */ lui $a3, (0x3DCCCCCD >> 16) # lui $a3, 0x3dcc
|
/* ACB034 80053E94 3C073DCC */ lui $a3, (0x3DCCCCCD >> 16) # lui $a3, 0x3dcc
|
||||||
|
@ -1348,7 +1348,7 @@ glabel L80053FE4
|
||||||
/* ACB1D0 80054030 E6200058 */ swc1 $f0, 0x58($s1)
|
/* ACB1D0 80054030 E6200058 */ swc1 $f0, 0x58($s1)
|
||||||
/* ACB1D4 80054034 8FA60034 */ lw $a2, 0x34($sp)
|
/* ACB1D4 80054034 8FA60034 */ lw $a2, 0x34($sp)
|
||||||
/* ACB1D8 80054038 8FA50030 */ lw $a1, 0x30($sp)
|
/* ACB1D8 80054038 8FA50030 */ lw $a1, 0x30($sp)
|
||||||
/* ACB1DC 8005403C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ACB1DC 8005403C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ACB1E0 80054040 27A400E4 */ addiu $a0, $sp, 0xe4
|
/* ACB1E0 80054040 27A400E4 */ addiu $a0, $sp, 0xe4
|
||||||
/* ACB1E4 80054044 8E0C0000 */ lw $t4, ($s0)
|
/* ACB1E4 80054044 8E0C0000 */ lw $t4, ($s0)
|
||||||
/* ACB1E8 80054048 3C018014 */ lui $at, %hi(D_8013A2B4)
|
/* ACB1E8 80054048 3C018014 */ lui $at, %hi(D_8013A2B4)
|
||||||
|
|
|
@ -17,7 +17,7 @@ glabel func_80043F94
|
||||||
/* ABB150 80043FB0 00A08825 */ move $s1, $a1
|
/* ABB150 80043FB0 00A08825 */ move $s1, $a1
|
||||||
/* ABB154 80043FB4 25F807C0 */ addiu $t8, $t7, 0x7c0
|
/* ABB154 80043FB4 25F807C0 */ addiu $t8, $t7, 0x7c0
|
||||||
/* ABB158 80043FB8 AFB80084 */ sw $t8, 0x84($sp)
|
/* ABB158 80043FB8 AFB80084 */ sw $t8, 0x84($sp)
|
||||||
/* ABB15C 80043FBC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABB15C 80043FBC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABB160 80043FC0 27A40040 */ addiu $a0, $sp, 0x40
|
/* ABB160 80043FC0 27A40040 */ addiu $a0, $sp, 0x40
|
||||||
/* ABB164 80043FC4 3C014100 */ li $at, 0x41000000 # 0.000000
|
/* ABB164 80043FC4 3C014100 */ li $at, 0x41000000 # 0.000000
|
||||||
/* ABB168 80043FC8 44813000 */ mtc1 $at, $f6
|
/* ABB168 80043FC8 44813000 */ mtc1 $at, $f6
|
||||||
|
@ -184,7 +184,7 @@ glabel func_80043F94
|
||||||
/* ABB3DC 8004423C 468094A0 */ cvt.s.w $f18, $f18
|
/* ABB3DC 8004423C 468094A0 */ cvt.s.w $f18, $f18
|
||||||
/* ABB3E0 80044240 AFB10010 */ sw $s1, 0x10($sp)
|
/* ABB3E0 80044240 AFB10010 */ sw $s1, 0x10($sp)
|
||||||
/* ABB3E4 80044244 44079000 */ mfc1 $a3, $f18
|
/* ABB3E4 80044244 44079000 */ mfc1 $a3, $f18
|
||||||
/* ABB3E8 80044248 0C033857 */ jal func_800CE15C
|
/* ABB3E8 80044248 0C033857 */ jal Math3D_LineSegVsPlane
|
||||||
/* ABB3EC 8004424C 00000000 */ nop
|
/* ABB3EC 8004424C 00000000 */ nop
|
||||||
/* ABB3F0 80044250 1040001B */ beqz $v0, .L800442C0
|
/* ABB3F0 80044250 1040001B */ beqz $v0, .L800442C0
|
||||||
/* ABB3F4 80044254 27A40060 */ addiu $a0, $sp, 0x60
|
/* ABB3F4 80044254 27A40060 */ addiu $a0, $sp, 0x60
|
||||||
|
|
|
@ -31,7 +31,7 @@ glabel func_80045508
|
||||||
/* ABC71C 8004557C AE390004 */ sw $t9, 4($s1)
|
/* ABC71C 8004557C AE390004 */ sw $t9, 4($s1)
|
||||||
/* ABC720 80045580 8F080008 */ lw $t0, 8($t8)
|
/* ABC720 80045580 8F080008 */ lw $t0, 8($t8)
|
||||||
/* ABC724 80045584 AE280008 */ sw $t0, 8($s1)
|
/* ABC724 80045584 AE280008 */ sw $t0, 8($s1)
|
||||||
/* ABC728 80045588 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ABC728 80045588 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ABC72C 8004558C AFA50024 */ sw $a1, 0x24($sp)
|
/* ABC72C 8004558C AFA50024 */ sw $a1, 0x24($sp)
|
||||||
/* ABC730 80045590 86090020 */ lh $t1, 0x20($s0)
|
/* ABC730 80045590 86090020 */ lh $t1, 0x20($s0)
|
||||||
/* ABC734 80045594 8FAA005C */ lw $t2, 0x5c($sp)
|
/* ABC734 80045594 8FAA005C */ lw $t2, 0x5c($sp)
|
||||||
|
@ -93,7 +93,7 @@ glabel func_80045508
|
||||||
/* ABC804 80045664 2630000C */ addiu $s0, $s1, 0xc
|
/* ABC804 80045664 2630000C */ addiu $s0, $s1, 0xc
|
||||||
.L80045668:
|
.L80045668:
|
||||||
/* ABC808 80045668 02002825 */ move $a1, $s0
|
/* ABC808 80045668 02002825 */ move $a1, $s0
|
||||||
/* ABC80C 8004566C 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ABC80C 8004566C 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ABC810 80045670 2624001C */ addiu $a0, $s1, 0x1c
|
/* ABC810 80045670 2624001C */ addiu $a0, $s1, 0x1c
|
||||||
/* ABC814 80045674 862E0020 */ lh $t6, 0x20($s1)
|
/* ABC814 80045674 862E0020 */ lh $t6, 0x20($s1)
|
||||||
/* ABC818 80045678 8FAF005C */ lw $t7, 0x5c($sp)
|
/* ABC818 80045678 8FAF005C */ lw $t7, 0x5c($sp)
|
||||||
|
@ -112,7 +112,7 @@ glabel func_80045508
|
||||||
/* ABC848 800456A8 10000014 */ b .L800456FC
|
/* ABC848 800456A8 10000014 */ b .L800456FC
|
||||||
/* ABC84C 800456AC 24030003 */ li $v1, 3
|
/* ABC84C 800456AC 24030003 */ li $v1, 3
|
||||||
.L800456B0:
|
.L800456B0:
|
||||||
/* ABC850 800456B0 0C032BFB */ jal Math3D_DotProduct
|
/* ABC850 800456B0 0C032BFB */ jal Math3D_Cos
|
||||||
/* ABC854 800456B4 8FA40024 */ lw $a0, 0x24($sp)
|
/* ABC854 800456B4 8FA40024 */ lw $a0, 0x24($sp)
|
||||||
/* ABC858 800456B8 3C01BF00 */ li $at, 0xBF000000 # 0.000000
|
/* ABC858 800456B8 3C01BF00 */ li $at, 0xBF000000 # 0.000000
|
||||||
/* ABC85C 800456BC 44812000 */ mtc1 $at, $f4
|
/* ABC85C 800456BC 44812000 */ mtc1 $at, $f4
|
||||||
|
|
|
@ -6,7 +6,7 @@ glabel func_80045714
|
||||||
/* ABC8C4 80045724 AFA40028 */ sw $a0, 0x28($sp)
|
/* ABC8C4 80045724 AFA40028 */ sw $a0, 0x28($sp)
|
||||||
/* ABC8C8 80045728 AFA60030 */ sw $a2, 0x30($sp)
|
/* ABC8C8 80045728 AFA60030 */ sw $a2, 0x30($sp)
|
||||||
/* ABC8CC 8004572C AFA70034 */ sw $a3, 0x34($sp)
|
/* ABC8CC 8004572C AFA70034 */ sw $a3, 0x34($sp)
|
||||||
/* ABC8D0 80045730 0C01F0FD */ jal OLib_Vec3fToVecSphRot90
|
/* ABC8D0 80045730 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||||
/* ABC8D4 80045734 27A4001C */ addiu $a0, $sp, 0x1c
|
/* ABC8D4 80045734 27A4001C */ addiu $a0, $sp, 0x1c
|
||||||
/* ABC8D8 80045738 0C01DE0D */ jal Math_Coss
|
/* ABC8D8 80045738 0C01DE0D */ jal Math_Coss
|
||||||
/* ABC8DC 8004573C 87A40020 */ lh $a0, 0x20($sp)
|
/* ABC8DC 8004573C 87A40020 */ lh $a0, 0x20($sp)
|
||||||
|
|
|
@ -104,7 +104,7 @@ glabel func_800460A8
|
||||||
/* ABD308 80046168 8FA600B0 */ lw $a2, 0xb0($sp)
|
/* ABD308 80046168 8FA600B0 */ lw $a2, 0xb0($sp)
|
||||||
/* ABD30C 8004616C 46143200 */ add.s $f8, $f6, $f20
|
/* ABD30C 8004616C 46143200 */ add.s $f8, $f6, $f20
|
||||||
/* ABD310 80046170 8FA400C0 */ lw $a0, 0xc0($sp)
|
/* ABD310 80046170 8FA400C0 */ lw $a0, 0xc0($sp)
|
||||||
/* ABD314 80046174 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABD314 80046174 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABD318 80046178 E7A80090 */ swc1 $f8, 0x90($sp)
|
/* ABD318 80046178 E7A80090 */ swc1 $f8, 0x90($sp)
|
||||||
/* ABD31C 8004617C 8FAC00C0 */ lw $t4, 0xc0($sp)
|
/* ABD31C 8004617C 8FAC00C0 */ lw $t4, 0xc0($sp)
|
||||||
/* ABD320 80046180 27AB0074 */ addiu $t3, $sp, 0x74
|
/* ABD320 80046180 27AB0074 */ addiu $t3, $sp, 0x74
|
||||||
|
@ -138,7 +138,7 @@ glabel func_800460A8
|
||||||
/* ABD38C 800461EC 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
/* ABD38C 800461EC 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||||
/* ABD390 800461F0 44817000 */ mtc1 $at, $f14
|
/* ABD390 800461F0 44817000 */ mtc1 $at, $f14
|
||||||
/* ABD394 800461F4 46065101 */ sub.s $f4, $f10, $f6
|
/* ABD394 800461F4 46065101 */ sub.s $f4, $f10, $f6
|
||||||
/* ABD398 800461F8 0C01F02A */ jal func_8007C0A8
|
/* ABD398 800461F8 0C01F02A */ jal OLib_ClampMaxDist
|
||||||
/* ABD39C 800461FC 46142303 */ div.s $f12, $f4, $f20
|
/* ABD39C 800461FC 46142303 */ div.s $f12, $f4, $f20
|
||||||
/* ABD3A0 80046200 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
/* ABD3A0 80046200 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
||||||
/* ABD3A4 80046204 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
/* ABD3A4 80046204 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||||
|
@ -184,7 +184,7 @@ glabel func_800460A8
|
||||||
/* ABD440 800462A0 E60000CC */ swc1 $f0, 0xcc($s0)
|
/* ABD440 800462A0 E60000CC */ swc1 $f0, 0xcc($s0)
|
||||||
/* ABD444 800462A4 E60000D0 */ swc1 $f0, 0xd0($s0)
|
/* ABD444 800462A4 E60000D0 */ swc1 $f0, 0xd0($s0)
|
||||||
.L800462A8:
|
.L800462A8:
|
||||||
/* ABD448 800462A8 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* ABD448 800462A8 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* ABD44C 800462AC AFA3004C */ sw $v1, 0x4c($sp)
|
/* ABD44C 800462AC AFA3004C */ sw $v1, 0x4c($sp)
|
||||||
/* ABD450 800462B0 3C0A8016 */ lui $t2, %hi(gGameInfo) # $t2, 0x8016
|
/* ABD450 800462B0 3C0A8016 */ lui $t2, %hi(gGameInfo) # $t2, 0x8016
|
||||||
/* ABD454 800462B4 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
|
/* ABD454 800462B4 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
|
||||||
|
|
|
@ -108,7 +108,7 @@ glabel func_80046E20
|
||||||
/* ABE130 80046F90 E6260010 */ swc1 $f6, 0x10($s1)
|
/* ABE130 80046F90 E6260010 */ swc1 $f6, 0x10($s1)
|
||||||
/* ABE134 80046F94 8D29CEC0 */ lw $t1, %lo(D_8015CEC0)($t1)
|
/* ABE134 80046F94 8D29CEC0 */ lw $t1, %lo(D_8015CEC0)($t1)
|
||||||
/* ABE138 80046F98 AE29000C */ sw $t1, 0xc($s1)
|
/* ABE138 80046F98 AE29000C */ sw $t1, 0xc($s1)
|
||||||
/* ABE13C 80046F9C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABE13C 80046F9C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABE140 80046FA0 8FA50034 */ lw $a1, 0x34($sp)
|
/* ABE140 80046FA0 8FA50034 */ lw $a1, 0x34($sp)
|
||||||
/* ABE144 80046FA4 8FAA0074 */ lw $t2, 0x74($sp)
|
/* ABE144 80046FA4 8FAA0074 */ lw $t2, 0x74($sp)
|
||||||
/* ABE148 80046FA8 2650005C */ addiu $s0, $s2, 0x5c
|
/* ABE148 80046FA8 2650005C */ addiu $s0, $s2, 0x5c
|
||||||
|
@ -197,7 +197,7 @@ glabel func_80046E20
|
||||||
/* ABE28C 800470EC E7AA005C */ swc1 $f10, 0x5c($sp)
|
/* ABE28C 800470EC E7AA005C */ swc1 $f10, 0x5c($sp)
|
||||||
/* ABE290 800470F0 C6240008 */ lwc1 $f4, 8($s1)
|
/* ABE290 800470F0 C6240008 */ lwc1 $f4, 8($s1)
|
||||||
/* ABE294 800470F4 46102481 */ sub.s $f18, $f4, $f16
|
/* ABE294 800470F4 46102481 */ sub.s $f18, $f4, $f16
|
||||||
/* ABE298 800470F8 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* ABE298 800470F8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* ABE29C 800470FC E7B20060 */ swc1 $f18, 0x60($sp)
|
/* ABE29C 800470FC E7B20060 */ swc1 $f18, 0x60($sp)
|
||||||
/* ABE2A0 80047100 8FAB0074 */ lw $t3, 0x74($sp)
|
/* ABE2A0 80047100 8FAB0074 */ lw $t3, 0x74($sp)
|
||||||
/* ABE2A4 80047104 8FA40030 */ lw $a0, 0x30($sp)
|
/* ABE2A4 80047104 8FA40030 */ lw $a0, 0x30($sp)
|
||||||
|
|
|
@ -140,7 +140,7 @@ glabel func_800591EC
|
||||||
/* AD0488 800592E8 46083282 */ mul.s $f10, $f6, $f8
|
/* AD0488 800592E8 46083282 */ mul.s $f10, $f6, $f8
|
||||||
/* AD048C 800592EC 00000000 */ nop
|
/* AD048C 800592EC 00000000 */ nop
|
||||||
/* AD0490 800592F0 46005402 */ mul.s $f16, $f10, $f0
|
/* AD0490 800592F0 46005402 */ mul.s $f16, $f10, $f0
|
||||||
/* AD0494 800592F4 0C01F02A */ jal func_8007C0A8
|
/* AD0494 800592F4 0C01F02A */ jal OLib_ClampMaxDist
|
||||||
/* AD0498 800592F8 46109303 */ div.s $f12, $f18, $f16
|
/* AD0498 800592F8 46109303 */ div.s $f12, $f18, $f16
|
||||||
/* AD049C 800592FC E60000E0 */ swc1 $f0, 0xe0($s0)
|
/* AD049C 800592FC E60000E0 */ swc1 $f0, 0xe0($s0)
|
||||||
/* AD04A0 80059300 C7A40080 */ lwc1 $f4, 0x80($sp)
|
/* AD04A0 80059300 C7A40080 */ lwc1 $f4, 0x80($sp)
|
||||||
|
@ -412,7 +412,7 @@ glabel func_800591EC
|
||||||
/* AD0894 800596F4 26050050 */ addiu $a1, $s0, 0x50
|
/* AD0894 800596F4 26050050 */ addiu $a1, $s0, 0x50
|
||||||
/* AD0898 800596F8 51C00009 */ beql $t6, $zero, .L80059720
|
/* AD0898 800596F8 51C00009 */ beql $t6, $zero, .L80059720
|
||||||
/* AD089C 800596FC 860F0140 */ lh $t7, 0x140($s0)
|
/* AD089C 800596FC 860F0140 */ lh $t7, 0x140($s0)
|
||||||
/* AD08A0 80059700 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AD08A0 80059700 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AD08A4 80059704 2606005C */ addiu $a2, $s0, 0x5c
|
/* AD08A4 80059704 2606005C */ addiu $a2, $s0, 0x5c
|
||||||
/* AD08A8 80059708 02002025 */ move $a0, $s0
|
/* AD08A8 80059708 02002025 */ move $a0, $s0
|
||||||
/* AD08AC 8005970C 27A50098 */ addiu $a1, $sp, 0x98
|
/* AD08AC 8005970C 27A50098 */ addiu $a1, $sp, 0x98
|
||||||
|
@ -660,7 +660,7 @@ glabel func_800591EC
|
||||||
/* AD0C3C 80059A9C E7A400CC */ swc1 $f4, 0xcc($sp)
|
/* AD0C3C 80059A9C E7A400CC */ swc1 $f4, 0xcc($sp)
|
||||||
/* AD0C40 80059AA0 C6060064 */ lwc1 $f6, 0x64($s0)
|
/* AD0C40 80059AA0 C6060064 */ lwc1 $f6, 0x64($s0)
|
||||||
/* AD0C44 80059AA4 46083280 */ add.s $f10, $f6, $f8
|
/* AD0C44 80059AA4 46083280 */ add.s $f10, $f6, $f8
|
||||||
/* AD0C48 80059AA8 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AD0C48 80059AA8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AD0C4C 80059AAC E7AA00D0 */ swc1 $f10, 0xd0($sp)
|
/* AD0C4C 80059AAC E7AA00D0 */ swc1 $f10, 0xd0($sp)
|
||||||
/* AD0C50 80059AB0 87B9009C */ lh $t9, 0x9c($sp)
|
/* AD0C50 80059AB0 87B9009C */ lh $t9, 0x9c($sp)
|
||||||
/* AD0C54 80059AB4 87AE0074 */ lh $t6, 0x74($sp)
|
/* AD0C54 80059AB4 87AE0074 */ lh $t6, 0x74($sp)
|
||||||
|
@ -703,7 +703,7 @@ glabel func_800591EC
|
||||||
/* AD0CE0 80059B40 8E190060 */ lw $t9, 0x60($s0)
|
/* AD0CE0 80059B40 8E190060 */ lw $t9, 0x60($s0)
|
||||||
/* AD0CE4 80059B44 ADB90004 */ sw $t9, 4($t5)
|
/* AD0CE4 80059B44 ADB90004 */ sw $t9, 4($t5)
|
||||||
/* AD0CE8 80059B48 8E0E0064 */ lw $t6, 0x64($s0)
|
/* AD0CE8 80059B48 8E0E0064 */ lw $t6, 0x64($s0)
|
||||||
/* AD0CEC 80059B4C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AD0CEC 80059B4C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AD0CF0 80059B50 ADAE0008 */ sw $t6, 8($t5)
|
/* AD0CF0 80059B50 ADAE0008 */ sw $t6, 8($t5)
|
||||||
/* AD0CF4 80059B54 27A400BC */ addiu $a0, $sp, 0xbc
|
/* AD0CF4 80059B54 27A400BC */ addiu $a0, $sp, 0xbc
|
||||||
/* AD0CF8 80059B58 87A5009C */ lh $a1, 0x9c($sp)
|
/* AD0CF8 80059B58 87A5009C */ lh $a1, 0x9c($sp)
|
||||||
|
|
|
@ -178,7 +178,7 @@ glabel func_8005B2AC
|
||||||
/* AD26C0 8005B520 AFA8008C */ sw $t0, 0x8c($sp)
|
/* AD26C0 8005B520 AFA8008C */ sw $t0, 0x8c($sp)
|
||||||
/* AD26C4 8005B524 AFAE0018 */ sw $t6, 0x18($sp)
|
/* AD26C4 8005B524 AFAE0018 */ sw $t6, 0x18($sp)
|
||||||
/* AD26C8 8005B528 AFAD0014 */ sw $t5, 0x14($sp)
|
/* AD26C8 8005B528 AFAD0014 */ sw $t5, 0x14($sp)
|
||||||
/* AD26CC 8005B52C 0C03322D */ jal func_800CC8B4
|
/* AD26CC 8005B52C 0C03322D */ jal Math3D_DefPlane
|
||||||
/* AD26D0 8005B530 AFAB0010 */ sw $t3, 0x10($sp)
|
/* AD26D0 8005B530 AFAB0010 */ sw $t3, 0x10($sp)
|
||||||
/* AD26D4 8005B534 8FA8008C */ lw $t0, 0x8c($sp)
|
/* AD26D4 8005B534 8FA8008C */ lw $t0, 0x8c($sp)
|
||||||
/* AD26D8 8005B538 240300FF */ li $v1, 255
|
/* AD26D8 8005B538 240300FF */ li $v1, 255
|
||||||
|
|
|
@ -5,7 +5,7 @@ glabel func_8007C680
|
||||||
/* AF382C 8007C68C 00A03825 */ move $a3, $a1
|
/* AF382C 8007C68C 00A03825 */ move $a3, $a1
|
||||||
/* AF3830 8007C690 AFA70034 */ sw $a3, 0x34($sp)
|
/* AF3830 8007C690 AFA70034 */ sw $a3, 0x34($sp)
|
||||||
/* AF3834 8007C694 00C02825 */ move $a1, $a2
|
/* AF3834 8007C694 00C02825 */ move $a1, $a2
|
||||||
/* AF3838 8007C698 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* AF3838 8007C698 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* AF383C 8007C69C 27A40018 */ addiu $a0, $sp, 0x18
|
/* AF383C 8007C69C 27A40018 */ addiu $a0, $sp, 0x18
|
||||||
/* AF3840 8007C6A0 8FA70034 */ lw $a3, 0x34($sp)
|
/* AF3840 8007C6A0 8FA70034 */ lw $a3, 0x34($sp)
|
||||||
/* AF3844 8007C6A4 C7A60018 */ lwc1 $f6, 0x18($sp)
|
/* AF3844 8007C6A4 C7A60018 */ lwc1 $f6, 0x18($sp)
|
||||||
|
|
|
@ -915,7 +915,7 @@ glabel func_8007C850
|
||||||
/* AF3E70 8007CCD0 C64600D0 */ lwc1 $f6, 0xd0($s2)
|
/* AF3E70 8007CCD0 C64600D0 */ lwc1 $f6, 0xd0($s2)
|
||||||
/* AF3E74 8007CCD4 27050050 */ addiu $a1, $t8, 0x50
|
/* AF3E74 8007CCD4 27050050 */ addiu $a1, $t8, 0x50
|
||||||
/* AF3E78 8007CCD8 2706005C */ addiu $a2, $t8, 0x5c
|
/* AF3E78 8007CCD8 2706005C */ addiu $a2, $t8, 0x5c
|
||||||
/* AF3E7C 8007CCDC 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF3E7C 8007CCDC 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF3E80 8007CCE0 E6060008 */ swc1 $f6, 8($s0)
|
/* AF3E80 8007CCE0 E6060008 */ swc1 $f6, 8($s0)
|
||||||
/* AF3E84 8007CCE4 87B900D6 */ lh $t9, 0xd6($sp)
|
/* AF3E84 8007CCE4 87B900D6 */ lh $t9, 0xd6($sp)
|
||||||
/* AF3E88 8007CCE8 3C018014 */ lui $at, %hi(D_8013D68C)
|
/* AF3E88 8007CCE8 3C018014 */ lui $at, %hi(D_8013D68C)
|
||||||
|
@ -978,7 +978,7 @@ glabel func_8007C850
|
||||||
/* AF3F68 8007CDC8 8FA600DC */ lw $a2, 0xdc($sp)
|
/* AF3F68 8007CDC8 8FA600DC */ lw $a2, 0xdc($sp)
|
||||||
/* AF3F6C 8007CDCC E6020058 */ swc1 $f2, 0x58($s0)
|
/* AF3F6C 8007CDCC E6020058 */ swc1 $f2, 0x58($s0)
|
||||||
/* AF3F70 8007CDD0 E6020008 */ swc1 $f2, 8($s0)
|
/* AF3F70 8007CDD0 E6020008 */ swc1 $f2, 8($s0)
|
||||||
/* AF3F74 8007CDD4 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF3F74 8007CDD4 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF3F78 8007CDD8 24C60050 */ addiu $a2, $a2, 0x50
|
/* AF3F78 8007CDD8 24C60050 */ addiu $a2, $a2, 0x50
|
||||||
/* AF3F7C 8007CDDC 8FB900DC */ lw $t9, 0xdc($sp)
|
/* AF3F7C 8007CDDC 8FB900DC */ lw $t9, 0xdc($sp)
|
||||||
/* AF3F80 8007CDE0 3C048012 */ lui $a0, %hi(D_801209F8) # $a0, 0x8012
|
/* AF3F80 8007CDE0 3C048012 */ lui $a0, %hi(D_801209F8) # $a0, 0x8012
|
||||||
|
@ -1728,7 +1728,7 @@ glabel func_8007C850
|
||||||
.L8007D904:
|
.L8007D904:
|
||||||
/* AF4AA4 8007D904 27A400D0 */ addiu $a0, $sp, 0xd0
|
/* AF4AA4 8007D904 27A400D0 */ addiu $a0, $sp, 0xd0
|
||||||
/* AF4AA8 8007D908 26850024 */ addiu $a1, $s4, 0x24
|
/* AF4AA8 8007D908 26850024 */ addiu $a1, $s4, 0x24
|
||||||
/* AF4AAC 8007D90C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF4AAC 8007D90C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF4AB0 8007D910 26260024 */ addiu $a2, $s1, 0x24
|
/* AF4AB0 8007D910 26260024 */ addiu $a2, $s1, 0x24
|
||||||
/* AF4AB4 8007D914 87AF00D6 */ lh $t7, 0xd6($sp)
|
/* AF4AB4 8007D914 87AF00D6 */ lh $t7, 0xd6($sp)
|
||||||
/* AF4AB8 8007D918 3C018014 */ lui $at, %hi(D_8013D690)
|
/* AF4AB8 8007D918 3C018014 */ lui $at, %hi(D_8013D690)
|
||||||
|
@ -2639,7 +2639,7 @@ glabel L8007E5DC
|
||||||
/* AF585C 8007E6BC 02A03025 */ move $a2, $s5
|
/* AF585C 8007E6BC 02A03025 */ move $a2, $s5
|
||||||
/* AF5860 8007E6C0 E7B200C4 */ swc1 $f18, 0xc4($sp)
|
/* AF5860 8007E6C0 E7B200C4 */ swc1 $f18, 0xc4($sp)
|
||||||
/* AF5864 8007E6C4 E7B000C0 */ swc1 $f16, 0xc0($sp)
|
/* AF5864 8007E6C4 E7B000C0 */ swc1 $f16, 0xc0($sp)
|
||||||
/* AF5868 8007E6C8 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF5868 8007E6C8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF586C 8007E6CC E7AA00C8 */ swc1 $f10, 0xc8($sp)
|
/* AF586C 8007E6CC E7AA00C8 */ swc1 $f10, 0xc8($sp)
|
||||||
/* AF5870 8007E6D0 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
/* AF5870 8007E6D0 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
||||||
/* AF5874 8007E6D4 44812000 */ mtc1 $at, $f4
|
/* AF5874 8007E6D4 44812000 */ mtc1 $at, $f4
|
||||||
|
@ -2750,7 +2750,7 @@ glabel L8007E824
|
||||||
/* AF5A10 8007E870 02802825 */ move $a1, $s4
|
/* AF5A10 8007E870 02802825 */ move $a1, $s4
|
||||||
/* AF5A14 8007E874 27A400D0 */ addiu $a0, $sp, 0xd0
|
/* AF5A14 8007E874 27A400D0 */ addiu $a0, $sp, 0xd0
|
||||||
/* AF5A18 8007E878 02202825 */ move $a1, $s1
|
/* AF5A18 8007E878 02202825 */ move $a1, $s1
|
||||||
/* AF5A1C 8007E87C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF5A1C 8007E87C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF5A20 8007E880 02003025 */ move $a2, $s0
|
/* AF5A20 8007E880 02003025 */ move $a2, $s0
|
||||||
/* AF5A24 8007E884 87AD00D6 */ lh $t5, 0xd6($sp)
|
/* AF5A24 8007E884 87AD00D6 */ lh $t5, 0xd6($sp)
|
||||||
/* AF5A28 8007E888 3C0143C8 */ li $at, 0x43C80000 # 0.000000
|
/* AF5A28 8007E888 3C0143C8 */ li $at, 0x43C80000 # 0.000000
|
||||||
|
@ -3912,7 +3912,7 @@ glabel L8007F6E8
|
||||||
/* AF6B7C 8007F9DC 8FA600DC */ lw $a2, 0xdc($sp)
|
/* AF6B7C 8007F9DC 8FA600DC */ lw $a2, 0xdc($sp)
|
||||||
/* AF6B80 8007F9E0 27A400D0 */ addiu $a0, $sp, 0xd0
|
/* AF6B80 8007F9E0 27A400D0 */ addiu $a0, $sp, 0xd0
|
||||||
/* AF6B84 8007F9E4 02002825 */ move $a1, $s0
|
/* AF6B84 8007F9E4 02002825 */ move $a1, $s0
|
||||||
/* AF6B88 8007F9E8 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF6B88 8007F9E8 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF6B8C 8007F9EC 24C60050 */ addiu $a2, $a2, 0x50
|
/* AF6B8C 8007F9EC 24C60050 */ addiu $a2, $a2, 0x50
|
||||||
/* AF6B90 8007F9F0 87B900D6 */ lh $t9, 0xd6($sp)
|
/* AF6B90 8007F9F0 87B900D6 */ lh $t9, 0xd6($sp)
|
||||||
/* AF6B94 8007F9F4 87AD00AE */ lh $t5, 0xae($sp)
|
/* AF6B94 8007F9F4 87AD00AE */ lh $t5, 0xae($sp)
|
||||||
|
@ -3920,12 +3920,12 @@ glabel L8007F6E8
|
||||||
/* AF6B9C 8007F9FC 2484323C */ addiu $a0, %lo(D_8012323C) # addiu $a0, $a0, 0x323c
|
/* AF6B9C 8007F9FC 2484323C */ addiu $a0, %lo(D_8012323C) # addiu $a0, $a0, 0x323c
|
||||||
/* AF6BA0 8007FA00 032D7023 */ subu $t6, $t9, $t5
|
/* AF6BA0 8007FA00 032D7023 */ subu $t6, $t9, $t5
|
||||||
/* AF6BA4 8007FA04 A7AE00D6 */ sh $t6, 0xd6($sp)
|
/* AF6BA4 8007FA04 A7AE00D6 */ sh $t6, 0xd6($sp)
|
||||||
/* AF6BA8 8007FA08 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* AF6BA8 8007FA08 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* AF6BAC 8007FA0C 27A500D0 */ addiu $a1, $sp, 0xd0
|
/* AF6BAC 8007FA0C 27A500D0 */ addiu $a1, $sp, 0xd0
|
||||||
/* AF6BB0 8007FA10 8FA600DC */ lw $a2, 0xdc($sp)
|
/* AF6BB0 8007FA10 8FA600DC */ lw $a2, 0xdc($sp)
|
||||||
/* AF6BB4 8007FA14 27A400D0 */ addiu $a0, $sp, 0xd0
|
/* AF6BB4 8007FA14 27A400D0 */ addiu $a0, $sp, 0xd0
|
||||||
/* AF6BB8 8007FA18 02002825 */ move $a1, $s0
|
/* AF6BB8 8007FA18 02002825 */ move $a1, $s0
|
||||||
/* AF6BBC 8007FA1C 0C01F124 */ jal OLib_Vec3fDiffToVecSphRot90
|
/* AF6BBC 8007FA1C 0C01F124 */ jal OLib_Vec3fDiffToVecSphGeo
|
||||||
/* AF6BC0 8007FA20 24C6005C */ addiu $a2, $a2, 0x5c
|
/* AF6BC0 8007FA20 24C6005C */ addiu $a2, $a2, 0x5c
|
||||||
/* AF6BC4 8007FA24 87AF00D6 */ lh $t7, 0xd6($sp)
|
/* AF6BC4 8007FA24 87AF00D6 */ lh $t7, 0xd6($sp)
|
||||||
/* AF6BC8 8007FA28 87B800AE */ lh $t8, 0xae($sp)
|
/* AF6BC8 8007FA28 87B800AE */ lh $t8, 0xae($sp)
|
||||||
|
@ -3933,7 +3933,7 @@ glabel L8007F6E8
|
||||||
/* AF6BD0 8007FA30 24843248 */ addiu $a0, %lo(D_80123248) # addiu $a0, $a0, 0x3248
|
/* AF6BD0 8007FA30 24843248 */ addiu $a0, %lo(D_80123248) # addiu $a0, $a0, 0x3248
|
||||||
/* AF6BD4 8007FA34 01F8C823 */ subu $t9, $t7, $t8
|
/* AF6BD4 8007FA34 01F8C823 */ subu $t9, $t7, $t8
|
||||||
/* AF6BD8 8007FA38 A7B900D6 */ sh $t9, 0xd6($sp)
|
/* AF6BD8 8007FA38 A7B900D6 */ sh $t9, 0xd6($sp)
|
||||||
/* AF6BDC 8007FA3C 0C01F097 */ jal OLib_VecSphRot90ToVec3f
|
/* AF6BDC 8007FA3C 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||||
/* AF6BE0 8007FA40 27A500D0 */ addiu $a1, $sp, 0xd0
|
/* AF6BE0 8007FA40 27A500D0 */ addiu $a1, $sp, 0xd0
|
||||||
/* AF6BE4 8007FA44 8FAD00DC */ lw $t5, 0xdc($sp)
|
/* AF6BE4 8007FA44 8FAD00DC */ lw $t5, 0xdc($sp)
|
||||||
/* AF6BE8 8007FA48 87AE00FA */ lh $t6, 0xfa($sp)
|
/* AF6BE8 8007FA48 87AE00FA */ lh $t6, 0xfa($sp)
|
||||||
|
|
|
@ -153,7 +153,7 @@ glabel func_808B0CE0
|
||||||
/* 005A8 808B0F08 1040002A */ beq $v0, $zero, .L808B0FB4
|
/* 005A8 808B0F08 1040002A */ beq $v0, $zero, .L808B0FB4
|
||||||
/* 005AC 808B0F0C 8FA80024 */ lw $t0, 0x0024($sp)
|
/* 005AC 808B0F0C 8FA80024 */ lw $t0, 0x0024($sp)
|
||||||
/* 005B0 808B0F10 C60C0170 */ lwc1 $f12, 0x0170($s0) ## 00000170
|
/* 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
|
/* 005B8 808B0F18 C60E0168 */ lwc1 $f14, 0x0168($s0) ## 00000168
|
||||||
/* 005BC 808B0F1C 8FAD002C */ lw $t5, 0x002C($sp)
|
/* 005BC 808B0F1C 8FAD002C */ lw $t5, 0x002C($sp)
|
||||||
/* 005C0 808B0F20 3C01808B */ lui $at, %hi(D_808B16E0) ## $at = 808B0000
|
/* 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
|
/* 00678 808B0FD8 3C04808B */ lui $a0, %hi(D_808B16B0) ## $a0 = 808B0000
|
||||||
/* 0067C 808B0FDC 248416B0 */ addiu $a0, $a0, %lo(D_808B16B0) ## $a0 = 808B16B0
|
/* 0067C 808B0FDC 248416B0 */ addiu $a0, $a0, %lo(D_808B16B0) ## $a0 = 808B16B0
|
||||||
/* 00680 808B0FE0 8FA50024 */ lw $a1, 0x0024($sp)
|
/* 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)
|
/* 00688 808B0FE8 AFA7002C */ sw $a3, 0x002C($sp)
|
||||||
/* 0068C 808B0FEC 0C03F4DA */ jal Math_acosf
|
/* 0068C 808B0FEC 0C03F4DA */ jal Math_acosf
|
||||||
/* 00690 808B0FF0 46000306 */ mov.s $f12, $f0
|
/* 00690 808B0FF0 46000306 */ mov.s $f12, $f0
|
||||||
|
|
|
@ -51,7 +51,7 @@ glabel func_808B280C
|
||||||
/* 000DC 808B28CC E7B20048 */ swc1 $f18, 0x0048($sp)
|
/* 000DC 808B28CC E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||||
/* 000E0 808B28D0 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
/* 000E0 808B28D0 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||||
/* 000E4 808B28D4 8E27002C */ lw $a3, 0x002C($s1) ## 0000002C
|
/* 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)
|
/* 000EC 808B28DC E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||||
/* 000F0 808B28E0 10400003 */ beq $v0, $zero, .L808B28F0
|
/* 000F0 808B28E0 10400003 */ beq $v0, $zero, .L808B28F0
|
||||||
/* 000F4 808B28E4 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 808B2E18
|
/* 000F4 808B28E4 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 808B2E18
|
||||||
|
|
|
@ -17,7 +17,7 @@ glabel func_808B3A40
|
||||||
/* 00104 808B3A64 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
|
/* 00104 808B3A64 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
|
||||||
/* 00108 808B3A68 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
|
/* 00108 808B3A68 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
|
||||||
/* 0010C 808B3A6C 8C860024 */ lw $a2, 0x0024($a0) ## 00000024
|
/* 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
|
/* 00114 808B3A74 8C87002C */ lw $a3, 0x002C($a0) ## 0000002C
|
||||||
/* 00118 808B3A78 3C01808B */ lui $at, %hi(D_808B46F4) ## $at = 808B0000
|
/* 00118 808B3A78 3C01808B */ lui $at, %hi(D_808B46F4) ## $at = 808B0000
|
||||||
/* 0011C 808B3A7C C42446F4 */ lwc1 $f4, %lo(D_808B46F4)($at)
|
/* 0011C 808B3A7C C42446F4 */ lwc1 $f4, %lo(D_808B46F4)($at)
|
||||||
|
|
|
@ -48,7 +48,7 @@ glabel func_808B57E0
|
||||||
/* 00C3C 808B586C C4480024 */ lwc1 $f8, 0x0024($v0) ## 00000024
|
/* 00C3C 808B586C C4480024 */ lwc1 $f8, 0x0024($v0) ## 00000024
|
||||||
/* 00C40 808B5870 C450002C */ lwc1 $f16, 0x002C($v0) ## 0000002C
|
/* 00C40 808B5870 C450002C */ lwc1 $f16, 0x002C($v0) ## 0000002C
|
||||||
/* 00C44 808B5874 460A4300 */ add.s $f12, $f8, $f10
|
/* 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
|
/* 00C4C 808B587C 46128380 */ add.s $f14, $f16, $f18
|
||||||
/* 00C50 808B5880 3C01808B */ lui $at, %hi(D_808B6260) ## $at = 808B0000
|
/* 00C50 808B5880 3C01808B */ lui $at, %hi(D_808B6260) ## $at = 808B0000
|
||||||
/* 00C54 808B5884 C4246260 */ lwc1 $f4, %lo(D_808B6260)($at)
|
/* 00C54 808B5884 C4246260 */ lwc1 $f4, %lo(D_808B6260)($at)
|
||||||
|
|
|
@ -68,7 +68,7 @@ glabel func_808B7BCC
|
||||||
/* 005B0 808B7CC0 C46C002C */ lwc1 $f12, 0x002C($v1) ## 0000002C
|
/* 005B0 808B7CC0 C46C002C */ lwc1 $f12, 0x002C($v1) ## 0000002C
|
||||||
/* 005B4 808B7CC4 C46E0024 */ lwc1 $f14, 0x0024($v1) ## 00000024
|
/* 005B4 808B7CC4 C46E0024 */ lwc1 $f14, 0x0024($v1) ## 00000024
|
||||||
/* 005B8 808B7CC8 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
|
/* 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
|
/* 005C0 808B7CD0 8E070024 */ lw $a3, 0x0024($s0) ## 00000024
|
||||||
/* 005C4 808B7CD4 3C014480 */ lui $at, 0x4480 ## $at = 44800000
|
/* 005C4 808B7CD4 3C014480 */ lui $at, 0x4480 ## $at = 44800000
|
||||||
/* 005C8 808B7CD8 44812000 */ mtc1 $at, $f4 ## $f4 = 1024.00
|
/* 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)
|
/* 082D4 809348A4 C4347A18 */ lwc1 $f20, %lo(D_80937A18)($at)
|
||||||
/* 082D8 809348A8 AFA2008C */ sw $v0, 0x008C($sp)
|
/* 082D8 809348A8 AFA2008C */ sw $v0, 0x008C($sp)
|
||||||
.L809348AC:
|
.L809348AC:
|
||||||
/* 082DC 809348AC 0C032D94 */ jal func_800CB650
|
/* 082DC 809348AC 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||||
/* 082E0 809348B0 02002825 */ or $a1, $s0, $zero ## $a1 = 000009D4
|
/* 082E0 809348B0 02002825 */ or $a1, $s0, $zero ## $a1 = 000009D4
|
||||||
/* 082E4 809348B4 4600B03C */ c.lt.s $f22, $f0
|
/* 082E4 809348B4 4600B03C */ c.lt.s $f22, $f0
|
||||||
/* 082E8 809348B8 3C128093 */ lui $s2, %hi(D_809369A8) ## $s2 = 80930000
|
/* 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
|
/* 01C70 8098AAF0 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||||
/* 01C74 8098AAF4 AFA70034 */ sw $a3, 0x0034($sp)
|
/* 01C74 8098AAF4 AFA70034 */ sw $a3, 0x0034($sp)
|
||||||
/* 01C78 8098AAF8 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
/* 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
|
/* 01C80 8098AB00 27A40018 */ addiu $a0, $sp, 0x0018 ## $a0 = FFFFFFE8
|
||||||
/* 01C84 8098AB04 8FA70034 */ lw $a3, 0x0034($sp)
|
/* 01C84 8098AB04 8FA70034 */ lw $a3, 0x0034($sp)
|
||||||
/* 01C88 8098AB08 C7A60018 */ lwc1 $f6, 0x0018($sp)
|
/* 01C88 8098AB08 C7A60018 */ lwc1 $f6, 0x0018($sp)
|
||||||
|
|
|
@ -7,7 +7,7 @@ glabel func_8098AB68
|
||||||
/* 01CFC 8098AB7C 0C262AB2 */ jal func_8098AAC8
|
/* 01CFC 8098AB7C 0C262AB2 */ jal func_8098AAC8
|
||||||
/* 01D00 8098AB80 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
/* 01D00 8098AB80 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
||||||
/* 01D04 8098AB84 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFF8
|
/* 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
|
/* 01D0C 8098AB8C 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
||||||
/* 01D10 8098AB90 8FA50030 */ lw $a1, 0x0030($sp)
|
/* 01D10 8098AB90 8FA50030 */ lw $a1, 0x0030($sp)
|
||||||
/* 01D14 8098AB94 87AE002E */ lh $t6, 0x002E($sp)
|
/* 01D14 8098AB94 87AE002E */ lh $t6, 0x002E($sp)
|
||||||
|
|
|
@ -33,7 +33,7 @@ glabel func_809B3DD8
|
||||||
/* 00530 809B3E50 00000000 */ nop
|
/* 00530 809B3E50 00000000 */ nop
|
||||||
/* 00534 809B3E54 4503005D */ bc1tl .L809B3FCC
|
/* 00534 809B3E54 4503005D */ bc1tl .L809B3FCC
|
||||||
/* 00538 809B3E58 8FBF0034 */ lw $ra, 0x0034($sp)
|
/* 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)
|
/* 00540 809B3E60 E7AC004C */ swc1 $f12, 0x004C($sp)
|
||||||
/* 00544 809B3E64 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
/* 00544 809B3E64 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||||
/* 00548 809B3E68 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
/* 00548 809B3E68 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||||
|
|
|
@ -27,7 +27,7 @@ glabel func_809C9700
|
||||||
.L809C974C:
|
.L809C974C:
|
||||||
/* 0098C 809C974C 24650024 */ addiu $a1, $v1, 0x0024 ## $a1 = 00000024
|
/* 0098C 809C974C 24650024 */ addiu $a1, $v1, 0x0024 ## $a1 = 00000024
|
||||||
/* 00990 809C9750 AFA30020 */ sw $v1, 0x0020($sp)
|
/* 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)
|
/* 00998 809C9758 AFA6002C */ sw $a2, 0x002C($sp)
|
||||||
/* 0099C 809C975C 3C01809D */ lui $at, %hi(D_809CA8F8) ## $at = 809D0000
|
/* 0099C 809C975C 3C01809D */ lui $at, %hi(D_809CA8F8) ## $at = 809D0000
|
||||||
/* 009A0 809C9760 C424A8F8 */ lwc1 $f4, %lo(D_809CA8F8)($at)
|
/* 009A0 809C9760 C424A8F8 */ lwc1 $f4, %lo(D_809CA8F8)($at)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
glabel func_809CC074
|
glabel func_809CC074
|
||||||
/* 00474 809CC074 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
/* 00474 809CC074 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||||
/* 00478 809CC078 AFBF0014 */ sw $ra, 0x0014($sp)
|
/* 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)
|
/* 00480 809CC080 AFA60020 */ sw $a2, 0x0020($sp)
|
||||||
/* 00484 809CC084 8FA60020 */ lw $a2, 0x0020($sp)
|
/* 00484 809CC084 8FA60020 */ lw $a2, 0x0020($sp)
|
||||||
/* 00488 809CC088 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
/* 00488 809CC088 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||||
|
|
|
@ -38,7 +38,7 @@ glabel func_809CD7E8
|
||||||
/* 007B0 809CD820 8C870010 */ lw $a3, 0x0010($a0) ## 00000010
|
/* 007B0 809CD820 8C870010 */ lw $a3, 0x0010($a0) ## 00000010
|
||||||
/* 007B4 809CD824 8C860008 */ lw $a2, 0x0008($a0) ## 00000008
|
/* 007B4 809CD824 8C860008 */ lw $a2, 0x0008($a0) ## 00000008
|
||||||
/* 007B8 809CD828 C48E002C */ lwc1 $f14, 0x002C($a0) ## 0000002C
|
/* 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
|
/* 007C0 809CD830 C48C0024 */ lwc1 $f12, 0x0024($a0) ## 00000024
|
||||||
/* 007C4 809CD834 E7A00040 */ swc1 $f0, 0x0040($sp)
|
/* 007C4 809CD834 E7A00040 */ swc1 $f0, 0x0040($sp)
|
||||||
/* 007C8 809CD838 0C27355B */ jal func_809CD56C
|
/* 007C8 809CD838 0C27355B */ jal func_809CD56C
|
||||||
|
@ -255,7 +255,7 @@ glabel func_809CD7E8
|
||||||
/* 00AB4 809CDB24 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
|
/* 00AB4 809CDB24 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
|
||||||
/* 00AB8 809CDB28 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
|
/* 00AB8 809CDB28 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
|
||||||
/* 00ABC 809CDB2C 8E060008 */ lw $a2, 0x0008($s0) ## 00000008
|
/* 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
|
/* 00AC4 809CDB34 8E070010 */ lw $a3, 0x0010($s0) ## 00000010
|
||||||
/* 00AC8 809CDB38 3C014661 */ lui $at, 0x4661 ## $at = 46610000
|
/* 00AC8 809CDB38 3C014661 */ lui $at, 0x4661 ## $at = 46610000
|
||||||
/* 00ACC 809CDB3C 44815000 */ mtc1 $at, $f10 ## $f10 = 14400.00
|
/* 00ACC 809CDB3C 44815000 */ mtc1 $at, $f10 ## $f10 = 14400.00
|
||||||
|
|
|
@ -216,7 +216,7 @@ glabel func_809CDC18
|
||||||
.L809CDEE4:
|
.L809CDEE4:
|
||||||
/* 00E74 809CDEE4 C60E002C */ lwc1 $f14, 0x002C($s0) ## 0000002C
|
/* 00E74 809CDEE4 C60E002C */ lwc1 $f14, 0x002C($s0) ## 0000002C
|
||||||
/* 00E78 809CDEE8 8E060008 */ lw $a2, 0x0008($s0) ## 00000008
|
/* 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
|
/* 00E80 809CDEF0 8E070010 */ lw $a3, 0x0010($s0) ## 00000010
|
||||||
/* 00E84 809CDEF4 822D0151 */ lb $t5, 0x0151($s1) ## 00000151
|
/* 00E84 809CDEF4 822D0151 */ lb $t5, 0x0151($s1) ## 00000151
|
||||||
/* 00E88 809CDEF8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
/* 00E88 809CDEF8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||||
|
@ -256,7 +256,7 @@ glabel func_809CDC18
|
||||||
/* 00F08 809CDF78 C62C08B8 */ lwc1 $f12, 0x08B8($s1) ## 000008B8
|
/* 00F08 809CDF78 C62C08B8 */ lwc1 $f12, 0x08B8($s1) ## 000008B8
|
||||||
/* 00F0C 809CDF7C C62E08C0 */ lwc1 $f14, 0x08C0($s1) ## 000008C0
|
/* 00F0C 809CDF7C C62E08C0 */ lwc1 $f14, 0x08C0($s1) ## 000008C0
|
||||||
/* 00F10 809CDF80 8E060024 */ lw $a2, 0x0024($s0) ## 00000024
|
/* 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
|
/* 00F18 809CDF88 8E07002C */ lw $a3, 0x002C($s0) ## 0000002C
|
||||||
/* 00F1C 809CDF8C 3C014561 */ lui $at, 0x4561 ## $at = 45610000
|
/* 00F1C 809CDF8C 3C014561 */ lui $at, 0x4561 ## $at = 45610000
|
||||||
/* 00F20 809CDF90 44812000 */ mtc1 $at, $f4 ## $f4 = 3600.00
|
/* 00F20 809CDF90 44812000 */ mtc1 $at, $f4 ## $f4 = 3600.00
|
||||||
|
|
|
@ -70,7 +70,7 @@ glabel func_80A4C814
|
||||||
/* 00C6C 80A4C90C 00000000 */ nop
|
/* 00C6C 80A4C90C 00000000 */ nop
|
||||||
/* 00C70 80A4C910 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
/* 00C70 80A4C910 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||||
/* 00C74 80A4C914 AFA50020 */ sw $a1, 0x0020($sp)
|
/* 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
|
/* 00C7C 80A4C91C 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFD4
|
||||||
/* 00C80 80A4C920 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
/* 00C80 80A4C920 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||||
/* 00C84 80A4C924 44818000 */ mtc1 $at, $f16 ## $f16 = 25.00
|
/* 00C84 80A4C924 44818000 */ mtc1 $at, $f16 ## $f16 = 25.00
|
||||||
|
|
|
@ -77,7 +77,7 @@ glabel func_80A5A658
|
||||||
/* 00B44 80A5A774 8CD90004 */ lw $t9, 0x0004($a2) ## 00000060
|
/* 00B44 80A5A774 8CD90004 */ lw $t9, 0x0004($a2) ## 00000060
|
||||||
/* 00B48 80A5A778 AC990004 */ sw $t9, 0x0004($a0) ## FFFFFFD4
|
/* 00B48 80A5A778 AC990004 */ sw $t9, 0x0004($a0) ## FFFFFFD4
|
||||||
/* 00B4C 80A5A77C 8CC80008 */ lw $t0, 0x0008($a2) ## 00000064
|
/* 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
|
/* 00B54 80A5A784 AC880008 */ sw $t0, 0x0008($a0) ## FFFFFFD8
|
||||||
/* 00B58 80A5A788 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
/* 00B58 80A5A788 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||||
/* 00B5C 80A5A78C 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
/* 00B5C 80A5A78C 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
||||||
|
|
|
@ -38,7 +38,7 @@ glabel func_80A5B61C
|
||||||
/* 00378 80A5B668 AFAA0010 */ sw $t2, 0x0010($sp)
|
/* 00378 80A5B668 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||||
/* 0037C 80A5B66C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFF4
|
/* 0037C 80A5B66C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFF4
|
||||||
/* 00380 80A5B670 27A60048 */ addiu $a2, $sp, 0x0048 ## $a2 = FFFFFFD8
|
/* 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
|
/* 00388 80A5B678 27A70044 */ addiu $a3, $sp, 0x0044 ## $a3 = FFFFFFD4
|
||||||
/* 0038C 80A5B67C C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
/* 0038C 80A5B67C C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||||
/* 00390 80A5B680 C7A80048 */ lwc1 $f8, 0x0048($sp)
|
/* 00390 80A5B680 C7A80048 */ lwc1 $f8, 0x0048($sp)
|
||||||
|
@ -89,7 +89,7 @@ glabel func_80A5B61C
|
||||||
/* 0043C 80A5B72C 8FA60058 */ lw $a2, 0x0058($sp)
|
/* 0043C 80A5B72C 8FA60058 */ lw $a2, 0x0058($sp)
|
||||||
/* 00440 80A5B730 8FA70060 */ lw $a3, 0x0060($sp)
|
/* 00440 80A5B730 8FA70060 */ lw $a3, 0x0060($sp)
|
||||||
/* 00444 80A5B734 E7AA0010 */ swc1 $f10, 0x0010($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)
|
/* 0044C 80A5B73C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||||
/* 00450 80A5B740 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
/* 00450 80A5B740 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||||
/* 00454 80A5B744 8FA50074 */ lw $a1, 0x0074($sp)
|
/* 00454 80A5B744 8FA50074 */ lw $a1, 0x0074($sp)
|
||||||
|
|
|
@ -29,7 +29,7 @@ glabel func_80A6121C
|
||||||
/* 05F78 80A61268 AFA80010 */ sw $t0, 0x0010($sp)
|
/* 05F78 80A61268 AFA80010 */ sw $t0, 0x0010($sp)
|
||||||
/* 05F7C 80A6126C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFF4
|
/* 05F7C 80A6126C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFF4
|
||||||
/* 05F80 80A61270 27A60038 */ addiu $a2, $sp, 0x0038 ## $a2 = FFFFFFF0
|
/* 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
|
/* 05F88 80A61278 27A70034 */ addiu $a3, $sp, 0x0034 ## $a3 = FFFFFFEC
|
||||||
/* 05F8C 80A6127C 8E2A0000 */ lw $t2, 0x0000($s1) ## 00000000
|
/* 05F8C 80A6127C 8E2A0000 */ lw $t2, 0x0000($s1) ## 00000000
|
||||||
/* 05F90 80A61280 8E090204 */ lw $t1, 0x0204($s0) ## 00000204
|
/* 05F90 80A61280 8E090204 */ lw $t1, 0x0204($s0) ## 00000204
|
||||||
|
|
|
@ -221,7 +221,7 @@ glabel func_80A634A0
|
||||||
/* 0848C 80A6377C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
/* 0848C 80A6377C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||||
/* 08490 80A63780 1441000A */ bne $v0, $at, .L80A637AC
|
/* 08490 80A63780 1441000A */ bne $v0, $at, .L80A637AC
|
||||||
/* 08494 80A63784 27A400AC */ addiu $a0, $sp, 0x00AC ## $a0 = FFFFFFEC
|
/* 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
|
/* 0849C 80A6378C 27A5005C */ addiu $a1, $sp, 0x005C ## $a1 = FFFFFF9C
|
||||||
/* 084A0 80A63790 46000021 */ cvt.d.s $f0, $f0
|
/* 084A0 80A63790 46000021 */ cvt.d.s $f0, $f0
|
||||||
/* 084A4 80A63794 46200004 */ sqrt.d $f0, $f0
|
/* 084A4 80A63794 46200004 */ sqrt.d $f0, $f0
|
||||||
|
|
|
@ -149,7 +149,7 @@ glabel func_80A67764
|
||||||
/* 00428 80A67978 C446002C */ lwc1 $f6, 0x002C($v0) ## 0000002C
|
/* 00428 80A67978 C446002C */ lwc1 $f6, 0x002C($v0) ## 0000002C
|
||||||
/* 0042C 80A6797C 8C660008 */ lw $a2, 0x0008($v1) ## 80A6846C
|
/* 0042C 80A6797C 8C660008 */ lw $a2, 0x0008($v1) ## 80A6846C
|
||||||
/* 00430 80A67980 8C67000C */ lw $a3, 0x000C($v1) ## 80A68470
|
/* 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)
|
/* 00438 80A67988 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||||
/* 0043C 80A6798C 5040001D */ beql $v0, $zero, .L80A67A04
|
/* 0043C 80A6798C 5040001D */ beql $v0, $zero, .L80A67A04
|
||||||
/* 00440 80A67990 8E42016C */ lw $v0, 0x016C($s2) ## 0000016C
|
/* 00440 80A67990 8E42016C */ lw $v0, 0x016C($s2) ## 0000016C
|
||||||
|
@ -200,7 +200,7 @@ glabel func_80A67764
|
||||||
/* 004E0 80A67A30 C44A002C */ lwc1 $f10, 0x002C($v0) ## 00000030
|
/* 004E0 80A67A30 C44A002C */ lwc1 $f10, 0x002C($v0) ## 00000030
|
||||||
/* 004E4 80A67A34 8C660008 */ lw $a2, 0x0008($v1) ## 80A6846C
|
/* 004E4 80A67A34 8C660008 */ lw $a2, 0x0008($v1) ## 80A6846C
|
||||||
/* 004E8 80A67A38 8C67000C */ lw $a3, 0x000C($v1) ## 80A68470
|
/* 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)
|
/* 004F0 80A67A40 E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||||
/* 004F4 80A67A44 50400022 */ beql $v0, $zero, .L80A67AD0
|
/* 004F4 80A67A44 50400022 */ beql $v0, $zero, .L80A67AD0
|
||||||
/* 004F8 80A67A48 8E820440 */ lw $v0, 0x0440($s4) ## 00000440
|
/* 004F8 80A67A48 8E820440 */ lw $v0, 0x0440($s4) ## 00000440
|
||||||
|
@ -254,7 +254,7 @@ glabel func_80A67764
|
||||||
/* 005A0 80A67AF0 C452002C */ lwc1 $f18, 0x002C($v0) ## 00000030
|
/* 005A0 80A67AF0 C452002C */ lwc1 $f18, 0x002C($v0) ## 00000030
|
||||||
/* 005A4 80A67AF4 8E060008 */ lw $a2, 0x0008($s0) ## 80A6847C
|
/* 005A4 80A67AF4 8E060008 */ lw $a2, 0x0008($s0) ## 80A6847C
|
||||||
/* 005A8 80A67AF8 8E07000C */ lw $a3, 0x000C($s0) ## 80A68480
|
/* 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)
|
/* 005B0 80A67B00 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||||
/* 005B4 80A67B04 1440000E */ bne $v0, $zero, .L80A67B40
|
/* 005B4 80A67B04 1440000E */ bne $v0, $zero, .L80A67B40
|
||||||
/* 005B8 80A67B08 00000000 */ nop
|
/* 005B8 80A67B08 00000000 */ nop
|
||||||
|
@ -268,7 +268,7 @@ glabel func_80A67764
|
||||||
/* 005D4 80A67B24 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80A68478
|
/* 005D4 80A67B24 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80A68478
|
||||||
/* 005D8 80A67B28 8E060008 */ lw $a2, 0x0008($s0) ## 80A6847C
|
/* 005D8 80A67B28 8E060008 */ lw $a2, 0x0008($s0) ## 80A6847C
|
||||||
/* 005DC 80A67B2C 8E07000C */ lw $a3, 0x000C($s0) ## 80A68480
|
/* 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)
|
/* 005E4 80A67B34 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||||
/* 005E8 80A67B38 10400007 */ beq $v0, $zero, .L80A67B58
|
/* 005E8 80A67B38 10400007 */ beq $v0, $zero, .L80A67B58
|
||||||
/* 005EC 80A67B3C 00000000 */ nop
|
/* 005EC 80A67B3C 00000000 */ nop
|
||||||
|
|
|
@ -22,7 +22,7 @@ glabel func_80A67DFC
|
||||||
/* 008FC 80A67E4C E7A40010 */ swc1 $f4, 0x0010($sp)
|
/* 008FC 80A67E4C E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||||
/* 00900 80A67E50 C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
|
/* 00900 80A67E50 C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
|
||||||
/* 00904 80A67E54 8C47000C */ lw $a3, 0x000C($v0) ## 80A68470
|
/* 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)
|
/* 0090C 80A67E5C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||||
/* 00910 80A67E60 50400006 */ beql $v0, $zero, .L80A67E7C
|
/* 00910 80A67E60 50400006 */ beql $v0, $zero, .L80A67E7C
|
||||||
/* 00914 80A67E64 8E420154 */ lw $v0, 0x0154($s2) ## 00000154
|
/* 00914 80A67E64 8E420154 */ lw $v0, 0x0154($s2) ## 00000154
|
||||||
|
@ -47,7 +47,7 @@ glabel func_80A67DFC
|
||||||
/* 00958 80A67EA8 E7A80010 */ swc1 $f8, 0x0010($sp)
|
/* 00958 80A67EA8 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||||
/* 0095C 80A67EAC C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
|
/* 0095C 80A67EAC C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
|
||||||
/* 00960 80A67EB0 8C47000C */ lw $a3, 0x000C($v0) ## 80A68470
|
/* 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)
|
/* 00968 80A67EB8 E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||||
/* 0096C 80A67EBC 54400005 */ bnel $v0, $zero, .L80A67ED4
|
/* 0096C 80A67EBC 54400005 */ bnel $v0, $zero, .L80A67ED4
|
||||||
/* 00970 80A67EC0 8E440150 */ lw $a0, 0x0150($s2) ## 00000150
|
/* 00970 80A67EC0 8E440150 */ lw $a0, 0x0150($s2) ## 00000150
|
||||||
|
@ -207,7 +207,7 @@ glabel func_80A67DFC
|
||||||
/* 00B8C 80A680DC C624002C */ lwc1 $f4, 0x002C($s1) ## 0000002C
|
/* 00B8C 80A680DC C624002C */ lwc1 $f4, 0x002C($s1) ## 0000002C
|
||||||
/* 00B90 80A680E0 8C460008 */ lw $a2, 0x0008($v0) ## 80A6846C
|
/* 00B90 80A680E0 8C460008 */ lw $a2, 0x0008($v0) ## 80A6846C
|
||||||
/* 00B94 80A680E4 8C47000C */ lw $a3, 0x000C($v0) ## 80A68470
|
/* 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)
|
/* 00B9C 80A680EC E7A40014 */ swc1 $f4, 0x0014($sp)
|
||||||
/* 00BA0 80A680F0 10400065 */ beq $v0, $zero, .L80A68288
|
/* 00BA0 80A680F0 10400065 */ beq $v0, $zero, .L80A68288
|
||||||
/* 00BA4 80A680F4 00000000 */ nop
|
/* 00BA4 80A680F4 00000000 */ nop
|
||||||
|
|
|
@ -163,7 +163,7 @@ glabel func_80AD7C64
|
||||||
/* 00710 80AD7E50 AFA3005C */ sw $v1, 0x005C($sp)
|
/* 00710 80AD7E50 AFA3005C */ sw $v1, 0x005C($sp)
|
||||||
/* 00714 80AD7E54 3C06C58C */ lui $a2, 0xC58C ## $a2 = C58C0000
|
/* 00714 80AD7E54 3C06C58C */ lui $a2, 0xC58C ## $a2 = C58C0000
|
||||||
/* 00718 80AD7E58 3C07C56B */ lui $a3, 0xC56B ## $a3 = C56B0000
|
/* 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)
|
/* 00720 80AD7E60 E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||||
/* 00724 80AD7E64 14400021 */ bne $v0, $zero, .L80AD7EEC
|
/* 00724 80AD7E64 14400021 */ bne $v0, $zero, .L80AD7EEC
|
||||||
/* 00728 80AD7E68 8FA3005C */ lw $v1, 0x005C($sp)
|
/* 00728 80AD7E68 8FA3005C */ lw $v1, 0x005C($sp)
|
||||||
|
@ -179,7 +179,7 @@ glabel func_80AD7C64
|
||||||
/* 00750 80AD7E90 34C6E000 */ ori $a2, $a2, 0xE000 ## $a2 = C57BE000
|
/* 00750 80AD7E90 34C6E000 */ ori $a2, $a2, 0xE000 ## $a2 = C57BE000
|
||||||
/* 00754 80AD7E94 C42E8DF0 */ lwc1 $f14, %lo(D_80AD8DF0)($at)
|
/* 00754 80AD7E94 C42E8DF0 */ lwc1 $f14, %lo(D_80AD8DF0)($at)
|
||||||
/* 00758 80AD7E98 AFA3005C */ sw $v1, 0x005C($sp)
|
/* 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)
|
/* 00760 80AD7EA0 E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||||
/* 00764 80AD7EA4 14400011 */ bne $v0, $zero, .L80AD7EEC
|
/* 00764 80AD7EA4 14400011 */ bne $v0, $zero, .L80AD7EEC
|
||||||
/* 00768 80AD7EA8 8FA3005C */ lw $v1, 0x005C($sp)
|
/* 00768 80AD7EA8 8FA3005C */ lw $v1, 0x005C($sp)
|
||||||
|
@ -195,7 +195,7 @@ glabel func_80AD7C64
|
||||||
/* 00790 80AD7ED0 34C66000 */ ori $a2, $a2, 0x6000 ## $a2 = C53D6000
|
/* 00790 80AD7ED0 34C66000 */ ori $a2, $a2, 0x6000 ## $a2 = C53D6000
|
||||||
/* 00794 80AD7ED4 C42E8DF8 */ lwc1 $f14, %lo(D_80AD8DF8)($at)
|
/* 00794 80AD7ED4 C42E8DF8 */ lwc1 $f14, %lo(D_80AD8DF8)($at)
|
||||||
/* 00798 80AD7ED8 AFA3005C */ sw $v1, 0x005C($sp)
|
/* 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)
|
/* 007A0 80AD7EE0 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||||
/* 007A4 80AD7EE4 10400011 */ beq $v0, $zero, .L80AD7F2C
|
/* 007A4 80AD7EE4 10400011 */ beq $v0, $zero, .L80AD7F2C
|
||||||
/* 007A8 80AD7EE8 8FA3005C */ lw $v1, 0x005C($sp)
|
/* 007A8 80AD7EE8 8FA3005C */ lw $v1, 0x005C($sp)
|
||||||
|
|
|
@ -157,7 +157,7 @@ glabel func_80B8DB7C
|
||||||
/* 00D80 80B8DDD0 AFBE0010 */ sw $s8, 0x0010($sp)
|
/* 00D80 80B8DDD0 AFBE0010 */ sw $s8, 0x0010($sp)
|
||||||
/* 00D84 80B8DDD4 468031A0 */ cvt.s.w $f6, $f6
|
/* 00D84 80B8DDD4 468031A0 */ cvt.s.w $f6, $f6
|
||||||
/* 00D88 80B8DDD8 44073000 */ mfc1 $a3, $f6
|
/* 00D88 80B8DDD8 44073000 */ mfc1 $a3, $f6
|
||||||
/* 00D8C 80B8DDDC 0C033857 */ jal func_800CE15C
|
/* 00D8C 80B8DDDC 0C033857 */ jal Math3D_LineSegVsPlane
|
||||||
/* 00D90 80B8DDE0 00000000 */ nop
|
/* 00D90 80B8DDE0 00000000 */ nop
|
||||||
/* 00D94 80B8DDE4 104000A8 */ beq $v0, $zero, .L80B8E088
|
/* 00D94 80B8DDE4 104000A8 */ beq $v0, $zero, .L80B8E088
|
||||||
/* 00D98 80B8DDE8 C7A40118 */ lwc1 $f4, 0x0118($sp)
|
/* 00D98 80B8DDE8 C7A40118 */ lwc1 $f4, 0x0118($sp)
|
||||||
|
@ -259,7 +259,7 @@ glabel func_80B8DB7C
|
||||||
/* 00F10 80B8DF60 C7AE00E0 */ lwc1 $f14, 0x00E0($sp)
|
/* 00F10 80B8DF60 C7AE00E0 */ lwc1 $f14, 0x00E0($sp)
|
||||||
/* 00F14 80B8DF64 C7AC00DC */ lwc1 $f12, 0x00DC($sp)
|
/* 00F14 80B8DF64 C7AC00DC */ lwc1 $f12, 0x00DC($sp)
|
||||||
/* 00F18 80B8DF68 44079000 */ mfc1 $a3, $f18
|
/* 00F18 80B8DF68 44079000 */ mfc1 $a3, $f18
|
||||||
/* 00F1C 80B8DF6C 0C033857 */ jal func_800CE15C
|
/* 00F1C 80B8DF6C 0C033857 */ jal Math3D_LineSegVsPlane
|
||||||
/* 00F20 80B8DF70 00000000 */ nop
|
/* 00F20 80B8DF70 00000000 */ nop
|
||||||
/* 00F24 80B8DF74 1040000C */ beq $v0, $zero, .L80B8DFA8
|
/* 00F24 80B8DF74 1040000C */ beq $v0, $zero, .L80B8DFA8
|
||||||
/* 00F28 80B8DF78 C7B000F4 */ lwc1 $f16, 0x00F4($sp)
|
/* 00F28 80B8DF78 C7B000F4 */ lwc1 $f16, 0x00F4($sp)
|
||||||
|
@ -315,7 +315,7 @@ glabel func_80B8DB7C
|
||||||
/* 00FEC 80B8E03C AFB40010 */ sw $s4, 0x0010($sp)
|
/* 00FEC 80B8E03C AFB40010 */ sw $s4, 0x0010($sp)
|
||||||
/* 00FF0 80B8E040 468052A0 */ cvt.s.w $f10, $f10
|
/* 00FF0 80B8E040 468052A0 */ cvt.s.w $f10, $f10
|
||||||
/* 00FF4 80B8E044 44075000 */ mfc1 $a3, $f10
|
/* 00FF4 80B8E044 44075000 */ mfc1 $a3, $f10
|
||||||
/* 00FF8 80B8E048 0C033857 */ jal func_800CE15C
|
/* 00FF8 80B8E048 0C033857 */ jal Math3D_LineSegVsPlane
|
||||||
/* 00FFC 80B8E04C 00000000 */ nop
|
/* 00FFC 80B8E04C 00000000 */ nop
|
||||||
/* 01000 80B8E050 1040000E */ beq $v0, $zero, .L80B8E08C
|
/* 01000 80B8E050 1040000E */ beq $v0, $zero, .L80B8E08C
|
||||||
/* 01004 80B8E054 C7B000F4 */ lwc1 $f16, 0x00F4($sp)
|
/* 01004 80B8E054 C7B000F4 */ lwc1 $f16, 0x00F4($sp)
|
||||||
|
|
|
@ -107,7 +107,7 @@ glabel func_80B8E404
|
||||||
/* 01550 80B8E5A0 E7A40054 */ swc1 $f4, 0x0054($sp)
|
/* 01550 80B8E5A0 E7A40054 */ swc1 $f4, 0x0054($sp)
|
||||||
/* 01554 80B8E5A4 C4E60008 */ lwc1 $f6, 0x0008($a3) ## 00000008
|
/* 01554 80B8E5A4 C4E60008 */ lwc1 $f6, 0x0008($a3) ## 00000008
|
||||||
/* 01558 80B8E5A8 46064281 */ sub.s $f10, $f8, $f6
|
/* 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)
|
/* 01560 80B8E5B0 E7AA0058 */ swc1 $f10, 0x0058($sp)
|
||||||
/* 01564 80B8E5B4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
/* 01564 80B8E5B4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||||
/* 01568 80B8E5B8 C7A80090 */ lwc1 $f8, 0x0090($sp)
|
/* 01568 80B8E5B8 C7A80090 */ lwc1 $f8, 0x0090($sp)
|
||||||
|
@ -130,7 +130,7 @@ glabel func_80B8E404
|
||||||
/* 015A8 80B8E5F8 E7A60048 */ swc1 $f6, 0x0048($sp)
|
/* 015A8 80B8E5F8 E7A60048 */ swc1 $f6, 0x0048($sp)
|
||||||
/* 015AC 80B8E5FC C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
/* 015AC 80B8E5FC C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||||
/* 015B0 80B8E600 46045201 */ sub.s $f8, $f10, $f4
|
/* 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)
|
/* 015B8 80B8E608 E7A8004C */ swc1 $f8, 0x004C($sp)
|
||||||
/* 015BC 80B8E60C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
/* 015BC 80B8E60C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||||
/* 015C0 80B8E610 00000000 */ nop
|
/* 015C0 80B8E610 00000000 */ nop
|
||||||
|
|
|
@ -137,7 +137,7 @@ glabel func_80B8EFF4
|
||||||
/* 0076C 80B8F1EC 8FA60054 */ lw $a2, 0x0054($sp)
|
/* 0076C 80B8F1EC 8FA60054 */ lw $a2, 0x0054($sp)
|
||||||
/* 00770 80B8F1F0 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFC8
|
/* 00770 80B8F1F0 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFC8
|
||||||
/* 00774 80B8F1F4 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFBC
|
/* 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
|
/* 0077C 80B8F1FC 27A60030 */ addiu $a2, $sp, 0x0030 ## $a2 = FFFFFFB8
|
||||||
/* 00780 80B8F200 10400004 */ beq $v0, $zero, .L80B8F214
|
/* 00780 80B8F200 10400004 */ beq $v0, $zero, .L80B8F214
|
||||||
/* 00784 80B8F204 C7A60030 */ lwc1 $f6, 0x0030($sp)
|
/* 00784 80B8F204 C7A60030 */ lwc1 $f6, 0x0030($sp)
|
||||||
|
|
|
@ -21,7 +21,7 @@ glabel func_80B8F298
|
||||||
/* 0084C 80B8F2CC 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
/* 0084C 80B8F2CC 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||||
/* 00850 80B8F2D0 562E000A */ bnel $s1, $t6, .L80B8F2FC
|
/* 00850 80B8F2D0 562E000A */ bnel $s1, $t6, .L80B8F2FC
|
||||||
/* 00854 80B8F2D4 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
/* 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
|
/* 0085C 80B8F2DC 26450024 */ addiu $a1, $s2, 0x0024 ## $a1 = 00000024
|
||||||
/* 00860 80B8F2E0 4614003C */ c.lt.s $f0, $f20
|
/* 00860 80B8F2E0 4614003C */ c.lt.s $f0, $f20
|
||||||
/* 00864 80B8F2E4 00000000 */ nop
|
/* 00864 80B8F2E4 00000000 */ nop
|
||||||
|
|
|
@ -4,7 +4,7 @@ glabel func_80B9A668
|
||||||
/* 00730 80B9A670 AFA5001C */ sw $a1, 0x001C($sp)
|
/* 00730 80B9A670 AFA5001C */ sw $a1, 0x001C($sp)
|
||||||
/* 00734 80B9A674 C48E00EC */ lwc1 $f14, 0x00EC($a0) ## 000000EC
|
/* 00734 80B9A674 C48E00EC */ lwc1 $f14, 0x00EC($a0) ## 000000EC
|
||||||
/* 00738 80B9A678 C48C00E4 */ lwc1 $f12, 0x00E4($a0) ## 000000E4
|
/* 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)
|
/* 00740 80B9A680 AFA40018 */ sw $a0, 0x0018($sp)
|
||||||
/* 00744 80B9A684 8FA40018 */ lw $a0, 0x0018($sp)
|
/* 00744 80B9A684 8FA40018 */ lw $a0, 0x0018($sp)
|
||||||
/* 00748 80B9A688 3C0180BA */ lui $at, %hi(D_80B9A800) ## $at = 80BA0000
|
/* 00748 80B9A688 3C0180BA */ lui $at, %hi(D_80B9A800) ## $at = 80BA0000
|
||||||
|
|
|
@ -6,7 +6,7 @@ glabel func_80B9A6F8
|
||||||
/* 007C8 80B9A708 0C2E694D */ jal func_80B9A534
|
/* 007C8 80B9A708 0C2E694D */ jal func_80B9A534
|
||||||
/* 007CC 80B9A70C AFA50024 */ sw $a1, 0x0024($sp)
|
/* 007CC 80B9A70C AFA50024 */ sw $a1, 0x0024($sp)
|
||||||
/* 007D0 80B9A710 C60C00E4 */ lwc1 $f12, 0x00E4($s0) ## 000000E4
|
/* 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
|
/* 007D8 80B9A718 C60E00EC */ lwc1 $f14, 0x00EC($s0) ## 000000EC
|
||||||
/* 007DC 80B9A71C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
/* 007DC 80B9A71C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||||
/* 007E0 80B9A720 3C0180BA */ lui $at, %hi(D_80B9A80C) ## $at = 80BA0000
|
/* 007E0 80B9A720 3C0180BA */ lui $at, %hi(D_80B9A80C) ## $at = 80BA0000
|
||||||
|
|
|
@ -9,7 +9,7 @@ glabel func_80B9AF64
|
||||||
/* 0059C 80B9AF6C AFA5001C */ sw $a1, 0x001C($sp)
|
/* 0059C 80B9AF6C AFA5001C */ sw $a1, 0x001C($sp)
|
||||||
/* 005A0 80B9AF70 C48E00EC */ lwc1 $f14, 0x00EC($a0) ## 000000EC
|
/* 005A0 80B9AF70 C48E00EC */ lwc1 $f14, 0x00EC($a0) ## 000000EC
|
||||||
/* 005A4 80B9AF74 C48C00E4 */ lwc1 $f12, 0x00E4($a0) ## 000000E4
|
/* 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)
|
/* 005AC 80B9AF7C AFA40018 */ sw $a0, 0x0018($sp)
|
||||||
/* 005B0 80B9AF80 3C0180BA */ lui $at, %hi(D_80B9B0E0) ## $at = 80BA0000
|
/* 005B0 80B9AF80 3C0180BA */ lui $at, %hi(D_80B9B0E0) ## $at = 80BA0000
|
||||||
/* 005B4 80B9AF84 C424B0E0 */ lwc1 $f4, %lo(D_80B9B0E0)($at)
|
/* 005B4 80B9AF84 C424B0E0 */ lwc1 $f4, %lo(D_80B9B0E0)($at)
|
||||||
|
|
|
@ -11,7 +11,7 @@ glabel func_80B9AFFC
|
||||||
/* 0063C 80B9B00C 0C2E6B73 */ jal func_80B9ADCC
|
/* 0063C 80B9B00C 0C2E6B73 */ jal func_80B9ADCC
|
||||||
/* 00640 80B9B010 AFA50024 */ sw $a1, 0x0024($sp)
|
/* 00640 80B9B010 AFA50024 */ sw $a1, 0x0024($sp)
|
||||||
/* 00644 80B9B014 C60C00E4 */ lwc1 $f12, 0x00E4($s0) ## 000000E4
|
/* 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
|
/* 0064C 80B9B01C C60E00EC */ lwc1 $f14, 0x00EC($s0) ## 000000EC
|
||||||
/* 00650 80B9B020 3C0180BA */ lui $at, %hi(D_80B9B0E4) ## $at = 80BA0000
|
/* 00650 80B9B020 3C0180BA */ lui $at, %hi(D_80B9B0E4) ## $at = 80BA0000
|
||||||
/* 00654 80B9B024 C424B0E4 */ lwc1 $f4, %lo(D_80B9B0E4)($at)
|
/* 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
|
/* 003C0 80BA21B0 316C8000 */ andi $t4, $t3, 0x8000 ## $t4 = 00000000
|
||||||
/* 003C4 80BA21B4 018D7025 */ or $t6, $t4, $t5 ## $t6 = 00000000
|
/* 003C4 80BA21B4 018D7025 */ or $t6, $t4, $t5 ## $t6 = 00000000
|
||||||
/* 003C8 80BA21B8 A44E001C */ sh $t6, 0x001C($v0) ## 0000001C
|
/* 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)
|
/* 003D0 80BA21C0 8FA4002C */ lw $a0, 0x002C($sp)
|
||||||
/* 003D4 80BA21C4 3C0180BA */ lui $at, %hi(D_80BA2994) ## $at = 80BA0000
|
/* 003D4 80BA21C4 3C0180BA */ lui $at, %hi(D_80BA2994) ## $at = 80BA0000
|
||||||
/* 003D8 80BA21C8 C4242994 */ lwc1 $f4, %lo(D_80BA2994)($at)
|
/* 003D8 80BA21C8 C4242994 */ lwc1 $f4, %lo(D_80BA2994)($at)
|
||||||
|
|
|
@ -223,7 +223,8 @@ void func_80028A54(GlobalContext* globalCtx, f32 randScale, Vec3f* srcPos);
|
||||||
void func_80028B74(GlobalContext*, Vec3f*, UNK_PTR, UNK_PTR, Color_RGB8*, Color_RGB8*);
|
void func_80028B74(GlobalContext*, Vec3f*, UNK_PTR, UNK_PTR, Color_RGB8*, Color_RGB8*);
|
||||||
// ? func_80028BB0(?);
|
// ? func_80028BB0(?);
|
||||||
// ? func_80028CEC(?);
|
// ? func_80028CEC(?);
|
||||||
void EffectSsBomb2_SpawnLayered(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scale, s16 scaleStep);
|
void EffectSsBomb2_SpawnLayered(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scale,
|
||||||
|
s16 scaleStep);
|
||||||
void func_80028F84(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 radius, s16 radiusStep,
|
void func_80028F84(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 radius, s16 radiusStep,
|
||||||
s16 life);
|
s16 life);
|
||||||
void func_80028FD8(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, Color_RGBA8* envColor,
|
void func_80028FD8(GlobalContext* globalCtx, Vec3f* pos, Vec3f* velocity, Vec3f* accel, Color_RGBA8* envColor,
|
||||||
|
@ -280,7 +281,8 @@ void func_8002A6B8(GlobalContext* globalCtx, Vec3f* pos, Vec3f* arg2, Vec3f* arg
|
||||||
// ? func_8002A824(?);
|
// ? func_8002A824(?);
|
||||||
// ? func_8002A894(?);
|
// ? func_8002A894(?);
|
||||||
// ? func_8002A90C(?);
|
// ? func_8002A90C(?);
|
||||||
void EffectSsDeadSound_SpawnStationary(GlobalContext* globalCtx, Vec3f* pos, u16 sfxId, s16 lowerPriority, s16 unk28, s32 life);
|
void EffectSsDeadSound_SpawnStationary(GlobalContext* globalCtx, Vec3f* pos, u16 sfxId, s16 lowerPriority, s16 unk28,
|
||||||
|
s32 life);
|
||||||
// ? func_8002AA44(?);
|
// ? func_8002AA44(?);
|
||||||
void FlagSet_Update(GlobalContext* globalCtx);
|
void FlagSet_Update(GlobalContext* globalCtx);
|
||||||
void Overlay_LoadGameState(GameStateOverlay* overlayEntry);
|
void Overlay_LoadGameState(GameStateOverlay* overlayEntry);
|
||||||
|
@ -1020,16 +1022,16 @@ void PreNmiBuff_Init(PreNmiBuff* this);
|
||||||
void PreNmiBuff_SetReset(PreNmiBuff* this);
|
void PreNmiBuff_SetReset(PreNmiBuff* this);
|
||||||
u32 PreNmiBuff_IsResetting(PreNmiBuff* this);
|
u32 PreNmiBuff_IsResetting(PreNmiBuff* this);
|
||||||
void MsgEvent_SendNullTask();
|
void MsgEvent_SendNullTask();
|
||||||
f32 OLib_Vec3fDist(Vec3f*, Vec3f*);
|
f32 OLib_Vec3fDist(Vec3f* a, Vec3f* b);
|
||||||
// ? OLib_Vec3fDistXZ(?);
|
f32 OLib_Vec3fDistXZ(Vec3f* a, Vec3f* b);
|
||||||
// ? func_8007C058(?);
|
f32 OLib_ClampMinDist(f32 val, f32 min);
|
||||||
// ? func_8007C0A8(?);
|
f32 OLib_ClampMaxDist(f32 val, f32 max);
|
||||||
// ? OLib_Vec3fDistNormalize(?);
|
Vec3f* OLib_Vec3fDistNormalize(Vec3f* dest, Vec3f* a, Vec3f* b);
|
||||||
// ? OLib_VecSphRot90ToVec3f(?);
|
Vec3f* OLib_VecSphGeoToVec3f(Vec3f* dest, VecSph* sph);
|
||||||
// ? OLib_Vec3fToVecSph(?);
|
VecSph* OLib_Vec3fToVecSph(VecSph* dest, Vec3f* vec);
|
||||||
VecSph* OLib_Vec3fToVecSphRot90(VecSph* arg0, Vec3f* arg1);
|
VecSph* OLib_Vec3fToVecSphGeo(VecSph* arg0, Vec3f* arg1);
|
||||||
VecSph* OLib_Vec3fDiffToVecSphRot90(VecSph* arg0, Vec3f* a, Vec3f* b);
|
VecSph* OLib_Vec3fDiffToVecSphGeo(VecSph* arg0, Vec3f* a, Vec3f* b);
|
||||||
// ? func_8007C4E0(?);
|
Vec3f* OLib_Vec3fDiffRad(Vec3f* dest, Vec3f* a, Vec3f* b);
|
||||||
// ? func_8007C680(?);
|
// ? func_8007C680(?);
|
||||||
// ? func_8007C704(?);
|
// ? func_8007C704(?);
|
||||||
// ? func_8007C76C(?);
|
// ? func_8007C76C(?);
|
||||||
|
@ -1309,7 +1311,8 @@ s32 SkinMatrix_Invert(MtxF* src, MtxF* dest);
|
||||||
void SkinMatrix_SetScale(MtxF* mf, f32 x, f32 y, f32 z);
|
void SkinMatrix_SetScale(MtxF* mf, f32 x, f32 y, f32 z);
|
||||||
void SkinMatrix_SetRotateRPY(MtxF* mf, s16 roll, s16 pitch, s16 yaw);
|
void SkinMatrix_SetRotateRPY(MtxF* mf, s16 roll, s16 pitch, s16 yaw);
|
||||||
void SkinMatrix_SetTranslate(MtxF* mf, f32 x, f32 y, f32 z);
|
void SkinMatrix_SetTranslate(MtxF* mf, f32 x, f32 y, f32 z);
|
||||||
void SkinMatrix_SetScaleRotateYRPTranslate(MtxF* mf, f32 scaleX, f32 scaleY, f32 scaleZ, s16 yaw, s16 roll, s16 pitch, f32 dx, f32 dy, f32 dz);
|
void SkinMatrix_SetScaleRotateYRPTranslate(MtxF* mf, f32 scaleX, f32 scaleY, f32 scaleZ, s16 yaw, s16 roll, s16 pitch,
|
||||||
|
f32 dx, f32 dy, f32 dz);
|
||||||
Mtx* SkinMatrix_MtxFToNewMtx(GraphicsContext* gfxCtx, MtxF* src);
|
Mtx* SkinMatrix_MtxFToNewMtx(GraphicsContext* gfxCtx, MtxF* src);
|
||||||
void func_800A7EC0(MtxF* mf, s16 a, f32 x, f32 y, f32 z);
|
void func_800A7EC0(MtxF* mf, s16 a, f32 x, f32 y, f32 z);
|
||||||
// ? func_800A81A0(?);
|
// ? func_800A81A0(?);
|
||||||
|
@ -1666,71 +1669,73 @@ u32 SysCfb_GetFbPtr(s32 idx);
|
||||||
u32 SysCfb_GetFbEnd();
|
u32 SysCfb_GetFbEnd();
|
||||||
f32 func_800CA720(f32);
|
f32 func_800CA720(f32);
|
||||||
f32 func_800CA774(f32);
|
f32 func_800CA774(f32);
|
||||||
s32 func_800CA7D0(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, Vec3f* arg8,
|
s32 Math3D_PlaneVsLineSegClosestPoint(f32 planeAA, f32 planeAB, f32 planeAC, f32 planeADist, f32 planeBA, f32 planeBB,
|
||||||
Vec3f* arg9, Vec3f* argA);
|
f32 planeBC, f32 planeBDist, Vec3f* linePointA, Vec3f* linePointB,
|
||||||
void Math3D_LineVsPos(Linef* arg0, Vec3f* arg1, Vec3f* arg2);
|
Vec3f* closestPoint);
|
||||||
s32 func_800CAEE8(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, Vec3f* arg8,
|
void Math3D_LineClosestToPoint(Linef* line, Vec3f* pos, Vec3f* closestPoint);
|
||||||
Vec3f* arg9);
|
s32 Math3D_PlaneVsPlaneVsLineClosestPoint(f32 planeAA, f32 planeAB, f32 planeAC, f32 planeADist, f32 planeBA,
|
||||||
void func_800CAFA0(Vec3f* arg0, Vec3f* arg1, f32 arg2, Vec3f* arg3);
|
f32 planeBB, f32 planeBC, f32 planeBDist, Vec3f* point, Vec3f* closestPoint);
|
||||||
f32 Math3D_DotProduct(Vec3f* vec1, Vec3f* vec2);
|
void Math3D_LineSplitRatio(Vec3f* v0, Vec3f* v1, f32 ratio, Vec3f* ret);
|
||||||
s32 func_800CB010(Vec3f* vec1, Vec3f* vec2, f32* dst);
|
f32 Math3D_Cos(Vec3f* a, Vec3f* b);
|
||||||
void func_800CB0C0(Vec3f* vec1, Vec3f* vec2, Vec3f* ret);
|
s32 Math3D_CosOut(Vec3f* a, Vec3f* b, f32* dst);
|
||||||
s32 func_800CB198(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5);
|
void Math3D_Vec3fReflect(Vec3f* vec, Vec3f* normal, Vec3f* reflVec);
|
||||||
f32 func_800CB55C(f32 arg0, f32 arg1);
|
s32 Math3D_PointInSquare2D(f32 upperLeftX, f32 lowerRightX, f32 upperLeftY, f32 lowerRightY, f32 x, f32 y);
|
||||||
f32 func_800CB594(f32 arg0, f32 arg1, f32 arg2, f32 arg3);
|
f32 Math3D_Dist1DSq(f32 a, f32 b);
|
||||||
f32 func_800CB600(Vec3f* vec);
|
f32 Math3D_Dist2DSq(f32 x0, f32 y0, f32 x1, f32 y1);
|
||||||
|
f32 Math3D_Vec3fMagnitudeSq(Vec3f* vec);
|
||||||
f32 Math3D_Vec3fMagnitude(Vec3f* vec);
|
f32 Math3D_Vec3fMagnitude(Vec3f* vec);
|
||||||
f32 func_800CB650(Vec3f* arg0, Vec3f* arg1);
|
f32 Math3D_Vec3fDistSq(Vec3f* a, Vec3f* b);
|
||||||
void Math3D_Vec3f_Cross(Vec3f* a, Vec3f* b, Vec3f* ret);
|
void Math3D_Vec3f_Cross(Vec3f* a, Vec3f* b, Vec3f* ret);
|
||||||
void Math3D_SurfaceNorm(Vec3f* va, Vec3f* vb, Vec3f* vc, Vec3f* normal);
|
void Math3D_SurfaceNorm(Vec3f* va, Vec3f* vb, Vec3f* vc, Vec3f* normal);
|
||||||
f32 Math3D_Vec3f_DistXYZ(Vec3f*, Vec3f*);
|
f32 Math3D_Vec3f_DistXYZ(Vec3f* a, Vec3f* b);
|
||||||
s32 func_800CB88C(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2);
|
s32 Math3D_PointRelativeToCubeFaces(Vec3f* point, Vec3f* min, Vec3f* max);
|
||||||
s32 func_800CB934(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2);
|
s32 Math3D_PointRelativeToCubeEdges(Vec3f* point, Vec3f* min, Vec3f* max);
|
||||||
s32 func_800CBAE4(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2);
|
s32 Math3D_PointRelativeToCubeVertices(Vec3f* point, Vec3f* min, Vec3f* max);
|
||||||
s32 func_800CBC60(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, Vec3f* arg3);
|
s32 Math3D_LineVsCube(Vec3f* min, Vec3f* max, Vec3f* a, Vec3f* b);
|
||||||
void func_800CC824(Vec3f* arg0, s16 arg1, f32* arg2, f32* arg3, f32* arg4);
|
void Math3D_RotateXZPlane(Vec3f* pointOnPlane, s16 angle, f32* a, f32* c, f32* d);
|
||||||
void func_800CC8B4(Vec3f* va, Vec3f* vb, Vec3f* vc, f32* nx, f32* ny, f32* nz, f32* nd);
|
void Math3D_DefPlane(Vec3f* va, Vec3f* vb, Vec3f* vc, f32* nx, f32* ny, f32* nz, f32* originDist);
|
||||||
f32 Math3D_UDistPlaneToPos(f32 x, f32 y, f32 z, f32 arg3, Vec3f* norm);
|
f32 Math3D_UDistPlaneToPos(f32 nx, f32 ny, f32 nz, f32 originDist, Vec3f* p);
|
||||||
f32 Math3D_DistPlaneToPos(f32 x, f32 y, f32 z, f32 arg3, Vec3f* norm);
|
f32 Math3D_DistPlaneToPos(f32 nx, f32 ny, f32 nz, f32 originDist, Vec3f* p);
|
||||||
s32 func_800CCF48(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4);
|
s32 Math3D_TriChkPointParaYSlopedY(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 z, f32 x);
|
||||||
s32 func_800CCF98(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 normMagnitude, f32 arg5, f32 arg6, f32 arg7,
|
s32 Math3D_TriChkPointParaYIntersectDist(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist, f32 z,
|
||||||
f32 arg8, f32* pointDist, f32 argA);
|
f32 x, f32* yIntersect, f32 chkDist);
|
||||||
s32 func_800CD044(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8,
|
s32 Math3D_TriChkPointParaYIntersectInsideTri(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist,
|
||||||
f32* arg9, f32 argA);
|
f32 z, f32 x, f32* yIntersect, f32 chkDist);
|
||||||
s32 Math3D_TriVtxCylTouching(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7,
|
s32 Math3D_TriChkLineSegParaYIntersect(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist, f32 z,
|
||||||
f32 arg8, f32* arg9, f32 argA, f32 argB);
|
f32 x, f32* yIntersect, f32 y0, f32 y1);
|
||||||
s32 func_800CD2D8(Vec3f* v0, Vec3f* v1, Vec3f* v2, Plane* plane, f32 z, f32 x, f32 arg6);
|
s32 Math3D_TriChkPointParaYDist(Vec3f* v0, Vec3f* v1, Vec3f* v2, Plane* plane, f32 z, f32 x, f32 chkDist);
|
||||||
s32 func_800CD6B0(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8,
|
s32 Math3D_TriChkPointParaXIntersect(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist, f32 y,
|
||||||
f32* arg9);
|
f32 z, f32* xIntersect);
|
||||||
s32 func_800CD7D8(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8,
|
s32 Math3D_TriChkLineSegParaXIntersect(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist, f32 y,
|
||||||
f32* arg9, f32 argA, f32 argB);
|
f32 z, f32* xIntersect, f32 x0, f32 x1);
|
||||||
s32 func_800CD95C(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32* arg3, f32 arg4, f32 arg5, f32 arg6);
|
s32 Math3D_TriChkPointParaXDist(Vec3f* v0, Vec3f* v1, Vec3f* v2, Plane* plane, f32 y, f32 z, f32 chkDist);
|
||||||
s32 func_800CDD60(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8,
|
s32 Math3D_TriChkPointParaZIntersect(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist, f32 x,
|
||||||
f32* arg9);
|
f32 y, f32* zIntersect);
|
||||||
s32 func_800CDE88(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, f32 arg3, f32 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8,
|
s32 Math3D_TriChkLineSegParaZIntersect(Vec3f* v0, Vec3f* v1, Vec3f* v2, f32 nx, f32 ny, f32 nz, f32 originDist, f32 x,
|
||||||
f32* arg9, f32 argA, f32 argB);
|
f32 y, f32* zIntersect, f32 z0, f32 z1);
|
||||||
s32 func_800CE010(Vec3f* arg0, Vec3f* arg1, Vec3f* arg2, Vec3f* arg3, f32 arg4, f32 arg5, f32 arg6);
|
s32 Math3D_TriChkLineSegParaZDist(Vec3f* v0, Vec3f* v1, Vec3f* v2, Plane* plane, f32 x, f32 y, f32 chkDist);
|
||||||
s32 func_800CE15C(f32 arg0, f32 arg1, f32 arg2, f32 arg3, Vec3f* arg4, Vec3f* arg5, Vec3f* arg6, s32 arg7);
|
s32 Math3D_LineSegVsPlane(f32 nx, f32 ny, f32 nz, f32 originDist, Vec3f* linePointA, Vec3f* linePointB,
|
||||||
|
Vec3f* intersect, s32 fromFront);
|
||||||
void Math3D_TriNorm(TriNorm* tri, Vec3f* va, Vec3f* vb, Vec3f* vc);
|
void Math3D_TriNorm(TriNorm* tri, Vec3f* va, Vec3f* vb, Vec3f* vc);
|
||||||
s32 func_800CE4B8(f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32* param_7);
|
s32 Math3D_PointDistToLine2D(f32 x0, f32 y0, f32 x1, f32 y1, f32 x2, f32 y2, f32* lineLenSq);
|
||||||
s32 func_800CE600(Sphere16* arg0, Linef* arg1);
|
s32 Math3D_LineVsSph(Sphere16* sphere, Linef* line);
|
||||||
s32 func_800CE934(Sphere16* arg0, TriNorm* arg1, Vec3f* arg2);
|
s32 Math3D_TriVsSphIntersect(Sphere16* sphere, TriNorm* tri, Vec3f* intersectPoint);
|
||||||
s32 func_800CEE0C(Cylinder16* arg0, Vec3f* arg1, Vec3f* arg2, Vec3f* arg3, Vec3f* arg4);
|
s32 Math3D_CylVsLineSeg(Cylinder16* cyl, Vec3f* linePointA, Vec3f* linePointB, Vec3f* intersectA, Vec3f* intersectB);
|
||||||
s32 Math3D_CylTriTouching(Cylinder16* cyl, TriNorm* tri);
|
s32 Math3D_CylVsTri(Cylinder16* cyl, TriNorm* tri);
|
||||||
s32 Math3D_CylTriTouchingIntersect(Cylinder16* cyl, TriNorm* tri, Vec3f* intersect);
|
s32 Math3D_CylTriVsIntersect(Cylinder16* cyl, TriNorm* tri, Vec3f* intersect);
|
||||||
s32 Math3D_SpheresTouching(Sphere16* sphereA, Sphere16* sphereB);
|
s32 Math3D_SphVsSph(Sphere16* sphereA, Sphere16* sphereB);
|
||||||
s32 Math3D_SpheresTouchingSurface(Sphere16* arg0, Sphere16* arg1, f32* arg2);
|
s32 Math3D_SphVsSphOverlap(Sphere16* sphereA, Sphere16* sphereB, f32* overlapSize);
|
||||||
s32 Math3D_SpheresTouchingSurfaceCenter(Sphere16* arg0, Sphere16* arg1, f32* arg2, f32* arg3);
|
s32 Math3D_SphVsSphOverlapCenter(Sphere16* sphereA, Sphere16* sphereB, f32* overlapSize, f32* centerDist);
|
||||||
s32 func_800CFD84(Sphere16* sph, Cylinder16* cyl, f32* surfaceDist);
|
s32 Math3D_SphVsCylOverlapDist(Sphere16* sph, Cylinder16* cyl, f32* overlapSize);
|
||||||
s32 func_800CFDA4(Sphere16* sph, Cylinder16* cyl, f32* surfaceDist, f32* centerDist);
|
s32 Math3D_SphVsCylOverlapCenterDist(Sphere16* sph, Cylinder16* cyl, f32* overlapSize, f32* centerDist);
|
||||||
s32 Math3D_CylinderOutCylinder(Cylinder16* arg0, Cylinder16* arg1, f32* arg2);
|
s32 Math3D_CylOutsideCyl(Cylinder16* ca, Cylinder16* cb, f32* deadSpace);
|
||||||
s32 Math3D_CylinderOutCylinderDist(Cylinder16* arg0, Cylinder16* arg1, f32* arg2, f32* arg3);
|
s32 Math3D_CylOutsideCylDist(Cylinder16* ca, Cylinder16* cb, f32* deadSpace, f32* xzDist);
|
||||||
s32 Math3D_TrisIntersect(TriNorm* ta, TriNorm* tb, Vec3f* intersect);
|
s32 Math3D_TriVsTriIntersect(TriNorm* ta, TriNorm* tb, Vec3f* intersect);
|
||||||
s32 func_800D0480(Sphere16* arg0, f32 arg1, f32 arg2);
|
s32 Math3D_XZInSphere(Sphere16* sphere, f32 x, f32 z);
|
||||||
s32 func_800D04F0(Sphere16* arg0, f32 arg1, f32 arg2);
|
s32 Math3D_XYInSphere(Sphere16* sphere, f32 x, f32 y);
|
||||||
s32 func_800D0560(Sphere16* arg0, f32 arg1, f32 arg2);
|
s32 Math3D_YZInSphere(Sphere16* sphere, f32 y, f32 z);
|
||||||
void func_800D05D0(GlobalContext* globalCtx, Sphere16* sph);
|
void Math3D_DrawSphere(GlobalContext* globalCtx, Sphere16* sph);
|
||||||
void func_800D05DC(GlobalContext* globalCtx, Cylinder16* cyl);
|
void Math3D_DrawCylinder(GlobalContext* globalCtx, Cylinder16* cyl);
|
||||||
s16 atan2s(f32 x, f32 y);
|
s16 atan2s(f32 x, f32 y);
|
||||||
f32 atan2f(f32 x, f32 y);
|
f32 atan2f(f32 x, f32 y);
|
||||||
void Matrix_Init(GameState* gameState);
|
void Matrix_Init(GameState* gameState);
|
||||||
|
|
|
@ -47,10 +47,10 @@ typedef struct {
|
||||||
} TriNorm; // size = 0x34
|
} TriNorm; // size = 0x34
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
s16 radius;
|
/* 0x0000 */ s16 radius;
|
||||||
s16 height;
|
/* 0x0002 */ s16 height;
|
||||||
s16 yShift;
|
/* 0x0004 */ s16 yShift;
|
||||||
Vec3s pos;
|
/* 0x0006 */ Vec3s pos;
|
||||||
} Cylinder16; // size = 0x0C
|
} Cylinder16; // size = 0x0C
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -61,15 +61,29 @@ typedef struct {
|
||||||
} Cylinderf; // size = 0x18
|
} Cylinderf; // size = 0x18
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
Vec3f a;
|
/* 0x0000 */ Vec3f point;
|
||||||
Vec3f b;
|
/* 0x000C */ Vec3f dir;
|
||||||
|
} InfiniteLine; // size = 0x18
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
/* 0x0000 */ Vec3f a;
|
||||||
|
/* 0x000C */ Vec3f b;
|
||||||
} Linef; // size = 0x18
|
} Linef; // size = 0x18
|
||||||
|
|
||||||
// Defines a point in the spherical coordinate system
|
// Defines a point in the spherical coordinate system
|
||||||
typedef struct {
|
typedef struct {
|
||||||
f32 r; // radius
|
f32 r; // radius
|
||||||
s16 phi; // polar (zenith) angle
|
s16 pitch; // polar (zenith) angle
|
||||||
s16 theta; // azimuthal angle
|
s16 yaw; // azimuthal angle
|
||||||
} VecSph; // size = 0x08
|
} VecSph; // size = 0x08
|
||||||
|
|
||||||
|
#define IS_ZERO(f) (fabsf(f) < 0.008f)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Trig macros
|
||||||
|
*/
|
||||||
|
#define DEGF_TO_BINANG(degreesf) ((s16)(degreesf * (65535.0f / 360.0f) + 0.5f))
|
||||||
|
#define RADF_TO_DEGF(radf) (radf * (180.0f / M_PI))
|
||||||
|
#define DEGF_TO_RADF(degf) (degf * (M_PI / 180.0f))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
2470
src/code/sys_math3d.c
Executable file → Normal file
2470
src/code/sys_math3d.c
Executable file → Normal file
File diff suppressed because it is too large
Load diff
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue