En_Fr Frogs 47 of 48 func decomped (#576)

* En_Fr 47 of 48 func decomped

* EnFr more cleanup

* uncommented out EnFr_Update

* more cleanup

* added format document

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Null Pointers

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Fr/z_en_fr.c

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>

* feedback from pr

* more cleanup

* more pr feedback

* more cleaning and updates

* remove data.s

* review 2

* review

* missed one

Co-authored-by: petrie911 <69443847+petrie911@users.noreply.github.com>
Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
engineer124
2021-02-03 07:17:51 +11:00
committed by GitHub
parent d1a9775926
commit cce6880bc0
57 changed files with 1111 additions and 2816 deletions

View File

@@ -1,14 +0,0 @@
glabel EnFr_Destroy
/* 0059C 80A1AF3C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 005A0 80A1AF40 AFA40018 */ sw $a0, 0x0018($sp)
/* 005A4 80A1AF44 8FAE0018 */ lw $t6, 0x0018($sp)
/* 005A8 80A1AF48 AFBF0014 */ sw $ra, 0x0014($sp)
/* 005AC 80A1AF4C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 005B0 80A1AF50 24A507A8 */ addiu $a1, $a1, 0x07A8 ## $a1 = 000007A8
/* 005B4 80A1AF54 0C01E9F1 */ jal LightContext_RemoveLight
/* 005B8 80A1AF58 8DC60358 */ lw $a2, 0x0358($t6) ## 00000358
/* 005BC 80A1AF5C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 005C0 80A1AF60 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 005C4 80A1AF64 03E00008 */ jr $ra
/* 005C8 80A1AF68 00000000 */ nop

View File

@@ -1,153 +0,0 @@
.rdata
glabel D_80A1D110
.asciz "\x1b[41;37m"
.balign 4
glabel D_80A1D11C
.asciz "%s[%d] : (%d)\n"
.balign 4
glabel D_80A1D144
.asciz "../z_en_fr.c"
.balign 4
glabel D_80A1D154
.asciz "\x1b[m"
.balign 4
glabel D_80A1D158
.asciz "0"
.balign 4
glabel D_80A1D15C
.asciz "../z_en_fr.c"
.balign 4
glabel D_80A1D16C
.asciz "\x1b[41;37m"
.balign 4
glabel D_80A1D178
.asciz "%s[%d] : \n"
.balign 4
glabel D_80A1D198
.asciz "../z_en_fr.c"
.balign 4
glabel D_80A1D1A8
.asciz "\x1b[m"
.balign 4
glabel D_80A1D1AC
.asciz "0"
.balign 4
glabel D_80A1D1B0
.asciz "../z_en_fr.c"
.balign 4
.text
glabel EnFr_Init
/* 00114 80A1AAB4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00118 80A1AAB8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0011C 80A1AABC AFB00018 */ sw $s0, 0x0018($sp)
/* 00120 80A1AAC0 AFA50024 */ sw $a1, 0x0024($sp)
/* 00124 80A1AAC4 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00128 80A1AAC8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0012C 80A1AACC 3C0E80A2 */ lui $t6, %hi(func_80A1CB58) ## $t6 = 80A20000
/* 00130 80A1AAD0 14400015 */ bne $v0, $zero, .L80A1AB28
/* 00134 80A1AAD4 28410006 */ slti $at, $v0, 0x0006
/* 00138 80A1AAD8 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 0013C 80A1AADC 2401FFEE */ addiu $at, $zero, 0xFFEE ## $at = FFFFFFEE
/* 00140 80A1AAE0 25CECB58 */ addiu $t6, $t6, %lo(func_80A1CB58) ## $t6 = 80A1CB58
/* 00144 80A1AAE4 01E1C024 */ and $t8, $t7, $at
/* 00148 80A1AAE8 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
/* 0014C 80A1AAEC AC80012C */ sw $zero, 0x012C($a0) ## 0000012C
/* 00150 80A1AAF0 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
/* 00154 80A1AAF4 AC8E0130 */ sw $t6, 0x0130($a0) ## 00000130
/* 00158 80A1AAF8 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
/* 0015C 80A1AAFC 8FA40024 */ lw $a0, 0x0024($sp)
/* 00160 80A1AB00 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00164 80A1AB04 24070006 */ addiu $a3, $zero, 0x0006 ## $a3 = 00000006
/* 00168 80A1AB08 0C00CDD2 */ jal Actor_ChangeCategory
/* 0016C 80A1AB0C 24851C24 */ addiu $a1, $a0, 0x1C24 ## $a1 = 00001C24
/* 00170 80A1AB10 3C0A80A2 */ lui $t2, %hi(func_80A1BCB4) ## $t2 = 80A20000
/* 00174 80A1AB14 240940AC */ addiu $t1, $zero, 0x40AC ## $t1 = 000040AC
/* 00178 80A1AB18 254ABCB4 */ addiu $t2, $t2, %lo(func_80A1BCB4) ## $t2 = 80A1BCB4
/* 0017C 80A1AB1C A609010E */ sh $t1, 0x010E($s0) ## 0000010E
/* 00180 80A1AB20 10000035 */ beq $zero, $zero, .L80A1ABF8
/* 00184 80A1AB24 AE0A0354 */ sw $t2, 0x0354($s0) ## 00000354
.L80A1AB28:
/* 00188 80A1AB28 10200003 */ beq $at, $zero, .L80A1AB38
/* 0018C 80A1AB2C 3C0480A2 */ lui $a0, %hi(D_80A1D110) ## $a0 = 80A20000
/* 00190 80A1AB30 04430014 */ bgezl $v0, .L80A1AB84
/* 00194 80A1AB34 8FA40024 */ lw $a0, 0x0024($sp)
.L80A1AB38:
/* 00198 80A1AB38 0C00084C */ jal osSyncPrintf
/* 0019C 80A1AB3C 2484D110 */ addiu $a0, $a0, %lo(D_80A1D110) ## $a0 = 80A1D110
/* 001A0 80A1AB40 3C0480A2 */ lui $a0, %hi(D_80A1D11C) ## $a0 = 80A20000
/* 001A4 80A1AB44 3C0580A2 */ lui $a1, %hi(D_80A1D144) ## $a1 = 80A20000
/* 001A8 80A1AB48 24A5D144 */ addiu $a1, $a1, %lo(D_80A1D144) ## $a1 = 80A1D144
/* 001AC 80A1AB4C 2484D11C */ addiu $a0, $a0, %lo(D_80A1D11C) ## $a0 = 80A1D11C
/* 001B0 80A1AB50 24060172 */ addiu $a2, $zero, 0x0172 ## $a2 = 00000172
/* 001B4 80A1AB54 0C00084C */ jal osSyncPrintf
/* 001B8 80A1AB58 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
/* 001BC 80A1AB5C 3C0480A2 */ lui $a0, %hi(D_80A1D154) ## $a0 = 80A20000
/* 001C0 80A1AB60 0C00084C */ jal osSyncPrintf
/* 001C4 80A1AB64 2484D154 */ addiu $a0, $a0, %lo(D_80A1D154) ## $a0 = 80A1D154
/* 001C8 80A1AB68 3C0480A2 */ lui $a0, %hi(D_80A1D158) ## $a0 = 80A20000
/* 001CC 80A1AB6C 3C0580A2 */ lui $a1, %hi(D_80A1D15C) ## $a1 = 80A20000
/* 001D0 80A1AB70 24A5D15C */ addiu $a1, $a1, %lo(D_80A1D15C) ## $a1 = 80A1D15C
/* 001D4 80A1AB74 2484D158 */ addiu $a0, $a0, %lo(D_80A1D158) ## $a0 = 80A1D158
/* 001D8 80A1AB78 0C0007FC */ jal __assert
/* 001DC 80A1AB7C 24060174 */ addiu $a2, $zero, 0x0174 ## $a2 = 00000174
/* 001E0 80A1AB80 8FA40024 */ lw $a0, 0x0024($sp)
.L80A1AB84:
/* 001E4 80A1AB84 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 001E8 80A1AB88 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 001EC 80A1AB8C 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 001F0 80A1AB90 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 001F4 80A1AB94 00812021 */ addu $a0, $a0, $at
/* 001F8 80A1AB98 A202036A */ sb $v0, 0x036A($s0) ## 0000036A
/* 001FC 80A1AB9C 820B036A */ lb $t3, 0x036A($s0) ## 0000036A
/* 00200 80A1ABA0 05630016 */ bgezl $t3, .L80A1ABFC
/* 00204 80A1ABA4 8FBF001C */ lw $ra, 0x001C($sp)
/* 00208 80A1ABA8 0C00B55C */ jal Actor_Kill
/* 0020C 80A1ABAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00210 80A1ABB0 3C0480A2 */ lui $a0, %hi(D_80A1D16C) ## $a0 = 80A20000
/* 00214 80A1ABB4 0C00084C */ jal osSyncPrintf
/* 00218 80A1ABB8 2484D16C */ addiu $a0, $a0, %lo(D_80A1D16C) ## $a0 = 80A1D16C
/* 0021C 80A1ABBC 3C0480A2 */ lui $a0, %hi(D_80A1D178) ## $a0 = 80A20000
/* 00220 80A1ABC0 3C0580A2 */ lui $a1, %hi(D_80A1D198) ## $a1 = 80A20000
/* 00224 80A1ABC4 24A5D198 */ addiu $a1, $a1, %lo(D_80A1D198) ## $a1 = 80A1D198
/* 00228 80A1ABC8 2484D178 */ addiu $a0, $a0, %lo(D_80A1D178) ## $a0 = 80A1D178
/* 0022C 80A1ABCC 0C00084C */ jal osSyncPrintf
/* 00230 80A1ABD0 2406017C */ addiu $a2, $zero, 0x017C ## $a2 = 0000017C
/* 00234 80A1ABD4 3C0480A2 */ lui $a0, %hi(D_80A1D1A8) ## $a0 = 80A20000
/* 00238 80A1ABD8 0C00084C */ jal osSyncPrintf
/* 0023C 80A1ABDC 2484D1A8 */ addiu $a0, $a0, %lo(D_80A1D1A8) ## $a0 = 80A1D1A8
/* 00240 80A1ABE0 3C0480A2 */ lui $a0, %hi(D_80A1D1AC) ## $a0 = 80A20000
/* 00244 80A1ABE4 3C0580A2 */ lui $a1, %hi(D_80A1D1B0) ## $a1 = 80A20000
/* 00248 80A1ABE8 24A5D1B0 */ addiu $a1, $a1, %lo(D_80A1D1B0) ## $a1 = 80A1D1B0
/* 0024C 80A1ABEC 2484D1AC */ addiu $a0, $a0, %lo(D_80A1D1AC) ## $a0 = 80A1D1AC
/* 00250 80A1ABF0 0C0007FC */ jal __assert
/* 00254 80A1ABF4 2406017E */ addiu $a2, $zero, 0x017E ## $a2 = 0000017E
.L80A1ABF8:
/* 00258 80A1ABF8 8FBF001C */ lw $ra, 0x001C($sp)
.L80A1ABFC:
/* 0025C 80A1ABFC 8FB00018 */ lw $s0, 0x0018($sp)
/* 00260 80A1AC00 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00264 80A1AC04 03E00008 */ jr $ra
/* 00268 80A1AC08 00000000 */ nop

View File

@@ -26,10 +26,10 @@ glabel EnFr_Update
/* 002E4 80A1AC84 01C17824 */ and $t7, $t6, $at
/* 002E8 80A1AC88 2442FFFF */ addiu $v0, $v0, 0xFFFF ## $v0 = FFFFFFFF
/* 002EC 80A1AC8C 0002C080 */ sll $t8, $v0, 2
/* 002F0 80A1AC90 3C0180A2 */ lui $at, %hi(D_80A1CFF4) ## $at = 80A20000
/* 002F0 80A1AC90 3C0180A2 */ lui $at, %hi(sEnFrPointers + 0x4) ## $at = 80A20000
/* 002F4 80A1AC94 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
/* 002F8 80A1AC98 00380821 */ addu $at, $at, $t8
/* 002FC 80A1AC9C AC30CFF4 */ sw $s0, %lo(D_80A1CFF4)($at)
/* 002FC 80A1AC9C AC30CFF4 */ sw $s0, %lo(sEnFrPointers + 0x4)($at)
/* 00300 80A1ACA0 AFA2003C */ sw $v0, 0x003C($sp)
/* 00304 80A1ACA4 24A5D0BC */ addiu $a1, $a1, %lo(D_80A1D0BC) ## $a1 = 80A1D0BC
/* 00308 80A1ACA8 0C01E037 */ jal Actor_ProcessInitChain
@@ -96,15 +96,15 @@ glabel EnFr_Update
/* 003F0 80A1AD90 8FA40030 */ lw $a0, 0x0030($sp)
/* 003F4 80A1AD94 8FAA003C */ lw $t2, 0x003C($sp)
/* 003F8 80A1AD98 3C0B80A2 */ lui $t3, %hi(D_80A1D018) ## $t3 = 80A20000
/* 003FC 80A1AD9C 3C0D80A2 */ lui $t5, %hi(D_80A1D008) ## $t5 = 80A20000
/* 003F8 80A1AD98 3C0B80A2 */ lui $t3, %hi(sFrogToSongIndex) ## $t3 = 80A20000
/* 003FC 80A1AD9C 3C0D80A2 */ lui $t5, %hi(sSongIndex) ## $t5 = 80A20000
/* 00400 80A1ADA0 016A5821 */ addu $t3, $t3, $t2
/* 00404 80A1ADA4 916BD018 */ lbu $t3, %lo(D_80A1D018)($t3)
/* 00404 80A1ADA4 916BD018 */ lbu $t3, %lo(sFrogToSongIndex)($t3)
/* 00408 80A1ADA8 3C0E8016 */ lui $t6, %hi(gSaveContext+0xeee)
/* 0040C 80A1ADAC 95CEF54E */ lhu $t6, %lo(gSaveContext+0xeee)($t6)
/* 00410 80A1ADB0 000B6040 */ sll $t4, $t3, 1
/* 00414 80A1ADB4 01AC6821 */ addu $t5, $t5, $t4
/* 00418 80A1ADB8 95ADD008 */ lhu $t5, %lo(D_80A1D008)($t5)
/* 00418 80A1ADB8 95ADD008 */ lhu $t5, %lo(sSongIndex)($t5)
/* 0041C 80A1ADBC 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 00420 80A1ADC0 01AE7824 */ and $t7, $t5, $t6
/* 00424 80A1ADC4 51E00006 */ beql $t7, $zero, .L80A1ADE0
@@ -147,11 +147,11 @@ glabel EnFr_Update
/* 004A4 80A1AE44 46040180 */ add.s $f6, $f0, $f4
/* 004A8 80A1AE48 AE0E038C */ sw $t6, 0x038C($s0) ## 0000038C
/* 004AC 80A1AE4C 8E0E002C */ lw $t6, 0x002C($s0) ## 0000002C
/* 004B0 80A1AE50 3C0B80A2 */ lui $t3, %hi(func_80A1B19C) ## $t3 = 80A20000
/* 004B0 80A1AE50 3C0B80A2 */ lui $t3, %hi(EnFr_DecrementBlinkTimerUpdate) ## $t3 = 80A20000
/* 004B4 80A1AE54 4600320D */ trunc.w.s $f8, $f6
/* 004B8 80A1AE58 3C0F80A2 */ lui $t7, %hi(func_80A1B22C) ## $t7 = 80A20000
/* 004BC 80A1AE5C 256BB19C */ addiu $t3, $t3, %lo(func_80A1B19C) ## $t3 = 80A1B19C
/* 004C0 80A1AE60 25EFB22C */ addiu $t7, $t7, %lo(func_80A1B22C) ## $t7 = 80A1B22C
/* 004B8 80A1AE58 3C0F80A2 */ lui $t7, %hi(EnFr_SetupJumpingOutOfWater) ## $t7 = 80A20000
/* 004BC 80A1AE5C 256BB19C */ addiu $t3, $t3, %lo(EnFr_DecrementBlinkTimerUpdate) ## $t3 = 80A1B19C
/* 004C0 80A1AE60 25EFB22C */ addiu $t7, $t7, %lo(EnFr_SetupJumpingOutOfWater) ## $t7 = 80A1B22C
/* 004C4 80A1AE64 44084000 */ mfc1 $t0, $f8
/* 004C8 80A1AE68 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
/* 004CC 80A1AE6C AE0B0374 */ sw $t3, 0x0374($s0) ## 00000374
@@ -170,13 +170,13 @@ glabel EnFr_Update
/* 00500 80A1AEA0 AE0003A4 */ sw $zero, 0x03A4($s0) ## 000003A4
/* 00504 80A1AEA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00508 80A1AEA8 AE0D0390 */ sw $t5, 0x0390($s0) ## 00000390
/* 0050C 80A1AEAC 0C286A68 */ jal func_80A1A9A0
/* 0050C 80A1AEAC 0C286A68 */ jal EnFr_OrientUnderwater
/* 00510 80A1AEB0 AE0E0394 */ sw $t6, 0x0394($s0) ## 00000394
/* 00514 80A1AEB4 0C286B03 */ jal func_80A1AC0C
/* 00514 80A1AEB4 0C286B03 */ jal EnFr_DrawIdle
/* 00518 80A1AEB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0051C 80A1AEBC 3C1980A2 */ lui $t9, %hi(func_80A1BB34) ## $t9 = 80A20000
/* 0051C 80A1AEBC 3C1980A2 */ lui $t9, %hi(EnFr_UpdateActive) ## $t9 = 80A20000
/* 00520 80A1AEC0 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 00524 80A1AEC4 2739BB34 */ addiu $t9, $t9, %lo(func_80A1BB34) ## $t9 = 80A1BB34
/* 00524 80A1AEC4 2739BB34 */ addiu $t9, $t9, %lo(EnFr_UpdateActive) ## $t9 = 80A1BB34
/* 00528 80A1AEC8 44816000 */ mtc1 $at, $f12 ## $f12 = 255.00
/* 0052C 80A1AECC AE190130 */ sw $t9, 0x0130($s0) ## 00000130
/* 00530 80A1AED0 0C00CFBE */ jal Rand_ZeroFloat

View File

@@ -1,75 +0,0 @@
.late_rodata
glabel D_80A1D288
.word 0x4622F983
.text
glabel func_80A1A9A0
/* 00000 80A1A9A0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00004 80A1A9A4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00008 80A1A9A8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0000C 80A1A9AC E7A20030 */ swc1 $f2, 0x0030($sp)
/* 00010 80A1A9B0 E7A2002C */ swc1 $f2, 0x002C($sp)
/* 00014 80A1A9B4 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 00018 80A1A9B8 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
/* 0001C 80A1A9BC 3C0280A2 */ lui $v0, %hi(D_80A1D068) ## $v0 = 80A20000
/* 00020 80A1A9C0 01C30019 */ multu $t6, $v1
/* 00024 80A1A9C4 2442D068 */ addiu $v0, $v0, %lo(D_80A1D068) ## $v0 = 80A1D068
/* 00028 80A1A9C8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0002C 80A1A9CC 00007812 */ mflo $t7
/* 00030 80A1A9D0 004FC021 */ addu $t8, $v0, $t7
/* 00034 80A1A9D4 C7000000 */ lwc1 $f0, 0x0000($t8) ## 00000000
/* 00038 80A1A9D8 E4800398 */ swc1 $f0, 0x0398($a0) ## 00000398
/* 0003C 80A1A9DC E7A00034 */ swc1 $f0, 0x0034($sp)
/* 00040 80A1A9E0 8499001C */ lh $t9, 0x001C($a0) ## 0000001C
/* 00044 80A1A9E4 03230019 */ multu $t9, $v1
/* 00048 80A1A9E8 00004012 */ mflo $t0
/* 0004C 80A1A9EC 00484821 */ addu $t1, $v0, $t0
/* 00050 80A1A9F0 C52C0004 */ lwc1 $f12, 0x0004($t1) ## 00000004
/* 00054 80A1A9F4 0C034348 */ jal Matrix_RotateY
/* 00058 80A1A9F8 AFA40038 */ sw $a0, 0x0038($sp)
/* 0005C 80A1A9FC 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFF4
/* 00060 80A1AA00 0C0346BD */ jal Matrix_MultVec3f
/* 00064 80A1AA04 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFFE8
/* 00068 80A1AA08 8FA60038 */ lw $a2, 0x0038($sp)
/* 0006C 80A1AA0C C7A60020 */ lwc1 $f6, 0x0020($sp)
/* 00070 80A1AA10 3C0C80A2 */ lui $t4, %hi(D_80A1D068) ## $t4 = 80A20000
/* 00074 80A1AA14 C4C4038C */ lwc1 $f4, 0x038C($a2) ## 0000038C
/* 00078 80A1AA18 C4CA0394 */ lwc1 $f10, 0x0394($a2) ## 00000394
/* 0007C 80A1AA1C 84CA001C */ lh $t2, 0x001C($a2) ## 0000001C
/* 00080 80A1AA20 46062200 */ add.s $f8, $f4, $f6
/* 00084 80A1AA24 258CD068 */ addiu $t4, $t4, %lo(D_80A1D068) ## $t4 = 80A1D068
/* 00088 80A1AA28 000A5880 */ sll $t3, $t2, 2
/* 0008C 80A1AA2C 016A5823 */ subu $t3, $t3, $t2
/* 00090 80A1AA30 E4C80024 */ swc1 $f8, 0x0024($a2) ## 00000024
/* 00094 80A1AA34 C7B00028 */ lwc1 $f16, 0x0028($sp)
/* 00098 80A1AA38 000B5880 */ sll $t3, $t3, 2
/* 0009C 80A1AA3C 016C1021 */ addu $v0, $t3, $t4
/* 000A0 80A1AA40 46105480 */ add.s $f18, $f10, $f16
/* 000A4 80A1AA44 C4C60390 */ lwc1 $f6, 0x0390($a2) ## 00000390
/* 000A8 80A1AA48 3C0180A2 */ lui $at, %hi(D_80A1D288) ## $at = 80A20000
/* 000AC 80A1AA4C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 000B0 80A1AA50 E4D2002C */ swc1 $f18, 0x002C($a2) ## 0000002C
/* 000B4 80A1AA54 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
/* 000B8 80A1AA58 46062200 */ add.s $f8, $f4, $f6
/* 000BC 80A1AA5C E4C80028 */ swc1 $f8, 0x0028($a2) ## 00000028
/* 000C0 80A1AA60 C430D288 */ lwc1 $f16, %lo(D_80A1D288)($at)
/* 000C4 80A1AA64 C44A0004 */ lwc1 $f10, 0x0004($v0) ## 00000004
/* 000C8 80A1AA68 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 000CC 80A1AA6C E4C20068 */ swc1 $f2, 0x0068($a2) ## 00000068
/* 000D0 80A1AA70 46105482 */ mul.s $f18, $f10, $f16
/* 000D4 80A1AA74 E4C20060 */ swc1 $f2, 0x0060($a2) ## 00000060
/* 000D8 80A1AA78 E4C2006C */ swc1 $f2, 0x006C($a2) ## 0000006C
/* 000DC 80A1AA7C 4600910D */ trunc.w.s $f4, $f18
/* 000E0 80A1AA80 44032000 */ mfc1 $v1, $f4
/* 000E4 80A1AA84 00000000 */ nop
/* 000E8 80A1AA88 00031C00 */ sll $v1, $v1, 16
/* 000EC 80A1AA8C 00031C03 */ sra $v1, $v1, 16
/* 000F0 80A1AA90 00611821 */ addu $v1, $v1, $at
/* 000F4 80A1AA94 00031C00 */ sll $v1, $v1, 16
/* 000F8 80A1AA98 00031C03 */ sra $v1, $v1, 16
/* 000FC 80A1AA9C A4C300B6 */ sh $v1, 0x00B6($a2) ## 000000B6
/* 00100 80A1AAA0 A4C30032 */ sh $v1, 0x0032($a2) ## 00000032
/* 00104 80A1AAA4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00108 80A1AAA8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 0010C 80A1AAAC 03E00008 */ jr $ra
/* 00110 80A1AAB0 00000000 */ nop

View File

@@ -1,12 +0,0 @@
glabel func_80A1AC0C
/* 0026C 80A1AC0C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 00270 80A1AC10 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00274 80A1AC14 3C0F80A2 */ lui $t7, %hi(func_80A1CD24) ## $t7 = 80A20000
/* 00278 80A1AC18 11C10003 */ beq $t6, $at, .L80A1AC28
/* 0027C 80A1AC1C 25EFCD24 */ addiu $t7, $t7, %lo(func_80A1CD24) ## $t7 = 80A1CD24
/* 00280 80A1AC20 03E00008 */ jr $ra
/* 00284 80A1AC24 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
.L80A1AC28:
/* 00288 80A1AC28 AC8F0134 */ sw $t7, 0x0134($a0) ## 00000134
/* 0028C 80A1AC2C 03E00008 */ jr $ra
/* 00290 80A1AC30 00000000 */ nop

View File

@@ -1,5 +0,0 @@
glabel func_80A1AC34
/* 00294 80A1AC34 3C0E80A2 */ lui $t6, %hi(func_80A1CD24) ## $t6 = 80A20000
/* 00298 80A1AC38 25CECD24 */ addiu $t6, $t6, %lo(func_80A1CD24) ## $t6 = 80A1CD24
/* 0029C 80A1AC3C 03E00008 */ jr $ra
/* 002A0 80A1AC40 AC8E0134 */ sw $t6, 0x0134($a0) ## 00000134

View File

@@ -1,36 +0,0 @@
glabel func_80A1AF6C
/* 005CC 80A1AF6C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 005D0 80A1AF70 AFB00020 */ sw $s0, 0x0020($sp)
/* 005D4 80A1AF74 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 005D8 80A1AF78 AFBF0024 */ sw $ra, 0x0024($sp)
/* 005DC 80A1AF7C AFA50034 */ sw $a1, 0x0034($sp)
/* 005E0 80A1AF80 8E07002C */ lw $a3, 0x002C($s0) ## 0000002C
/* 005E4 80A1AF84 8E060024 */ lw $a2, 0x0024($s0) ## 00000024
/* 005E8 80A1AF88 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 005EC 80A1AF8C 27AF0028 */ addiu $t7, $sp, 0x0028 ## $t7 = FFFFFFF8
/* 005F0 80A1AF90 27B8002C */ addiu $t8, $sp, 0x002C ## $t8 = FFFFFFFC
/* 005F4 80A1AF94 AFB80014 */ sw $t8, 0x0014($sp)
/* 005F8 80A1AF98 AFAF0010 */ sw $t7, 0x0010($sp)
/* 005FC 80A1AF9C 0C010891 */ jal WaterBox_GetSurfaceImpl
/* 00600 80A1AFA0 24A507C0 */ addiu $a1, $a1, 0x07C0 ## $a1 = 000007C0
/* 00604 80A1AFA4 5040000E */ beql $v0, $zero, .L80A1AFE0
/* 00608 80A1AFA8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0060C 80A1AFAC 9219037A */ lbu $t9, 0x037A($s0) ## 0000037A
/* 00610 80A1AFB0 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 00614 80A1AFB4 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00618 80A1AFB8 A219037B */ sb $t9, 0x037B($s0) ## 0000037B
/* 0061C 80A1AFBC C7A40028 */ lwc1 $f4, 0x0028($sp)
/* 00620 80A1AFC0 4604303E */ c.le.s $f6, $f4
/* 00624 80A1AFC4 00000000 */ nop
/* 00628 80A1AFC8 45020004 */ bc1fl .L80A1AFDC
/* 0062C 80A1AFCC A200037A */ sb $zero, 0x037A($s0) ## 0000037A
/* 00630 80A1AFD0 10000002 */ beq $zero, $zero, .L80A1AFDC
/* 00634 80A1AFD4 A208037A */ sb $t0, 0x037A($s0) ## 0000037A
/* 00638 80A1AFD8 A200037A */ sb $zero, 0x037A($s0) ## 0000037A
.L80A1AFDC:
/* 0063C 80A1AFDC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A1AFE0:
/* 00640 80A1AFE0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00644 80A1AFE4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00648 80A1AFE8 03E00008 */ jr $ra
/* 0064C 80A1AFEC 00000000 */ nop

View File

@@ -1,48 +0,0 @@
glabel func_80A1AFF0
/* 00650 80A1AFF0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00654 80A1AFF4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00658 80A1AFF8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0065C 80A1AFFC AFA5003C */ sw $a1, 0x003C($sp)
/* 00660 80A1B000 908F037A */ lbu $t7, 0x037A($a0) ## 0000037A
/* 00664 80A1B004 908E037B */ lbu $t6, 0x037B($a0) ## 0000037B
/* 00668 80A1B008 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0066C 80A1B00C 51CF001F */ beql $t6, $t7, .L80A1B08C
/* 00670 80A1B010 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00674 80A1B014 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 00678 80A1B018 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 0067C 80A1B01C 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
/* 00680 80A1B020 E7A4002C */ swc1 $f4, 0x002C($sp)
/* 00684 80A1B024 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 00688 80A1B028 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 0068C 80A1B02C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00690 80A1B030 46083281 */ sub.s $f10, $f6, $f8
/* 00694 80A1B034 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00698 80A1B038 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0069C 80A1B03C E7AA0030 */ swc1 $f10, 0x0030($sp)
/* 006A0 80A1B040 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 006A4 80A1B044 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 006A8 80A1B048 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFF4
/* 006AC 80A1B04C AFB90014 */ sw $t9, 0x0014($sp)
/* 006B0 80A1B050 AFB80010 */ sw $t8, 0x0010($sp)
/* 006B4 80A1B054 0C00A527 */ jal EffectSsGSplash_Spawn
/* 006B8 80A1B058 E7B00034 */ swc1 $f16, 0x0034($sp)
/* 006BC 80A1B05C 9208037A */ lbu $t0, 0x037A($s0) ## 0000037A
/* 006C0 80A1B060 240528C5 */ addiu $a1, $zero, 0x28C5 ## $a1 = 000028C5
/* 006C4 80A1B064 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006C8 80A1B068 15000005 */ bne $t0, $zero, .L80A1B080
/* 006CC 80A1B06C 00000000 */ nop
/* 006D0 80A1B070 0C00BE0A */ jal Audio_PlayActorSound2
/* 006D4 80A1B074 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006D8 80A1B078 10000004 */ beq $zero, $zero, .L80A1B08C
/* 006DC 80A1B07C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A1B080:
/* 006E0 80A1B080 0C00BE0A */ jal Audio_PlayActorSound2
/* 006E4 80A1B084 24052817 */ addiu $a1, $zero, 0x2817 ## $a1 = 00002817
/* 006E8 80A1B088 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A1B08C:
/* 006EC 80A1B08C 8FB00020 */ lw $s0, 0x0020($sp)
/* 006F0 80A1B090 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 006F4 80A1B094 03E00008 */ jr $ra
/* 006F8 80A1B098 00000000 */ nop

View File

@@ -1,25 +0,0 @@
glabel func_80A1B09C
/* 006FC 80A1B09C C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
/* 00700 80A1B0A0 C4860390 */ lwc1 $f6, 0x0390($a0) ## 00000390
/* 00704 80A1B0A4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00708 80A1B0A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0070C 80A1B0AC 46062201 */ sub.s $f8, $f4, $f6
/* 00710 80A1B0B0 E4A80000 */ swc1 $f8, 0x0000($a1) ## 00000000
/* 00714 80A1B0B4 C48A0060 */ lwc1 $f10, 0x0060($a0) ## 00000060
/* 00718 80A1B0B8 4600503C */ c.lt.s $f10, $f0
/* 0071C 80A1B0BC 00000000 */ nop
/* 00720 80A1B0C0 4500000B */ bc1f .L80A1B0F0
/* 00724 80A1B0C4 00000000 */ nop
/* 00728 80A1B0C8 C4B00000 */ lwc1 $f16, 0x0000($a1) ## 00000000
/* 0072C 80A1B0CC 4600803E */ c.le.s $f16, $f0
/* 00730 80A1B0D0 00000000 */ nop
/* 00734 80A1B0D4 45000006 */ bc1f .L80A1B0F0
/* 00738 80A1B0D8 00000000 */ nop
/* 0073C 80A1B0DC C4920390 */ lwc1 $f18, 0x0390($a0) ## 00000390
/* 00740 80A1B0E0 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
/* 00744 80A1B0E4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00748 80A1B0E8 03E00008 */ jr $ra
/* 0074C 80A1B0EC E4920028 */ swc1 $f18, 0x0028($a0) ## 00000028
.L80A1B0F0:
/* 00750 80A1B0F0 03E00008 */ jr $ra
/* 00754 80A1B0F4 00000000 */ nop

View File

@@ -1,34 +0,0 @@
glabel func_80A1B0F8
/* 00758 80A1B0F8 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 0075C 80A1B0FC C4A60024 */ lwc1 $f6, 0x0024($a1) ## 00000024
/* 00760 80A1B100 C488002C */ lwc1 $f8, 0x002C($a0) ## 0000002C
/* 00764 80A1B104 C4AA002C */ lwc1 $f10, 0x002C($a1) ## 0000002C
/* 00768 80A1B108 46062001 */ sub.s $f0, $f4, $f6
/* 0076C 80A1B10C 3C014461 */ lui $at, 0x4461 ## $at = 44610000
/* 00770 80A1B110 C4900028 */ lwc1 $f16, 0x0028($a0) ## 00000028
/* 00774 80A1B114 460A4081 */ sub.s $f2, $f8, $f10
/* 00778 80A1B118 46000102 */ mul.s $f4, $f0, $f0
/* 0077C 80A1B11C 44815000 */ mtc1 $at, $f10 ## $f10 = 900.00
/* 00780 80A1B120 C4B20028 */ lwc1 $f18, 0x0028($a1) ## 00000028
/* 00784 80A1B124 46021182 */ mul.s $f6, $f2, $f2
/* 00788 80A1B128 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0078C 80A1B12C 46128301 */ sub.s $f12, $f16, $f18
/* 00790 80A1B130 46062200 */ add.s $f8, $f4, $f6
/* 00794 80A1B134 460A403E */ c.le.s $f8, $f10
/* 00798 80A1B138 00000000 */ nop
/* 0079C 80A1B13C 45000002 */ bc1f .L80A1B148
/* 007A0 80A1B140 00000000 */ nop
/* 007A4 80A1B144 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A1B148:
/* 007A8 80A1B148 10400008 */ beq $v0, $zero, .L80A1B16C
/* 007AC 80A1B14C 00000000 */ nop
/* 007B0 80A1B150 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 007B4 80A1B154 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 007B8 80A1B158 460C803E */ c.le.s $f16, $f12
/* 007BC 80A1B15C 00000000 */ nop
/* 007C0 80A1B160 45000002 */ bc1f .L80A1B16C
/* 007C4 80A1B164 00000000 */ nop
/* 007C8 80A1B168 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80A1B16C:
/* 007CC 80A1B16C 03E00008 */ jr $ra
/* 007D0 80A1B170 00000000 */ nop

View File

@@ -1,12 +0,0 @@
glabel func_80A1B174
/* 007D4 80A1B174 8C820370 */ lw $v0, 0x0370($a0) ## 00000370
/* 007D8 80A1B178 3C0F80A2 */ lui $t7, %hi(func_80A1B19C) ## $t7 = 80A20000
/* 007DC 80A1B17C 25EFB19C */ addiu $t7, $t7, %lo(func_80A1B19C) ## $t7 = 80A1B19C
/* 007E0 80A1B180 10400003 */ beq $v0, $zero, .L80A1B190
/* 007E4 80A1B184 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 007E8 80A1B188 03E00008 */ jr $ra
/* 007EC 80A1B18C AC8E0370 */ sw $t6, 0x0370($a0) ## 00000370
.L80A1B190:
/* 007F0 80A1B190 AC8F0374 */ sw $t7, 0x0374($a0) ## 00000374
/* 007F4 80A1B194 03E00008 */ jr $ra
/* 007F8 80A1B198 00000000 */ nop

View File

@@ -1,41 +0,0 @@
glabel func_80A1B19C
/* 007FC 80A1B19C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00800 80A1B1A0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00804 80A1B1A4 8C820370 */ lw $v0, 0x0370($a0) ## 00000370
/* 00808 80A1B1A8 10400003 */ beq $v0, $zero, .L80A1B1B8
/* 0080C 80A1B1AC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00810 80A1B1B0 1000001A */ beq $zero, $zero, .L80A1B21C
/* 00814 80A1B1B4 AC8E0370 */ sw $t6, 0x0370($a0) ## 00000370
.L80A1B1B8:
/* 00818 80A1B1B8 908F0378 */ lbu $t7, 0x0378($a0) ## 00000378
/* 0081C 80A1B1BC 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 00820 80A1B1C0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 00824 80A1B1C4 11E00013 */ beq $t7, $zero, .L80A1B214
/* 00828 80A1B1C8 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 0082C 80A1B1CC A0800378 */ sb $zero, 0x0378($a0) ## 00000378
/* 00830 80A1B1D0 44816000 */ mtc1 $at, $f12 ## $f12 = 60.00
/* 00834 80A1B1D4 0C00CFBE */ jal Rand_ZeroFloat
/* 00838 80A1B1D8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0083C 80A1B1DC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00840 80A1B1E0 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
/* 00844 80A1B1E4 8FA40018 */ lw $a0, 0x0018($sp)
/* 00848 80A1B1E8 3C0A80A2 */ lui $t2, %hi(func_80A1B174) ## $t2 = 80A20000
/* 0084C 80A1B1EC 46040180 */ add.s $f6, $f0, $f4
/* 00850 80A1B1F0 254AB174 */ addiu $t2, $t2, %lo(func_80A1B174) ## $t2 = 80A1B174
/* 00854 80A1B1F4 AC8A0374 */ sw $t2, 0x0374($a0) ## 00000374
/* 00858 80A1B1F8 4600320D */ trunc.w.s $f8, $f6
/* 0085C 80A1B1FC 44194000 */ mfc1 $t9, $f8
/* 00860 80A1B200 00000000 */ nop
/* 00864 80A1B204 00194400 */ sll $t0, $t9, 16
/* 00868 80A1B208 00084C03 */ sra $t1, $t0, 16
/* 0086C 80A1B20C 10000003 */ beq $zero, $zero, .L80A1B21C
/* 00870 80A1B210 AC890370 */ sw $t1, 0x0370($a0) ## 00000370
.L80A1B214:
/* 00874 80A1B214 A08B0378 */ sb $t3, 0x0378($a0) ## 00000378
/* 00878 80A1B218 AC8C0370 */ sw $t4, 0x0370($a0) ## 00000370
.L80A1B21C:
/* 0087C 80A1B21C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00880 80A1B220 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00884 80A1B224 03E00008 */ jr $ra
/* 00888 80A1B228 00000000 */ nop

View File

@@ -1,43 +0,0 @@
glabel func_80A1B22C
/* 0088C 80A1B22C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00890 80A1B230 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00894 80A1B234 AFA40028 */ sw $a0, 0x0028($sp)
/* 00898 80A1B238 AFA5002C */ sw $a1, 0x002C($sp)
/* 0089C 80A1B23C 8498001C */ lh $t8, 0x001C($a0) ## 0000001C
/* 008A0 80A1B240 3C1980A2 */ lui $t9, %hi(D_80A1D0C3) ## $t9 = 80A20000
/* 008A4 80A1B244 3C0E80A2 */ lui $t6, %hi(D_80A1CFF0) ## $t6 = 80A20000
/* 008A8 80A1B248 0338C821 */ addu $t9, $t9, $t8
/* 008AC 80A1B24C 9339D0C3 */ lbu $t9, %lo(D_80A1D0C3)($t9)
/* 008B0 80A1B250 91CECFF0 */ lbu $t6, %lo(D_80A1CFF0)($t6)
/* 008B4 80A1B254 3C040600 */ lui $a0, %hi(D_060007BC) ## $a0 = 06000000
/* 008B8 80A1B258 55D90018 */ bnel $t6, $t9, .L80A1B2BC
/* 008BC 80A1B25C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 008C0 80A1B260 0C028800 */ jal Animation_GetLastFrame
/* 008C4 80A1B264 248407BC */ addiu $a0, $a0, %lo(D_060007BC) ## $a0 = 060007BC
/* 008C8 80A1B268 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 008CC 80A1B26C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 008D0 80A1B270 8FA40028 */ lw $a0, 0x0028($sp)
/* 008D4 80A1B274 468021A0 */ cvt.s.w $f6, $f4
/* 008D8 80A1B278 3C050600 */ lui $a1, %hi(D_060007BC) ## $a1 = 06000000
/* 008DC 80A1B27C 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
/* 008E0 80A1B280 44070000 */ mfc1 $a3, $f0
/* 008E4 80A1B284 AFA80014 */ sw $t0, 0x0014($sp)
/* 008E8 80A1B288 24A507BC */ addiu $a1, $a1, %lo(D_060007BC) ## $a1 = 060007BC
/* 008EC 80A1B28C E7A60010 */ swc1 $f6, 0x0010($sp)
/* 008F0 80A1B290 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 008F4 80A1B294 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 008F8 80A1B298 0C029468 */ jal Animation_Change
/* 008FC 80A1B29C E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00900 80A1B2A0 0C286B0D */ jal func_80A1AC34
/* 00904 80A1B2A4 8FA40028 */ lw $a0, 0x0028($sp)
/* 00908 80A1B2A8 8FAA0028 */ lw $t2, 0x0028($sp)
/* 0090C 80A1B2AC 3C0980A2 */ lui $t1, %hi(func_80A1B2C8) ## $t1 = 80A20000
/* 00910 80A1B2B0 2529B2C8 */ addiu $t1, $t1, %lo(func_80A1B2C8) ## $t1 = 80A1B2C8
/* 00914 80A1B2B4 AD490354 */ sw $t1, 0x0354($t2) ## 00000354
/* 00918 80A1B2B8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A1B2BC:
/* 0091C 80A1B2BC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00920 80A1B2C0 03E00008 */ jr $ra
/* 00924 80A1B2C4 00000000 */ nop

View File

@@ -1,116 +0,0 @@
.late_rodata
glabel D_80A1D294
.float 3.14159274101
.text
glabel func_80A1B2C8
/* 00928 80A1B2C8 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 0092C 80A1B2CC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00930 80A1B2D0 AFB00020 */ sw $s0, 0x0020($sp)
/* 00934 80A1B2D4 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00938 80A1B2D8 AFA5004C */ sw $a1, 0x004C($sp)
/* 0093C 80A1B2DC 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00940 80A1B2E0 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
/* 00944 80A1B2E4 C4800164 */ lwc1 $f0, 0x0164($a0) ## 00000164
/* 00948 80A1B2E8 3C0280A2 */ lui $v0, %hi(D_80A1CFF0) ## $v0 = 80A20000
/* 0094C 80A1B2EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00950 80A1B2F0 46002032 */ c.eq.s $f4, $f0
/* 00954 80A1B2F4 2442CFF0 */ addiu $v0, $v0, %lo(D_80A1CFF0) ## $v0 = 80A1CFF0
/* 00958 80A1B2F8 45020008 */ bc1fl .L80A1B31C
/* 0095C 80A1B2FC 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00960 80A1B300 904E0000 */ lbu $t6, 0x0000($v0) ## 80A1CFF0
/* 00964 80A1B304 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 00968 80A1B308 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 0096C 80A1B30C A04F0000 */ sb $t7, 0x0000($v0) ## 80A1CFF0
/* 00970 80A1B310 1000000F */ beq $zero, $zero, .L80A1B350
/* 00974 80A1B314 E4940168 */ swc1 $f20, 0x0168($a0) ## 00000168
/* 00978 80A1B318 3C014040 */ lui $at, 0x4040 ## $at = 40400000
.L80A1B31C:
/* 0097C 80A1B31C 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
/* 00980 80A1B320 00000000 */ nop
/* 00984 80A1B324 46003032 */ c.eq.s $f6, $f0
/* 00988 80A1B328 00000000 */ nop
/* 0098C 80A1B32C 45000008 */ bc1f .L80A1B350
/* 00990 80A1B330 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00994 80A1B334 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 00998 80A1B338 3C01423C */ lui $at, 0x423C ## $at = 423C0000
/* 0099C 80A1B33C 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 009A0 80A1B340 44815000 */ mtc1 $at, $f10 ## $f10 = 47.00
/* 009A4 80A1B344 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
/* 009A8 80A1B348 E6140068 */ swc1 $f20, 0x0068($s0) ## 00000068
/* 009AC 80A1B34C E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
.L80A1B350:
/* 009B0 80A1B350 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 009B4 80A1B354 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 009B8 80A1B358 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 009BC 80A1B35C E7B40040 */ swc1 $f20, 0x0040($sp)
/* 009C0 80A1B360 E7B4003C */ swc1 $f20, 0x003C($sp)
/* 009C4 80A1B364 C6100398 */ lwc1 $f16, 0x0398($s0) ## 00000398
/* 009C8 80A1B368 E7B00044 */ swc1 $f16, 0x0044($sp)
/* 009CC 80A1B36C 86180032 */ lh $t8, 0x0032($s0) ## 00000032
/* 009D0 80A1B370 0301C821 */ addu $t9, $t8, $at
/* 009D4 80A1B374 44999000 */ mtc1 $t9, $f18 ## $f18 = 0.00
/* 009D8 80A1B378 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 009DC 80A1B37C 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
/* 009E0 80A1B380 46809120 */ cvt.s.w $f4, $f18
/* 009E4 80A1B384 3C0180A2 */ lui $at, %hi(D_80A1D294) ## $at = 80A20000
/* 009E8 80A1B388 C42AD294 */ lwc1 $f10, %lo(D_80A1D294)($at)
/* 009EC 80A1B38C 46062203 */ div.s $f8, $f4, $f6
/* 009F0 80A1B390 460A4302 */ mul.s $f12, $f8, $f10
/* 009F4 80A1B394 0C034348 */ jal Matrix_RotateY
/* 009F8 80A1B398 00000000 */ nop
/* 009FC 80A1B39C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFF4
/* 00A00 80A1B3A0 0C0346BD */ jal Matrix_MultVec3f
/* 00A04 80A1B3A4 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFE8
/* 00A08 80A1B3A8 C610038C */ lwc1 $f16, 0x038C($s0) ## 0000038C
/* 00A0C 80A1B3AC C7B20030 */ lwc1 $f18, 0x0030($sp)
/* 00A10 80A1B3B0 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00A14 80A1B3B4 C6060394 */ lwc1 $f6, 0x0394($s0) ## 00000394
/* 00A18 80A1B3B8 46128100 */ add.s $f4, $f16, $f18
/* 00A1C 80A1B3BC 44819000 */ mtc1 $at, $f18 ## $f18 = 3.00
/* 00A20 80A1B3C0 C6100164 */ lwc1 $f16, 0x0164($s0) ## 00000164
/* 00A24 80A1B3C4 E6040024 */ swc1 $f4, 0x0024($s0) ## 00000024
/* 00A28 80A1B3C8 C7A80038 */ lwc1 $f8, 0x0038($sp)
/* 00A2C 80A1B3CC 4610903E */ c.le.s $f18, $f16
/* 00A30 80A1B3D0 46083280 */ add.s $f10, $f6, $f8
/* 00A34 80A1B3D4 45000006 */ bc1f .L80A1B3F0
/* 00A38 80A1B3D8 E60A002C */ swc1 $f10, 0x002C($s0) ## 0000002C
/* 00A3C 80A1B3DC 4405A000 */ mfc1 $a1, $f20
/* 00A40 80A1B3E0 26040398 */ addiu $a0, $s0, 0x0398 ## $a0 = 00000398
/* 00A44 80A1B3E4 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00A48 80A1B3E8 0C01E107 */ jal Math_ApproachF
/* 00A4C 80A1B3EC 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
.L80A1B3F0:
/* 00A50 80A1B3F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A54 80A1B3F4 0C286C27 */ jal func_80A1B09C
/* 00A58 80A1B3F8 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFEC
/* 00A5C 80A1B3FC 10400005 */ beq $v0, $zero, .L80A1B414
/* 00A60 80A1B400 3C0880A2 */ lui $t0, %hi(func_80A1B464) ## $t0 = 80A20000
/* 00A64 80A1B404 2508B464 */ addiu $t0, $t0, %lo(func_80A1B464) ## $t0 = 80A1B464
/* 00A68 80A1B408 E614006C */ swc1 $f20, 0x006C($s0) ## 0000006C
/* 00A6C 80A1B40C AE080354 */ sw $t0, 0x0354($s0) ## 00000354
/* 00A70 80A1B410 E614039C */ swc1 $f20, 0x039C($s0) ## 0000039C
.L80A1B414:
/* 00A74 80A1B414 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 00A78 80A1B418 4614203E */ c.le.s $f4, $f20
/* 00A7C 80A1B41C 00000000 */ nop
/* 00A80 80A1B420 4500000B */ bc1f .L80A1B450
/* 00A84 80A1B424 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00A88 80A1B428 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
/* 00A8C 80A1B42C C7A60034 */ lwc1 $f6, 0x0034($sp)
/* 00A90 80A1B430 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00A94 80A1B434 4608303C */ c.lt.s $f6, $f8
/* 00A98 80A1B438 00000000 */ nop
/* 00A9C 80A1B43C 45020005 */ bc1fl .L80A1B454
/* 00AA0 80A1B440 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00AA4 80A1B444 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
/* 00AA8 80A1B448 00000000 */ nop
/* 00AAC 80A1B44C E60A0168 */ swc1 $f10, 0x0168($s0) ## 00000168
.L80A1B450:
/* 00AB0 80A1B450 8FBF0024 */ lw $ra, 0x0024($sp)
.L80A1B454:
/* 00AB4 80A1B454 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 00AB8 80A1B458 8FB00020 */ lw $s0, 0x0020($sp)
/* 00ABC 80A1B45C 03E00008 */ jr $ra
/* 00AC0 80A1B460 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000

View File

@@ -1,54 +0,0 @@
glabel func_80A1B464
/* 00AC4 80A1B464 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00AC8 80A1B468 AFB00028 */ sw $s0, 0x0028($sp)
/* 00ACC 80A1B46C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00AD0 80A1B470 AFBF002C */ sw $ra, 0x002C($sp)
/* 00AD4 80A1B474 AFA50034 */ sw $a1, 0x0034($sp)
/* 00AD8 80A1B478 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
/* 00ADC 80A1B47C 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 00AE0 80A1B480 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00AE4 80A1B484 248400B6 */ addiu $a0, $a0, 0x00B6 ## $a0 = 000000B6
/* 00AE8 80A1B488 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 00AEC 80A1B48C 0C01E1A7 */ jal Math_SmoothStepToS
/* 00AF0 80A1B490 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 00AF4 80A1B494 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
/* 00AF8 80A1B498 1440001D */ bne $v0, $zero, .L80A1B510
/* 00AFC 80A1B49C A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
/* 00B00 80A1B4A0 C604015C */ lwc1 $f4, 0x015C($s0) ## 0000015C
/* 00B04 80A1B4A4 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 00B08 80A1B4A8 3C0280A2 */ lui $v0, %hi(D_80A1CFF0) ## $v0 = 80A20000
/* 00B0C 80A1B4AC 3C0880A2 */ lui $t0, %hi(func_80A1B524) ## $t0 = 80A20000
/* 00B10 80A1B4B0 46062032 */ c.eq.s $f4, $f6
/* 00B14 80A1B4B4 2442CFF0 */ addiu $v0, $v0, %lo(D_80A1CFF0) ## $v0 = 80A1CFF0
/* 00B18 80A1B4B8 2508B524 */ addiu $t0, $t0, %lo(func_80A1B524) ## $t0 = 80A1B524
/* 00B1C 80A1B4BC 45020015 */ bc1fl .L80A1B514
/* 00B20 80A1B4C0 8FBF002C */ lw $ra, 0x002C($sp)
/* 00B24 80A1B4C4 90580000 */ lbu $t8, 0x0000($v0) ## 80A1CFF0
/* 00B28 80A1B4C8 3C040600 */ lui $a0, %hi(D_06001534) ## $a0 = 06000000
/* 00B2C 80A1B4CC 24841534 */ addiu $a0, $a0, %lo(D_06001534) ## $a0 = 06001534
/* 00B30 80A1B4D0 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00B34 80A1B4D4 A0590000 */ sb $t9, 0x0000($v0) ## 80A1CFF0
/* 00B38 80A1B4D8 0C028800 */ jal Animation_GetLastFrame
/* 00B3C 80A1B4DC AE080354 */ sw $t0, 0x0354($s0) ## 00000354
/* 00B40 80A1B4E0 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 00B44 80A1B4E4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00B48 80A1B4E8 3C050600 */ lui $a1, %hi(D_06001534) ## $a1 = 06000000
/* 00B4C 80A1B4EC 468042A0 */ cvt.s.w $f10, $f8
/* 00B50 80A1B4F0 44070000 */ mfc1 $a3, $f0
/* 00B54 80A1B4F4 24A51534 */ addiu $a1, $a1, %lo(D_06001534) ## $a1 = 06001534
/* 00B58 80A1B4F8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00B5C 80A1B4FC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00B60 80A1B500 AFA00014 */ sw $zero, 0x0014($sp)
/* 00B64 80A1B504 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 00B68 80A1B508 0C029468 */ jal Animation_Change
/* 00B6C 80A1B50C E7A00018 */ swc1 $f0, 0x0018($sp)
.L80A1B510:
/* 00B70 80A1B510 8FBF002C */ lw $ra, 0x002C($sp)
.L80A1B514:
/* 00B74 80A1B514 8FB00028 */ lw $s0, 0x0028($sp)
/* 00B78 80A1B518 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00B7C 80A1B51C 03E00008 */ jr $ra
/* 00B80 80A1B520 00000000 */ nop

View File

@@ -1,82 +0,0 @@
.late_rodata
glabel D_80A1D298
.word 0x4622F983
.text
glabel func_80A1B524
/* 00B84 80A1B524 3C0E80A2 */ lui $t6, %hi(D_80A1CFF0) ## $t6 = 80A20000
/* 00B88 80A1B528 91CECFF0 */ lbu $t6, %lo(D_80A1CFF0)($t6)
/* 00B8C 80A1B52C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00B90 80A1B530 AFB00028 */ sw $s0, 0x0028($sp)
/* 00B94 80A1B534 2402000C */ addiu $v0, $zero, 0x000C ## $v0 = 0000000C
/* 00B98 80A1B538 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00B9C 80A1B53C AFBF002C */ sw $ra, 0x002C($sp)
/* 00BA0 80A1B540 144E0022 */ bne $v0, $t6, .L80A1B5CC
/* 00BA4 80A1B544 AFA50034 */ sw $a1, 0x0034($sp)
/* 00BA8 80A1B548 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 00BAC 80A1B54C 3C0180A2 */ lui $at, %hi(D_80A1D06C) ## $at = 80A20000
/* 00BB0 80A1B550 01E20019 */ multu $t7, $v0
/* 00BB4 80A1B554 0000C012 */ mflo $t8
/* 00BB8 80A1B558 00380821 */ addu $at, $at, $t8
/* 00BBC 80A1B55C C424D06C */ lwc1 $f4, %lo(D_80A1D06C)($at)
/* 00BC0 80A1B560 3C0180A2 */ lui $at, %hi(D_80A1D298) ## $at = 80A20000
/* 00BC4 80A1B564 C426D298 */ lwc1 $f6, %lo(D_80A1D298)($at)
/* 00BC8 80A1B568 46062202 */ mul.s $f8, $f4, $f6
/* 00BCC 80A1B56C 4600428D */ trunc.w.s $f10, $f8
/* 00BD0 80A1B570 44085000 */ mfc1 $t0, $f10
/* 00BD4 80A1B574 00000000 */ nop
/* 00BD8 80A1B578 A4880032 */ sh $t0, 0x0032($a0) ## 00000032
/* 00BDC 80A1B57C 3C040600 */ lui $a0, %hi(D_060007BC) ## $a0 = 06000000
/* 00BE0 80A1B580 0C028800 */ jal Animation_GetLastFrame
/* 00BE4 80A1B584 248407BC */ addiu $a0, $a0, %lo(D_060007BC) ## $a0 = 060007BC
/* 00BE8 80A1B588 44828000 */ mtc1 $v0, $f16 ## $f16 = 0.00
/* 00BEC 80A1B58C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00BF0 80A1B590 3C050600 */ lui $a1, %hi(D_060007BC) ## $a1 = 06000000
/* 00BF4 80A1B594 468084A0 */ cvt.s.w $f18, $f16
/* 00BF8 80A1B598 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 00BFC 80A1B59C 44070000 */ mfc1 $a3, $f0
/* 00C00 80A1B5A0 AFA90014 */ sw $t1, 0x0014($sp)
/* 00C04 80A1B5A4 24A507BC */ addiu $a1, $a1, %lo(D_060007BC) ## $a1 = 060007BC
/* 00C08 80A1B5A8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00C0C 80A1B5AC E7B20010 */ swc1 $f18, 0x0010($sp)
/* 00C10 80A1B5B0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00C14 80A1B5B4 0C029468 */ jal Animation_Change
/* 00C18 80A1B5B8 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00C1C 80A1B5BC 3C0A80A2 */ lui $t2, %hi(func_80A1B778) ## $t2 = 80A20000
/* 00C20 80A1B5C0 254AB778 */ addiu $t2, $t2, %lo(func_80A1B778) ## $t2 = 80A1B778
/* 00C24 80A1B5C4 10000017 */ beq $zero, $zero, .L80A1B624
/* 00C28 80A1B5C8 AE0A0354 */ sw $t2, 0x0354($s0) ## 00000354
.L80A1B5CC:
/* 00C2C 80A1B5CC 920B0379 */ lbu $t3, 0x0379($s0) ## 00000379
/* 00C30 80A1B5D0 3C040600 */ lui $a0, %hi(D_060007BC) ## $a0 = 06000000
/* 00C34 80A1B5D4 51600014 */ beql $t3, $zero, .L80A1B628
/* 00C38 80A1B5D8 8FBF002C */ lw $ra, 0x002C($sp)
/* 00C3C 80A1B5DC 0C028800 */ jal Animation_GetLastFrame
/* 00C40 80A1B5E0 248407BC */ addiu $a0, $a0, %lo(D_060007BC) ## $a0 = 060007BC
/* 00C44 80A1B5E4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00C48 80A1B5E8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00C4C 80A1B5EC 3C050600 */ lui $a1, %hi(D_060007BC) ## $a1 = 06000000
/* 00C50 80A1B5F0 468021A0 */ cvt.s.w $f6, $f4
/* 00C54 80A1B5F4 240C0002 */ addiu $t4, $zero, 0x0002 ## $t4 = 00000002
/* 00C58 80A1B5F8 44070000 */ mfc1 $a3, $f0
/* 00C5C 80A1B5FC AFAC0014 */ sw $t4, 0x0014($sp)
/* 00C60 80A1B600 24A507BC */ addiu $a1, $a1, %lo(D_060007BC) ## $a1 = 060007BC
/* 00C64 80A1B604 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00C68 80A1B608 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00C6C 80A1B60C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00C70 80A1B610 0C029468 */ jal Animation_Change
/* 00C74 80A1B614 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00C78 80A1B618 3C0D80A2 */ lui $t5, %hi(func_80A1B638) ## $t5 = 80A20000
/* 00C7C 80A1B61C 25ADB638 */ addiu $t5, $t5, %lo(func_80A1B638) ## $t5 = 80A1B638
/* 00C80 80A1B620 AE0D0354 */ sw $t5, 0x0354($s0) ## 00000354
.L80A1B624:
/* 00C84 80A1B624 8FBF002C */ lw $ra, 0x002C($sp)
.L80A1B628:
/* 00C88 80A1B628 8FB00028 */ lw $s0, 0x0028($sp)
/* 00C8C 80A1B62C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00C90 80A1B630 03E00008 */ jr $ra
/* 00C94 80A1B634 00000000 */ nop

View File

@@ -1,90 +0,0 @@
glabel func_80A1B638
/* 00C98 80A1B638 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00C9C 80A1B63C AFBF002C */ sw $ra, 0x002C($sp)
/* 00CA0 80A1B640 AFB00028 */ sw $s0, 0x0028($sp)
/* 00CA4 80A1B644 AFA50044 */ sw $a1, 0x0044($sp)
/* 00CA8 80A1B648 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00CAC 80A1B64C 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
/* 00CB0 80A1B650 C4800164 */ lwc1 $f0, 0x0164($a0) ## 00000164
/* 00CB4 80A1B654 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00CB8 80A1B658 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00CBC 80A1B65C 46002032 */ c.eq.s $f4, $f0
/* 00CC0 80A1B660 00000000 */ nop
/* 00CC4 80A1B664 45020005 */ bc1fl .L80A1B67C
/* 00CC8 80A1B668 44814000 */ mtc1 $at, $f8 ## $f8 = 3.00
/* 00CCC 80A1B66C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00CD0 80A1B670 10000012 */ beq $zero, $zero, .L80A1B6BC
/* 00CD4 80A1B674 E4860168 */ swc1 $f6, 0x0168($a0) ## 00000168
/* 00CD8 80A1B678 44814000 */ mtc1 $at, $f8 ## $f8 = 3.00
.L80A1B67C:
/* 00CDC 80A1B67C 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00CE0 80A1B680 46004032 */ c.eq.s $f8, $f0
/* 00CE4 80A1B684 00000000 */ nop
/* 00CE8 80A1B688 4502000D */ bc1fl .L80A1B6C0
/* 00CEC 80A1B68C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00CF0 80A1B690 44815000 */ mtc1 $at, $f10 ## $f10 = -10.00
/* 00CF4 80A1B694 920E0383 */ lbu $t6, 0x0383($s0) ## 00000383
/* 00CF8 80A1B698 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 00CFC 80A1B69C 44818000 */ mtc1 $at, $f16 ## $f16 = 25.00
/* 00D00 80A1B6A0 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
/* 00D04 80A1B6A4 11C00005 */ beq $t6, $zero, .L80A1B6BC
/* 00D08 80A1B6A8 E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
/* 00D0C 80A1B6AC A2000383 */ sb $zero, 0x0383($s0) ## 00000383
/* 00D10 80A1B6B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D14 80A1B6B4 0C00BE0A */ jal Audio_PlayActorSound2
/* 00D18 80A1B6B8 24053826 */ addiu $a1, $zero, 0x3826 ## $a1 = 00003826
.L80A1B6BC:
/* 00D1C 80A1B6BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80A1B6C0:
/* 00D20 80A1B6C0 0C286C27 */ jal func_80A1B09C
/* 00D24 80A1B6C4 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFFC
/* 00D28 80A1B6C8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00D2C 80A1B6CC 10400015 */ beq $v0, $zero, .L80A1B724
/* 00D30 80A1B6D0 3C040600 */ lui $a0, %hi(D_060011C0) ## $a0 = 06000000
/* 00D34 80A1B6D4 A2000379 */ sb $zero, 0x0379($s0) ## 00000379
/* 00D38 80A1B6D8 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
/* 00D3C 80A1B6DC 0C028800 */ jal Animation_GetLastFrame
/* 00D40 80A1B6E0 248411C0 */ addiu $a0, $a0, %lo(D_060011C0) ## $a0 = 060011C0
/* 00D44 80A1B6E4 44829000 */ mtc1 $v0, $f18 ## $f18 = 0.00
/* 00D48 80A1B6E8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00D4C 80A1B6EC 3C050600 */ lui $a1, %hi(D_060011C0) ## $a1 = 06000000
/* 00D50 80A1B6F0 46809120 */ cvt.s.w $f4, $f18
/* 00D54 80A1B6F4 44070000 */ mfc1 $a3, $f0
/* 00D58 80A1B6F8 24A511C0 */ addiu $a1, $a1, %lo(D_060011C0) ## $a1 = 060011C0
/* 00D5C 80A1B6FC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00D60 80A1B700 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00D64 80A1B704 AFA00014 */ sw $zero, 0x0014($sp)
/* 00D68 80A1B708 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00D6C 80A1B70C 0C029468 */ jal Animation_Change
/* 00D70 80A1B710 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00D74 80A1B714 3C0F80A2 */ lui $t7, %hi(func_80A1B524) ## $t7 = 80A20000
/* 00D78 80A1B718 25EFB524 */ addiu $t7, $t7, %lo(func_80A1B524) ## $t7 = 80A1B524
/* 00D7C 80A1B71C 10000011 */ beq $zero, $zero, .L80A1B764
/* 00D80 80A1B720 AE0F0354 */ sw $t7, 0x0354($s0) ## 00000354
.L80A1B724:
/* 00D84 80A1B724 C6060060 */ lwc1 $f6, 0x0060($s0) ## 00000060
/* 00D88 80A1B728 C7A8003C */ lwc1 $f8, 0x003C($sp)
/* 00D8C 80A1B72C 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00D90 80A1B730 4600303E */ c.le.s $f6, $f0
/* 00D94 80A1B734 00000000 */ nop
/* 00D98 80A1B738 4502000B */ bc1fl .L80A1B768
/* 00D9C 80A1B73C 8FBF002C */ lw $ra, 0x002C($sp)
/* 00DA0 80A1B740 44815000 */ mtc1 $at, $f10 ## $f10 = 40.00
/* 00DA4 80A1B744 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00DA8 80A1B748 460A403C */ c.lt.s $f8, $f10
/* 00DAC 80A1B74C 00000000 */ nop
/* 00DB0 80A1B750 45020005 */ bc1fl .L80A1B768
/* 00DB4 80A1B754 8FBF002C */ lw $ra, 0x002C($sp)
/* 00DB8 80A1B758 44818000 */ mtc1 $at, $f16 ## $f16 = 1.00
/* 00DBC 80A1B75C 00000000 */ nop
/* 00DC0 80A1B760 E6100168 */ swc1 $f16, 0x0168($s0) ## 00000168
.L80A1B764:
/* 00DC4 80A1B764 8FBF002C */ lw $ra, 0x002C($sp)
.L80A1B768:
/* 00DC8 80A1B768 8FB00028 */ lw $s0, 0x0028($sp)
/* 00DCC 80A1B76C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00DD0 80A1B770 03E00008 */ jr $ra
/* 00DD4 80A1B774 00000000 */ nop

View File

@@ -1,94 +0,0 @@
glabel func_80A1B778
/* 00DD8 80A1B778 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00DDC 80A1B77C AFBF002C */ sw $ra, 0x002C($sp)
/* 00DE0 80A1B780 AFB00028 */ sw $s0, 0x0028($sp)
/* 00DE4 80A1B784 AFA5003C */ sw $a1, 0x003C($sp)
/* 00DE8 80A1B788 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 00DEC 80A1B78C 3C0180A2 */ lui $at, %hi(D_80A1D070) ## $at = 80A20000
/* 00DF0 80A1B790 C4860390 */ lwc1 $f6, 0x0390($a0) ## 00000390
/* 00DF4 80A1B794 000E7880 */ sll $t7, $t6, 2
/* 00DF8 80A1B798 01EE7823 */ subu $t7, $t7, $t6
/* 00DFC 80A1B79C 000F7880 */ sll $t7, $t7, 2
/* 00E00 80A1B7A0 002F0821 */ addu $at, $at, $t7
/* 00E04 80A1B7A4 C424D070 */ lwc1 $f4, %lo(D_80A1D070)($at)
/* 00E08 80A1B7A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E0C 80A1B7AC 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
/* 00E10 80A1B7B0 46062200 */ add.s $f8, $f4, $f6
/* 00E14 80A1B7B4 248400B6 */ addiu $a0, $a0, 0x00B6 ## $a0 = 000000B6
/* 00E18 80A1B7B8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 00E1C 80A1B7BC 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 00E20 80A1B7C0 E7A80034 */ swc1 $f8, 0x0034($sp)
/* 00E24 80A1B7C4 86050032 */ lh $a1, 0x0032($s0) ## 00000032
/* 00E28 80A1B7C8 0C01E1A7 */ jal Math_SmoothStepToS
/* 00E2C 80A1B7CC AFB80010 */ sw $t8, 0x0010($sp)
/* 00E30 80A1B7D0 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00E34 80A1B7D4 44811000 */ mtc1 $at, $f2 ## $f2 = 6.00
/* 00E38 80A1B7D8 C6000164 */ lwc1 $f0, 0x0164($s0) ## 00000164
/* 00E3C 80A1B7DC 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00E40 80A1B7E0 46001032 */ c.eq.s $f2, $f0
/* 00E44 80A1B7E4 00000000 */ nop
/* 00E48 80A1B7E8 45020005 */ bc1fl .L80A1B800
/* 00E4C 80A1B7EC 44815000 */ mtc1 $at, $f10 ## $f10 = 3.00
/* 00E50 80A1B7F0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00E54 80A1B7F4 1000000D */ beq $zero, $zero, .L80A1B82C
/* 00E58 80A1B7F8 E6000168 */ swc1 $f0, 0x0168($s0) ## 00000168
/* 00E5C 80A1B7FC 44815000 */ mtc1 $at, $f10 ## $f10 = 3.00
.L80A1B800:
/* 00E60 80A1B800 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00E64 80A1B804 46005032 */ c.eq.s $f10, $f0
/* 00E68 80A1B808 00000000 */ nop
/* 00E6C 80A1B80C 45020008 */ bc1fl .L80A1B830
/* 00E70 80A1B810 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00E74 80A1B814 44818000 */ mtc1 $at, $f16 ## $f16 = -10.00
/* 00E78 80A1B818 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 00E7C 80A1B81C 44819000 */ mtc1 $at, $f18 ## $f18 = 25.00
/* 00E80 80A1B820 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
/* 00E84 80A1B824 E610006C */ swc1 $f16, 0x006C($s0) ## 0000006C
/* 00E88 80A1B828 E6120060 */ swc1 $f18, 0x0060($s0) ## 00000060
.L80A1B82C:
/* 00E8C 80A1B82C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80A1B830:
/* 00E90 80A1B830 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 00E94 80A1B834 C7A80034 */ lwc1 $f8, 0x0034($sp)
/* 00E98 80A1B838 4600203C */ c.lt.s $f4, $f0
/* 00E9C 80A1B83C 00000000 */ nop
/* 00EA0 80A1B840 4502001F */ bc1fl .L80A1B8C0
/* 00EA4 80A1B844 8FBF002C */ lw $ra, 0x002C($sp)
/* 00EA8 80A1B848 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 00EAC 80A1B84C 3C040600 */ lui $a0, %hi(D_06001534) ## $a0 = 06000000
/* 00EB0 80A1B850 4608303C */ c.lt.s $f6, $f8
/* 00EB4 80A1B854 00000000 */ nop
/* 00EB8 80A1B858 45020019 */ bc1fl .L80A1B8C0
/* 00EBC 80A1B85C 8FBF002C */ lw $ra, 0x002C($sp)
/* 00EC0 80A1B860 0C028800 */ jal Animation_GetLastFrame
/* 00EC4 80A1B864 24841534 */ addiu $a0, $a0, %lo(D_06001534) ## $a0 = 06001534
/* 00EC8 80A1B868 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
/* 00ECC 80A1B86C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00ED0 80A1B870 3C050600 */ lui $a1, %hi(D_06001534) ## $a1 = 06000000
/* 00ED4 80A1B874 46805420 */ cvt.s.w $f16, $f10
/* 00ED8 80A1B878 44070000 */ mfc1 $a3, $f0
/* 00EDC 80A1B87C 24A51534 */ addiu $a1, $a1, %lo(D_06001534) ## $a1 = 06001534
/* 00EE0 80A1B880 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00EE4 80A1B884 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00EE8 80A1B888 AFA00014 */ sw $zero, 0x0014($sp)
/* 00EEC 80A1B88C E7B00010 */ swc1 $f16, 0x0010($sp)
/* 00EF0 80A1B890 0C029468 */ jal Animation_Change
/* 00EF4 80A1B894 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 00EF8 80A1B898 3C1980A2 */ lui $t9, %hi(func_80A1B22C) ## $t9 = 80A20000
/* 00EFC 80A1B89C 2739B22C */ addiu $t9, $t9, %lo(func_80A1B22C) ## $t9 = 80A1B22C
/* 00F00 80A1B8A0 AE190354 */ sw $t9, 0x0354($s0) ## 00000354
/* 00F04 80A1B8A4 0C286B03 */ jal func_80A1AC0C
/* 00F08 80A1B8A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F0C 80A1B8AC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00F10 80A1B8B0 A208037C */ sb $t0, 0x037C($s0) ## 0000037C
/* 00F14 80A1B8B4 0C286A68 */ jal func_80A1A9A0
/* 00F18 80A1B8B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F1C 80A1B8BC 8FBF002C */ lw $ra, 0x002C($sp)
.L80A1B8C0:
/* 00F20 80A1B8C0 8FB00028 */ lw $s0, 0x0028($sp)
/* 00F24 80A1B8C4 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00F28 80A1B8C8 03E00008 */ jr $ra
/* 00F2C 80A1B8CC 00000000 */ nop

View File

@@ -1,75 +0,0 @@
glabel func_80A1B8D0
/* 00F30 80A1B8D0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00F34 80A1B8D4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00F38 80A1B8D8 AFB00018 */ sw $s0, 0x0018($sp)
/* 00F3C 80A1B8DC AFA50024 */ sw $a1, 0x0024($sp)
/* 00F40 80A1B8E0 9082037F */ lbu $v0, 0x037F($a0) ## 0000037F
/* 00F44 80A1B8E4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F48 80A1B8E8 260403A0 */ addiu $a0, $s0, 0x03A0 ## $a0 = 000003A0
/* 00F4C 80A1B8EC 10400006 */ beq $v0, $zero, .L80A1B908
/* 00F50 80A1B8F0 3C0580A2 */ lui $a1, %hi(D_80A1D0CC) ## $a1 = 80A20000
/* 00F54 80A1B8F4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00F58 80A1B8F8 1041001D */ beq $v0, $at, .L80A1B970
/* 00F5C 80A1B8FC 260403A0 */ addiu $a0, $s0, 0x03A0 ## $a0 = 000003A0
/* 00F60 80A1B900 10000031 */ beq $zero, $zero, .L80A1B9C8
/* 00F64 80A1B904 8FBF001C */ lw $ra, 0x001C($sp)
.L80A1B908:
/* 00F68 80A1B908 920E037E */ lbu $t6, 0x037E($s0) ## 0000037E
/* 00F6C 80A1B90C 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 00F70 80A1B910 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 00F74 80A1B914 000E7880 */ sll $t7, $t6, 2
/* 00F78 80A1B918 00AF2821 */ addu $a1, $a1, $t7
/* 00F7C 80A1B91C 0C01E107 */ jal Math_ApproachF
/* 00F80 80A1B920 8CA5D0CC */ lw $a1, %lo(D_80A1D0CC)($a1)
/* 00F84 80A1B924 9202037E */ lbu $v0, 0x037E($s0) ## 0000037E
/* 00F88 80A1B928 3C0180A2 */ lui $at, %hi(D_80A1D0CC) ## $at = 80A20000
/* 00F8C 80A1B92C C60403A0 */ lwc1 $f4, 0x03A0($s0) ## 000003A0
/* 00F90 80A1B930 0002C080 */ sll $t8, $v0, 2
/* 00F94 80A1B934 00380821 */ addu $at, $at, $t8
/* 00F98 80A1B938 C420D0CC */ lwc1 $f0, %lo(D_80A1D0CC)($at)
/* 00F9C 80A1B93C 28410003 */ slti $at, $v0, 0x0003
/* 00FA0 80A1B940 4604003E */ c.le.s $f0, $f4
/* 00FA4 80A1B944 00000000 */ nop
/* 00FA8 80A1B948 4502001F */ bc1fl .L80A1B9C8
/* 00FAC 80A1B94C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00FB0 80A1B950 10200004 */ beq $at, $zero, .L80A1B964
/* 00FB4 80A1B954 E60003A0 */ swc1 $f0, 0x03A0($s0) ## 000003A0
/* 00FB8 80A1B958 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00FBC 80A1B95C 10000019 */ beq $zero, $zero, .L80A1B9C4
/* 00FC0 80A1B960 A219037F */ sb $t9, 0x037F($s0) ## 0000037F
.L80A1B964:
/* 00FC4 80A1B964 A2000379 */ sb $zero, 0x0379($s0) ## 00000379
/* 00FC8 80A1B968 10000016 */ beq $zero, $zero, .L80A1B9C4
/* 00FCC 80A1B96C A200037D */ sb $zero, 0x037D($s0) ## 0000037D
.L80A1B970:
/* 00FD0 80A1B970 3C054316 */ lui $a1, 0x4316 ## $a1 = 43160000
/* 00FD4 80A1B974 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
/* 00FD8 80A1B978 0C01E107 */ jal Math_ApproachF
/* 00FDC 80A1B97C 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
/* 00FE0 80A1B980 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 00FE4 80A1B984 44810000 */ mtc1 $at, $f0 ## $f0 = 150.00
/* 00FE8 80A1B988 C60603A0 */ lwc1 $f6, 0x03A0($s0) ## 000003A0
/* 00FEC 80A1B98C 4600303E */ c.le.s $f6, $f0
/* 00FF0 80A1B990 00000000 */ nop
/* 00FF4 80A1B994 4502000C */ bc1fl .L80A1B9C8
/* 00FF8 80A1B998 8FBF001C */ lw $ra, 0x001C($sp)
/* 00FFC 80A1B99C 9208037E */ lbu $t0, 0x037E($s0) ## 0000037E
/* 01000 80A1B9A0 E60003A0 */ swc1 $f0, 0x03A0($s0) ## 000003A0
/* 01004 80A1B9A4 240B0003 */ addiu $t3, $zero, 0x0003 ## $t3 = 00000003
/* 01008 80A1B9A8 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 0100C 80A1B9AC 312A00FF */ andi $t2, $t1, 0x00FF ## $t2 = 00000001
/* 01010 80A1B9B0 29410004 */ slti $at, $t2, 0x0004
/* 01014 80A1B9B4 14200002 */ bne $at, $zero, .L80A1B9C0
/* 01018 80A1B9B8 A209037E */ sb $t1, 0x037E($s0) ## 0000037E
/* 0101C 80A1B9BC A20B037E */ sb $t3, 0x037E($s0) ## 0000037E
.L80A1B9C0:
/* 01020 80A1B9C0 A200037F */ sb $zero, 0x037F($s0) ## 0000037F
.L80A1B9C4:
/* 01024 80A1B9C4 8FBF001C */ lw $ra, 0x001C($sp)
.L80A1B9C8:
/* 01028 80A1B9C8 8FB00018 */ lw $s0, 0x0018($sp)
/* 0102C 80A1B9CC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01030 80A1B9D0 03E00008 */ jr $ra
/* 01034 80A1B9D4 00000000 */ nop

View File

@@ -1,92 +0,0 @@
glabel func_80A1B9D8
/* 01038 80A1B9D8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0103C 80A1B9DC AFBF001C */ sw $ra, 0x001C($sp)
/* 01040 80A1B9E0 AFB00018 */ sw $s0, 0x0018($sp)
/* 01044 80A1B9E4 AFA50044 */ sw $a1, 0x0044($sp)
/* 01048 80A1B9E8 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
/* 0104C 80A1B9EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01050 80A1B9F0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01054 80A1B9F4 A7AE003E */ sh $t6, 0x003E($sp)
/* 01058 80A1B9F8 848F03AA */ lh $t7, 0x03AA($a0) ## 000003AA
/* 0105C 80A1B9FC 8C86002C */ lw $a2, 0x002C($a0) ## 0000002C
/* 01060 80A1BA00 C48E0028 */ lwc1 $f14, 0x0028($a0) ## 00000028
/* 01064 80A1BA04 25F81000 */ addiu $t8, $t7, 0x1000 ## $t8 = 00001000
/* 01068 80A1BA08 A49803AA */ sh $t8, 0x03AA($a0) ## 000003AA
/* 0106C 80A1BA0C 0C034261 */ jal Matrix_Translate
/* 01070 80A1BA10 C48C0024 */ lwc1 $f12, 0x0024($a0) ## 00000024
/* 01074 80A1BA14 86040030 */ lh $a0, 0x0030($s0) ## 00000030
/* 01078 80A1BA18 86050032 */ lh $a1, 0x0032($s0) ## 00000032
/* 0107C 80A1BA1C 86060034 */ lh $a2, 0x0034($s0) ## 00000034
/* 01080 80A1BA20 0C034421 */ jal Matrix_RotateRPY
/* 01084 80A1BA24 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 01088 80A1BA28 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0108C 80A1BA2C 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 01090 80A1BA30 44812000 */ mtc1 $at, $f4 ## $f4 = 25.00
/* 01094 80A1BA34 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
/* 01098 80A1BA38 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFFE0
/* 0109C 80A1BA3C E7A00030 */ swc1 $f0, 0x0030($sp)
/* 010A0 80A1BA40 E7A0002C */ swc1 $f0, 0x002C($sp)
/* 010A4 80A1BA44 0C0346BD */ jal Matrix_MultVec3f
/* 010A8 80A1BA48 E7A40034 */ swc1 $f4, 0x0034($sp)
/* 010AC 80A1BA4C 860403AA */ lh $a0, 0x03AA($s0) ## 000003AA
/* 010B0 80A1BA50 00042040 */ sll $a0, $a0, 1
/* 010B4 80A1BA54 00042400 */ sll $a0, $a0, 16
/* 010B8 80A1BA58 0C01DE1C */ jal Math_SinS
## sins?
/* 010BC 80A1BA5C 00042403 */ sra $a0, $a0, 16
/* 010C0 80A1BA60 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 010C4 80A1BA64 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
/* 010C8 80A1BA68 87A4003E */ lh $a0, 0x003E($sp)
/* 010CC 80A1BA6C 46060202 */ mul.s $f8, $f0, $f6
/* 010D0 80A1BA70 0C01DE1C */ jal Math_SinS
## sins?
/* 010D4 80A1BA74 E7A80038 */ swc1 $f8, 0x0038($sp)
/* 010D8 80A1BA78 C7AA0038 */ lwc1 $f10, 0x0038($sp)
/* 010DC 80A1BA7C C7B20020 */ lwc1 $f18, 0x0020($sp)
/* 010E0 80A1BA80 860403AA */ lh $a0, 0x03AA($s0) ## 000003AA
/* 010E4 80A1BA84 460A0402 */ mul.s $f16, $f0, $f10
/* 010E8 80A1BA88 46128100 */ add.s $f4, $f16, $f18
/* 010EC 80A1BA8C 0C01DE0D */ jal Math_CosS
## coss?
/* 010F0 80A1BA90 E60403AC */ swc1 $f4, 0x03AC($s0) ## 000003AC
/* 010F4 80A1BA94 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 010F8 80A1BA98 44814000 */ mtc1 $at, $f8 ## $f8 = 50.00
/* 010FC 80A1BA9C C6060390 */ lwc1 $f6, 0x0390($s0) ## 00000390
/* 01100 80A1BAA0 46000400 */ add.s $f16, $f0, $f0
/* 01104 80A1BAA4 46083280 */ add.s $f10, $f6, $f8
/* 01108 80A1BAA8 460A8480 */ add.s $f18, $f16, $f10
/* 0110C 80A1BAAC E61203B0 */ swc1 $f18, 0x03B0($s0) ## 000003B0
/* 01110 80A1BAB0 0C01DE0D */ jal Math_CosS
## coss?
/* 01114 80A1BAB4 87A4003E */ lh $a0, 0x003E($sp)
/* 01118 80A1BAB8 C7A40038 */ lwc1 $f4, 0x0038($sp)
/* 0111C 80A1BABC C7A80028 */ lwc1 $f8, 0x0028($sp)
/* 01120 80A1BAC0 C60C03AC */ lwc1 $f12, 0x03AC($s0) ## 000003AC
/* 01124 80A1BAC4 46040182 */ mul.s $f6, $f0, $f4
/* 01128 80A1BAC8 C60E03B0 */ lwc1 $f14, 0x03B0($s0) ## 000003B0
/* 0112C 80A1BACC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01130 80A1BAD0 46083400 */ add.s $f16, $f6, $f8
/* 01134 80A1BAD4 E61003B4 */ swc1 $f16, 0x03B4($s0) ## 000003B4
/* 01138 80A1BAD8 0C034261 */ jal Matrix_Translate
/* 0113C 80A1BADC 8E0603B4 */ lw $a2, 0x03B4($s0) ## 000003B4
/* 01140 80A1BAE0 86040030 */ lh $a0, 0x0030($s0) ## 00000030
/* 01144 80A1BAE4 86050032 */ lh $a1, 0x0032($s0) ## 00000032
/* 01148 80A1BAE8 86060034 */ lh $a2, 0x0034($s0) ## 00000034
/* 0114C 80A1BAEC 0C034421 */ jal Matrix_RotateRPY
/* 01150 80A1BAF0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 01154 80A1BAF4 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
/* 01158 80A1BAF8 44819000 */ mtc1 $at, $f18 ## $f18 = -15.00
/* 0115C 80A1BAFC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 01160 80A1BB00 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 01164 80A1BB04 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
/* 01168 80A1BB08 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
/* 0116C 80A1BB0C 260503B8 */ addiu $a1, $s0, 0x03B8 ## $a1 = 000003B8
/* 01170 80A1BB10 E7B20030 */ swc1 $f18, 0x0030($sp)
/* 01174 80A1BB14 E7AA002C */ swc1 $f10, 0x002C($sp)
/* 01178 80A1BB18 0C0346BD */ jal Matrix_MultVec3f
/* 0117C 80A1BB1C E7A40034 */ swc1 $f4, 0x0034($sp)
/* 01180 80A1BB20 8FBF001C */ lw $ra, 0x001C($sp)
/* 01184 80A1BB24 8FB00018 */ lw $s0, 0x0018($sp)
/* 01188 80A1BB28 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 0118C 80A1BB2C 03E00008 */ jr $ra
/* 01190 80A1BB30 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show More