mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-03 06:24:30 +00:00
z_en_ko OK (#869)
* .data OK * Progress * push some old stuff * Finish a chain * Progress * Progress * Run mathfixer.py * Progress * match one more * Up to date * Match func_80A97610 * func_80A96FD0 * most of the way through the mega switch * small formatting thing. still stuck on the switch * start a big switch function * a little closer * done with matching for now starting objects * func_80A97738 OK! * func_80A995CC OK! * func_80A99864 OK! * en_ko OK! * Code clean-up pass * more EnKo cleanups, object_fa and object_kw1 textures documented * complete object_km1, more EnKo documentation * More documentation * delete asm * Clean-up rebase issues * bleh * Implement Dragorn's suggestions * fix spec, implement fig's suggestions * whoops (ill leave it for the docs tho lol) * whoops again * i made an ouchie * smile * last one for real Co-authored-by: Louis <35883445+louist103@users.noreply.github.com> Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
parent
6f7312a348
commit
df5e1c63c0
65 changed files with 1454 additions and 4168 deletions
|
@ -1,12 +0,0 @@
|
|||
glabel EnKo_Destroy
|
||||
/* 02270 80A99020 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02274 80A99024 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 02278 80A99028 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0227C 80A9902C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02280 80A99030 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 02284 80A99034 24C50198 */ addiu $a1, $a2, 0x0198 ## $a1 = 00000198
|
||||
/* 02288 80A99038 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0228C 80A9903C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02290 80A99040 03E00008 */ jr $ra
|
||||
/* 02294 80A99044 00000000 */ nop
|
|
@ -1,270 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80A9A79C
|
||||
.asciz "../z_en_ko.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80A9A7AC
|
||||
.asciz "../z_en_ko.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnKo_Draw
|
||||
/* 02F50 80A99D00 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02F54 80A99D04 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 02F58 80A99D08 AFB20028 */ sw $s2, 0x0028($sp)
|
||||
/* 02F5C 80A99D0C AFB10024 */ sw $s1, 0x0024($sp)
|
||||
/* 02F60 80A99D10 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02F64 80A99D14 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 02F68 80A99D18 2403000B */ addiu $v1, $zero, 0x000B ## $v1 = 0000000B
|
||||
/* 02F6C 80A99D1C 3C0280AA */ lui $v0, %hi(D_80A9A500) ## $v0 = 80AA0000
|
||||
/* 02F70 80A99D20 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
|
||||
/* 02F74 80A99D24 03030019 */ multu $t8, $v1
|
||||
/* 02F78 80A99D28 2442A500 */ addiu $v0, $v0, %lo(D_80A9A500) ## $v0 = 80A9A500
|
||||
/* 02F7C 80A99D2C 27AE0060 */ addiu $t6, $sp, 0x0060 ## $t6 = FFFFFFF8
|
||||
/* 02F80 80A99D30 27AB005C */ addiu $t3, $sp, 0x005C ## $t3 = FFFFFFF4
|
||||
/* 02F84 80A99D34 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 02F88 80A99D38 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02F8C 80A99D3C 3C0680AA */ lui $a2, %hi(D_80A9A79C) ## $a2 = 80AA0000
|
||||
/* 02F90 80A99D40 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 02F94 80A99D44 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 02F98 80A99D48 24C6A79C */ addiu $a2, $a2, %lo(D_80A9A79C) ## $a2 = 80A9A79C
|
||||
/* 02F9C 80A99D4C 0000C812 */ mflo $t9
|
||||
/* 02FA0 80A99D50 00594021 */ addu $t0, $v0, $t9
|
||||
/* 02FA4 80A99D54 890A0002 */ lwl $t2, 0x0002($t0) ## 00000002
|
||||
/* 02FA8 80A99D58 990A0005 */ lwr $t2, 0x0005($t0) ## 00000005
|
||||
/* 02FAC 80A99D5C 4448F800 */ cfc1 $t0, $31
|
||||
/* 02FB0 80A99D60 44C9F800 */ ctc1 $t1, $31
|
||||
/* 02FB4 80A99D64 ADCA0000 */ sw $t2, 0x0000($t6) ## FFFFFFF8
|
||||
/* 02FB8 80A99D68 848C001C */ lh $t4, 0x001C($a0) ## 0000001C
|
||||
/* 02FBC 80A99D6C 2407082F */ addiu $a3, $zero, 0x082F ## $a3 = 0000082F
|
||||
/* 02FC0 80A99D70 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000000
|
||||
/* 02FC4 80A99D74 01A30019 */ multu $t5, $v1
|
||||
/* 02FC8 80A99D78 00007812 */ mflo $t7
|
||||
/* 02FCC 80A99D7C 004FC021 */ addu $t8, $v0, $t7
|
||||
/* 02FD0 80A99D80 8B0E0007 */ lwl $t6, 0x0007($t8) ## 00000007
|
||||
/* 02FD4 80A99D84 9B0E000A */ lwr $t6, 0x000A($t8) ## 0000000A
|
||||
/* 02FD8 80A99D88 AD6E0000 */ sw $t6, 0x0000($t3) ## FFFFFFF4
|
||||
/* 02FDC 80A99D8C C4840220 */ lwc1 $f4, 0x0220($a0) ## 00000220
|
||||
/* 02FE0 80A99D90 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE0
|
||||
/* 02FE4 80A99D94 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 02FE8 80A99D98 4449F800 */ cfc1 $t1, $31
|
||||
/* 02FEC 80A99D9C 00000000 */ nop
|
||||
/* 02FF0 80A99DA0 31290078 */ andi $t1, $t1, 0x0078 ## $t1 = 00000000
|
||||
/* 02FF4 80A99DA4 51200013 */ beql $t1, $zero, .L80A99DF4
|
||||
/* 02FF8 80A99DA8 44093000 */ mfc1 $t1, $f6
|
||||
/* 02FFC 80A99DAC 44813000 */ mtc1 $at, $f6 ## $f6 = 2147483648.00
|
||||
/* 03000 80A99DB0 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 03004 80A99DB4 46062181 */ sub.s $f6, $f4, $f6
|
||||
/* 03008 80A99DB8 44C9F800 */ ctc1 $t1, $31
|
||||
/* 0300C 80A99DBC 00000000 */ nop
|
||||
/* 03010 80A99DC0 460031A4 */ cvt.w.s $f6, $f6
|
||||
/* 03014 80A99DC4 4449F800 */ cfc1 $t1, $31
|
||||
/* 03018 80A99DC8 00000000 */ nop
|
||||
/* 0301C 80A99DCC 31290078 */ andi $t1, $t1, 0x0078 ## $t1 = 00000000
|
||||
/* 03020 80A99DD0 15200005 */ bne $t1, $zero, .L80A99DE8
|
||||
/* 03024 80A99DD4 00000000 */ nop
|
||||
/* 03028 80A99DD8 44093000 */ mfc1 $t1, $f6
|
||||
/* 0302C 80A99DDC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 03030 80A99DE0 10000007 */ beq $zero, $zero, .L80A99E00
|
||||
/* 03034 80A99DE4 01214825 */ or $t1, $t1, $at ## $t1 = 80000000
|
||||
.L80A99DE8:
|
||||
/* 03038 80A99DE8 10000005 */ beq $zero, $zero, .L80A99E00
|
||||
/* 0303C 80A99DEC 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 03040 80A99DF0 44093000 */ mfc1 $t1, $f6
|
||||
.L80A99DF4:
|
||||
/* 03044 80A99DF4 00000000 */ nop
|
||||
/* 03048 80A99DF8 0520FFFB */ bltz $t1, .L80A99DE8
|
||||
/* 0304C 80A99DFC 00000000 */ nop
|
||||
.L80A99E00:
|
||||
/* 03050 80A99E00 A20900C8 */ sb $t1, 0x00C8($s0) ## 000000C8
|
||||
/* 03054 80A99E04 8E450000 */ lw $a1, 0x0000($s2) ## 00000000
|
||||
/* 03058 80A99E08 44C8F800 */ ctc1 $t0, $31
|
||||
/* 0305C 80A99E0C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03060 80A99E10 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03064 80A99E14 C6000220 */ lwc1 $f0, 0x0220($s0) ## 00000220
|
||||
/* 03068 80A99E18 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
|
||||
/* 0306C 80A99E1C 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
|
||||
/* 03070 80A99E20 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 03074 80A99E24 44024000 */ mfc1 $v0, $f8
|
||||
/* 03078 80A99E28 00000000 */ nop
|
||||
/* 0307C 80A99E2C 00021400 */ sll $v0, $v0, 16
|
||||
/* 03080 80A99E30 00021403 */ sra $v0, $v0, 16
|
||||
/* 03084 80A99E34 1441002E */ bne $v0, $at, .L80A99EF0
|
||||
/* 03088 80A99E38 00000000 */ nop
|
||||
/* 0308C 80A99E3C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 03090 80A99E40 35AD0020 */ ori $t5, $t5, 0x0020 ## $t5 = DB060020
|
||||
/* 03094 80A99E44 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 03098 80A99E48 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 0309C 80A99E4C AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
|
||||
/* 030A0 80A99E50 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 030A4 80A99E54 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 030A8 80A99E58 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 030AC 80A99E5C 93A70062 */ lbu $a3, 0x0062($sp)
|
||||
/* 030B0 80A99E60 93A60061 */ lbu $a2, 0x0061($sp)
|
||||
/* 030B4 80A99E64 93A50060 */ lbu $a1, 0x0060($sp)
|
||||
/* 030B8 80A99E68 0C2A6725 */ jal func_80A99C94
|
||||
/* 030BC 80A99E6C AFA20044 */ sw $v0, 0x0044($sp)
|
||||
/* 030C0 80A99E70 8FA30044 */ lw $v1, 0x0044($sp)
|
||||
/* 030C4 80A99E74 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 030C8 80A99E78 37180024 */ ori $t8, $t8, 0x0024 ## $t8 = DB060024
|
||||
/* 030CC 80A99E7C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 030D0 80A99E80 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 030D4 80A99E84 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
|
||||
/* 030D8 80A99E88 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 030DC 80A99E8C AE2B02C0 */ sw $t3, 0x02C0($s1) ## 000002C0
|
||||
/* 030E0 80A99E90 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 030E4 80A99E94 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 030E8 80A99E98 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 030EC 80A99E9C 93A7005E */ lbu $a3, 0x005E($sp)
|
||||
/* 030F0 80A99EA0 93A6005D */ lbu $a2, 0x005D($sp)
|
||||
/* 030F4 80A99EA4 93A5005C */ lbu $a1, 0x005C($sp)
|
||||
/* 030F8 80A99EA8 0C2A6725 */ jal func_80A99C94
|
||||
/* 030FC 80A99EAC AFA20040 */ sw $v0, 0x0040($sp)
|
||||
/* 03100 80A99EB0 8FA30040 */ lw $v1, 0x0040($sp)
|
||||
/* 03104 80A99EB4 3C0680AA */ lui $a2, %hi(func_80A99864) ## $a2 = 80AA0000
|
||||
/* 03108 80A99EB8 3C0780AA */ lui $a3, %hi(func_80A99BC4) ## $a3 = 80AA0000
|
||||
/* 0310C 80A99EBC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 03110 80A99EC0 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 03114 80A99EC4 C60A0220 */ lwc1 $f10, 0x0220($s0) ## 00000220
|
||||
/* 03118 80A99EC8 24E79BC4 */ addiu $a3, $a3, %lo(func_80A99BC4) ## $a3 = 80A99BC4
|
||||
/* 0311C 80A99ECC 24C69864 */ addiu $a2, $a2, %lo(func_80A99864) ## $a2 = 80A99864
|
||||
/* 03120 80A99ED0 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 03124 80A99ED4 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03128 80A99ED8 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 0312C 80A99EDC 44088000 */ mfc1 $t0, $f16
|
||||
/* 03130 80A99EE0 0C00D2E8 */ jal func_80034BA0
|
||||
/* 03134 80A99EE4 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 03138 80A99EE8 10000071 */ beq $zero, $zero, .L80A9A0B0
|
||||
/* 0313C 80A99EEC 00000000 */ nop
|
||||
.L80A99EF0:
|
||||
/* 03140 80A99EF0 1040006F */ beq $v0, $zero, .L80A9A0B0
|
||||
/* 03144 80A99EF4 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 03148 80A99EF8 4449F800 */ cfc1 $t1, $31
|
||||
/* 0314C 80A99EFC 44CAF800 */ ctc1 $t2, $31
|
||||
/* 03150 80A99F00 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 03154 80A99F04 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
|
||||
/* 03158 80A99F08 460004A4 */ cvt.w.s $f18, $f0
|
||||
/* 0315C 80A99F0C 444AF800 */ cfc1 $t2, $31
|
||||
/* 03160 80A99F10 00000000 */ nop
|
||||
/* 03164 80A99F14 314A0078 */ andi $t2, $t2, 0x0078 ## $t2 = 00000000
|
||||
/* 03168 80A99F18 51400013 */ beql $t2, $zero, .L80A99F68
|
||||
/* 0316C 80A99F1C 440A9000 */ mfc1 $t2, $f18
|
||||
/* 03170 80A99F20 44819000 */ mtc1 $at, $f18 ## $f18 = 2147483648.00
|
||||
/* 03174 80A99F24 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 03178 80A99F28 46120481 */ sub.s $f18, $f0, $f18
|
||||
/* 0317C 80A99F2C 44CAF800 */ ctc1 $t2, $31
|
||||
/* 03180 80A99F30 00000000 */ nop
|
||||
/* 03184 80A99F34 460094A4 */ cvt.w.s $f18, $f18
|
||||
/* 03188 80A99F38 444AF800 */ cfc1 $t2, $31
|
||||
/* 0318C 80A99F3C 00000000 */ nop
|
||||
/* 03190 80A99F40 314A0078 */ andi $t2, $t2, 0x0078 ## $t2 = 00000000
|
||||
/* 03194 80A99F44 15400005 */ bne $t2, $zero, .L80A99F5C
|
||||
/* 03198 80A99F48 00000000 */ nop
|
||||
/* 0319C 80A99F4C 440A9000 */ mfc1 $t2, $f18
|
||||
/* 031A0 80A99F50 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 031A4 80A99F54 10000007 */ beq $zero, $zero, .L80A99F74
|
||||
/* 031A8 80A99F58 01415025 */ or $t2, $t2, $at ## $t2 = 80000000
|
||||
.L80A99F5C:
|
||||
/* 031AC 80A99F5C 10000005 */ beq $zero, $zero, .L80A99F74
|
||||
/* 031B0 80A99F60 240AFFFF */ addiu $t2, $zero, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 031B4 80A99F64 440A9000 */ mfc1 $t2, $f18
|
||||
.L80A99F68:
|
||||
/* 031B8 80A99F68 00000000 */ nop
|
||||
/* 031BC 80A99F6C 0540FFFB */ bltz $t2, .L80A99F5C
|
||||
/* 031C0 80A99F70 00000000 */ nop
|
||||
.L80A99F74:
|
||||
/* 031C4 80A99F74 44C9F800 */ ctc1 $t1, $31
|
||||
/* 031C8 80A99F78 A3AA0063 */ sb $t2, 0x0063($sp)
|
||||
/* 031CC 80A99F7C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 031D0 80A99F80 C6040220 */ lwc1 $f4, 0x0220($s0) ## 00000220
|
||||
/* 031D4 80A99F84 444CF800 */ cfc1 $t4, $31
|
||||
/* 031D8 80A99F88 44CDF800 */ ctc1 $t5, $31
|
||||
/* 031DC 80A99F8C 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 031E0 80A99F90 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 031E4 80A99F94 444DF800 */ cfc1 $t5, $31
|
||||
/* 031E8 80A99F98 00000000 */ nop
|
||||
/* 031EC 80A99F9C 31AD0078 */ andi $t5, $t5, 0x0078 ## $t5 = 00000000
|
||||
/* 031F0 80A99FA0 51A00013 */ beql $t5, $zero, .L80A99FF0
|
||||
/* 031F4 80A99FA4 440D3000 */ mfc1 $t5, $f6
|
||||
/* 031F8 80A99FA8 44813000 */ mtc1 $at, $f6 ## $f6 = 2147483648.00
|
||||
/* 031FC 80A99FAC 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 03200 80A99FB0 46062181 */ sub.s $f6, $f4, $f6
|
||||
/* 03204 80A99FB4 44CDF800 */ ctc1 $t5, $31
|
||||
/* 03208 80A99FB8 00000000 */ nop
|
||||
/* 0320C 80A99FBC 460031A4 */ cvt.w.s $f6, $f6
|
||||
/* 03210 80A99FC0 444DF800 */ cfc1 $t5, $31
|
||||
/* 03214 80A99FC4 00000000 */ nop
|
||||
/* 03218 80A99FC8 31AD0078 */ andi $t5, $t5, 0x0078 ## $t5 = 00000000
|
||||
/* 0321C 80A99FCC 15A00005 */ bne $t5, $zero, .L80A99FE4
|
||||
/* 03220 80A99FD0 00000000 */ nop
|
||||
/* 03224 80A99FD4 440D3000 */ mfc1 $t5, $f6
|
||||
/* 03228 80A99FD8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 0322C 80A99FDC 10000007 */ beq $zero, $zero, .L80A99FFC
|
||||
/* 03230 80A99FE0 01A16825 */ or $t5, $t5, $at ## $t5 = 80000000
|
||||
.L80A99FE4:
|
||||
/* 03234 80A99FE4 10000005 */ beq $zero, $zero, .L80A99FFC
|
||||
/* 03238 80A99FE8 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 0323C 80A99FEC 440D3000 */ mfc1 $t5, $f6
|
||||
.L80A99FF0:
|
||||
/* 03240 80A99FF0 00000000 */ nop
|
||||
/* 03244 80A99FF4 05A0FFFB */ bltz $t5, .L80A99FE4
|
||||
/* 03248 80A99FF8 00000000 */ nop
|
||||
.L80A99FFC:
|
||||
/* 0324C 80A99FFC A3AD005F */ sb $t5, 0x005F($sp)
|
||||
/* 03250 80A9A000 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 03254 80A9A004 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = DB060020
|
||||
/* 03258 80A9A008 44CCF800 */ ctc1 $t4, $31
|
||||
/* 0325C 80A9A00C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 03260 80A9A010 AE2F02D0 */ sw $t7, 0x02D0($s1) ## 000002D0
|
||||
/* 03264 80A9A014 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 03268 80A9A018 93B80063 */ lbu $t8, 0x0063($sp)
|
||||
/* 0326C 80A9A01C 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 03270 80A9A020 93A70062 */ lbu $a3, 0x0062($sp)
|
||||
/* 03274 80A9A024 93A60061 */ lbu $a2, 0x0061($sp)
|
||||
/* 03278 80A9A028 93A50060 */ lbu $a1, 0x0060($sp)
|
||||
/* 0327C 80A9A02C AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 03280 80A9A030 0C2A6725 */ jal func_80A99C94
|
||||
/* 03284 80A9A034 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 03288 80A9A038 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 0328C 80A9A03C 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
|
||||
/* 03290 80A9A040 35CE0024 */ ori $t6, $t6, 0x0024 ## $t6 = DB060024
|
||||
/* 03294 80A9A044 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 03298 80A9A048 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 0329C 80A9A04C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 032A0 80A9A050 AE3902D0 */ sw $t9, 0x02D0($s1) ## 000002D0
|
||||
/* 032A4 80A9A054 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 032A8 80A9A058 93A8005F */ lbu $t0, 0x005F($sp)
|
||||
/* 032AC 80A9A05C 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 032B0 80A9A060 93A7005E */ lbu $a3, 0x005E($sp)
|
||||
/* 032B4 80A9A064 93A6005D */ lbu $a2, 0x005D($sp)
|
||||
/* 032B8 80A9A068 93A5005C */ lbu $a1, 0x005C($sp)
|
||||
/* 032BC 80A9A06C AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 032C0 80A9A070 0C2A6725 */ jal func_80A99C94
|
||||
/* 032C4 80A9A074 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 032C8 80A9A078 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 032CC 80A9A07C 3C0680AA */ lui $a2, %hi(func_80A99864) ## $a2 = 80AA0000
|
||||
/* 032D0 80A9A080 3C0780AA */ lui $a3, %hi(func_80A99BC4) ## $a3 = 80AA0000
|
||||
/* 032D4 80A9A084 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 032D8 80A9A088 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 032DC 80A9A08C C6080220 */ lwc1 $f8, 0x0220($s0) ## 00000220
|
||||
/* 032E0 80A9A090 24E79BC4 */ addiu $a3, $a3, %lo(func_80A99BC4) ## $a3 = 80A99BC4
|
||||
/* 032E4 80A9A094 24C69864 */ addiu $a2, $a2, %lo(func_80A99864) ## $a2 = 80A99864
|
||||
/* 032E8 80A9A098 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 032EC 80A9A09C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 032F0 80A9A0A0 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 032F4 80A9A0A4 440A5000 */ mfc1 $t2, $f10
|
||||
/* 032F8 80A9A0A8 0C00D331 */ jal func_80034CC4
|
||||
/* 032FC 80A9A0AC AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
.L80A9A0B0:
|
||||
/* 03300 80A9A0B0 3C0680AA */ lui $a2, %hi(D_80A9A7AC) ## $a2 = 80AA0000
|
||||
/* 03304 80A9A0B4 24C6A7AC */ addiu $a2, $a2, %lo(D_80A9A7AC) ## $a2 = 80A9A7AC
|
||||
/* 03308 80A9A0B8 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE0
|
||||
/* 0330C 80A9A0BC 8E450000 */ lw $a1, 0x0000($s2) ## 00000000
|
||||
/* 03310 80A9A0C0 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 03314 80A9A0C4 24070858 */ addiu $a3, $zero, 0x0858 ## $a3 = 00000858
|
||||
/* 03318 80A9A0C8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0331C 80A9A0CC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 03320 80A9A0D0 8FB10024 */ lw $s1, 0x0024($sp)
|
||||
/* 03324 80A9A0D4 8FB20028 */ lw $s2, 0x0028($sp)
|
||||
/* 03328 80A9A0D8 03E00008 */ jr $ra
|
||||
/* 0332C 80A9A0DC 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
|
@ -1,41 +0,0 @@
|
|||
glabel EnKo_Init
|
||||
/* 021E4 80A98F94 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 021E8 80A98F98 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 021EC 80A98F9C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 021F0 80A98FA0 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 021F4 80A98FA4 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 021F8 80A98FA8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 021FC 80A98FAC 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 02200 80A98FB0 29E1000D */ slti $at, $t7, 0x000D
|
||||
/* 02204 80A98FB4 10200009 */ beq $at, $zero, .L80A98FDC
|
||||
/* 02208 80A98FB8 00000000 */ nop
|
||||
/* 0220C 80A98FBC 0C2A5BD2 */ jal func_80A96F48
|
||||
/* 02210 80A98FC0 00000000 */ nop
|
||||
/* 02214 80A98FC4 10400005 */ beq $v0, $zero, .L80A98FDC
|
||||
/* 02218 80A98FC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0221C 80A98FCC 0C2A5B6C */ jal func_80A96DB0
|
||||
/* 02220 80A98FD0 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02224 80A98FD4 54400004 */ bnel $v0, $zero, .L80A98FE8
|
||||
/* 02228 80A98FD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A98FDC:
|
||||
/* 0222C 80A98FDC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 02230 80A98FE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02234 80A98FE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A98FE8:
|
||||
/* 02238 80A98FE8 0C2A624D */ jal func_80A98934
|
||||
/* 0223C 80A98FEC 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02240 80A98FF0 14400003 */ bne $v0, $zero, .L80A99000
|
||||
/* 02244 80A98FF4 00000000 */ nop
|
||||
/* 02248 80A98FF8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0224C 80A98FFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A99000:
|
||||
/* 02250 80A99000 3C1880AA */ lui $t8, %hi(func_80A99048) ## $t8 = 80AA0000
|
||||
/* 02254 80A99004 27189048 */ addiu $t8, $t8, %lo(func_80A99048) ## $t8 = 80A99048
|
||||
/* 02258 80A99008 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
|
||||
/* 0225C 80A9900C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02260 80A99010 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 02264 80A99014 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 02268 80A99018 03E00008 */ jr $ra
|
||||
/* 0226C 80A9901C 00000000 */ nop
|
|
@ -1,99 +0,0 @@
|
|||
glabel EnKo_Update
|
||||
/* 02954 80A99704 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 02958 80A99708 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0295C 80A9970C AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 02960 80A99710 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 02964 80A99714 8C8F0190 */ lw $t7, 0x0190($a0) ## 00000190
|
||||
/* 02968 80A99718 3C0E80AA */ lui $t6, %hi(func_80A99048) ## $t6 = 80AA0000
|
||||
/* 0296C 80A9971C 25CE9048 */ addiu $t6, $t6, %lo(func_80A99048) ## $t6 = 80A99048
|
||||
/* 02970 80A99720 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02974 80A99724 11CF001F */ beq $t6, $t7, .L80A997A4
|
||||
/* 02978 80A99728 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0297C 80A9972C C4840220 */ lwc1 $f4, 0x0220($a0) ## 00000220
|
||||
/* 02980 80A99730 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 02984 80A99734 44193000 */ mfc1 $t9, $f6
|
||||
/* 02988 80A99738 00000000 */ nop
|
||||
/* 0298C 80A9973C 53200017 */ beql $t9, $zero, .L80A9979C
|
||||
/* 02990 80A99740 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02994 80A99744 80880197 */ lb $t0, 0x0197($a0) ## 00000197
|
||||
/* 02998 80A99748 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
|
||||
/* 0299C 80A9974C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 029A0 80A99750 00084900 */ sll $t1, $t0, 4
|
||||
/* 029A4 80A99754 01284821 */ addu $t1, $t1, $t0
|
||||
/* 029A8 80A99758 00094880 */ sll $t1, $t1, 2
|
||||
/* 029AC 80A9975C 00A95021 */ addu $t2, $a1, $t1
|
||||
/* 029B0 80A99760 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 029B4 80A99764 8D6B17B4 */ lw $t3, 0x17B4($t3) ## 000117B4
|
||||
/* 029B8 80A99768 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 029BC 80A9976C 01616021 */ addu $t4, $t3, $at
|
||||
/* 029C0 80A99770 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 029C4 80A99774 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 029C8 80A99778 AC2C6FC0 */ sw $t4, %lo(gSegments+0x18)($at)
|
||||
/* 029CC 80A9977C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 029D0 80A99780 0C2A636D */ jal func_80A98DB4
|
||||
/* 029D4 80A99784 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 029D8 80A99788 0C2A6306 */ jal func_80A98C18
|
||||
/* 029DC 80A9978C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 029E0 80A99790 10000005 */ beq $zero, $zero, .L80A997A8
|
||||
/* 029E4 80A99794 860D01E8 */ lh $t5, 0x01E8($s0) ## 000001E8
|
||||
/* 029E8 80A99798 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A9979C:
|
||||
/* 029EC 80A9979C 0C2A636D */ jal func_80A98DB4
|
||||
/* 029F0 80A997A0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
.L80A997A4:
|
||||
/* 029F4 80A997A4 860D01E8 */ lh $t5, 0x01E8($s0) ## 000001E8
|
||||
.L80A997A8:
|
||||
/* 029F8 80A997A8 15A00003 */ bne $t5, $zero, .L80A997B8
|
||||
/* 029FC 80A997AC 00000000 */ nop
|
||||
/* 02A00 80A997B0 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 02A04 80A997B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A997B8:
|
||||
/* 02A08 80A997B8 0C2A5F1F */ jal func_80A97C7C
|
||||
/* 02A0C 80A997BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A10 80A997C0 1040000D */ beq $v0, $zero, .L80A997F8
|
||||
/* 02A14 80A997C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02A18 80A997C8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 02A1C 80A997CC 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
|
||||
/* 02A20 80A997D0 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 02A24 80A997D4 44060000 */ mfc1 $a2, $f0
|
||||
/* 02A28 80A997D8 44070000 */ mfc1 $a3, $f0
|
||||
/* 02A2C 80A997DC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02A30 80A997E0 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 02A34 80A997E4 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 02A38 80A997E8 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 02A3C 80A997EC 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
|
||||
/* 02A40 80A997F0 10000004 */ beq $zero, $zero, .L80A99804
|
||||
/* 02A44 80A997F4 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
|
||||
.L80A997F8:
|
||||
/* 02A48 80A997F8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 02A4C 80A997FC 00000000 */ nop
|
||||
/* 02A50 80A99800 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
|
||||
.L80A99804:
|
||||
/* 02A54 80A99804 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
|
||||
/* 02A58 80A99808 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A5C 80A9980C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02A60 80A99810 0320F809 */ jalr $ra, $t9
|
||||
/* 02A64 80A99814 00000000 */ nop
|
||||
/* 02A68 80A99818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A6C 80A9981C 0C2A61DF */ jal func_80A9877C
|
||||
/* 02A70 80A99820 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02A74 80A99824 26060198 */ addiu $a2, $s0, 0x0198 ## $a2 = 00000198
|
||||
/* 02A78 80A99828 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000198
|
||||
/* 02A7C 80A9982C AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 02A80 80A99830 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 02A84 80A99834 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A88 80A99838 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 02A8C 80A9983C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 02A90 80A99840 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 02A94 80A99844 02212821 */ addu $a1, $s1, $at
|
||||
/* 02A98 80A99848 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 02A9C 80A9984C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02AA0 80A99850 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02AA4 80A99854 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 02AA8 80A99858 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 02AAC 80A9985C 03E00008 */ jr $ra
|
||||
/* 02AB0 80A99860 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
|
@ -1,76 +0,0 @@
|
|||
glabel func_80A96DB0
|
||||
/* 00000 80A96DB0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 80A96DB4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 80A96DB8 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 0000C 80A96DBC 3C1980AA */ lui $t9, %hi(D_80A9A500) ## $t9 = 80AA0000
|
||||
/* 00010 80A96DC0 2739A500 */ addiu $t9, $t9, %lo(D_80A9A500) ## $t9 = 80A9A500
|
||||
/* 00014 80A96DC4 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 00018 80A96DC8 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0001C 80A96DCC 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 00020 80A96DD0 0018C080 */ sll $t8, $t8, 2
|
||||
/* 00024 80A96DD4 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 00028 80A96DD8 03191021 */ addu $v0, $t8, $t9
|
||||
/* 0002C 80A96DDC 90430006 */ lbu $v1, 0x0006($v0) ## 00000006
|
||||
/* 00030 80A96DE0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00034 80A96DE4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00038 80A96DE8 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 0003C 80A96DEC 00A12021 */ addu $a0, $a1, $at
|
||||
/* 00040 80A96DF0 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
|
||||
/* 00044 80A96DF4 90490001 */ lbu $t1, 0x0001($v0) ## 00000001
|
||||
/* 00048 80A96DF8 3C0580AA */ lui $a1, %hi(D_80A9A17C) ## $a1 = 80AA0000
|
||||
/* 0004C 80A96DFC 000350C0 */ sll $t2, $v1, 3
|
||||
/* 00050 80A96E00 00AA2821 */ addu $a1, $a1, $t2
|
||||
/* 00054 80A96E04 84A5A17C */ lh $a1, %lo(D_80A9A17C)($a1)
|
||||
/* 00058 80A96E08 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0005C 80A96E0C AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00060 80A96E10 A3A8001F */ sb $t0, 0x001F($sp)
|
||||
/* 00064 80A96E14 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00068 80A96E18 A3A9001E */ sb $t1, 0x001E($sp)
|
||||
/* 0006C 80A96E1C 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00070 80A96E20 3C0580AA */ lui $a1, %hi(D_80A9A17C) ## $a1 = 80AA0000
|
||||
/* 00074 80A96E24 A0C20196 */ sb $v0, 0x0196($a2) ## 00000196
|
||||
/* 00078 80A96E28 80CB0196 */ lb $t3, 0x0196($a2) ## 00000196
|
||||
/* 0007C 80A96E2C 93AC001E */ lbu $t4, 0x001E($sp)
|
||||
/* 00080 80A96E30 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00084 80A96E34 05610003 */ bgez $t3, .L80A96E44
|
||||
/* 00088 80A96E38 000C68C0 */ sll $t5, $t4, 3
|
||||
/* 0008C 80A96E3C 1000001D */ beq $zero, $zero, .L80A96EB4
|
||||
/* 00090 80A96E40 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96E44:
|
||||
/* 00094 80A96E44 00AD2821 */ addu $a1, $a1, $t5
|
||||
/* 00098 80A96E48 84A5A17C */ lh $a1, %lo(D_80A9A17C)($a1)
|
||||
/* 0009C 80A96E4C 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 000A0 80A96E50 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 000A4 80A96E54 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 000A8 80A96E58 3C0580AA */ lui $a1, %hi(D_80A9A158) ## $a1 = 80AA0000
|
||||
/* 000AC 80A96E5C A0C20195 */ sb $v0, 0x0195($a2) ## 00000195
|
||||
/* 000B0 80A96E60 80CE0195 */ lb $t6, 0x0195($a2) ## 00000195
|
||||
/* 000B4 80A96E64 93AF001F */ lbu $t7, 0x001F($sp)
|
||||
/* 000B8 80A96E68 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 000BC 80A96E6C 05C10003 */ bgez $t6, .L80A96E7C
|
||||
/* 000C0 80A96E70 000FC080 */ sll $t8, $t7, 2
|
||||
/* 000C4 80A96E74 1000000F */ beq $zero, $zero, .L80A96EB4
|
||||
/* 000C8 80A96E78 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96E7C:
|
||||
/* 000CC 80A96E7C 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 000D0 80A96E80 0018C080 */ sll $t8, $t8, 2
|
||||
/* 000D4 80A96E84 00B82821 */ addu $a1, $a1, $t8
|
||||
/* 000D8 80A96E88 84A5A158 */ lh $a1, %lo(D_80A9A158)($a1)
|
||||
/* 000DC 80A96E8C 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 000E0 80A96E90 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 000E4 80A96E94 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 000E8 80A96E98 A0C20194 */ sb $v0, 0x0194($a2) ## 00000194
|
||||
/* 000EC 80A96E9C 80D90194 */ lb $t9, 0x0194($a2) ## 00000194
|
||||
/* 000F0 80A96EA0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 000F4 80A96EA4 07210003 */ bgez $t9, .L80A96EB4
|
||||
/* 000F8 80A96EA8 00000000 */ nop
|
||||
/* 000FC 80A96EAC 10000001 */ beq $zero, $zero, .L80A96EB4
|
||||
/* 00100 80A96EB0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96EB4:
|
||||
/* 00104 80A96EB4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00108 80A96EB8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0010C 80A96EBC 03E00008 */ jr $ra
|
||||
/* 00110 80A96EC0 00000000 */ nop
|
|
@ -1,40 +0,0 @@
|
|||
glabel func_80A96EC4
|
||||
/* 00114 80A96EC4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00118 80A96EC8 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 0011C 80A96ECC 8FAE0020 */ lw $t6, 0x0020($sp)
|
||||
/* 00120 80A96ED0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00124 80A96ED4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00128 80A96ED8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0012C 80A96EDC 00A12021 */ addu $a0, $a1, $at
|
||||
/* 00130 80A96EE0 81C50196 */ lb $a1, 0x0196($t6) ## 00000196
|
||||
/* 00134 80A96EE4 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00138 80A96EE8 AFA4001C */ sw $a0, 0x001C($sp)
|
||||
/* 0013C 80A96EEC 14400003 */ bne $v0, $zero, .L80A96EFC
|
||||
/* 00140 80A96EF0 8FAF0020 */ lw $t7, 0x0020($sp)
|
||||
/* 00144 80A96EF4 10000010 */ beq $zero, $zero, .L80A96F38
|
||||
/* 00148 80A96EF8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96EFC:
|
||||
/* 0014C 80A96EFC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00150 80A96F00 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00154 80A96F04 81E50195 */ lb $a1, 0x0195($t7) ## 00000195
|
||||
/* 00158 80A96F08 14400003 */ bne $v0, $zero, .L80A96F18
|
||||
/* 0015C 80A96F0C 8FB80020 */ lw $t8, 0x0020($sp)
|
||||
/* 00160 80A96F10 10000009 */ beq $zero, $zero, .L80A96F38
|
||||
/* 00164 80A96F14 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96F18:
|
||||
/* 00168 80A96F18 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0016C 80A96F1C 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00170 80A96F20 83050194 */ lb $a1, 0x0194($t8) ## 00000194
|
||||
/* 00174 80A96F24 54400004 */ bnel $v0, $zero, .L80A96F38
|
||||
/* 00178 80A96F28 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 0017C 80A96F2C 10000002 */ beq $zero, $zero, .L80A96F38
|
||||
/* 00180 80A96F30 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00184 80A96F34 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A96F38:
|
||||
/* 00188 80A96F38 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0018C 80A96F3C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00190 80A96F40 03E00008 */ jr $ra
|
||||
/* 00194 80A96F44 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_80A96F48
|
||||
/* 00198 80A96F48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0019C 80A96F4C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 001A0 80A96F50 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 001A4 80A96F54 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 001A8 80A96F58 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001AC 80A96F5C 00A12021 */ addu $a0, $a1, $at
|
||||
/* 001B0 80A96F60 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 001B4 80A96F64 240500C5 */ addiu $a1, $zero, 0x00C5 ## $a1 = 000000C5
|
||||
/* 001B8 80A96F68 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 001BC 80A96F6C A0620197 */ sb $v0, 0x0197($v1) ## 00000197
|
||||
/* 001C0 80A96F70 806E0197 */ lb $t6, 0x0197($v1) ## 00000197
|
||||
/* 001C4 80A96F74 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001C8 80A96F78 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 001CC 80A96F7C 05C10003 */ bgez $t6, .L80A96F8C
|
||||
/* 001D0 80A96F80 00000000 */ nop
|
||||
/* 001D4 80A96F84 10000001 */ beq $zero, $zero, .L80A96F8C
|
||||
/* 001D8 80A96F88 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96F8C:
|
||||
/* 001DC 80A96F8C 03E00008 */ jr $ra
|
||||
/* 001E0 80A96F90 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80A96F94
|
||||
/* 001E4 80A96F94 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 001E8 80A96F98 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 001EC 80A96F9C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 001F0 80A96FA0 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 001F4 80A96FA4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001F8 80A96FA8 00A12021 */ addu $a0, $a1, $at
|
||||
/* 001FC 80A96FAC 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00200 80A96FB0 80E50197 */ lb $a1, 0x0197($a3) ## 00000197
|
||||
/* 00204 80A96FB4 14400003 */ bne $v0, $zero, .L80A96FC4
|
||||
/* 00208 80A96FB8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0020C 80A96FBC 10000002 */ beq $zero, $zero, .L80A96FC8
|
||||
/* 00210 80A96FC0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A96FC4:
|
||||
/* 00214 80A96FC4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A96FC8:
|
||||
/* 00218 80A96FC8 03E00008 */ jr $ra
|
||||
/* 0021C 80A96FCC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
|
@ -1,279 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A7BC
|
||||
.word L80A97068
|
||||
.word L80A970B0
|
||||
.word L80A97110
|
||||
.word L80A97138
|
||||
.word L80A97198
|
||||
.word L80A971F8
|
||||
.word L80A97258
|
||||
.word L80A972B8
|
||||
.word L80A972C0
|
||||
.word L80A972C8
|
||||
.word L80A972F8
|
||||
.word L80A97328
|
||||
.word L80A97000
|
||||
|
||||
.text
|
||||
glabel func_80A96FD0
|
||||
/* 00220 80A96FD0 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00224 80A96FD4 84AE001C */ lh $t6, 0x001C($a1) ## 0000001C
|
||||
/* 00228 80A96FD8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 0022C 80A96FDC 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 00230 80A96FE0 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 00234 80A96FE4 102000D2 */ beq $at, $zero, .L80A97330
|
||||
/* 00238 80A96FE8 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0023C 80A96FEC 3C0180AA */ lui $at, %hi(jtbl_80A9A7BC) ## $at = 80AA0000
|
||||
/* 00240 80A96FF0 002F0821 */ addu $at, $at, $t7
|
||||
/* 00244 80A96FF4 8C2FA7BC */ lw $t7, %lo(jtbl_80A9A7BC)($at)
|
||||
/* 00248 80A96FF8 01E00008 */ jr $t7
|
||||
/* 0024C 80A96FFC 00000000 */ nop
|
||||
glabel L80A97000
|
||||
/* 00250 80A97000 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00254 80A97004 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00258 80A97008 94580EDC */ lhu $t8, 0x0EDC($v0) ## 8015F53C
|
||||
/* 0025C 80A9700C 3C088012 */ lui $t0, %hi(gBitFlags+0x48)
|
||||
/* 00260 80A97010 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000000
|
||||
/* 00264 80A97014 13200003 */ beq $t9, $zero, .L80A97024
|
||||
/* 00268 80A97018 00000000 */ nop
|
||||
/* 0026C 80A9701C 03E00008 */ jr $ra
|
||||
/* 00270 80A97020 240210DA */ addiu $v0, $zero, 0x10DA ## $v0 = 000010DA
|
||||
.L80A97024:
|
||||
/* 00274 80A97024 8D087168 */ lw $t0, %lo(gBitFlags+0x48)($t0)
|
||||
/* 00278 80A97028 8C4900A4 */ lw $t1, 0x00A4($v0) ## 0000117E
|
||||
/* 0027C 80A9702C 01095024 */ and $t2, $t0, $t1
|
||||
/* 00280 80A97030 51400004 */ beql $t2, $zero, .L80A97044
|
||||
/* 00284 80A97034 944B0F0E */ lhu $t3, 0x0F0E($v0) ## 00001FE8
|
||||
/* 00288 80A97038 03E00008 */ jr $ra
|
||||
/* 0028C 80A9703C 240210D9 */ addiu $v0, $zero, 0x10D9 ## $v0 = 000010D9
|
||||
.L80A97040:
|
||||
/* 00290 80A97040 944B0F0E */ lhu $t3, 0x0F0E($v0) ## 00001FE7
|
||||
.L80A97044:
|
||||
/* 00294 80A97044 240310D7 */ addiu $v1, $zero, 0x10D7 ## $v1 = 000010D7
|
||||
/* 00298 80A97048 316C0080 */ andi $t4, $t3, 0x0080 ## $t4 = 00000000
|
||||
/* 0029C 80A9704C 11800004 */ beq $t4, $zero, .L80A97060
|
||||
/* 002A0 80A97050 00000000 */ nop
|
||||
/* 002A4 80A97054 240310D8 */ addiu $v1, $zero, 0x10D8 ## $v1 = 000010D8
|
||||
/* 002A8 80A97058 03E00008 */ jr $ra
|
||||
/* 002AC 80A9705C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 000010D8
|
||||
.L80A97060:
|
||||
/* 002B0 80A97060 03E00008 */ jr $ra
|
||||
/* 002B4 80A97064 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 000010D8
|
||||
glabel L80A97068
|
||||
/* 002B8 80A97068 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 002BC 80A9706C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 002C0 80A97070 944D0EDC */ lhu $t5, 0x0EDC($v0) ## 8015F53C
|
||||
/* 002C4 80A97074 3C0F8012 */ lui $t7, %hi(gBitFlags+0x48)
|
||||
/* 002C8 80A97078 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
|
||||
/* 002CC 80A9707C 11C00003 */ beq $t6, $zero, .L80A9708C
|
||||
/* 002D0 80A97080 00000000 */ nop
|
||||
/* 002D4 80A97084 03E00008 */ jr $ra
|
||||
/* 002D8 80A97088 24021025 */ addiu $v0, $zero, 0x1025 ## $v0 = 00001025
|
||||
.L80A9708C:
|
||||
/* 002DC 80A9708C 8DEF7168 */ lw $t7, %lo(gBitFlags+0x48)($t7)
|
||||
/* 002E0 80A97090 8C5800A4 */ lw $t8, 0x00A4($v0) ## 000010C9
|
||||
/* 002E4 80A97094 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 002E8 80A97098 13200003 */ beq $t9, $zero, .L80A970A8
|
||||
/* 002EC 80A9709C 00000000 */ nop
|
||||
/* 002F0 80A970A0 03E00008 */ jr $ra
|
||||
/* 002F4 80A970A4 24021042 */ addiu $v0, $zero, 0x1042 ## $v0 = 00001042
|
||||
.L80A970A8:
|
||||
/* 002F8 80A970A8 03E00008 */ jr $ra
|
||||
/* 002FC 80A970AC 24021004 */ addiu $v0, $zero, 0x1004 ## $v0 = 00001004
|
||||
glabel L80A970B0
|
||||
/* 00300 80A970B0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00304 80A970B4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00308 80A970B8 94480EDC */ lhu $t0, 0x0EDC($v0) ## 8015F53C
|
||||
/* 0030C 80A970BC 3C0A8012 */ lui $t2, %hi(gBitFlags+0x48)
|
||||
/* 00310 80A970C0 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
|
||||
/* 00314 80A970C4 11200003 */ beq $t1, $zero, .L80A970D4
|
||||
/* 00318 80A970C8 00000000 */ nop
|
||||
/* 0031C 80A970CC 03E00008 */ jr $ra
|
||||
/* 00320 80A970D0 24021023 */ addiu $v0, $zero, 0x1023 ## $v0 = 00001023
|
||||
.L80A970D4:
|
||||
/* 00324 80A970D4 8D4A7168 */ lw $t2, %lo(gBitFlags+0x48)($t2)
|
||||
/* 00328 80A970D8 8C4B00A4 */ lw $t3, 0x00A4($v0) ## 000010C7
|
||||
/* 0032C 80A970DC 014B6024 */ and $t4, $t2, $t3
|
||||
/* 00330 80A970E0 51800004 */ beql $t4, $zero, .L80A970F4
|
||||
/* 00334 80A970E4 944D0EFA */ lhu $t5, 0x0EFA($v0) ## 00001F1D
|
||||
/* 00338 80A970E8 03E00008 */ jr $ra
|
||||
/* 0033C 80A970EC 24021043 */ addiu $v0, $zero, 0x1043 ## $v0 = 00001043
|
||||
.L80A970F0:
|
||||
/* 00340 80A970F0 944D0EFA */ lhu $t5, 0x0EFA($v0) ## 00001F3D
|
||||
.L80A970F4:
|
||||
/* 00344 80A970F4 31AE4000 */ andi $t6, $t5, 0x4000 ## $t6 = 00000000
|
||||
/* 00348 80A970F8 11C00003 */ beq $t6, $zero, .L80A97108
|
||||
/* 0034C 80A970FC 00000000 */ nop
|
||||
/* 00350 80A97100 03E00008 */ jr $ra
|
||||
/* 00354 80A97104 24021006 */ addiu $v0, $zero, 0x1006 ## $v0 = 00001006
|
||||
.L80A97108:
|
||||
/* 00358 80A97108 03E00008 */ jr $ra
|
||||
/* 0035C 80A9710C 24021005 */ addiu $v0, $zero, 0x1005 ## $v0 = 00001005
|
||||
glabel L80A97110
|
||||
/* 00360 80A97110 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00364 80A97114 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00368 80A97118 944F0EDC */ lhu $t7, 0x0EDC($v0) ## 8015F53C
|
||||
/* 0036C 80A9711C 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 00370 80A97120 13000003 */ beq $t8, $zero, .L80A97130
|
||||
/* 00374 80A97124 00000000 */ nop
|
||||
/* 00378 80A97128 03E00008 */ jr $ra
|
||||
/* 0037C 80A9712C 24021022 */ addiu $v0, $zero, 0x1022 ## $v0 = 00001022
|
||||
.L80A97130:
|
||||
/* 00380 80A97130 03E00008 */ jr $ra
|
||||
/* 00384 80A97134 24021007 */ addiu $v0, $zero, 0x1007 ## $v0 = 00001007
|
||||
glabel L80A97138
|
||||
/* 00388 80A97138 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0038C 80A9713C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00390 80A97140 94590EDC */ lhu $t9, 0x0EDC($v0) ## 8015F53C
|
||||
/* 00394 80A97144 3C098012 */ lui $t1, %hi(gBitFlags+0x48)
|
||||
/* 00398 80A97148 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
|
||||
/* 0039C 80A9714C 11000003 */ beq $t0, $zero, .L80A9715C
|
||||
/* 003A0 80A97150 00000000 */ nop
|
||||
/* 003A4 80A97154 03E00008 */ jr $ra
|
||||
/* 003A8 80A97158 24021021 */ addiu $v0, $zero, 0x1021 ## $v0 = 00001021
|
||||
.L80A9715C:
|
||||
/* 003AC 80A9715C 8D297168 */ lw $t1, %lo(gBitFlags+0x48)($t1)
|
||||
/* 003B0 80A97160 8C4A00A4 */ lw $t2, 0x00A4($v0) ## 000010C5
|
||||
/* 003B4 80A97164 012A5824 */ and $t3, $t1, $t2
|
||||
/* 003B8 80A97168 51600004 */ beql $t3, $zero, .L80A9717C
|
||||
/* 003BC 80A9716C 944C0EFC */ lhu $t4, 0x0EFC($v0) ## 00001F1D
|
||||
/* 003C0 80A97170 03E00008 */ jr $ra
|
||||
/* 003C4 80A97174 24021044 */ addiu $v0, $zero, 0x1044 ## $v0 = 00001044
|
||||
.L80A97178:
|
||||
/* 003C8 80A97178 944C0EFC */ lhu $t4, 0x0EFC($v0) ## 00001F40
|
||||
.L80A9717C:
|
||||
/* 003CC 80A9717C 318D0004 */ andi $t5, $t4, 0x0004 ## $t5 = 00000000
|
||||
/* 003D0 80A97180 11A00003 */ beq $t5, $zero, .L80A97190
|
||||
/* 003D4 80A97184 00000000 */ nop
|
||||
/* 003D8 80A97188 03E00008 */ jr $ra
|
||||
/* 003DC 80A9718C 24021009 */ addiu $v0, $zero, 0x1009 ## $v0 = 00001009
|
||||
.L80A97190:
|
||||
/* 003E0 80A97190 03E00008 */ jr $ra
|
||||
/* 003E4 80A97194 24021008 */ addiu $v0, $zero, 0x1008 ## $v0 = 00001008
|
||||
glabel L80A97198
|
||||
/* 003E8 80A97198 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 003EC 80A9719C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 003F0 80A971A0 944E0EDC */ lhu $t6, 0x0EDC($v0) ## 8015F53C
|
||||
/* 003F4 80A971A4 3C188012 */ lui $t8, %hi(gBitFlags+0x48)
|
||||
/* 003F8 80A971A8 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
|
||||
/* 003FC 80A971AC 11E00003 */ beq $t7, $zero, .L80A971BC
|
||||
/* 00400 80A971B0 00000000 */ nop
|
||||
/* 00404 80A971B4 03E00008 */ jr $ra
|
||||
/* 00408 80A971B8 24021097 */ addiu $v0, $zero, 0x1097 ## $v0 = 00001097
|
||||
.L80A971BC:
|
||||
/* 0040C 80A971BC 8F187168 */ lw $t8, %lo(gBitFlags+0x48)($t8)
|
||||
/* 00410 80A971C0 8C5900A4 */ lw $t9, 0x00A4($v0) ## 0000113B
|
||||
/* 00414 80A971C4 03194024 */ and $t0, $t8, $t9
|
||||
/* 00418 80A971C8 51000004 */ beql $t0, $zero, .L80A971DC
|
||||
/* 0041C 80A971CC 94490EFC */ lhu $t1, 0x0EFC($v0) ## 00001F93
|
||||
/* 00420 80A971D0 03E00008 */ jr $ra
|
||||
/* 00424 80A971D4 24021042 */ addiu $v0, $zero, 0x1042 ## $v0 = 00001042
|
||||
.L80A971D8:
|
||||
/* 00428 80A971D8 94490EFC */ lhu $t1, 0x0EFC($v0) ## 00001F3E
|
||||
.L80A971DC:
|
||||
/* 0042C 80A971DC 312A0010 */ andi $t2, $t1, 0x0010 ## $t2 = 00000000
|
||||
/* 00430 80A971E0 11400003 */ beq $t2, $zero, .L80A971F0
|
||||
/* 00434 80A971E4 00000000 */ nop
|
||||
/* 00438 80A971E8 03E00008 */ jr $ra
|
||||
/* 0043C 80A971EC 2402100B */ addiu $v0, $zero, 0x100B ## $v0 = 0000100B
|
||||
.L80A971F0:
|
||||
/* 00440 80A971F0 03E00008 */ jr $ra
|
||||
/* 00444 80A971F4 2402100A */ addiu $v0, $zero, 0x100A ## $v0 = 0000100A
|
||||
glabel L80A971F8
|
||||
/* 00448 80A971F8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0044C 80A971FC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00450 80A97200 944B0EDC */ lhu $t3, 0x0EDC($v0) ## 8015F53C
|
||||
/* 00454 80A97204 3C0D8012 */ lui $t5, %hi(gBitFlags+0x48)
|
||||
/* 00458 80A97208 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
|
||||
/* 0045C 80A9720C 11800003 */ beq $t4, $zero, .L80A9721C
|
||||
/* 00460 80A97210 00000000 */ nop
|
||||
/* 00464 80A97214 03E00008 */ jr $ra
|
||||
/* 00468 80A97218 240210B0 */ addiu $v0, $zero, 0x10B0 ## $v0 = 000010B0
|
||||
.L80A9721C:
|
||||
/* 0046C 80A9721C 8DAD7168 */ lw $t5, %lo(gBitFlags+0x48)($t5)
|
||||
/* 00470 80A97220 8C4E00A4 */ lw $t6, 0x00A4($v0) ## 00001154
|
||||
/* 00474 80A97224 01AE7824 */ and $t7, $t5, $t6
|
||||
/* 00478 80A97228 51E00004 */ beql $t7, $zero, .L80A9723C
|
||||
/* 0047C 80A9722C 94580EFC */ lhu $t8, 0x0EFC($v0) ## 00001FAC
|
||||
/* 00480 80A97230 03E00008 */ jr $ra
|
||||
/* 00484 80A97234 24021043 */ addiu $v0, $zero, 0x1043 ## $v0 = 00001043
|
||||
.L80A97238:
|
||||
/* 00488 80A97238 94580EFC */ lhu $t8, 0x0EFC($v0) ## 00001F3F
|
||||
.L80A9723C:
|
||||
/* 0048C 80A9723C 33190040 */ andi $t9, $t8, 0x0040 ## $t9 = 00000000
|
||||
/* 00490 80A97240 13200003 */ beq $t9, $zero, .L80A97250
|
||||
/* 00494 80A97244 00000000 */ nop
|
||||
/* 00498 80A97248 03E00008 */ jr $ra
|
||||
/* 0049C 80A9724C 2402100D */ addiu $v0, $zero, 0x100D ## $v0 = 0000100D
|
||||
.L80A97250:
|
||||
/* 004A0 80A97250 03E00008 */ jr $ra
|
||||
/* 004A4 80A97254 2402100C */ addiu $v0, $zero, 0x100C ## $v0 = 0000100C
|
||||
glabel L80A97258
|
||||
/* 004A8 80A97258 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 004AC 80A9725C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 004B0 80A97260 94480EDC */ lhu $t0, 0x0EDC($v0) ## 8015F53C
|
||||
/* 004B4 80A97264 3C0A8012 */ lui $t2, %hi(gBitFlags+0x48)
|
||||
/* 004B8 80A97268 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
|
||||
/* 004BC 80A9726C 11200003 */ beq $t1, $zero, .L80A9727C
|
||||
/* 004C0 80A97270 00000000 */ nop
|
||||
/* 004C4 80A97274 03E00008 */ jr $ra
|
||||
/* 004C8 80A97278 240210B5 */ addiu $v0, $zero, 0x10B5 ## $v0 = 000010B5
|
||||
.L80A9727C:
|
||||
/* 004CC 80A9727C 8D4A7168 */ lw $t2, %lo(gBitFlags+0x48)($t2)
|
||||
/* 004D0 80A97280 8C4B00A4 */ lw $t3, 0x00A4($v0) ## 00001159
|
||||
/* 004D4 80A97284 014B6024 */ and $t4, $t2, $t3
|
||||
/* 004D8 80A97288 51800004 */ beql $t4, $zero, .L80A9729C
|
||||
/* 004DC 80A9728C 944D0EFC */ lhu $t5, 0x0EFC($v0) ## 00001FB1
|
||||
/* 004E0 80A97290 03E00008 */ jr $ra
|
||||
/* 004E4 80A97294 24021043 */ addiu $v0, $zero, 0x1043 ## $v0 = 00001043
|
||||
.L80A97298:
|
||||
/* 004E8 80A97298 944D0EFC */ lhu $t5, 0x0EFC($v0) ## 00001F3F
|
||||
.L80A9729C:
|
||||
/* 004EC 80A9729C 31AE0100 */ andi $t6, $t5, 0x0100 ## $t6 = 00000000
|
||||
/* 004F0 80A972A0 11C00003 */ beq $t6, $zero, .L80A972B0
|
||||
/* 004F4 80A972A4 00000000 */ nop
|
||||
/* 004F8 80A972A8 03E00008 */ jr $ra
|
||||
/* 004FC 80A972AC 24021019 */ addiu $v0, $zero, 0x1019 ## $v0 = 00001019
|
||||
.L80A972B0:
|
||||
/* 00500 80A972B0 03E00008 */ jr $ra
|
||||
/* 00504 80A972B4 2402100E */ addiu $v0, $zero, 0x100E ## $v0 = 0000100E
|
||||
glabel L80A972B8
|
||||
/* 00508 80A972B8 03E00008 */ jr $ra
|
||||
/* 0050C 80A972BC 24021035 */ addiu $v0, $zero, 0x1035 ## $v0 = 00001035
|
||||
glabel L80A972C0
|
||||
/* 00510 80A972C0 03E00008 */ jr $ra
|
||||
/* 00514 80A972C4 24021038 */ addiu $v0, $zero, 0x1038 ## $v0 = 00001038
|
||||
glabel L80A972C8
|
||||
/* 00518 80A972C8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0051C 80A972CC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00520 80A972D0 3C0F8012 */ lui $t7, %hi(gBitFlags+0x48)
|
||||
/* 00524 80A972D4 8DEF7168 */ lw $t7, %lo(gBitFlags+0x48)($t7)
|
||||
/* 00528 80A972D8 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
|
||||
/* 0052C 80A972DC 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 00530 80A972E0 13200003 */ beq $t9, $zero, .L80A972F0
|
||||
/* 00534 80A972E4 00000000 */ nop
|
||||
/* 00538 80A972E8 03E00008 */ jr $ra
|
||||
/* 0053C 80A972EC 2402104B */ addiu $v0, $zero, 0x104B ## $v0 = 0000104B
|
||||
.L80A972F0:
|
||||
/* 00540 80A972F0 03E00008 */ jr $ra
|
||||
/* 00544 80A972F4 2402103C */ addiu $v0, $zero, 0x103C ## $v0 = 0000103C
|
||||
glabel L80A972F8
|
||||
/* 00548 80A972F8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0054C 80A972FC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00550 80A97300 3C088012 */ lui $t0, %hi(gBitFlags+0x48)
|
||||
/* 00554 80A97304 8D087168 */ lw $t0, %lo(gBitFlags+0x48)($t0)
|
||||
/* 00558 80A97308 8C4900A4 */ lw $t1, 0x00A4($v0) ## 8015E704
|
||||
/* 0055C 80A9730C 01095024 */ and $t2, $t0, $t1
|
||||
/* 00560 80A97310 11400003 */ beq $t2, $zero, .L80A97320
|
||||
/* 00564 80A97314 00000000 */ nop
|
||||
/* 00568 80A97318 03E00008 */ jr $ra
|
||||
/* 0056C 80A9731C 2402104C */ addiu $v0, $zero, 0x104C ## $v0 = 0000104C
|
||||
.L80A97320:
|
||||
/* 00570 80A97320 03E00008 */ jr $ra
|
||||
/* 00574 80A97324 2402103D */ addiu $v0, $zero, 0x103D ## $v0 = 0000103D
|
||||
glabel L80A97328
|
||||
/* 00578 80A97328 03E00008 */ jr $ra
|
||||
/* 0057C 80A9732C 2402103E */ addiu $v0, $zero, 0x103E ## $v0 = 0000103E
|
||||
.L80A97330:
|
||||
/* 00580 80A97330 03E00008 */ jr $ra
|
||||
/* 00584 80A97334 00000000 */ nop
|
|
@ -1,235 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A7F0
|
||||
.word L80A97378
|
||||
.word L80A973C0
|
||||
.word L80A973F0
|
||||
.word L80A97438
|
||||
.word L80A97468
|
||||
.word L80A97498
|
||||
.word L80A974A0
|
||||
.word L80A974E8
|
||||
.word L80A97518
|
||||
.word L80A97560
|
||||
.word L80A97590
|
||||
.word L80A975C0
|
||||
.word L80A97368
|
||||
|
||||
.text
|
||||
glabel func_80A97338
|
||||
/* 00588 80A97338 84AE001C */ lh $t6, 0x001C($a1) ## 0000001C
|
||||
/* 0058C 80A9733C 8C831C44 */ lw $v1, 0x1C44($a0) ## 00001C44
|
||||
/* 00590 80A97340 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00594 80A97344 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 00598 80A97348 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 0059C 80A9734C 102000AE */ beq $at, $zero, .L80A97608
|
||||
/* 005A0 80A97350 000F7880 */ sll $t7, $t7, 2
|
||||
/* 005A4 80A97354 3C0180AA */ lui $at, %hi(jtbl_80A9A7F0) ## $at = 80AA0000
|
||||
/* 005A8 80A97358 002F0821 */ addu $at, $at, $t7
|
||||
/* 005AC 80A9735C 8C2FA7F0 */ lw $t7, %lo(jtbl_80A9A7F0)($at)
|
||||
/* 005B0 80A97360 01E00008 */ jr $t7
|
||||
/* 005B4 80A97364 00000000 */ nop
|
||||
glabel L80A97368
|
||||
/* 005B8 80A97368 24180009 */ addiu $t8, $zero, 0x0009 ## $t8 = 00000009
|
||||
/* 005BC 80A9736C A0780693 */ sb $t8, 0x0693($v1) ## 00000693
|
||||
/* 005C0 80A97370 03E00008 */ jr $ra
|
||||
/* 005C4 80A97374 240210B9 */ addiu $v0, $zero, 0x10B9 ## $v0 = 000010B9
|
||||
glabel L80A97378
|
||||
/* 005C8 80A97378 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 005CC 80A9737C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 005D0 80A97380 3C198012 */ lui $t9, %hi(gBitFlags)
|
||||
/* 005D4 80A97384 8F397120 */ lw $t9, %lo(gBitFlags)($t9)
|
||||
/* 005D8 80A97388 8C4800A4 */ lw $t0, 0x00A4($v0) ## 8015E704
|
||||
/* 005DC 80A9738C 03284824 */ and $t1, $t9, $t0
|
||||
/* 005E0 80A97390 51200004 */ beql $t1, $zero, .L80A973A4
|
||||
/* 005E4 80A97394 944A0F00 */ lhu $t2, 0x0F00($v0) ## 8015F560
|
||||
/* 005E8 80A97398 03E00008 */ jr $ra
|
||||
/* 005EC 80A9739C 24021072 */ addiu $v0, $zero, 0x1072 ## $v0 = 00001072
|
||||
.L80A973A0:
|
||||
/* 005F0 80A973A0 944A0F00 */ lhu $t2, 0x0F00($v0) ## 00001F72
|
||||
.L80A973A4:
|
||||
/* 005F4 80A973A4 314B0002 */ andi $t3, $t2, 0x0002 ## $t3 = 00000000
|
||||
/* 005F8 80A973A8 11600003 */ beq $t3, $zero, .L80A973B8
|
||||
/* 005FC 80A973AC 00000000 */ nop
|
||||
/* 00600 80A973B0 03E00008 */ jr $ra
|
||||
/* 00604 80A973B4 24021056 */ addiu $v0, $zero, 0x1056 ## $v0 = 00001056
|
||||
.L80A973B8:
|
||||
/* 00608 80A973B8 03E00008 */ jr $ra
|
||||
/* 0060C 80A973BC 24021055 */ addiu $v0, $zero, 0x1055 ## $v0 = 00001055
|
||||
glabel L80A973C0
|
||||
/* 00610 80A973C0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00614 80A973C4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00618 80A973C8 3C0C8012 */ lui $t4, %hi(gBitFlags)
|
||||
/* 0061C 80A973CC 8D8C7120 */ lw $t4, %lo(gBitFlags)($t4)
|
||||
/* 00620 80A973D0 8C4D00A4 */ lw $t5, 0x00A4($v0) ## 8015E704
|
||||
/* 00624 80A973D4 018D7024 */ and $t6, $t4, $t5
|
||||
/* 00628 80A973D8 11C00003 */ beq $t6, $zero, .L80A973E8
|
||||
/* 0062C 80A973DC 00000000 */ nop
|
||||
/* 00630 80A973E0 03E00008 */ jr $ra
|
||||
/* 00634 80A973E4 24021073 */ addiu $v0, $zero, 0x1073 ## $v0 = 00001073
|
||||
.L80A973E8:
|
||||
/* 00638 80A973E8 03E00008 */ jr $ra
|
||||
/* 0063C 80A973EC 2402105A */ addiu $v0, $zero, 0x105A ## $v0 = 0000105A
|
||||
glabel L80A973F0
|
||||
/* 00640 80A973F0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00644 80A973F4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00648 80A973F8 3C0F8012 */ lui $t7, %hi(gBitFlags)
|
||||
/* 0064C 80A973FC 8DEF7120 */ lw $t7, %lo(gBitFlags)($t7)
|
||||
/* 00650 80A97400 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
|
||||
/* 00654 80A97404 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 00658 80A97408 53200004 */ beql $t9, $zero, .L80A9741C
|
||||
/* 0065C 80A9740C 94480F00 */ lhu $t0, 0x0F00($v0) ## 8015F560
|
||||
/* 00660 80A97410 03E00008 */ jr $ra
|
||||
/* 00664 80A97414 24021074 */ addiu $v0, $zero, 0x1074 ## $v0 = 00001074
|
||||
.L80A97418:
|
||||
/* 00668 80A97418 94480F00 */ lhu $t0, 0x0F00($v0) ## 00001F74
|
||||
.L80A9741C:
|
||||
/* 0066C 80A9741C 31090080 */ andi $t1, $t0, 0x0080 ## $t1 = 00000000
|
||||
/* 00670 80A97420 11200003 */ beq $t1, $zero, .L80A97430
|
||||
/* 00674 80A97424 00000000 */ nop
|
||||
/* 00678 80A97428 03E00008 */ jr $ra
|
||||
/* 0067C 80A9742C 2402105E */ addiu $v0, $zero, 0x105E ## $v0 = 0000105E
|
||||
.L80A97430:
|
||||
/* 00680 80A97430 03E00008 */ jr $ra
|
||||
/* 00684 80A97434 2402105D */ addiu $v0, $zero, 0x105D ## $v0 = 0000105D
|
||||
glabel L80A97438
|
||||
/* 00688 80A97438 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0068C 80A9743C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00690 80A97440 3C0A8012 */ lui $t2, %hi(gBitFlags)
|
||||
/* 00694 80A97444 8D4A7120 */ lw $t2, %lo(gBitFlags)($t2)
|
||||
/* 00698 80A97448 8C4B00A4 */ lw $t3, 0x00A4($v0) ## 8015E704
|
||||
/* 0069C 80A9744C 014B6024 */ and $t4, $t2, $t3
|
||||
/* 006A0 80A97450 11800003 */ beq $t4, $zero, .L80A97460
|
||||
/* 006A4 80A97454 00000000 */ nop
|
||||
/* 006A8 80A97458 03E00008 */ jr $ra
|
||||
/* 006AC 80A9745C 24021075 */ addiu $v0, $zero, 0x1075 ## $v0 = 00001075
|
||||
.L80A97460:
|
||||
/* 006B0 80A97460 03E00008 */ jr $ra
|
||||
/* 006B4 80A97464 2402105B */ addiu $v0, $zero, 0x105B ## $v0 = 0000105B
|
||||
glabel L80A97468
|
||||
/* 006B8 80A97468 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 006BC 80A9746C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 006C0 80A97470 3C0D8012 */ lui $t5, %hi(gBitFlags)
|
||||
/* 006C4 80A97474 8DAD7120 */ lw $t5, %lo(gBitFlags)($t5)
|
||||
/* 006C8 80A97478 8C4E00A4 */ lw $t6, 0x00A4($v0) ## 8015E704
|
||||
/* 006CC 80A9747C 01AE7824 */ and $t7, $t5, $t6
|
||||
/* 006D0 80A97480 11E00003 */ beq $t7, $zero, .L80A97490
|
||||
/* 006D4 80A97484 00000000 */ nop
|
||||
/* 006D8 80A97488 03E00008 */ jr $ra
|
||||
/* 006DC 80A9748C 24021076 */ addiu $v0, $zero, 0x1076 ## $v0 = 00001076
|
||||
.L80A97490:
|
||||
/* 006E0 80A97490 03E00008 */ jr $ra
|
||||
/* 006E4 80A97494 2402105F */ addiu $v0, $zero, 0x105F ## $v0 = 0000105F
|
||||
glabel L80A97498
|
||||
/* 006E8 80A97498 03E00008 */ jr $ra
|
||||
/* 006EC 80A9749C 24021057 */ addiu $v0, $zero, 0x1057 ## $v0 = 00001057
|
||||
glabel L80A974A0
|
||||
/* 006F0 80A974A0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 006F4 80A974A4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 006F8 80A974A8 3C188012 */ lui $t8, %hi(gBitFlags)
|
||||
/* 006FC 80A974AC 8F187120 */ lw $t8, %lo(gBitFlags)($t8)
|
||||
/* 00700 80A974B0 8C5900A4 */ lw $t9, 0x00A4($v0) ## 8015E704
|
||||
/* 00704 80A974B4 03194024 */ and $t0, $t8, $t9
|
||||
/* 00708 80A974B8 51000004 */ beql $t0, $zero, .L80A974CC
|
||||
/* 0070C 80A974BC 94490F02 */ lhu $t1, 0x0F02($v0) ## 8015F562
|
||||
/* 00710 80A974C0 03E00008 */ jr $ra
|
||||
/* 00714 80A974C4 24021077 */ addiu $v0, $zero, 0x1077 ## $v0 = 00001077
|
||||
.L80A974C8:
|
||||
/* 00718 80A974C8 94490F02 */ lhu $t1, 0x0F02($v0) ## 00001F79
|
||||
.L80A974CC:
|
||||
/* 0071C 80A974CC 312A0002 */ andi $t2, $t1, 0x0002 ## $t2 = 00000000
|
||||
/* 00720 80A974D0 11400003 */ beq $t2, $zero, .L80A974E0
|
||||
/* 00724 80A974D4 00000000 */ nop
|
||||
/* 00728 80A974D8 03E00008 */ jr $ra
|
||||
/* 0072C 80A974DC 24021059 */ addiu $v0, $zero, 0x1059 ## $v0 = 00001059
|
||||
.L80A974E0:
|
||||
/* 00730 80A974E0 03E00008 */ jr $ra
|
||||
/* 00734 80A974E4 24021058 */ addiu $v0, $zero, 0x1058 ## $v0 = 00001058
|
||||
glabel L80A974E8
|
||||
/* 00738 80A974E8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0073C 80A974EC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00740 80A974F0 3C0B8012 */ lui $t3, %hi(gBitFlags)
|
||||
/* 00744 80A974F4 8D6B7120 */ lw $t3, %lo(gBitFlags)($t3)
|
||||
/* 00748 80A974F8 8C4C00A4 */ lw $t4, 0x00A4($v0) ## 8015E704
|
||||
/* 0074C 80A974FC 016C6824 */ and $t5, $t3, $t4
|
||||
/* 00750 80A97500 11A00003 */ beq $t5, $zero, .L80A97510
|
||||
/* 00754 80A97504 00000000 */ nop
|
||||
/* 00758 80A97508 03E00008 */ jr $ra
|
||||
/* 0075C 80A9750C 24021079 */ addiu $v0, $zero, 0x1079 ## $v0 = 00001079
|
||||
.L80A97510:
|
||||
/* 00760 80A97510 03E00008 */ jr $ra
|
||||
/* 00764 80A97514 2402104E */ addiu $v0, $zero, 0x104E ## $v0 = 0000104E
|
||||
glabel L80A97518
|
||||
/* 00768 80A97518 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0076C 80A9751C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00770 80A97520 3C0E8012 */ lui $t6, %hi(gBitFlags)
|
||||
/* 00774 80A97524 8DCE7120 */ lw $t6, %lo(gBitFlags)($t6)
|
||||
/* 00778 80A97528 8C4F00A4 */ lw $t7, 0x00A4($v0) ## 8015E704
|
||||
/* 0077C 80A9752C 01CFC024 */ and $t8, $t6, $t7
|
||||
/* 00780 80A97530 53000004 */ beql $t8, $zero, .L80A97544
|
||||
/* 00784 80A97534 94590F02 */ lhu $t9, 0x0F02($v0) ## 8015F562
|
||||
/* 00788 80A97538 03E00008 */ jr $ra
|
||||
/* 0078C 80A9753C 2402107A */ addiu $v0, $zero, 0x107A ## $v0 = 0000107A
|
||||
.L80A97540:
|
||||
/* 00790 80A97540 94590F02 */ lhu $t9, 0x0F02($v0) ## 00001F7C
|
||||
.L80A97544:
|
||||
/* 00794 80A97544 33280200 */ andi $t0, $t9, 0x0200 ## $t0 = 00000000
|
||||
/* 00798 80A97548 11000003 */ beq $t0, $zero, .L80A97558
|
||||
/* 0079C 80A9754C 00000000 */ nop
|
||||
/* 007A0 80A97550 03E00008 */ jr $ra
|
||||
/* 007A4 80A97554 24021050 */ addiu $v0, $zero, 0x1050 ## $v0 = 00001050
|
||||
.L80A97558:
|
||||
/* 007A8 80A97558 03E00008 */ jr $ra
|
||||
/* 007AC 80A9755C 2402104F */ addiu $v0, $zero, 0x104F ## $v0 = 0000104F
|
||||
glabel L80A97560
|
||||
/* 007B0 80A97560 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 007B4 80A97564 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 007B8 80A97568 3C098012 */ lui $t1, %hi(gBitFlags)
|
||||
/* 007BC 80A9756C 8D297120 */ lw $t1, %lo(gBitFlags)($t1)
|
||||
/* 007C0 80A97570 8C4A00A4 */ lw $t2, 0x00A4($v0) ## 8015E704
|
||||
/* 007C4 80A97574 012A5824 */ and $t3, $t1, $t2
|
||||
/* 007C8 80A97578 11600003 */ beq $t3, $zero, .L80A97588
|
||||
/* 007CC 80A9757C 00000000 */ nop
|
||||
/* 007D0 80A97580 03E00008 */ jr $ra
|
||||
/* 007D4 80A97584 2402107B */ addiu $v0, $zero, 0x107B ## $v0 = 0000107B
|
||||
.L80A97588:
|
||||
/* 007D8 80A97588 03E00008 */ jr $ra
|
||||
/* 007DC 80A9758C 24021051 */ addiu $v0, $zero, 0x1051 ## $v0 = 00001051
|
||||
glabel L80A97590
|
||||
/* 007E0 80A97590 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 007E4 80A97594 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 007E8 80A97598 3C0C8012 */ lui $t4, %hi(gBitFlags)
|
||||
/* 007EC 80A9759C 8D8C7120 */ lw $t4, %lo(gBitFlags)($t4)
|
||||
/* 007F0 80A975A0 8C4D00A4 */ lw $t5, 0x00A4($v0) ## 8015E704
|
||||
/* 007F4 80A975A4 018D7024 */ and $t6, $t4, $t5
|
||||
/* 007F8 80A975A8 11C00003 */ beq $t6, $zero, .L80A975B8
|
||||
/* 007FC 80A975AC 00000000 */ nop
|
||||
/* 00800 80A975B0 03E00008 */ jr $ra
|
||||
/* 00804 80A975B4 2402107C */ addiu $v0, $zero, 0x107C ## $v0 = 0000107C
|
||||
.L80A975B8:
|
||||
/* 00808 80A975B8 03E00008 */ jr $ra
|
||||
/* 0080C 80A975BC 24021052 */ addiu $v0, $zero, 0x1052 ## $v0 = 00001052
|
||||
glabel L80A975C0
|
||||
/* 00810 80A975C0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00814 80A975C4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00818 80A975C8 3C0F8012 */ lui $t7, %hi(gBitFlags)
|
||||
/* 0081C 80A975CC 8DEF7120 */ lw $t7, %lo(gBitFlags)($t7)
|
||||
/* 00820 80A975D0 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
|
||||
/* 00824 80A975D4 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 00828 80A975D8 53200004 */ beql $t9, $zero, .L80A975EC
|
||||
/* 0082C 80A975DC 94480F04 */ lhu $t0, 0x0F04($v0) ## 8015F564
|
||||
/* 00830 80A975E0 03E00008 */ jr $ra
|
||||
/* 00834 80A975E4 2402107C */ addiu $v0, $zero, 0x107C ## $v0 = 0000107C
|
||||
.L80A975E8:
|
||||
/* 00838 80A975E8 94480F04 */ lhu $t0, 0x0F04($v0) ## 00001F80
|
||||
.L80A975EC:
|
||||
/* 0083C 80A975EC 31090002 */ andi $t1, $t0, 0x0002 ## $t1 = 00000000
|
||||
/* 00840 80A975F0 11200003 */ beq $t1, $zero, .L80A97600
|
||||
/* 00844 80A975F4 00000000 */ nop
|
||||
/* 00848 80A975F8 03E00008 */ jr $ra
|
||||
/* 0084C 80A975FC 24021054 */ addiu $v0, $zero, 0x1054 ## $v0 = 00001054
|
||||
.L80A97600:
|
||||
/* 00850 80A97600 03E00008 */ jr $ra
|
||||
/* 00854 80A97604 24021053 */ addiu $v0, $zero, 0x1053 ## $v0 = 00001053
|
||||
.L80A97608:
|
||||
/* 00858 80A97608 03E00008 */ jr $ra
|
||||
/* 0085C 80A9760C 00000000 */ nop
|
|
@ -1,84 +0,0 @@
|
|||
glabel func_80A97610
|
||||
/* 00860 80A97610 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00864 80A97614 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00868 80A97618 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 0086C 80A9761C 84A3001C */ lh $v1, 0x001C($a1) ## 0000001C
|
||||
/* 00870 80A97620 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 00874 80A97624 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00878 80A97628 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
|
||||
/* 0087C 80A9762C 1060000C */ beq $v1, $zero, .L80A97660
|
||||
/* 00880 80A97630 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00884 80A97634 1061000A */ beq $v1, $at, .L80A97660
|
||||
/* 00888 80A97638 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0088C 80A9763C 10610008 */ beq $v1, $at, .L80A97660
|
||||
/* 00890 80A97640 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00894 80A97644 10610006 */ beq $v1, $at, .L80A97660
|
||||
/* 00898 80A97648 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 0089C 80A9764C 10610004 */ beq $v1, $at, .L80A97660
|
||||
/* 008A0 80A97650 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 008A4 80A97654 10610002 */ beq $v1, $at, .L80A97660
|
||||
/* 008A8 80A97658 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 008AC 80A9765C 14610007 */ bne $v1, $at, .L80A9767C
|
||||
.L80A97660:
|
||||
/* 008B0 80A97660 24050013 */ addiu $a1, $zero, 0x0013 ## $a1 = 00000013
|
||||
/* 008B4 80A97664 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 008B8 80A97668 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 008BC 80A9766C 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 008C0 80A97670 84C3001C */ lh $v1, 0x001C($a2) ## 0000001C
|
||||
/* 008C4 80A97674 A7A2001E */ sh $v0, 0x001E($sp)
|
||||
/* 008C8 80A97678 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
|
||||
.L80A9767C:
|
||||
/* 008CC 80A9767C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 008D0 80A97680 1061000A */ beq $v1, $at, .L80A976AC
|
||||
/* 008D4 80A97684 97A4001E */ lhu $a0, 0x001E($sp)
|
||||
/* 008D8 80A97688 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 008DC 80A9768C 10610007 */ beq $v1, $at, .L80A976AC
|
||||
/* 008E0 80A97690 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 008E4 80A97694 10610005 */ beq $v1, $at, .L80A976AC
|
||||
/* 008E8 80A97698 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 008EC 80A9769C 10610003 */ beq $v1, $at, .L80A976AC
|
||||
/* 008F0 80A976A0 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 008F4 80A976A4 5461000A */ bnel $v1, $at, .L80A976D0
|
||||
/* 008F8 80A976A8 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
.L80A976AC:
|
||||
/* 008FC 80A976AC 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00900 80A976B0 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
|
||||
/* 00904 80A976B4 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00908 80A976B8 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 0090C 80A976BC 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 00910 80A976C0 3044FFFF */ andi $a0, $v0, 0xFFFF ## $a0 = 00000000
|
||||
/* 00914 80A976C4 84C3001C */ lh $v1, 0x001C($a2) ## 0000001C
|
||||
/* 00918 80A976C8 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
|
||||
/* 0091C 80A976CC 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
.L80A976D0:
|
||||
/* 00920 80A976D0 14610006 */ bne $v1, $at, .L80A976EC
|
||||
/* 00924 80A976D4 24050012 */ addiu $a1, $zero, 0x0012 ## $a1 = 00000012
|
||||
/* 00928 80A976D8 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 0092C 80A976DC 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00930 80A976E0 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 00934 80A976E4 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 00938 80A976E8 3044FFFF */ andi $a0, $v0, 0xFFFF ## $a0 = 00000000
|
||||
.L80A976EC:
|
||||
/* 0093C 80A976EC 10800003 */ beq $a0, $zero, .L80A976FC
|
||||
/* 00940 80A976F0 3C0E8016 */ lui $t6, %hi(gSaveContext+4)
|
||||
/* 00944 80A976F4 1000000C */ beq $zero, $zero, .L80A97728
|
||||
/* 00948 80A976F8 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
|
||||
.L80A976FC:
|
||||
/* 0094C 80A976FC 8DCEE664 */ lw $t6, %lo(gSaveContext+4)($t6)
|
||||
/* 00950 80A97700 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 00954 80A97704 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00958 80A97708 15C00005 */ bne $t6, $zero, .L80A97720
|
||||
/* 0095C 80A9770C 00000000 */ nop
|
||||
/* 00960 80A97710 0C2A5CCE */ jal func_80A97338
|
||||
/* 00964 80A97714 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00968 80A97718 10000004 */ beq $zero, $zero, .L80A9772C
|
||||
/* 0096C 80A9771C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A97720:
|
||||
/* 00970 80A97720 0C2A5BF4 */ jal func_80A96FD0
|
||||
/* 00974 80A97724 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
.L80A97728:
|
||||
/* 00978 80A97728 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A9772C:
|
||||
/* 0097C 80A9772C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00980 80A97730 03E00008 */ jr $ra
|
||||
/* 00984 80A97734 00000000 */ nop
|
|
@ -1,328 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A824
|
||||
.word L80A97890
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A978AC
|
||||
.word L80A97818
|
||||
.word L80A978C8
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A978E4
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A97900
|
||||
|
||||
glabel jtbl_80A9A860
|
||||
.word L80A97804
|
||||
.word L80A97818
|
||||
.word L80A97818
|
||||
.word L80A97820
|
||||
.word L80A97818
|
||||
.word L80A9783C
|
||||
.word L80A97818
|
||||
.word L80A97858
|
||||
.word L80A97818
|
||||
.word L80A97874
|
||||
|
||||
.text
|
||||
glabel func_80A97738
|
||||
/* 00988 80A97738 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0098C 80A9773C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00990 80A97740 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00994 80A97744 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00998 80A97748 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0099C 80A9774C 0C042F6F */ jal func_8010BDBC
|
||||
/* 009A0 80A97750 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
|
||||
/* 009A4 80A97754 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 009A8 80A97758 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 009AC 80A9775C 1041000B */ beq $v0, $at, .L80A9778C
|
||||
/* 009B0 80A97760 8FA80024 */ lw $t0, 0x0024($sp)
|
||||
/* 009B4 80A97764 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 009B8 80A97768 10410074 */ beq $v0, $at, .L80A9793C
|
||||
/* 009BC 80A9776C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 009C0 80A97770 1041008A */ beq $v0, $at, .L80A9799C
|
||||
/* 009C4 80A97774 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 009C8 80A97778 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 009CC 80A9777C 104100E3 */ beq $v0, $at, .L80A97B0C
|
||||
/* 009D0 80A97780 00000000 */ nop
|
||||
/* 009D4 80A97784 100000E8 */ beq $zero, $zero, .L80A97B28
|
||||
/* 009D8 80A97788 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A9778C:
|
||||
/* 009DC 80A9778C 9503010E */ lhu $v1, 0x010E($t0) ## 0000010E
|
||||
/* 009E0 80A97790 2861105E */ slti $at, $v1, 0x105E
|
||||
/* 009E4 80A97794 14200007 */ bne $at, $zero, .L80A977B4
|
||||
/* 009E8 80A97798 240110BA */ addiu $at, $zero, 0x10BA ## $at = 000010BA
|
||||
/* 009EC 80A9779C 10610065 */ beq $v1, $at, .L80A97934
|
||||
/* 009F0 80A977A0 240110D7 */ addiu $at, $zero, 0x10D7 ## $at = 000010D7
|
||||
/* 009F4 80A977A4 1061005D */ beq $v1, $at, .L80A9791C
|
||||
/* 009F8 80A977A8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 009FC 80A977AC 100000DE */ beq $zero, $zero, .L80A97B28
|
||||
/* 00A00 80A977B0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A977B4:
|
||||
/* 00A04 80A977B4 2861100F */ slti $at, $v1, 0x100F
|
||||
/* 00A08 80A977B8 1420000A */ bne $at, $zero, .L80A977E4
|
||||
/* 00A0C 80A977BC 246FEFFB */ addiu $t7, $v1, 0xEFFB ## $t7 = FFFFEFFB
|
||||
/* 00A10 80A977C0 246EEFB1 */ addiu $t6, $v1, 0xEFB1 ## $t6 = FFFFEFB1
|
||||
/* 00A14 80A977C4 2DC1000F */ sltiu $at, $t6, 0x000F
|
||||
/* 00A18 80A977C8 10200013 */ beq $at, $zero, .L80A97818
|
||||
/* 00A1C 80A977CC 000E7080 */ sll $t6, $t6, 2
|
||||
/* 00A20 80A977D0 3C0180AA */ lui $at, %hi(jtbl_80A9A824) ## $at = 80AA0000
|
||||
/* 00A24 80A977D4 002E0821 */ addu $at, $at, $t6
|
||||
/* 00A28 80A977D8 8C2EA824 */ lw $t6, %lo(jtbl_80A9A824)($at)
|
||||
/* 00A2C 80A977DC 01C00008 */ jr $t6
|
||||
/* 00A30 80A977E0 00000000 */ nop
|
||||
.L80A977E4:
|
||||
/* 00A34 80A977E4 2DE1000A */ sltiu $at, $t7, 0x000A
|
||||
/* 00A38 80A977E8 1020000B */ beq $at, $zero, .L80A97818
|
||||
/* 00A3C 80A977EC 000F7880 */ sll $t7, $t7, 2
|
||||
/* 00A40 80A977F0 3C0180AA */ lui $at, %hi(jtbl_80A9A860) ## $at = 80AA0000
|
||||
/* 00A44 80A977F4 002F0821 */ addu $at, $at, $t7
|
||||
/* 00A48 80A977F8 8C2FA860 */ lw $t7, %lo(jtbl_80A9A860)($at)
|
||||
/* 00A4C 80A977FC 01E00008 */ jr $t7
|
||||
/* 00A50 80A97800 00000000 */ nop
|
||||
glabel L80A97804
|
||||
/* 00A54 80A97804 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00A58 80A97808 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00A5C 80A9780C 94580EFA */ lhu $t8, 0x0EFA($v0) ## 8015F55A
|
||||
/* 00A60 80A97810 37194000 */ ori $t9, $t8, 0x4000 ## $t9 = 00004000
|
||||
/* 00A64 80A97814 A4590EFA */ sh $t9, 0x0EFA($v0) ## 8015F55A
|
||||
glabel L80A97818
|
||||
.L80A97818:
|
||||
/* 00A68 80A97818 100000C3 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00A6C 80A9781C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A97820
|
||||
/* 00A70 80A97820 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00A74 80A97824 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00A78 80A97828 94490EFC */ lhu $t1, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00A7C 80A9782C 352A0004 */ ori $t2, $t1, 0x0004 ## $t2 = 00000004
|
||||
/* 00A80 80A97830 A44A0EFC */ sh $t2, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00A84 80A97834 100000BC */ beq $zero, $zero, .L80A97B28
|
||||
/* 00A88 80A97838 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A9783C
|
||||
/* 00A8C 80A9783C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00A90 80A97840 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00A94 80A97844 944B0EFC */ lhu $t3, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00A98 80A97848 356C0010 */ ori $t4, $t3, 0x0010 ## $t4 = 00000010
|
||||
/* 00A9C 80A9784C A44C0EFC */ sh $t4, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00AA0 80A97850 100000B5 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00AA4 80A97854 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A97858
|
||||
/* 00AA8 80A97858 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00AAC 80A9785C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00AB0 80A97860 944D0EFC */ lhu $t5, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00AB4 80A97864 35AE0040 */ ori $t6, $t5, 0x0040 ## $t6 = 00000040
|
||||
/* 00AB8 80A97868 A44E0EFC */ sh $t6, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00ABC 80A9786C 100000AE */ beq $zero, $zero, .L80A97B28
|
||||
/* 00AC0 80A97870 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A97874
|
||||
/* 00AC4 80A97874 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00AC8 80A97878 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00ACC 80A9787C 944F0EFC */ lhu $t7, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00AD0 80A97880 35F80100 */ ori $t8, $t7, 0x0100 ## $t8 = FFFFEFFB
|
||||
/* 00AD4 80A97884 A4580EFC */ sh $t8, 0x0EFC($v0) ## 8015F55C
|
||||
/* 00AD8 80A97888 100000A7 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00ADC 80A9788C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A97890
|
||||
/* 00AE0 80A97890 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00AE4 80A97894 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00AE8 80A97898 94590F02 */ lhu $t9, 0x0F02($v0) ## 8015F562
|
||||
/* 00AEC 80A9789C 37290200 */ ori $t1, $t9, 0x0200 ## $t1 = 00004200
|
||||
/* 00AF0 80A978A0 A4490F02 */ sh $t1, 0x0F02($v0) ## 8015F562
|
||||
/* 00AF4 80A978A4 100000A0 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00AF8 80A978A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A978AC
|
||||
/* 00AFC 80A978AC 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00B00 80A978B0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00B04 80A978B4 944A0F04 */ lhu $t2, 0x0F04($v0) ## 8015F564
|
||||
/* 00B08 80A978B8 354B0002 */ ori $t3, $t2, 0x0002 ## $t3 = 00000006
|
||||
/* 00B0C 80A978BC A44B0F04 */ sh $t3, 0x0F04($v0) ## 8015F564
|
||||
/* 00B10 80A978C0 10000099 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00B14 80A978C4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A978C8
|
||||
/* 00B18 80A978C8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00B1C 80A978CC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00B20 80A978D0 944C0F00 */ lhu $t4, 0x0F00($v0) ## 8015F560
|
||||
/* 00B24 80A978D4 358D0002 */ ori $t5, $t4, 0x0002 ## $t5 = 00000012
|
||||
/* 00B28 80A978D8 A44D0F00 */ sh $t5, 0x0F00($v0) ## 8015F560
|
||||
/* 00B2C 80A978DC 10000092 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00B30 80A978E0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A978E4
|
||||
/* 00B34 80A978E4 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00B38 80A978E8 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00B3C 80A978EC 944E0F02 */ lhu $t6, 0x0F02($v0) ## 8015F562
|
||||
/* 00B40 80A978F0 35CF0002 */ ori $t7, $t6, 0x0002 ## $t7 = 00000042
|
||||
/* 00B44 80A978F4 A44F0F02 */ sh $t7, 0x0F02($v0) ## 8015F562
|
||||
/* 00B48 80A978F8 1000008B */ beq $zero, $zero, .L80A97B28
|
||||
/* 00B4C 80A978FC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A97900
|
||||
/* 00B50 80A97900 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00B54 80A97904 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00B58 80A97908 94580F00 */ lhu $t8, 0x0F00($v0) ## 8015F560
|
||||
/* 00B5C 80A9790C 37190080 */ ori $t9, $t8, 0x0080 ## $t9 = FFFFEFFB
|
||||
/* 00B60 80A97910 A4590F00 */ sh $t9, 0x0F00($v0) ## 8015F560
|
||||
/* 00B64 80A97914 10000084 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00B68 80A97918 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A9791C:
|
||||
/* 00B6C 80A9791C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00B70 80A97920 94490F0E */ lhu $t1, 0x0F0E($v0) ## FFFFF56E
|
||||
/* 00B74 80A97924 352A0080 */ ori $t2, $t1, 0x0080 ## $t2 = 00004280
|
||||
/* 00B78 80A97928 A44A0F0E */ sh $t2, 0x0F0E($v0) ## FFFFF56E
|
||||
/* 00B7C 80A9792C 1000007E */ beq $zero, $zero, .L80A97B28
|
||||
/* 00B80 80A97930 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A97934:
|
||||
/* 00B84 80A97934 1000007C */ beq $zero, $zero, .L80A97B28
|
||||
/* 00B88 80A97938 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A9793C:
|
||||
/* 00B8C 80A9793C 9503010E */ lhu $v1, 0x010E($t0) ## 0000010E
|
||||
/* 00B90 80A97940 240110B7 */ addiu $at, $zero, 0x10B7 ## $at = 000010B7
|
||||
/* 00B94 80A97944 10610003 */ beq $v1, $at, .L80A97954
|
||||
/* 00B98 80A97948 240110B8 */ addiu $at, $zero, 0x10B8 ## $at = 000010B8
|
||||
/* 00B9C 80A9794C 14610011 */ bne $v1, $at, .L80A97994
|
||||
/* 00BA0 80A97950 00000000 */ nop
|
||||
.L80A97954:
|
||||
/* 00BA4 80A97954 910B0210 */ lbu $t3, 0x0210($t0) ## 00000210
|
||||
/* 00BA8 80A97958 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 00BAC 80A9795C 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00BB0 80A97960 1560000C */ bne $t3, $zero, .L80A97994
|
||||
/* 00BB4 80A97964 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
|
||||
/* 00BB8 80A97968 3C0C8013 */ lui $t4, %hi(D_801333E8)
|
||||
/* 00BBC 80A9796C 258C33E8 */ addiu $t4, %lo(D_801333E8)
|
||||
/* 00BC0 80A97970 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 00BC4 80A97974 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 00BC8 80A97978 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 00BCC 80A9797C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00BD0 80A97980 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00BD4 80A97984 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00BD8 80A97988 8FA80024 */ lw $t0, 0x0024($sp)
|
||||
/* 00BDC 80A9798C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 00BE0 80A97990 A10D0210 */ sb $t5, 0x0210($t0) ## 00000210
|
||||
.L80A97994:
|
||||
/* 00BE4 80A97994 10000064 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00BE8 80A97998 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A9799C:
|
||||
/* 00BEC 80A9799C 0C041AF2 */ jal func_80106BC8
|
||||
/* 00BF0 80A979A0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00BF4 80A979A4 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00BF8 80A979A8 1040005E */ beq $v0, $zero, .L80A97B24
|
||||
/* 00BFC 80A979AC 8FA80024 */ lw $t0, 0x0024($sp)
|
||||
/* 00C00 80A979B0 9503010E */ lhu $v1, 0x010E($t0) ## 0000010E
|
||||
/* 00C04 80A979B4 24011035 */ addiu $at, $zero, 0x1035 ## $at = 00001035
|
||||
/* 00C08 80A979B8 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
|
||||
/* 00C0C 80A979BC 1061000F */ beq $v1, $at, .L80A979FC
|
||||
/* 00C10 80A979C0 01C67021 */ addu $t6, $t6, $a2
|
||||
/* 00C14 80A979C4 24011038 */ addiu $at, $zero, 0x1038 ## $at = 00001038
|
||||
/* 00C18 80A979C8 10610018 */ beq $v1, $at, .L80A97A2C
|
||||
/* 00C1C 80A979CC 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 00C20 80A979D0 2401103E */ addiu $at, $zero, 0x103E ## $at = 0000103E
|
||||
/* 00C24 80A979D4 10610026 */ beq $v1, $at, .L80A97A70
|
||||
/* 00C28 80A979D8 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
|
||||
/* 00C2C 80A979DC 240110B7 */ addiu $at, $zero, 0x10B7 ## $at = 000010B7
|
||||
/* 00C30 80A979E0 10610030 */ beq $v1, $at, .L80A97AA4
|
||||
/* 00C34 80A979E4 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00C38 80A979E8 240110B8 */ addiu $at, $zero, 0x10B8 ## $at = 000010B8
|
||||
/* 00C3C 80A979EC 50610032 */ beql $v1, $at, .L80A97AB8
|
||||
/* 00C40 80A979F0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00C44 80A979F4 1000004C */ beq $zero, $zero, .L80A97B28
|
||||
/* 00C48 80A979F8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A979FC:
|
||||
/* 00C4C 80A979FC 91CE04BD */ lbu $t6, 0x04BD($t6) ## 000104BD
|
||||
/* 00C50 80A97A00 24181037 */ addiu $t8, $zero, 0x1037 ## $t8 = 00001037
|
||||
/* 00C54 80A97A04 240F1036 */ addiu $t7, $zero, 0x1036 ## $t7 = 00001036
|
||||
/* 00C58 80A97A08 15C00003 */ bne $t6, $zero, .L80A97A18
|
||||
/* 00C5C 80A97A0C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00C60 80A97A10 10000002 */ beq $zero, $zero, .L80A97A1C
|
||||
/* 00C64 80A97A14 A50F010E */ sh $t7, 0x010E($t0) ## 0000010E
|
||||
.L80A97A18:
|
||||
/* 00C68 80A97A18 A518010E */ sh $t8, 0x010E($t0) ## 0000010E
|
||||
.L80A97A1C:
|
||||
/* 00C6C 80A97A1C 0C042DC8 */ jal func_8010B720
|
||||
/* 00C70 80A97A20 9505010E */ lhu $a1, 0x010E($t0) ## 0000010E
|
||||
/* 00C74 80A97A24 10000040 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00C78 80A97A28 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97A2C:
|
||||
/* 00C7C 80A97A2C 00461021 */ addu $v0, $v0, $a2
|
||||
/* 00C80 80A97A30 904204BD */ lbu $v0, 0x04BD($v0) ## 000004BE
|
||||
/* 00C84 80A97A34 24191039 */ addiu $t9, $zero, 0x1039 ## $t9 = 00001039
|
||||
/* 00C88 80A97A38 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00C8C 80A97A3C 10400007 */ beq $v0, $zero, .L80A97A5C
|
||||
/* 00C90 80A97A40 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00C94 80A97A44 14410003 */ bne $v0, $at, .L80A97A54
|
||||
/* 00C98 80A97A48 2403103B */ addiu $v1, $zero, 0x103B ## $v1 = 0000103B
|
||||
/* 00C9C 80A97A4C 10000001 */ beq $zero, $zero, .L80A97A54
|
||||
/* 00CA0 80A97A50 2403103A */ addiu $v1, $zero, 0x103A ## $v1 = 0000103A
|
||||
.L80A97A54:
|
||||
/* 00CA4 80A97A54 10000002 */ beq $zero, $zero, .L80A97A60
|
||||
/* 00CA8 80A97A58 A503010E */ sh $v1, 0x010E($t0) ## 0000010E
|
||||
.L80A97A5C:
|
||||
/* 00CAC 80A97A5C A519010E */ sh $t9, 0x010E($t0) ## 0000010E
|
||||
.L80A97A60:
|
||||
/* 00CB0 80A97A60 0C042DC8 */ jal func_8010B720
|
||||
/* 00CB4 80A97A64 9505010E */ lhu $a1, 0x010E($t0) ## 0000010E
|
||||
/* 00CB8 80A97A68 1000002F */ beq $zero, $zero, .L80A97B28
|
||||
/* 00CBC 80A97A6C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97A70:
|
||||
/* 00CC0 80A97A70 01264821 */ addu $t1, $t1, $a2
|
||||
/* 00CC4 80A97A74 912904BD */ lbu $t1, 0x04BD($t1) ## 000004BD
|
||||
/* 00CC8 80A97A78 240B1040 */ addiu $t3, $zero, 0x1040 ## $t3 = 00001040
|
||||
/* 00CCC 80A97A7C 240A103F */ addiu $t2, $zero, 0x103F ## $t2 = 0000103F
|
||||
/* 00CD0 80A97A80 15200003 */ bne $t1, $zero, .L80A97A90
|
||||
/* 00CD4 80A97A84 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00CD8 80A97A88 10000002 */ beq $zero, $zero, .L80A97A94
|
||||
/* 00CDC 80A97A8C A50A010E */ sh $t2, 0x010E($t0) ## 0000010E
|
||||
.L80A97A90:
|
||||
/* 00CE0 80A97A90 A50B010E */ sh $t3, 0x010E($t0) ## 0000010E
|
||||
.L80A97A94:
|
||||
/* 00CE4 80A97A94 0C042DC8 */ jal func_8010B720
|
||||
/* 00CE8 80A97A98 9505010E */ lhu $a1, 0x010E($t0) ## 0000010E
|
||||
/* 00CEC 80A97A9C 10000022 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00CF0 80A97AA0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97AA4:
|
||||
/* 00CF4 80A97AA4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00CF8 80A97AA8 944C0F0E */ lhu $t4, 0x0F0E($v0) ## FFFFF56F
|
||||
/* 00CFC 80A97AAC 358D1000 */ ori $t5, $t4, 0x1000 ## $t5 = 00001000
|
||||
/* 00D00 80A97AB0 A44D0F0E */ sh $t5, 0x0F0E($v0) ## FFFFF56F
|
||||
/* 00D04 80A97AB4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
.L80A97AB8:
|
||||
/* 00D08 80A97AB8 00C11021 */ addu $v0, $a2, $at
|
||||
/* 00D0C 80A97ABC 904E04BD */ lbu $t6, 0x04BD($v0) ## FFFFEB1E
|
||||
/* 00D10 80A97AC0 241810B9 */ addiu $t8, $zero, 0x10B9 ## $t8 = 000010B9
|
||||
/* 00D14 80A97AC4 240F10BA */ addiu $t7, $zero, 0x10BA ## $t7 = 000010BA
|
||||
/* 00D18 80A97AC8 15C00003 */ bne $t6, $zero, .L80A97AD8
|
||||
/* 00D1C 80A97ACC 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00D20 80A97AD0 10000002 */ beq $zero, $zero, .L80A97ADC
|
||||
/* 00D24 80A97AD4 A50F010E */ sh $t7, 0x010E($t0) ## 0000010E
|
||||
.L80A97AD8:
|
||||
/* 00D28 80A97AD8 A518010E */ sh $t8, 0x010E($t0) ## 0000010E
|
||||
.L80A97ADC:
|
||||
/* 00D2C 80A97ADC 905904BD */ lbu $t9, 0x04BD($v0) ## FFFFEB1E
|
||||
/* 00D30 80A97AE0 00031400 */ sll $v0, $v1, 16
|
||||
/* 00D34 80A97AE4 17200005 */ bne $t9, $zero, .L80A97AFC
|
||||
/* 00D38 80A97AE8 00000000 */ nop
|
||||
/* 00D3C 80A97AEC 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
|
||||
/* 00D40 80A97AF0 00031400 */ sll $v0, $v1, 16
|
||||
/* 00D44 80A97AF4 1000000C */ beq $zero, $zero, .L80A97B28
|
||||
/* 00D48 80A97AF8 00021403 */ sra $v0, $v0, 16
|
||||
.L80A97AFC:
|
||||
/* 00D4C 80A97AFC 1000000A */ beq $zero, $zero, .L80A97B28
|
||||
/* 00D50 80A97B00 00021403 */ sra $v0, $v0, 16
|
||||
/* 00D54 80A97B04 10000008 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00D58 80A97B08 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97B0C:
|
||||
/* 00D5C 80A97B0C 0C041AF2 */ jal func_80106BC8
|
||||
/* 00D60 80A97B10 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00D64 80A97B14 50400004 */ beql $v0, $zero, .L80A97B28
|
||||
/* 00D68 80A97B18 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00D6C 80A97B1C 10000002 */ beq $zero, $zero, .L80A97B28
|
||||
/* 00D70 80A97B20 24020003 */ addiu $v0, $zero, 0x0003 ## $v0 = 00000003
|
||||
.L80A97B24:
|
||||
/* 00D74 80A97B24 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97B28:
|
||||
/* 00D78 80A97B28 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D7C 80A97B2C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00D80 80A97B30 03E00008 */ jr $ra
|
||||
/* 00D84 80A97B34 00000000 */ nop
|
|
@ -1,39 +0,0 @@
|
|||
glabel func_80A97B38
|
||||
/* 00D88 80A97B38 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00D8C 80A97B3C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00D90 80A97B40 8C4E0004 */ lw $t6, 0x0004($v0) ## 8015E664
|
||||
/* 00D94 80A97B44 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00D98 80A97B48 3C0A8012 */ lui $t2, %hi(gBitFlags)
|
||||
/* 00D9C 80A97B4C 11C00011 */ beq $t6, $zero, .L80A97B94
|
||||
/* 00DA0 80A97B50 00000000 */ nop
|
||||
/* 00DA4 80A97B54 944F0EDC */ lhu $t7, 0x0EDC($v0) ## 8015F53C
|
||||
/* 00DA8 80A97B58 3C198012 */ lui $t9, %hi(gBitFlags+0x48)
|
||||
/* 00DAC 80A97B5C 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 00DB0 80A97B60 13000003 */ beq $t8, $zero, .L80A97B70
|
||||
/* 00DB4 80A97B64 00000000 */ nop
|
||||
/* 00DB8 80A97B68 03E00008 */ jr $ra
|
||||
/* 00DBC 80A97B6C 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
|
||||
.L80A97B70:
|
||||
/* 00DC0 80A97B70 8F397168 */ lw $t9, %lo(gBitFlags+0x48)($t9)
|
||||
/* 00DC4 80A97B74 8C4800A4 */ lw $t0, 0x00A4($v0) ## 000000A6
|
||||
/* 00DC8 80A97B78 03284824 */ and $t1, $t9, $t0
|
||||
/* 00DCC 80A97B7C 11200003 */ beq $t1, $zero, .L80A97B8C
|
||||
/* 00DD0 80A97B80 00000000 */ nop
|
||||
/* 00DD4 80A97B84 03E00008 */ jr $ra
|
||||
/* 00DD8 80A97B88 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97B8C:
|
||||
/* 00DDC 80A97B8C 03E00008 */ jr $ra
|
||||
/* 00DE0 80A97B90 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A97B94:
|
||||
/* 00DE4 80A97B94 8D4A7120 */ lw $t2, %lo(gBitFlags)($t2)
|
||||
/* 00DE8 80A97B98 8C4B00A4 */ lw $t3, 0x00A4($v0) ## 000000A4
|
||||
/* 00DEC 80A97B9C 24030003 */ addiu $v1, $zero, 0x0003 ## $v1 = 00000003
|
||||
/* 00DF0 80A97BA0 014B6024 */ and $t4, $t2, $t3
|
||||
/* 00DF4 80A97BA4 11800003 */ beq $t4, $zero, .L80A97BB4
|
||||
/* 00DF8 80A97BA8 00000000 */ nop
|
||||
/* 00DFC 80A97BAC 10000001 */ beq $zero, $zero, .L80A97BB4
|
||||
/* 00E00 80A97BB0 24030004 */ addiu $v1, $zero, 0x0004 ## $v1 = 00000004
|
||||
.L80A97BB4:
|
||||
/* 00E04 80A97BB4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000004
|
||||
/* 00E08 80A97BB8 03E00008 */ jr $ra
|
||||
/* 00E0C 80A97BBC 00000000 */ nop
|
|
@ -1,51 +0,0 @@
|
|||
glabel func_80A97BC0
|
||||
/* 00E10 80A97BC0 27BDFEE0 */ addiu $sp, $sp, 0xFEE0 ## $sp = FFFFFEE0
|
||||
/* 00E14 80A97BC4 3C0F80AA */ lui $t7, %hi(D_80A9A62C) ## $t7 = 80AA0000
|
||||
/* 00E18 80A97BC8 25EFA62C */ addiu $t7, $t7, %lo(D_80A9A62C) ## $t7 = 80A9A62C
|
||||
/* 00E1C 80A97BCC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00E20 80A97BD0 25E800FC */ addiu $t0, $t7, 0x00FC ## $t0 = 80A9A728
|
||||
/* 00E24 80A97BD4 27AE001C */ addiu $t6, $sp, 0x001C ## $t6 = FFFFFEFC
|
||||
.L80A97BD8:
|
||||
/* 00E28 80A97BD8 8DF90000 */ lw $t9, 0x0000($t7) ## 80A9A62C
|
||||
/* 00E2C 80A97BDC 25EF000C */ addiu $t7, $t7, 0x000C ## $t7 = 80A9A638
|
||||
/* 00E30 80A97BE0 25CE000C */ addiu $t6, $t6, 0x000C ## $t6 = FFFFFF08
|
||||
/* 00E34 80A97BE4 ADD9FFF4 */ sw $t9, -0x000C($t6) ## FFFFFEFC
|
||||
/* 00E38 80A97BE8 8DF8FFF8 */ lw $t8, -0x0008($t7) ## 80A9A630
|
||||
/* 00E3C 80A97BEC ADD8FFF8 */ sw $t8, -0x0008($t6) ## FFFFFF00
|
||||
/* 00E40 80A97BF0 8DF9FFFC */ lw $t9, -0x0004($t7) ## 80A9A634
|
||||
/* 00E44 80A97BF4 15E8FFF8 */ bne $t7, $t0, .L80A97BD8
|
||||
/* 00E48 80A97BF8 ADD9FFFC */ sw $t9, -0x0004($t6) ## FFFFFF04
|
||||
/* 00E4C 80A97BFC 8DF90000 */ lw $t9, 0x0000($t7) ## 80A9A638
|
||||
/* 00E50 80A97C00 8DF80004 */ lw $t8, 0x0004($t7) ## 80A9A63C
|
||||
/* 00E54 80A97C04 3C098016 */ lui $t1, %hi(gSaveContext+4)
|
||||
/* 00E58 80A97C08 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFF08
|
||||
/* 00E5C 80A97C0C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFF0C
|
||||
/* 00E60 80A97C10 8D29E664 */ lw $t1, %lo(gSaveContext+4)($t1)
|
||||
/* 00E64 80A97C14 15200009 */ bne $t1, $zero, .L80A97C3C
|
||||
/* 00E68 80A97C18 00000000 */ nop
|
||||
/* 00E6C 80A97C1C 848A001C */ lh $t2, 0x001C($a0) ## 0000001C
|
||||
/* 00E70 80A97C20 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 00E74 80A97C24 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000000
|
||||
/* 00E78 80A97C28 15610004 */ bne $t3, $at, .L80A97C3C
|
||||
/* 00E7C 80A97C2C 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
|
||||
/* 00E80 80A97C30 44810000 */ mtc1 $at, $f0 ## $f0 = -20.00
|
||||
/* 00E84 80A97C34 1000000E */ beq $zero, $zero, .L80A97C70
|
||||
/* 00E88 80A97C38 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A97C3C:
|
||||
/* 00E8C 80A97C3C 0C2A5ECE */ jal func_80A97B38
|
||||
/* 00E90 80A97C40 AFA40120 */ sw $a0, 0x0120($sp)
|
||||
/* 00E94 80A97C44 8FA40120 */ lw $a0, 0x0120($sp)
|
||||
/* 00E98 80A97C48 00027880 */ sll $t7, $v0, 2
|
||||
/* 00E9C 80A97C4C 848C001C */ lh $t4, 0x001C($a0) ## 0000001C
|
||||
/* 00EA0 80A97C50 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000000
|
||||
/* 00EA4 80A97C54 000D4080 */ sll $t0, $t5, 2
|
||||
/* 00EA8 80A97C58 010D4021 */ addu $t0, $t0, $t5
|
||||
/* 00EAC 80A97C5C 00084080 */ sll $t0, $t0, 2
|
||||
/* 00EB0 80A97C60 010F7021 */ addu $t6, $t0, $t7
|
||||
/* 00EB4 80A97C64 03AEC021 */ addu $t8, $sp, $t6
|
||||
/* 00EB8 80A97C68 C700001C */ lwc1 $f0, 0x001C($t8) ## 0000001C
|
||||
/* 00EBC 80A97C6C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A97C70:
|
||||
/* 00EC0 80A97C70 27BD0120 */ addiu $sp, $sp, 0x0120 ## $sp = 00000000
|
||||
/* 00EC4 80A97C74 03E00008 */ jr $ra
|
||||
/* 00EC8 80A97C78 00000000 */ nop
|
|
@ -1,35 +0,0 @@
|
|||
glabel func_80A97C7C
|
||||
/* 00ECC 80A97C7C 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 00ED0 80A97C80 3C0F80AA */ lui $t7, %hi(D_80A9A730) ## $t7 = 80AA0000
|
||||
/* 00ED4 80A97C84 25EFA730 */ addiu $t7, $t7, %lo(D_80A9A730) ## $t7 = 80A9A730
|
||||
/* 00ED8 80A97C88 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00EDC 80A97C8C AFA40060 */ sw $a0, 0x0060($sp)
|
||||
/* 00EE0 80A97C90 25E8003C */ addiu $t0, $t7, 0x003C ## $t0 = 80A9A76C
|
||||
/* 00EE4 80A97C94 27AE001C */ addiu $t6, $sp, 0x001C ## $t6 = FFFFFFBC
|
||||
.L80A97C98:
|
||||
/* 00EE8 80A97C98 8DF90000 */ lw $t9, 0x0000($t7) ## 80A9A730
|
||||
/* 00EEC 80A97C9C 25EF000C */ addiu $t7, $t7, 0x000C ## $t7 = 80A9A73C
|
||||
/* 00EF0 80A97CA0 25CE000C */ addiu $t6, $t6, 0x000C ## $t6 = FFFFFFC8
|
||||
/* 00EF4 80A97CA4 ADD9FFF4 */ sw $t9, -0x000C($t6) ## FFFFFFBC
|
||||
/* 00EF8 80A97CA8 8DF8FFF8 */ lw $t8, -0x0008($t7) ## 80A9A734
|
||||
/* 00EFC 80A97CAC ADD8FFF8 */ sw $t8, -0x0008($t6) ## FFFFFFC0
|
||||
/* 00F00 80A97CB0 8DF9FFFC */ lw $t9, -0x0004($t7) ## 80A9A738
|
||||
/* 00F04 80A97CB4 15E8FFF8 */ bne $t7, $t0, .L80A97C98
|
||||
/* 00F08 80A97CB8 ADD9FFFC */ sw $t9, -0x0004($t6) ## FFFFFFC4
|
||||
/* 00F0C 80A97CBC 8DF90000 */ lw $t9, 0x0000($t7) ## 80A9A73C
|
||||
/* 00F10 80A97CC0 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFC8
|
||||
/* 00F14 80A97CC4 91F90004 */ lbu $t9, 0x0004($t7) ## 80A9A740
|
||||
/* 00F18 80A97CC8 A1D90004 */ sb $t9, 0x0004($t6) ## FFFFFFCC
|
||||
/* 00F1C 80A97CCC 0C2A5ECE */ jal func_80A97B38
|
||||
/* 00F20 80A97CD0 8FA40060 */ lw $a0, 0x0060($sp)
|
||||
/* 00F24 80A97CD4 8FA90060 */ lw $t1, 0x0060($sp)
|
||||
/* 00F28 80A97CD8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00F2C 80A97CDC 852A001C */ lh $t2, 0x001C($t1) ## 0000001C
|
||||
/* 00F30 80A97CE0 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000000
|
||||
/* 00F34 80A97CE4 000B6080 */ sll $t4, $t3, 2
|
||||
/* 00F38 80A97CE8 018B6021 */ addu $t4, $t4, $t3
|
||||
/* 00F3C 80A97CEC 01826821 */ addu $t5, $t4, $v0
|
||||
/* 00F40 80A97CF0 03AD1021 */ addu $v0, $sp, $t5
|
||||
/* 00F44 80A97CF4 9042001C */ lbu $v0, 0x001C($v0) ## 0000001C
|
||||
/* 00F48 80A97CF8 03E00008 */ jr $ra
|
||||
/* 00F4C 80A97CFC 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
|
@ -1,30 +0,0 @@
|
|||
glabel func_80A97D00
|
||||
/* 00F50 80A97D00 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
|
||||
/* 00F54 80A97D04 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
|
||||
/* 00F58 80A97D08 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00F5C 80A97D0C 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 00F60 80A97D10 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00F64 80A97D14 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 00F68 80A97D18 460A3401 */ sub.s $f16, $f6, $f10
|
||||
/* 00F6C 80A97D1C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00F70 80A97D20 44029000 */ mfc1 $v0, $f18
|
||||
/* 00F74 80A97D24 00000000 */ nop
|
||||
/* 00F78 80A97D28 00021400 */ sll $v0, $v0, 16
|
||||
/* 00F7C 80A97D2C 00021403 */ sra $v0, $v0, 16
|
||||
/* 00F80 80A97D30 04400004 */ bltz $v0, .L80A97D44
|
||||
/* 00F84 80A97D34 00021823 */ subu $v1, $zero, $v0
|
||||
/* 00F88 80A97D38 00021C00 */ sll $v1, $v0, 16
|
||||
/* 00F8C 80A97D3C 10000003 */ beq $zero, $zero, .L80A97D4C
|
||||
/* 00F90 80A97D40 00031C03 */ sra $v1, $v1, 16
|
||||
.L80A97D44:
|
||||
/* 00F94 80A97D44 00031C00 */ sll $v1, $v1, 16
|
||||
/* 00F98 80A97D48 00031C03 */ sra $v1, $v1, 16
|
||||
.L80A97D4C:
|
||||
/* 00F9C 80A97D4C 28613FFC */ slti $at, $v1, 0x3FFC
|
||||
/* 00FA0 80A97D50 10200003 */ beq $at, $zero, .L80A97D60
|
||||
/* 00FA4 80A97D54 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 00FA8 80A97D58 03E00008 */ jr $ra
|
||||
/* 00FAC 80A97D5C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A97D60:
|
||||
/* 00FB0 80A97D60 03E00008 */ jr $ra
|
||||
/* 00FB4 80A97D64 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
|
@ -1,49 +0,0 @@
|
|||
glabel func_80A97D68
|
||||
/* 00FB8 80A97D68 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00FBC 80A97D6C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00FC0 80A97D70 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00FC4 80A97D74 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00FC8 80A97D78 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 00FCC 80A97D7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00FD0 80A97D80 51C0000F */ beql $t6, $zero, .L80A97DC0
|
||||
/* 00FD4 80A97D84 8E080154 */ lw $t0, 0x0154($s0) ## 00000154
|
||||
/* 00FD8 80A97D88 8C8F0154 */ lw $t7, 0x0154($a0) ## 00000154
|
||||
/* 00FDC 80A97D8C 3C180600 */ lui $t8, %hi(D_06006A60) ## $t8 = 06000000
|
||||
/* 00FE0 80A97D90 27186A60 */ addiu $t8, $t8, %lo(D_06006A60) ## $t8 = 06006A60
|
||||
/* 00FE4 80A97D94 030FC826 */ xor $t9, $t8, $t7
|
||||
/* 00FE8 80A97D98 2F390001 */ sltiu $t9, $t9, 0x0001
|
||||
/* 00FEC 80A97D9C 17200005 */ bne $t9, $zero, .L80A97DB4
|
||||
/* 00FF0 80A97DA0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00FF4 80A97DA4 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 00FF8 80A97DA8 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 00FFC 80A97DAC 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01000 80A97DB0 24060020 */ addiu $a2, $zero, 0x0020 ## $a2 = 00000020
|
||||
.L80A97DB4:
|
||||
/* 01004 80A97DB4 1000000D */ beq $zero, $zero, .L80A97DEC
|
||||
/* 01008 80A97DB8 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
/* 0100C 80A97DBC 8E080154 */ lw $t0, 0x0154($s0) ## 00000154
|
||||
.L80A97DC0:
|
||||
/* 01010 80A97DC0 3C090600 */ lui $t1, %hi(D_06007830) ## $t1 = 06000000
|
||||
/* 01014 80A97DC4 25297830 */ addiu $t1, $t1, %lo(D_06007830) ## $t1 = 06007830
|
||||
/* 01018 80A97DC8 01285026 */ xor $t2, $t1, $t0
|
||||
/* 0101C 80A97DCC 2D4A0001 */ sltiu $t2, $t2, 0x0001
|
||||
/* 01020 80A97DD0 15400005 */ bne $t2, $zero, .L80A97DE8
|
||||
/* 01024 80A97DD4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01028 80A97DD8 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 0102C 80A97DDC 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 01030 80A97DE0 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01034 80A97DE4 24060021 */ addiu $a2, $zero, 0x0021 ## $a2 = 00000021
|
||||
.L80A97DE8:
|
||||
/* 01038 80A97DE8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80A97DEC:
|
||||
/* 0103C 80A97DEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01040 80A97DF0 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 01044 80A97DF4 0C00D285 */ jal func_80034A14
|
||||
/* 01048 80A97DF8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 0104C 80A97DFC 0C2A5F40 */ jal func_80A97D00
|
||||
/* 01050 80A97E00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01054 80A97E04 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01058 80A97E08 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0105C 80A97E0C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01060 80A97E10 03E00008 */ jr $ra
|
||||
/* 01064 80A97E14 00000000 */ nop
|
|
@ -1,43 +0,0 @@
|
|||
glabel func_80A97E18
|
||||
/* 01068 80A97E18 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0106C 80A97E1C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01070 80A97E20 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01074 80A97E24 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01078 80A97E28 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0107C 80A97E2C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01080 80A97E30 260502E4 */ addiu $a1, $s0, 0x02E4 ## $a1 = 000002E4
|
||||
/* 01084 80A97E34 26060304 */ addiu $a2, $s0, 0x0304 ## $a2 = 00000304
|
||||
/* 01088 80A97E38 0C00D3D5 */ jal func_80034F54
|
||||
/* 0108C 80A97E3C 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01090 80A97E40 0C2A5F40 */ jal func_80A97D00
|
||||
/* 01094 80A97E44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01098 80A97E48 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0109C 80A97E4C 14410003 */ bne $v0, $at, .L80A97E5C
|
||||
/* 010A0 80A97E50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 010A4 80A97E54 10000002 */ beq $zero, $zero, .L80A97E60
|
||||
/* 010A8 80A97E58 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
.L80A97E5C:
|
||||
/* 010AC 80A97E5C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80A97E60:
|
||||
/* 010B0 80A97E60 860E01E8 */ lh $t6, 0x01E8($s0) ## 000001E8
|
||||
/* 010B4 80A97E64 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 010B8 80A97E68 51C00004 */ beql $t6, $zero, .L80A97E7C
|
||||
/* 010BC 80A97E6C C604021C */ lwc1 $f4, 0x021C($s0) ## 0000021C
|
||||
/* 010C0 80A97E70 10000008 */ beq $zero, $zero, .L80A97E94
|
||||
/* 010C4 80A97E74 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 010C8 80A97E78 C604021C */ lwc1 $f4, 0x021C($s0) ## 0000021C
|
||||
.L80A97E7C:
|
||||
/* 010CC 80A97E7C C6060090 */ lwc1 $f6, 0x0090($s0) ## 00000090
|
||||
/* 010D0 80A97E80 4606203C */ c.lt.s $f4, $f6
|
||||
/* 010D4 80A97E84 00000000 */ nop
|
||||
/* 010D8 80A97E88 45000002 */ bc1f .L80A97E94
|
||||
/* 010DC 80A97E8C 00000000 */ nop
|
||||
/* 010E0 80A97E90 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80A97E94:
|
||||
/* 010E4 80A97E94 0C00D285 */ jal func_80034A14
|
||||
/* 010E8 80A97E98 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 010EC 80A97E9C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 010F0 80A97EA0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 010F4 80A97EA4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 010F8 80A97EA8 03E00008 */ jr $ra
|
||||
/* 010FC 80A97EAC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_80A97EB0
|
||||
/* 01100 80A97EB0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01104 80A97EB4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01108 80A97EB8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0110C 80A97EBC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01110 80A97EC0 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01114 80A97EC4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01118 80A97EC8 260502E4 */ addiu $a1, $s0, 0x02E4 ## $a1 = 000002E4
|
||||
/* 0111C 80A97ECC 26060304 */ addiu $a2, $s0, 0x0304 ## $a2 = 00000304
|
||||
/* 01120 80A97ED0 0C00D3D5 */ jal func_80034F54
|
||||
/* 01124 80A97ED4 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01128 80A97ED8 0C2A5F40 */ jal func_80A97D00
|
||||
/* 0112C 80A97EDC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01130 80A97EE0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01134 80A97EE4 14410003 */ bne $v0, $at, .L80A97EF4
|
||||
/* 01138 80A97EE8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 0113C 80A97EEC 10000002 */ beq $zero, $zero, .L80A97EF8
|
||||
/* 01140 80A97EF0 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
.L80A97EF4:
|
||||
/* 01144 80A97EF4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80A97EF8:
|
||||
/* 01148 80A97EF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0114C 80A97EFC 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 01150 80A97F00 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 01154 80A97F04 0C00D285 */ jal func_80034A14
|
||||
/* 01158 80A97F08 AFA30020 */ sw $v1, 0x0020($sp)
|
||||
/* 0115C 80A97F0C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01160 80A97F10 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 01164 80A97F14 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01168 80A97F18 03E00008 */ jr $ra
|
||||
/* 0116C 80A97F1C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,21 +0,0 @@
|
|||
glabel func_80A97F20
|
||||
/* 01170 80A97F20 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01174 80A97F24 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01178 80A97F28 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 0117C 80A97F2C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01180 80A97F30 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01184 80A97F34 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01188 80A97F38 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 0118C 80A97F3C 25C502E4 */ addiu $a1, $t6, 0x02E4 ## $a1 = 000002E4
|
||||
/* 01190 80A97F40 0C00D3D5 */ jal func_80034F54
|
||||
/* 01194 80A97F44 25C60304 */ addiu $a2, $t6, 0x0304 ## $a2 = 00000304
|
||||
/* 01198 80A97F48 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0119C 80A97F4C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 011A0 80A97F50 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 011A4 80A97F54 0C00D285 */ jal func_80034A14
|
||||
/* 011A8 80A97F58 248501E8 */ addiu $a1, $a0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 011AC 80A97F5C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 011B0 80A97F60 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 011B4 80A97F64 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 011B8 80A97F68 03E00008 */ jr $ra
|
||||
/* 011BC 80A97F6C 00000000 */ nop
|
|
@ -1,54 +0,0 @@
|
|||
glabel func_80A97F70
|
||||
/* 011C0 80A97F70 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 011C4 80A97F74 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 011C8 80A97F78 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 011CC 80A97F7C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 011D0 80A97F80 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 011D4 80A97F84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 011D8 80A97F88 51C00014 */ beql $t6, $zero, .L80A97FDC
|
||||
/* 011DC 80A97F8C 8E080154 */ lw $t0, 0x0154($s0) ## 00000154
|
||||
/* 011E0 80A97F90 8C8F0154 */ lw $t7, 0x0154($a0) ## 00000154
|
||||
/* 011E4 80A97F94 3C180601 */ lui $t8, %hi(D_06008F6C) ## $t8 = 06010000
|
||||
/* 011E8 80A97F98 27188F6C */ addiu $t8, $t8, %lo(D_06008F6C) ## $t8 = 06008F6C
|
||||
/* 011EC 80A97F9C 030FC826 */ xor $t9, $t8, $t7
|
||||
/* 011F0 80A97FA0 2F390001 */ sltiu $t9, $t9, 0x0001
|
||||
/* 011F4 80A97FA4 17200005 */ bne $t9, $zero, .L80A97FBC
|
||||
/* 011F8 80A97FA8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 011FC 80A97FAC 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 01200 80A97FB0 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 01204 80A97FB4 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01208 80A97FB8 2406001D */ addiu $a2, $zero, 0x001D ## $a2 = 0000001D
|
||||
.L80A97FBC:
|
||||
/* 0120C 80A97FBC 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 01210 80A97FC0 260502E4 */ addiu $a1, $s0, 0x02E4 ## $a1 = 000002E4
|
||||
/* 01214 80A97FC4 26060304 */ addiu $a2, $s0, 0x0304 ## $a2 = 00000304
|
||||
/* 01218 80A97FC8 0C00D3D5 */ jal func_80034F54
|
||||
/* 0121C 80A97FCC 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01220 80A97FD0 1000000D */ beq $zero, $zero, .L80A98008
|
||||
/* 01224 80A97FD4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
/* 01228 80A97FD8 8E080154 */ lw $t0, 0x0154($s0) ## 00000154
|
||||
.L80A97FDC:
|
||||
/* 0122C 80A97FDC 3C090600 */ lui $t1, %hi(D_06007D94) ## $t1 = 06000000
|
||||
/* 01230 80A97FE0 25297D94 */ addiu $t1, $t1, %lo(D_06007D94) ## $t1 = 06007D94
|
||||
/* 01234 80A97FE4 01285026 */ xor $t2, $t1, $t0
|
||||
/* 01238 80A97FE8 2D4A0001 */ sltiu $t2, $t2, 0x0001
|
||||
/* 0123C 80A97FEC 15400005 */ bne $t2, $zero, .L80A98004
|
||||
/* 01240 80A97FF0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01244 80A97FF4 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 01248 80A97FF8 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 0124C 80A97FFC 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01250 80A98000 2406001E */ addiu $a2, $zero, 0x001E ## $a2 = 0000001E
|
||||
.L80A98004:
|
||||
/* 01254 80A98004 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80A98008:
|
||||
/* 01258 80A98008 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0125C 80A9800C 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 01260 80A98010 0C00D285 */ jal func_80034A14
|
||||
/* 01264 80A98014 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 01268 80A98018 0C2A5F40 */ jal func_80A97D00
|
||||
/* 0126C 80A9801C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01270 80A98020 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01274 80A98024 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01278 80A98028 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0127C 80A9802C 03E00008 */ jr $ra
|
||||
/* 01280 80A98030 00000000 */ nop
|
|
@ -1,66 +0,0 @@
|
|||
glabel func_80A98034
|
||||
/* 01284 80A98034 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01288 80A98038 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0128C 80A9803C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01290 80A98040 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01294 80A98044 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 01298 80A98048 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0129C 80A9804C 51C0001B */ beql $t6, $zero, .L80A980BC
|
||||
/* 012A0 80A98050 8E080154 */ lw $t0, 0x0154($s0) ## 00000154
|
||||
/* 012A4 80A98054 8C8F0154 */ lw $t7, 0x0154($a0) ## 00000154
|
||||
/* 012A8 80A98058 3C180601 */ lui $t8, %hi(D_06008F6C) ## $t8 = 06010000
|
||||
/* 012AC 80A9805C 27188F6C */ addiu $t8, $t8, %lo(D_06008F6C) ## $t8 = 06008F6C
|
||||
/* 012B0 80A98060 030FC826 */ xor $t9, $t8, $t7
|
||||
/* 012B4 80A98064 2F390001 */ sltiu $t9, $t9, 0x0001
|
||||
/* 012B8 80A98068 17200005 */ bne $t9, $zero, .L80A98080
|
||||
/* 012BC 80A9806C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 012C0 80A98070 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 012C4 80A98074 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 012C8 80A98078 0C00D3B0 */ jal func_80034EC0
|
||||
/* 012CC 80A9807C 2406001D */ addiu $a2, $zero, 0x001D ## $a2 = 0000001D
|
||||
.L80A98080:
|
||||
/* 012D0 80A98080 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 012D4 80A98084 260502E4 */ addiu $a1, $s0, 0x02E4 ## $a1 = 000002E4
|
||||
/* 012D8 80A98088 26060304 */ addiu $a2, $s0, 0x0304 ## $a2 = 00000304
|
||||
/* 012DC 80A9808C 0C00D3D5 */ jal func_80034F54
|
||||
/* 012E0 80A98090 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 012E4 80A98094 0C2A5F40 */ jal func_80A97D00
|
||||
/* 012E8 80A98098 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 012EC 80A9809C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 012F0 80A980A0 14410003 */ bne $v0, $at, .L80A980B0
|
||||
/* 012F4 80A980A4 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 012F8 80A980A8 10000014 */ beq $zero, $zero, .L80A980FC
|
||||
/* 012FC 80A980AC 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
.L80A980B0:
|
||||
/* 01300 80A980B0 10000012 */ beq $zero, $zero, .L80A980FC
|
||||
/* 01304 80A980B4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01308 80A980B8 8E080154 */ lw $t0, 0x0154($s0) ## 00000154
|
||||
.L80A980BC:
|
||||
/* 0130C 80A980BC 3C090601 */ lui $t1, %hi(D_0600879C) ## $t1 = 06010000
|
||||
/* 01310 80A980C0 2529879C */ addiu $t1, $t1, %lo(D_0600879C) ## $t1 = 0600879C
|
||||
/* 01314 80A980C4 01285026 */ xor $t2, $t1, $t0
|
||||
/* 01318 80A980C8 2D4A0001 */ sltiu $t2, $t2, 0x0001
|
||||
/* 0131C 80A980CC 15400005 */ bne $t2, $zero, .L80A980E4
|
||||
/* 01320 80A980D0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01324 80A980D4 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 01328 80A980D8 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 0132C 80A980DC 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01330 80A980E0 2406001F */ addiu $a2, $zero, 0x001F ## $a2 = 0000001F
|
||||
.L80A980E4:
|
||||
/* 01334 80A980E4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01338 80A980E8 A7A70026 */ sh $a3, 0x0026($sp)
|
||||
/* 0133C 80A980EC 0C2A5F40 */ jal func_80A97D00
|
||||
/* 01340 80A980F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01344 80A980F4 87A70026 */ lh $a3, 0x0026($sp)
|
||||
/* 01348 80A980F8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80A980FC:
|
||||
/* 0134C 80A980FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01350 80A98100 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 01354 80A98104 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 01358 80A98108 0C00D285 */ jal func_80034A14
|
||||
/* 0135C 80A9810C AFA30020 */ sw $v1, 0x0020($sp)
|
||||
/* 01360 80A98110 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01364 80A98114 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 01368 80A98118 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0136C 80A9811C 03E00008 */ jr $ra
|
||||
/* 01370 80A98120 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,21 +0,0 @@
|
|||
glabel func_80A98124
|
||||
/* 01374 80A98124 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01378 80A98128 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0137C 80A9812C 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 01380 80A98130 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01384 80A98134 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01388 80A98138 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0138C 80A9813C 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01390 80A98140 25C502E4 */ addiu $a1, $t6, 0x02E4 ## $a1 = 000002E4
|
||||
/* 01394 80A98144 0C00D3D5 */ jal func_80034F54
|
||||
/* 01398 80A98148 25C60304 */ addiu $a2, $t6, 0x0304 ## $a2 = 00000304
|
||||
/* 0139C 80A9814C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 013A0 80A98150 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 013A4 80A98154 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 013A8 80A98158 0C00D285 */ jal func_80034A14
|
||||
/* 013AC 80A9815C 248501E8 */ addiu $a1, $a0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 013B0 80A98160 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 013B4 80A98164 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 013B8 80A98168 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 013BC 80A9816C 03E00008 */ jr $ra
|
||||
/* 013C0 80A98170 00000000 */ nop
|
|
@ -1,63 +0,0 @@
|
|||
glabel func_80A98174
|
||||
/* 013C4 80A98174 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 013C8 80A98178 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 013CC 80A9817C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 013D0 80A98180 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 013D4 80A98184 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 013D8 80A98188 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 013DC 80A9818C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 013E0 80A98190 11C0000A */ beq $t6, $zero, .L80A981BC
|
||||
/* 013E4 80A98194 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 013E8 80A98198 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 013EC 80A9819C 3C054190 */ lui $a1, 0x4190 ## $a1 = 41900000
|
||||
/* 013F0 80A981A0 10400004 */ beq $v0, $zero, .L80A981B4
|
||||
/* 013F4 80A981A4 00000000 */ nop
|
||||
/* 013F8 80A981A8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 013FC 80A981AC 00000000 */ nop
|
||||
/* 01400 80A981B0 E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
|
||||
.L80A981B4:
|
||||
/* 01404 80A981B4 10000009 */ beq $zero, $zero, .L80A981DC
|
||||
/* 01408 80A981B8 C6000168 */ lwc1 $f0, 0x0168($s0) ## 00000168
|
||||
.L80A981BC:
|
||||
/* 0140C 80A981BC 44811000 */ mtc1 $at, $f2 ## $f2 = 0.00
|
||||
/* 01410 80A981C0 C6000168 */ lwc1 $f0, 0x0168($s0) ## 00000168
|
||||
/* 01414 80A981C4 46001032 */ c.eq.s $f2, $f0
|
||||
/* 01418 80A981C8 00000000 */ nop
|
||||
/* 0141C 80A981CC 45030004 */ bc1tl .L80A981E0
|
||||
/* 01420 80A981D0 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 01424 80A981D4 E6020168 */ swc1 $f2, 0x0168($s0) ## 00000168
|
||||
/* 01428 80A981D8 C6000168 */ lwc1 $f0, 0x0168($s0) ## 00000168
|
||||
.L80A981DC:
|
||||
/* 0142C 80A981DC 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
.L80A981E0:
|
||||
/* 01430 80A981E0 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 01434 80A981E4 260502E4 */ addiu $a1, $s0, 0x02E4 ## $a1 = 000002E4
|
||||
/* 01438 80A981E8 46003032 */ c.eq.s $f6, $f0
|
||||
/* 0143C 80A981EC 26060304 */ addiu $a2, $s0, 0x0304 ## $a2 = 00000304
|
||||
/* 01440 80A981F0 45020005 */ bc1fl .L80A98208
|
||||
/* 01444 80A981F4 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 01448 80A981F8 0C00D3D5 */ jal func_80034F54
|
||||
/* 0144C 80A981FC 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01450 80A98200 C6000168 */ lwc1 $f0, 0x0168($s0) ## 00000168
|
||||
/* 01454 80A98204 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
.L80A98208:
|
||||
/* 01458 80A98208 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0145C 80A9820C 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 01460 80A98210 46004032 */ c.eq.s $f8, $f0
|
||||
/* 01464 80A98214 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 01468 80A98218 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 0146C 80A9821C 45000003 */ bc1f .L80A9822C
|
||||
/* 01470 80A98220 00000000 */ nop
|
||||
/* 01474 80A98224 10000001 */ beq $zero, $zero, .L80A9822C
|
||||
/* 01478 80A98228 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
|
||||
.L80A9822C:
|
||||
/* 0147C 80A9822C 00023C00 */ sll $a3, $v0, 16
|
||||
/* 01480 80A98230 0C00D285 */ jal func_80034A14
|
||||
/* 01484 80A98234 00073C03 */ sra $a3, $a3, 16
|
||||
/* 01488 80A98238 0C2A5F40 */ jal func_80A97D00
|
||||
/* 0148C 80A9823C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01490 80A98240 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01494 80A98244 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01498 80A98248 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0149C 80A9824C 03E00008 */ jr $ra
|
||||
/* 014A0 80A98250 00000000 */ nop
|
|
@ -1,99 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A888
|
||||
.word L80A98284
|
||||
.word L80A98294
|
||||
.word L80A982A4
|
||||
.word L80A982B4
|
||||
.word L80A982C4
|
||||
.word L80A982D4
|
||||
.word L80A982E4
|
||||
.word L80A982F4
|
||||
.word L80A98304
|
||||
.word L80A98314
|
||||
.word L80A98324
|
||||
.word L80A98334
|
||||
.word L80A98344
|
||||
|
||||
.text
|
||||
glabel func_80A98254
|
||||
/* 014A4 80A98254 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 014A8 80A98258 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 014AC 80A9825C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 014B0 80A98260 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 014B4 80A98264 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 014B8 80A98268 10200038 */ beq $at, $zero, .L80A9834C
|
||||
/* 014BC 80A9826C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 014C0 80A98270 3C0180AA */ lui $at, %hi(jtbl_80A9A888) ## $at = 80AA0000
|
||||
/* 014C4 80A98274 002F0821 */ addu $at, $at, $t7
|
||||
/* 014C8 80A98278 8C2FA888 */ lw $t7, %lo(jtbl_80A9A888)($at)
|
||||
/* 014CC 80A9827C 01E00008 */ jr $t7
|
||||
/* 014D0 80A98280 00000000 */ nop
|
||||
glabel L80A98284
|
||||
/* 014D4 80A98284 0C2A5F5A */ jal func_80A97D68
|
||||
/* 014D8 80A98288 00000000 */ nop
|
||||
/* 014DC 80A9828C 10000030 */ beq $zero, $zero, .L80A98350
|
||||
/* 014E0 80A98290 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98294
|
||||
/* 014E4 80A98294 0C2A5F86 */ jal func_80A97E18
|
||||
/* 014E8 80A98298 00000000 */ nop
|
||||
/* 014EC 80A9829C 1000002C */ beq $zero, $zero, .L80A98350
|
||||
/* 014F0 80A982A0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A982A4
|
||||
/* 014F4 80A982A4 0C2A600D */ jal func_80A98034
|
||||
/* 014F8 80A982A8 00000000 */ nop
|
||||
/* 014FC 80A982AC 10000028 */ beq $zero, $zero, .L80A98350
|
||||
/* 01500 80A982B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A982B4
|
||||
/* 01504 80A982B4 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01508 80A982B8 00000000 */ nop
|
||||
/* 0150C 80A982BC 10000024 */ beq $zero, $zero, .L80A98350
|
||||
/* 01510 80A982C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A982C4
|
||||
/* 01514 80A982C4 0C2A5FDC */ jal func_80A97F70
|
||||
/* 01518 80A982C8 00000000 */ nop
|
||||
/* 0151C 80A982CC 10000020 */ beq $zero, $zero, .L80A98350
|
||||
/* 01520 80A982D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A982D4
|
||||
/* 01524 80A982D4 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01528 80A982D8 00000000 */ nop
|
||||
/* 0152C 80A982DC 1000001C */ beq $zero, $zero, .L80A98350
|
||||
/* 01530 80A982E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A982E4
|
||||
/* 01534 80A982E4 0C2A5FC8 */ jal func_80A97F20
|
||||
/* 01538 80A982E8 00000000 */ nop
|
||||
/* 0153C 80A982EC 10000018 */ beq $zero, $zero, .L80A98350
|
||||
/* 01540 80A982F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A982F4
|
||||
/* 01544 80A982F4 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01548 80A982F8 00000000 */ nop
|
||||
/* 0154C 80A982FC 10000014 */ beq $zero, $zero, .L80A98350
|
||||
/* 01550 80A98300 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98304
|
||||
/* 01554 80A98304 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01558 80A98308 00000000 */ nop
|
||||
/* 0155C 80A9830C 10000010 */ beq $zero, $zero, .L80A98350
|
||||
/* 01560 80A98310 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98314
|
||||
/* 01564 80A98314 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01568 80A98318 00000000 */ nop
|
||||
/* 0156C 80A9831C 1000000C */ beq $zero, $zero, .L80A98350
|
||||
/* 01570 80A98320 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98324
|
||||
/* 01574 80A98324 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01578 80A98328 00000000 */ nop
|
||||
/* 0157C 80A9832C 10000008 */ beq $zero, $zero, .L80A98350
|
||||
/* 01580 80A98330 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98334
|
||||
/* 01584 80A98334 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01588 80A98338 00000000 */ nop
|
||||
/* 0158C 80A9833C 10000004 */ beq $zero, $zero, .L80A98350
|
||||
/* 01590 80A98340 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98344
|
||||
/* 01594 80A98344 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01598 80A98348 00000000 */ nop
|
||||
.L80A9834C:
|
||||
/* 0159C 80A9834C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98350:
|
||||
/* 015A0 80A98350 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 015A4 80A98354 03E00008 */ jr $ra
|
||||
/* 015A8 80A98358 00000000 */ nop
|
|
@ -1,99 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A8BC
|
||||
.word L80A9838C
|
||||
.word L80A9839C
|
||||
.word L80A983AC
|
||||
.word L80A983BC
|
||||
.word L80A983CC
|
||||
.word L80A983DC
|
||||
.word L80A983EC
|
||||
.word L80A983FC
|
||||
.word L80A9840C
|
||||
.word L80A9841C
|
||||
.word L80A9842C
|
||||
.word L80A9843C
|
||||
.word L80A9844C
|
||||
|
||||
.text
|
||||
glabel func_80A9835C
|
||||
/* 015AC 80A9835C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 015B0 80A98360 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 015B4 80A98364 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 015B8 80A98368 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 015BC 80A9836C 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 015C0 80A98370 10200038 */ beq $at, $zero, .L80A98454
|
||||
/* 015C4 80A98374 000F7880 */ sll $t7, $t7, 2
|
||||
/* 015C8 80A98378 3C0180AA */ lui $at, %hi(jtbl_80A9A8BC) ## $at = 80AA0000
|
||||
/* 015CC 80A9837C 002F0821 */ addu $at, $at, $t7
|
||||
/* 015D0 80A98380 8C2FA8BC */ lw $t7, %lo(jtbl_80A9A8BC)($at)
|
||||
/* 015D4 80A98384 01E00008 */ jr $t7
|
||||
/* 015D8 80A98388 00000000 */ nop
|
||||
glabel L80A9838C
|
||||
/* 015DC 80A9838C 0C2A6049 */ jal func_80A98124
|
||||
/* 015E0 80A98390 00000000 */ nop
|
||||
/* 015E4 80A98394 10000030 */ beq $zero, $zero, .L80A98458
|
||||
/* 015E8 80A98398 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9839C
|
||||
/* 015EC 80A9839C 0C2A6049 */ jal func_80A98124
|
||||
/* 015F0 80A983A0 00000000 */ nop
|
||||
/* 015F4 80A983A4 1000002C */ beq $zero, $zero, .L80A98458
|
||||
/* 015F8 80A983A8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A983AC
|
||||
/* 015FC 80A983AC 0C2A600D */ jal func_80A98034
|
||||
/* 01600 80A983B0 00000000 */ nop
|
||||
/* 01604 80A983B4 10000028 */ beq $zero, $zero, .L80A98458
|
||||
/* 01608 80A983B8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A983BC
|
||||
/* 0160C 80A983BC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01610 80A983C0 00000000 */ nop
|
||||
/* 01614 80A983C4 10000024 */ beq $zero, $zero, .L80A98458
|
||||
/* 01618 80A983C8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A983CC
|
||||
/* 0161C 80A983CC 0C2A5FDC */ jal func_80A97F70
|
||||
/* 01620 80A983D0 00000000 */ nop
|
||||
/* 01624 80A983D4 10000020 */ beq $zero, $zero, .L80A98458
|
||||
/* 01628 80A983D8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A983DC
|
||||
/* 0162C 80A983DC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01630 80A983E0 00000000 */ nop
|
||||
/* 01634 80A983E4 1000001C */ beq $zero, $zero, .L80A98458
|
||||
/* 01638 80A983E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A983EC
|
||||
/* 0163C 80A983EC 0C2A5FC8 */ jal func_80A97F20
|
||||
/* 01640 80A983F0 00000000 */ nop
|
||||
/* 01644 80A983F4 10000018 */ beq $zero, $zero, .L80A98458
|
||||
/* 01648 80A983F8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A983FC
|
||||
/* 0164C 80A983FC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01650 80A98400 00000000 */ nop
|
||||
/* 01654 80A98404 10000014 */ beq $zero, $zero, .L80A98458
|
||||
/* 01658 80A98408 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9840C
|
||||
/* 0165C 80A9840C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01660 80A98410 00000000 */ nop
|
||||
/* 01664 80A98414 10000010 */ beq $zero, $zero, .L80A98458
|
||||
/* 01668 80A98418 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9841C
|
||||
/* 0166C 80A9841C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01670 80A98420 00000000 */ nop
|
||||
/* 01674 80A98424 1000000C */ beq $zero, $zero, .L80A98458
|
||||
/* 01678 80A98428 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9842C
|
||||
/* 0167C 80A9842C 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01680 80A98430 00000000 */ nop
|
||||
/* 01684 80A98434 10000008 */ beq $zero, $zero, .L80A98458
|
||||
/* 01688 80A98438 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9843C
|
||||
/* 0168C 80A9843C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01690 80A98440 00000000 */ nop
|
||||
/* 01694 80A98444 10000004 */ beq $zero, $zero, .L80A98458
|
||||
/* 01698 80A98448 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9844C
|
||||
/* 0169C 80A9844C 0C2A5F86 */ jal func_80A97E18
|
||||
/* 016A0 80A98450 00000000 */ nop
|
||||
.L80A98454:
|
||||
/* 016A4 80A98454 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98458:
|
||||
/* 016A8 80A98458 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 016AC 80A9845C 03E00008 */ jr $ra
|
||||
/* 016B0 80A98460 00000000 */ nop
|
|
@ -1,99 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A8F0
|
||||
.word L80A98494
|
||||
.word L80A984A4
|
||||
.word L80A984B4
|
||||
.word L80A984C4
|
||||
.word L80A984D4
|
||||
.word L80A984E4
|
||||
.word L80A984F4
|
||||
.word L80A98504
|
||||
.word L80A98514
|
||||
.word L80A98524
|
||||
.word L80A98534
|
||||
.word L80A98544
|
||||
.word L80A98554
|
||||
|
||||
.text
|
||||
glabel func_80A98464
|
||||
/* 016B4 80A98464 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 016B8 80A98468 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 016BC 80A9846C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 016C0 80A98470 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 016C4 80A98474 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 016C8 80A98478 10200038 */ beq $at, $zero, .L80A9855C
|
||||
/* 016CC 80A9847C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 016D0 80A98480 3C0180AA */ lui $at, %hi(jtbl_80A9A8F0) ## $at = 80AA0000
|
||||
/* 016D4 80A98484 002F0821 */ addu $at, $at, $t7
|
||||
/* 016D8 80A98488 8C2FA8F0 */ lw $t7, %lo(jtbl_80A9A8F0)($at)
|
||||
/* 016DC 80A9848C 01E00008 */ jr $t7
|
||||
/* 016E0 80A98490 00000000 */ nop
|
||||
glabel L80A98494
|
||||
/* 016E4 80A98494 0C2A6049 */ jal func_80A98124
|
||||
/* 016E8 80A98498 00000000 */ nop
|
||||
/* 016EC 80A9849C 10000030 */ beq $zero, $zero, .L80A98560
|
||||
/* 016F0 80A984A0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A984A4
|
||||
/* 016F4 80A984A4 0C2A6049 */ jal func_80A98124
|
||||
/* 016F8 80A984A8 00000000 */ nop
|
||||
/* 016FC 80A984AC 1000002C */ beq $zero, $zero, .L80A98560
|
||||
/* 01700 80A984B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A984B4
|
||||
/* 01704 80A984B4 0C2A600D */ jal func_80A98034
|
||||
/* 01708 80A984B8 00000000 */ nop
|
||||
/* 0170C 80A984BC 10000028 */ beq $zero, $zero, .L80A98560
|
||||
/* 01710 80A984C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A984C4
|
||||
/* 01714 80A984C4 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01718 80A984C8 00000000 */ nop
|
||||
/* 0171C 80A984CC 10000024 */ beq $zero, $zero, .L80A98560
|
||||
/* 01720 80A984D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A984D4
|
||||
/* 01724 80A984D4 0C2A605D */ jal func_80A98174
|
||||
/* 01728 80A984D8 00000000 */ nop
|
||||
/* 0172C 80A984DC 10000020 */ beq $zero, $zero, .L80A98560
|
||||
/* 01730 80A984E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A984E4
|
||||
/* 01734 80A984E4 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01738 80A984E8 00000000 */ nop
|
||||
/* 0173C 80A984EC 1000001C */ beq $zero, $zero, .L80A98560
|
||||
/* 01740 80A984F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A984F4
|
||||
/* 01744 80A984F4 0C2A5FC8 */ jal func_80A97F20
|
||||
/* 01748 80A984F8 00000000 */ nop
|
||||
/* 0174C 80A984FC 10000018 */ beq $zero, $zero, .L80A98560
|
||||
/* 01750 80A98500 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98504
|
||||
/* 01754 80A98504 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01758 80A98508 00000000 */ nop
|
||||
/* 0175C 80A9850C 10000014 */ beq $zero, $zero, .L80A98560
|
||||
/* 01760 80A98510 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98514
|
||||
/* 01764 80A98514 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01768 80A98518 00000000 */ nop
|
||||
/* 0176C 80A9851C 10000010 */ beq $zero, $zero, .L80A98560
|
||||
/* 01770 80A98520 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98524
|
||||
/* 01774 80A98524 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01778 80A98528 00000000 */ nop
|
||||
/* 0177C 80A9852C 1000000C */ beq $zero, $zero, .L80A98560
|
||||
/* 01780 80A98530 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98534
|
||||
/* 01784 80A98534 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01788 80A98538 00000000 */ nop
|
||||
/* 0178C 80A9853C 10000008 */ beq $zero, $zero, .L80A98560
|
||||
/* 01790 80A98540 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98544
|
||||
/* 01794 80A98544 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01798 80A98548 00000000 */ nop
|
||||
/* 0179C 80A9854C 10000004 */ beq $zero, $zero, .L80A98560
|
||||
/* 017A0 80A98550 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98554
|
||||
/* 017A4 80A98554 0C2A5F86 */ jal func_80A97E18
|
||||
/* 017A8 80A98558 00000000 */ nop
|
||||
.L80A9855C:
|
||||
/* 017AC 80A9855C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98560:
|
||||
/* 017B0 80A98560 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 017B4 80A98564 03E00008 */ jr $ra
|
||||
/* 017B8 80A98568 00000000 */ nop
|
|
@ -1,99 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A924
|
||||
.word L80A9859C
|
||||
.word L80A985AC
|
||||
.word L80A985BC
|
||||
.word L80A985CC
|
||||
.word L80A985DC
|
||||
.word L80A985EC
|
||||
.word L80A985FC
|
||||
.word L80A9860C
|
||||
.word L80A9861C
|
||||
.word L80A9862C
|
||||
.word L80A9863C
|
||||
.word L80A9864C
|
||||
.word L80A9865C
|
||||
|
||||
.text
|
||||
glabel func_80A9856C
|
||||
/* 017BC 80A9856C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 017C0 80A98570 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 017C4 80A98574 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 017C8 80A98578 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 017CC 80A9857C 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 017D0 80A98580 10200038 */ beq $at, $zero, .L80A98664
|
||||
/* 017D4 80A98584 000F7880 */ sll $t7, $t7, 2
|
||||
/* 017D8 80A98588 3C0180AA */ lui $at, %hi(jtbl_80A9A924) ## $at = 80AA0000
|
||||
/* 017DC 80A9858C 002F0821 */ addu $at, $at, $t7
|
||||
/* 017E0 80A98590 8C2FA924 */ lw $t7, %lo(jtbl_80A9A924)($at)
|
||||
/* 017E4 80A98594 01E00008 */ jr $t7
|
||||
/* 017E8 80A98598 00000000 */ nop
|
||||
glabel L80A9859C
|
||||
/* 017EC 80A9859C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 017F0 80A985A0 00000000 */ nop
|
||||
/* 017F4 80A985A4 10000030 */ beq $zero, $zero, .L80A98668
|
||||
/* 017F8 80A985A8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A985AC
|
||||
/* 017FC 80A985AC 0C2A6049 */ jal func_80A98124
|
||||
/* 01800 80A985B0 00000000 */ nop
|
||||
/* 01804 80A985B4 1000002C */ beq $zero, $zero, .L80A98668
|
||||
/* 01808 80A985B8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A985BC
|
||||
/* 0180C 80A985BC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01810 80A985C0 00000000 */ nop
|
||||
/* 01814 80A985C4 10000028 */ beq $zero, $zero, .L80A98668
|
||||
/* 01818 80A985C8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A985CC
|
||||
/* 0181C 80A985CC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01820 80A985D0 00000000 */ nop
|
||||
/* 01824 80A985D4 10000024 */ beq $zero, $zero, .L80A98668
|
||||
/* 01828 80A985D8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A985DC
|
||||
/* 0182C 80A985DC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01830 80A985E0 00000000 */ nop
|
||||
/* 01834 80A985E4 10000020 */ beq $zero, $zero, .L80A98668
|
||||
/* 01838 80A985E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A985EC
|
||||
/* 0183C 80A985EC 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01840 80A985F0 00000000 */ nop
|
||||
/* 01844 80A985F4 1000001C */ beq $zero, $zero, .L80A98668
|
||||
/* 01848 80A985F8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A985FC
|
||||
/* 0184C 80A985FC 0C2A5FC8 */ jal func_80A97F20
|
||||
/* 01850 80A98600 00000000 */ nop
|
||||
/* 01854 80A98604 10000018 */ beq $zero, $zero, .L80A98668
|
||||
/* 01858 80A98608 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9860C
|
||||
/* 0185C 80A9860C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01860 80A98610 00000000 */ nop
|
||||
/* 01864 80A98614 10000014 */ beq $zero, $zero, .L80A98668
|
||||
/* 01868 80A98618 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9861C
|
||||
/* 0186C 80A9861C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01870 80A98620 00000000 */ nop
|
||||
/* 01874 80A98624 10000010 */ beq $zero, $zero, .L80A98668
|
||||
/* 01878 80A98628 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9862C
|
||||
/* 0187C 80A9862C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01880 80A98630 00000000 */ nop
|
||||
/* 01884 80A98634 1000000C */ beq $zero, $zero, .L80A98668
|
||||
/* 01888 80A98638 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9863C
|
||||
/* 0188C 80A9863C 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01890 80A98640 00000000 */ nop
|
||||
/* 01894 80A98644 10000008 */ beq $zero, $zero, .L80A98668
|
||||
/* 01898 80A98648 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9864C
|
||||
/* 0189C 80A9864C 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 018A0 80A98650 00000000 */ nop
|
||||
/* 018A4 80A98654 10000004 */ beq $zero, $zero, .L80A98668
|
||||
/* 018A8 80A98658 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A9865C
|
||||
/* 018AC 80A9865C 0C2A5F86 */ jal func_80A97E18
|
||||
/* 018B0 80A98660 00000000 */ nop
|
||||
.L80A98664:
|
||||
/* 018B4 80A98664 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98668:
|
||||
/* 018B8 80A98668 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 018BC 80A9866C 03E00008 */ jr $ra
|
||||
/* 018C0 80A98670 00000000 */ nop
|
|
@ -1,99 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A958
|
||||
.word L80A986A4
|
||||
.word L80A986B4
|
||||
.word L80A986C4
|
||||
.word L80A986D4
|
||||
.word L80A986E4
|
||||
.word L80A986F4
|
||||
.word L80A98704
|
||||
.word L80A98714
|
||||
.word L80A98724
|
||||
.word L80A98734
|
||||
.word L80A98744
|
||||
.word L80A98754
|
||||
.word L80A98764
|
||||
|
||||
.text
|
||||
glabel func_80A98674
|
||||
/* 018C4 80A98674 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 018C8 80A98678 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 018CC 80A9867C 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 018D0 80A98680 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 018D4 80A98684 2DE1000D */ sltiu $at, $t7, 0x000D
|
||||
/* 018D8 80A98688 10200038 */ beq $at, $zero, .L80A9876C
|
||||
/* 018DC 80A9868C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 018E0 80A98690 3C0180AA */ lui $at, %hi(jtbl_80A9A958) ## $at = 80AA0000
|
||||
/* 018E4 80A98694 002F0821 */ addu $at, $at, $t7
|
||||
/* 018E8 80A98698 8C2FA958 */ lw $t7, %lo(jtbl_80A9A958)($at)
|
||||
/* 018EC 80A9869C 01E00008 */ jr $t7
|
||||
/* 018F0 80A986A0 00000000 */ nop
|
||||
glabel L80A986A4
|
||||
/* 018F4 80A986A4 0C2A600D */ jal func_80A98034
|
||||
/* 018F8 80A986A8 00000000 */ nop
|
||||
/* 018FC 80A986AC 10000030 */ beq $zero, $zero, .L80A98770
|
||||
/* 01900 80A986B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A986B4
|
||||
/* 01904 80A986B4 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01908 80A986B8 00000000 */ nop
|
||||
/* 0190C 80A986BC 1000002C */ beq $zero, $zero, .L80A98770
|
||||
/* 01910 80A986C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A986C4
|
||||
/* 01914 80A986C4 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01918 80A986C8 00000000 */ nop
|
||||
/* 0191C 80A986CC 10000028 */ beq $zero, $zero, .L80A98770
|
||||
/* 01920 80A986D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A986D4
|
||||
/* 01924 80A986D4 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01928 80A986D8 00000000 */ nop
|
||||
/* 0192C 80A986DC 10000024 */ beq $zero, $zero, .L80A98770
|
||||
/* 01930 80A986E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A986E4
|
||||
/* 01934 80A986E4 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01938 80A986E8 00000000 */ nop
|
||||
/* 0193C 80A986EC 10000020 */ beq $zero, $zero, .L80A98770
|
||||
/* 01940 80A986F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A986F4
|
||||
/* 01944 80A986F4 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01948 80A986F8 00000000 */ nop
|
||||
/* 0194C 80A986FC 1000001C */ beq $zero, $zero, .L80A98770
|
||||
/* 01950 80A98700 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98704
|
||||
/* 01954 80A98704 0C2A5FC8 */ jal func_80A97F20
|
||||
/* 01958 80A98708 00000000 */ nop
|
||||
/* 0195C 80A9870C 10000018 */ beq $zero, $zero, .L80A98770
|
||||
/* 01960 80A98710 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98714
|
||||
/* 01964 80A98714 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01968 80A98718 00000000 */ nop
|
||||
/* 0196C 80A9871C 10000014 */ beq $zero, $zero, .L80A98770
|
||||
/* 01970 80A98720 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98724
|
||||
/* 01974 80A98724 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01978 80A98728 00000000 */ nop
|
||||
/* 0197C 80A9872C 10000010 */ beq $zero, $zero, .L80A98770
|
||||
/* 01980 80A98730 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98734
|
||||
/* 01984 80A98734 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 01988 80A98738 00000000 */ nop
|
||||
/* 0198C 80A9873C 1000000C */ beq $zero, $zero, .L80A98770
|
||||
/* 01990 80A98740 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98744
|
||||
/* 01994 80A98744 0C2A5F86 */ jal func_80A97E18
|
||||
/* 01998 80A98748 00000000 */ nop
|
||||
/* 0199C 80A9874C 10000008 */ beq $zero, $zero, .L80A98770
|
||||
/* 019A0 80A98750 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98754
|
||||
/* 019A4 80A98754 0C2A5FAC */ jal func_80A97EB0
|
||||
/* 019A8 80A98758 00000000 */ nop
|
||||
/* 019AC 80A9875C 10000004 */ beq $zero, $zero, .L80A98770
|
||||
/* 019B0 80A98760 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98764
|
||||
/* 019B4 80A98764 0C2A5F86 */ jal func_80A97E18
|
||||
/* 019B8 80A98768 00000000 */ nop
|
||||
.L80A9876C:
|
||||
/* 019BC 80A9876C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98770:
|
||||
/* 019C0 80A98770 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 019C4 80A98774 03E00008 */ jr $ra
|
||||
/* 019C8 80A98778 00000000 */ nop
|
|
@ -1,119 +0,0 @@
|
|||
glabel func_80A9877C
|
||||
/* 019CC 80A9877C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 019D0 80A98780 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 019D4 80A98784 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 019D8 80A98788 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 019DC 80A9878C 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 019E0 80A98790 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 019E4 80A98794 3C198012 */ lui $t9, %hi(gDbgCamEnabled)
|
||||
/* 019E8 80A98798 AFAF002C */ sw $t7, 0x002C($sp)
|
||||
/* 019EC 80A9879C 90B81D6C */ lbu $t8, 0x1D6C($a1) ## 00001D6C
|
||||
/* 019F0 80A987A0 8FA80034 */ lw $t0, 0x0034($sp)
|
||||
/* 019F4 80A987A4 57000006 */ bnel $t8, $zero, .L80A987C0
|
||||
/* 019F8 80A987A8 8D0A00E0 */ lw $t2, 0x00E0($t0) ## 000000E0
|
||||
/* 019FC 80A987AC 8F39D394 */ lw $t9, %lo(gDbgCamEnabled)($t9)
|
||||
/* 01A00 80A987B0 8FAD002C */ lw $t5, 0x002C($sp)
|
||||
/* 01A04 80A987B4 53200015 */ beql $t9, $zero, .L80A9880C
|
||||
/* 01A08 80A987B8 8DAE0024 */ lw $t6, 0x0024($t5) ## 00000024
|
||||
/* 01A0C 80A987BC 8D0A00E0 */ lw $t2, 0x00E0($t0) ## 000000E0
|
||||
.L80A987C0:
|
||||
/* 01A10 80A987C0 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 01A14 80A987C4 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 01A18 80A987C8 AE0A0200 */ sw $t2, 0x0200($s0) ## 00000200
|
||||
/* 01A1C 80A987CC 8D0900E4 */ lw $t1, 0x00E4($t0) ## 000000E4
|
||||
/* 01A20 80A987D0 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
|
||||
/* 01A24 80A987D4 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000000
|
||||
/* 01A28 80A987D8 AE090204 */ sw $t1, 0x0204($s0) ## 00000204
|
||||
/* 01A2C 80A987DC 8D0A00E8 */ lw $t2, 0x00E8($t0) ## 000000E8
|
||||
/* 01A30 80A987E0 E60401FC */ swc1 $f4, 0x01FC($s0) ## 000001FC
|
||||
/* 01A34 80A987E4 11800018 */ beq $t4, $zero, .L80A98848
|
||||
/* 01A38 80A987E8 AE0A0208 */ sw $t2, 0x0208($s0) ## 00000208
|
||||
/* 01A3C 80A987EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01A40 80A987F0 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 01A44 80A987F4 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 01A48 80A987F8 0C00D285 */ jal func_80034A14
|
||||
/* 01A4C 80A987FC 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
/* 01A50 80A98800 10000011 */ beq $zero, $zero, .L80A98848
|
||||
/* 01A54 80A98804 00000000 */ nop
|
||||
/* 01A58 80A98808 8DAE0024 */ lw $t6, 0x0024($t5) ## 00000024
|
||||
.L80A9880C:
|
||||
/* 01A5C 80A9880C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01A60 80A98810 AE0E0200 */ sw $t6, 0x0200($s0) ## 00000200
|
||||
/* 01A64 80A98814 8DAF0028 */ lw $t7, 0x0028($t5) ## 00000028
|
||||
/* 01A68 80A98818 AE0F0204 */ sw $t7, 0x0204($s0) ## 00000204
|
||||
/* 01A6C 80A9881C 8DAE002C */ lw $t6, 0x002C($t5) ## 0000002C
|
||||
/* 01A70 80A98820 0C2A5EF0 */ jal func_80A97BC0
|
||||
/* 01A74 80A98824 AE0E0208 */ sw $t6, 0x0208($s0) ## 00000208
|
||||
/* 01A78 80A98828 E60001FC */ swc1 $f0, 0x01FC($s0) ## 000001FC
|
||||
/* 01A7C 80A9882C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 01A80 80A98830 0C2A63B3 */ jal func_80A98ECC
|
||||
/* 01A84 80A98834 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01A88 80A98838 14400003 */ bne $v0, $zero, .L80A98848
|
||||
/* 01A8C 80A9883C 00000000 */ nop
|
||||
/* 01A90 80A98840 861801E8 */ lh $t8, 0x01E8($s0) ## 000001E8
|
||||
/* 01A94 80A98844 13000036 */ beq $t8, $zero, .L80A98920
|
||||
.L80A98848:
|
||||
/* 01A98 80A98848 3C1980A9 */ lui $t9, %hi(func_80A97610) ## $t9 = 80A90000
|
||||
/* 01A9C 80A9884C 3C0880A9 */ lui $t0, %hi(func_80A97738) ## $t0 = 80A90000
|
||||
/* 01AA0 80A98850 25087738 */ addiu $t0, $t0, %lo(func_80A97738) ## $t0 = 80A97738
|
||||
/* 01AA4 80A98854 27397610 */ addiu $t9, $t9, %lo(func_80A97610) ## $t9 = 80A97610
|
||||
/* 01AA8 80A98858 8E07021C */ lw $a3, 0x021C($s0) ## 0000021C
|
||||
/* 01AAC 80A9885C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 01AB0 80A98860 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 01AB4 80A98864 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01AB8 80A98868 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01ABC 80A9886C 0C00D0F3 */ jal func_800343CC
|
||||
/* 01AC0 80A98870 260601E8 */ addiu $a2, $s0, 0x01E8 ## $a2 = 000001E8
|
||||
/* 01AC4 80A98874 5040002B */ beql $v0, $zero, .L80A98924
|
||||
/* 01AC8 80A98878 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01ACC 80A9887C 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 01AD0 80A98880 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 01AD4 80A98884 8FAB0034 */ lw $t3, 0x0034($sp)
|
||||
/* 01AD8 80A98888 312A00FF */ andi $t2, $t1, 0x00FF ## $t2 = 00000000
|
||||
/* 01ADC 80A9888C 55410025 */ bnel $t2, $at, .L80A98924
|
||||
/* 01AE0 80A98890 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01AE4 80A98894 856C00A4 */ lh $t4, 0x00A4($t3) ## 000000A4
|
||||
/* 01AE8 80A98898 2401005B */ addiu $at, $zero, 0x005B ## $at = 0000005B
|
||||
/* 01AEC 80A9889C 3C0D8012 */ lui $t5, %hi(gItemSlots+0x2d)
|
||||
/* 01AF0 80A988A0 55810020 */ bnel $t4, $at, .L80A98924
|
||||
/* 01AF4 80A988A4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01AF8 80A988A8 91AD7491 */ lbu $t5, %lo(gItemSlots+0x2d)($t5)
|
||||
/* 01AFC 80A988AC 3C0F8016 */ lui $t7, %hi(gSaveContext+0x74)
|
||||
/* 01B00 80A988B0 241810DF */ addiu $t8, $zero, 0x10DF ## $t8 = 000010DF
|
||||
/* 01B04 80A988B4 01ED7821 */ addu $t7, $t7, $t5
|
||||
/* 01B08 80A988B8 91EFE6D4 */ lbu $t7, %lo(gSaveContext+0x74)($t7)
|
||||
/* 01B0C 80A988BC 240E10B9 */ addiu $t6, $zero, 0x10B9 ## $t6 = 000010B9
|
||||
/* 01B10 80A988C0 29E10032 */ slti $at, $t7, 0x0032
|
||||
/* 01B14 80A988C4 54200004 */ bnel $at, $zero, .L80A988D8
|
||||
/* 01B18 80A988C8 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
/* 01B1C 80A988CC 10000002 */ beq $zero, $zero, .L80A988D8
|
||||
/* 01B20 80A988D0 A60E010E */ sh $t6, 0x010E($s0) ## 0000010E
|
||||
/* 01B24 80A988D4 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
.L80A988D8:
|
||||
/* 01B28 80A988D8 0C00BCDA */ jal func_8002F368
|
||||
/* 01B2C 80A988DC 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01B30 80A988E0 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 01B34 80A988E4 1441000B */ bne $v0, $at, .L80A98914
|
||||
/* 01B38 80A988E8 3C198016 */ lui $t9, %hi(gSaveContext+0xf0e)
|
||||
/* 01B3C 80A988EC 9739F56E */ lhu $t9, %lo(gSaveContext+0xf0e)($t9)
|
||||
/* 01B40 80A988F0 240A10B7 */ addiu $t2, $zero, 0x10B7 ## $t2 = 000010B7
|
||||
/* 01B44 80A988F4 240910B8 */ addiu $t1, $zero, 0x10B8 ## $t1 = 000010B8
|
||||
/* 01B48 80A988F8 33281000 */ andi $t0, $t9, 0x1000 ## $t0 = 00000000
|
||||
/* 01B4C 80A988FC 51000004 */ beql $t0, $zero, .L80A98910
|
||||
/* 01B50 80A98900 A60A010E */ sh $t2, 0x010E($s0) ## 0000010E
|
||||
/* 01B54 80A98904 10000002 */ beq $zero, $zero, .L80A98910
|
||||
/* 01B58 80A98908 A609010E */ sh $t1, 0x010E($s0) ## 0000010E
|
||||
/* 01B5C 80A9890C A60A010E */ sh $t2, 0x010E($s0) ## 0000010E
|
||||
.L80A98910:
|
||||
/* 01B60 80A98910 A2000210 */ sb $zero, 0x0210($s0) ## 00000210
|
||||
.L80A98914:
|
||||
/* 01B64 80A98914 960B010E */ lhu $t3, 0x010E($s0) ## 0000010E
|
||||
/* 01B68 80A98918 8FAC002C */ lw $t4, 0x002C($sp)
|
||||
/* 01B6C 80A9891C A58B010E */ sh $t3, 0x010E($t4) ## 0000010E
|
||||
.L80A98920:
|
||||
/* 01B70 80A98920 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A98924:
|
||||
/* 01B74 80A98924 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01B78 80A98928 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01B7C 80A9892C 03E00008 */ jr $ra
|
||||
/* 01B80 80A98930 00000000 */ nop
|
|
@ -1,226 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A98C
|
||||
.word L80A989F4
|
||||
.word L80A98A28
|
||||
.word L80A98AA4
|
||||
.word L80A98B04
|
||||
.word L80A98C0C
|
||||
.word L80A98C0C
|
||||
.word L80A98C0C
|
||||
.word L80A98B5C
|
||||
|
||||
.text
|
||||
glabel func_80A98934
|
||||
/* 01B84 80A98934 84A300A4 */ lh $v1, 0x00A4($a1) ## 000000A4
|
||||
/* 01B88 80A98938 28610056 */ slti $at, $v1, 0x0056
|
||||
/* 01B8C 80A9893C 14200005 */ bne $at, $zero, .L80A98954
|
||||
/* 01B90 80A98940 2401005B */ addiu $at, $zero, 0x005B ## $at = 0000005B
|
||||
/* 01B94 80A98944 106100A4 */ beq $v1, $at, .L80A98BD8
|
||||
/* 01B98 80A98948 3C0B8012 */ lui $t3, %hi(gItemSlots+0x2d)
|
||||
/* 01B9C 80A9894C 100000B0 */ beq $zero, $zero, .L80A98C10
|
||||
/* 01BA0 80A98950 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98954:
|
||||
/* 01BA4 80A98954 2861002E */ slti $at, $v1, 0x002E
|
||||
/* 01BA8 80A98958 14200006 */ bne $at, $zero, .L80A98974
|
||||
/* 01BAC 80A9895C 246EFFDA */ addiu $t6, $v1, 0xFFDA ## $t6 = FFFFFFDA
|
||||
/* 01BB0 80A98960 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
|
||||
/* 01BB4 80A98964 5061000C */ beql $v1, $at, .L80A98998
|
||||
/* 01BB8 80A98968 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01BBC 80A9896C 100000A8 */ beq $zero, $zero, .L80A98C10
|
||||
/* 01BC0 80A98970 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98974:
|
||||
/* 01BC4 80A98974 2DC10008 */ sltiu $at, $t6, 0x0008
|
||||
/* 01BC8 80A98978 102000A4 */ beq $at, $zero, .L80A98C0C
|
||||
/* 01BCC 80A9897C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 01BD0 80A98980 3C0180AA */ lui $at, %hi(jtbl_80A9A98C) ## $at = 80AA0000
|
||||
/* 01BD4 80A98984 002E0821 */ addu $at, $at, $t6
|
||||
/* 01BD8 80A98988 8C2EA98C */ lw $t6, %lo(jtbl_80A9A98C)($at)
|
||||
/* 01BDC 80A9898C 01C00008 */ jr $t6
|
||||
/* 01BE0 80A98990 00000000 */ nop
|
||||
/* 01BE4 80A98994 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
.L80A98998:
|
||||
/* 01BE8 80A98998 3C0F8012 */ lui $t7, %hi(gBitFlags)
|
||||
/* 01BEC 80A9899C 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
|
||||
/* 01BF0 80A989A0 28410007 */ slti $at, $v0, 0x0007
|
||||
/* 01BF4 80A989A4 14200005 */ bne $at, $zero, .L80A989BC
|
||||
/* 01BF8 80A989A8 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 01BFC 80A989AC 10410003 */ beq $v0, $at, .L80A989BC
|
||||
/* 01C00 80A989B0 00000000 */ nop
|
||||
/* 01C04 80A989B4 03E00008 */ jr $ra
|
||||
/* 01C08 80A989B8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A989BC:
|
||||
/* 01C0C 80A989BC 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01C10 80A989C0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01C14 80A989C4 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
|
||||
/* 01C18 80A989C8 8DEF7120 */ lw $t7, %lo(gBitFlags)($t7)
|
||||
/* 01C1C 80A989CC 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 01C20 80A989D0 17200006 */ bne $t9, $zero, .L80A989EC
|
||||
/* 01C24 80A989D4 00000000 */ nop
|
||||
/* 01C28 80A989D8 8C480004 */ lw $t0, 0x0004($v0) ## 8015E664
|
||||
/* 01C2C 80A989DC 15000003 */ bne $t0, $zero, .L80A989EC
|
||||
/* 01C30 80A989E0 00000000 */ nop
|
||||
/* 01C34 80A989E4 03E00008 */ jr $ra
|
||||
/* 01C38 80A989E8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A989EC:
|
||||
/* 01C3C 80A989EC 03E00008 */ jr $ra
|
||||
/* 01C40 80A989F0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
glabel L80A989F4
|
||||
/* 01C44 80A989F4 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01C48 80A989F8 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 01C4C 80A989FC 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
|
||||
/* 01C50 80A98A00 10410007 */ beq $v0, $at, .L80A98A20
|
||||
/* 01C54 80A98A04 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 01C58 80A98A08 10410005 */ beq $v0, $at, .L80A98A20
|
||||
/* 01C5C 80A98A0C 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 01C60 80A98A10 10410003 */ beq $v0, $at, .L80A98A20
|
||||
/* 01C64 80A98A14 00000000 */ nop
|
||||
/* 01C68 80A98A18 03E00008 */ jr $ra
|
||||
/* 01C6C 80A98A1C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98A20:
|
||||
/* 01C70 80A98A20 03E00008 */ jr $ra
|
||||
/* 01C74 80A98A24 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
glabel L80A98A28
|
||||
/* 01C78 80A98A28 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01C7C 80A98A2C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01C80 80A98A30 8C490004 */ lw $t1, 0x0004($v0) ## 8015E664
|
||||
/* 01C84 80A98A34 3C0A8012 */ lui $t2, %hi(gBitFlags)
|
||||
/* 01C88 80A98A38 55200012 */ bnel $t1, $zero, .L80A98A84
|
||||
/* 01C8C 80A98A3C 848D001C */ lh $t5, 0x001C($a0) ## 0000001C
|
||||
/* 01C90 80A98A40 8D4A7120 */ lw $t2, %lo(gBitFlags)($t2)
|
||||
/* 01C94 80A98A44 8C4B00A4 */ lw $t3, 0x00A4($v0) ## 8015E704
|
||||
/* 01C98 80A98A48 014B6024 */ and $t4, $t2, $t3
|
||||
/* 01C9C 80A98A4C 5580000D */ bnel $t4, $zero, .L80A98A84
|
||||
/* 01CA0 80A98A50 848D001C */ lh $t5, 0x001C($a0) ## 0000001C
|
||||
/* 01CA4 80A98A54 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01CA8 80A98A58 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01CAC 80A98A5C 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000060
|
||||
/* 01CB0 80A98A60 10410005 */ beq $v0, $at, .L80A98A78
|
||||
/* 01CB4 80A98A64 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 01CB8 80A98A68 10410003 */ beq $v0, $at, .L80A98A78
|
||||
/* 01CBC 80A98A6C 00000000 */ nop
|
||||
/* 01CC0 80A98A70 03E00008 */ jr $ra
|
||||
/* 01CC4 80A98A74 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98A78:
|
||||
/* 01CC8 80A98A78 03E00008 */ jr $ra
|
||||
/* 01CCC 80A98A7C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A98A80:
|
||||
/* 01CD0 80A98A80 848D001C */ lh $t5, 0x001C($a0) ## 0000001C
|
||||
.L80A98A84:
|
||||
/* 01CD4 80A98A84 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 01CD8 80A98A88 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 01CDC 80A98A8C 11C10003 */ beq $t6, $at, .L80A98A9C
|
||||
/* 01CE0 80A98A90 00000000 */ nop
|
||||
/* 01CE4 80A98A94 03E00008 */ jr $ra
|
||||
/* 01CE8 80A98A98 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98A9C:
|
||||
/* 01CEC 80A98A9C 03E00008 */ jr $ra
|
||||
/* 01CF0 80A98AA0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
glabel L80A98AA4
|
||||
/* 01CF4 80A98AA4 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01CF8 80A98AA8 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01CFC 80A98AAC 8C4F0004 */ lw $t7, 0x0004($v0) ## 8015E664
|
||||
/* 01D00 80A98AB0 3C188012 */ lui $t8, %hi(gBitFlags)
|
||||
/* 01D04 80A98AB4 15E00011 */ bne $t7, $zero, .L80A98AFC
|
||||
/* 01D08 80A98AB8 00000000 */ nop
|
||||
/* 01D0C 80A98ABC 8F187120 */ lw $t8, %lo(gBitFlags)($t8)
|
||||
/* 01D10 80A98AC0 8C5900A4 */ lw $t9, 0x00A4($v0) ## 8015E704
|
||||
/* 01D14 80A98AC4 03194024 */ and $t0, $t8, $t9
|
||||
/* 01D18 80A98AC8 1500000C */ bne $t0, $zero, .L80A98AFC
|
||||
/* 01D1C 80A98ACC 00000000 */ nop
|
||||
/* 01D20 80A98AD0 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01D24 80A98AD4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 01D28 80A98AD8 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000060
|
||||
/* 01D2C 80A98ADC 10400005 */ beq $v0, $zero, .L80A98AF4
|
||||
/* 01D30 80A98AE0 00000000 */ nop
|
||||
/* 01D34 80A98AE4 10410003 */ beq $v0, $at, .L80A98AF4
|
||||
/* 01D38 80A98AE8 00000000 */ nop
|
||||
/* 01D3C 80A98AEC 03E00008 */ jr $ra
|
||||
/* 01D40 80A98AF0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98AF4:
|
||||
/* 01D44 80A98AF4 03E00008 */ jr $ra
|
||||
/* 01D48 80A98AF8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A98AFC:
|
||||
/* 01D4C 80A98AFC 03E00008 */ jr $ra
|
||||
/* 01D50 80A98B00 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A98B04
|
||||
/* 01D54 80A98B04 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01D58 80A98B08 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01D5C 80A98B0C 8C490004 */ lw $t1, 0x0004($v0) ## 8015E664
|
||||
/* 01D60 80A98B10 3C0A8012 */ lui $t2, %hi(gBitFlags)
|
||||
/* 01D64 80A98B14 1520000F */ bne $t1, $zero, .L80A98B54
|
||||
/* 01D68 80A98B18 00000000 */ nop
|
||||
/* 01D6C 80A98B1C 8D4A7120 */ lw $t2, %lo(gBitFlags)($t2)
|
||||
/* 01D70 80A98B20 8C4B00A4 */ lw $t3, 0x00A4($v0) ## 8015E704
|
||||
/* 01D74 80A98B24 014B6024 */ and $t4, $t2, $t3
|
||||
/* 01D78 80A98B28 1580000A */ bne $t4, $zero, .L80A98B54
|
||||
/* 01D7C 80A98B2C 00000000 */ nop
|
||||
/* 01D80 80A98B30 848D001C */ lh $t5, 0x001C($a0) ## 0000001C
|
||||
/* 01D84 80A98B34 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 01D88 80A98B38 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 01D8C 80A98B3C 11C10003 */ beq $t6, $at, .L80A98B4C
|
||||
/* 01D90 80A98B40 00000000 */ nop
|
||||
/* 01D94 80A98B44 03E00008 */ jr $ra
|
||||
/* 01D98 80A98B48 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98B4C:
|
||||
/* 01D9C 80A98B4C 03E00008 */ jr $ra
|
||||
/* 01DA0 80A98B50 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A98B54:
|
||||
/* 01DA4 80A98B54 03E00008 */ jr $ra
|
||||
/* 01DA8 80A98B58 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A98B5C
|
||||
/* 01DAC 80A98B5C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01DB0 80A98B60 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01DB4 80A98B64 8C4F0004 */ lw $t7, 0x0004($v0) ## 8015E664
|
||||
/* 01DB8 80A98B68 3C188012 */ lui $t8, %hi(gBitFlags)
|
||||
/* 01DBC 80A98B6C 55E00012 */ bnel $t7, $zero, .L80A98BB8
|
||||
/* 01DC0 80A98B70 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
|
||||
/* 01DC4 80A98B74 8F187120 */ lw $t8, %lo(gBitFlags)($t8)
|
||||
/* 01DC8 80A98B78 8C5900A4 */ lw $t9, 0x00A4($v0) ## 8015E704
|
||||
/* 01DCC 80A98B7C 03194024 */ and $t0, $t8, $t9
|
||||
/* 01DD0 80A98B80 5500000D */ bnel $t0, $zero, .L80A98BB8
|
||||
/* 01DD4 80A98B84 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
|
||||
/* 01DD8 80A98B88 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01DDC 80A98B8C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 01DE0 80A98B90 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000060
|
||||
/* 01DE4 80A98B94 10410005 */ beq $v0, $at, .L80A98BAC
|
||||
/* 01DE8 80A98B98 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 01DEC 80A98B9C 10410003 */ beq $v0, $at, .L80A98BAC
|
||||
/* 01DF0 80A98BA0 00000000 */ nop
|
||||
/* 01DF4 80A98BA4 03E00008 */ jr $ra
|
||||
/* 01DF8 80A98BA8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98BAC:
|
||||
/* 01DFC 80A98BAC 03E00008 */ jr $ra
|
||||
/* 01E00 80A98BB0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A98BB4:
|
||||
/* 01E04 80A98BB4 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
|
||||
.L80A98BB8:
|
||||
/* 01E08 80A98BB8 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 01E0C 80A98BBC 312A00FF */ andi $t2, $t1, 0x00FF ## $t2 = 00000000
|
||||
/* 01E10 80A98BC0 11410003 */ beq $t2, $at, .L80A98BD0
|
||||
/* 01E14 80A98BC4 00000000 */ nop
|
||||
/* 01E18 80A98BC8 03E00008 */ jr $ra
|
||||
/* 01E1C 80A98BCC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98BD0:
|
||||
/* 01E20 80A98BD0 03E00008 */ jr $ra
|
||||
/* 01E24 80A98BD4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A98BD8:
|
||||
/* 01E28 80A98BD8 916B7491 */ lbu $t3, %lo(gItemSlots+0x2d)($t3)
|
||||
/* 01E2C 80A98BDC 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01E30 80A98BE0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01E34 80A98BE4 004B6021 */ addu $t4, $v0, $t3
|
||||
/* 01E38 80A98BE8 918D0074 */ lbu $t5, 0x0074($t4) ## 00000074
|
||||
/* 01E3C 80A98BEC 24010031 */ addiu $at, $zero, 0x0031 ## $at = 00000031
|
||||
/* 01E40 80A98BF0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 01E44 80A98BF4 15A10003 */ bne $t5, $at, .L80A98C04
|
||||
/* 01E48 80A98BF8 00000000 */ nop
|
||||
/* 01E4C 80A98BFC 03E00008 */ jr $ra
|
||||
/* 01E50 80A98C00 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A98C04:
|
||||
/* 01E54 80A98C04 03E00008 */ jr $ra
|
||||
/* 01E58 80A98C08 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
glabel L80A98C0C
|
||||
.L80A98C0C:
|
||||
/* 01E5C 80A98C0C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98C10:
|
||||
/* 01E60 80A98C10 03E00008 */ jr $ra
|
||||
/* 01E64 80A98C14 00000000 */ nop
|
|
@ -1,54 +0,0 @@
|
|||
glabel func_80A98C18
|
||||
/* 01E68 80A98C18 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01E6C 80A98C1C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01E70 80A98C20 84820214 */ lh $v0, 0x0214($a0) ## 00000214
|
||||
/* 01E74 80A98C24 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01E78 80A98C28 14400003 */ bne $v0, $zero, .L80A98C38
|
||||
/* 01E7C 80A98C2C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01E80 80A98C30 10000003 */ beq $zero, $zero, .L80A98C40
|
||||
/* 01E84 80A98C34 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80A98C38:
|
||||
/* 01E88 80A98C38 A4CE0214 */ sh $t6, 0x0214($a2) ## 00000214
|
||||
/* 01E8C 80A98C3C 84C30214 */ lh $v1, 0x0214($a2) ## 00000214
|
||||
.L80A98C40:
|
||||
/* 01E90 80A98C40 14600021 */ bne $v1, $zero, .L80A98CC8
|
||||
/* 01E94 80A98C44 3C0280AA */ lui $v0, %hi(D_80A9A500) ## $v0 = 80AA0000
|
||||
/* 01E98 80A98C48 84CF001C */ lh $t7, 0x001C($a2) ## 0000001C
|
||||
/* 01E9C 80A98C4C 84C80216 */ lh $t0, 0x0216($a2) ## 00000216
|
||||
/* 01EA0 80A98C50 3C0380AA */ lui $v1, %hi(D_80A9A160) ## $v1 = 80AA0000
|
||||
/* 01EA4 80A98C54 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
|
||||
/* 01EA8 80A98C58 0018C880 */ sll $t9, $t8, 2
|
||||
/* 01EAC 80A98C5C 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 01EB0 80A98C60 0019C880 */ sll $t9, $t9, 2
|
||||
/* 01EB4 80A98C64 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 01EB8 80A98C68 00591021 */ addu $v0, $v0, $t9
|
||||
/* 01EBC 80A98C6C 9042A500 */ lbu $v0, %lo(D_80A9A500)($v0)
|
||||
/* 01EC0 80A98C70 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 01EC4 80A98C74 A4C90216 */ sh $t1, 0x0216($a2) ## 00000216
|
||||
/* 01EC8 80A98C78 00025080 */ sll $t2, $v0, 2
|
||||
/* 01ECC 80A98C7C 01425023 */ subu $t2, $t2, $v0
|
||||
/* 01ED0 80A98C80 000A5080 */ sll $t2, $t2, 2
|
||||
/* 01ED4 80A98C84 006A1821 */ addu $v1, $v1, $t2
|
||||
/* 01ED8 80A98C88 8C63A160 */ lw $v1, %lo(D_80A9A160)($v1)
|
||||
/* 01EDC 80A98C8C 5060000F */ beql $v1, $zero, .L80A98CCC
|
||||
/* 01EE0 80A98C90 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01EE4 80A98C94 84CB0216 */ lh $t3, 0x0216($a2) ## 00000216
|
||||
/* 01EE8 80A98C98 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 01EEC 80A98C9C 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
|
||||
/* 01EF0 80A98CA0 000B6080 */ sll $t4, $t3, 2
|
||||
/* 01EF4 80A98CA4 006C6821 */ addu $t5, $v1, $t4
|
||||
/* 01EF8 80A98CA8 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
|
||||
/* 01EFC 80A98CAC 55C00007 */ bnel $t6, $zero, .L80A98CCC
|
||||
/* 01F00 80A98CB0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01F04 80A98CB4 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 01F08 80A98CB8 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 01F0C 80A98CBC 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 01F10 80A98CC0 A4C20214 */ sh $v0, 0x0214($a2) ## 00000214
|
||||
/* 01F14 80A98CC4 A4C00216 */ sh $zero, 0x0216($a2) ## 00000216
|
||||
.L80A98CC8:
|
||||
/* 01F18 80A98CC8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98CCC:
|
||||
/* 01F1C 80A98CCC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01F20 80A98CD0 03E00008 */ jr $ra
|
||||
/* 01F24 80A98CD4 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_80A98CD8
|
||||
/* 01F28 80A98CD8 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01F2C 80A98CDC 3C0F80AA */ lui $t7, %hi(D_80A9A590) ## $t7 = 80AA0000
|
||||
/* 01F30 80A98CE0 25EFA590 */ addiu $t7, $t7, %lo(D_80A9A590) ## $t7 = 80A9A590
|
||||
/* 01F34 80A98CE4 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
|
||||
/* 01F38 80A98CE8 00027080 */ sll $t6, $v0, 2
|
||||
/* 01F3C 80A98CEC 01C27023 */ subu $t6, $t6, $v0
|
||||
/* 01F40 80A98CF0 000E7080 */ sll $t6, $t6, 2
|
||||
/* 01F44 80A98CF4 849901D8 */ lh $t9, 0x01D8($a0) ## 000001D8
|
||||
/* 01F48 80A98CF8 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 01F4C 80A98CFC 80780000 */ lb $t8, 0x0000($v1) ## 00000000
|
||||
/* 01F50 80A98D00 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
|
||||
/* 01F54 80A98D04 A098001F */ sb $t8, 0x001F($a0) ## 0000001F
|
||||
/* 01F58 80A98D08 C4640004 */ lwc1 $f4, 0x0004($v1) ## 00000004
|
||||
/* 01F5C 80A98D0C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01F60 80A98D10 E484021C */ swc1 $f4, 0x021C($a0) ## 0000021C
|
||||
/* 01F64 80A98D14 C486021C */ lwc1 $f6, 0x021C($a0) ## 0000021C
|
||||
/* 01F68 80A98D18 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 01F6C 80A98D1C E490021C */ swc1 $f16, 0x021C($a0) ## 0000021C
|
||||
/* 01F70 80A98D20 C4720008 */ lwc1 $f18, 0x0008($v1) ## 00000008
|
||||
/* 01F74 80A98D24 03E00008 */ jr $ra
|
||||
/* 01F78 80A98D28 E4920218 */ swc1 $f18, 0x0218($a0) ## 00000218
|
|
@ -1,40 +0,0 @@
|
|||
glabel func_80A98D2C
|
||||
/* 01F7C 80A98D2C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01F80 80A98D30 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01F84 80A98D34 8C4E0004 */ lw $t6, 0x0004($v0) ## 8015E664
|
||||
/* 01F88 80A98D38 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 01F8C 80A98D3C 3C0F8012 */ lui $t7, %hi(gBitFlags)
|
||||
/* 01F90 80A98D40 15C0000B */ bne $t6, $zero, .L80A98D70
|
||||
/* 01F94 80A98D44 3C088012 */ lui $t0, %hi(gBitFlags+0x48)
|
||||
/* 01F98 80A98D48 8DEF7120 */ lw $t7, %lo(gBitFlags)($t7)
|
||||
/* 01F9C 80A98D4C 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
|
||||
/* 01FA0 80A98D50 24030003 */ addiu $v1, $zero, 0x0003 ## $v1 = 00000003
|
||||
/* 01FA4 80A98D54 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 01FA8 80A98D58 13200003 */ beq $t9, $zero, .L80A98D68
|
||||
/* 01FAC 80A98D5C 00000000 */ nop
|
||||
/* 01FB0 80A98D60 03E00008 */ jr $ra
|
||||
/* 01FB4 80A98D64 24020004 */ addiu $v0, $zero, 0x0004 ## $v0 = 00000004
|
||||
.L80A98D68:
|
||||
/* 01FB8 80A98D68 03E00008 */ jr $ra
|
||||
/* 01FBC 80A98D6C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000003
|
||||
.L80A98D70:
|
||||
/* 01FC0 80A98D70 8D087168 */ lw $t0, %lo(gBitFlags+0x48)($t0)
|
||||
/* 01FC4 80A98D74 8C4900A4 */ lw $t1, 0x00A4($v0) ## 000000A7
|
||||
/* 01FC8 80A98D78 01095024 */ and $t2, $t0, $t1
|
||||
/* 01FCC 80A98D7C 5140000B */ beql $t2, $zero, .L80A98DAC
|
||||
/* 01FD0 80A98D80 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01FD4 80A98D84 944B0EDC */ lhu $t3, 0x0EDC($v0) ## 00000EDC
|
||||
/* 01FD8 80A98D88 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 01FDC 80A98D8C 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
|
||||
/* 01FE0 80A98D90 11800003 */ beq $t4, $zero, .L80A98DA0
|
||||
/* 01FE4 80A98D94 00000000 */ nop
|
||||
/* 01FE8 80A98D98 03E00008 */ jr $ra
|
||||
/* 01FEC 80A98D9C 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
|
||||
.L80A98DA0:
|
||||
/* 01FF0 80A98DA0 03E00008 */ jr $ra
|
||||
/* 01FF4 80A98DA4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000001
|
||||
.L80A98DA8:
|
||||
/* 01FF8 80A98DA8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A98DAC:
|
||||
/* 01FFC 80A98DAC 03E00008 */ jr $ra
|
||||
/* 02000 80A98DB0 00000000 */ nop
|
|
@ -1,81 +0,0 @@
|
|||
glabel func_80A98DB4
|
||||
/* 02004 80A98DB4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 02008 80A98DB8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0200C 80A98DBC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02010 80A98DC0 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
|
||||
/* 02014 80A98DC4 2401005B */ addiu $at, $zero, 0x005B ## $at = 0000005B
|
||||
/* 02018 80A98DC8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0201C 80A98DCC 10410007 */ beq $v0, $at, .L80A98DEC
|
||||
/* 02020 80A98DD0 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 02024 80A98DD4 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
|
||||
/* 02028 80A98DD8 10410004 */ beq $v0, $at, .L80A98DEC
|
||||
/* 0202C 80A98DDC 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 02030 80A98DE0 44812000 */ mtc1 $at, $f4 ## $f4 = 255.00
|
||||
/* 02034 80A98DE4 10000034 */ beq $zero, $zero, .L80A98EB8
|
||||
/* 02038 80A98DE8 E4840220 */ swc1 $f4, 0x0220($a0) ## 00000220
|
||||
.L80A98DEC:
|
||||
/* 0203C 80A98DEC 90CE1D6C */ lbu $t6, 0x1D6C($a2) ## 00001D6C
|
||||
/* 02040 80A98DF0 3C0F8012 */ lui $t7, %hi(gDbgCamEnabled)
|
||||
/* 02044 80A98DF4 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 02048 80A98DF8 15C00004 */ bne $t6, $zero, .L80A98E0C
|
||||
/* 0204C 80A98DFC 00000000 */ nop
|
||||
/* 02050 80A98E00 8DEFD394 */ lw $t7, %lo(gDbgCamEnabled)($t7)
|
||||
/* 02054 80A98E04 51E0000A */ beql $t7, $zero, .L80A98E30
|
||||
/* 02058 80A98E08 C6020090 */ lwc1 $f2, 0x0090($s0) ## 00000090
|
||||
.L80A98E0C:
|
||||
/* 0205C 80A98E0C 0C01DFE4 */ jal Math_Vec3f_DistXYZ
|
||||
|
||||
/* 02060 80A98E10 24C500E0 */ addiu $a1, $a2, 0x00E0 ## $a1 = 000000E0
|
||||
/* 02064 80A98E14 3C013E80 */ lui $at, 0x3E80 ## $at = 3E800000
|
||||
/* 02068 80A98E18 44813000 */ mtc1 $at, $f6 ## $f6 = 0.25
|
||||
/* 0206C 80A98E1C 00000000 */ nop
|
||||
/* 02070 80A98E20 46060082 */ mul.s $f2, $f0, $f6
|
||||
/* 02074 80A98E24 10000003 */ beq $zero, $zero, .L80A98E34
|
||||
/* 02078 80A98E28 C6080218 */ lwc1 $f8, 0x0218($s0) ## 00000218
|
||||
/* 0207C 80A98E2C C6020090 */ lwc1 $f2, 0x0090($s0) ## 00000090
|
||||
.L80A98E30:
|
||||
/* 02080 80A98E30 C6080218 */ lwc1 $f8, 0x0218($s0) ## 00000218
|
||||
.L80A98E34:
|
||||
/* 02084 80A98E34 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
|
||||
/* 02088 80A98E38 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
|
||||
/* 0208C 80A98E3C 4602403C */ c.lt.s $f8, $f2
|
||||
/* 02090 80A98E40 26040220 */ addiu $a0, $s0, 0x0220 ## $a0 = 00000220
|
||||
/* 02094 80A98E44 3C074220 */ lui $a3, 0x4220 ## $a3 = 42200000
|
||||
/* 02098 80A98E48 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 0209C 80A98E4C 45020005 */ bc1fl .L80A98E64
|
||||
/* 020A0 80A98E50 44810000 */ mtc1 $at, $f0 ## $f0 = 255.00
|
||||
/* 020A4 80A98E54 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 020A8 80A98E58 10000004 */ beq $zero, $zero, .L80A98E6C
|
||||
/* 020AC 80A98E5C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 020B0 80A98E60 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
.L80A98E64:
|
||||
/* 020B4 80A98E64 00000000 */ nop
|
||||
/* 020B8 80A98E68 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
.L80A98E6C:
|
||||
/* 020BC 80A98E6C 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
|
||||
/* 020C0 80A98E70 44050000 */ mfc1 $a1, $f0
|
||||
/* 020C4 80A98E74 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 020C8 80A98E78 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 020CC 80A98E7C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 020D0 80A98E80 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
|
||||
/* 020D4 80A98E84 C6100220 */ lwc1 $f16, 0x0220($s0) ## 00000220
|
||||
/* 020D8 80A98E88 4612803C */ c.lt.s $f16, $f18
|
||||
/* 020DC 80A98E8C 00000000 */ nop
|
||||
/* 020E0 80A98E90 45020007 */ bc1fl .L80A98EB0
|
||||
/* 020E4 80A98E94 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
|
||||
/* 020E8 80A98E98 8E180004 */ lw $t8, 0x0004($s0) ## 00000004
|
||||
/* 020EC 80A98E9C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 020F0 80A98EA0 0301C824 */ and $t9, $t8, $at
|
||||
/* 020F4 80A98EA4 10000004 */ beq $zero, $zero, .L80A98EB8
|
||||
/* 020F8 80A98EA8 AE190004 */ sw $t9, 0x0004($s0) ## 00000004
|
||||
/* 020FC 80A98EAC 8E080004 */ lw $t0, 0x0004($s0) ## 00000004
|
||||
.L80A98EB0:
|
||||
/* 02100 80A98EB0 35090001 */ ori $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 02104 80A98EB4 AE090004 */ sw $t1, 0x0004($s0) ## 00000004
|
||||
.L80A98EB8:
|
||||
/* 02108 80A98EB8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0210C 80A98EBC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02110 80A98EC0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 02114 80A98EC4 03E00008 */ jr $ra
|
||||
/* 02118 80A98EC8 00000000 */ nop
|
|
@ -1,68 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A9A9AC
|
||||
.word L80A98F3C
|
||||
.word L80A98F4C
|
||||
.word L80A98F5C
|
||||
.word L80A98F6C
|
||||
.word L80A98F7C
|
||||
|
||||
.text
|
||||
glabel func_80A98ECC
|
||||
/* 0211C 80A98ECC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02120 80A98ED0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02124 80A98ED4 84AE00A4 */ lh $t6, 0x00A4($a1) ## 000000A4
|
||||
/* 02128 80A98ED8 2401005B */ addiu $at, $zero, 0x005B ## $at = 0000005B
|
||||
/* 0212C 80A98EDC 55C1000B */ bnel $t6, $at, .L80A98F0C
|
||||
/* 02130 80A98EE0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02134 80A98EE4 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 02138 80A98EE8 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 0213C 80A98EEC 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
|
||||
/* 02140 80A98EF0 57010006 */ bnel $t8, $at, .L80A98F0C
|
||||
/* 02144 80A98EF4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02148 80A98EF8 0C2A5F86 */ jal func_80A97E18
|
||||
/* 0214C 80A98EFC 00000000 */ nop
|
||||
/* 02150 80A98F00 10000021 */ beq $zero, $zero, .L80A98F88
|
||||
/* 02154 80A98F04 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02158 80A98F08 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
.L80A98F0C:
|
||||
/* 0215C 80A98F0C 0C2A5ECE */ jal func_80A97B38
|
||||
/* 02160 80A98F10 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02164 80A98F14 2C410005 */ sltiu $at, $v0, 0x0005
|
||||
/* 02168 80A98F18 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0216C 80A98F1C 10200019 */ beq $at, $zero, .L80A98F84
|
||||
/* 02170 80A98F20 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 02174 80A98F24 0002C880 */ sll $t9, $v0, 2
|
||||
/* 02178 80A98F28 3C0180AA */ lui $at, %hi(jtbl_80A9A9AC) ## $at = 80AA0000
|
||||
/* 0217C 80A98F2C 00390821 */ addu $at, $at, $t9
|
||||
/* 02180 80A98F30 8C39A9AC */ lw $t9, %lo(jtbl_80A9A9AC)($at)
|
||||
/* 02184 80A98F34 03200008 */ jr $t9
|
||||
/* 02188 80A98F38 00000000 */ nop
|
||||
glabel L80A98F3C
|
||||
/* 0218C 80A98F3C 0C2A6095 */ jal func_80A98254
|
||||
/* 02190 80A98F40 00000000 */ nop
|
||||
/* 02194 80A98F44 10000010 */ beq $zero, $zero, .L80A98F88
|
||||
/* 02198 80A98F48 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98F4C
|
||||
/* 0219C 80A98F4C 0C2A60D7 */ jal func_80A9835C
|
||||
/* 021A0 80A98F50 00000000 */ nop
|
||||
/* 021A4 80A98F54 1000000C */ beq $zero, $zero, .L80A98F88
|
||||
/* 021A8 80A98F58 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98F5C
|
||||
/* 021AC 80A98F5C 0C2A6119 */ jal func_80A98464
|
||||
/* 021B0 80A98F60 00000000 */ nop
|
||||
/* 021B4 80A98F64 10000008 */ beq $zero, $zero, .L80A98F88
|
||||
/* 021B8 80A98F68 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98F6C
|
||||
/* 021BC 80A98F6C 0C2A615B */ jal func_80A9856C
|
||||
/* 021C0 80A98F70 00000000 */ nop
|
||||
/* 021C4 80A98F74 10000004 */ beq $zero, $zero, .L80A98F88
|
||||
/* 021C8 80A98F78 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80A98F7C
|
||||
/* 021CC 80A98F7C 0C2A619D */ jal func_80A98674
|
||||
/* 021D0 80A98F80 00000000 */ nop
|
||||
.L80A98F84:
|
||||
/* 021D4 80A98F84 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A98F88:
|
||||
/* 021D8 80A98F88 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 021DC 80A98F8C 03E00008 */ jr $ra
|
||||
/* 021E0 80A98F90 00000000 */ nop
|
|
@ -1,230 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80A9A780
|
||||
.asciz "\x1b[44m アングルZ->(%d)\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80A99048
|
||||
/* 02298 80A99048 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 0229C 80A9904C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 022A0 80A99050 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 022A4 80A99054 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 022A8 80A99058 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 022AC 80A9905C 0C2A5BE5 */ jal func_80A96F94
|
||||
/* 022B0 80A99060 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 022B4 80A99064 104000C2 */ beq $v0, $zero, .L80A99370
|
||||
/* 022B8 80A99068 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 022BC 80A9906C 0C2A5BB1 */ jal func_80A96EC4
|
||||
/* 022C0 80A99070 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 022C4 80A99074 104000BE */ beq $v0, $zero, .L80A99370
|
||||
/* 022C8 80A99078 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 022CC 80A9907C 82180196 */ lb $t8, 0x0196($s0) ## 00000196
|
||||
/* 022D0 80A99080 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 022D4 80A99084 3C0A0001 */ lui $t2, 0x0001 ## $t2 = 00010000
|
||||
/* 022D8 80A99088 A218001E */ sb $t8, 0x001E($s0) ## 0000001E
|
||||
/* 022DC 80A9908C 8219001E */ lb $t9, 0x001E($s0) ## 0000001E
|
||||
/* 022E0 80A99090 01C17824 */ and $t7, $t6, $at
|
||||
/* 022E4 80A99094 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 022E8 80A99098 00194100 */ sll $t0, $t9, 4
|
||||
/* 022EC 80A9909C 01194021 */ addu $t0, $t0, $t9
|
||||
/* 022F0 80A990A0 00084080 */ sll $t0, $t0, 2
|
||||
/* 022F4 80A990A4 02284821 */ addu $t1, $s1, $t0
|
||||
/* 022F8 80A990A8 01495021 */ addu $t2, $t2, $t1
|
||||
/* 022FC 80A990AC 8D4A17B4 */ lw $t2, 0x17B4($t2) ## 000117B4
|
||||
/* 02300 80A990B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02304 80A990B4 3C0F80AA */ lui $t7, %hi(D_80A9A506) ## $t7 = 80AA0000
|
||||
/* 02308 80A990B8 01415821 */ addu $t3, $t2, $at
|
||||
/* 0230C 80A990BC 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02310 80A990C0 AC2B6FC0 */ sw $t3, %lo(gSegments+0x18)($at)
|
||||
/* 02314 80A990C4 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 02318 80A990C8 3C0680AA */ lui $a2, %hi(D_80A9A180) ## $a2 = 80AA0000
|
||||
/* 0231C 80A990CC 24090010 */ addiu $t1, $zero, 0x0010 ## $t1 = 00000010
|
||||
/* 02320 80A990D0 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000000
|
||||
/* 02324 80A990D4 000D7080 */ sll $t6, $t5, 2
|
||||
/* 02328 80A990D8 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* 0232C 80A990DC 000E7080 */ sll $t6, $t6, 2
|
||||
/* 02330 80A990E0 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* 02334 80A990E4 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 02338 80A990E8 91EFA506 */ lbu $t7, %lo(D_80A9A506)($t7)
|
||||
/* 0233C 80A990EC 26080284 */ addiu $t0, $s0, 0x0284 ## $t0 = 00000284
|
||||
/* 02340 80A990F0 26190224 */ addiu $t9, $s0, 0x0224 ## $t9 = 00000224
|
||||
/* 02344 80A990F4 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 02348 80A990F8 00D83021 */ addu $a2, $a2, $t8
|
||||
/* 0234C 80A990FC 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 02350 80A99100 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 02354 80A99104 8CC6A180 */ lw $a2, %lo(D_80A9A180)($a2)
|
||||
/* 02358 80A99108 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 0235C 80A9910C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 02360 80A99110 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 02364 80A99114 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02368 80A99118 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 0236C 80A9911C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02370 80A99120 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 02374 80A99124 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 02378 80A99128 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 0237C 80A9912C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 02380 80A99130 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 02384 80A99134 3C074190 */ lui $a3, 0x4190 ## $a3 = 41900000
|
||||
/* 02388 80A99138 820A0197 */ lb $t2, 0x0197($s0) ## 00000197
|
||||
/* 0238C 80A9913C 3C0D0001 */ lui $t5, 0x0001 ## $t5 = 00010000
|
||||
/* 02390 80A99140 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02394 80A99144 000A5900 */ sll $t3, $t2, 4
|
||||
/* 02398 80A99148 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 0239C 80A9914C 000B5880 */ sll $t3, $t3, 2
|
||||
/* 023A0 80A99150 022B6021 */ addu $t4, $s1, $t3
|
||||
/* 023A4 80A99154 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 023A8 80A99158 8DAD17B4 */ lw $t5, 0x17B4($t5) ## 000117B4
|
||||
/* 023AC 80A9915C 26050198 */ addiu $a1, $s0, 0x0198 ## $a1 = 00000198
|
||||
/* 023B0 80A99160 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 023B4 80A99164 01A17021 */ addu $t6, $t5, $at
|
||||
/* 023B8 80A99168 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 023BC 80A9916C AC2E6FC0 */ sw $t6, %lo(gSegments+0x18)($at)
|
||||
/* 023C0 80A99170 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 023C4 80A99174 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 023C8 80A99178 3C0780AA */ lui $a3, %hi(D_80A9A100) ## $a3 = 80AA0000
|
||||
/* 023CC 80A9917C 8FA50040 */ lw $a1, 0x0040($sp)
|
||||
/* 023D0 80A99180 24E7A100 */ addiu $a3, $a3, %lo(D_80A9A100) ## $a3 = 80A9A100
|
||||
/* 023D4 80A99184 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 023D8 80A99188 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 023DC 80A9918C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 023E0 80A99190 3C0680AA */ lui $a2, %hi(D_80A9A12C) ## $a2 = 80AA0000
|
||||
/* 023E4 80A99194 24C6A12C */ addiu $a2, $a2, %lo(D_80A9A12C) ## $a2 = 80A9A12C
|
||||
/* 023E8 80A99198 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 023EC 80A9919C 0C0187BF */ jal CollisionCheck_SetInfo2
|
||||
/* 023F0 80A991A0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 023F4 80A991A4 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 023F8 80A991A8 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 023FC 80A991AC 3C0480AA */ lui $a0, %hi(D_80A9A780) ## $a0 = 80AA0000
|
||||
/* 02400 80A991B0 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
|
||||
/* 02404 80A991B4 1701001D */ bne $t8, $at, .L80A9922C
|
||||
/* 02408 80A991B8 2484A780 */ addiu $a0, $a0, %lo(D_80A9A780) ## $a0 = 80A9A780
|
||||
/* 0240C 80A991BC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 02410 80A991C0 860500B8 */ lh $a1, 0x00B8($s0) ## 000000B8
|
||||
/* 02414 80A991C4 3C198016 */ lui $t9, %hi(gSaveContext+4)
|
||||
/* 02418 80A991C8 8F39E664 */ lw $t9, %lo(gSaveContext+4)($t9)
|
||||
/* 0241C 80A991CC 3C088012 */ lui $t0, %hi(gBitFlags)
|
||||
/* 02420 80A991D0 3C098016 */ lui $t1, %hi(gSaveContext+0xa4)
|
||||
/* 02424 80A991D4 5720000F */ bnel $t9, $zero, .L80A99214
|
||||
/* 02428 80A991D8 860C00B8 */ lh $t4, 0x00B8($s0) ## 000000B8
|
||||
/* 0242C 80A991DC 8D087120 */ lw $t0, %lo(gBitFlags)($t0)
|
||||
/* 02430 80A991E0 8D29E704 */ lw $t1, %lo(gSaveContext+0xa4)($t1)
|
||||
/* 02434 80A991E4 01095024 */ and $t2, $t0, $t1
|
||||
/* 02438 80A991E8 5540000A */ bnel $t2, $zero, .L80A99214
|
||||
/* 0243C 80A991EC 860C00B8 */ lh $t4, 0x00B8($s0) ## 000000B8
|
||||
/* 02440 80A991F0 860B00B8 */ lh $t3, 0x00B8($s0) ## 000000B8
|
||||
/* 02444 80A991F4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02448 80A991F8 5161000D */ beql $t3, $at, .L80A99230
|
||||
/* 0244C 80A991FC 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 02450 80A99200 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 02454 80A99204 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02458 80A99208 1000005A */ beq $zero, $zero, .L80A99374
|
||||
/* 0245C 80A9920C 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 02460 80A99210 860C00B8 */ lh $t4, 0x00B8($s0) ## 000000B8
|
||||
.L80A99214:
|
||||
/* 02464 80A99214 51800006 */ beql $t4, $zero, .L80A99230
|
||||
/* 02468 80A99218 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 0246C 80A9921C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 02470 80A99220 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02474 80A99224 10000053 */ beq $zero, $zero, .L80A99374
|
||||
/* 02478 80A99228 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L80A9922C:
|
||||
/* 0247C 80A9922C 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
.L80A99230:
|
||||
/* 02480 80A99230 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 02484 80A99234 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 02488 80A99238 15C10004 */ bne $t6, $at, .L80A9924C
|
||||
/* 0248C 80A9923C 00000000 */ nop
|
||||
/* 02490 80A99240 920F01AA */ lbu $t7, 0x01AA($s0) ## 000001AA
|
||||
/* 02494 80A99244 35F80040 */ ori $t8, $t7, 0x0040 ## $t8 = 00000040
|
||||
/* 02498 80A99248 A21801AA */ sb $t8, 0x01AA($s0) ## 000001AA
|
||||
.L80A9924C:
|
||||
/* 0249C 80A9924C 0C2A634B */ jal func_80A98D2C
|
||||
/* 024A0 80A99250 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 024A4 80A99254 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
|
||||
/* 024A8 80A99258 A6020212 */ sh $v0, 0x0212($s0) ## 00000212
|
||||
/* 024AC 80A9925C 860A0212 */ lh $t2, 0x0212($s0) ## 00000212
|
||||
/* 024B0 80A99260 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000000
|
||||
/* 024B4 80A99264 00084880 */ sll $t1, $t0, 2
|
||||
/* 024B8 80A99268 01284821 */ addu $t1, $t1, $t0
|
||||
/* 024BC 80A9926C 3C0680AA */ lui $a2, %hi(D_80A9A4BC) ## $a2 = 80AA0000
|
||||
/* 024C0 80A99270 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 024C4 80A99274 00CB3021 */ addu $a2, $a2, $t3
|
||||
/* 024C8 80A99278 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 024CC 80A9927C 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 024D0 80A99280 90C6A4BC */ lbu $a2, %lo(D_80A9A4BC)($a2)
|
||||
/* 024D4 80A99284 0C00D3B0 */ jal func_80034EC0
|
||||
/* 024D8 80A99288 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 024DC 80A9928C 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 024E0 80A99290 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 024E4 80A99294 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 024E8 80A99298 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 024EC 80A9929C 0C2A6336 */ jal func_80A98CD8
|
||||
/* 024F0 80A992A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 024F4 80A992A4 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 024F8 80A992A8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 024FC 80A992AC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02500 80A992B0 30A5FF00 */ andi $a1, $a1, 0xFF00 ## $a1 = 00000000
|
||||
/* 02504 80A992B4 00052A03 */ sra $a1, $a1, 8
|
||||
/* 02508 80A992B8 00052C00 */ sll $a1, $a1, 16
|
||||
/* 0250C 80A992BC 00052C03 */ sra $a1, $a1, 16
|
||||
/* 02510 80A992C0 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 02514 80A992C4 0C023938 */ jal Path_GetByIndex
|
||||
/* 02518 80A992C8 E6040220 */ swc1 $f4, 0x0220($s0) ## 00000220
|
||||
/* 0251C 80A992CC C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 02520 80A992D0 AE0201E4 */ sw $v0, 0x01E4($s0) ## 000001E4
|
||||
/* 02524 80A992D4 240C0003 */ addiu $t4, $zero, 0x0003 ## $t4 = 00000003
|
||||
/* 02528 80A992D8 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 0252C 80A992DC C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 02530 80A992E0 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
|
||||
/* 02534 80A992E4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02538 80A992E8 E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 0253C 80A992EC C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 02540 80A992F0 AFAC0028 */ sw $t4, 0x0028($sp)
|
||||
/* 02544 80A992F4 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 02548 80A992F8 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 0254C 80A992FC AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 02550 80A99300 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
|
||||
/* 02554 80A99304 24070018 */ addiu $a3, $zero, 0x0018 ## $a3 = 00000018
|
||||
/* 02558 80A99308 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 0255C 80A9930C E7AA0018 */ swc1 $f10, 0x0018($sp)
|
||||
/* 02560 80A99310 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 02564 80A99314 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 02568 80A99318 3C0F8012 */ lui $t7, %hi(gBitFlags+0x48)
|
||||
/* 0256C 80A9931C 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 02570 80A99320 15C10010 */ bne $t6, $at, .L80A99364
|
||||
/* 02574 80A99324 3C188016 */ lui $t8, %hi(gSaveContext+0xa4)
|
||||
/* 02578 80A99328 8DEF7168 */ lw $t7, %lo(gBitFlags+0x48)($t7)
|
||||
/* 0257C 80A9932C 8F18E704 */ lw $t8, %lo(gSaveContext+0xa4)($t8)
|
||||
/* 02580 80A99330 3C0A80AA */ lui $t2, %hi(func_80A995CC) ## $t2 = 80AA0000
|
||||
/* 02584 80A99334 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 02588 80A99338 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 0258C 80A9933C 17200007 */ bne $t9, $zero, .L80A9935C
|
||||
/* 02590 80A99340 00000000 */ nop
|
||||
/* 02594 80A99344 860801DA */ lh $t0, 0x01DA($s0) ## 000001DA
|
||||
/* 02598 80A99348 254A95CC */ addiu $t2, $t2, %lo(func_80A995CC) ## $t2 = 80A995CC
|
||||
/* 0259C 80A9934C AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
|
||||
/* 025A0 80A99350 250900C8 */ addiu $t1, $t0, 0x00C8 ## $t1 = 000000C8
|
||||
/* 025A4 80A99354 10000006 */ beq $zero, $zero, .L80A99370
|
||||
/* 025A8 80A99358 A60901DA */ sh $t1, 0x01DA($s0) ## 000001DA
|
||||
.L80A9935C:
|
||||
/* 025AC 80A9935C 0C023983 */ jal Path_CopyLastPoint
|
||||
/* 025B0 80A99360 8E0401E4 */ lw $a0, 0x01E4($s0) ## 000001E4
|
||||
.L80A99364:
|
||||
/* 025B4 80A99364 3C0B80AA */ lui $t3, %hi(func_80A99384) ## $t3 = 80AA0000
|
||||
/* 025B8 80A99368 256B9384 */ addiu $t3, $t3, %lo(func_80A99384) ## $t3 = 80A99384
|
||||
/* 025BC 80A9936C AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
|
||||
.L80A99370:
|
||||
/* 025C0 80A99370 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L80A99374:
|
||||
/* 025C4 80A99374 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 025C8 80A99378 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 025CC 80A9937C 03E00008 */ jr $ra
|
||||
/* 025D0 80A99380 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
|
@ -1,49 +0,0 @@
|
|||
glabel func_80A99384
|
||||
/* 025D4 80A99384 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 025D8 80A99388 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 025DC 80A9938C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 025E0 80A99390 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
|
||||
/* 025E4 80A99394 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 025E8 80A99398 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
|
||||
/* 025EC 80A9939C 14620012 */ bne $v1, $v0, .L80A993E8
|
||||
/* 025F0 80A993A0 00000000 */ nop
|
||||
/* 025F4 80A993A4 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 025F8 80A993A8 11C0000F */ beq $t6, $zero, .L80A993E8
|
||||
/* 025FC 80A993AC 00000000 */ nop
|
||||
/* 02600 80A993B0 948F010E */ lhu $t7, 0x010E($a0) ## 0000010E
|
||||
/* 02604 80A993B4 240110B9 */ addiu $at, $zero, 0x10B9 ## $at = 000010B9
|
||||
/* 02608 80A993B8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 0260C 80A993BC 15E1000A */ bne $t7, $at, .L80A993E8
|
||||
/* 02610 80A993C0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 02614 80A993C4 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 02618 80A993C8 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 0261C 80A993CC 0C00D3B0 */ jal func_80034EC0
|
||||
/* 02620 80A993D0 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 02624 80A993D4 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 02628 80A993D8 3C1880AA */ lui $t8, %hi(func_80A99438) ## $t8 = 80AA0000
|
||||
/* 0262C 80A993DC 27189438 */ addiu $t8, $t8, %lo(func_80A99438) ## $t8 = 80A99438
|
||||
/* 02630 80A993E0 10000011 */ beq $zero, $zero, .L80A99428
|
||||
/* 02634 80A993E4 ACF80190 */ sw $t8, 0x0190($a3) ## 00000190
|
||||
.L80A993E8:
|
||||
/* 02638 80A993E8 54620010 */ bnel $v1, $v0, .L80A9942C
|
||||
/* 0263C 80A993EC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02640 80A993F0 84F901E8 */ lh $t9, 0x01E8($a3) ## 000001E8
|
||||
/* 02644 80A993F4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 02648 80A993F8 3C0880AA */ lui $t0, %hi(func_80A99504) ## $t0 = 80AA0000
|
||||
/* 0264C 80A993FC 1721000A */ bne $t9, $at, .L80A99428
|
||||
/* 02650 80A99400 25089504 */ addiu $t0, $t0, %lo(func_80A99504) ## $t0 = 80A99504
|
||||
/* 02654 80A99404 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 02658 80A99408 ACE80190 */ sw $t0, 0x0190($a3) ## 00000190
|
||||
/* 0265C 80A9940C 00250821 */ addu $at, $at, $a1
|
||||
/* 02660 80A99410 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 02664 80A99414 A02904BF */ sb $t1, 0x04BF($at) ## 000104BF
|
||||
/* 02668 80A99418 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0266C 80A9941C 00250821 */ addu $at, $at, $a1
|
||||
/* 02670 80A99420 240A0036 */ addiu $t2, $zero, 0x0036 ## $t2 = 00000036
|
||||
/* 02674 80A99424 A02A03DC */ sb $t2, 0x03DC($at) ## 000103DC
|
||||
.L80A99428:
|
||||
/* 02678 80A99428 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A9942C:
|
||||
/* 0267C 80A9942C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02680 80A99430 03E00008 */ jr $ra
|
||||
/* 02684 80A99434 00000000 */ nop
|
|
@ -1,56 +0,0 @@
|
|||
glabel func_80A99438
|
||||
/* 02688 80A99438 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0268C 80A9943C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02690 80A99440 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02694 80A99444 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 02698 80A99448 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 0269C 80A9944C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 026A0 80A99450 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
|
||||
/* 026A4 80A99454 55E10019 */ bnel $t7, $at, .L80A994BC
|
||||
/* 026A8 80A99458 84EA01E8 */ lh $t2, 0x01E8($a3) ## 000001E8
|
||||
/* 026AC 80A9945C 849801E8 */ lh $t8, 0x01E8($a0) ## 000001E8
|
||||
/* 026B0 80A99460 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 026B4 80A99464 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 026B8 80A99468 17010013 */ bne $t8, $at, .L80A994B8
|
||||
/* 026BC 80A9946C 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 026C0 80A99470 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 026C4 80A99474 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 026C8 80A99478 0C00D3B0 */ jal func_80034EC0
|
||||
/* 026CC 80A9947C AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 026D0 80A99480 8FA2001C */ lw $v0, 0x001C($sp)
|
||||
/* 026D4 80A99484 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 026D8 80A99488 3C1980AA */ lui $t9, %hi(func_80A99504) ## $t9 = 80AA0000
|
||||
/* 026DC 80A9948C 27399504 */ addiu $t9, $t9, %lo(func_80A99504) ## $t9 = 80A99504
|
||||
/* 026E0 80A99490 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 026E4 80A99494 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 026E8 80A99498 00220821 */ addu $at, $at, $v0
|
||||
/* 026EC 80A9949C ACF90190 */ sw $t9, 0x0190($a3) ## 00000190
|
||||
/* 026F0 80A994A0 A02804BF */ sb $t0, 0x04BF($at) ## 000104BF
|
||||
/* 026F4 80A994A4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 026F8 80A994A8 24090036 */ addiu $t1, $zero, 0x0036 ## $t1 = 00000036
|
||||
/* 026FC 80A994AC 00220821 */ addu $at, $at, $v0
|
||||
/* 02700 80A994B0 10000010 */ beq $zero, $zero, .L80A994F4
|
||||
/* 02704 80A994B4 A02903DC */ sb $t1, 0x03DC($at) ## 000103DC
|
||||
.L80A994B8:
|
||||
/* 02708 80A994B8 84EA01E8 */ lh $t2, 0x01E8($a3) ## 000001E8
|
||||
.L80A994BC:
|
||||
/* 0270C 80A994BC 3C0580AA */ lui $a1, %hi(D_80A9A18C) ## $a1 = 80AA0000
|
||||
/* 02710 80A994C0 24A5A18C */ addiu $a1, $a1, %lo(D_80A9A18C) ## $a1 = 80A9A18C
|
||||
/* 02714 80A994C4 11400004 */ beq $t2, $zero, .L80A994D8
|
||||
/* 02718 80A994C8 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
|
||||
/* 0271C 80A994CC 94EB010E */ lhu $t3, 0x010E($a3) ## 0000010E
|
||||
/* 02720 80A994D0 240110B9 */ addiu $at, $zero, 0x10B9 ## $at = 000010B9
|
||||
/* 02724 80A994D4 11610007 */ beq $t3, $at, .L80A994F4
|
||||
.L80A994D8:
|
||||
/* 02728 80A994D8 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 0272C 80A994DC 0C00D3B0 */ jal func_80034EC0
|
||||
/* 02730 80A994E0 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 02734 80A994E4 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 02738 80A994E8 3C0C80AA */ lui $t4, %hi(func_80A99384) ## $t4 = 80AA0000
|
||||
/* 0273C 80A994EC 258C9384 */ addiu $t4, $t4, %lo(func_80A99384) ## $t4 = 80A99384
|
||||
/* 02740 80A994F0 ACEC0190 */ sw $t4, 0x0190($a3) ## 00000190
|
||||
.L80A994F4:
|
||||
/* 02744 80A994F4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02748 80A994F8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0274C 80A994FC 03E00008 */ jr $ra
|
||||
/* 02750 80A99500 00000000 */ nop
|
|
@ -1,26 +0,0 @@
|
|||
glabel func_80A99504
|
||||
/* 02754 80A99504 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02758 80A99508 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0275C 80A9950C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02760 80A99510 0C00BD04 */ jal Actor_HasParent
|
||||
/* 02764 80A99514 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 02768 80A99518 10400006 */ beq $v0, $zero, .L80A99534
|
||||
/* 0276C 80A9951C 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 02770 80A99520 3C0E80AA */ lui $t6, %hi(func_80A99560) ## $t6 = 80AA0000
|
||||
/* 02774 80A99524 25CE9560 */ addiu $t6, $t6, %lo(func_80A99560) ## $t6 = 80A99560
|
||||
/* 02778 80A99528 AC800118 */ sw $zero, 0x0118($a0) ## 00000118
|
||||
/* 0277C 80A9952C 10000008 */ beq $zero, $zero, .L80A99550
|
||||
/* 02780 80A99530 AC8E0190 */ sw $t6, 0x0190($a0) ## 00000190
|
||||
.L80A99534:
|
||||
/* 02784 80A99534 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 02788 80A99538 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 0278C 80A9953C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02790 80A99540 24060021 */ addiu $a2, $zero, 0x0021 ## $a2 = 00000021
|
||||
/* 02794 80A99544 3C0742F0 */ lui $a3, 0x42F0 ## $a3 = 42F00000
|
||||
/* 02798 80A99548 0C00BD0D */ jal func_8002F434
|
||||
/* 0279C 80A9954C E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
.L80A99550:
|
||||
/* 027A0 80A99550 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 027A4 80A99554 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 027A8 80A99558 03E00008 */ jr $ra
|
||||
/* 027AC 80A9955C 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_80A99560
|
||||
/* 027B0 80A99560 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 027B4 80A99564 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 027B8 80A99568 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 027BC 80A9956C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 027C0 80A99570 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 027C4 80A99574 15C10011 */ bne $t6, $at, .L80A995BC
|
||||
/* 027C8 80A99578 240F10B9 */ addiu $t7, $zero, 0x10B9 ## $t7 = 000010B9
|
||||
/* 027CC 80A9957C A48F010E */ sh $t7, 0x010E($a0) ## 0000010E
|
||||
/* 027D0 80A99580 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 027D4 80A99584 94C5010E */ lhu $a1, 0x010E($a2) ## 0000010E
|
||||
/* 027D8 80A99588 0C042DC8 */ jal func_8010B720
|
||||
/* 027DC 80A9958C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 027E0 80A99590 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 027E4 80A99594 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 027E8 80A99598 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 027EC 80A9959C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 027F0 80A995A0 A4D801E8 */ sh $t8, 0x01E8($a2) ## 000001E8
|
||||
/* 027F4 80A995A4 94590EF6 */ lhu $t9, 0x0EF6($v0) ## 8015F556
|
||||
/* 027F8 80A995A8 3C0980AA */ lui $t1, %hi(func_80A99384) ## $t1 = 80AA0000
|
||||
/* 027FC 80A995AC 25299384 */ addiu $t1, $t1, %lo(func_80A99384) ## $t1 = 80A99384
|
||||
/* 02800 80A995B0 37280002 */ ori $t0, $t9, 0x0002 ## $t0 = 00000002
|
||||
/* 02804 80A995B4 A4480EF6 */ sh $t0, 0x0EF6($v0) ## 8015F556
|
||||
/* 02808 80A995B8 ACC90190 */ sw $t1, 0x0190($a2) ## 00000190
|
||||
.L80A995BC:
|
||||
/* 0280C 80A995BC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02810 80A995C0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02814 80A995C4 03E00008 */ jr $ra
|
||||
/* 02818 80A995C8 00000000 */ nop
|
|
@ -1,92 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80A9A9C0
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_80A995CC
|
||||
/* 0281C 80A995CC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 02820 80A995D0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02824 80A995D4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 02828 80A995D8 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 0282C 80A995DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02830 80A995E0 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000008
|
||||
/* 02834 80A995E4 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 02838 80A995E8 24450024 */ addiu $a1, $v0, 0x0024 ## $a1 = 00000024
|
||||
/* 0283C 80A995EC A7A20022 */ sh $v0, 0x0022($sp)
|
||||
/* 02840 80A995F0 C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 02844 80A995F4 00022400 */ sll $a0, $v0, 16
|
||||
/* 02848 80A995F8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0284C 80A995FC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 02850 80A99600 E6040024 */ swc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 02854 80A99604 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 02858 80A99608 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
|
||||
/* 0285C 80A9960C C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 02860 80A99610 C6120010 */ lwc1 $f18, 0x0010($s0) ## 00000010
|
||||
/* 02864 80A99614 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 02868 80A99618 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 0286C 80A9961C 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 02870 80A99620 E6100024 */ swc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 02874 80A99624 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 02878 80A99628 87A40022 */ lh $a0, 0x0022($sp)
|
||||
/* 0287C 80A9962C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 02880 80A99630 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
|
||||
/* 02884 80A99634 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 02888 80A99638 8603008A */ lh $v1, 0x008A($s0) ## 0000008A
|
||||
/* 0288C 80A9963C 46004182 */ mul.s $f6, $f8, $f0
|
||||
/* 02890 80A99640 860E01E8 */ lh $t6, 0x01E8($s0) ## 000001E8
|
||||
/* 02894 80A99644 A6030032 */ sh $v1, 0x0032($s0) ## 00000032
|
||||
/* 02898 80A99648 A60300B6 */ sh $v1, 0x00B6($s0) ## 000000B6
|
||||
/* 0289C 80A9964C 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 028A0 80A99650 11C00005 */ beq $t6, $zero, .L80A99668
|
||||
/* 028A4 80A99654 E60A002C */ swc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 028A8 80A99658 920F010C */ lbu $t7, 0x010C($s0) ## 0000010C
|
||||
/* 028AC 80A9965C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 028B0 80A99660 55E00021 */ bnel $t7, $zero, .L80A996E8
|
||||
/* 028B4 80A99664 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
.L80A99668:
|
||||
/* 028B8 80A99668 87B80022 */ lh $t8, 0x0022($sp)
|
||||
/* 028BC 80A9966C 44838000 */ mtc1 $v1, $f16 ## $f16 = 0.00
|
||||
/* 028C0 80A99670 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 028C4 80A99674 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
|
||||
/* 028C8 80A99678 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 028CC 80A9967C 44816000 */ mtc1 $at, $f12 ## $f12 = 3.00
|
||||
/* 028D0 80A99680 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 028D4 80A99684 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 028D8 80A99688 3C0180AA */ lui $at, %hi(D_80A9A9C0) ## $at = 80AA0000
|
||||
/* 028DC 80A9968C 46804120 */ cvt.s.w $f4, $f8
|
||||
/* 028E0 80A99690 C426A9C0 */ lwc1 $f6, %lo(D_80A9A9C0)($at)
|
||||
/* 028E4 80A99694 46049001 */ sub.s $f0, $f18, $f4
|
||||
/* 028E8 80A99698 46000005 */ abs.s $f0, $f0
|
||||
/* 028EC 80A9969C 46060282 */ mul.s $f10, $f0, $f6
|
||||
/* 028F0 80A996A0 00000000 */ nop
|
||||
/* 028F4 80A996A4 460C5082 */ mul.s $f2, $f10, $f12
|
||||
/* 028F8 80A996A8 460E103C */ c.lt.s $f2, $f14
|
||||
/* 028FC 80A996AC 00000000 */ nop
|
||||
/* 02900 80A996B0 45000003 */ bc1f .L80A996C0
|
||||
/* 02904 80A996B4 00000000 */ nop
|
||||
/* 02908 80A996B8 1000000D */ beq $zero, $zero, .L80A996F0
|
||||
/* 0290C 80A996BC E60E0168 */ swc1 $f14, 0x0168($s0) ## 00000168
|
||||
.L80A996C0:
|
||||
/* 02910 80A996C0 4602603C */ c.lt.s $f12, $f2
|
||||
/* 02914 80A996C4 00000000 */ nop
|
||||
/* 02918 80A996C8 45020004 */ bc1fl .L80A996DC
|
||||
/* 0291C 80A996CC 46001006 */ mov.s $f0, $f2
|
||||
/* 02920 80A996D0 10000002 */ beq $zero, $zero, .L80A996DC
|
||||
/* 02924 80A996D4 46006006 */ mov.s $f0, $f12
|
||||
/* 02928 80A996D8 46001006 */ mov.s $f0, $f2
|
||||
.L80A996DC:
|
||||
/* 0292C 80A996DC 10000004 */ beq $zero, $zero, .L80A996F0
|
||||
/* 02930 80A996E0 E6000168 */ swc1 $f0, 0x0168($s0) ## 00000168
|
||||
/* 02934 80A996E4 44817000 */ mtc1 $at, $f14 ## $f14 = -0.00
|
||||
.L80A996E8:
|
||||
/* 02938 80A996E8 00000000 */ nop
|
||||
/* 0293C 80A996EC E60E0168 */ swc1 $f14, 0x0168($s0) ## 00000168
|
||||
.L80A996F0:
|
||||
/* 02940 80A996F0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02944 80A996F4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 02948 80A996F8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0294C 80A996FC 03E00008 */ jr $ra
|
||||
/* 02950 80A99700 00000000 */ nop
|
|
@ -1,240 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80A9A9C4
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80A9A9C8
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80A9A9CC
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80A9A9D0
|
||||
.float 3.14159274101
|
||||
|
||||
|
||||
.text
|
||||
glabel func_80A99864
|
||||
/* 02AB4 80A99864 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 02AB8 80A99868 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 02ABC 80A9986C AFA7005C */ sw $a3, 0x005C($sp)
|
||||
/* 02AC0 80A99870 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 02AC4 80A99874 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 02AC8 80A99878 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 02ACC 80A9987C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02AD0 80A99880 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 02AD4 80A99884 14A10050 */ bne $a1, $at, .L80A999C8
|
||||
/* 02AD8 80A99888 AFA40050 */ sw $a0, 0x0050($sp)
|
||||
/* 02ADC 80A9988C 8FA40068 */ lw $a0, 0x0068($sp)
|
||||
/* 02AE0 80A99890 8FB00064 */ lw $s0, 0x0064($sp)
|
||||
/* 02AE4 80A99894 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 02AE8 80A99898 8C830000 */ lw $v1, 0x0000($a0) ## 00000000
|
||||
/* 02AEC 80A9989C 35EF0018 */ ori $t7, $t7, 0x0018 ## $t7 = DB060018
|
||||
/* 02AF0 80A998A0 24080044 */ addiu $t0, $zero, 0x0044 ## $t0 = 00000044
|
||||
/* 02AF4 80A998A4 246E0008 */ addiu $t6, $v1, 0x0008 ## $t6 = 00000008
|
||||
/* 02AF8 80A998A8 AC8E0000 */ sw $t6, 0x0000($a0) ## 00000000
|
||||
/* 02AFC 80A998AC AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
|
||||
/* 02B00 80A998B0 82180194 */ lb $t8, 0x0194($s0) ## 00000194
|
||||
/* 02B04 80A998B4 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
|
||||
/* 02B08 80A998B8 3C0A8000 */ lui $t2, 0x8000 ## $t2 = 80000000
|
||||
/* 02B0C 80A998BC 03080019 */ multu $t8, $t0
|
||||
/* 02B10 80A998C0 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02B14 80A998C4 0000C812 */ mflo $t9
|
||||
/* 02B18 80A998C8 00F95821 */ addu $t3, $a3, $t9
|
||||
/* 02B1C 80A998CC 01696021 */ addu $t4, $t3, $t1
|
||||
/* 02B20 80A998D0 8D8D17B4 */ lw $t5, 0x17B4($t4) ## 000017B4
|
||||
/* 02B24 80A998D4 AC6D0004 */ sw $t5, 0x0004($v1) ## 00000004
|
||||
/* 02B28 80A998D8 820E0194 */ lb $t6, 0x0194($s0) ## 00000194
|
||||
/* 02B2C 80A998DC 3C0380AA */ lui $v1, %hi(D_80A9A500) ## $v1 = 80AA0000
|
||||
/* 02B30 80A998E0 01C80019 */ multu $t6, $t0
|
||||
/* 02B34 80A998E4 00007812 */ mflo $t7
|
||||
/* 02B38 80A998E8 00EFC021 */ addu $t8, $a3, $t7
|
||||
/* 02B3C 80A998EC 0309C821 */ addu $t9, $t8, $t1
|
||||
/* 02B40 80A998F0 8F2B17B4 */ lw $t3, 0x17B4($t9) ## 000017B4
|
||||
/* 02B44 80A998F4 3C1980AA */ lui $t9, %hi(D_80A9A158) ## $t9 = 80AA0000
|
||||
/* 02B48 80A998F8 2739A158 */ addiu $t9, $t9, %lo(D_80A9A158) ## $t9 = 80A9A158
|
||||
/* 02B4C 80A998FC 016A6021 */ addu $t4, $t3, $t2
|
||||
/* 02B50 80A99900 AC2C6FC0 */ sw $t4, %lo(gSegments+0x18)($at)
|
||||
/* 02B54 80A99904 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 02B58 80A99908 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 02B5C 80A9990C 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 02B60 80A99910 000E7880 */ sll $t7, $t6, 2
|
||||
/* 02B64 80A99914 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 02B68 80A99918 000F7880 */ sll $t7, $t7, 2
|
||||
/* 02B6C 80A9991C 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 02B70 80A99920 006F1821 */ addu $v1, $v1, $t7
|
||||
/* 02B74 80A99924 9063A500 */ lbu $v1, %lo(D_80A9A500)($v1)
|
||||
/* 02B78 80A99928 0003C080 */ sll $t8, $v1, 2
|
||||
/* 02B7C 80A9992C 0303C023 */ subu $t8, $t8, $v1
|
||||
/* 02B80 80A99930 0018C080 */ sll $t8, $t8, 2
|
||||
/* 02B84 80A99934 03191021 */ addu $v0, $t8, $t9
|
||||
/* 02B88 80A99938 8C4B0004 */ lw $t3, 0x0004($v0) ## 00000004
|
||||
/* 02B8C 80A9993C 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 02B90 80A99940 37180028 */ ori $t8, $t8, 0x0028 ## $t8 = DB060028
|
||||
/* 02B94 80A99944 ACCB0000 */ sw $t3, 0x0000($a2) ## 00000000
|
||||
/* 02B98 80A99948 8C450008 */ lw $a1, 0x0008($v0) ## 00000008
|
||||
/* 02B9C 80A9994C 50A00016 */ beql $a1, $zero, .L80A999A8
|
||||
/* 02BA0 80A99950 82190196 */ lb $t9, 0x0196($s0) ## 00000196
|
||||
/* 02BA4 80A99954 860C0216 */ lh $t4, 0x0216($s0) ## 00000216
|
||||
/* 02BA8 80A99958 8C830000 */ lw $v1, 0x0000($a0) ## 00000000
|
||||
/* 02BAC 80A9995C 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 02BB0 80A99960 000C6880 */ sll $t5, $t4, 2
|
||||
/* 02BB4 80A99964 00AD7021 */ addu $t6, $a1, $t5
|
||||
/* 02BB8 80A99968 8DC60000 */ lw $a2, 0x0000($t6) ## 00000000
|
||||
/* 02BBC 80A9996C 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 80AA0008
|
||||
/* 02BC0 80A99970 AC8F0000 */ sw $t7, 0x0000($a0) ## 00000000
|
||||
/* 02BC4 80A99974 0006C900 */ sll $t9, $a2, 4
|
||||
/* 02BC8 80A99978 00195F02 */ srl $t3, $t9, 28
|
||||
/* 02BCC 80A9997C 000B6080 */ sll $t4, $t3, 2
|
||||
/* 02BD0 80A99980 3C0D8016 */ lui $t5, %hi(gSegments)
|
||||
/* 02BD4 80A99984 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 02BD8 80A99988 AC780000 */ sw $t8, 0x0000($v1) ## 80AA0000
|
||||
/* 02BDC 80A9998C 8DAD6FA8 */ lw $t5, %lo(gSegments)($t5)
|
||||
/* 02BE0 80A99990 00C17024 */ and $t6, $a2, $at
|
||||
/* 02BE4 80A99994 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02BE8 80A99998 01AE7821 */ addu $t7, $t5, $t6
|
||||
/* 02BEC 80A9999C 01E1C021 */ addu $t8, $t7, $at
|
||||
/* 02BF0 80A999A0 AC780004 */ sw $t8, 0x0004($v1) ## 80AA0004
|
||||
/* 02BF4 80A999A4 82190196 */ lb $t9, 0x0196($s0) ## 00000196
|
||||
.L80A999A8:
|
||||
/* 02BF8 80A999A8 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02BFC 80A999AC 03280019 */ multu $t9, $t0
|
||||
/* 02C00 80A999B0 00005812 */ mflo $t3
|
||||
/* 02C04 80A999B4 00EB6021 */ addu $t4, $a3, $t3
|
||||
/* 02C08 80A999B8 01896821 */ addu $t5, $t4, $t1
|
||||
/* 02C0C 80A999BC 8DAE17B4 */ lw $t6, 0x17B4($t5) ## 801617B4
|
||||
/* 02C10 80A999C0 01CA7821 */ addu $t7, $t6, $t2
|
||||
/* 02C14 80A999C4 AC2F6FC0 */ sw $t7, %lo(gSegments+0x18)($at)
|
||||
.L80A999C8:
|
||||
/* 02C18 80A999C8 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 02C1C 80A999CC 16210021 */ bne $s1, $at, .L80A99A54
|
||||
/* 02C20 80A999D0 8FB00064 */ lw $s0, 0x0064($sp)
|
||||
/* 02C24 80A999D4 8A0B01F6 */ lwl $t3, 0x01F6($s0) ## 000001F6
|
||||
/* 02C28 80A999D8 9A0B01F9 */ lwr $t3, 0x01F9($s0) ## 000001F9
|
||||
/* 02C2C 80A999DC 27B80040 */ addiu $t8, $sp, 0x0040 ## $t8 = FFFFFFF0
|
||||
/* 02C30 80A999E0 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 02C34 80A999E4 AF0B0000 */ sw $t3, 0x0000($t8) ## FFFFFFF0
|
||||
/* 02C38 80A999E8 960B01FA */ lhu $t3, 0x01FA($s0) ## 000001FA
|
||||
/* 02C3C 80A999EC 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
|
||||
/* 02C40 80A999F0 3C0180AA */ lui $at, %hi(D_80A9A9C4) ## $at = 80AA0000
|
||||
/* 02C44 80A999F4 A70B0004 */ sh $t3, 0x0004($t8) ## FFFFFFF4
|
||||
/* 02C48 80A999F8 87AC0042 */ lh $t4, 0x0042($sp)
|
||||
/* 02C4C 80A999FC C430A9C4 */ lwc1 $f16, %lo(D_80A9A9C4)($at)
|
||||
/* 02C50 80A99A00 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02C54 80A99A04 000C6823 */ subu $t5, $zero, $t4
|
||||
/* 02C58 80A99A08 448D2000 */ mtc1 $t5, $f4 ## $f4 = -0.00
|
||||
/* 02C5C 80A99A0C 00000000 */ nop
|
||||
/* 02C60 80A99A10 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 02C64 80A99A14 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 02C68 80A99A18 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* 02C6C 80A99A1C 0C0342DC */ jal Matrix_RotateX
|
||||
/* 02C70 80A99A20 00000000 */ nop
|
||||
/* 02C74 80A99A24 87AE0040 */ lh $t6, 0x0040($sp)
|
||||
/* 02C78 80A99A28 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 02C7C 80A99A2C 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
|
||||
/* 02C80 80A99A30 448E9000 */ mtc1 $t6, $f18 ## $f18 = 0.00
|
||||
/* 02C84 80A99A34 3C0180AA */ lui $at, %hi(D_80A9A9C8) ## $at = 80AA0000
|
||||
/* 02C88 80A99A38 C42AA9C8 */ lwc1 $f10, %lo(D_80A9A9C8)($at)
|
||||
/* 02C8C 80A99A3C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 02C90 80A99A40 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02C94 80A99A44 46062203 */ div.s $f8, $f4, $f6
|
||||
/* 02C98 80A99A48 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 02C9C 80A99A4C 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 02CA0 80A99A50 00000000 */ nop
|
||||
.L80A99A54:
|
||||
/* 02CA4 80A99A54 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 02CA8 80A99A58 5621002D */ bnel $s1, $at, .L80A99B10
|
||||
/* 02CAC 80A99A5C 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 02CB0 80A99A60 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 02CB4 80A99A64 3C014496 */ lui $at, 0x4496 ## $at = 44960000
|
||||
/* 02CB8 80A99A68 44816000 */ mtc1 $at, $f12 ## $f12 = 1200.00
|
||||
/* 02CBC 80A99A6C 44067000 */ mfc1 $a2, $f14
|
||||
/* 02CC0 80A99A70 0C034261 */ jal Matrix_Translate
|
||||
/* 02CC4 80A99A74 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02CC8 80A99A78 8A1901F0 */ lwl $t9, 0x01F0($s0) ## 000001F0
|
||||
/* 02CCC 80A99A7C 9A1901F3 */ lwr $t9, 0x01F3($s0) ## 000001F3
|
||||
/* 02CD0 80A99A80 27AF0040 */ addiu $t7, $sp, 0x0040 ## $t7 = FFFFFFF0
|
||||
/* 02CD4 80A99A84 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 02CD8 80A99A88 ADF90000 */ sw $t9, 0x0000($t7) ## FFFFFFF0
|
||||
/* 02CDC 80A99A8C 961901F4 */ lhu $t9, 0x01F4($s0) ## 000001F4
|
||||
/* 02CE0 80A99A90 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
|
||||
/* 02CE4 80A99A94 3C0180AA */ lui $at, %hi(D_80A9A9CC) ## $at = 80AA0000
|
||||
/* 02CE8 80A99A98 A5F90004 */ sh $t9, 0x0004($t7) ## FFFFFFF4
|
||||
/* 02CEC 80A99A9C 87AB0042 */ lh $t3, 0x0042($sp)
|
||||
/* 02CF0 80A99AA0 C428A9CC */ lwc1 $f8, %lo(D_80A9A9CC)($at)
|
||||
/* 02CF4 80A99AA4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02CF8 80A99AA8 448B8000 */ mtc1 $t3, $f16 ## $f16 = 0.00
|
||||
/* 02CFC 80A99AAC 00000000 */ nop
|
||||
/* 02D00 80A99AB0 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 02D04 80A99AB4 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 02D08 80A99AB8 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 02D0C 80A99ABC 0C0342DC */ jal Matrix_RotateX
|
||||
/* 02D10 80A99AC0 00000000 */ nop
|
||||
/* 02D14 80A99AC4 87AC0040 */ lh $t4, 0x0040($sp)
|
||||
/* 02D18 80A99AC8 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 02D1C 80A99ACC 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
|
||||
/* 02D20 80A99AD0 448C5000 */ mtc1 $t4, $f10 ## $f10 = 0.00
|
||||
/* 02D24 80A99AD4 3C0180AA */ lui $at, %hi(D_80A9A9D0) ## $at = 80AA0000
|
||||
/* 02D28 80A99AD8 C426A9D0 */ lwc1 $f6, %lo(D_80A9A9D0)($at)
|
||||
/* 02D2C 80A99ADC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 02D30 80A99AE0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02D34 80A99AE4 46128103 */ div.s $f4, $f16, $f18
|
||||
/* 02D38 80A99AE8 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* 02D3C 80A99AEC 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 02D40 80A99AF0 00000000 */ nop
|
||||
/* 02D44 80A99AF4 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 02D48 80A99AF8 3C01C496 */ lui $at, 0xC496 ## $at = C4960000
|
||||
/* 02D4C 80A99AFC 44816000 */ mtc1 $at, $f12 ## $f12 = -1200.00
|
||||
/* 02D50 80A99B00 44067000 */ mfc1 $a2, $f14
|
||||
/* 02D54 80A99B04 0C034261 */ jal Matrix_Translate
|
||||
/* 02D58 80A99B08 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02D5C 80A99B0C 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
.L80A99B10:
|
||||
/* 02D60 80A99B10 12210005 */ beq $s1, $at, .L80A99B28
|
||||
/* 02D64 80A99B14 00116840 */ sll $t5, $s1, 1
|
||||
/* 02D68 80A99B18 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 02D6C 80A99B1C 12210002 */ beq $s1, $at, .L80A99B28
|
||||
/* 02D70 80A99B20 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 02D74 80A99B24 16210021 */ bne $s1, $at, .L80A99BAC
|
||||
.L80A99B28:
|
||||
/* 02D78 80A99B28 020D1821 */ addu $v1, $s0, $t5
|
||||
/* 02D7C 80A99B2C 846402E4 */ lh $a0, 0x02E4($v1) ## 000002E4
|
||||
/* 02D80 80A99B30 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 02D84 80A99B34 AFA30028 */ sw $v1, 0x0028($sp)
|
||||
/* 02D88 80A99B38 8FA20060 */ lw $v0, 0x0060($sp)
|
||||
/* 02D8C 80A99B3C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 02D90 80A99B40 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
|
||||
/* 02D94 80A99B44 844E0002 */ lh $t6, 0x0002($v0) ## 00000002
|
||||
/* 02D98 80A99B48 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 02D9C 80A99B4C 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 02DA0 80A99B50 448E4000 */ mtc1 $t6, $f8 ## $f8 = 0.00
|
||||
/* 02DA4 80A99B54 00000000 */ nop
|
||||
/* 02DA8 80A99B58 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 02DAC 80A99B5C 46125100 */ add.s $f4, $f10, $f18
|
||||
/* 02DB0 80A99B60 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 02DB4 80A99B64 44183000 */ mfc1 $t8, $f6
|
||||
/* 02DB8 80A99B68 00000000 */ nop
|
||||
/* 02DBC 80A99B6C A4580002 */ sh $t8, 0x0002($v0) ## 00000002
|
||||
/* 02DC0 80A99B70 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 02DC4 80A99B74 84640304 */ lh $a0, 0x0304($v1) ## 00000304
|
||||
/* 02DC8 80A99B78 8FA20060 */ lw $v0, 0x0060($sp)
|
||||
/* 02DCC 80A99B7C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 02DD0 80A99B80 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
|
||||
/* 02DD4 80A99B84 84590004 */ lh $t9, 0x0004($v0) ## 00000004
|
||||
/* 02DD8 80A99B88 460A0482 */ mul.s $f18, $f0, $f10
|
||||
/* 02DDC 80A99B8C 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
|
||||
/* 02DE0 80A99B90 00000000 */ nop
|
||||
/* 02DE4 80A99B94 46804420 */ cvt.s.w $f16, $f8
|
||||
/* 02DE8 80A99B98 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 02DEC 80A99B9C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 02DF0 80A99BA0 440C3000 */ mfc1 $t4, $f6
|
||||
/* 02DF4 80A99BA4 00000000 */ nop
|
||||
/* 02DF8 80A99BA8 A44C0004 */ sh $t4, 0x0004($v0) ## 00000004
|
||||
.L80A99BAC:
|
||||
/* 02DFC 80A99BAC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02E00 80A99BB0 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 02E04 80A99BB4 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 02E08 80A99BB8 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 02E0C 80A99BBC 03E00008 */ jr $ra
|
||||
/* 02E10 80A99BC0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
|
@ -1,55 +0,0 @@
|
|||
glabel func_80A99BC4
|
||||
/* 02E14 80A99BC4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 02E18 80A99BC8 3C0F80AA */ lui $t7, %hi(D_80A9A774) ## $t7 = 80AA0000
|
||||
/* 02E1C 80A99BCC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02E20 80A99BD0 AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 02E24 80A99BD4 AFA70044 */ sw $a3, 0x0044($sp)
|
||||
/* 02E28 80A99BD8 25EFA774 */ addiu $t7, $t7, %lo(D_80A9A774) ## $t7 = 80A9A774
|
||||
/* 02E2C 80A99BDC 8DF90000 */ lw $t9, 0x0000($t7) ## 80A9A774
|
||||
/* 02E30 80A99BE0 27AE0024 */ addiu $t6, $sp, 0x0024 ## $t6 = FFFFFFEC
|
||||
/* 02E34 80A99BE4 8DF80004 */ lw $t8, 0x0004($t7) ## 80A9A778
|
||||
/* 02E38 80A99BE8 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
|
||||
/* 02E3C 80A99BEC 8DF90008 */ lw $t9, 0x0008($t7) ## 80A9A77C
|
||||
/* 02E40 80A99BF0 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 02E44 80A99BF4 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
|
||||
/* 02E48 80A99BF8 14A1001C */ bne $a1, $at, .L80A99C6C
|
||||
/* 02E4C 80A99BFC ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
|
||||
/* 02E50 80A99C00 8FA6004C */ lw $a2, 0x004C($sp)
|
||||
/* 02E54 80A99C04 8FA70048 */ lw $a3, 0x0048($sp)
|
||||
/* 02E58 80A99C08 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
|
||||
/* 02E5C 80A99C0C 8CC30000 */ lw $v1, 0x0000($a2) ## 00000000
|
||||
/* 02E60 80A99C10 356B0018 */ ori $t3, $t3, 0x0018 ## $t3 = DB060018
|
||||
/* 02E64 80A99C14 24080044 */ addiu $t0, $zero, 0x0044 ## $t0 = 00000044
|
||||
/* 02E68 80A99C18 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
|
||||
/* 02E6C 80A99C1C ACCA0000 */ sw $t2, 0x0000($a2) ## 00000000
|
||||
/* 02E70 80A99C20 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000000
|
||||
/* 02E74 80A99C24 80EC0195 */ lb $t4, 0x0195($a3) ## 00000195
|
||||
/* 02E78 80A99C28 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
|
||||
/* 02E7C 80A99C2C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02E80 80A99C30 01880019 */ multu $t4, $t0
|
||||
/* 02E84 80A99C34 00006812 */ mflo $t5
|
||||
/* 02E88 80A99C38 008D7021 */ addu $t6, $a0, $t5
|
||||
/* 02E8C 80A99C3C 01C97821 */ addu $t7, $t6, $t1
|
||||
/* 02E90 80A99C40 8DF817B4 */ lw $t8, 0x17B4($t7) ## 80A9BF28
|
||||
/* 02E94 80A99C44 AC780004 */ sw $t8, 0x0004($v1) ## 00000004
|
||||
/* 02E98 80A99C48 80F90195 */ lb $t9, 0x0195($a3) ## 00000195
|
||||
/* 02E9C 80A99C4C 03280019 */ multu $t9, $t0
|
||||
/* 02EA0 80A99C50 00005012 */ mflo $t2
|
||||
/* 02EA4 80A99C54 008A5821 */ addu $t3, $a0, $t2
|
||||
/* 02EA8 80A99C58 01696021 */ addu $t4, $t3, $t1
|
||||
/* 02EAC 80A99C5C 8D8D17B4 */ lw $t5, 0x17B4($t4) ## 000017B4
|
||||
/* 02EB0 80A99C60 01A17021 */ addu $t6, $t5, $at
|
||||
/* 02EB4 80A99C64 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02EB8 80A99C68 AC2E6FC0 */ sw $t6, %lo(gSegments+0x18)($at)
|
||||
.L80A99C6C:
|
||||
/* 02EBC 80A99C6C 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 02EC0 80A99C70 14A10004 */ bne $a1, $at, .L80A99C84
|
||||
/* 02EC4 80A99C74 8FA70048 */ lw $a3, 0x0048($sp)
|
||||
/* 02EC8 80A99C78 27A40024 */ addiu $a0, $sp, 0x0024 ## $a0 = FFFFFFEC
|
||||
/* 02ECC 80A99C7C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02ED0 80A99C80 24E50038 */ addiu $a1, $a3, 0x0038 ## $a1 = 00000038
|
||||
.L80A99C84:
|
||||
/* 02ED4 80A99C84 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02ED8 80A99C88 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 02EDC 80A99C8C 03E00008 */ jr $ra
|
||||
/* 02EE0 80A99C90 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_80A99C94
|
||||
/* 02EE4 80A99C94 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02EE8 80A99C98 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02EEC 80A99C9C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02EF0 80A99CA0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 02EF4 80A99CA4 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 02EF8 80A99CA8 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 02EFC 80A99CAC 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
|
||||
/* 02F00 80A99CB0 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 02F04 80A99CB4 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 02F08 80A99CB8 93A90023 */ lbu $t1, 0x0023($sp)
|
||||
/* 02F0C 80A99CBC 93B8001F */ lbu $t8, 0x001F($sp)
|
||||
/* 02F10 80A99CC0 93AD0027 */ lbu $t5, 0x0027($sp)
|
||||
/* 02F14 80A99CC4 93A8002B */ lbu $t0, 0x002B($sp)
|
||||
/* 02F18 80A99CC8 00095400 */ sll $t2, $t1, 16
|
||||
/* 02F1C 80A99CCC 0018CE00 */ sll $t9, $t8, 24
|
||||
/* 02F20 80A99CD0 032A5825 */ or $t3, $t9, $t2 ## $t3 = 00000000
|
||||
/* 02F24 80A99CD4 000D7200 */ sll $t6, $t5, 8
|
||||
/* 02F28 80A99CD8 016E7825 */ or $t7, $t3, $t6 ## $t7 = FB000000
|
||||
/* 02F2C 80A99CDC 3C19DF00 */ lui $t9, 0xDF00 ## $t9 = DF000000
|
||||
/* 02F30 80A99CE0 01E84825 */ or $t1, $t7, $t0 ## $t1 = FB000000
|
||||
/* 02F34 80A99CE4 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 02F38 80A99CE8 AC590008 */ sw $t9, 0x0008($v0) ## 00000008
|
||||
/* 02F3C 80A99CEC AC40000C */ sw $zero, 0x000C($v0) ## 0000000C
|
||||
/* 02F40 80A99CF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02F44 80A99CF4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02F48 80A99CF8 03E00008 */ jr $ra
|
||||
/* 02F4C 80A99CFC 00000000 */ nop
|
Loading…
Add table
Add a link
Reference in a new issue