1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-08 15:30:14 +00:00

Consistent naming for Math_ functions (#542)

* Darkmeiro decompilation

Bg_Gnd_Darkmeiro decompiled, matched, and documented.

* give this a shot

* fix conflict

* one more try

* could be useful

* whoops

* ZAP2 stuff

* ZAP why

* ZAP again

* maths

* Factoriali -> Factorial

* soon, soon

* renames

* rand

* docs

* merged

* formatting

* little more cleanup

* asm crept back in

* changes to MathF

* smooth criminal

* functions.h
This commit is contained in:
petrie911 2020-12-26 04:44:53 -06:00 committed by GitHub
parent 81c269b417
commit 8fa6cb6ff9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1329 changed files with 8413 additions and 8374 deletions

View file

@ -139,7 +139,7 @@ glabel func_8006F140
/* AE64BC 8006F31C 8503000C */ lh $v1, 0xc($t0)
/* AE64C0 8006F320 00612021 */ addu $a0, $v1, $at
/* AE64C4 8006F324 00042400 */ sll $a0, $a0, 0x10
/* AE64C8 8006F328 0C01DE1C */ jal Math_Sins
/* AE64C8 8006F328 0C01DE1C */ jal Math_SinS
/* AE64CC 8006F32C 00042403 */ sra $a0, $a0, 0x10
/* AE64D0 8006F330 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AE64D4 8006F334 44813000 */ mtc1 $at, $f6
@ -155,7 +155,7 @@ glabel func_8006F140
/* AE64FC 8006F35C 9503000C */ lhu $v1, 0xc($t0)
/* AE6500 8006F360 00612021 */ addu $a0, $v1, $at
/* AE6504 8006F364 00042400 */ sll $a0, $a0, 0x10
/* AE6508 8006F368 0C01DE0D */ jal Math_Coss
/* AE6508 8006F368 0C01DE0D */ jal Math_CosS
/* AE650C 8006F36C 00042403 */ sra $a0, $a0, 0x10
/* AE6510 8006F370 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AE6514 8006F374 44812000 */ mtc1 $at, $f4
@ -170,7 +170,7 @@ glabel func_8006F140
/* AE6538 8006F398 9503000C */ lhu $v1, 0xc($t0)
/* AE653C 8006F39C 00612021 */ addu $a0, $v1, $at
/* AE6540 8006F3A0 00042400 */ sll $a0, $a0, 0x10
/* AE6544 8006F3A4 0C01DE0D */ jal Math_Coss
/* AE6544 8006F3A4 0C01DE0D */ jal Math_CosS
/* AE6548 8006F3A8 00042403 */ sra $a0, $a0, 0x10
/* AE654C 8006F3AC 3C0141A0 */ li $at, 0x41A00000 # 0.000000
/* AE6550 8006F3B0 44818000 */ mtc1 $at, $f16

View file

@ -693,7 +693,7 @@ glabel func_80070C24
/* AE8740 800715A0 00042403 */ sra $a0, $a0, 0x10
/* AE8744 800715A4 AFAA007C */ sw $t2, 0x7c($sp)
/* AE8748 800715A8 E7A2008C */ swc1 $f2, 0x8c($sp)
/* AE874C 800715AC 0C01DE1C */ jal Math_Sins
/* AE874C 800715AC 0C01DE1C */ jal Math_SinS
/* AE8750 800715B0 E7AE0088 */ swc1 $f14, 0x88($sp)
/* AE8754 800715B4 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AE8758 800715B8 44818000 */ mtc1 $at, $f16
@ -709,7 +709,7 @@ glabel func_80070C24
/* AE8780 800715E0 95A6000C */ lhu $a2, 0xc($t5)
/* AE8784 800715E4 00C12021 */ addu $a0, $a2, $at
/* AE8788 800715E8 00042400 */ sll $a0, $a0, 0x10
/* AE878C 800715EC 0C01DE0D */ jal Math_Coss
/* AE878C 800715EC 0C01DE0D */ jal Math_CosS
/* AE8790 800715F0 00042403 */ sra $a0, $a0, 0x10
/* AE8794 800715F4 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AE8798 800715F8 44813000 */ mtc1 $at, $f6
@ -724,7 +724,7 @@ glabel func_80070C24
/* AE87BC 8007161C 95A6000C */ lhu $a2, 0xc($t5)
/* AE87C0 80071620 00C12021 */ addu $a0, $a2, $at
/* AE87C4 80071624 00042400 */ sll $a0, $a0, 0x10
/* AE87C8 80071628 0C01DE0D */ jal Math_Coss
/* AE87C8 80071628 0C01DE0D */ jal Math_CosS
/* AE87CC 8007162C 00042403 */ sra $a0, $a0, 0x10
/* AE87D0 80071630 3C0141A0 */ li $at, 0x41A00000 # 0.000000
/* AE87D4 80071634 44812000 */ mtc1 $at, $f4
@ -2327,13 +2327,13 @@ glabel func_80070C24
/* AE9F84 80072DE4 84590B70 */ lh $t9, 0xb70($v0)
/* AE9F88 80072DE8 53200082 */ beql $t9, $zero, .L80072FF4
/* AE9F8C 80072DEC 84590B5A */ lh $t9, 0xb5a($v0)
/* AE9F90 80072DF0 0C01DE0D */ jal Math_Coss
/* AE9F90 80072DF0 0C01DE0D */ jal Math_CosS
/* AE9F94 80072DF4 84440B68 */ lh $a0, 0xb68($v0)
/* AE9F98 80072DF8 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* AE9F9C 80072DFC 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* AE9FA0 80072E00 8D780000 */ lw $t8, ($t3)
/* AE9FA4 80072E04 E7A00044 */ swc1 $f0, 0x44($sp)
/* AE9FA8 80072E08 0C01DE0D */ jal Math_Coss
/* AE9FA8 80072E08 0C01DE0D */ jal Math_CosS
/* AE9FAC 80072E0C 87040B6A */ lh $a0, 0xb6a($t8)
/* AE9FB0 80072E10 C7B00044 */ lwc1 $f16, 0x44($sp)
/* AE9FB4 80072E14 3C0142F0 */ li $at, 0x42F00000 # 0.000000
@ -2351,13 +2351,13 @@ glabel func_80070C24
/* AE9FE4 80072E44 870F0B5A */ lh $t7, 0xb5a($t8)
/* AE9FE8 80072E48 A20F002A */ sb $t7, 0x2a($s0)
/* AE9FEC 80072E4C 8D6E0000 */ lw $t6, ($t3)
/* AE9FF0 80072E50 0C01DE1C */ jal Math_Sins
/* AE9FF0 80072E50 0C01DE1C */ jal Math_SinS
/* AE9FF4 80072E54 85C40B68 */ lh $a0, 0xb68($t6)
/* AE9FF8 80072E58 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* AE9FFC 80072E5C 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* AEA000 80072E60 8D790000 */ lw $t9, ($t3)
/* AEA004 80072E64 E7A00044 */ swc1 $f0, 0x44($sp)
/* AEA008 80072E68 0C01DE0D */ jal Math_Coss
/* AEA008 80072E68 0C01DE0D */ jal Math_CosS
/* AEA00C 80072E6C 87240B6A */ lh $a0, 0xb6a($t9)
/* AEA010 80072E70 C7A60044 */ lwc1 $f6, 0x44($sp)
/* AEA014 80072E74 3C0142F0 */ li $at, 0x42F00000 # 0.000000
@ -2375,7 +2375,7 @@ glabel func_80070C24
/* AEA044 80072EA4 87380B5C */ lh $t8, 0xb5c($t9)
/* AEA048 80072EA8 A218002B */ sb $t8, 0x2b($s0)
/* AEA04C 80072EAC 8D6F0000 */ lw $t7, ($t3)
/* AEA050 80072EB0 0C01DE1C */ jal Math_Sins
/* AEA050 80072EB0 0C01DE1C */ jal Math_SinS
/* AEA054 80072EB4 85E40B6A */ lh $a0, 0xb6a($t7)
/* AEA058 80072EB8 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AEA05C 80072EBC 44812000 */ mtc1 $at, $f4
@ -2391,13 +2391,13 @@ glabel func_80070C24
/* AEA084 80072EE4 85EE0B5E */ lh $t6, 0xb5e($t7)
/* AEA088 80072EE8 A20E002C */ sb $t6, 0x2c($s0)
/* AEA08C 80072EEC 8D790000 */ lw $t9, ($t3)
/* AEA090 80072EF0 0C01DE0D */ jal Math_Coss
/* AEA090 80072EF0 0C01DE0D */ jal Math_CosS
/* AEA094 80072EF4 87240B6C */ lh $a0, 0xb6c($t9)
/* AEA098 80072EF8 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* AEA09C 80072EFC 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* AEA0A0 80072F00 8D780000 */ lw $t8, ($t3)
/* AEA0A4 80072F04 E7A00044 */ swc1 $f0, 0x44($sp)
/* AEA0A8 80072F08 0C01DE0D */ jal Math_Coss
/* AEA0A8 80072F08 0C01DE0D */ jal Math_CosS
/* AEA0AC 80072F0C 87040B6E */ lh $a0, 0xb6e($t8)
/* AEA0B0 80072F10 C7AA0044 */ lwc1 $f10, 0x44($sp)
/* AEA0B4 80072F14 3C0142F0 */ li $at, 0x42F00000 # 0.000000
@ -2415,13 +2415,13 @@ glabel func_80070C24
/* AEA0E4 80072F44 870F0B60 */ lh $t7, 0xb60($t8)
/* AEA0E8 80072F48 A20F0038 */ sb $t7, 0x38($s0)
/* AEA0EC 80072F4C 8D6E0000 */ lw $t6, ($t3)
/* AEA0F0 80072F50 0C01DE1C */ jal Math_Sins
/* AEA0F0 80072F50 0C01DE1C */ jal Math_SinS
/* AEA0F4 80072F54 85C40B6C */ lh $a0, 0xb6c($t6)
/* AEA0F8 80072F58 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* AEA0FC 80072F5C 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* AEA100 80072F60 8D790000 */ lw $t9, ($t3)
/* AEA104 80072F64 E7A00044 */ swc1 $f0, 0x44($sp)
/* AEA108 80072F68 0C01DE0D */ jal Math_Coss
/* AEA108 80072F68 0C01DE0D */ jal Math_CosS
/* AEA10C 80072F6C 87240B6E */ lh $a0, 0xb6e($t9)
/* AEA110 80072F70 C7B00044 */ lwc1 $f16, 0x44($sp)
/* AEA114 80072F74 3C0142F0 */ li $at, 0x42F00000 # 0.000000
@ -2439,7 +2439,7 @@ glabel func_80070C24
/* AEA144 80072FA4 87380B62 */ lh $t8, 0xb62($t9)
/* AEA148 80072FA8 A2180039 */ sb $t8, 0x39($s0)
/* AEA14C 80072FAC 8D6F0000 */ lw $t7, ($t3)
/* AEA150 80072FB0 0C01DE1C */ jal Math_Sins
/* AEA150 80072FB0 0C01DE1C */ jal Math_SinS
/* AEA154 80072FB4 85E40B6E */ lh $a0, 0xb6e($t7)
/* AEA158 80072FB8 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AEA15C 80072FBC 44813000 */ mtc1 $at, $f6

View file

@ -48,7 +48,7 @@ glabel func_800730DC
/* AEA2C4 80073124 24018000 */ li $at, -32768
/* AEA2C8 80073128 00412021 */ addu $a0, $v0, $at
/* AEA2CC 8007312C 00042400 */ sll $a0, $a0, 0x10
/* AEA2D0 80073130 0C01DE1C */ jal Math_Sins
/* AEA2D0 80073130 0C01DE1C */ jal Math_SinS
/* AEA2D4 80073134 00042403 */ sra $a0, $a0, 0x10
/* AEA2D8 80073138 3C018014 */ lui $at, %hi(D_8013C7AC)
/* AEA2DC 8007313C C422C7AC */ lwc1 $f2, %lo(D_8013C7AC)($at)
@ -66,14 +66,14 @@ glabel func_800730DC
/* AEA30C 8007316C 46003207 */ neg.s $f8, $f6
/* AEA310 80073170 460A4102 */ mul.s $f4, $f8, $f10
/* AEA314 80073174 44052000 */ mfc1 $a1, $f4
/* AEA318 80073178 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEA318 80073178 0C01E0C4 */ jal Math_SmoothStepToF
/* AEA31C 8007317C 00000000 */ nop
/* AEA320 80073180 3C028016 */ lui $v0, %hi(gSaveContext+0xc) # $v0, 0x8016
/* AEA324 80073184 9442E66C */ lhu $v0, %lo(gSaveContext+0xc)($v0)
/* AEA328 80073188 24018000 */ li $at, -32768
/* AEA32C 8007318C 00412021 */ addu $a0, $v0, $at
/* AEA330 80073190 00042400 */ sll $a0, $a0, 0x10
/* AEA334 80073194 0C01DE0D */ jal Math_Coss
/* AEA334 80073194 0C01DE0D */ jal Math_CosS
/* AEA338 80073198 00042403 */ sra $a0, $a0, 0x10
/* AEA33C 8007319C 3C018014 */ lui $at, %hi(D_8013C7B0)
/* AEA340 800731A0 C422C7B0 */ lwc1 $f2, %lo(D_8013C7B0)($at)
@ -91,14 +91,14 @@ glabel func_800730DC
/* AEA370 800731D0 E7A20010 */ swc1 $f2, 0x10($sp)
/* AEA374 800731D4 460A4102 */ mul.s $f4, $f8, $f10
/* AEA378 800731D8 44052000 */ mfc1 $a1, $f4
/* AEA37C 800731DC 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEA37C 800731DC 0C01E0C4 */ jal Math_SmoothStepToF
/* AEA380 800731E0 00000000 */ nop
/* AEA384 800731E4 3C028016 */ lui $v0, %hi(gSaveContext+0xc) # $v0, 0x8016
/* AEA388 800731E8 9442E66C */ lhu $v0, %lo(gSaveContext+0xc)($v0)
/* AEA38C 800731EC 24018000 */ li $at, -32768
/* AEA390 800731F0 00412021 */ addu $a0, $v0, $at
/* AEA394 800731F4 00042400 */ sll $a0, $a0, 0x10
/* AEA398 800731F8 0C01DE0D */ jal Math_Coss
/* AEA398 800731F8 0C01DE0D */ jal Math_CosS
/* AEA39C 800731FC 00042403 */ sra $a0, $a0, 0x10
/* AEA3A0 80073200 3C0141A0 */ li $at, 0x41A00000 # 0.000000
/* AEA3A4 80073204 44813000 */ mtc1 $at, $f6
@ -114,7 +114,7 @@ glabel func_800730DC
/* AEA3CC 8007322C 460A4102 */ mul.s $f4, $f8, $f10
/* AEA3D0 80073230 E7A60010 */ swc1 $f6, 0x10($sp)
/* AEA3D4 80073234 44052000 */ mfc1 $a1, $f4
/* AEA3D8 80073238 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEA3D8 80073238 0C01E0C4 */ jal Math_SmoothStepToF
/* AEA3DC 8007323C 00000000 */ nop
/* AEA3E0 80073240 10000031 */ b .L80073308
/* AEA3E4 80073244 00000000 */ nop
@ -123,7 +123,7 @@ glabel func_800730DC
/* AEA3EC 8007324C 24018000 */ li $at, -32768
/* AEA3F0 80073250 00412021 */ addu $a0, $v0, $at
/* AEA3F4 80073254 00042400 */ sll $a0, $a0, 0x10
/* AEA3F8 80073258 0C01DE1C */ jal Math_Sins
/* AEA3F8 80073258 0C01DE1C */ jal Math_SinS
/* AEA3FC 8007325C 00042403 */ sra $a0, $a0, 0x10
/* AEA400 80073260 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AEA404 80073264 44814000 */ mtc1 $at, $f8
@ -140,7 +140,7 @@ glabel func_800730DC
/* AEA430 80073290 24018000 */ li $at, -32768
/* AEA434 80073294 00412021 */ addu $a0, $v0, $at
/* AEA438 80073298 00042400 */ sll $a0, $a0, 0x10
/* AEA43C 8007329C 0C01DE0D */ jal Math_Coss
/* AEA43C 8007329C 0C01DE0D */ jal Math_CosS
/* AEA440 800732A0 00042403 */ sra $a0, $a0, 0x10
/* AEA444 800732A4 3C0142F0 */ li $at, 0x42F00000 # 0.000000
/* AEA448 800732A8 44815000 */ mtc1 $at, $f10
@ -156,7 +156,7 @@ glabel func_800730DC
/* AEA470 800732D0 24018000 */ li $at, -32768
/* AEA474 800732D4 00412021 */ addu $a0, $v0, $at
/* AEA478 800732D8 00042400 */ sll $a0, $a0, 0x10
/* AEA47C 800732DC 0C01DE0D */ jal Math_Coss
/* AEA47C 800732DC 0C01DE0D */ jal Math_CosS
/* AEA480 800732E0 00042403 */ sra $a0, $a0, 0x10
/* AEA484 800732E4 3C0141A0 */ li $at, 0x41A00000 # 0.000000
/* AEA488 800732E8 44815000 */ mtc1 $at, $f10

View file

@ -19,7 +19,7 @@ glabel func_80073988
/* AEAB6C 800739CC 24018000 */ li $at, -32768
/* AEAB70 800739D0 00412021 */ addu $a0, $v0, $at
/* AEAB74 800739D4 00042400 */ sll $a0, $a0, 0x10
/* AEAB78 800739D8 0C01DE0D */ jal Math_Coss
/* AEAB78 800739D8 0C01DE0D */ jal Math_CosS
/* AEAB7C 800739DC 00042403 */ sra $a0, $a0, 0x10
/* AEAB80 800739E0 27B80050 */ addiu $t8, $sp, 0x50
/* AEAB84 800739E4 8F080000 */ lw $t0, ($t8)

View file

@ -464,14 +464,14 @@ glabel func_80073A5C
/* AEB25C 800740BC 34E7CCCD */ ori $a3, (0x3D4CCCCD & 0xFFFF) # ori $a3, $a3, 0xcccd
/* AEB260 800740C0 8FA40060 */ lw $a0, 0x60($sp)
/* AEB264 800740C4 3C063F00 */ lui $a2, 0x3f00
/* AEB268 800740C8 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEB268 800740C8 0C01E0C4 */ jal Math_SmoothStepToF
/* AEB26C 800740CC E7A80010 */ swc1 $f8, 0x10($sp)
/* AEB270 800740D0 10000006 */ b .L800740EC
/* AEB274 800740D4 8E0702D0 */ lw $a3, 0x2d0($s0)
.L800740D8:
/* AEB278 800740D8 C42AC7D0 */ lwc1 $f10, %lo(D_8013C7D0)($at)
/* AEB27C 800740DC 4405D000 */ mfc1 $a1, $f26
/* AEB280 800740E0 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEB280 800740E0 0C01E0C4 */ jal Math_SmoothStepToF
/* AEB284 800740E4 E7AA0010 */ swc1 $f10, 0x10($sp)
/* AEB288 800740E8 8E0702D0 */ lw $a3, 0x2d0($s0)
.L800740EC:
@ -698,7 +698,7 @@ glabel func_80073A5C
/* AEB5D4 80074434 3C074248 */ lui $a3, 0x4248
/* AEB5D8 80074438 E7A80010 */ swc1 $f8, 0x10($sp)
/* AEB5DC 8007443C 44053000 */ mfc1 $a1, $f6
/* AEB5E0 80074440 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEB5E0 80074440 0C01E0C4 */ jal Math_SmoothStepToF
/* AEB5E4 80074444 24840084 */ addiu $a0, $a0, 0x84
/* AEB5E8 80074448 10000007 */ b .L80074468
/* AEB5EC 8007444C 3C0142F0 */ lui $at, 0x42f0
@ -706,7 +706,7 @@ glabel func_80073A5C
/* AEB5F0 80074450 C42AC7D8 */ lwc1 $f10, %lo(D_8013C7D8)($at)
/* AEB5F4 80074454 4405D000 */ mfc1 $a1, $f26
/* AEB5F8 80074458 3C074248 */ lui $a3, 0x4248
/* AEB5FC 8007445C 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* AEB5FC 8007445C 0C01E0C4 */ jal Math_SmoothStepToF
/* AEB600 80074460 E7AA0010 */ swc1 $f10, 0x10($sp)
/* AEB604 80074464 3C0142F0 */ li $at, 0x42F00000 # 0.000000
.L80074468:

View file

@ -168,11 +168,11 @@ glabel func_80074704
/* AEBAA4 80074904 AFAB0078 */ sw $t3, 0x78($sp)
/* AEBAA8 80074908 3C1EDE00 */ lui $fp, 0xde00
.L8007490C:
/* AEBAAC 8007490C 0C03F66B */ jal Math_Rand_ZeroOne
/* AEBAAC 8007490C 0C03F66B */ jal Rand_ZeroOne
/* AEBAB0 80074910 00000000 */ nop
/* AEBAB4 80074914 0C03F66B */ jal Math_Rand_ZeroOne
/* AEBAB4 80074914 0C03F66B */ jal Rand_ZeroOne
/* AEBAB8 80074918 46000586 */ mov.s $f22, $f0
/* AEBABC 8007491C 0C03F66B */ jal Math_Rand_ZeroOne
/* AEBABC 8007491C 0C03F66B */ jal Rand_ZeroOne
/* AEBAC0 80074920 46000506 */ mov.s $f20, $f0
/* AEBAC4 80074924 461AB101 */ sub.s $f4, $f22, $f26
/* AEBAC8 80074928 C7A800F8 */ lwc1 $f8, 0xf8($sp)
@ -205,7 +205,7 @@ glabel func_80074704
/* AEBB34 80074994 448E4000 */ mtc1 $t6, $f8
/* AEBB38 80074998 00000000 */ nop
/* AEBB3C 8007499C 468042A0 */ cvt.s.w $f10, $f8
/* AEBB40 800749A0 0C03F66B */ jal Math_Rand_ZeroOne
/* AEBB40 800749A0 0C03F66B */ jal Rand_ZeroOne
/* AEBB44 800749A4 E7AA00D8 */ swc1 $f10, 0xd8($sp)
/* AEBB48 800749A8 3C0143FA */ li $at, 0x43FA0000 # 0.000000
/* AEBB4C 800749AC 44813000 */ mtc1 $at, $f6
@ -227,11 +227,11 @@ glabel func_80074704
/* AEBB8C 800749EC AC530004 */ sw $s3, 4($v0)
/* AEBB90 800749F0 46008387 */ neg.s $f14, $f16
/* AEBB94 800749F4 460A3000 */ add.s $f0, $f6, $f10
/* AEBB98 800749F8 0C0341F5 */ jal atan2f
/* AEBB98 800749F8 0C0341F5 */ jal Math_Atan2F
/* AEBB9C 800749FC 46000304 */ sqrt.s $f12, $f0
/* AEBBA0 80074A00 46000606 */ mov.s $f24, $f0
/* AEBBA4 80074A04 4600B306 */ mov.s $f12, $f22
/* AEBBA8 80074A08 0C0341F5 */ jal atan2f
/* AEBBA8 80074A08 0C0341F5 */ jal Math_Atan2F
/* AEBBAC 80074A0C 4600A386 */ mov.s $f14, $f20
/* AEBBB0 80074A10 46000307 */ neg.s $f12, $f0
/* AEBBB4 80074A14 0C034348 */ jal Matrix_RotateY

View file

@ -29,7 +29,7 @@ glabel func_800750C0
/* AEC2AC 8007510C 1000009B */ b .L8007537C
/* AEC2B0 80075110 00000000 */ nop
.L80075114:
/* AEC2B4 80075114 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC2B4 80075114 0C03F66B */ jal Rand_ZeroOne
/* AEC2B8 80075118 00000000 */ nop
/* AEC2BC 8007511C 3C018014 */ lui $at, %hi(D_8013C7F8)
/* AEC2C0 80075120 C424C7F8 */ lwc1 $f4, %lo(D_8013C7F8)($at)
@ -45,7 +45,7 @@ glabel func_800750C0
/* AEC2E8 80075148 46083280 */ add.s $f10, $f6, $f8
/* AEC2EC 8007514C E46A0008 */ swc1 $f10, 8($v1)
.L80075150:
/* AEC2F0 80075150 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC2F0 80075150 0C03F66B */ jal Rand_ZeroOne
/* AEC2F4 80075154 00000000 */ nop
/* AEC2F8 80075158 3C038016 */ lui $v1, %hi(D_8015FD70)
/* AEC2FC 8007515C 2463FD70 */ addiu $v1, %lo(D_8015FD70) # addiu $v1, $v1, -0x290
@ -66,7 +66,7 @@ glabel func_800750C0
/* AEC338 80075198 A0640002 */ sb $a0, 2($v1)
/* AEC33C 8007519C A06F0003 */ sb $t7, 3($v1)
/* AEC340 800751A0 A0640004 */ sb $a0, 4($v1)
/* AEC344 800751A4 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC344 800751A4 0C03F66B */ jal Rand_ZeroOne
/* AEC348 800751A8 E4680008 */ swc1 $f8, 8($v1)
/* AEC34C 800751AC 3C018014 */ lui $at, %hi(D_8013C7FC)
/* AEC350 800751B0 C42AC7FC */ lwc1 $f10, %lo(D_8013C7FC)($at)

View file

@ -109,7 +109,7 @@ glabel func_8007542C
/* AEC710 80075570 46006503 */ div.s $f20, $f12, $f0
/* AEC714 80075574 461C9102 */ mul.s $f4, $f18, $f28
/* AEC718 80075578 46047180 */ add.s $f6, $f14, $f4
/* AEC71C 8007557C 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC71C 8007557C 0C03F66B */ jal Rand_ZeroOne
/* AEC720 80075580 E6060010 */ swc1 $f6, 0x10($s0)
/* AEC724 80075584 3C01447A */ li $at, 0x447A0000 # 0.000000
/* AEC728 80075588 44814000 */ mtc1 $at, $f8
@ -121,18 +121,18 @@ glabel func_8007542C
/* AEC740 800755A0 E6120014 */ swc1 $f18, 0x14($s0)
/* AEC744 800755A4 C66400E8 */ lwc1 $f4, 0xe8($s3)
/* AEC748 800755A8 46062200 */ add.s $f8, $f4, $f6
/* AEC74C 800755AC 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC74C 800755AC 0C03F66B */ jal Rand_ZeroOne
/* AEC750 800755B0 E6080018 */ swc1 $f8, 0x18($s0)
/* AEC754 800755B4 46160281 */ sub.s $f10, $f0, $f22
/* AEC758 800755B8 44809000 */ mtc1 $zero, $f18
/* AEC75C 800755BC 461E5402 */ mul.s $f16, $f10, $f30
/* AEC760 800755C0 E6120008 */ swc1 $f18, 8($s0)
/* AEC764 800755C4 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC764 800755C4 0C03F66B */ jal Rand_ZeroOne
/* AEC768 800755C8 E6100004 */ swc1 $f16, 4($s0)
/* AEC76C 800755CC 46160101 */ sub.s $f4, $f0, $f22
/* AEC770 800755D0 A200001E */ sb $zero, 0x1e($s0)
/* AEC774 800755D4 461E2182 */ mul.s $f6, $f4, $f30
/* AEC778 800755D8 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC778 800755D8 0C03F66B */ jal Rand_ZeroOne
/* AEC77C 800755DC E606000C */ swc1 $f6, 0xc($s0)
/* AEC780 800755E0 46160201 */ sub.s $f8, $f0, $f22
/* AEC784 800755E4 3C014220 */ li $at, 0x42200000 # 0.000000
@ -141,7 +141,7 @@ glabel func_8007542C
/* AEC790 800755F0 460A4402 */ mul.s $f16, $f8, $f10
/* AEC794 800755F4 4600848D */ trunc.w.s $f18, $f16
/* AEC798 800755F8 440F9000 */ mfc1 $t7, $f18
/* AEC79C 800755FC 0C03F66B */ jal Math_Rand_ZeroOne
/* AEC79C 800755FC 0C03F66B */ jal Rand_ZeroOne
/* AEC7A0 80075600 A20F001C */ sb $t7, 0x1c($s0)
/* AEC7A4 80075604 46160101 */ sub.s $f4, $f0, $f22
/* AEC7A8 80075608 3C014220 */ li $at, 0x42200000 # 0.000000

View file

@ -155,14 +155,14 @@ glabel func_800763A8
/* AED798 800765F8 02322021 */ addu $a0, $s1, $s2
/* AED79C 800765FC 00002825 */ move $a1, $zero
/* AED7A0 80076600 24060005 */ li $a2, 5
/* AED7A4 80076604 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* AED7A4 80076604 0C01E1A7 */ jal Math_SmoothStepToS
/* AED7A8 80076608 2407000C */ li $a3, 12
/* AED7AC 8007660C 24090001 */ li $t1, 1
/* AED7B0 80076610 AFA90010 */ sw $t1, 0x10($sp)
/* AED7B4 80076614 02332021 */ addu $a0, $s1, $s3
/* AED7B8 80076618 00002825 */ move $a1, $zero
/* AED7BC 8007661C 24060005 */ li $a2, 5
/* AED7C0 80076620 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* AED7C0 80076620 0C01E1A7 */ jal Math_SmoothStepToS
/* AED7C4 80076624 2407000C */ li $a3, 12
/* AED7C8 80076628 26100001 */ addiu $s0, $s0, 1
/* AED7CC 8007662C 00108400 */ sll $s0, $s0, 0x10