1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-08 07:20:16 +00:00

ovl_En_Sa (#625)

* Decompiled

* Add missing sfx id name

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

Co-authored-by: Thar0 <maximilianc64@gmail.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
Tharo 2021-01-31 19:35:58 +00:00 committed by GitHub
parent 31b0ea2db8
commit 3e322f5d35
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
51 changed files with 775 additions and 2251 deletions

View file

@ -1,12 +0,0 @@
glabel EnSa_Destroy
/* 00EC0 80AF6420 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00EC4 80AF6424 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00EC8 80AF6428 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00ECC 80AF642C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00ED0 80AF6430 0C0170EB */ jal Collider_DestroyCylinder
/* 00ED4 80AF6434 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
/* 00ED8 80AF6438 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00EDC 80AF643C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00EE0 80AF6440 03E00008 */ jr $ra
/* 00EE4 80AF6444 00000000 */ nop

View file

@ -1,196 +0,0 @@
.rdata
glabel D_80AF7490
.asciz "../z_en_sa.c"
.balign 4
glabel D_80AF74A0
.asciz "../z_en_sa.c"
.balign 4
.text
glabel EnSa_Draw
/* 01A08 80AF6F68 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 01A0C 80AF6F6C AFBF0024 */ sw $ra, 0x0024($sp)
/* 01A10 80AF6F70 AFB00020 */ sw $s0, 0x0020($sp)
/* 01A14 80AF6F74 AFA50064 */ sw $a1, 0x0064($sp)
/* 01A18 80AF6F78 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 01A1C 80AF6F7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01A20 80AF6F80 3C0680AF */ lui $a2, %hi(D_80AF7490) ## $a2 = 80AF0000
/* 01A24 80AF6F84 24C67490 */ addiu $a2, $a2, %lo(D_80AF7490) ## $a2 = 80AF7490
/* 01A28 80AF6F88 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE8
/* 01A2C 80AF6F8C 240705A4 */ addiu $a3, $zero, 0x05A4 ## $a3 = 000005A4
/* 01A30 80AF6F90 0C031AB1 */ jal Graph_OpenDisps
/* 01A34 80AF6F94 AFA50058 */ sw $a1, 0x0058($sp)
/* 01A38 80AF6F98 86020218 */ lh $v0, 0x0218($s0) ## 00000218
/* 01A3C 80AF6F9C 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 01A40 80AF6FA0 8FA80058 */ lw $t0, 0x0058($sp)
/* 01A44 80AF6FA4 1441004D */ bne $v0, $at, .L80AF70DC
/* 01A48 80AF6FA8 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 01A4C 80AF6FAC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 01A50 80AF6FB0 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 01A54 80AF6FB4 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
/* 01A58 80AF6FB8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 01A5C 80AF6FBC AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 01A60 80AF6FC0 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 01A64 80AF6FC4 86190212 */ lh $t9, 0x0212($s0) ## 00000212
/* 01A68 80AF6FC8 3C0980AF */ lui $t1, %hi(D_80AF7474) ## $t1 = 80AF0000
/* 01A6C 80AF6FCC 25297474 */ addiu $t1, $t1, %lo(D_80AF7474) ## $t1 = 80AF7474
/* 01A70 80AF6FD0 00195080 */ sll $t2, $t9, 2
/* 01A74 80AF6FD4 012A5821 */ addu $t3, $t1, $t2
/* 01A78 80AF6FD8 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 01A7C 80AF6FDC 3C068016 */ lui $a2, %hi(gSegments)
/* 01A80 80AF6FE0 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 01A84 80AF6FE4 00046900 */ sll $t5, $a0, 4
/* 01A88 80AF6FE8 000D7702 */ srl $t6, $t5, 28
/* 01A8C 80AF6FEC 000E7880 */ sll $t7, $t6, 2
/* 01A90 80AF6FF0 00CFC021 */ addu $t8, $a2, $t7
/* 01A94 80AF6FF4 8F190000 */ lw $t9, 0x0000($t8) ## DB060020
/* 01A98 80AF6FF8 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 01A9C 80AF6FFC 00856024 */ and $t4, $a0, $a1
/* 01AA0 80AF7000 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 01AA4 80AF7004 01995021 */ addu $t2, $t4, $t9
/* 01AA8 80AF7008 01475821 */ addu $t3, $t2, $a3
/* 01AAC 80AF700C AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 01AB0 80AF7010 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 01AB4 80AF7014 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
/* 01AB8 80AF7018 35CE0024 */ ori $t6, $t6, 0x0024 ## $t6 = DB060024
/* 01ABC 80AF701C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 01AC0 80AF7020 AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 01AC4 80AF7024 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 01AC8 80AF7028 860F0214 */ lh $t7, 0x0214($s0) ## 00000214
/* 01ACC 80AF702C 000FC080 */ sll $t8, $t7, 2
/* 01AD0 80AF7030 01386021 */ addu $t4, $t1, $t8
/* 01AD4 80AF7034 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 01AD8 80AF7038 00045100 */ sll $t2, $a0, 4
/* 01ADC 80AF703C 000A5F02 */ srl $t3, $t2, 28
/* 01AE0 80AF7040 000B6880 */ sll $t5, $t3, 2
/* 01AE4 80AF7044 00CD7021 */ addu $t6, $a2, $t5
/* 01AE8 80AF7048 8DCF0000 */ lw $t7, 0x0000($t6) ## DB060024
/* 01AEC 80AF704C 0085C824 */ and $t9, $a0, $a1
/* 01AF0 80AF7050 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 01AF4 80AF7054 032FC021 */ addu $t8, $t9, $t7
/* 01AF8 80AF7058 03076021 */ addu $t4, $t8, $a3
/* 01AFC 80AF705C AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 01B00 80AF7060 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 01B04 80AF7064 356B0028 */ ori $t3, $t3, 0x0028 ## $t3 = DB060028
/* 01B08 80AF7068 3C0480AF */ lui $a0, %hi(D_80AF7460) ## $a0 = 80AF0000
/* 01B0C 80AF706C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 01B10 80AF7070 AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 01B14 80AF7074 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 01B18 80AF7078 860D0216 */ lh $t5, 0x0216($s0) ## 00000216
/* 01B1C 80AF707C 000D7080 */ sll $t6, $t5, 2
/* 01B20 80AF7080 008E2021 */ addu $a0, $a0, $t6
/* 01B24 80AF7084 8C847460 */ lw $a0, %lo(D_80AF7460)($a0)
/* 01B28 80AF7088 00047900 */ sll $t7, $a0, 4
/* 01B2C 80AF708C 000FC702 */ srl $t8, $t7, 28
/* 01B30 80AF7090 00186080 */ sll $t4, $t8, 2
/* 01B34 80AF7094 00CC5021 */ addu $t2, $a2, $t4
/* 01B38 80AF7098 8D4B0000 */ lw $t3, 0x0000($t2) ## 00000008
/* 01B3C 80AF709C 0085C824 */ and $t9, $a0, $a1
/* 01B40 80AF70A0 3C0680AF */ lui $a2, %hi(func_80AF6D6C) ## $a2 = 80AF0000
/* 01B44 80AF70A4 032B6821 */ addu $t5, $t9, $t3
/* 01B48 80AF70A8 01A77021 */ addu $t6, $t5, $a3
/* 01B4C 80AF70AC AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 01B50 80AF70B0 AFB00010 */ sw $s0, 0x0010($sp)
/* 01B54 80AF70B4 860F0218 */ lh $t7, 0x0218($s0) ## 00000218
/* 01B58 80AF70B8 3C0780AF */ lui $a3, %hi(func_80AF6F0C) ## $a3 = 80AF0000
/* 01B5C 80AF70BC 24E76F0C */ addiu $a3, $a3, %lo(func_80AF6F0C) ## $a3 = 80AF6F0C
/* 01B60 80AF70C0 8FA40064 */ lw $a0, 0x0064($sp)
/* 01B64 80AF70C4 24C66D6C */ addiu $a2, $a2, %lo(func_80AF6D6C) ## $a2 = 80AF6D6C
/* 01B68 80AF70C8 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 01B6C 80AF70CC 0C00D2E8 */ jal func_80034BA0
/* 01B70 80AF70D0 AFAF0014 */ sw $t7, 0x0014($sp)
/* 01B74 80AF70D4 1000004E */ beq $zero, $zero, .L80AF7210
/* 01B78 80AF70D8 8FAC0064 */ lw $t4, 0x0064($sp)
.L80AF70DC:
/* 01B7C 80AF70DC 1040004B */ beq $v0, $zero, .L80AF720C
/* 01B80 80AF70E0 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 01B84 80AF70E4 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
/* 01B88 80AF70E8 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
/* 01B8C 80AF70EC 358C0020 */ ori $t4, $t4, 0x0020 ## $t4 = DB060020
/* 01B90 80AF70F0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 01B94 80AF70F4 AD1802D0 */ sw $t8, 0x02D0($t0) ## 000002D0
/* 01B98 80AF70F8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 01B9C 80AF70FC 860A0212 */ lh $t2, 0x0212($s0) ## 00000212
/* 01BA0 80AF7100 3C0980AF */ lui $t1, %hi(D_80AF7474) ## $t1 = 80AF0000
/* 01BA4 80AF7104 25297474 */ addiu $t1, $t1, %lo(D_80AF7474) ## $t1 = 80AF7474
/* 01BA8 80AF7108 000AC880 */ sll $t9, $t2, 2
/* 01BAC 80AF710C 01395821 */ addu $t3, $t1, $t9
/* 01BB0 80AF7110 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 01BB4 80AF7114 3C068016 */ lui $a2, %hi(gSegments)
/* 01BB8 80AF7118 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 01BBC 80AF711C 00047100 */ sll $t6, $a0, 4
/* 01BC0 80AF7120 000E7F02 */ srl $t7, $t6, 28
/* 01BC4 80AF7124 000FC080 */ sll $t8, $t7, 2
/* 01BC8 80AF7128 00D86021 */ addu $t4, $a2, $t8
/* 01BCC 80AF712C 8D8A0000 */ lw $t2, 0x0000($t4) ## DB060020
/* 01BD0 80AF7130 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 01BD4 80AF7134 00856824 */ and $t5, $a0, $a1
/* 01BD8 80AF7138 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 01BDC 80AF713C 01AAC821 */ addu $t9, $t5, $t2
/* 01BE0 80AF7140 03275821 */ addu $t3, $t9, $a3
/* 01BE4 80AF7144 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 01BE8 80AF7148 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
/* 01BEC 80AF714C 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 01BF0 80AF7150 35EF0024 */ ori $t7, $t7, 0x0024 ## $t7 = DB060024
/* 01BF4 80AF7154 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 01BF8 80AF7158 AD0E02D0 */ sw $t6, 0x02D0($t0) ## 000002D0
/* 01BFC 80AF715C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 01C00 80AF7160 86180214 */ lh $t8, 0x0214($s0) ## 00000214
/* 01C04 80AF7164 00186080 */ sll $t4, $t8, 2
/* 01C08 80AF7168 012C6821 */ addu $t5, $t1, $t4
/* 01C0C 80AF716C 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
/* 01C10 80AF7170 0004C900 */ sll $t9, $a0, 4
/* 01C14 80AF7174 00195F02 */ srl $t3, $t9, 28
/* 01C18 80AF7178 000B7080 */ sll $t6, $t3, 2
/* 01C1C 80AF717C 00CE7821 */ addu $t7, $a2, $t6
/* 01C20 80AF7180 8DF80000 */ lw $t8, 0x0000($t7) ## DB060024
/* 01C24 80AF7184 00855024 */ and $t2, $a0, $a1
/* 01C28 80AF7188 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 01C2C 80AF718C 01586021 */ addu $t4, $t2, $t8
/* 01C30 80AF7190 01876821 */ addu $t5, $t4, $a3
/* 01C34 80AF7194 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 01C38 80AF7198 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
/* 01C3C 80AF719C 356B0028 */ ori $t3, $t3, 0x0028 ## $t3 = DB060028
/* 01C40 80AF71A0 3C0480AF */ lui $a0, %hi(D_80AF7460) ## $a0 = 80AF0000
/* 01C44 80AF71A4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 01C48 80AF71A8 AD1902D0 */ sw $t9, 0x02D0($t0) ## 000002D0
/* 01C4C 80AF71AC AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 01C50 80AF71B0 860E0216 */ lh $t6, 0x0216($s0) ## 00000216
/* 01C54 80AF71B4 000E7880 */ sll $t7, $t6, 2
/* 01C58 80AF71B8 008F2021 */ addu $a0, $a0, $t7
/* 01C5C 80AF71BC 8C847460 */ lw $a0, %lo(D_80AF7460)($a0)
/* 01C60 80AF71C0 0004C100 */ sll $t8, $a0, 4
/* 01C64 80AF71C4 00186702 */ srl $t4, $t8, 28
/* 01C68 80AF71C8 000C6880 */ sll $t5, $t4, 2
/* 01C6C 80AF71CC 00CDC821 */ addu $t9, $a2, $t5
/* 01C70 80AF71D0 8F2B0000 */ lw $t3, 0x0000($t9) ## 00000008
/* 01C74 80AF71D4 00855024 */ and $t2, $a0, $a1
/* 01C78 80AF71D8 3C0680AF */ lui $a2, %hi(func_80AF6D6C) ## $a2 = 80AF0000
/* 01C7C 80AF71DC 014B7021 */ addu $t6, $t2, $t3
/* 01C80 80AF71E0 01C77821 */ addu $t7, $t6, $a3
/* 01C84 80AF71E4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 01C88 80AF71E8 AFB00010 */ sw $s0, 0x0010($sp)
/* 01C8C 80AF71EC 86180218 */ lh $t8, 0x0218($s0) ## 00000218
/* 01C90 80AF71F0 3C0780AF */ lui $a3, %hi(func_80AF6F0C) ## $a3 = 80AF0000
/* 01C94 80AF71F4 24E76F0C */ addiu $a3, $a3, %lo(func_80AF6F0C) ## $a3 = 80AF6F0C
/* 01C98 80AF71F8 8FA40064 */ lw $a0, 0x0064($sp)
/* 01C9C 80AF71FC 24C66D6C */ addiu $a2, $a2, %lo(func_80AF6D6C) ## $a2 = 80AF6D6C
/* 01CA0 80AF7200 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 01CA4 80AF7204 0C00D331 */ jal func_80034CC4
/* 01CA8 80AF7208 AFB80014 */ sw $t8, 0x0014($sp)
.L80AF720C:
/* 01CAC 80AF720C 8FAC0064 */ lw $t4, 0x0064($sp)
.L80AF7210:
/* 01CB0 80AF7210 3C0680AF */ lui $a2, %hi(D_80AF74A0) ## $a2 = 80AF0000
/* 01CB4 80AF7214 24C674A0 */ addiu $a2, $a2, %lo(D_80AF74A0) ## $a2 = 80AF74A0
/* 01CB8 80AF7218 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE8
/* 01CBC 80AF721C 240705D9 */ addiu $a3, $zero, 0x05D9 ## $a3 = 000005D9
/* 01CC0 80AF7220 0C031AD5 */ jal Graph_CloseDisps
/* 01CC4 80AF7224 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
/* 01CC8 80AF7228 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01CCC 80AF722C 8FB00020 */ lw $s0, 0x0020($sp)
/* 01CD0 80AF7230 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 01CD4 80AF7234 03E00008 */ jr $ra
/* 01CD8 80AF7238 00000000 */ nop
/* 01CDC 80AF723C 00000000 */ nop

View file

@ -1,181 +0,0 @@
.late_rodata
glabel jtbl_80AF74F4
.word L80AF637C
.word L80AF62B4
.word L80AF627C
.word L80AF6350
.word L80AF62DC
.word L80AF6298
.text
glabel EnSa_Init
/* 00C50 80AF61B0 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00C54 80AF61B4 AFB00034 */ sw $s0, 0x0034($sp)
/* 00C58 80AF61B8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00C5C 80AF61BC AFB10038 */ sw $s1, 0x0038($sp)
/* 00C60 80AF61C0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00C64 80AF61C4 AFBF003C */ sw $ra, 0x003C($sp)
/* 00C68 80AF61C8 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 00C6C 80AF61CC 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 00C70 80AF61D0 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00C74 80AF61D4 AFA40044 */ sw $a0, 0x0044($sp)
/* 00C78 80AF61D8 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 00C7C 80AF61DC 0C00AC78 */ jal ActorShape_Init
/* 00C80 80AF61E0 3C074140 */ lui $a3, 0x4140 ## $a3 = 41400000
/* 00C84 80AF61E4 3C060601 */ lui $a2, %hi(D_0600B1A0) ## $a2 = 06010000
/* 00C88 80AF61E8 260E0220 */ addiu $t6, $s0, 0x0220 ## $t6 = 00000220
/* 00C8C 80AF61EC 260F0286 */ addiu $t7, $s0, 0x0286 ## $t7 = 00000286
/* 00C90 80AF61F0 24180011 */ addiu $t8, $zero, 0x0011 ## $t8 = 00000011
/* 00C94 80AF61F4 AFB80018 */ sw $t8, 0x0018($sp)
/* 00C98 80AF61F8 AFAF0014 */ sw $t7, 0x0014($sp)
/* 00C9C 80AF61FC AFAE0010 */ sw $t6, 0x0010($sp)
/* 00CA0 80AF6200 24C6B1A0 */ addiu $a2, $a2, %lo(D_0600B1A0) ## $a2 = 0600B1A0
/* 00CA4 80AF6204 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00CA8 80AF6208 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 00CAC 80AF620C 0C0291BE */ jal SkelAnime_InitFlex
/* 00CB0 80AF6210 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00CB4 80AF6214 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 00CB8 80AF6218 AFA50040 */ sw $a1, 0x0040($sp)
/* 00CBC 80AF621C 0C0170D9 */ jal Collider_InitCylinder
/* 00CC0 80AF6220 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00CC4 80AF6224 3C0780AF */ lui $a3, %hi(D_80AF7260) ## $a3 = 80AF0000
/* 00CC8 80AF6228 8FA50040 */ lw $a1, 0x0040($sp)
/* 00CCC 80AF622C 24E77260 */ addiu $a3, $a3, %lo(D_80AF7260) ## $a3 = 80AF7260
/* 00CD0 80AF6230 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00CD4 80AF6234 0C01712B */ jal Collider_SetCylinder
/* 00CD8 80AF6238 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00CDC 80AF623C 3C0680AF */ lui $a2, %hi(D_80AF728C) ## $a2 = 80AF0000
/* 00CE0 80AF6240 24C6728C */ addiu $a2, $a2, %lo(D_80AF728C) ## $a2 = 80AF728C
/* 00CE4 80AF6244 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 00CE8 80AF6248 0C0187BF */ jal CollisionCheck_SetInfo2
/* 00CEC 80AF624C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00CF0 80AF6250 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00CF4 80AF6254 0C2BD77F */ jal func_80AF5DFC
/* 00CF8 80AF6258 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00CFC 80AF625C 2C410006 */ sltiu $at, $v0, 0x0006
/* 00D00 80AF6260 1020004A */ beq $at, $zero, .L80AF638C
/* 00D04 80AF6264 0002C880 */ sll $t9, $v0, 2
/* 00D08 80AF6268 3C0180AF */ lui $at, %hi(jtbl_80AF74F4) ## $at = 80AF0000
/* 00D0C 80AF626C 00390821 */ addu $at, $at, $t9
/* 00D10 80AF6270 8C3974F4 */ lw $t9, %lo(jtbl_80AF74F4)($at)
/* 00D14 80AF6274 03200008 */ jr $t9
/* 00D18 80AF6278 00000000 */ nop
glabel L80AF627C
/* 00D1C 80AF627C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D20 80AF6280 0C2BD763 */ jal func_80AF5D8C
/* 00D24 80AF6284 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
/* 00D28 80AF6288 3C0880AF */ lui $t0, %hi(func_80AF6448) ## $t0 = 80AF0000
/* 00D2C 80AF628C 25086448 */ addiu $t0, $t0, %lo(func_80AF6448) ## $t0 = 80AF6448
/* 00D30 80AF6290 1000003E */ beq $zero, $zero, .L80AF638C
/* 00D34 80AF6294 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
glabel L80AF6298
/* 00D38 80AF6298 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D3C 80AF629C 0C2BD763 */ jal func_80AF5D8C
/* 00D40 80AF62A0 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
/* 00D44 80AF62A4 3C0980AF */ lui $t1, %hi(func_80AF683C) ## $t1 = 80AF0000
/* 00D48 80AF62A8 2529683C */ addiu $t1, $t1, %lo(func_80AF683C) ## $t1 = 80AF683C
/* 00D4C 80AF62AC 10000037 */ beq $zero, $zero, .L80AF638C
/* 00D50 80AF62B0 AE090190 */ sw $t1, 0x0190($s0) ## 00000190
glabel L80AF62B4
/* 00D54 80AF62B4 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00D58 80AF62B8 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 00D5C 80AF62BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D60 80AF62C0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00D64 80AF62C4 0C2BD763 */ jal func_80AF5D8C
/* 00D68 80AF62C8 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 00D6C 80AF62CC 3C0A80AF */ lui $t2, %hi(func_80AF6448) ## $t2 = 80AF0000
/* 00D70 80AF62D0 254A6448 */ addiu $t2, $t2, %lo(func_80AF6448) ## $t2 = 80AF6448
/* 00D74 80AF62D4 1000002D */ beq $zero, $zero, .L80AF638C
/* 00D78 80AF62D8 AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
glabel L80AF62DC
/* 00D7C 80AF62DC 3C020201 */ lui $v0, %hi(D_02010E20) ## $v0 = 02010000
/* 00D80 80AF62E0 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00D84 80AF62E4 24420E20 */ addiu $v0, $v0, %lo(D_02010E20) ## $v0 = 02010E20
/* 00D88 80AF62E8 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
/* 00D8C 80AF62EC 00025900 */ sll $t3, $v0, 4
/* 00D90 80AF62F0 000B6702 */ srl $t4, $t3, 28
/* 00D94 80AF62F4 000C6880 */ sll $t5, $t4, 2
/* 00D98 80AF62F8 3C0E8016 */ lui $t6, %hi(gSegments)
/* 00D9C 80AF62FC A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 00DA0 80AF6300 01CD7021 */ addu $t6, $t6, $t5
/* 00DA4 80AF6304 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 00DA8 80AF6308 E606006C */ swc1 $f6, 0x006C($s0) ## 0000006C
/* 00DAC 80AF630C 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
/* 00DB0 80AF6310 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 00DB4 80AF6314 00417824 */ and $t7, $v0, $at
/* 00DB8 80AF6318 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00DBC 80AF631C 01CFC021 */ addu $t8, $t6, $t7
/* 00DC0 80AF6320 0301C821 */ addu $t9, $t8, $at
/* 00DC4 80AF6324 AE391D68 */ sw $t9, 0x1D68($s1) ## 00001D68
/* 00DC8 80AF6328 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 00DCC 80AF632C 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00DD0 80AF6330 A028FA74 */ sb $t0, %lo(gSaveContext+0x1414)($at)
/* 00DD4 80AF6334 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DD8 80AF6338 0C2BD763 */ jal func_80AF5D8C
/* 00DDC 80AF633C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00DE0 80AF6340 3C0980AF */ lui $t1, %hi(func_80AF68E4) ## $t1 = 80AF0000
/* 00DE4 80AF6344 252968E4 */ addiu $t1, $t1, %lo(func_80AF68E4) ## $t1 = 80AF68E4
/* 00DE8 80AF6348 10000010 */ beq $zero, $zero, .L80AF638C
/* 00DEC 80AF634C AE090190 */ sw $t1, 0x0190($s0) ## 00000190
glabel L80AF6350
/* 00DF0 80AF6350 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00DF4 80AF6354 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
/* 00DF8 80AF6358 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 00DFC 80AF635C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E00 80AF6360 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00E04 80AF6364 0C2BD763 */ jal func_80AF5D8C
/* 00E08 80AF6368 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
/* 00E0C 80AF636C 3C0A80AF */ lui $t2, %hi(func_80AF68E4) ## $t2 = 80AF0000
/* 00E10 80AF6370 254A68E4 */ addiu $t2, $t2, %lo(func_80AF68E4) ## $t2 = 80AF68E4
/* 00E14 80AF6374 10000005 */ beq $zero, $zero, .L80AF638C
/* 00E18 80AF6378 AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
glabel L80AF637C
/* 00E1C 80AF637C 0C00B55C */ jal Actor_Kill
/* 00E20 80AF6380 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E24 80AF6384 10000022 */ beq $zero, $zero, .L80AF6410
/* 00E28 80AF6388 8FBF003C */ lw $ra, 0x003C($sp)
.L80AF638C:
/* 00E2C 80AF638C 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 00E30 80AF6390 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 00E34 80AF6394 0C00B58B */ jal Actor_SetScale
/* 00E38 80AF6398 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E3C 80AF639C 240B0006 */ addiu $t3, $zero, 0x0006 ## $t3 = 00000006
/* 00E40 80AF63A0 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
/* 00E44 80AF63A4 A20B001F */ sb $t3, 0x001F($s0) ## 0000001F
/* 00E48 80AF63A8 A60001E0 */ sh $zero, 0x01E0($s0) ## 000001E0
/* 00E4C 80AF63AC A60C0218 */ sh $t4, 0x0218($s0) ## 00000218
/* 00E50 80AF63B0 8FAD0044 */ lw $t5, 0x0044($sp)
/* 00E54 80AF63B4 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 00E58 80AF63B8 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00E5C 80AF63BC 89AF0000 */ lwl $t7, 0x0000($t5) ## 00000000
/* 00E60 80AF63C0 99AF0003 */ lwr $t7, 0x0003($t5) ## 00000003
/* 00E64 80AF63C4 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
/* 00E68 80AF63C8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00E6C 80AF63CC AA0F021A */ swl $t7, 0x021A($s0) ## 0000021A
/* 00E70 80AF63D0 BA0F021D */ swr $t7, 0x021D($s0) ## 0000021D
/* 00E74 80AF63D4 95AF0004 */ lhu $t7, 0x0004($t5) ## 00000004
/* 00E78 80AF63D8 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 00E7C 80AF63DC 24070018 */ addiu $a3, $zero, 0x0018 ## $a3 = 00000018
/* 00E80 80AF63E0 A60F021E */ sh $t7, 0x021E($s0) ## 0000021E
/* 00E84 80AF63E4 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 00E88 80AF63E8 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00E8C 80AF63EC E7B00014 */ swc1 $f16, 0x0014($sp)
/* 00E90 80AF63F0 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 00E94 80AF63F4 AFB80028 */ sw $t8, 0x0028($sp)
/* 00E98 80AF63F8 AFA00024 */ sw $zero, 0x0024($sp)
/* 00E9C 80AF63FC AFA00020 */ sw $zero, 0x0020($sp)
/* 00EA0 80AF6400 AFA0001C */ sw $zero, 0x001C($sp)
/* 00EA4 80AF6404 0C00C916 */ jal Actor_SpawnAsChild
/* 00EA8 80AF6408 E7B20018 */ swc1 $f18, 0x0018($sp)
/* 00EAC 80AF640C 8FBF003C */ lw $ra, 0x003C($sp)
.L80AF6410:
/* 00EB0 80AF6410 8FB00034 */ lw $s0, 0x0034($sp)
/* 00EB4 80AF6414 8FB10038 */ lw $s1, 0x0038($sp)
/* 00EB8 80AF6418 03E00008 */ jr $ra
/* 00EBC 80AF641C 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View file

@ -1,110 +0,0 @@
glabel EnSa_Update
/* 01680 80AF6BE0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 01684 80AF6BE4 AFB0001C */ sw $s0, 0x001C($sp)
/* 01688 80AF6BE8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0168C 80AF6BEC AFB10020 */ sw $s1, 0x0020($sp)
/* 01690 80AF6BF0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 01694 80AF6BF4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01698 80AF6BF8 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 0169C 80AF6BFC 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
/* 016A0 80AF6C00 0C0189B7 */ jal Collider_UpdateCylinder
/* 016A4 80AF6C04 AFA6002C */ sw $a2, 0x002C($sp)
/* 016A8 80AF6C08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 016AC 80AF6C0C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 016B0 80AF6C10 8FA6002C */ lw $a2, 0x002C($sp)
/* 016B4 80AF6C14 02212821 */ addu $a1, $s1, $at
/* 016B8 80AF6C18 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 016BC 80AF6C1C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 016C0 80AF6C20 0C02927F */ jal SkelAnime_Update
/* 016C4 80AF6C24 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 016C8 80AF6C28 8E0E0154 */ lw $t6, 0x0154($s0) ## 00000154
/* 016CC 80AF6C2C 3C040600 */ lui $a0, %hi(D_06001D50) ## $a0 = 06000000
/* 016D0 80AF6C30 24841D50 */ addiu $a0, $a0, %lo(D_06001D50) ## $a0 = 06001D50
/* 016D4 80AF6C34 548E000E */ bnel $a0, $t6, .L80AF6C70
/* 016D8 80AF6C38 8E0F0190 */ lw $t7, 0x0190($s0) ## 00000190
/* 016DC 80AF6C3C 0C028800 */ jal Animation_GetLastFrame
/* 016E0 80AF6C40 00000000 */ nop
/* 016E4 80AF6C44 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
/* 016E8 80AF6C48 C6040164 */ lwc1 $f4, 0x0164($s0) ## 00000164
/* 016EC 80AF6C4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 016F0 80AF6C50 46803220 */ cvt.s.w $f8, $f6
/* 016F4 80AF6C54 4604403E */ c.le.s $f8, $f4
/* 016F8 80AF6C58 00000000 */ nop
/* 016FC 80AF6C5C 45020004 */ bc1fl .L80AF6C70
/* 01700 80AF6C60 8E0F0190 */ lw $t7, 0x0190($s0) ## 00000190
/* 01704 80AF6C64 0C2BD763 */ jal func_80AF5D8C
/* 01708 80AF6C68 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 0170C 80AF6C6C 8E0F0190 */ lw $t7, 0x0190($s0) ## 00000190
.L80AF6C70:
/* 01710 80AF6C70 3C0380AF */ lui $v1, %hi(func_80AF68E4) ## $v1 = 80AF0000
/* 01714 80AF6C74 246368E4 */ addiu $v1, $v1, %lo(func_80AF68E4) ## $v1 = 80AF68E4
/* 01718 80AF6C78 106F000A */ beq $v1, $t7, .L80AF6CA4
/* 0171C 80AF6C7C 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 01720 80AF6C80 86060218 */ lh $a2, 0x0218($s0) ## 00000218
/* 01724 80AF6C84 AFA3002C */ sw $v1, 0x002C($sp)
/* 01728 80AF6C88 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0172C 80AF6C8C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01730 80AF6C90 0C00D375 */ jal func_80034DD4
/* 01734 80AF6C94 3C0743C8 */ lui $a3, 0x43C8 ## $a3 = 43C80000
/* 01738 80AF6C98 8FA3002C */ lw $v1, 0x002C($sp)
/* 0173C 80AF6C9C 10000002 */ beq $zero, $zero, .L80AF6CA8
/* 01740 80AF6CA0 A6020218 */ sh $v0, 0x0218($s0) ## 00000218
.L80AF6CA4:
/* 01744 80AF6CA4 A6180218 */ sh $t8, 0x0218($s0) ## 00000218
.L80AF6CA8:
/* 01748 80AF6CA8 8E080190 */ lw $t0, 0x0190($s0) ## 00000190
/* 0174C 80AF6CAC 86190218 */ lh $t9, 0x0218($s0) ## 00000218
/* 01750 80AF6CB0 1468000E */ bne $v1, $t0, .L80AF6CEC
/* 01754 80AF6CB4 A21900C8 */ sb $t9, 0x00C8($s0) ## 000000C8
/* 01758 80AF6CB8 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 0175C 80AF6CBC C610005C */ lwc1 $f16, 0x005C($s0) ## 0000005C
/* 01760 80AF6CC0 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 01764 80AF6CC4 C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 01768 80AF6CC8 46105480 */ add.s $f18, $f10, $f16
/* 0176C 80AF6CCC C6100064 */ lwc1 $f16, 0x0064($s0) ## 00000064
/* 01770 80AF6CD0 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 01774 80AF6CD4 46043200 */ add.s $f8, $f6, $f4
/* 01778 80AF6CD8 E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
/* 0177C 80AF6CDC 46105480 */ add.s $f18, $f10, $f16
/* 01780 80AF6CE0 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
/* 01784 80AF6CE4 10000003 */ beq $zero, $zero, .L80AF6CF4
/* 01788 80AF6CE8 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
.L80AF6CEC:
/* 0178C 80AF6CEC 0C00B5FB */ jal func_8002D7EC
/* 01790 80AF6CF0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AF6CF4:
/* 01794 80AF6CF4 862900A4 */ lh $t1, 0x00A4($s1) ## 000000A4
/* 01798 80AF6CF8 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 0179C 80AF6CFC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 017A0 80AF6D00 11210008 */ beq $t1, $at, .L80AF6D24
/* 017A4 80AF6D04 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 017A8 80AF6D08 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 017AC 80AF6D0C 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
/* 017B0 80AF6D10 AFAA0014 */ sw $t2, 0x0014($sp)
/* 017B4 80AF6D14 44060000 */ mfc1 $a2, $f0
/* 017B8 80AF6D18 44070000 */ mfc1 $a3, $f0
/* 017BC 80AF6D1C 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 017C0 80AF6D20 E7A00010 */ swc1 $f0, 0x0010($sp)
.L80AF6D24:
/* 017C4 80AF6D24 0C2BD827 */ jal func_80AF609C
/* 017C8 80AF6D28 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017CC 80AF6D2C 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 017D0 80AF6D30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017D4 80AF6D34 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 017D8 80AF6D38 0320F809 */ jalr $ra, $t9
/* 017DC 80AF6D3C 00000000 */ nop
/* 017E0 80AF6D40 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017E4 80AF6D44 0C2BD5F6 */ jal func_80AF57D8
/* 017E8 80AF6D48 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 017EC 80AF6D4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 017F0 80AF6D50 0C2BD7CD */ jal func_80AF5F34
/* 017F4 80AF6D54 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 017F8 80AF6D58 8FBF0024 */ lw $ra, 0x0024($sp)
/* 017FC 80AF6D5C 8FB0001C */ lw $s0, 0x001C($sp)
/* 01800 80AF6D60 8FB10020 */ lw $s1, 0x0020($sp)
/* 01804 80AF6D64 03E00008 */ jr $ra
/* 01808 80AF6D68 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View file

@ -1,36 +0,0 @@
glabel func_80AF5560
/* 00000 80AF5560 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00004 80AF5564 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00008 80AF5568 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 0000C 80AF556C AFA60018 */ sw $a2, 0x0018($sp)
/* 00010 80AF5570 0C042F6F */ jal func_8010BDBC
/* 00014 80AF5574 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
/* 00018 80AF5578 8FA60018 */ lw $a2, 0x0018($sp)
/* 0001C 80AF557C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 00020 80AF5580 00022400 */ sll $a0, $v0, 16
/* 00024 80AF5584 90C30209 */ lbu $v1, 0x0209($a2) ## 00000209
/* 00028 80AF5588 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 0002C 80AF558C 00042403 */ sra $a0, $a0, 16
/* 00030 80AF5590 10610007 */ beq $v1, $at, .L80AF55B0
/* 00034 80AF5594 00057400 */ sll $t6, $a1, 16
/* 00038 80AF5598 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0003C 80AF559C 10610004 */ beq $v1, $at, .L80AF55B0
/* 00040 80AF55A0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00044 80AF55A4 10610002 */ beq $v1, $at, .L80AF55B0
/* 00048 80AF55A8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0004C 80AF55AC 14610006 */ bne $v1, $at, .L80AF55C8
.L80AF55B0:
/* 00050 80AF55B0 000E7C03 */ sra $t7, $t6, 16
/* 00054 80AF55B4 51E30005 */ beql $t7, $v1, .L80AF55CC
/* 00058 80AF55B8 A0C40209 */ sb $a0, 0x0209($a2) ## 00000209
/* 0005C 80AF55BC 90D80208 */ lbu $t8, 0x0208($a2) ## 00000208
/* 00060 80AF55C0 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00064 80AF55C4 A0D90208 */ sb $t9, 0x0208($a2) ## 00000208
.L80AF55C8:
/* 00068 80AF55C8 A0C40209 */ sb $a0, 0x0209($a2) ## 00000209
.L80AF55CC:
/* 0006C 80AF55CC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00070 80AF55D0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00074 80AF55D4 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 00078 80AF55D8 03E00008 */ jr $ra
/* 0007C 80AF55DC 00000000 */ nop

View file

@ -1,78 +0,0 @@
glabel func_80AF55E0
/* 00080 80AF55E0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00084 80AF55E4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00088 80AF55E8 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 0008C 80AF55EC AFA6001C */ sw $a2, 0x001C($sp)
/* 00090 80AF55F0 0C01B0D8 */ jal Text_GetFaceReaction
/* 00094 80AF55F4 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
/* 00098 80AF55F8 8FA6001C */ lw $a2, 0x001C($sp)
/* 0009C 80AF55FC 10400003 */ beq $v0, $zero, .L80AF560C
/* 000A0 80AF5600 3043FFFF */ andi $v1, $v0, 0xFFFF ## $v1 = 00000000
/* 000A4 80AF5604 10000037 */ beq $zero, $zero, .L80AF56E4
/* 000A8 80AF5608 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80AF560C:
/* 000AC 80AF560C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 000B0 80AF5610 3C048012 */ lui $a0, %hi(gBitFlags)
/* 000B4 80AF5614 24847120 */ addiu $a0, %lo(gBitFlags)
/* 000B8 80AF5618 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 000BC 80AF561C 8C4300A4 */ lw $v1, 0x00A4($v0) ## 8015E704
/* 000C0 80AF5620 8C8E0038 */ lw $t6, 0x0038($a0) ## 80127158
/* 000C4 80AF5624 01C37824 */ and $t7, $t6, $v1
/* 000C8 80AF5628 51E00004 */ beql $t7, $zero, .L80AF563C
/* 000CC 80AF562C 8C980048 */ lw $t8, 0x0048($a0) ## 80127168
/* 000D0 80AF5630 1000002C */ beq $zero, $zero, .L80AF56E4
/* 000D4 80AF5634 240210AD */ addiu $v0, $zero, 0x10AD ## $v0 = 000010AD
/* 000D8 80AF5638 8C980048 */ lw $t8, 0x0048($a0) ## 80127168
.L80AF563C:
/* 000DC 80AF563C 0303C824 */ and $t9, $t8, $v1
/* 000E0 80AF5640 5320000C */ beql $t9, $zero, .L80AF5674
/* 000E4 80AF5644 944A0ED4 */ lhu $t2, 0x0ED4($v0) ## 00001F81
/* 000E8 80AF5648 A0C00208 */ sb $zero, 0x0208($a2) ## 00000208
/* 000EC 80AF564C A0C00209 */ sb $zero, 0x0209($a2) ## 00000209
/* 000F0 80AF5650 94480EF8 */ lhu $t0, 0x0EF8($v0) ## 00001FA5
/* 000F4 80AF5654 31090020 */ andi $t1, $t0, 0x0020 ## $t1 = 00000000
/* 000F8 80AF5658 11200003 */ beq $t1, $zero, .L80AF5668
/* 000FC 80AF565C 00000000 */ nop
/* 00100 80AF5660 10000020 */ beq $zero, $zero, .L80AF56E4
/* 00104 80AF5664 24021048 */ addiu $v0, $zero, 0x1048 ## $v0 = 00001048
.L80AF5668:
/* 00108 80AF5668 1000001E */ beq $zero, $zero, .L80AF56E4
/* 0010C 80AF566C 24021047 */ addiu $v0, $zero, 0x1047 ## $v0 = 00001047
/* 00110 80AF5670 944A0ED4 */ lhu $t2, 0x0ED4($v0) ## 00001F1B
.L80AF5674:
/* 00114 80AF5674 314B0004 */ andi $t3, $t2, 0x0004 ## $t3 = 00000000
/* 00118 80AF5678 5160000C */ beql $t3, $zero, .L80AF56AC
/* 0011C 80AF567C 944E0EF8 */ lhu $t6, 0x0EF8($v0) ## 00001F3F
/* 00120 80AF5680 A0C00208 */ sb $zero, 0x0208($a2) ## 00000208
/* 00124 80AF5684 A0C00209 */ sb $zero, 0x0209($a2) ## 00000209
/* 00128 80AF5688 944C0EF8 */ lhu $t4, 0x0EF8($v0) ## 00001F3F
/* 0012C 80AF568C 318D0008 */ andi $t5, $t4, 0x0008 ## $t5 = 00000000
/* 00130 80AF5690 11A00003 */ beq $t5, $zero, .L80AF56A0
/* 00134 80AF5694 00000000 */ nop
/* 00138 80AF5698 10000012 */ beq $zero, $zero, .L80AF56E4
/* 0013C 80AF569C 24021032 */ addiu $v0, $zero, 0x1032 ## $v0 = 00001032
.L80AF56A0:
/* 00140 80AF56A0 10000010 */ beq $zero, $zero, .L80AF56E4
/* 00144 80AF56A4 24021031 */ addiu $v0, $zero, 0x1031 ## $v0 = 00001031
/* 00148 80AF56A8 944E0EF8 */ lhu $t6, 0x0EF8($v0) ## 00001F29
.L80AF56AC:
/* 0014C 80AF56AC 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
/* 00150 80AF56B0 51E0000C */ beql $t7, $zero, .L80AF56E4
/* 00154 80AF56B4 24021001 */ addiu $v0, $zero, 0x1001 ## $v0 = 00001001
/* 00158 80AF56B8 A0C00208 */ sb $zero, 0x0208($a2) ## 00000208
/* 0015C 80AF56BC A0C00209 */ sb $zero, 0x0209($a2) ## 00000209
/* 00160 80AF56C0 94580EF8 */ lhu $t8, 0x0EF8($v0) ## 00001EF9
/* 00164 80AF56C4 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
/* 00168 80AF56C8 13200003 */ beq $t9, $zero, .L80AF56D8
/* 0016C 80AF56CC 00000000 */ nop
/* 00170 80AF56D0 10000004 */ beq $zero, $zero, .L80AF56E4
/* 00174 80AF56D4 24021003 */ addiu $v0, $zero, 0x1003 ## $v0 = 00001003
.L80AF56D8:
/* 00178 80AF56D8 10000002 */ beq $zero, $zero, .L80AF56E4
/* 0017C 80AF56DC 24021002 */ addiu $v0, $zero, 0x1002 ## $v0 = 00001002
/* 00180 80AF56E0 24021001 */ addiu $v0, $zero, 0x1001 ## $v0 = 00001001
.L80AF56E4:
/* 00184 80AF56E4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00188 80AF56E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0018C 80AF56EC 03E00008 */ jr $ra
/* 00190 80AF56F0 00000000 */ nop

View file

@ -1,78 +0,0 @@
.late_rodata
glabel jtbl_80AF74B0
.word L80AF57C4
.word L80AF57C4
.word L80AF573C
.word L80AF57C4
.word L80AF57C4
.word L80AF57C4
.word L80AF57C4
.word L80AF57C4
.word L80AF57C4
.word L80AF57C4
.text
glabel func_80AF56F4
/* 00194 80AF56F4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00198 80AF56F8 AFA50024 */ sw $a1, 0x0024($sp)
/* 0019C 80AF56FC 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 001A0 80AF5700 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001A4 80AF5704 AFA40020 */ sw $a0, 0x0020($sp)
/* 001A8 80AF5708 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 001AC 80AF570C A7A3001E */ sh $v1, 0x001E($sp)
/* 001B0 80AF5710 0C2BD558 */ jal func_80AF5560
/* 001B4 80AF5714 8FA40024 */ lw $a0, 0x0024($sp)
/* 001B8 80AF5718 2C41000A */ sltiu $at, $v0, 0x000A
/* 001BC 80AF571C 10200029 */ beq $at, $zero, .L80AF57C4
/* 001C0 80AF5720 87A3001E */ lh $v1, 0x001E($sp)
/* 001C4 80AF5724 00027080 */ sll $t6, $v0, 2
/* 001C8 80AF5728 3C0180AF */ lui $at, %hi(jtbl_80AF74B0) ## $at = 80AF0000
/* 001CC 80AF572C 002E0821 */ addu $at, $at, $t6
/* 001D0 80AF5730 8C2E74B0 */ lw $t6, %lo(jtbl_80AF74B0)($at)
/* 001D4 80AF5734 01C00008 */ jr $t6
/* 001D8 80AF5738 00000000 */ nop
glabel L80AF573C
/* 001DC 80AF573C 8FAF0024 */ lw $t7, 0x0024($sp)
/* 001E0 80AF5740 24011002 */ addiu $at, $zero, 0x1002 ## $at = 00001002
/* 001E4 80AF5744 95E2010E */ lhu $v0, 0x010E($t7) ## 0000010E
/* 001E8 80AF5748 10410007 */ beq $v0, $at, .L80AF5768
/* 001EC 80AF574C 24011031 */ addiu $at, $zero, 0x1031 ## $at = 00001031
/* 001F0 80AF5750 1041000C */ beq $v0, $at, .L80AF5784
/* 001F4 80AF5754 24011047 */ addiu $at, $zero, 0x1047 ## $at = 00001047
/* 001F8 80AF5758 10410014 */ beq $v0, $at, .L80AF57AC
/* 001FC 80AF575C 00000000 */ nop
/* 00200 80AF5760 10000018 */ beq $zero, $zero, .L80AF57C4
/* 00204 80AF5764 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80AF5768:
/* 00208 80AF5768 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0020C 80AF576C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00210 80AF5770 94580EF8 */ lhu $t8, 0x0EF8($v0) ## 8015F558
/* 00214 80AF5774 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00218 80AF5778 37190002 */ ori $t9, $t8, 0x0002 ## $t9 = 00000002
/* 0021C 80AF577C 10000011 */ beq $zero, $zero, .L80AF57C4
/* 00220 80AF5780 A4590EF8 */ sh $t9, 0x0EF8($v0) ## 8015F558
.L80AF5784:
/* 00224 80AF5784 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00228 80AF5788 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0022C 80AF578C 94480ED4 */ lhu $t0, 0x0ED4($v0) ## 8015F534
/* 00230 80AF5790 944A0EF8 */ lhu $t2, 0x0EF8($v0) ## 8015F558
/* 00234 80AF5794 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00238 80AF5798 35090008 */ ori $t1, $t0, 0x0008 ## $t1 = 00000008
/* 0023C 80AF579C 354B0008 */ ori $t3, $t2, 0x0008 ## $t3 = 00000008
/* 00240 80AF57A0 A4490ED4 */ sh $t1, 0x0ED4($v0) ## 8015F534
/* 00244 80AF57A4 10000007 */ beq $zero, $zero, .L80AF57C4
/* 00248 80AF57A8 A44B0EF8 */ sh $t3, 0x0EF8($v0) ## 8015F558
.L80AF57AC:
/* 0024C 80AF57AC 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00250 80AF57B0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00254 80AF57B4 944C0EF8 */ lhu $t4, 0x0EF8($v0) ## 8015F558
/* 00258 80AF57B8 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 0025C 80AF57BC 358D0020 */ ori $t5, $t4, 0x0020 ## $t5 = 00000020
/* 00260 80AF57C0 A44D0EF8 */ sh $t5, 0x0EF8($v0) ## 8015F558
glabel L80AF57C4
.L80AF57C4:
/* 00264 80AF57C4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00268 80AF57C8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0026C 80AF57CC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 00270 80AF57D0 03E00008 */ jr $ra
/* 00274 80AF57D4 00000000 */ nop

View file

@ -1,51 +0,0 @@
glabel func_80AF57D8
/* 00278 80AF57D8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0027C 80AF57DC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00280 80AF57E0 AFB00020 */ sw $s0, 0x0020($sp)
/* 00284 80AF57E4 AFA5002C */ sw $a1, 0x002C($sp)
/* 00288 80AF57E8 84AF00A4 */ lh $t7, 0x00A4($a1) ## 000000A4
/* 0028C 80AF57EC 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 00290 80AF57F0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00294 80AF57F4 55E10011 */ bnel $t7, $at, .L80AF583C
/* 00298 80AF57F8 860901D4 */ lh $t1, 0x01D4($s0) ## 000001D4
/* 0029C 80AF57FC 8498008A */ lh $t8, 0x008A($a0) ## 0000008A
/* 002A0 80AF5800 849900B6 */ lh $t9, 0x00B6($a0) ## 000000B6
/* 002A4 80AF5804 03191023 */ subu $v0, $t8, $t9
/* 002A8 80AF5808 00021400 */ sll $v0, $v0, 16
/* 002AC 80AF580C 00021403 */ sra $v0, $v0, 16
/* 002B0 80AF5810 04400003 */ bltz $v0, .L80AF5820
/* 002B4 80AF5814 00021823 */ subu $v1, $zero, $v0
/* 002B8 80AF5818 10000001 */ beq $zero, $zero, .L80AF5820
/* 002BC 80AF581C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80AF5820:
/* 002C0 80AF5820 28611555 */ slti $at, $v1, 0x1555
/* 002C4 80AF5824 54200005 */ bnel $at, $zero, .L80AF583C
/* 002C8 80AF5828 860901D4 */ lh $t1, 0x01D4($s0) ## 000001D4
/* 002CC 80AF582C 860801E0 */ lh $t0, 0x01E0($s0) ## 000001E0
/* 002D0 80AF5830 51000014 */ beql $t0, $zero, .L80AF5884
/* 002D4 80AF5834 8FBF0024 */ lw $ra, 0x0024($sp)
/* 002D8 80AF5838 860901D4 */ lh $t1, 0x01D4($s0) ## 000001D4
.L80AF583C:
/* 002DC 80AF583C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 002E0 80AF5840 44814000 */ mtc1 $at, $f8 ## $f8 = 30.00
/* 002E4 80AF5844 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 002E8 80AF5848 3C0A80AF */ lui $t2, %hi(func_80AF55E0) ## $t2 = 80AF0000
/* 002EC 80AF584C 3C0B80AF */ lui $t3, %hi(func_80AF56F4) ## $t3 = 80AF0000
/* 002F0 80AF5850 468021A0 */ cvt.s.w $f6, $f4
/* 002F4 80AF5854 256B56F4 */ addiu $t3, $t3, %lo(func_80AF56F4) ## $t3 = 80AF56F4
/* 002F8 80AF5858 254A55E0 */ addiu $t2, $t2, %lo(func_80AF55E0) ## $t2 = 80AF55E0
/* 002FC 80AF585C AFAA0010 */ sw $t2, 0x0010($sp)
/* 00300 80AF5860 AFAB0014 */ sw $t3, 0x0014($sp)
/* 00304 80AF5864 8FA4002C */ lw $a0, 0x002C($sp)
/* 00308 80AF5868 46083280 */ add.s $f10, $f6, $f8
/* 0030C 80AF586C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00310 80AF5870 260601E0 */ addiu $a2, $s0, 0x01E0 ## $a2 = 000001E0
/* 00314 80AF5874 44075000 */ mfc1 $a3, $f10
/* 00318 80AF5878 0C00D0F3 */ jal func_800343CC
/* 0031C 80AF587C 00000000 */ nop
/* 00320 80AF5880 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AF5884:
/* 00324 80AF5884 8FB00020 */ lw $s0, 0x0020($sp)
/* 00328 80AF5888 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0032C 80AF588C 03E00008 */ jr $ra
/* 00330 80AF5890 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_80AF5894
/* 00334 80AF5894 C482015C */ lwc1 $f2, 0x015C($a0) ## 0000015C
/* 00338 80AF5898 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 0033C 80AF589C C4800158 */ lwc1 $f0, 0x0158($a0) ## 00000158
/* 00340 80AF58A0 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 00344 80AF58A4 E4820158 */ swc1 $f2, 0x0158($a0) ## 00000158
/* 00348 80AF58A8 E4820164 */ swc1 $f2, 0x0164($a0) ## 00000164
/* 0034C 80AF58AC E480015C */ swc1 $f0, 0x015C($a0) ## 0000015C
/* 00350 80AF58B0 03E00008 */ jr $ra
/* 00354 80AF58B4 E4840168 */ swc1 $f4, 0x0168($a0) ## 00000168

View file

@ -1,42 +0,0 @@
glabel func_80AF58B8
/* 00358 80AF58B8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0035C 80AF58BC AFBF001C */ sw $ra, 0x001C($sp)
/* 00360 80AF58C0 AFB00018 */ sw $s0, 0x0018($sp)
/* 00364 80AF58C4 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 00368 80AF58C8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0036C 80AF58CC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00370 80AF58D0 10400006 */ beq $v0, $zero, .L80AF58EC
/* 00374 80AF58D4 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00378 80AF58D8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0037C 80AF58DC 5041000A */ beql $v0, $at, .L80AF5908
/* 00380 80AF58E0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00384 80AF58E4 10000015 */ beq $zero, $zero, .L80AF593C
/* 00388 80AF58E8 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF58EC:
/* 0038C 80AF58EC 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 00390 80AF58F0 0C00D3B0 */ jal func_80034EC0
/* 00394 80AF58F4 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00398 80AF58F8 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 0039C 80AF58FC 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 003A0 80AF5900 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 003A4 80AF5904 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF5908:
/* 003A8 80AF5908 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 003AC 80AF590C 0C0295B2 */ jal Animation_OnFrame
/* 003B0 80AF5910 AFA40020 */ sw $a0, 0x0020($sp)
/* 003B4 80AF5914 10400008 */ beq $v0, $zero, .L80AF5938
/* 003B8 80AF5918 8FA40020 */ lw $a0, 0x0020($sp)
/* 003BC 80AF591C 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 003C0 80AF5920 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 003C4 80AF5924 0C00D3B0 */ jal func_80034EC0
/* 003C8 80AF5928 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 003CC 80AF592C 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 003D0 80AF5930 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 003D4 80AF5934 A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF5938:
/* 003D8 80AF5938 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF593C:
/* 003DC 80AF593C 8FB00018 */ lw $s0, 0x0018($sp)
/* 003E0 80AF5940 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 003E4 80AF5944 03E00008 */ jr $ra
/* 003E8 80AF5948 00000000 */ nop

View file

@ -1,42 +0,0 @@
glabel func_80AF594C
/* 003EC 80AF594C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 003F0 80AF5950 AFBF001C */ sw $ra, 0x001C($sp)
/* 003F4 80AF5954 AFB00018 */ sw $s0, 0x0018($sp)
/* 003F8 80AF5958 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 003FC 80AF595C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00400 80AF5960 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00404 80AF5964 10400006 */ beq $v0, $zero, .L80AF5980
/* 00408 80AF5968 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 0040C 80AF596C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00410 80AF5970 5041000A */ beql $v0, $at, .L80AF599C
/* 00414 80AF5974 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00418 80AF5978 10000015 */ beq $zero, $zero, .L80AF59D0
/* 0041C 80AF597C 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5980:
/* 00420 80AF5980 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 00424 80AF5984 0C00D3B0 */ jal func_80034EC0
/* 00428 80AF5988 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 0042C 80AF598C 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 00430 80AF5990 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 00434 80AF5994 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 00438 80AF5998 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF599C:
/* 0043C 80AF599C 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00440 80AF59A0 0C0295B2 */ jal Animation_OnFrame
/* 00444 80AF59A4 AFA40020 */ sw $a0, 0x0020($sp)
/* 00448 80AF59A8 10400008 */ beq $v0, $zero, .L80AF59CC
/* 0044C 80AF59AC 8FA40020 */ lw $a0, 0x0020($sp)
/* 00450 80AF59B0 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00454 80AF59B4 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 00458 80AF59B8 0C00D3B0 */ jal func_80034EC0
/* 0045C 80AF59BC 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 00460 80AF59C0 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 00464 80AF59C4 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00468 80AF59C8 A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF59CC:
/* 0046C 80AF59CC 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF59D0:
/* 00470 80AF59D0 8FB00018 */ lw $s0, 0x0018($sp)
/* 00474 80AF59D4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00478 80AF59D8 03E00008 */ jr $ra
/* 0047C 80AF59DC 00000000 */ nop

View file

@ -1,42 +0,0 @@
glabel func_80AF59E0
/* 00480 80AF59E0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00484 80AF59E4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00488 80AF59E8 AFB00018 */ sw $s0, 0x0018($sp)
/* 0048C 80AF59EC 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 00490 80AF59F0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00494 80AF59F4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00498 80AF59F8 10400006 */ beq $v0, $zero, .L80AF5A14
/* 0049C 80AF59FC 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 004A0 80AF5A00 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 004A4 80AF5A04 5041000A */ beql $v0, $at, .L80AF5A30
/* 004A8 80AF5A08 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 004AC 80AF5A0C 10000015 */ beq $zero, $zero, .L80AF5A64
/* 004B0 80AF5A10 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5A14:
/* 004B4 80AF5A14 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 004B8 80AF5A18 0C00D3B0 */ jal func_80034EC0
/* 004BC 80AF5A1C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 004C0 80AF5A20 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 004C4 80AF5A24 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 004C8 80AF5A28 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 004CC 80AF5A2C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF5A30:
/* 004D0 80AF5A30 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 004D4 80AF5A34 0C0295B2 */ jal Animation_OnFrame
/* 004D8 80AF5A38 AFA40020 */ sw $a0, 0x0020($sp)
/* 004DC 80AF5A3C 10400008 */ beq $v0, $zero, .L80AF5A60
/* 004E0 80AF5A40 8FA40020 */ lw $a0, 0x0020($sp)
/* 004E4 80AF5A44 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 004E8 80AF5A48 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 004EC 80AF5A4C 0C00D3B0 */ jal func_80034EC0
/* 004F0 80AF5A50 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 004F4 80AF5A54 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 004F8 80AF5A58 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 004FC 80AF5A5C A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF5A60:
/* 00500 80AF5A60 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5A64:
/* 00504 80AF5A64 8FB00018 */ lw $s0, 0x0018($sp)
/* 00508 80AF5A68 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0050C 80AF5A6C 03E00008 */ jr $ra
/* 00510 80AF5A70 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_80AF5A74
/* 00514 80AF5A74 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00518 80AF5A78 AFBF001C */ sw $ra, 0x001C($sp)
/* 0051C 80AF5A7C AFB00018 */ sw $s0, 0x0018($sp)
/* 00520 80AF5A80 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 00524 80AF5A84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00528 80AF5A88 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0052C 80AF5A8C 10400006 */ beq $v0, $zero, .L80AF5AA8
/* 00530 80AF5A90 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00534 80AF5A94 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00538 80AF5A98 5041000C */ beql $v0, $at, .L80AF5ACC
/* 0053C 80AF5A9C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00540 80AF5AA0 10000017 */ beq $zero, $zero, .L80AF5B00
/* 00544 80AF5AA4 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5AA8:
/* 00548 80AF5AA8 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 0054C 80AF5AAC 0C00D3B0 */ jal func_80034EC0
/* 00550 80AF5AB0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00554 80AF5AB4 0C2BD625 */ jal func_80AF5894
/* 00558 80AF5AB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0055C 80AF5ABC 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 00560 80AF5AC0 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 00564 80AF5AC4 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 00568 80AF5AC8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF5ACC:
/* 0056C 80AF5ACC 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00570 80AF5AD0 0C0295B2 */ jal Animation_OnFrame
/* 00574 80AF5AD4 AFA40020 */ sw $a0, 0x0020($sp)
/* 00578 80AF5AD8 10400008 */ beq $v0, $zero, .L80AF5AFC
/* 0057C 80AF5ADC 8FA40020 */ lw $a0, 0x0020($sp)
/* 00580 80AF5AE0 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00584 80AF5AE4 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 00588 80AF5AE8 0C00D3B0 */ jal func_80034EC0
/* 0058C 80AF5AEC 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 00590 80AF5AF0 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 00594 80AF5AF4 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00598 80AF5AF8 A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF5AFC:
/* 0059C 80AF5AFC 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5B00:
/* 005A0 80AF5B00 8FB00018 */ lw $s0, 0x0018($sp)
/* 005A4 80AF5B04 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 005A8 80AF5B08 03E00008 */ jr $ra
/* 005AC 80AF5B0C 00000000 */ nop

View file

@ -1,42 +0,0 @@
glabel func_80AF5B10
/* 005B0 80AF5B10 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 005B4 80AF5B14 AFBF001C */ sw $ra, 0x001C($sp)
/* 005B8 80AF5B18 AFB00018 */ sw $s0, 0x0018($sp)
/* 005BC 80AF5B1C 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 005C0 80AF5B20 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 005C4 80AF5B24 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 005C8 80AF5B28 10400006 */ beq $v0, $zero, .L80AF5B44
/* 005CC 80AF5B2C 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 005D0 80AF5B30 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 005D4 80AF5B34 5041000A */ beql $v0, $at, .L80AF5B60
/* 005D8 80AF5B38 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 005DC 80AF5B3C 10000015 */ beq $zero, $zero, .L80AF5B94
/* 005E0 80AF5B40 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5B44:
/* 005E4 80AF5B44 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 005E8 80AF5B48 0C00D3B0 */ jal func_80034EC0
/* 005EC 80AF5B4C 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 005F0 80AF5B50 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 005F4 80AF5B54 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 005F8 80AF5B58 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 005FC 80AF5B5C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF5B60:
/* 00600 80AF5B60 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00604 80AF5B64 0C0295B2 */ jal Animation_OnFrame
/* 00608 80AF5B68 AFA40020 */ sw $a0, 0x0020($sp)
/* 0060C 80AF5B6C 10400008 */ beq $v0, $zero, .L80AF5B90
/* 00610 80AF5B70 8FA40020 */ lw $a0, 0x0020($sp)
/* 00614 80AF5B74 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00618 80AF5B78 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 0061C 80AF5B7C 0C00D3B0 */ jal func_80034EC0
/* 00620 80AF5B80 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00624 80AF5B84 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 00628 80AF5B88 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 0062C 80AF5B8C A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF5B90:
/* 00630 80AF5B90 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5B94:
/* 00634 80AF5B94 8FB00018 */ lw $s0, 0x0018($sp)
/* 00638 80AF5B98 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0063C 80AF5B9C 03E00008 */ jr $ra
/* 00640 80AF5BA0 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_80AF5BA4
/* 00644 80AF5BA4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00648 80AF5BA8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0064C 80AF5BAC AFB00018 */ sw $s0, 0x0018($sp)
/* 00650 80AF5BB0 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 00654 80AF5BB4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00658 80AF5BB8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0065C 80AF5BBC 10400006 */ beq $v0, $zero, .L80AF5BD8
/* 00660 80AF5BC0 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00664 80AF5BC4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00668 80AF5BC8 5041000C */ beql $v0, $at, .L80AF5BFC
/* 0066C 80AF5BCC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00670 80AF5BD0 10000017 */ beq $zero, $zero, .L80AF5C30
/* 00674 80AF5BD4 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5BD8:
/* 00678 80AF5BD8 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 0067C 80AF5BDC 0C00D3B0 */ jal func_80034EC0
/* 00680 80AF5BE0 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 00684 80AF5BE4 0C2BD625 */ jal func_80AF5894
/* 00688 80AF5BE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0068C 80AF5BEC 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 00690 80AF5BF0 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 00694 80AF5BF4 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 00698 80AF5BF8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF5BFC:
/* 0069C 80AF5BFC 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 006A0 80AF5C00 0C0295B2 */ jal Animation_OnFrame
/* 006A4 80AF5C04 AFA40020 */ sw $a0, 0x0020($sp)
/* 006A8 80AF5C08 10400008 */ beq $v0, $zero, .L80AF5C2C
/* 006AC 80AF5C0C 8FA40020 */ lw $a0, 0x0020($sp)
/* 006B0 80AF5C10 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 006B4 80AF5C14 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 006B8 80AF5C18 0C00D3B0 */ jal func_80034EC0
/* 006BC 80AF5C1C 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 006C0 80AF5C20 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 006C4 80AF5C24 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 006C8 80AF5C28 A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF5C2C:
/* 006CC 80AF5C2C 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5C30:
/* 006D0 80AF5C30 8FB00018 */ lw $s0, 0x0018($sp)
/* 006D4 80AF5C34 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 006D8 80AF5C38 03E00008 */ jr $ra
/* 006DC 80AF5C3C 00000000 */ nop

View file

@ -1,42 +0,0 @@
glabel func_80AF5C40
/* 006E0 80AF5C40 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 006E4 80AF5C44 AFBF001C */ sw $ra, 0x001C($sp)
/* 006E8 80AF5C48 AFB00018 */ sw $s0, 0x0018($sp)
/* 006EC 80AF5C4C 9082020A */ lbu $v0, 0x020A($a0) ## 0000020A
/* 006F0 80AF5C50 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 006F4 80AF5C54 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 006F8 80AF5C58 10400006 */ beq $v0, $zero, .L80AF5C74
/* 006FC 80AF5C5C 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00700 80AF5C60 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00704 80AF5C64 5041000A */ beql $v0, $at, .L80AF5C90
/* 00708 80AF5C68 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0070C 80AF5C6C 10000015 */ beq $zero, $zero, .L80AF5CC4
/* 00710 80AF5C70 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5C74:
/* 00714 80AF5C74 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 00718 80AF5C78 0C00D3B0 */ jal func_80034EC0
/* 0071C 80AF5C7C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 00720 80AF5C80 920E020A */ lbu $t6, 0x020A($s0) ## 0000020A
/* 00724 80AF5C84 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 00728 80AF5C88 A20F020A */ sb $t7, 0x020A($s0) ## 0000020A
/* 0072C 80AF5C8C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
.L80AF5C90:
/* 00730 80AF5C90 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00734 80AF5C94 0C0295B2 */ jal Animation_OnFrame
/* 00738 80AF5C98 AFA40020 */ sw $a0, 0x0020($sp)
/* 0073C 80AF5C9C 10400008 */ beq $v0, $zero, .L80AF5CC0
/* 00740 80AF5CA0 8FA40020 */ lw $a0, 0x0020($sp)
/* 00744 80AF5CA4 3C0580AF */ lui $a1, %hi(D_80AF7358) ## $a1 = 80AF0000
/* 00748 80AF5CA8 24A57358 */ addiu $a1, $a1, %lo(D_80AF7358) ## $a1 = 80AF7358
/* 0074C 80AF5CAC 0C00D3B0 */ jal func_80034EC0
/* 00750 80AF5CB0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00754 80AF5CB4 9218020A */ lbu $t8, 0x020A($s0) ## 0000020A
/* 00758 80AF5CB8 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 0075C 80AF5CBC A219020A */ sb $t9, 0x020A($s0) ## 0000020A
.L80AF5CC0:
/* 00760 80AF5CC0 8FBF001C */ lw $ra, 0x001C($sp)
.L80AF5CC4:
/* 00764 80AF5CC4 8FB00018 */ lw $s0, 0x0018($sp)
/* 00768 80AF5CC8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0076C 80AF5CCC 03E00008 */ jr $ra
/* 00770 80AF5CD0 00000000 */ nop

View file

@ -1,5 +0,0 @@
glabel func_80AF5CD4
/* 00774 80AF5CD4 AFA50004 */ sw $a1, 0x0004($sp)
/* 00778 80AF5CD8 A085020B */ sb $a1, 0x020B($a0) ## 0000020B
/* 0077C 80AF5CDC 03E00008 */ jr $ra
/* 00780 80AF5CE0 A080020A */ sb $zero, 0x020A($a0) ## 0000020A

View file

@ -1,63 +0,0 @@
.late_rodata
glabel jtbl_80AF74D8
.word L80AF5D14
.word L80AF5D24
.word L80AF5D34
.word L80AF5D44
.word L80AF5D54
.word L80AF5D64
.word L80AF5D74
.text
glabel func_80AF5CE4
/* 00784 80AF5CE4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00788 80AF5CE8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0078C 80AF5CEC 908E020B */ lbu $t6, 0x020B($a0) ## 0000020B
/* 00790 80AF5CF0 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 00794 80AF5CF4 2DE10007 */ sltiu $at, $t7, 0x0007
/* 00798 80AF5CF8 10200020 */ beq $at, $zero, .L80AF5D7C
/* 0079C 80AF5CFC 000F7880 */ sll $t7, $t7, 2
/* 007A0 80AF5D00 3C0180AF */ lui $at, %hi(jtbl_80AF74D8) ## $at = 80AF0000
/* 007A4 80AF5D04 002F0821 */ addu $at, $at, $t7
/* 007A8 80AF5D08 8C2F74D8 */ lw $t7, %lo(jtbl_80AF74D8)($at)
/* 007AC 80AF5D0C 01E00008 */ jr $t7
/* 007B0 80AF5D10 00000000 */ nop
glabel L80AF5D14
/* 007B4 80AF5D14 0C2BD62E */ jal func_80AF58B8
/* 007B8 80AF5D18 00000000 */ nop
/* 007BC 80AF5D1C 10000018 */ beq $zero, $zero, .L80AF5D80
/* 007C0 80AF5D20 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80AF5D24
/* 007C4 80AF5D24 0C2BD653 */ jal func_80AF594C
/* 007C8 80AF5D28 00000000 */ nop
/* 007CC 80AF5D2C 10000014 */ beq $zero, $zero, .L80AF5D80
/* 007D0 80AF5D30 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80AF5D34
/* 007D4 80AF5D34 0C2BD678 */ jal func_80AF59E0
/* 007D8 80AF5D38 00000000 */ nop
/* 007DC 80AF5D3C 10000010 */ beq $zero, $zero, .L80AF5D80
/* 007E0 80AF5D40 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80AF5D44
/* 007E4 80AF5D44 0C2BD69D */ jal func_80AF5A74
/* 007E8 80AF5D48 00000000 */ nop
/* 007EC 80AF5D4C 1000000C */ beq $zero, $zero, .L80AF5D80
/* 007F0 80AF5D50 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80AF5D54
/* 007F4 80AF5D54 0C2BD6C4 */ jal func_80AF5B10
/* 007F8 80AF5D58 00000000 */ nop
/* 007FC 80AF5D5C 10000008 */ beq $zero, $zero, .L80AF5D80
/* 00800 80AF5D60 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80AF5D64
/* 00804 80AF5D64 0C2BD6E9 */ jal func_80AF5BA4
/* 00808 80AF5D68 00000000 */ nop
/* 0080C 80AF5D6C 10000004 */ beq $zero, $zero, .L80AF5D80
/* 00810 80AF5D70 8FBF0014 */ lw $ra, 0x0014($sp)
glabel L80AF5D74
/* 00814 80AF5D74 0C2BD710 */ jal func_80AF5C40
/* 00818 80AF5D78 00000000 */ nop
.L80AF5D7C:
/* 0081C 80AF5D7C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AF5D80:
/* 00820 80AF5D80 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00824 80AF5D84 03E00008 */ jr $ra
/* 00828 80AF5D88 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_80AF5D8C
/* 0082C 80AF5D8C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00830 80AF5D90 3C0F80AF */ lui $t7, %hi(D_80AF7298) ## $t7 = 80AF0000
/* 00834 80AF5D94 25EF7298 */ addiu $t7, $t7, %lo(D_80AF7298) ## $t7 = 80AF7298
/* 00838 80AF5D98 00057100 */ sll $t6, $a1, 4
/* 0083C 80AF5D9C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00840 80AF5DA0 AFA40030 */ sw $a0, 0x0030($sp)
/* 00844 80AF5DA4 01CF1821 */ addu $v1, $t6, $t7
/* 00848 80AF5DA8 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
/* 0084C 80AF5DAC 0C028800 */ jal Animation_GetLastFrame
/* 00850 80AF5DB0 AFA30028 */ sw $v1, 0x0028($sp)
/* 00854 80AF5DB4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 00858 80AF5DB8 8FA30028 */ lw $v1, 0x0028($sp)
/* 0085C 80AF5DBC 8FA40030 */ lw $a0, 0x0030($sp)
/* 00860 80AF5DC0 468021A0 */ cvt.s.w $f6, $f4
/* 00864 80AF5DC4 90780008 */ lbu $t8, 0x0008($v1) ## 00000008
/* 00868 80AF5DC8 C468000C */ lwc1 $f8, 0x000C($v1) ## 0000000C
/* 0086C 80AF5DCC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00870 80AF5DD0 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 00874 80AF5DD4 8C650000 */ lw $a1, 0x0000($v1) ## 00000000
/* 00878 80AF5DD8 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 0087C 80AF5DDC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00880 80AF5DE0 AFB80014 */ sw $t8, 0x0014($sp)
/* 00884 80AF5DE4 0C029468 */ jal Animation_Change
/* 00888 80AF5DE8 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 0088C 80AF5DEC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00890 80AF5DF0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00894 80AF5DF4 03E00008 */ jr $ra
/* 00898 80AF5DF8 00000000 */ nop

View file

@ -1,91 +0,0 @@
glabel func_80AF5DFC
/* 0089C 80AF5DFC 3C038016 */ lui $v1, %hi(gSaveContext)
/* 008A0 80AF5E00 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 008A4 80AF5E04 8C620008 */ lw $v0, 0x0008($v1) ## 8015E668
/* 008A8 80AF5E08 3401FFF0 */ ori $at, $zero, 0xFFF0 ## $at = 0000FFF0
/* 008AC 80AF5E0C AFA40000 */ sw $a0, 0x0000($sp)
/* 008B0 80AF5E10 0041082A */ slt $at, $v0, $at
/* 008B4 80AF5E14 1420000E */ bne $at, $zero, .L80AF5E50
/* 008B8 80AF5E18 3401FFFD */ ori $at, $zero, 0xFFFD ## $at = 0000FFFD
/* 008BC 80AF5E1C 5041000D */ beql $v0, $at, .L80AF5E54
/* 008C0 80AF5E20 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
/* 008C4 80AF5E24 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
/* 008C8 80AF5E28 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 008CC 80AF5E2C 54410004 */ bnel $v0, $at, .L80AF5E40
/* 008D0 80AF5E30 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 008D4 80AF5E34 03E00008 */ jr $ra
/* 008D8 80AF5E38 24020004 */ addiu $v0, $zero, 0x0004 ## $v0 = 00000004
.L80AF5E3C:
/* 008DC 80AF5E3C 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
.L80AF5E40:
/* 008E0 80AF5E40 54410004 */ bnel $v0, $at, .L80AF5E54
/* 008E4 80AF5E44 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
/* 008E8 80AF5E48 03E00008 */ jr $ra
/* 008EC 80AF5E4C 24020005 */ addiu $v0, $zero, 0x0005 ## $v0 = 00000005
.L80AF5E50:
/* 008F0 80AF5E50 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
.L80AF5E54:
/* 008F4 80AF5E54 24010029 */ addiu $at, $zero, 0x0029 ## $at = 00000029
/* 008F8 80AF5E58 54410012 */ bnel $v0, $at, .L80AF5EA4
/* 008FC 80AF5E5C 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 00900 80AF5E60 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
/* 00904 80AF5E64 3C0F8012 */ lui $t7, %hi(gItemSlots+7)
/* 00908 80AF5E68 51C0000E */ beql $t6, $zero, .L80AF5EA4
/* 0090C 80AF5E6C 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 00910 80AF5E70 91EF746B */ lbu $t7, %lo(gItemSlots+7)($t7)
/* 00914 80AF5E74 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 00918 80AF5E78 006FC021 */ addu $t8, $v1, $t7
/* 0091C 80AF5E7C 93190074 */ lbu $t9, 0x0074($t8) ## 00000074
/* 00920 80AF5E80 57210008 */ bnel $t9, $at, .L80AF5EA4
/* 00924 80AF5E84 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 00928 80AF5E88 94680EDC */ lhu $t0, 0x0EDC($v1) ## 8015F53C
/* 0092C 80AF5E8C 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
/* 00930 80AF5E90 55200004 */ bnel $t1, $zero, .L80AF5EA4
/* 00934 80AF5E94 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 00938 80AF5E98 03E00008 */ jr $ra
/* 0093C 80AF5E9C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AF5EA0:
/* 00940 80AF5EA0 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
.L80AF5EA4:
/* 00944 80AF5EA4 54410011 */ bnel $v0, $at, .L80AF5EEC
/* 00948 80AF5EA8 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 0094C 80AF5EAC 946A0EDC */ lhu $t2, 0x0EDC($v1) ## 8015F53C
/* 00950 80AF5EB0 3C0C8012 */ lui $t4, %hi(gBitFlags+0x38)
/* 00954 80AF5EB4 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
/* 00958 80AF5EB8 5160000C */ beql $t3, $zero, .L80AF5EEC
/* 0095C 80AF5EBC 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 00960 80AF5EC0 8D8C7158 */ lw $t4, %lo(gBitFlags+0x38)($t4)
/* 00964 80AF5EC4 8C6D00A4 */ lw $t5, 0x00A4($v1) ## 8015E704
/* 00968 80AF5EC8 24030005 */ addiu $v1, $zero, 0x0005 ## $v1 = 00000005
/* 0096C 80AF5ECC 018D7024 */ and $t6, $t4, $t5
/* 00970 80AF5ED0 11C00003 */ beq $t6, $zero, .L80AF5EE0
/* 00974 80AF5ED4 00000000 */ nop
/* 00978 80AF5ED8 03E00008 */ jr $ra
/* 0097C 80AF5EDC 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80AF5EE0:
/* 00980 80AF5EE0 03E00008 */ jr $ra
/* 00984 80AF5EE4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000005
.L80AF5EE8:
/* 00988 80AF5EE8 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
.L80AF5EEC:
/* 0098C 80AF5EEC 1441000E */ bne $v0, $at, .L80AF5F28
/* 00990 80AF5EF0 3C0F8012 */ lui $t7, %hi(gBitFlags+0x48)
/* 00994 80AF5EF4 8DEF7168 */ lw $t7, %lo(gBitFlags+0x48)($t7)
/* 00998 80AF5EF8 8C7800A4 */ lw $t8, 0x00A4($v1) ## 000000A9
/* 0099C 80AF5EFC 01F8C824 */ and $t9, $t7, $t8
/* 009A0 80AF5F00 5720000A */ bnel $t9, $zero, .L80AF5F2C
/* 009A4 80AF5F04 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 009A8 80AF5F08 94680EF8 */ lhu $t0, 0x0EF8($v1) ## 00000EFD
/* 009AC 80AF5F0C 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
/* 009B0 80AF5F10 11200003 */ beq $t1, $zero, .L80AF5F20
/* 009B4 80AF5F14 00000000 */ nop
/* 009B8 80AF5F18 03E00008 */ jr $ra
/* 009BC 80AF5F1C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80AF5F20:
/* 009C0 80AF5F20 03E00008 */ jr $ra
/* 009C4 80AF5F24 24020004 */ addiu $v0, $zero, 0x0004 ## $v0 = 00000004
.L80AF5F28:
/* 009C8 80AF5F28 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AF5F2C:
/* 009CC 80AF5F2C 03E00008 */ jr $ra
/* 009D0 80AF5F30 00000000 */ nop

View file

@ -1,71 +0,0 @@
glabel func_80AF5F34
/* 009D4 80AF5F34 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 009D8 80AF5F38 AFBF0014 */ sw $ra, 0x0014($sp)
/* 009DC 80AF5F3C 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
/* 009E0 80AF5F40 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 009E4 80AF5F44 8CA81C44 */ lw $t0, 0x1C44($a1) ## 00001C44
/* 009E8 80AF5F48 14410008 */ bne $v0, $at, .L80AF5F6C
/* 009EC 80AF5F4C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 009F0 80AF5F50 8C8F0190 */ lw $t7, 0x0190($a0) ## 00000190
/* 009F4 80AF5F54 3C0E80AF */ lui $t6, %hi(func_80AF68E4) ## $t6 = 80AF0000
/* 009F8 80AF5F58 25CE68E4 */ addiu $t6, $t6, %lo(func_80AF68E4) ## $t6 = 80AF68E4
/* 009FC 80AF5F5C 15CF0003 */ bne $t6, $t7, .L80AF5F6C
/* 00A00 80AF5F60 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
/* 00A04 80AF5F64 10000001 */ beq $zero, $zero, .L80AF5F6C
/* 00A08 80AF5F68 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80AF5F6C:
/* 00A0C 80AF5F6C 24030056 */ addiu $v1, $zero, 0x0056 ## $v1 = 00000056
/* 00A10 80AF5F70 14620008 */ bne $v1, $v0, .L80AF5F94
/* 00A14 80AF5F74 00000000 */ nop
/* 00A18 80AF5F78 8C990154 */ lw $t9, 0x0154($a0) ## 00000154
/* 00A1C 80AF5F7C 3C180601 */ lui $t8, %hi(D_0600BAEC) ## $t8 = 06010000
/* 00A20 80AF5F80 2718BAEC */ addiu $t8, $t8, %lo(D_0600BAEC) ## $t8 = 0600BAEC
/* 00A24 80AF5F84 17190003 */ bne $t8, $t9, .L80AF5F94
/* 00A28 80AF5F88 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
/* 00A2C 80AF5F8C 10000001 */ beq $zero, $zero, .L80AF5F94
/* 00A30 80AF5F90 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80AF5F94:
/* 00A34 80AF5F94 1462000C */ bne $v1, $v0, .L80AF5FC8
/* 00A38 80AF5F98 00000000 */ nop
/* 00A3C 80AF5F9C 8C8A0190 */ lw $t2, 0x0190($a0) ## 00000190
/* 00A40 80AF5FA0 3C0980AF */ lui $t1, %hi(func_80AF6448) ## $t1 = 80AF0000
/* 00A44 80AF5FA4 25296448 */ addiu $t1, $t1, %lo(func_80AF6448) ## $t1 = 80AF6448
/* 00A48 80AF5FA8 152A0007 */ bne $t1, $t2, .L80AF5FC8
/* 00A4C 80AF5FAC 00000000 */ nop
/* 00A50 80AF5FB0 8C8C0154 */ lw $t4, 0x0154($a0) ## 00000154
/* 00A54 80AF5FB4 3C0B0601 */ lui $t3, %hi(D_0600C500) ## $t3 = 06010000
/* 00A58 80AF5FB8 256BC500 */ addiu $t3, $t3, %lo(D_0600C500) ## $t3 = 0600C500
/* 00A5C 80AF5FBC 156C0002 */ bne $t3, $t4, .L80AF5FC8
/* 00A60 80AF5FC0 00000000 */ nop
/* 00A64 80AF5FC4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80AF5FC8:
/* 00A68 80AF5FC8 5462000D */ bnel $v1, $v0, .L80AF6000
/* 00A6C 80AF5FCC 8D090024 */ lw $t1, 0x0024($t0) ## 00000024
/* 00A70 80AF5FD0 8C8E0190 */ lw $t6, 0x0190($a0) ## 00000190
/* 00A74 80AF5FD4 3C0D80AF */ lui $t5, %hi(func_80AF68E4) ## $t5 = 80AF0000
/* 00A78 80AF5FD8 25AD68E4 */ addiu $t5, $t5, %lo(func_80AF68E4) ## $t5 = 80AF68E4
/* 00A7C 80AF5FDC 55AE0008 */ bnel $t5, $t6, .L80AF6000
/* 00A80 80AF5FE0 8D090024 */ lw $t1, 0x0024($t0) ## 00000024
/* 00A84 80AF5FE4 8C980154 */ lw $t8, 0x0154($a0) ## 00000154
/* 00A88 80AF5FE8 3C0F0600 */ lui $t7, %hi(D_06001D50) ## $t7 = 06000000
/* 00A8C 80AF5FEC 25EF1D50 */ addiu $t7, $t7, %lo(D_06001D50) ## $t7 = 06001D50
/* 00A90 80AF5FF0 55F80003 */ bnel $t7, $t8, .L80AF6000
/* 00A94 80AF5FF4 8D090024 */ lw $t1, 0x0024($t0) ## 00000024
/* 00A98 80AF5FF8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00A9C 80AF5FFC 8D090024 */ lw $t1, 0x0024($t0) ## 00000024
.L80AF6000:
/* 00AA0 80AF6000 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 00AA4 80AF6004 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
/* 00AA8 80AF6008 AC8901F8 */ sw $t1, 0x01F8($a0) ## 000001F8
/* 00AAC 80AF600C 8D190028 */ lw $t9, 0x0028($t0) ## 00000028
/* 00AB0 80AF6010 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 00AB4 80AF6014 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 00AB8 80AF6018 AC9901FC */ sw $t9, 0x01FC($a0) ## 000001FC
/* 00ABC 80AF601C 8D09002C */ lw $t1, 0x002C($t0) ## 0000002C
/* 00AC0 80AF6020 E48401F4 */ swc1 $f4, 0x01F4($a0) ## 000001F4
/* 00AC4 80AF6024 0C00D285 */ jal func_80034A14
/* 00AC8 80AF6028 AC890200 */ sw $t1, 0x0200($a0) ## 00000200
/* 00ACC 80AF602C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00AD0 80AF6030 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00AD4 80AF6034 03E00008 */ jr $ra
/* 00AD8 80AF6038 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_80AF603C
/* 00ADC 80AF603C 8C820154 */ lw $v0, 0x0154($a0) ## 00000154
/* 00AE0 80AF6040 3C0E0601 */ lui $t6, %hi(D_0600BAEC) ## $t6 = 06010000
/* 00AE4 80AF6044 25CEBAEC */ addiu $t6, $t6, %lo(D_0600BAEC) ## $t6 = 0600BAEC
/* 00AE8 80AF6048 11C20006 */ beq $t6, $v0, .L80AF6064
/* 00AEC 80AF604C 3C0F0600 */ lui $t7, %hi(D_06001D50) ## $t7 = 06000000
/* 00AF0 80AF6050 25EF1D50 */ addiu $t7, $t7, %lo(D_06001D50) ## $t7 = 06001D50
/* 00AF4 80AF6054 51E20004 */ beql $t7, $v0, .L80AF6068
/* 00AF8 80AF6058 849801E0 */ lh $t8, 0x01E0($a0) ## 000001E0
/* 00AFC 80AF605C 03E00008 */ jr $ra
/* 00B00 80AF6060 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AF6064:
/* 00B04 80AF6064 849801E0 */ lh $t8, 0x01E0($a0) ## 000001E0
.L80AF6068:
/* 00B08 80AF6068 53000004 */ beql $t8, $zero, .L80AF607C
/* 00B0C 80AF606C 84990212 */ lh $t9, 0x0212($a0) ## 00000212
/* 00B10 80AF6070 03E00008 */ jr $ra
/* 00B14 80AF6074 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AF6078:
/* 00B18 80AF6078 84990212 */ lh $t9, 0x0212($a0) ## 00000212
.L80AF607C:
/* 00B1C 80AF607C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00B20 80AF6080 A480020E */ sh $zero, 0x020E($a0) ## 0000020E
/* 00B24 80AF6084 13210003 */ beq $t9, $at, .L80AF6094
/* 00B28 80AF6088 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00B2C 80AF608C 03E00008 */ jr $ra
/* 00B30 80AF6090 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AF6094:
/* 00B34 80AF6094 03E00008 */ jr $ra
/* 00B38 80AF6098 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_80AF609C
/* 00B3C 80AF609C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B40 80AF60A0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B44 80AF60A4 0C2BD80F */ jal func_80AF603C
/* 00B48 80AF60A8 AFA40018 */ sw $a0, 0x0018($sp)
/* 00B4C 80AF60AC 1440001C */ bne $v0, $zero, .L80AF6120
/* 00B50 80AF60B0 8FA60018 */ lw $a2, 0x0018($sp)
/* 00B54 80AF60B4 84C2020E */ lh $v0, 0x020E($a2) ## 0000020E
/* 00B58 80AF60B8 14400003 */ bne $v0, $zero, .L80AF60C8
/* 00B5C 80AF60BC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00B60 80AF60C0 10000003 */ beq $zero, $zero, .L80AF60D0
/* 00B64 80AF60C4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80AF60C8:
/* 00B68 80AF60C8 A4CE020E */ sh $t6, 0x020E($a2) ## 0000020E
/* 00B6C 80AF60CC 84C3020E */ lh $v1, 0x020E($a2) ## 0000020E
.L80AF60D0:
/* 00B70 80AF60D0 54600014 */ bnel $v1, $zero, .L80AF6124
/* 00B74 80AF60D4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B78 80AF60D8 84CF0212 */ lh $t7, 0x0212($a2) ## 00000212
/* 00B7C 80AF60DC 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 00B80 80AF60E0 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00B84 80AF60E4 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00B88 80AF60E8 A4D80212 */ sh $t8, 0x0212($a2) ## 00000212
/* 00B8C 80AF60EC 84C20212 */ lh $v0, 0x0212($a2) ## 00000212
/* 00B90 80AF60F0 28410003 */ slti $at, $v0, 0x0003
/* 00B94 80AF60F4 10200003 */ beq $at, $zero, .L80AF6104
/* 00B98 80AF60F8 00000000 */ nop
/* 00B9C 80AF60FC 10000008 */ beq $zero, $zero, .L80AF6120
/* 00BA0 80AF6100 A4C20214 */ sh $v0, 0x0214($a2) ## 00000214
.L80AF6104:
/* 00BA4 80AF6104 0C01DF64 */ jal Rand_S16Offset
/* 00BA8 80AF6108 AFA60018 */ sw $a2, 0x0018($sp)
/* 00BAC 80AF610C 8FA60018 */ lw $a2, 0x0018($sp)
/* 00BB0 80AF6110 A4C00214 */ sh $zero, 0x0214($a2) ## 00000214
/* 00BB4 80AF6114 84D90214 */ lh $t9, 0x0214($a2) ## 00000214
/* 00BB8 80AF6118 A4C2020E */ sh $v0, 0x020E($a2) ## 0000020E
/* 00BBC 80AF611C A4D90212 */ sh $t9, 0x0212($a2) ## 00000212
.L80AF6120:
/* 00BC0 80AF6120 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AF6124:
/* 00BC4 80AF6124 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00BC8 80AF6128 03E00008 */ jr $ra
/* 00BCC 80AF612C 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80AF6130
/* 00BD0 80AF6130 8C8E000C */ lw $t6, 0x000C($a0) ## 0000000C
/* 00BD4 80AF6134 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00BD8 80AF6138 00000000 */ nop
/* 00BDC 80AF613C 468021A0 */ cvt.s.w $f6, $f4
/* 00BE0 80AF6140 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
/* 00BE4 80AF6144 8C8F0010 */ lw $t7, 0x0010($a0) ## 00000010
/* 00BE8 80AF6148 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 00BEC 80AF614C 00000000 */ nop
/* 00BF0 80AF6150 468042A0 */ cvt.s.w $f10, $f8
/* 00BF4 80AF6154 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
/* 00BF8 80AF6158 8C980014 */ lw $t8, 0x0014($a0) ## 00000014
/* 00BFC 80AF615C 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 00C00 80AF6160 00000000 */ nop
/* 00C04 80AF6164 468084A0 */ cvt.s.w $f18, $f16
/* 00C08 80AF6168 03E00008 */ jr $ra
/* 00C0C 80AF616C E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008

View file

@ -1,17 +0,0 @@
glabel func_80AF6170
/* 00C10 80AF6170 8C8E0018 */ lw $t6, 0x0018($a0) ## 00000018
/* 00C14 80AF6174 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00C18 80AF6178 00000000 */ nop
/* 00C1C 80AF617C 468021A0 */ cvt.s.w $f6, $f4
/* 00C20 80AF6180 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
/* 00C24 80AF6184 8C8F001C */ lw $t7, 0x001C($a0) ## 0000001C
/* 00C28 80AF6188 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 00C2C 80AF618C 00000000 */ nop
/* 00C30 80AF6190 468042A0 */ cvt.s.w $f10, $f8
/* 00C34 80AF6194 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
/* 00C38 80AF6198 8C980020 */ lw $t8, 0x0020($a0) ## 00000020
/* 00C3C 80AF619C 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 00C40 80AF61A0 00000000 */ nop
/* 00C44 80AF61A4 468084A0 */ cvt.s.w $f18, $f16
/* 00C48 80AF61A8 03E00008 */ jr $ra
/* 00C4C 80AF61AC E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008

View file

@ -1,247 +0,0 @@
glabel func_80AF6448
/* 00EE8 80AF6448 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00EEC 80AF644C AFBF002C */ sw $ra, 0x002C($sp)
/* 00EF0 80AF6450 AFB00028 */ sw $s0, 0x0028($sp)
/* 00EF4 80AF6454 AFA50034 */ sw $a1, 0x0034($sp)
/* 00EF8 80AF6458 84AF00A4 */ lh $t7, 0x00A4($a1) ## 000000A4
/* 00EFC 80AF645C 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 00F00 80AF6460 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F04 80AF6464 55E100AD */ bnel $t7, $at, .L80AF671C
/* 00F08 80AF6468 8E0E0154 */ lw $t6, 0x0154($s0) ## 00000154
/* 00F0C 80AF646C 849801E0 */ lh $t8, 0x01E0($a0) ## 000001E0
/* 00F10 80AF6470 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00F14 80AF6474 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00F18 80AF6478 1300008E */ beq $t8, $zero, .L80AF66B4
/* 00F1C 80AF647C 3C198012 */ lui $t9, %hi(gBitFlags+0x48)
/* 00F20 80AF6480 9482010E */ lhu $v0, 0x010E($a0) ## 0000010E
/* 00F24 80AF6484 24011002 */ addiu $at, $zero, 0x1002 ## $at = 00001002
/* 00F28 80AF6488 1041000D */ beq $v0, $at, .L80AF64C0
/* 00F2C 80AF648C 24011003 */ addiu $at, $zero, 0x1003 ## $at = 00001003
/* 00F30 80AF6490 10410029 */ beq $v0, $at, .L80AF6538
/* 00F34 80AF6494 24011031 */ addiu $at, $zero, 0x1031 ## $at = 00001031
/* 00F38 80AF6498 10410033 */ beq $v0, $at, .L80AF6568
/* 00F3C 80AF649C 24011032 */ addiu $at, $zero, 0x1032 ## $at = 00001032
/* 00F40 80AF64A0 1041005B */ beq $v0, $at, .L80AF6610
/* 00F44 80AF64A4 24011047 */ addiu $at, $zero, 0x1047 ## $at = 00001047
/* 00F48 80AF64A8 10410069 */ beq $v0, $at, .L80AF6650
/* 00F4C 80AF64AC 24011048 */ addiu $at, $zero, 0x1048 ## $at = 00001048
/* 00F50 80AF64B0 50410075 */ beql $v0, $at, .L80AF6688
/* 00F54 80AF64B4 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 00F58 80AF64B8 10000095 */ beq $zero, $zero, .L80AF6710
/* 00F5C 80AF64BC 00000000 */ nop
.L80AF64C0:
/* 00F60 80AF64C0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 00F64 80AF64C4 5440000C */ bnel $v0, $zero, .L80AF64F8
/* 00F68 80AF64C8 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 00F6C 80AF64CC 9219020B */ lbu $t9, 0x020B($s0) ## 0000020B
/* 00F70 80AF64D0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00F74 80AF64D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F78 80AF64D8 53210007 */ beql $t9, $at, .L80AF64F8
/* 00F7C 80AF64DC 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 00F80 80AF64E0 0C2BD735 */ jal func_80AF5CD4
/* 00F84 80AF64E4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00F88 80AF64E8 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 00F8C 80AF64EC A6080216 */ sh $t0, 0x0216($s0) ## 00000216
/* 00F90 80AF64F0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 00F94 80AF64F4 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
.L80AF64F8:
/* 00F98 80AF64F8 5462000B */ bnel $v1, $v0, .L80AF6528
/* 00F9C 80AF64FC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00FA0 80AF6500 9209020B */ lbu $t1, 0x020B($s0) ## 0000020B
/* 00FA4 80AF6504 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FA8 80AF6508 50690007 */ beql $v1, $t1, .L80AF6528
/* 00FAC 80AF650C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00FB0 80AF6510 0C2BD735 */ jal func_80AF5CD4
/* 00FB4 80AF6514 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00FB8 80AF6518 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 00FBC 80AF651C A60A0216 */ sh $t2, 0x0216($s0) ## 00000216
/* 00FC0 80AF6520 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 00FC4 80AF6524 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
.L80AF6528:
/* 00FC8 80AF6528 14410079 */ bne $v0, $at, .L80AF6710
/* 00FCC 80AF652C 00000000 */ nop
/* 00FD0 80AF6530 10000077 */ beq $zero, $zero, .L80AF6710
/* 00FD4 80AF6534 A6000216 */ sh $zero, 0x0216($s0) ## 00000216
.L80AF6538:
/* 00FD8 80AF6538 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 00FDC 80AF653C 15600074 */ bne $t3, $zero, .L80AF6710
/* 00FE0 80AF6540 00000000 */ nop
/* 00FE4 80AF6544 920C020B */ lbu $t4, 0x020B($s0) ## 0000020B
/* 00FE8 80AF6548 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00FEC 80AF654C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FF0 80AF6550 1181006F */ beq $t4, $at, .L80AF6710
/* 00FF4 80AF6554 00000000 */ nop
/* 00FF8 80AF6558 0C2BD735 */ jal func_80AF5CD4
/* 00FFC 80AF655C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 01000 80AF6560 1000006B */ beq $zero, $zero, .L80AF6710
/* 01004 80AF6564 00000000 */ nop
.L80AF6568:
/* 01008 80AF6568 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 0100C 80AF656C 54400010 */ bnel $v0, $zero, .L80AF65B0
/* 01010 80AF6570 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 01014 80AF6574 920D020B */ lbu $t5, 0x020B($s0) ## 0000020B
/* 01018 80AF6578 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 0101C 80AF657C 51A1000C */ beql $t5, $at, .L80AF65B0
/* 01020 80AF6580 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 01024 80AF6584 8E0F0154 */ lw $t7, 0x0154($s0) ## 00000154
/* 01028 80AF6588 3C0E0601 */ lui $t6, %hi(D_06012100) ## $t6 = 06010000
/* 0102C 80AF658C 25CE2100 */ addiu $t6, $t6, %lo(D_06012100) ## $t6 = 06012100
/* 01030 80AF6590 15CF0006 */ bne $t6, $t7, .L80AF65AC
/* 01034 80AF6594 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01038 80AF6598 0C2BD735 */ jal func_80AF5CD4
/* 0103C 80AF659C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 01040 80AF65A0 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 01044 80AF65A4 A6180216 */ sh $t8, 0x0216($s0) ## 00000216
/* 01048 80AF65A8 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80AF65AC:
/* 0104C 80AF65AC 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
.L80AF65B0:
/* 01050 80AF65B0 5462000C */ bnel $v1, $v0, .L80AF65E4
/* 01054 80AF65B4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01058 80AF65B8 9219020B */ lbu $t9, 0x020B($s0) ## 0000020B
/* 0105C 80AF65BC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01060 80AF65C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01064 80AF65C4 53210007 */ beql $t9, $at, .L80AF65E4
/* 01068 80AF65C8 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 0106C 80AF65CC 0C2BD735 */ jal func_80AF5CD4
/* 01070 80AF65D0 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 01074 80AF65D4 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 01078 80AF65D8 A6030216 */ sh $v1, 0x0216($s0) ## 00000216
/* 0107C 80AF65DC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 01080 80AF65E0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
.L80AF65E4:
/* 01084 80AF65E4 1441004A */ bne $v0, $at, .L80AF6710
/* 01088 80AF65E8 00000000 */ nop
/* 0108C 80AF65EC 9208020B */ lbu $t0, 0x020B($s0) ## 0000020B
/* 01090 80AF65F0 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 01094 80AF65F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01098 80AF65F8 11010045 */ beq $t0, $at, .L80AF6710
/* 0109C 80AF65FC 00000000 */ nop
/* 010A0 80AF6600 0C2BD735 */ jal func_80AF5CD4
/* 010A4 80AF6604 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 010A8 80AF6608 10000041 */ beq $zero, $zero, .L80AF6710
/* 010AC 80AF660C A6000216 */ sh $zero, 0x0216($s0) ## 00000216
.L80AF6610:
/* 010B0 80AF6610 92090208 */ lbu $t1, 0x0208($s0) ## 00000208
/* 010B4 80AF6614 1520003E */ bne $t1, $zero, .L80AF6710
/* 010B8 80AF6618 00000000 */ nop
/* 010BC 80AF661C 920A020B */ lbu $t2, 0x020B($s0) ## 0000020B
/* 010C0 80AF6620 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 010C4 80AF6624 1141003A */ beq $t2, $at, .L80AF6710
/* 010C8 80AF6628 00000000 */ nop
/* 010CC 80AF662C 8E0C0154 */ lw $t4, 0x0154($s0) ## 00000154
/* 010D0 80AF6630 3C0B0601 */ lui $t3, %hi(D_06012100) ## $t3 = 06010000
/* 010D4 80AF6634 256B2100 */ addiu $t3, $t3, %lo(D_06012100) ## $t3 = 06012100
/* 010D8 80AF6638 156C0035 */ bne $t3, $t4, .L80AF6710
/* 010DC 80AF663C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 010E0 80AF6640 0C2BD735 */ jal func_80AF5CD4
/* 010E4 80AF6644 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 010E8 80AF6648 10000031 */ beq $zero, $zero, .L80AF6710
/* 010EC 80AF664C 00000000 */ nop
.L80AF6650:
/* 010F0 80AF6650 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 010F4 80AF6654 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 010F8 80AF6658 15A1002D */ bne $t5, $at, .L80AF6710
/* 010FC 80AF665C 00000000 */ nop
/* 01100 80AF6660 920E020B */ lbu $t6, 0x020B($s0) ## 0000020B
/* 01104 80AF6664 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 01108 80AF6668 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0110C 80AF666C 11C10028 */ beq $t6, $at, .L80AF6710
/* 01110 80AF6670 00000000 */ nop
/* 01114 80AF6674 0C2BD735 */ jal func_80AF5CD4
/* 01118 80AF6678 24050007 */ addiu $a1, $zero, 0x0007 ## $a1 = 00000007
/* 0111C 80AF667C 10000024 */ beq $zero, $zero, .L80AF6710
/* 01120 80AF6680 00000000 */ nop
/* 01124 80AF6684 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
.L80AF6688:
/* 01128 80AF6688 15E00021 */ bne $t7, $zero, .L80AF6710
/* 0112C 80AF668C 00000000 */ nop
/* 01130 80AF6690 9218020B */ lbu $t8, 0x020B($s0) ## 0000020B
/* 01134 80AF6694 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 01138 80AF6698 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0113C 80AF669C 1301001C */ beq $t8, $at, .L80AF6710
/* 01140 80AF66A0 00000000 */ nop
/* 01144 80AF66A4 0C2BD735 */ jal func_80AF5CD4
/* 01148 80AF66A8 24050007 */ addiu $a1, $zero, 0x0007 ## $a1 = 00000007
/* 0114C 80AF66AC 10000018 */ beq $zero, $zero, .L80AF6710
/* 01150 80AF66B0 00000000 */ nop
.L80AF66B4:
/* 01154 80AF66B4 8F397168 */ lw $t9, %lo(gBitFlags+0x48)($t9)
/* 01158 80AF66B8 8C6800A4 */ lw $t0, 0x00A4($v1) ## 000000A4
/* 0115C 80AF66BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01160 80AF66C0 03284824 */ and $t1, $t9, $t0
/* 01164 80AF66C4 15200010 */ bne $t1, $zero, .L80AF6708
/* 01168 80AF66C8 00000000 */ nop
/* 0116C 80AF66CC 94620EF8 */ lhu $v0, 0x0EF8($v1) ## 00000EF8
/* 01170 80AF66D0 304A0002 */ andi $t2, $v0, 0x0002 ## $t2 = 00000000
/* 01174 80AF66D4 15400003 */ bne $t2, $zero, .L80AF66E4
/* 01178 80AF66D8 304B0008 */ andi $t3, $v0, 0x0008 ## $t3 = 00000000
/* 0117C 80AF66DC 1160000A */ beq $t3, $zero, .L80AF6708
/* 01180 80AF66E0 00000000 */ nop
.L80AF66E4:
/* 01184 80AF66E4 920C020B */ lbu $t4, 0x020B($s0) ## 0000020B
/* 01188 80AF66E8 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 0118C 80AF66EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01190 80AF66F0 11810007 */ beq $t4, $at, .L80AF6710
/* 01194 80AF66F4 00000000 */ nop
/* 01198 80AF66F8 0C2BD735 */ jal func_80AF5CD4
/* 0119C 80AF66FC 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 011A0 80AF6700 10000003 */ beq $zero, $zero, .L80AF6710
/* 011A4 80AF6704 00000000 */ nop
.L80AF6708:
/* 011A8 80AF6708 0C2BD735 */ jal func_80AF5CD4
/* 011AC 80AF670C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
.L80AF6710:
/* 011B0 80AF6710 0C2BD739 */ jal func_80AF5CE4
/* 011B4 80AF6714 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 011B8 80AF6718 8E0E0154 */ lw $t6, 0x0154($s0) ## 00000154
.L80AF671C:
/* 011BC 80AF671C 3C0D0601 */ lui $t5, %hi(D_0600C500) ## $t5 = 06010000
/* 011C0 80AF6720 25ADC500 */ addiu $t5, $t5, %lo(D_0600C500) ## $t5 = 0600C500
/* 011C4 80AF6724 55AE000E */ bnel $t5, $t6, .L80AF6760
/* 011C8 80AF6728 861901E0 */ lh $t9, 0x01E0($s0) ## 000001E0
/* 011CC 80AF672C C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 011D0 80AF6730 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 011D4 80AF6734 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 011D8 80AF6738 4600320D */ trunc.w.s $f8, $f6
/* 011DC 80AF673C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 011E0 80AF6740 E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
/* 011E4 80AF6744 44184000 */ mfc1 $t8, $f8
/* 011E8 80AF6748 00000000 */ nop
/* 011EC 80AF674C 57000004 */ bnel $t8, $zero, .L80AF6760
/* 011F0 80AF6750 861901E0 */ lh $t9, 0x01E0($s0) ## 000001E0
/* 011F4 80AF6754 0C2BD763 */ jal func_80AF5D8C
/* 011F8 80AF6758 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 011FC 80AF675C 861901E0 */ lh $t9, 0x01E0($s0) ## 000001E0
.L80AF6760:
/* 01200 80AF6760 8FA80034 */ lw $t0, 0x0034($sp)
/* 01204 80AF6764 53200016 */ beql $t9, $zero, .L80AF67C0
/* 01208 80AF6768 8FBF002C */ lw $ra, 0x002C($sp)
/* 0120C 80AF676C 850900A4 */ lh $t1, 0x00A4($t0) ## 000000A4
/* 01210 80AF6770 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 01214 80AF6774 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01218 80AF6778 15210010 */ bne $t1, $at, .L80AF67BC
/* 0121C 80AF677C 3C050601 */ lui $a1, %hi(D_0600C500) ## $a1 = 06010000
/* 01220 80AF6780 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01224 80AF6784 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
/* 01228 80AF6788 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 0122C 80AF678C 44818000 */ mtc1 $at, $f16 ## $f16 = -10.00
/* 01230 80AF6790 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 01234 80AF6794 AFAA0014 */ sw $t2, 0x0014($sp)
/* 01238 80AF6798 24A5C500 */ addiu $a1, $a1, %lo(D_0600C500) ## $a1 = 0600C500
/* 0123C 80AF679C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 01240 80AF67A0 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
/* 01244 80AF67A4 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 01248 80AF67A8 0C029468 */ jal Animation_Change
/* 0124C 80AF67AC E7B00018 */ swc1 $f16, 0x0018($sp)
/* 01250 80AF67B0 3C0B80AF */ lui $t3, %hi(func_80AF67D0) ## $t3 = 80AF0000
/* 01254 80AF67B4 256B67D0 */ addiu $t3, $t3, %lo(func_80AF67D0) ## $t3 = 80AF67D0
/* 01258 80AF67B8 AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
.L80AF67BC:
/* 0125C 80AF67BC 8FBF002C */ lw $ra, 0x002C($sp)
.L80AF67C0:
/* 01260 80AF67C0 8FB00028 */ lw $s0, 0x0028($sp)
/* 01264 80AF67C4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01268 80AF67C8 03E00008 */ jr $ra
/* 0126C 80AF67CC 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_80AF67D0
/* 01270 80AF67D0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01274 80AF67D4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01278 80AF67D8 AFA40028 */ sw $a0, 0x0028($sp)
/* 0127C 80AF67DC AFA5002C */ sw $a1, 0x002C($sp)
/* 01280 80AF67E0 848F01E0 */ lh $t7, 0x01E0($a0) ## 000001E0
/* 01284 80AF67E4 3C050601 */ lui $a1, %hi(D_0600C500) ## $a1 = 06010000
/* 01288 80AF67E8 24A5C500 */ addiu $a1, $a1, %lo(D_0600C500) ## $a1 = 0600C500
/* 0128C 80AF67EC 15E0000F */ bne $t7, $zero, .L80AF682C
/* 01290 80AF67F0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01294 80AF67F4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 01298 80AF67F8 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 0129C 80AF67FC 44812000 */ mtc1 $at, $f4 ## $f4 = -10.00
/* 012A0 80AF6800 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 012A4 80AF6804 44060000 */ mfc1 $a2, $f0
/* 012A8 80AF6808 AFB80014 */ sw $t8, 0x0014($sp)
/* 012AC 80AF680C 3C074120 */ lui $a3, 0x4120 ## $a3 = 41200000
/* 012B0 80AF6810 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 012B4 80AF6814 0C029468 */ jal Animation_Change
/* 012B8 80AF6818 E7A40018 */ swc1 $f4, 0x0018($sp)
/* 012BC 80AF681C 8FA80028 */ lw $t0, 0x0028($sp)
/* 012C0 80AF6820 3C1980AF */ lui $t9, %hi(func_80AF6448) ## $t9 = 80AF0000
/* 012C4 80AF6824 27396448 */ addiu $t9, $t9, %lo(func_80AF6448) ## $t9 = 80AF6448
/* 012C8 80AF6828 AD190190 */ sw $t9, 0x0190($t0) ## 00000190
.L80AF682C:
/* 012CC 80AF682C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 012D0 80AF6830 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 012D4 80AF6834 03E00008 */ jr $ra
/* 012D8 80AF6838 00000000 */ nop

View file

@ -1,50 +0,0 @@
.late_rodata
glabel D_80AF750C
.float -2220.0
.text
glabel func_80AF683C
/* 012DC 80AF683C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 012E0 80AF6840 AFBF0014 */ sw $ra, 0x0014($sp)
/* 012E4 80AF6844 AFA40018 */ sw $a0, 0x0018($sp)
/* 012E8 80AF6848 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 012EC 80AF684C 3C0180AF */ lui $at, %hi(D_80AF750C) ## $at = 80AF0000
/* 012F0 80AF6850 C426750C */ lwc1 $f6, %lo(D_80AF750C)($at)
/* 012F4 80AF6854 C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
/* 012F8 80AF6858 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 012FC 80AF685C 4604303E */ c.le.s $f6, $f4
/* 01300 80AF6860 00000000 */ nop
/* 01304 80AF6864 4503001C */ bc1tl .L80AF68D8
/* 01308 80AF6868 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0130C 80AF686C 0C02FF21 */ jal Gameplay_InCsMode
/* 01310 80AF6870 AFA5001C */ sw $a1, 0x001C($sp)
/* 01314 80AF6874 14400017 */ bne $v0, $zero, .L80AF68D4
/* 01318 80AF6878 8FA5001C */ lw $a1, 0x001C($sp)
/* 0131C 80AF687C 3C020200 */ lui $v0, %hi(D_02005730) ## $v0 = 02000000
/* 01320 80AF6880 24425730 */ addiu $v0, $v0, %lo(D_02005730) ## $v0 = 02005730
/* 01324 80AF6884 00027100 */ sll $t6, $v0, 4
/* 01328 80AF6888 000E7F02 */ srl $t7, $t6, 28
/* 0132C 80AF688C 000FC080 */ sll $t8, $t7, 2
/* 01330 80AF6890 3C198016 */ lui $t9, %hi(gSegments)
/* 01334 80AF6894 0338C821 */ addu $t9, $t9, $t8
/* 01338 80AF6898 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 0133C 80AF689C 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* 01340 80AF68A0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 01344 80AF68A4 00414024 */ and $t0, $v0, $at
/* 01348 80AF68A8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0134C 80AF68AC 03284821 */ addu $t1, $t9, $t0
/* 01350 80AF68B0 01215021 */ addu $t2, $t1, $at
/* 01354 80AF68B4 ACAA1D68 */ sw $t2, 0x1D68($a1) ## 00001D68
/* 01358 80AF68B8 8FAD0018 */ lw $t5, 0x0018($sp)
/* 0135C 80AF68BC 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 01360 80AF68C0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01364 80AF68C4 3C0C80AF */ lui $t4, %hi(func_80AF68E4) ## $t4 = 80AF0000
/* 01368 80AF68C8 A02BFA74 */ sb $t3, %lo(gSaveContext+0x1414)($at)
/* 0136C 80AF68CC 258C68E4 */ addiu $t4, $t4, %lo(func_80AF68E4) ## $t4 = 80AF68E4
/* 01370 80AF68D0 ADAC0190 */ sw $t4, 0x0190($t5) ## 00000190
.L80AF68D4:
/* 01374 80AF68D4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80AF68D8:
/* 01378 80AF68D8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0137C 80AF68DC 03E00008 */ jr $ra
/* 01380 80AF68E0 00000000 */ nop

View file

@ -1,159 +0,0 @@
glabel func_80AF68E4
/* 01384 80AF68E4 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 01388 80AF68E8 3C0F80AF */ lui $t7, %hi(D_80AF7448) ## $t7 = 80AF0000
/* 0138C 80AF68EC AFBF0024 */ sw $ra, 0x0024($sp)
/* 01390 80AF68F0 AFB10020 */ sw $s1, 0x0020($sp)
/* 01394 80AF68F4 AFB0001C */ sw $s0, 0x001C($sp)
/* 01398 80AF68F8 25EF7448 */ addiu $t7, $t7, %lo(D_80AF7448) ## $t7 = 80AF7448
/* 0139C 80AF68FC 8DF90000 */ lw $t9, 0x0000($t7) ## 80AF7448
/* 013A0 80AF6900 27AE0040 */ addiu $t6, $sp, 0x0040 ## $t6 = FFFFFFD8
/* 013A4 80AF6904 8DF80004 */ lw $t8, 0x0004($t7) ## 80AF744C
/* 013A8 80AF6908 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFD8
/* 013AC 80AF690C 8DF90008 */ lw $t9, 0x0008($t7) ## 80AF7450
/* 013B0 80AF6910 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFDC
/* 013B4 80AF6914 3C0980AF */ lui $t1, %hi(func_80AF6B20) ## $t1 = 80AF0000
/* 013B8 80AF6918 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFE0
/* 013BC 80AF691C 90A81D6C */ lbu $t0, 0x1D6C($a1) ## 00001D6C
/* 013C0 80AF6920 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 013C4 80AF6924 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 013C8 80AF6928 15000003 */ bne $t0, $zero, .L80AF6938
/* 013CC 80AF692C 25296B20 */ addiu $t1, $t1, %lo(func_80AF6B20) ## $t1 = 80AF6B20
/* 013D0 80AF6930 10000076 */ beq $zero, $zero, .L80AF6B0C
/* 013D4 80AF6934 AC890190 */ sw $t1, 0x0190($a0) ## 00000190
.L80AF6938:
/* 013D8 80AF6938 8CD11D90 */ lw $s1, 0x1D90($a2) ## 00001D90
/* 013DC 80AF693C 27A50058 */ addiu $a1, $sp, 0x0058 ## $a1 = FFFFFFF0
/* 013E0 80AF6940 12200072 */ beq $s1, $zero, .L80AF6B0C
/* 013E4 80AF6944 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 013E8 80AF6948 0C2BD84C */ jal func_80AF6130
/* 013EC 80AF694C AFA6006C */ sw $a2, 0x006C($sp)
/* 013F0 80AF6950 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 013F4 80AF6954 0C2BD85C */ jal func_80AF6170
/* 013F8 80AF6958 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFE4
/* 013FC 80AF695C 86020210 */ lh $v0, 0x0210($s0) ## 00000210
/* 01400 80AF6960 27AA0058 */ addiu $t2, $sp, 0x0058 ## $t2 = FFFFFFF0
/* 01404 80AF6964 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01408 80AF6968 14400008 */ bne $v0, $zero, .L80AF698C
/* 0140C 80AF696C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01410 80AF6970 8D4C0000 */ lw $t4, 0x0000($t2) ## FFFFFFF0
/* 01414 80AF6974 86020210 */ lh $v0, 0x0210($s0) ## 00000210
/* 01418 80AF6978 AE0C0024 */ sw $t4, 0x0024($s0) ## 00000024
/* 0141C 80AF697C 8D4B0004 */ lw $t3, 0x0004($t2) ## FFFFFFF4
/* 01420 80AF6980 AE0B0028 */ sw $t3, 0x0028($s0) ## 00000028
/* 01424 80AF6984 8D4C0008 */ lw $t4, 0x0008($t2) ## FFFFFFF8
/* 01428 80AF6988 AE0C002C */ sw $t4, 0x002C($s0) ## 0000002C
.L80AF698C:
/* 0142C 80AF698C 96230000 */ lhu $v1, 0x0000($s1) ## 00000000
/* 01430 80AF6990 50620011 */ beql $v1, $v0, .L80AF69D8
/* 01434 80AF6994 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 01438 80AF6998 10610006 */ beq $v1, $at, .L80AF69B4
/* 0143C 80AF699C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 01440 80AF69A0 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 01444 80AF69A4 10610005 */ beq $v1, $at, .L80AF69BC
/* 01448 80AF69A8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0144C 80AF69AC 10000004 */ beq $zero, $zero, .L80AF69C0
/* 01450 80AF69B0 A6000216 */ sh $zero, 0x0216($s0) ## 00000216
.L80AF69B4:
/* 01454 80AF69B4 10000002 */ beq $zero, $zero, .L80AF69C0
/* 01458 80AF69B8 A60D0216 */ sh $t5, 0x0216($s0) ## 00000216
.L80AF69BC:
/* 0145C 80AF69BC A60E0216 */ sh $t6, 0x0216($s0) ## 00000216
.L80AF69C0:
/* 01460 80AF69C0 0C2BD763 */ jal func_80AF5D8C
/* 01464 80AF69C4 96250000 */ lhu $a1, 0x0000($s1) ## 00000000
/* 01468 80AF69C8 962F0000 */ lhu $t7, 0x0000($s1) ## 00000000
/* 0146C 80AF69CC A60F0210 */ sh $t7, 0x0210($s0) ## 00000210
/* 01470 80AF69D0 96230000 */ lhu $v1, 0x0000($s1) ## 00000000
/* 01474 80AF69D4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
.L80AF69D8:
/* 01478 80AF69D8 54610016 */ bnel $v1, $at, .L80AF6A34
/* 0147C 80AF69DC 96290006 */ lhu $t1, 0x0006($s1) ## 00000006
/* 01480 80AF69E0 8603020C */ lh $v1, 0x020C($s0) ## 0000020C
/* 01484 80AF69E4 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01488 80AF69E8 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0148C 80AF69EC 14600003 */ bne $v1, $zero, .L80AF69FC
/* 01490 80AF69F0 2478FFFF */ addiu $t8, $v1, 0xFFFF ## $t8 = FFFFFFFF
/* 01494 80AF69F4 10000003 */ beq $zero, $zero, .L80AF6A04
/* 01498 80AF69F8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80AF69FC:
/* 0149C 80AF69FC A618020C */ sh $t8, 0x020C($s0) ## 0000020C
/* 014A0 80AF6A00 8602020C */ lh $v0, 0x020C($s0) ## 0000020C
.L80AF6A04:
/* 014A4 80AF6A04 1440000A */ bne $v0, $zero, .L80AF6A30
/* 014A8 80AF6A08 24040800 */ addiu $a0, $zero, 0x0800 ## $a0 = 00000800
/* 014AC 80AF6A0C 3C198013 */ lui $t9, %hi(D_801333E8)
/* 014B0 80AF6A10 273933E8 */ addiu $t9, %lo(D_801333E8)
/* 014B4 80AF6A14 AFB90014 */ sw $t9, 0x0014($sp)
/* 014B8 80AF6A18 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
/* 014BC 80AF6A1C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 014C0 80AF6A20 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 014C4 80AF6A24 AFA70010 */ sw $a3, 0x0010($sp)
/* 014C8 80AF6A28 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
/* 014CC 80AF6A2C A608020C */ sh $t0, 0x020C($s0) ## 0000020C
.L80AF6A30:
/* 014D0 80AF6A30 96290006 */ lhu $t1, 0x0006($s1) ## 00000006
.L80AF6A34:
/* 014D4 80AF6A34 8FA3006C */ lw $v1, 0x006C($sp)
/* 014D8 80AF6A38 27AC0040 */ addiu $t4, $sp, 0x0040 ## $t4 = FFFFFFD8
/* 014DC 80AF6A3C A60900B4 */ sh $t1, 0x00B4($s0) ## 000000B4
/* 014E0 80AF6A40 962A0008 */ lhu $t2, 0x0008($s1) ## 00000008
/* 014E4 80AF6A44 A60A00B6 */ sh $t2, 0x00B6($s0) ## 000000B6
/* 014E8 80AF6A48 962B000A */ lhu $t3, 0x000A($s1) ## 0000000A
/* 014EC 80AF6A4C A60B00B8 */ sh $t3, 0x00B8($s0) ## 000000B8
/* 014F0 80AF6A50 8D8E0000 */ lw $t6, 0x0000($t4) ## FFFFFFD8
/* 014F4 80AF6A54 AE0E005C */ sw $t6, 0x005C($s0) ## 0000005C
/* 014F8 80AF6A58 8D8D0004 */ lw $t5, 0x0004($t4) ## FFFFFFDC
/* 014FC 80AF6A5C AE0D0060 */ sw $t5, 0x0060($s0) ## 00000060
/* 01500 80AF6A60 8D8E0008 */ lw $t6, 0x0008($t4) ## FFFFFFE0
/* 01504 80AF6A64 AE0E0064 */ sw $t6, 0x0064($s0) ## 00000064
/* 01508 80AF6A68 96220004 */ lhu $v0, 0x0004($s1) ## 00000004
/* 0150C 80AF6A6C 946F1D74 */ lhu $t7, 0x1D74($v1) ## 00001D74
/* 01510 80AF6A70 01E2082A */ slt $at, $t7, $v0
/* 01514 80AF6A74 50200026 */ beql $at, $zero, .L80AF6B10
/* 01518 80AF6A78 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0151C 80AF6A7C 96380002 */ lhu $t8, 0x0002($s1) ## 00000002
/* 01520 80AF6A80 C7A6004C */ lwc1 $f6, 0x004C($sp)
/* 01524 80AF6A84 C7A80058 */ lwc1 $f8, 0x0058($sp)
/* 01528 80AF6A88 0058C823 */ subu $t9, $v0, $t8
/* 0152C 80AF6A8C 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
/* 01530 80AF6A90 46083281 */ sub.s $f10, $f6, $f8
/* 01534 80AF6A94 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 01538 80AF6A98 C602006C */ lwc1 $f2, 0x006C($s0) ## 0000006C
/* 0153C 80AF6A9C 46802020 */ cvt.s.w $f0, $f4
/* 01540 80AF6AA0 46005403 */ div.s $f16, $f10, $f0
/* 01544 80AF6AA4 E610005C */ swc1 $f16, 0x005C($s0) ## 0000005C
/* 01548 80AF6AA8 C7A4005C */ lwc1 $f4, 0x005C($sp)
/* 0154C 80AF6AAC C7B20050 */ lwc1 $f18, 0x0050($sp)
/* 01550 80AF6AB0 46049181 */ sub.s $f6, $f18, $f4
/* 01554 80AF6AB4 46003203 */ div.s $f8, $f6, $f0
/* 01558 80AF6AB8 E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
/* 0155C 80AF6ABC 846800A4 */ lh $t0, 0x00A4($v1) ## 000000A4
/* 01560 80AF6AC0 55010004 */ bnel $t0, $at, .L80AF6AD4
/* 01564 80AF6AC4 C60A0060 */ lwc1 $f10, 0x0060($s0) ## 00000060
/* 01568 80AF6AC8 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 0156C 80AF6ACC 00000000 */ nop
/* 01570 80AF6AD0 C60A0060 */ lwc1 $f10, 0x0060($s0) ## 00000060
.L80AF6AD4:
/* 01574 80AF6AD4 C60C0070 */ lwc1 $f12, 0x0070($s0) ## 00000070
/* 01578 80AF6AD8 46025400 */ add.s $f16, $f10, $f2
/* 0157C 80AF6ADC E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
/* 01580 80AF6AE0 C6120060 */ lwc1 $f18, 0x0060($s0) ## 00000060
/* 01584 80AF6AE4 460C903C */ c.lt.s $f18, $f12
/* 01588 80AF6AE8 00000000 */ nop
/* 0158C 80AF6AEC 45020003 */ bc1fl .L80AF6AFC
/* 01590 80AF6AF0 C7A40054 */ lwc1 $f4, 0x0054($sp)
/* 01594 80AF6AF4 E60C0060 */ swc1 $f12, 0x0060($s0) ## 00000060
/* 01598 80AF6AF8 C7A40054 */ lwc1 $f4, 0x0054($sp)
.L80AF6AFC:
/* 0159C 80AF6AFC C7A60060 */ lwc1 $f6, 0x0060($sp)
/* 015A0 80AF6B00 46062201 */ sub.s $f8, $f4, $f6
/* 015A4 80AF6B04 46004283 */ div.s $f10, $f8, $f0
/* 015A8 80AF6B08 E60A0064 */ swc1 $f10, 0x0064($s0) ## 00000064
.L80AF6B0C:
/* 015AC 80AF6B0C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80AF6B10:
/* 015B0 80AF6B10 8FB0001C */ lw $s0, 0x001C($sp)
/* 015B4 80AF6B14 8FB10020 */ lw $s1, 0x0020($sp)
/* 015B8 80AF6B18 03E00008 */ jr $ra
/* 015BC 80AF6B1C 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000

View file

@ -1,51 +0,0 @@
glabel func_80AF6B20
/* 015C0 80AF6B20 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 015C4 80AF6B24 AFBF001C */ sw $ra, 0x001C($sp)
/* 015C8 80AF6B28 AFB00018 */ sw $s0, 0x0018($sp)
/* 015CC 80AF6B2C 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
/* 015D0 80AF6B30 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 015D4 80AF6B34 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 015D8 80AF6B38 1441000A */ bne $v0, $at, .L80AF6B64
/* 015DC 80AF6B3C 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 015E0 80AF6B40 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 015E4 80AF6B44 24050062 */ addiu $a1, $zero, 0x0062 ## $a1 = 00000062
/* 015E8 80AF6B48 0C021344 */ jal Item_Give
/* 015EC 80AF6B4C AFA60024 */ sw $a2, 0x0024($sp)
/* 015F0 80AF6B50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015F4 80AF6B54 0C2BD763 */ jal func_80AF5D8C
/* 015F8 80AF6B58 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 015FC 80AF6B5C 8FAE0024 */ lw $t6, 0x0024($sp)
/* 01600 80AF6B60 85C200A4 */ lh $v0, 0x00A4($t6) ## 000000A4
.L80AF6B64:
/* 01604 80AF6B64 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 01608 80AF6B68 14410015 */ bne $v0, $at, .L80AF6BC0
/* 0160C 80AF6B6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01610 80AF6B70 0C2BD763 */ jal func_80AF5D8C
/* 01614 80AF6B74 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 01618 80AF6B78 8A08021A */ lwl $t0, 0x021A($s0) ## 0000021A
/* 0161C 80AF6B7C 9A08021D */ lwr $t0, 0x021D($s0) ## 0000021D
/* 01620 80AF6B80 8E180008 */ lw $t8, 0x0008($s0) ## 00000008
/* 01624 80AF6B84 8E0F000C */ lw $t7, 0x000C($s0) ## 0000000C
/* 01628 80AF6B88 AA080030 */ swl $t0, 0x0030($s0) ## 00000030
/* 0162C 80AF6B8C BA080033 */ swr $t0, 0x0033($s0) ## 00000033
/* 01630 80AF6B90 AE180024 */ sw $t8, 0x0024($s0) ## 00000024
/* 01634 80AF6B94 8E180010 */ lw $t8, 0x0010($s0) ## 00000010
/* 01638 80AF6B98 9608021E */ lhu $t0, 0x021E($s0) ## 0000021E
/* 0163C 80AF6B9C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 01640 80AF6BA0 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 01644 80AF6BA4 A6000216 */ sh $zero, 0x0216($s0) ## 00000216
/* 01648 80AF6BA8 AE0F0028 */ sw $t7, 0x0028($s0) ## 00000028
/* 0164C 80AF6BAC AE18002C */ sw $t8, 0x002C($s0) ## 0000002C
/* 01650 80AF6BB0 A6080034 */ sh $t0, 0x0034($s0) ## 00000034
/* 01654 80AF6BB4 94490EF8 */ lhu $t1, 0x0EF8($v0) ## 8015F558
/* 01658 80AF6BB8 352A0001 */ ori $t2, $t1, 0x0001 ## $t2 = 00000001
/* 0165C 80AF6BBC A44A0EF8 */ sh $t2, 0x0EF8($v0) ## 8015F558
.L80AF6BC0:
/* 01660 80AF6BC0 3C0B80AF */ lui $t3, %hi(func_80AF6448) ## $t3 = 80AF0000
/* 01664 80AF6BC4 256B6448 */ addiu $t3, $t3, %lo(func_80AF6448) ## $t3 = 80AF6448
/* 01668 80AF6BC8 AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
/* 0166C 80AF6BCC 8FBF001C */ lw $ra, 0x001C($sp)
/* 01670 80AF6BD0 8FB00018 */ lw $s0, 0x0018($sp)
/* 01674 80AF6BD4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01678 80AF6BD8 03E00008 */ jr $ra
/* 0167C 80AF6BDC 00000000 */ nop

View file

@ -1,122 +0,0 @@
.late_rodata
glabel D_80AF7510
.float 3.14159274101
glabel D_80AF7514
.float 3.14159274101
glabel D_80AF7518
.float 3.14159274101
glabel D_80AF751C
.float 3.14159274101
.text
glabel func_80AF6D6C
/* 0180C 80AF6D6C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01810 80AF6D70 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
/* 01814 80AF6D74 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01818 80AF6D78 AFA40028 */ sw $a0, 0x0028($sp)
/* 0181C 80AF6D7C AFA5002C */ sw $a1, 0x002C($sp)
/* 01820 80AF6D80 AFA60030 */ sw $a2, 0x0030($sp)
/* 01824 80AF6D84 14A1002D */ bne $a1, $at, .L80AF6E3C
/* 01828 80AF6D88 AFA70034 */ sw $a3, 0x0034($sp)
/* 0182C 80AF6D8C 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 01830 80AF6D90 3C014461 */ lui $at, 0x4461 ## $at = 44610000
/* 01834 80AF6D94 44816000 */ mtc1 $at, $f12 ## $f12 = 900.00
/* 01838 80AF6D98 44067000 */ mfc1 $a2, $f14
/* 0183C 80AF6D9C 0C034261 */ jal Matrix_Translate
/* 01840 80AF6DA0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 01844 80AF6DA4 8FB8003C */ lw $t8, 0x003C($sp)
/* 01848 80AF6DA8 27AF0018 */ addiu $t7, $sp, 0x0018 ## $t7 = FFFFFFF0
/* 0184C 80AF6DAC 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 01850 80AF6DB0 8B0801E8 */ lwl $t0, 0x01E8($t8) ## 000001E8
/* 01854 80AF6DB4 9B0801EB */ lwr $t0, 0x01EB($t8) ## 000001EB
/* 01858 80AF6DB8 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
/* 0185C 80AF6DBC 3C0180AF */ lui $at, %hi(D_80AF7510) ## $at = 80AF0000
/* 01860 80AF6DC0 ADE80000 */ sw $t0, 0x0000($t7) ## FFFFFFF0
/* 01864 80AF6DC4 970801EC */ lhu $t0, 0x01EC($t8) ## 000001EC
/* 01868 80AF6DC8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0186C 80AF6DCC A5E80004 */ sh $t0, 0x0004($t7) ## FFFFFFF4
/* 01870 80AF6DD0 87A9001A */ lh $t1, 0x001A($sp)
/* 01874 80AF6DD4 C4307510 */ lwc1 $f16, %lo(D_80AF7510)($at)
/* 01878 80AF6DD8 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 0187C 80AF6DDC 00000000 */ nop
/* 01880 80AF6DE0 468021A0 */ cvt.s.w $f6, $f4
/* 01884 80AF6DE4 46083283 */ div.s $f10, $f6, $f8
/* 01888 80AF6DE8 46105302 */ mul.s $f12, $f10, $f16
/* 0188C 80AF6DEC 0C0342DC */ jal Matrix_RotateX
/* 01890 80AF6DF0 00000000 */ nop
/* 01894 80AF6DF4 87AA0018 */ lh $t2, 0x0018($sp)
/* 01898 80AF6DF8 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 0189C 80AF6DFC 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
/* 018A0 80AF6E00 448A9000 */ mtc1 $t2, $f18 ## $f18 = 0.00
/* 018A4 80AF6E04 3C0180AF */ lui $at, %hi(D_80AF7514) ## $at = 80AF0000
/* 018A8 80AF6E08 C42A7514 */ lwc1 $f10, %lo(D_80AF7514)($at)
/* 018AC 80AF6E0C 46809120 */ cvt.s.w $f4, $f18
/* 018B0 80AF6E10 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 018B4 80AF6E14 46062203 */ div.s $f8, $f4, $f6
/* 018B8 80AF6E18 460A4302 */ mul.s $f12, $f8, $f10
/* 018BC 80AF6E1C 0C0343B5 */ jal Matrix_RotateZ
/* 018C0 80AF6E20 00000000 */ nop
/* 018C4 80AF6E24 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 018C8 80AF6E28 3C01C461 */ lui $at, 0xC461 ## $at = C4610000
/* 018CC 80AF6E2C 44816000 */ mtc1 $at, $f12 ## $f12 = -900.00
/* 018D0 80AF6E30 44067000 */ mfc1 $a2, $f14
/* 018D4 80AF6E34 0C034261 */ jal Matrix_Translate
/* 018D8 80AF6E38 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80AF6E3C:
/* 018DC 80AF6E3C 8FAB002C */ lw $t3, 0x002C($sp)
/* 018E0 80AF6E40 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
/* 018E4 80AF6E44 8FAD003C */ lw $t5, 0x003C($sp)
/* 018E8 80AF6E48 55610021 */ bnel $t3, $at, .L80AF6ED0
/* 018EC 80AF6E4C 8FA80028 */ lw $t0, 0x0028($sp)
/* 018F0 80AF6E50 89AF01EE */ lwl $t7, 0x01EE($t5) ## 000001EE
/* 018F4 80AF6E54 99AF01F1 */ lwr $t7, 0x01F1($t5) ## 000001F1
/* 018F8 80AF6E58 27AC0018 */ addiu $t4, $sp, 0x0018 ## $t4 = FFFFFFF0
/* 018FC 80AF6E5C 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 01900 80AF6E60 AD8F0000 */ sw $t7, 0x0000($t4) ## FFFFFFF0
/* 01904 80AF6E64 95AF01F2 */ lhu $t7, 0x01F2($t5) ## 000001F2
/* 01908 80AF6E68 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
/* 0190C 80AF6E6C 3C0180AF */ lui $at, %hi(D_80AF7518) ## $at = 80AF0000
/* 01910 80AF6E70 A58F0004 */ sh $t7, 0x0004($t4) ## FFFFFFF4
/* 01914 80AF6E74 87B8001A */ lh $t8, 0x001A($sp)
/* 01918 80AF6E78 C4287518 */ lwc1 $f8, %lo(D_80AF7518)($at)
/* 0191C 80AF6E7C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 01920 80AF6E80 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 01924 80AF6E84 00000000 */ nop
/* 01928 80AF6E88 468084A0 */ cvt.s.w $f18, $f16
/* 0192C 80AF6E8C 46049183 */ div.s $f6, $f18, $f4
/* 01930 80AF6E90 46083302 */ mul.s $f12, $f6, $f8
/* 01934 80AF6E94 0C034348 */ jal Matrix_RotateY
/* 01938 80AF6E98 00000000 */ nop
/* 0193C 80AF6E9C 87B90018 */ lh $t9, 0x0018($sp)
/* 01940 80AF6EA0 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 01944 80AF6EA4 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
/* 01948 80AF6EA8 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
/* 0194C 80AF6EAC 3C0180AF */ lui $at, %hi(D_80AF751C) ## $at = 80AF0000
/* 01950 80AF6EB0 C426751C */ lwc1 $f6, %lo(D_80AF751C)($at)
/* 01954 80AF6EB4 46805420 */ cvt.s.w $f16, $f10
/* 01958 80AF6EB8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0195C 80AF6EBC 46128103 */ div.s $f4, $f16, $f18
/* 01960 80AF6EC0 46062302 */ mul.s $f12, $f4, $f6
/* 01964 80AF6EC4 0C0342DC */ jal Matrix_RotateX
/* 01968 80AF6EC8 00000000 */ nop
/* 0196C 80AF6ECC 8FA80028 */ lw $t0, 0x0028($sp)
.L80AF6ED0:
/* 01970 80AF6ED0 24010056 */ addiu $at, $zero, 0x0056 ## $at = 00000056
/* 01974 80AF6ED4 8FAA002C */ lw $t2, 0x002C($sp)
/* 01978 80AF6ED8 850900A4 */ lh $t1, 0x00A4($t0) ## 000000A4
/* 0197C 80AF6EDC 15210006 */ bne $t1, $at, .L80AF6EF8
/* 01980 80AF6EE0 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 01984 80AF6EE4 15410004 */ bne $t2, $at, .L80AF6EF8
/* 01988 80AF6EE8 8FAC0030 */ lw $t4, 0x0030($sp)
/* 0198C 80AF6EEC 3C0B0600 */ lui $t3, %hi(D_06007B80) ## $t3 = 06000000
/* 01990 80AF6EF0 256B7B80 */ addiu $t3, $t3, %lo(D_06007B80) ## $t3 = 06007B80
/* 01994 80AF6EF4 AD8B0000 */ sw $t3, 0x0000($t4) ## 00000000
.L80AF6EF8:
/* 01998 80AF6EF8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0199C 80AF6EFC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 019A0 80AF6F00 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 019A4 80AF6F04 03E00008 */ jr $ra
/* 019A8 80AF6F08 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_80AF6F0C
/* 019AC 80AF6F0C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 019B0 80AF6F10 3C0E80AF */ lui $t6, %hi(D_80AF7454) ## $t6 = 80AF0000
/* 019B4 80AF6F14 AFBF0014 */ sw $ra, 0x0014($sp)
/* 019B8 80AF6F18 AFA40028 */ sw $a0, 0x0028($sp)
/* 019BC 80AF6F1C AFA60030 */ sw $a2, 0x0030($sp)
/* 019C0 80AF6F20 AFA70034 */ sw $a3, 0x0034($sp)
/* 019C4 80AF6F24 25CE7454 */ addiu $t6, $t6, %lo(D_80AF7454) ## $t6 = 80AF7454
/* 019C8 80AF6F28 8DD80000 */ lw $t8, 0x0000($t6) ## 80AF7454
/* 019CC 80AF6F2C 27A40018 */ addiu $a0, $sp, 0x0018 ## $a0 = FFFFFFF0
/* 019D0 80AF6F30 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
/* 019D4 80AF6F34 AC980000 */ sw $t8, 0x0000($a0) ## FFFFFFF0
/* 019D8 80AF6F38 8DCF0004 */ lw $t7, 0x0004($t6) ## 80AF7458
/* 019DC 80AF6F3C AC8F0004 */ sw $t7, 0x0004($a0) ## FFFFFFF4
/* 019E0 80AF6F40 8DD80008 */ lw $t8, 0x0008($t6) ## 80AF745C
/* 019E4 80AF6F44 14A10004 */ bne $a1, $at, .L80AF6F58
/* 019E8 80AF6F48 AC980008 */ sw $t8, 0x0008($a0) ## FFFFFFF8
/* 019EC 80AF6F4C 8FA50038 */ lw $a1, 0x0038($sp)
/* 019F0 80AF6F50 0C0346BD */ jal Matrix_MultVec3f
/* 019F4 80AF6F54 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
.L80AF6F58:
/* 019F8 80AF6F58 8FBF0014 */ lw $ra, 0x0014($sp)
/* 019FC 80AF6F5C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01A00 80AF6F60 03E00008 */ jr $ra
/* 01A04 80AF6F64 00000000 */ nop