mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-08 15:30:14 +00:00
parent
3daeaf2446
commit
d2563b3b91
39 changed files with 1032 additions and 3288 deletions
|
@ -1,12 +0,0 @@
|
|||
glabel EnHy_Destroy
|
||||
/* 0185C 80A70E0C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01860 80A70E10 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01864 80A70E14 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01868 80A70E18 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0186C 80A70E1C 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 01870 80A70E20 24C5019C */ addiu $a1, $a2, 0x019C ## $a1 = 0000019C
|
||||
/* 01874 80A70E24 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01878 80A70E28 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0187C 80A70E2C 03E00008 */ jr $ra
|
||||
/* 01880 80A70E30 00000000 */ nop
|
|
@ -1,199 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80A72850
|
||||
.asciz "../z_en_hy.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80A72860
|
||||
.asciz "../z_en_hy.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_80A72AA0
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71E38
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
.word L80A71E38
|
||||
.word L80A71D08
|
||||
.word L80A71D08
|
||||
|
||||
.text
|
||||
glabel EnHy_Draw
|
||||
/* 02678 80A71C28 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 0267C 80A71C2C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 02680 80A71C30 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 02684 80A71C34 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02688 80A71C38 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 0268C 80A71C3C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02690 80A71C40 3C0680A7 */ lui $a2, %hi(D_80A72850) ## $a2 = 80A70000
|
||||
/* 02694 80A71C44 24C62850 */ addiu $a2, $a2, %lo(D_80A72850) ## $a2 = 80A72850
|
||||
/* 02698 80A71C48 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
|
||||
/* 0269C 80A71C4C 2407090E */ addiu $a3, $zero, 0x090E ## $a3 = 0000090E
|
||||
/* 026A0 80A71C50 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 026A4 80A71C54 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 026A8 80A71C58 8E180190 */ lw $t8, 0x0190($s0) ## 00000190
|
||||
/* 026AC 80A71C5C 3C0F80A7 */ lui $t7, %hi(func_80A70E34) ## $t7 = 80A70000
|
||||
/* 026B0 80A71C60 25EF0E34 */ addiu $t7, $t7, %lo(func_80A70E34) ## $t7 = 80A70E34
|
||||
/* 026B4 80A71C64 11F80080 */ beq $t7, $t8, .L80A71E68
|
||||
/* 026B8 80A71C68 8FB9006C */ lw $t9, 0x006C($sp)
|
||||
/* 026BC 80A71C6C 0C024F46 */ jal func_80093D18
|
||||
/* 026C0 80A71C70 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 026C4 80A71C74 C60C0264 */ lwc1 $f12, 0x0264($s0) ## 00000264
|
||||
/* 026C8 80A71C78 C60E0268 */ lwc1 $f14, 0x0268($s0) ## 00000268
|
||||
/* 026CC 80A71C7C 8E06026C */ lw $a2, 0x026C($s0) ## 0000026C
|
||||
/* 026D0 80A71C80 0C034261 */ jal Matrix_Translate
|
||||
/* 026D4 80A71C84 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 026D8 80A71C88 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 026DC 80A71C8C 2403000C */ addiu $v1, $zero, 0x000C ## $v1 = 0000000C
|
||||
/* 026E0 80A71C90 3C0280A7 */ lui $v0, %hi(D_80A722D8) ## $v0 = 80A70000
|
||||
/* 026E4 80A71C94 314B007F */ andi $t3, $t2, 0x007F ## $t3 = 00000000
|
||||
/* 026E8 80A71C98 01630019 */ multu $t3, $v1
|
||||
/* 026EC 80A71C9C 244222D8 */ addiu $v0, $v0, %lo(D_80A722D8) ## $v0 = 80A722D8
|
||||
/* 026F0 80A71CA0 27A90060 */ addiu $t1, $sp, 0x0060 ## $t1 = FFFFFFF8
|
||||
/* 026F4 80A71CA4 27B8005C */ addiu $t8, $sp, 0x005C ## $t8 = FFFFFFF4
|
||||
/* 026F8 80A71CA8 00006012 */ mflo $t4
|
||||
/* 026FC 80A71CAC 004C6821 */ addu $t5, $v0, $t4
|
||||
/* 02700 80A71CB0 89AF0002 */ lwl $t7, 0x0002($t5) ## 00000002
|
||||
/* 02704 80A71CB4 99AF0005 */ lwr $t7, 0x0005($t5) ## 00000005
|
||||
/* 02708 80A71CB8 AD2F0000 */ sw $t7, 0x0000($t1) ## FFFFFFF8
|
||||
/* 0270C 80A71CBC 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
|
||||
/* 02710 80A71CC0 332A007F */ andi $t2, $t9, 0x007F ## $t2 = 00000000
|
||||
/* 02714 80A71CC4 01430019 */ multu $t2, $v1
|
||||
/* 02718 80A71CC8 00005812 */ mflo $t3
|
||||
/* 0271C 80A71CCC 004B6021 */ addu $t4, $v0, $t3
|
||||
/* 02720 80A71CD0 898D0007 */ lwl $t5, 0x0007($t4) ## 00000007
|
||||
/* 02724 80A71CD4 998D000A */ lwr $t5, 0x000A($t4) ## 0000000A
|
||||
/* 02728 80A71CD8 AF0D0000 */ sw $t5, 0x0000($t8) ## FFFFFFF4
|
||||
/* 0272C 80A71CDC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 02730 80A71CE0 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
|
||||
/* 02734 80A71CE4 25F9FFFE */ addiu $t9, $t7, 0xFFFE ## $t9 = FFFFFFFE
|
||||
/* 02738 80A71CE8 2F210013 */ sltiu $at, $t9, 0x0013
|
||||
/* 0273C 80A71CEC 10200052 */ beq $at, $zero, .L80A71E38
|
||||
/* 02740 80A71CF0 0019C880 */ sll $t9, $t9, 2
|
||||
/* 02744 80A71CF4 3C0180A7 */ lui $at, %hi(jtbl_80A72AA0) ## $at = 80A70000
|
||||
/* 02748 80A71CF8 00390821 */ addu $at, $at, $t9
|
||||
/* 0274C 80A71CFC 8C392AA0 */ lw $t9, %lo(jtbl_80A72AA0)($at)
|
||||
/* 02750 80A71D00 03200008 */ jr $t9
|
||||
/* 02754 80A71D04 00000000 */ nop
|
||||
glabel L80A71D08
|
||||
/* 02758 80A71D08 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 0275C 80A71D0C 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
|
||||
/* 02760 80A71D10 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = DB060020
|
||||
/* 02764 80A71D14 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 02768 80A71D18 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 80A722E0
|
||||
/* 0276C 80A71D1C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
|
||||
/* 02770 80A71D20 AC4B0000 */ sw $t3, 0x0000($v0) ## 80A722D8
|
||||
/* 02774 80A71D24 8FB8006C */ lw $t8, 0x006C($sp)
|
||||
/* 02778 80A71D28 93AC0063 */ lbu $t4, 0x0063($sp)
|
||||
/* 0277C 80A71D2C 93A70062 */ lbu $a3, 0x0062($sp)
|
||||
/* 02780 80A71D30 8F040000 */ lw $a0, 0x0000($t8) ## FFFFFFF4
|
||||
/* 02784 80A71D34 93A60061 */ lbu $a2, 0x0061($sp)
|
||||
/* 02788 80A71D38 93A50060 */ lbu $a1, 0x0060($sp)
|
||||
/* 0278C 80A71D3C AFA20040 */ sw $v0, 0x0040($sp)
|
||||
/* 02790 80A71D40 0C29C6EF */ jal func_80A71BBC
|
||||
/* 02794 80A71D44 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 02798 80A71D48 8FA30040 */ lw $v1, 0x0040($sp)
|
||||
/* 0279C 80A71D4C 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
|
||||
/* 027A0 80A71D50 35AD0024 */ ori $t5, $t5, 0x0024 ## $t5 = DB060024
|
||||
/* 027A4 80A71D54 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 027A8 80A71D58 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 027AC 80A71D5C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 027B0 80A71D60 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 027B4 80A71D64 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
|
||||
/* 027B8 80A71D68 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 027BC 80A71D6C 8FAE006C */ lw $t6, 0x006C($sp)
|
||||
/* 027C0 80A71D70 93AF005F */ lbu $t7, 0x005F($sp)
|
||||
/* 027C4 80A71D74 93A7005E */ lbu $a3, 0x005E($sp)
|
||||
/* 027C8 80A71D78 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 027CC 80A71D7C 93A6005D */ lbu $a2, 0x005D($sp)
|
||||
/* 027D0 80A71D80 93A5005C */ lbu $a1, 0x005C($sp)
|
||||
/* 027D4 80A71D84 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 027D8 80A71D88 0C29C6EF */ jal func_80A71BBC
|
||||
/* 027DC 80A71D8C AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 027E0 80A71D90 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 027E4 80A71D94 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 027E8 80A71D98 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 027EC 80A71D9C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 027F0 80A71DA0 24030008 */ addiu $v1, $zero, 0x0008 ## $v1 = 00000008
|
||||
/* 027F4 80A71DA4 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
|
||||
/* 027F8 80A71DA8 10620003 */ beq $v1, $v0, .L80A71DB8
|
||||
/* 027FC 80A71DAC 00000000 */ nop
|
||||
/* 02800 80A71DB0 54410022 */ bnel $v0, $at, .L80A71E3C
|
||||
/* 02804 80A71DB4 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
.L80A71DB8:
|
||||
/* 02808 80A71DB8 14620005 */ bne $v1, $v0, .L80A71DD0
|
||||
/* 0280C 80A71DBC 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 02810 80A71DC0 8FB90060 */ lw $t9, 0x0060($sp)
|
||||
/* 02814 80A71DC4 AFB90058 */ sw $t9, 0x0058($sp)
|
||||
/* 02818 80A71DC8 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 0281C 80A71DCC 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
|
||||
.L80A71DD0:
|
||||
/* 02820 80A71DD0 14410007 */ bne $v0, $at, .L80A71DF0
|
||||
/* 02824 80A71DD4 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
|
||||
/* 02828 80A71DD8 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 0282C 80A71DDC 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 02830 80A71DE0 A3B80058 */ sb $t8, 0x0058($sp)
|
||||
/* 02834 80A71DE4 A3AB0059 */ sb $t3, 0x0059($sp)
|
||||
/* 02838 80A71DE8 A3AA005A */ sb $t2, 0x005A($sp)
|
||||
/* 0283C 80A71DEC A3A0005B */ sb $zero, 0x005B($sp)
|
||||
.L80A71DF0:
|
||||
/* 02840 80A71DF0 8FAC0054 */ lw $t4, 0x0054($sp)
|
||||
/* 02844 80A71DF4 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
|
||||
/* 02848 80A71DF8 35AD0028 */ ori $t5, $t5, 0x0028 ## $t5 = DB060028
|
||||
/* 0284C 80A71DFC 8D8202C0 */ lw $v0, 0x02C0($t4) ## 000002C0
|
||||
/* 02850 80A71E00 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 02854 80A71E04 AD8902C0 */ sw $t1, 0x02C0($t4) ## 000002C0
|
||||
/* 02858 80A71E08 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 0285C 80A71E0C 8FAE006C */ lw $t6, 0x006C($sp)
|
||||
/* 02860 80A71E10 93AF005B */ lbu $t7, 0x005B($sp)
|
||||
/* 02864 80A71E14 93A7005A */ lbu $a3, 0x005A($sp)
|
||||
/* 02868 80A71E18 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 0286C 80A71E1C 93A60059 */ lbu $a2, 0x0059($sp)
|
||||
/* 02870 80A71E20 93A50058 */ lbu $a1, 0x0058($sp)
|
||||
/* 02874 80A71E24 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 02878 80A71E28 0C29C6EF */ jal func_80A71BBC
|
||||
/* 0287C 80A71E2C AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 02880 80A71E30 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 02884 80A71E34 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
glabel L80A71E38
|
||||
.L80A71E38:
|
||||
/* 02888 80A71E38 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
.L80A71E3C:
|
||||
/* 0288C 80A71E3C 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 02890 80A71E40 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 02894 80A71E44 3C1980A7 */ lui $t9, %hi(func_80A716B8) ## $t9 = 80A70000
|
||||
/* 02898 80A71E48 3C0A80A7 */ lui $t2, %hi(func_80A71A64) ## $t2 = 80A70000
|
||||
/* 0289C 80A71E4C 254A1A64 */ addiu $t2, $t2, %lo(func_80A71A64) ## $t2 = 80A71A64
|
||||
/* 028A0 80A71E50 273916B8 */ addiu $t9, $t9, %lo(func_80A716B8) ## $t9 = 80A716B8
|
||||
/* 028A4 80A71E54 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 028A8 80A71E58 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 028AC 80A71E5C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 028B0 80A71E60 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 028B4 80A71E64 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
.L80A71E68:
|
||||
/* 028B8 80A71E68 8FAB006C */ lw $t3, 0x006C($sp)
|
||||
/* 028BC 80A71E6C 3C0680A7 */ lui $a2, %hi(D_80A72860) ## $a2 = 80A70000
|
||||
/* 028C0 80A71E70 24C62860 */ addiu $a2, $a2, %lo(D_80A72860) ## $a2 = 80A72860
|
||||
/* 028C4 80A71E74 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
|
||||
/* 028C8 80A71E78 24070954 */ addiu $a3, $zero, 0x0954 ## $a3 = 00000954
|
||||
/* 028CC 80A71E7C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 028D0 80A71E80 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
|
||||
/* 028D4 80A71E84 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 028D8 80A71E88 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 028DC 80A71E8C 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 028E0 80A71E90 03E00008 */ jr $ra
|
||||
/* 028E4 80A71E94 00000000 */ nop
|
||||
/* 028E8 80A71E98 00000000 */ nop
|
||||
/* 028EC 80A71E9C 00000000 */ nop
|
|
@ -1,41 +0,0 @@
|
|||
glabel EnHy_Init
|
||||
/* 017D0 80A70D80 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 017D4 80A70D84 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 017D8 80A70D88 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 017DC 80A70D8C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 017E0 80A70D90 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 017E4 80A70D94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 017E8 80A70D98 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
|
||||
/* 017EC 80A70D9C 29E10015 */ slti $at, $t7, 0x0015
|
||||
/* 017F0 80A70DA0 10200009 */ beq $at, $zero, .L80A70DC8
|
||||
/* 017F4 80A70DA4 00000000 */ nop
|
||||
/* 017F8 80A70DA8 0C29BDD1 */ jal func_80A6F744
|
||||
/* 017FC 80A70DAC 00000000 */ nop
|
||||
/* 01800 80A70DB0 10400005 */ beq $v0, $zero, .L80A70DC8
|
||||
/* 01804 80A70DB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01808 80A70DB8 0C29BD6C */ jal func_80A6F5B0
|
||||
/* 0180C 80A70DBC 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01810 80A70DC0 54400004 */ bnel $v0, $zero, .L80A70DD4
|
||||
/* 01814 80A70DC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A70DC8:
|
||||
/* 01818 80A70DC8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0181C 80A70DCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01820 80A70DD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A70DD4:
|
||||
/* 01824 80A70DD4 0C29C2B9 */ jal func_80A70AE4
|
||||
/* 01828 80A70DD8 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 0182C 80A70DDC 14400003 */ bne $v0, $zero, .L80A70DEC
|
||||
/* 01830 80A70DE0 00000000 */ nop
|
||||
/* 01834 80A70DE4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01838 80A70DE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A70DEC:
|
||||
/* 0183C 80A70DEC 3C1880A7 */ lui $t8, %hi(func_80A70E34) ## $t8 = 80A70000
|
||||
/* 01840 80A70DF0 27180E34 */ addiu $t8, $t8, %lo(func_80A70E34) ## $t8 = 80A70E34
|
||||
/* 01844 80A70DF4 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
|
||||
/* 01848 80A70DF8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0184C 80A70DFC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01850 80A70E00 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01854 80A70E04 03E00008 */ jr $ra
|
||||
/* 01858 80A70E08 00000000 */ nop
|
|
@ -1,60 +0,0 @@
|
|||
glabel EnHy_Update
|
||||
/* 0202C 80A715DC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 02030 80A715E0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02034 80A715E4 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 02038 80A715E8 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 0203C 80A715EC 8C820190 */ lw $v0, 0x0190($a0) ## 00000190
|
||||
/* 02040 80A715F0 3C0E80A7 */ lui $t6, %hi(func_80A70E34) ## $t6 = 80A70000
|
||||
/* 02044 80A715F4 25CE0E34 */ addiu $t6, $t6, %lo(func_80A70E34) ## $t6 = 80A70E34
|
||||
/* 02048 80A715F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0204C 80A715FC 11C20020 */ beq $t6, $v0, .L80A71680
|
||||
/* 02050 80A71600 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 02054 80A71604 808F0199 */ lb $t7, 0x0199($a0) ## 00000199
|
||||
/* 02058 80A71608 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
|
||||
/* 0205C 80A7160C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02060 80A71610 000FC100 */ sll $t8, $t7, 4
|
||||
/* 02064 80A71614 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 02068 80A71618 0018C080 */ sll $t8, $t8, 2
|
||||
/* 0206C 80A7161C 00B8C821 */ addu $t9, $a1, $t8
|
||||
/* 02070 80A71620 01194021 */ addu $t0, $t0, $t9
|
||||
/* 02074 80A71624 8D0817B4 */ lw $t0, 0x17B4($t0) ## 000117B4
|
||||
/* 02078 80A71628 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 0207C 80A7162C 01014821 */ addu $t1, $t0, $at
|
||||
/* 02080 80A71630 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02084 80A71634 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 02088 80A71638 AC296FC0 */ sw $t1, %lo(gSegments+0x18)($at)
|
||||
/* 0208C 80A7163C 0C29C169 */ jal func_80A705A4
|
||||
/* 02090 80A71640 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02094 80A71644 860A01E8 */ lh $t2, 0x01E8($s0) ## 000001E8
|
||||
/* 02098 80A71648 55400004 */ bnel $t2, $zero, .L80A7165C
|
||||
/* 0209C 80A7164C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 020A0 80A71650 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 020A4 80A71654 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020A8 80A71658 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
.L80A7165C:
|
||||
/* 020AC 80A7165C 240B0004 */ addiu $t3, $zero, 0x0004 ## $t3 = 00000004
|
||||
/* 020B0 80A71660 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 020B4 80A71664 44060000 */ mfc1 $a2, $f0
|
||||
/* 020B8 80A71668 44070000 */ mfc1 $a3, $f0
|
||||
/* 020BC 80A7166C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 020C0 80A71670 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 020C4 80A71674 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 020C8 80A71678 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 020CC 80A7167C 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
|
||||
.L80A71680:
|
||||
/* 020D0 80A71680 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020D4 80A71684 0040F809 */ jalr $ra, $v0
|
||||
/* 020D8 80A71688 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 020DC 80A7168C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020E0 80A71690 0C29C25E */ jal func_80A70978
|
||||
/* 020E4 80A71694 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 020E8 80A71698 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020EC 80A7169C 0C29C1CD */ jal func_80A70734
|
||||
/* 020F0 80A716A0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 020F4 80A716A4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 020F8 80A716A8 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 020FC 80A716AC 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 02100 80A716B0 03E00008 */ jr $ra
|
||||
/* 02104 80A716B4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,75 +0,0 @@
|
|||
glabel func_80A6F5B0
|
||||
/* 00000 80A6F5B0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 80A6F5B4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 80A6F5B8 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 0000C 80A6F5BC 3C1980A7 */ lui $t9, %hi(D_80A722D8) ## $t9 = 80A70000
|
||||
/* 00010 80A6F5C0 273922D8 */ addiu $t9, $t9, %lo(D_80A722D8) ## $t9 = 80A722D8
|
||||
/* 00014 80A6F5C4 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
|
||||
/* 00018 80A6F5C8 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0001C 80A6F5CC 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 00020 80A6F5D0 0018C080 */ sll $t8, $t8, 2
|
||||
/* 00024 80A6F5D4 03191021 */ addu $v0, $t8, $t9
|
||||
/* 00028 80A6F5D8 90430006 */ lbu $v1, 0x0006($v0) ## 00000006
|
||||
/* 0002C 80A6F5DC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00030 80A6F5E0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00034 80A6F5E4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00038 80A6F5E8 00A12021 */ addu $a0, $a1, $at
|
||||
/* 0003C 80A6F5EC 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
|
||||
/* 00040 80A6F5F0 90490001 */ lbu $t1, 0x0001($v0) ## 00000001
|
||||
/* 00044 80A6F5F4 3C0580A7 */ lui $a1, %hi(D_80A72010) ## $a1 = 80A70000
|
||||
/* 00048 80A6F5F8 000350C0 */ sll $t2, $v1, 3
|
||||
/* 0004C 80A6F5FC 00AA2821 */ addu $a1, $a1, $t2
|
||||
/* 00050 80A6F600 84A52010 */ lh $a1, %lo(D_80A72010)($a1)
|
||||
/* 00054 80A6F604 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00058 80A6F608 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0005C 80A6F60C A3A8001F */ sb $t0, 0x001F($sp)
|
||||
/* 00060 80A6F610 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00064 80A6F614 A3A9001E */ sb $t1, 0x001E($sp)
|
||||
/* 00068 80A6F618 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 0006C 80A6F61C 3C0580A7 */ lui $a1, %hi(D_80A72010) ## $a1 = 80A70000
|
||||
/* 00070 80A6F620 A0C20198 */ sb $v0, 0x0198($a2) ## 00000198
|
||||
/* 00074 80A6F624 80CB0198 */ lb $t3, 0x0198($a2) ## 00000198
|
||||
/* 00078 80A6F628 93AC001E */ lbu $t4, 0x001E($sp)
|
||||
/* 0007C 80A6F62C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00080 80A6F630 05610003 */ bgez $t3, .L80A6F640
|
||||
/* 00084 80A6F634 000C68C0 */ sll $t5, $t4, 3
|
||||
/* 00088 80A6F638 1000001D */ beq $zero, $zero, .L80A6F6B0
|
||||
/* 0008C 80A6F63C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F640:
|
||||
/* 00090 80A6F640 00AD2821 */ addu $a1, $a1, $t5
|
||||
/* 00094 80A6F644 84A52010 */ lh $a1, %lo(D_80A72010)($a1)
|
||||
/* 00098 80A6F648 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 0009C 80A6F64C AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 000A0 80A6F650 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 000A4 80A6F654 3C0580A7 */ lui $a1, %hi(D_80A71F50) ## $a1 = 80A70000
|
||||
/* 000A8 80A6F658 A0C20197 */ sb $v0, 0x0197($a2) ## 00000197
|
||||
/* 000AC 80A6F65C 80CE0197 */ lb $t6, 0x0197($a2) ## 00000197
|
||||
/* 000B0 80A6F660 93AF001F */ lbu $t7, 0x001F($sp)
|
||||
/* 000B4 80A6F664 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 000B8 80A6F668 05C10003 */ bgez $t6, .L80A6F678
|
||||
/* 000BC 80A6F66C 000FC080 */ sll $t8, $t7, 2
|
||||
/* 000C0 80A6F670 1000000F */ beq $zero, $zero, .L80A6F6B0
|
||||
/* 000C4 80A6F674 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F678:
|
||||
/* 000C8 80A6F678 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 000CC 80A6F67C 0018C080 */ sll $t8, $t8, 2
|
||||
/* 000D0 80A6F680 00B82821 */ addu $a1, $a1, $t8
|
||||
/* 000D4 80A6F684 84A51F50 */ lh $a1, %lo(D_80A71F50)($a1)
|
||||
/* 000D8 80A6F688 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 000DC 80A6F68C AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 000E0 80A6F690 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 000E4 80A6F694 A0C20196 */ sb $v0, 0x0196($a2) ## 00000196
|
||||
/* 000E8 80A6F698 80D90196 */ lb $t9, 0x0196($a2) ## 00000196
|
||||
/* 000EC 80A6F69C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 000F0 80A6F6A0 07210003 */ bgez $t9, .L80A6F6B0
|
||||
/* 000F4 80A6F6A4 00000000 */ nop
|
||||
/* 000F8 80A6F6A8 10000001 */ beq $zero, $zero, .L80A6F6B0
|
||||
/* 000FC 80A6F6AC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F6B0:
|
||||
/* 00100 80A6F6B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00104 80A6F6B4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00108 80A6F6B8 03E00008 */ jr $ra
|
||||
/* 0010C 80A6F6BC 00000000 */ nop
|
|
@ -1,40 +0,0 @@
|
|||
glabel func_80A6F6C0
|
||||
/* 00110 80A6F6C0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00114 80A6F6C4 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00118 80A6F6C8 8FAE0020 */ lw $t6, 0x0020($sp)
|
||||
/* 0011C 80A6F6CC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00120 80A6F6D0 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00124 80A6F6D4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00128 80A6F6D8 00A12021 */ addu $a0, $a1, $at
|
||||
/* 0012C 80A6F6DC 81C50198 */ lb $a1, 0x0198($t6) ## 00000198
|
||||
/* 00130 80A6F6E0 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00134 80A6F6E4 AFA4001C */ sw $a0, 0x001C($sp)
|
||||
/* 00138 80A6F6E8 14400003 */ bne $v0, $zero, .L80A6F6F8
|
||||
/* 0013C 80A6F6EC 8FAF0020 */ lw $t7, 0x0020($sp)
|
||||
/* 00140 80A6F6F0 10000010 */ beq $zero, $zero, .L80A6F734
|
||||
/* 00144 80A6F6F4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F6F8:
|
||||
/* 00148 80A6F6F8 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0014C 80A6F6FC 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00150 80A6F700 81E50197 */ lb $a1, 0x0197($t7) ## 00000197
|
||||
/* 00154 80A6F704 14400003 */ bne $v0, $zero, .L80A6F714
|
||||
/* 00158 80A6F708 8FB80020 */ lw $t8, 0x0020($sp)
|
||||
/* 0015C 80A6F70C 10000009 */ beq $zero, $zero, .L80A6F734
|
||||
/* 00160 80A6F710 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F714:
|
||||
/* 00164 80A6F714 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00168 80A6F718 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 0016C 80A6F71C 83050196 */ lb $a1, 0x0196($t8) ## 00000196
|
||||
/* 00170 80A6F720 54400004 */ bnel $v0, $zero, .L80A6F734
|
||||
/* 00174 80A6F724 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00178 80A6F728 10000002 */ beq $zero, $zero, .L80A6F734
|
||||
/* 0017C 80A6F72C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00180 80A6F730 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A6F734:
|
||||
/* 00184 80A6F734 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00188 80A6F738 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0018C 80A6F73C 03E00008 */ jr $ra
|
||||
/* 00190 80A6F740 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_80A6F744
|
||||
/* 00194 80A6F744 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00198 80A6F748 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0019C 80A6F74C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 001A0 80A6F750 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 001A4 80A6F754 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001A8 80A6F758 00A12021 */ addu $a0, $a1, $at
|
||||
/* 001AC 80A6F75C 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 001B0 80A6F760 240500C5 */ addiu $a1, $zero, 0x00C5 ## $a1 = 000000C5
|
||||
/* 001B4 80A6F764 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 001B8 80A6F768 A0620199 */ sb $v0, 0x0199($v1) ## 00000199
|
||||
/* 001BC 80A6F76C 806E0199 */ lb $t6, 0x0199($v1) ## 00000199
|
||||
/* 001C0 80A6F770 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001C4 80A6F774 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 001C8 80A6F778 05C10003 */ bgez $t6, .L80A6F788
|
||||
/* 001CC 80A6F77C 00000000 */ nop
|
||||
/* 001D0 80A6F780 10000001 */ beq $zero, $zero, .L80A6F788
|
||||
/* 001D4 80A6F784 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F788:
|
||||
/* 001D8 80A6F788 03E00008 */ jr $ra
|
||||
/* 001DC 80A6F78C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80A6F790
|
||||
/* 001E0 80A6F790 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 001E4 80A6F794 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 001E8 80A6F798 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 001EC 80A6F79C 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 001F0 80A6F7A0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 001F4 80A6F7A4 00A12021 */ addu $a0, $a1, $at
|
||||
/* 001F8 80A6F7A8 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 001FC 80A6F7AC 80E50199 */ lb $a1, 0x0199($a3) ## 00000199
|
||||
/* 00200 80A6F7B0 14400003 */ bne $v0, $zero, .L80A6F7C0
|
||||
/* 00204 80A6F7B4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00208 80A6F7B8 10000002 */ beq $zero, $zero, .L80A6F7C4
|
||||
/* 0020C 80A6F7BC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A6F7C0:
|
||||
/* 00210 80A6F7C0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A6F7C4:
|
||||
/* 00214 80A6F7C4 03E00008 */ jr $ra
|
||||
/* 00218 80A6F7C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80A6F7CC
|
||||
/* 0021C 80A6F7CC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00220 80A6F7D0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00224 80A6F7D4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00228 80A6F7D8 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 0022C 80A6F7DC C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
|
||||
/* 00230 80A6F7E0 C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
|
||||
/* 00234 80A6F7E4 AC860260 */ sw $a2, 0x0260($a0) ## 00000260
|
||||
/* 00238 80A6F7E8 46022180 */ add.s $f6, $f4, $f2
|
||||
/* 0023C 80A6F7EC 46000005 */ abs.s $f0, $f0
|
||||
/* 00240 80A6F7F0 44073000 */ mfc1 $a3, $f6
|
||||
/* 00244 80A6F7F4 46020200 */ add.s $f8, $f0, $f2
|
||||
/* 00248 80A6F7F8 0C00BD0D */ jal func_8002F434
|
||||
/* 0024C 80A6F7FC E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 00250 80A6F800 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00254 80A6F804 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00258 80A6F808 03E00008 */ jr $ra
|
||||
/* 0025C 80A6F80C 00000000 */ nop
|
|
@ -1,639 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A72870
|
||||
.word L80A6F8A0
|
||||
.word L80A6F994
|
||||
.word L80A6F9FC
|
||||
.word L80A6FAB0
|
||||
.word L80A6FAFC
|
||||
.word L80A6FB48
|
||||
.word L80A6FB58
|
||||
.word L80A6FBA4
|
||||
.word L80A6FC1C
|
||||
.word L80A6FC84
|
||||
.word L80A6FD50
|
||||
.word L80A6FE1C
|
||||
.word L80A6FE68
|
||||
.word L80A6FED0
|
||||
.word L80A6FED8
|
||||
.word L80A6FEE0
|
||||
.word L80A6FEE8
|
||||
.word L80A6FEF0
|
||||
.word L80A6FF9C
|
||||
.word L80A70038
|
||||
.word L80A70040
|
||||
|
||||
.text
|
||||
glabel func_80A6F810
|
||||
/* 00260 80A6F810 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00264 80A6F814 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00268 80A6F818 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 0026C 80A6F81C 84A5001C */ lh $a1, 0x001C($a1) ## 0000001C
|
||||
/* 00270 80A6F820 8C831C44 */ lw $v1, 0x1C44($a0) ## 00001C44
|
||||
/* 00274 80A6F824 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 00278 80A6F828 30A5007F */ andi $a1, $a1, 0x007F ## $a1 = 00000000
|
||||
/* 0027C 80A6F82C 24A50025 */ addiu $a1, $a1, 0x0025 ## $a1 = 00000025
|
||||
/* 00280 80A6F830 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00284 80A6F834 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00288 80A6F838 AFA3001C */ sw $v1, 0x001C($sp)
|
||||
/* 0028C 80A6F83C 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 00290 80A6F840 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00294 80A6F844 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 00298 80A6F848 1040000A */ beq $v0, $zero, .L80A6F874
|
||||
/* 0029C 80A6F84C 3045FFFF */ andi $a1, $v0, 0xFFFF ## $a1 = 00000000
|
||||
/* 002A0 80A6F850 84CE001C */ lh $t6, 0x001C($a2) ## 0000001C
|
||||
/* 002A4 80A6F854 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 002A8 80A6F858 24180019 */ addiu $t8, $zero, 0x0019 ## $t8 = 00000019
|
||||
/* 002AC 80A6F85C 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000000
|
||||
/* 002B0 80A6F860 15E10002 */ bne $t7, $at, .L80A6F86C
|
||||
/* 002B4 80A6F864 00000000 */ nop
|
||||
/* 002B8 80A6F868 A0780693 */ sb $t8, 0x0693($v1) ## 00000693
|
||||
.L80A6F86C:
|
||||
/* 002BC 80A6F86C 100001F6 */ beq $zero, $zero, .L80A70048
|
||||
/* 002C0 80A6F870 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
|
||||
.L80A6F874:
|
||||
/* 002C4 80A6F874 84D9001C */ lh $t9, 0x001C($a2) ## 0000001C
|
||||
/* 002C8 80A6F878 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 002CC 80A6F87C 3328007F */ andi $t0, $t9, 0x007F ## $t0 = 00000000
|
||||
/* 002D0 80A6F880 2D010015 */ sltiu $at, $t0, 0x0015
|
||||
/* 002D4 80A6F884 102001F0 */ beq $at, $zero, .L80A70048
|
||||
/* 002D8 80A6F888 00084080 */ sll $t0, $t0, 2
|
||||
/* 002DC 80A6F88C 3C0180A7 */ lui $at, %hi(jtbl_80A72870) ## $at = 80A70000
|
||||
/* 002E0 80A6F890 00280821 */ addu $at, $at, $t0
|
||||
/* 002E4 80A6F894 8C282870 */ lw $t0, %lo(jtbl_80A72870)($at)
|
||||
/* 002E8 80A6F898 01000008 */ jr $t0
|
||||
/* 002EC 80A6F89C 00000000 */ nop
|
||||
glabel L80A6F8A0
|
||||
/* 002F0 80A6F8A0 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
|
||||
/* 002F4 80A6F8A4 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
/* 002F8 80A6F8A8 54410014 */ bnel $v0, $at, .L80A6F8FC
|
||||
/* 002FC 80A6F8AC 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
|
||||
/* 00300 80A6F8B0 94C90330 */ lhu $t1, 0x0330($a2) ## 00000330
|
||||
/* 00304 80A6F8B4 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00308 80A6F8B8 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 0030C 80A6F8BC 312A0800 */ andi $t2, $t1, 0x0800 ## $t2 = 00000000
|
||||
/* 00310 80A6F8C0 11400003 */ beq $t2, $zero, .L80A6F8D0
|
||||
/* 00314 80A6F8C4 2403508D */ addiu $v1, $zero, 0x508D ## $v1 = 0000508D
|
||||
/* 00318 80A6F8C8 100001DF */ beq $zero, $zero, .L80A70048
|
||||
/* 0031C 80A6F8CC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000508D
|
||||
.L80A6F8D0:
|
||||
/* 00320 80A6F8D0 944B0F10 */ lhu $t3, 0x0F10($v0) ## 00005F9D
|
||||
/* 00324 80A6F8D4 2402508B */ addiu $v0, $zero, 0x508B ## $v0 = 0000508B
|
||||
/* 00328 80A6F8D8 316C0800 */ andi $t4, $t3, 0x0800 ## $t4 = 00000000
|
||||
/* 0032C 80A6F8DC 11800003 */ beq $t4, $zero, .L80A6F8EC
|
||||
/* 00330 80A6F8E0 00000000 */ nop
|
||||
/* 00334 80A6F8E4 10000001 */ beq $zero, $zero, .L80A6F8EC
|
||||
/* 00338 80A6F8E8 2402508C */ addiu $v0, $zero, 0x508C ## $v0 = 0000508C
|
||||
.L80A6F8EC:
|
||||
/* 0033C 80A6F8EC 00401825 */ or $v1, $v0, $zero ## $v1 = 0000508C
|
||||
/* 00340 80A6F8F0 100001D5 */ beq $zero, $zero, .L80A70048
|
||||
/* 00344 80A6F8F4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000508C
|
||||
/* 00348 80A6F8F8 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
|
||||
.L80A6F8FC:
|
||||
/* 0034C 80A6F8FC 1441000C */ bne $v0, $at, .L80A6F930
|
||||
/* 00350 80A6F900 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00354 80A6F904 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00358 80A6F908 944D1400 */ lhu $t5, 0x1400($v0) ## 8015FA60
|
||||
/* 0035C 80A6F90C 2403709C */ addiu $v1, $zero, 0x709C ## $v1 = 0000709C
|
||||
/* 00360 80A6F910 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
|
||||
/* 00364 80A6F914 11C00004 */ beq $t6, $zero, .L80A6F928
|
||||
/* 00368 80A6F918 00000000 */ nop
|
||||
/* 0036C 80A6F91C 2403709B */ addiu $v1, $zero, 0x709B ## $v1 = 0000709B
|
||||
/* 00370 80A6F920 100001C9 */ beq $zero, $zero, .L80A70048
|
||||
/* 00374 80A6F924 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709B
|
||||
.L80A6F928:
|
||||
/* 00378 80A6F928 100001C7 */ beq $zero, $zero, .L80A70048
|
||||
/* 0037C 80A6F92C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709B
|
||||
.L80A6F930:
|
||||
/* 00380 80A6F930 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00384 80A6F934 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00388 80A6F938 904F141C */ lbu $t7, 0x141C($v0) ## 8015FA7C
|
||||
/* 0038C 80A6F93C 11E00013 */ beq $t7, $zero, .L80A6F98C
|
||||
/* 00390 80A6F940 00000000 */ nop
|
||||
/* 00394 80A6F944 844313C4 */ lh $v1, 0x13C4($v0) ## 8015FA24
|
||||
/* 00398 80A6F948 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0039C 80A6F94C 30630F00 */ andi $v1, $v1, 0x0F00 ## $v1 = 00000000
|
||||
/* 003A0 80A6F950 00031A03 */ sra $v1, $v1, 8
|
||||
/* 003A4 80A6F954 00031C00 */ sll $v1, $v1, 16
|
||||
/* 003A8 80A6F958 00031C03 */ sra $v1, $v1, 16
|
||||
/* 003AC 80A6F95C 10600009 */ beq $v1, $zero, .L80A6F984
|
||||
/* 003B0 80A6F960 00000000 */ nop
|
||||
/* 003B4 80A6F964 14610004 */ bne $v1, $at, .L80A6F978
|
||||
/* 003B8 80A6F968 A0C00215 */ sb $zero, 0x0215($a2) ## 00000215
|
||||
/* 003BC 80A6F96C 2403709F */ addiu $v1, $zero, 0x709F ## $v1 = 0000709F
|
||||
/* 003C0 80A6F970 100001B5 */ beq $zero, $zero, .L80A70048
|
||||
/* 003C4 80A6F974 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709F
|
||||
.L80A6F978:
|
||||
/* 003C8 80A6F978 2403709E */ addiu $v1, $zero, 0x709E ## $v1 = 0000709E
|
||||
/* 003CC 80A6F97C 100001B2 */ beq $zero, $zero, .L80A70048
|
||||
/* 003D0 80A6F980 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000709E
|
||||
.L80A6F984:
|
||||
/* 003D4 80A6F984 100001B0 */ beq $zero, $zero, .L80A70048
|
||||
/* 003D8 80A6F988 2402709D */ addiu $v0, $zero, 0x709D ## $v0 = 0000709D
|
||||
.L80A6F98C:
|
||||
/* 003DC 80A6F98C 100001AE */ beq $zero, $zero, .L80A70048
|
||||
/* 003E0 80A6F990 240270A0 */ addiu $v0, $zero, 0x70A0 ## $v0 = 000070A0
|
||||
glabel L80A6F994
|
||||
/* 003E4 80A6F994 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 003E8 80A6F998 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 003EC 80A6F99C 94580EE4 */ lhu $t8, 0x0EE4($v0) ## 8015F544
|
||||
/* 003F0 80A6F9A0 33190001 */ andi $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 003F4 80A6F9A4 5320000C */ beql $t9, $zero, .L80A6F9D8
|
||||
/* 003F8 80A6F9A8 944A0F10 */ lhu $t2, 0x0F10($v0) ## 8015F570
|
||||
/* 003FC 80A6F9AC 94480F10 */ lhu $t0, 0x0F10($v0) ## 8015F570
|
||||
/* 00400 80A6F9B0 24037045 */ addiu $v1, $zero, 0x7045 ## $v1 = 00007045
|
||||
/* 00404 80A6F9B4 31090002 */ andi $t1, $t0, 0x0002 ## $t1 = 00000000
|
||||
/* 00408 80A6F9B8 11200004 */ beq $t1, $zero, .L80A6F9CC
|
||||
/* 0040C 80A6F9BC 00000000 */ nop
|
||||
/* 00410 80A6F9C0 24037017 */ addiu $v1, $zero, 0x7017 ## $v1 = 00007017
|
||||
/* 00414 80A6F9C4 100001A0 */ beq $zero, $zero, .L80A70048
|
||||
/* 00418 80A6F9C8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
|
||||
.L80A6F9CC:
|
||||
/* 0041C 80A6F9CC 1000019E */ beq $zero, $zero, .L80A70048
|
||||
/* 00420 80A6F9D0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
|
||||
/* 00424 80A6F9D4 944A0F10 */ lhu $t2, 0x0F10($v0) ## 00007F27
|
||||
.L80A6F9D8:
|
||||
/* 00428 80A6F9D8 24037016 */ addiu $v1, $zero, 0x7016 ## $v1 = 00007016
|
||||
/* 0042C 80A6F9DC 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
|
||||
/* 00430 80A6F9E0 11600004 */ beq $t3, $zero, .L80A6F9F4
|
||||
/* 00434 80A6F9E4 00000000 */ nop
|
||||
/* 00438 80A6F9E8 24037017 */ addiu $v1, $zero, 0x7017 ## $v1 = 00007017
|
||||
/* 0043C 80A6F9EC 10000196 */ beq $zero, $zero, .L80A70048
|
||||
/* 00440 80A6F9F0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
|
||||
.L80A6F9F4:
|
||||
/* 00444 80A6F9F4 10000194 */ beq $zero, $zero, .L80A70048
|
||||
/* 00448 80A6F9F8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007017
|
||||
glabel L80A6F9FC
|
||||
/* 0044C 80A6F9FC 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
|
||||
/* 00450 80A6FA00 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
/* 00454 80A6FA04 54410004 */ bnel $v0, $at, .L80A6FA18
|
||||
/* 00458 80A6FA08 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 0045C 80A6FA0C 1000018E */ beq $zero, $zero, .L80A70048
|
||||
/* 00460 80A6FA10 24025086 */ addiu $v0, $zero, 0x5086 ## $v0 = 00005086
|
||||
/* 00464 80A6FA14 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
.L80A6FA18:
|
||||
/* 00468 80A6FA18 14410003 */ bne $v0, $at, .L80A6FA28
|
||||
/* 0046C 80A6FA1C 00000000 */ nop
|
||||
/* 00470 80A6FA20 10000189 */ beq $zero, $zero, .L80A70048
|
||||
/* 00474 80A6FA24 24025085 */ addiu $v0, $zero, 0x5085 ## $v0 = 00005085
|
||||
.L80A6FA28:
|
||||
/* 00478 80A6FA28 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0047C 80A6FA2C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00480 80A6FA30 944C0EE4 */ lhu $t4, 0x0EE4($v0) ## 8015F544
|
||||
/* 00484 80A6FA34 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
|
||||
/* 00488 80A6FA38 51A0000C */ beql $t5, $zero, .L80A6FA6C
|
||||
/* 0048C 80A6FA3C 94430ED6 */ lhu $v1, 0x0ED6($v0) ## 8015F536
|
||||
/* 00490 80A6FA40 944E0F10 */ lhu $t6, 0x0F10($v0) ## 8015F570
|
||||
/* 00494 80A6FA44 24037047 */ addiu $v1, $zero, 0x7047 ## $v1 = 00007047
|
||||
/* 00498 80A6FA48 31CF0008 */ andi $t7, $t6, 0x0008 ## $t7 = 00000000
|
||||
/* 0049C 80A6FA4C 11E00004 */ beq $t7, $zero, .L80A6FA60
|
||||
/* 004A0 80A6FA50 00000000 */ nop
|
||||
/* 004A4 80A6FA54 2403701A */ addiu $v1, $zero, 0x701A ## $v1 = 0000701A
|
||||
/* 004A8 80A6FA58 1000017B */ beq $zero, $zero, .L80A70048
|
||||
/* 004AC 80A6FA5C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701A
|
||||
.L80A6FA60:
|
||||
/* 004B0 80A6FA60 10000179 */ beq $zero, $zero, .L80A70048
|
||||
/* 004B4 80A6FA64 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701A
|
||||
/* 004B8 80A6FA68 94430ED6 */ lhu $v1, 0x0ED6($v0) ## 00007EF0
|
||||
.L80A6FA6C:
|
||||
/* 004BC 80A6FA6C 30780010 */ andi $t8, $v1, 0x0010 ## $t8 = 00000010
|
||||
/* 004C0 80A6FA70 13000003 */ beq $t8, $zero, .L80A6FA80
|
||||
/* 004C4 80A6FA74 30790001 */ andi $t9, $v1, 0x0001 ## $t9 = 00000000
|
||||
/* 004C8 80A6FA78 10000173 */ beq $zero, $zero, .L80A70048
|
||||
/* 004CC 80A6FA7C 2402701A */ addiu $v0, $zero, 0x701A ## $v0 = 0000701A
|
||||
.L80A6FA80:
|
||||
/* 004D0 80A6FA80 53200004 */ beql $t9, $zero, .L80A6FA94
|
||||
/* 004D4 80A6FA84 94480F10 */ lhu $t0, 0x0F10($v0) ## 00007F2A
|
||||
/* 004D8 80A6FA88 1000016F */ beq $zero, $zero, .L80A70048
|
||||
/* 004DC 80A6FA8C 2402701B */ addiu $v0, $zero, 0x701B ## $v0 = 0000701B
|
||||
/* 004E0 80A6FA90 94480F10 */ lhu $t0, 0x0F10($v0) ## 00007F2B
|
||||
.L80A6FA94:
|
||||
/* 004E4 80A6FA94 31090004 */ andi $t1, $t0, 0x0004 ## $t1 = 00000000
|
||||
/* 004E8 80A6FA98 11200003 */ beq $t1, $zero, .L80A6FAA8
|
||||
/* 004EC 80A6FA9C 00000000 */ nop
|
||||
/* 004F0 80A6FAA0 10000169 */ beq $zero, $zero, .L80A70048
|
||||
/* 004F4 80A6FAA4 2402701C */ addiu $v0, $zero, 0x701C ## $v0 = 0000701C
|
||||
.L80A6FAA8:
|
||||
/* 004F8 80A6FAA8 10000167 */ beq $zero, $zero, .L80A70048
|
||||
/* 004FC 80A6FAAC 2402701A */ addiu $v0, $zero, 0x701A ## $v0 = 0000701A
|
||||
glabel L80A6FAB0
|
||||
/* 00500 80A6FAB0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00504 80A6FAB4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00508 80A6FAB8 944A0EE4 */ lhu $t2, 0x0EE4($v0) ## 8015F544
|
||||
/* 0050C 80A6FABC 24037001 */ addiu $v1, $zero, 0x7001 ## $v1 = 00007001
|
||||
/* 00510 80A6FAC0 314B0001 */ andi $t3, $t2, 0x0001 ## $t3 = 00000000
|
||||
/* 00514 80A6FAC4 1160000B */ beq $t3, $zero, .L80A6FAF4
|
||||
/* 00518 80A6FAC8 00000000 */ nop
|
||||
/* 0051C 80A6FACC 944C0F10 */ lhu $t4, 0x0F10($v0) ## 8015F570
|
||||
/* 00520 80A6FAD0 240270EB */ addiu $v0, $zero, 0x70EB ## $v0 = 000070EB
|
||||
/* 00524 80A6FAD4 318D0010 */ andi $t5, $t4, 0x0010 ## $t5 = 00000000
|
||||
/* 00528 80A6FAD8 11A00004 */ beq $t5, $zero, .L80A6FAEC
|
||||
/* 0052C 80A6FADC 00000000 */ nop
|
||||
/* 00530 80A6FAE0 24027001 */ addiu $v0, $zero, 0x7001 ## $v0 = 00007001
|
||||
/* 00534 80A6FAE4 10000158 */ beq $zero, $zero, .L80A70048
|
||||
/* 00538 80A6FAE8 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007001
|
||||
.L80A6FAEC:
|
||||
/* 0053C 80A6FAEC 10000156 */ beq $zero, $zero, .L80A70048
|
||||
/* 00540 80A6FAF0 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007001
|
||||
.L80A6FAF4:
|
||||
/* 00544 80A6FAF4 10000154 */ beq $zero, $zero, .L80A70048
|
||||
/* 00548 80A6FAF8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007001
|
||||
glabel L80A6FAFC
|
||||
/* 0054C 80A6FAFC 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00550 80A6FB00 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00554 80A6FB04 944E0EE4 */ lhu $t6, 0x0EE4($v0) ## 8015F544
|
||||
/* 00558 80A6FB08 2403704B */ addiu $v1, $zero, 0x704B ## $v1 = 0000704B
|
||||
/* 0055C 80A6FB0C 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
|
||||
/* 00560 80A6FB10 51E00004 */ beql $t7, $zero, .L80A6FB24
|
||||
/* 00564 80A6FB14 94580F10 */ lhu $t8, 0x0F10($v0) ## 8015F570
|
||||
/* 00568 80A6FB18 1000014B */ beq $zero, $zero, .L80A70048
|
||||
/* 0056C 80A6FB1C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000704B
|
||||
/* 00570 80A6FB20 94580F10 */ lhu $t8, 0x0F10($v0) ## 00007F5B
|
||||
.L80A6FB24:
|
||||
/* 00574 80A6FB24 24027023 */ addiu $v0, $zero, 0x7023 ## $v0 = 00007023
|
||||
/* 00578 80A6FB28 33190020 */ andi $t9, $t8, 0x0020 ## $t9 = 00000000
|
||||
/* 0057C 80A6FB2C 13200003 */ beq $t9, $zero, .L80A6FB3C
|
||||
/* 00580 80A6FB30 00000000 */ nop
|
||||
/* 00584 80A6FB34 10000001 */ beq $zero, $zero, .L80A6FB3C
|
||||
/* 00588 80A6FB38 24027024 */ addiu $v0, $zero, 0x7024 ## $v0 = 00007024
|
||||
.L80A6FB3C:
|
||||
/* 0058C 80A6FB3C 00401825 */ or $v1, $v0, $zero ## $v1 = 00007024
|
||||
/* 00590 80A6FB40 10000141 */ beq $zero, $zero, .L80A70048
|
||||
/* 00594 80A6FB44 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007024
|
||||
glabel L80A6FB48
|
||||
/* 00598 80A6FB48 24080019 */ addiu $t0, $zero, 0x0019 ## $t0 = 00000019
|
||||
/* 0059C 80A6FB4C A0680693 */ sb $t0, 0x0693($v1) ## 000076B7
|
||||
/* 005A0 80A6FB50 1000013D */ beq $zero, $zero, .L80A70048
|
||||
/* 005A4 80A6FB54 2402700C */ addiu $v0, $zero, 0x700C ## $v0 = 0000700C
|
||||
glabel L80A6FB58
|
||||
/* 005A8 80A6FB58 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 005AC 80A6FB5C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 005B0 80A6FB60 94490EE4 */ lhu $t1, 0x0EE4($v0) ## 8015F544
|
||||
/* 005B4 80A6FB64 2403704A */ addiu $v1, $zero, 0x704A ## $v1 = 0000704A
|
||||
/* 005B8 80A6FB68 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
|
||||
/* 005BC 80A6FB6C 51400004 */ beql $t2, $zero, .L80A6FB80
|
||||
/* 005C0 80A6FB70 944B0F10 */ lhu $t3, 0x0F10($v0) ## 8015F570
|
||||
/* 005C4 80A6FB74 10000134 */ beq $zero, $zero, .L80A70048
|
||||
/* 005C8 80A6FB78 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000704A
|
||||
/* 005CC 80A6FB7C 944B0F10 */ lhu $t3, 0x0F10($v0) ## 00007F5A
|
||||
.L80A6FB80:
|
||||
/* 005D0 80A6FB80 24027021 */ addiu $v0, $zero, 0x7021 ## $v0 = 00007021
|
||||
/* 005D4 80A6FB84 316C0040 */ andi $t4, $t3, 0x0040 ## $t4 = 00000000
|
||||
/* 005D8 80A6FB88 11800003 */ beq $t4, $zero, .L80A6FB98
|
||||
/* 005DC 80A6FB8C 00000000 */ nop
|
||||
/* 005E0 80A6FB90 10000001 */ beq $zero, $zero, .L80A6FB98
|
||||
/* 005E4 80A6FB94 24027022 */ addiu $v0, $zero, 0x7022 ## $v0 = 00007022
|
||||
.L80A6FB98:
|
||||
/* 005E8 80A6FB98 00401825 */ or $v1, $v0, $zero ## $v1 = 00007022
|
||||
/* 005EC 80A6FB9C 1000012A */ beq $zero, $zero, .L80A70048
|
||||
/* 005F0 80A6FBA0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007022
|
||||
glabel L80A6FBA4
|
||||
/* 005F4 80A6FBA4 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
|
||||
/* 005F8 80A6FBA8 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
/* 005FC 80A6FBAC 54410004 */ bnel $v0, $at, .L80A6FBC0
|
||||
/* 00600 80A6FBB0 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 00604 80A6FBB4 10000124 */ beq $zero, $zero, .L80A70048
|
||||
/* 00608 80A6FBB8 24025088 */ addiu $v0, $zero, 0x5088 ## $v0 = 00005088
|
||||
/* 0060C 80A6FBBC 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
.L80A6FBC0:
|
||||
/* 00610 80A6FBC0 14410003 */ bne $v0, $at, .L80A6FBD0
|
||||
/* 00614 80A6FBC4 00000000 */ nop
|
||||
/* 00618 80A6FBC8 1000011F */ beq $zero, $zero, .L80A70048
|
||||
/* 0061C 80A6FBCC 24025087 */ addiu $v0, $zero, 0x5087 ## $v0 = 00005087
|
||||
.L80A6FBD0:
|
||||
/* 00620 80A6FBD0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00624 80A6FBD4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00628 80A6FBD8 944D0EE4 */ lhu $t5, 0x0EE4($v0) ## 8015F544
|
||||
/* 0062C 80A6FBDC 2403704D */ addiu $v1, $zero, 0x704D ## $v1 = 0000704D
|
||||
/* 00630 80A6FBE0 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
|
||||
/* 00634 80A6FBE4 51C00004 */ beql $t6, $zero, .L80A6FBF8
|
||||
/* 00638 80A6FBE8 944F0F10 */ lhu $t7, 0x0F10($v0) ## 8015F570
|
||||
/* 0063C 80A6FBEC 10000116 */ beq $zero, $zero, .L80A70048
|
||||
/* 00640 80A6FBF0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000704D
|
||||
/* 00644 80A6FBF4 944F0F10 */ lhu $t7, 0x0F10($v0) ## 00007F5D
|
||||
.L80A6FBF8:
|
||||
/* 00648 80A6FBF8 24027027 */ addiu $v0, $zero, 0x7027 ## $v0 = 00007027
|
||||
/* 0064C 80A6FBFC 31F80080 */ andi $t8, $t7, 0x0080 ## $t8 = 00000000
|
||||
/* 00650 80A6FC00 13000003 */ beq $t8, $zero, .L80A6FC10
|
||||
/* 00654 80A6FC04 00000000 */ nop
|
||||
/* 00658 80A6FC08 10000001 */ beq $zero, $zero, .L80A6FC10
|
||||
/* 0065C 80A6FC0C 24027028 */ addiu $v0, $zero, 0x7028 ## $v0 = 00007028
|
||||
.L80A6FC10:
|
||||
/* 00660 80A6FC10 00401825 */ or $v1, $v0, $zero ## $v1 = 00007028
|
||||
/* 00664 80A6FC14 1000010C */ beq $zero, $zero, .L80A70048
|
||||
/* 00668 80A6FC18 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007028
|
||||
glabel L80A6FC1C
|
||||
/* 0066C 80A6FC1C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00670 80A6FC20 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00674 80A6FC24 94590EE4 */ lhu $t9, 0x0EE4($v0) ## 8015F544
|
||||
/* 00678 80A6FC28 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
|
||||
/* 0067C 80A6FC2C 5100000C */ beql $t0, $zero, .L80A6FC60
|
||||
/* 00680 80A6FC30 944B0F10 */ lhu $t3, 0x0F10($v0) ## 8015F570
|
||||
/* 00684 80A6FC34 94490F10 */ lhu $t1, 0x0F10($v0) ## 8015F570
|
||||
/* 00688 80A6FC38 24037048 */ addiu $v1, $zero, 0x7048 ## $v1 = 00007048
|
||||
/* 0068C 80A6FC3C 312A0200 */ andi $t2, $t1, 0x0200 ## $t2 = 00000000
|
||||
/* 00690 80A6FC40 11400004 */ beq $t2, $zero, .L80A6FC54
|
||||
/* 00694 80A6FC44 00000000 */ nop
|
||||
/* 00698 80A6FC48 2403701E */ addiu $v1, $zero, 0x701E ## $v1 = 0000701E
|
||||
/* 0069C 80A6FC4C 100000FE */ beq $zero, $zero, .L80A70048
|
||||
/* 006A0 80A6FC50 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
|
||||
.L80A6FC54:
|
||||
/* 006A4 80A6FC54 100000FC */ beq $zero, $zero, .L80A70048
|
||||
/* 006A8 80A6FC58 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
|
||||
/* 006AC 80A6FC5C 944B0F10 */ lhu $t3, 0x0F10($v0) ## 00007F2E
|
||||
.L80A6FC60:
|
||||
/* 006B0 80A6FC60 2403701D */ addiu $v1, $zero, 0x701D ## $v1 = 0000701D
|
||||
/* 006B4 80A6FC64 316C0100 */ andi $t4, $t3, 0x0100 ## $t4 = 00000000
|
||||
/* 006B8 80A6FC68 11800004 */ beq $t4, $zero, .L80A6FC7C
|
||||
/* 006BC 80A6FC6C 00000000 */ nop
|
||||
/* 006C0 80A6FC70 2403701E */ addiu $v1, $zero, 0x701E ## $v1 = 0000701E
|
||||
/* 006C4 80A6FC74 100000F4 */ beq $zero, $zero, .L80A70048
|
||||
/* 006C8 80A6FC78 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
|
||||
.L80A6FC7C:
|
||||
/* 006CC 80A6FC7C 100000F2 */ beq $zero, $zero, .L80A70048
|
||||
/* 006D0 80A6FC80 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000701E
|
||||
glabel L80A6FC84
|
||||
/* 006D4 80A6FC84 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
|
||||
/* 006D8 80A6FC88 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
/* 006DC 80A6FC8C 5441000E */ bnel $v0, $at, .L80A6FCC8
|
||||
/* 006E0 80A6FC90 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 006E4 80A6FC94 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 006E8 80A6FC98 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 006EC 80A6FC9C 944D0EE8 */ lhu $t5, 0x0EE8($v0) ## 8015F548
|
||||
/* 006F0 80A6FCA0 24035081 */ addiu $v1, $zero, 0x5081 ## $v1 = 00005081
|
||||
/* 006F4 80A6FCA4 31AE0400 */ andi $t6, $t5, 0x0400 ## $t6 = 00000000
|
||||
/* 006F8 80A6FCA8 11C00004 */ beq $t6, $zero, .L80A6FCBC
|
||||
/* 006FC 80A6FCAC 00000000 */ nop
|
||||
/* 00700 80A6FCB0 24035082 */ addiu $v1, $zero, 0x5082 ## $v1 = 00005082
|
||||
/* 00704 80A6FCB4 100000E4 */ beq $zero, $zero, .L80A70048
|
||||
/* 00708 80A6FCB8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005082
|
||||
.L80A6FCBC:
|
||||
/* 0070C 80A6FCBC 100000E2 */ beq $zero, $zero, .L80A70048
|
||||
/* 00710 80A6FCC0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005082
|
||||
/* 00714 80A6FCC4 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
.L80A6FCC8:
|
||||
/* 00718 80A6FCC8 1441000E */ bne $v0, $at, .L80A6FD04
|
||||
/* 0071C 80A6FCCC 3C0F8012 */ lui $t7, %hi(gBitFlags+0x10)
|
||||
/* 00720 80A6FCD0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00724 80A6FCD4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00728 80A6FCD8 8C5800A4 */ lw $t8, 0x00A4($v0) ## 8015E704
|
||||
/* 0072C 80A6FCDC 8DEF7130 */ lw $t7, %lo(gBitFlags+0x10)($t7)
|
||||
/* 00730 80A6FCE0 2403507F */ addiu $v1, $zero, 0x507F ## $v1 = 0000507F
|
||||
/* 00734 80A6FCE4 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 00738 80A6FCE8 13200004 */ beq $t9, $zero, .L80A6FCFC
|
||||
/* 0073C 80A6FCEC 00000000 */ nop
|
||||
/* 00740 80A6FCF0 24035080 */ addiu $v1, $zero, 0x5080 ## $v1 = 00005080
|
||||
/* 00744 80A6FCF4 100000D4 */ beq $zero, $zero, .L80A70048
|
||||
/* 00748 80A6FCF8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005080
|
||||
.L80A6FCFC:
|
||||
/* 0074C 80A6FCFC 100000D2 */ beq $zero, $zero, .L80A70048
|
||||
/* 00750 80A6FD00 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005080
|
||||
.L80A6FD04:
|
||||
/* 00754 80A6FD04 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00758 80A6FD08 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 0075C 80A6FD0C 94480EE4 */ lhu $t0, 0x0EE4($v0) ## 8015F544
|
||||
/* 00760 80A6FD10 24037049 */ addiu $v1, $zero, 0x7049 ## $v1 = 00007049
|
||||
/* 00764 80A6FD14 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
|
||||
/* 00768 80A6FD18 51200004 */ beql $t1, $zero, .L80A6FD2C
|
||||
/* 0076C 80A6FD1C 944A0F10 */ lhu $t2, 0x0F10($v0) ## 8015F570
|
||||
/* 00770 80A6FD20 100000C9 */ beq $zero, $zero, .L80A70048
|
||||
/* 00774 80A6FD24 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007049
|
||||
/* 00778 80A6FD28 944A0F10 */ lhu $t2, 0x0F10($v0) ## 00007F59
|
||||
.L80A6FD2C:
|
||||
/* 0077C 80A6FD2C 2402701F */ addiu $v0, $zero, 0x701F ## $v0 = 0000701F
|
||||
/* 00780 80A6FD30 314B0400 */ andi $t3, $t2, 0x0400 ## $t3 = 00000000
|
||||
/* 00784 80A6FD34 11600003 */ beq $t3, $zero, .L80A6FD44
|
||||
/* 00788 80A6FD38 00000000 */ nop
|
||||
/* 0078C 80A6FD3C 10000001 */ beq $zero, $zero, .L80A6FD44
|
||||
/* 00790 80A6FD40 24027020 */ addiu $v0, $zero, 0x7020 ## $v0 = 00007020
|
||||
.L80A6FD44:
|
||||
/* 00794 80A6FD44 00401825 */ or $v1, $v0, $zero ## $v1 = 00007020
|
||||
/* 00798 80A6FD48 100000BF */ beq $zero, $zero, .L80A70048
|
||||
/* 0079C 80A6FD4C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007020
|
||||
glabel L80A6FD50
|
||||
/* 007A0 80A6FD50 848200A4 */ lh $v0, 0x00A4($a0) ## 000000A4
|
||||
/* 007A4 80A6FD54 24010037 */ addiu $at, $zero, 0x0037 ## $at = 00000037
|
||||
/* 007A8 80A6FD58 5441000E */ bnel $v0, $at, .L80A6FD94
|
||||
/* 007AC 80A6FD5C 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 007B0 80A6FD60 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 007B4 80A6FD64 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 007B8 80A6FD68 944C0EE8 */ lhu $t4, 0x0EE8($v0) ## 8015F548
|
||||
/* 007BC 80A6FD6C 2403507D */ addiu $v1, $zero, 0x507D ## $v1 = 0000507D
|
||||
/* 007C0 80A6FD70 318D0400 */ andi $t5, $t4, 0x0400 ## $t5 = 00000000
|
||||
/* 007C4 80A6FD74 11A00004 */ beq $t5, $zero, .L80A6FD88
|
||||
/* 007C8 80A6FD78 00000000 */ nop
|
||||
/* 007CC 80A6FD7C 2403507E */ addiu $v1, $zero, 0x507E ## $v1 = 0000507E
|
||||
/* 007D0 80A6FD80 100000B1 */ beq $zero, $zero, .L80A70048
|
||||
/* 007D4 80A6FD84 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507E
|
||||
.L80A6FD88:
|
||||
/* 007D8 80A6FD88 100000AF */ beq $zero, $zero, .L80A70048
|
||||
/* 007DC 80A6FD8C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507E
|
||||
/* 007E0 80A6FD90 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
.L80A6FD94:
|
||||
/* 007E4 80A6FD94 1441000E */ bne $v0, $at, .L80A6FDD0
|
||||
/* 007E8 80A6FD98 3C0E8012 */ lui $t6, %hi(gBitFlags+0x10)
|
||||
/* 007EC 80A6FD9C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 007F0 80A6FDA0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 007F4 80A6FDA4 8C4F00A4 */ lw $t7, 0x00A4($v0) ## 8015E704
|
||||
/* 007F8 80A6FDA8 8DCE7130 */ lw $t6, %lo(gBitFlags+0x10)($t6)
|
||||
/* 007FC 80A6FDAC 2403507B */ addiu $v1, $zero, 0x507B ## $v1 = 0000507B
|
||||
/* 00800 80A6FDB0 01CFC024 */ and $t8, $t6, $t7
|
||||
/* 00804 80A6FDB4 13000004 */ beq $t8, $zero, .L80A6FDC8
|
||||
/* 00808 80A6FDB8 00000000 */ nop
|
||||
/* 0080C 80A6FDBC 2403507C */ addiu $v1, $zero, 0x507C ## $v1 = 0000507C
|
||||
/* 00810 80A6FDC0 100000A1 */ beq $zero, $zero, .L80A70048
|
||||
/* 00814 80A6FDC4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507C
|
||||
.L80A6FDC8:
|
||||
/* 00818 80A6FDC8 1000009F */ beq $zero, $zero, .L80A70048
|
||||
/* 0081C 80A6FDCC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000507C
|
||||
.L80A6FDD0:
|
||||
/* 00820 80A6FDD0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00824 80A6FDD4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00828 80A6FDD8 94590EE4 */ lhu $t9, 0x0EE4($v0) ## 8015F544
|
||||
/* 0082C 80A6FDDC 24037046 */ addiu $v1, $zero, 0x7046 ## $v1 = 00007046
|
||||
/* 00830 80A6FDE0 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
|
||||
/* 00834 80A6FDE4 51000004 */ beql $t0, $zero, .L80A6FDF8
|
||||
/* 00838 80A6FDE8 94490F10 */ lhu $t1, 0x0F10($v0) ## 8015F570
|
||||
/* 0083C 80A6FDEC 10000096 */ beq $zero, $zero, .L80A70048
|
||||
/* 00840 80A6FDF0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007046
|
||||
/* 00844 80A6FDF4 94490F10 */ lhu $t1, 0x0F10($v0) ## 00007F56
|
||||
.L80A6FDF8:
|
||||
/* 00848 80A6FDF8 24027018 */ addiu $v0, $zero, 0x7018 ## $v0 = 00007018
|
||||
/* 0084C 80A6FDFC 312A2000 */ andi $t2, $t1, 0x2000 ## $t2 = 00000000
|
||||
/* 00850 80A6FE00 11400003 */ beq $t2, $zero, .L80A6FE10
|
||||
/* 00854 80A6FE04 00000000 */ nop
|
||||
/* 00858 80A6FE08 10000001 */ beq $zero, $zero, .L80A6FE10
|
||||
/* 0085C 80A6FE0C 24027019 */ addiu $v0, $zero, 0x7019 ## $v0 = 00007019
|
||||
.L80A6FE10:
|
||||
/* 00860 80A6FE10 00401825 */ or $v1, $v0, $zero ## $v1 = 00007019
|
||||
/* 00864 80A6FE14 1000008C */ beq $zero, $zero, .L80A70048
|
||||
/* 00868 80A6FE18 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007019
|
||||
glabel L80A6FE1C
|
||||
/* 0086C 80A6FE1C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00870 80A6FE20 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00874 80A6FE24 944B0F08 */ lhu $t3, 0x0F08($v0) ## 8015F568
|
||||
/* 00878 80A6FE28 24037014 */ addiu $v1, $zero, 0x7014 ## $v1 = 00007014
|
||||
/* 0087C 80A6FE2C 316C0800 */ andi $t4, $t3, 0x0800 ## $t4 = 00000000
|
||||
/* 00880 80A6FE30 1180000B */ beq $t4, $zero, .L80A6FE60
|
||||
/* 00884 80A6FE34 00000000 */ nop
|
||||
/* 00888 80A6FE38 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
|
||||
/* 0088C 80A6FE3C 240270A4 */ addiu $v0, $zero, 0x70A4 ## $v0 = 000070A4
|
||||
/* 00890 80A6FE40 31AE1000 */ andi $t6, $t5, 0x1000 ## $t6 = 00000000
|
||||
/* 00894 80A6FE44 11C00004 */ beq $t6, $zero, .L80A6FE58
|
||||
/* 00898 80A6FE48 00000000 */ nop
|
||||
/* 0089C 80A6FE4C 24027014 */ addiu $v0, $zero, 0x7014 ## $v0 = 00007014
|
||||
/* 008A0 80A6FE50 1000007D */ beq $zero, $zero, .L80A70048
|
||||
/* 008A4 80A6FE54 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007014
|
||||
.L80A6FE58:
|
||||
/* 008A8 80A6FE58 1000007B */ beq $zero, $zero, .L80A70048
|
||||
/* 008AC 80A6FE5C 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00007014
|
||||
.L80A6FE60:
|
||||
/* 008B0 80A6FE60 10000079 */ beq $zero, $zero, .L80A70048
|
||||
/* 008B4 80A6FE64 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007014
|
||||
glabel L80A6FE68
|
||||
/* 008B8 80A6FE68 848F00A4 */ lh $t7, 0x00A4($a0) ## 000000A4
|
||||
/* 008BC 80A6FE6C 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 008C0 80A6FE70 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 008C4 80A6FE74 15E1000C */ bne $t7, $at, .L80A6FEA8
|
||||
/* 008C8 80A6FE78 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 008CC 80A6FE7C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 008D0 80A6FE80 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 008D4 80A6FE84 8C580010 */ lw $t8, 0x0010($v0) ## 8015E670
|
||||
/* 008D8 80A6FE88 24035083 */ addiu $v1, $zero, 0x5083 ## $v1 = 00005083
|
||||
/* 008DC 80A6FE8C 13000004 */ beq $t8, $zero, .L80A6FEA0
|
||||
/* 008E0 80A6FE90 00000000 */ nop
|
||||
/* 008E4 80A6FE94 24035084 */ addiu $v1, $zero, 0x5084 ## $v1 = 00005084
|
||||
/* 008E8 80A6FE98 1000006B */ beq $zero, $zero, .L80A70048
|
||||
/* 008EC 80A6FE9C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005084
|
||||
.L80A6FEA0:
|
||||
/* 008F0 80A6FEA0 10000069 */ beq $zero, $zero, .L80A70048
|
||||
/* 008F4 80A6FEA4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005084
|
||||
.L80A6FEA8:
|
||||
/* 008F8 80A6FEA8 94590EE4 */ lhu $t9, 0x0EE4($v0) ## 00005F68
|
||||
/* 008FC 80A6FEAC 24037015 */ addiu $v1, $zero, 0x7015 ## $v1 = 00007015
|
||||
/* 00900 80A6FEB0 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
|
||||
/* 00904 80A6FEB4 11000004 */ beq $t0, $zero, .L80A6FEC8
|
||||
/* 00908 80A6FEB8 00000000 */ nop
|
||||
/* 0090C 80A6FEBC 24037044 */ addiu $v1, $zero, 0x7044 ## $v1 = 00007044
|
||||
/* 00910 80A6FEC0 10000061 */ beq $zero, $zero, .L80A70048
|
||||
/* 00914 80A6FEC4 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007044
|
||||
.L80A6FEC8:
|
||||
/* 00918 80A6FEC8 1000005F */ beq $zero, $zero, .L80A70048
|
||||
/* 0091C 80A6FECC 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00007044
|
||||
glabel L80A6FED0
|
||||
/* 00920 80A6FED0 1000005D */ beq $zero, $zero, .L80A70048
|
||||
/* 00924 80A6FED4 24027055 */ addiu $v0, $zero, 0x7055 ## $v0 = 00007055
|
||||
glabel L80A6FED8
|
||||
/* 00928 80A6FED8 1000005B */ beq $zero, $zero, .L80A70048
|
||||
/* 0092C 80A6FEDC 24027089 */ addiu $v0, $zero, 0x7089 ## $v0 = 00007089
|
||||
glabel L80A6FEE0
|
||||
/* 00930 80A6FEE0 10000059 */ beq $zero, $zero, .L80A70048
|
||||
/* 00934 80A6FEE4 2402708A */ addiu $v0, $zero, 0x708A ## $v0 = 0000708A
|
||||
glabel L80A6FEE8
|
||||
/* 00938 80A6FEE8 10000057 */ beq $zero, $zero, .L80A70048
|
||||
/* 0093C 80A6FEEC 2402700E */ addiu $v0, $zero, 0x700E ## $v0 = 0000700E
|
||||
glabel L80A6FEF0
|
||||
/* 00940 80A6FEF0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00944 80A6FEF4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00948 80A6FEF8 8C490004 */ lw $t1, 0x0004($v0) ## 8015E664
|
||||
/* 0094C 80A6FEFC 51200019 */ beql $t1, $zero, .L80A6FF64
|
||||
/* 00950 80A6FF00 8C4F0010 */ lw $t7, 0x0010($v0) ## 8015E670
|
||||
/* 00954 80A6FF04 8C4A0010 */ lw $t2, 0x0010($v0) ## 8015E670
|
||||
/* 00958 80A6FF08 5540000C */ bnel $t2, $zero, .L80A6FF3C
|
||||
/* 0095C 80A6FF0C 944D0F24 */ lhu $t5, 0x0F24($v0) ## 8015F584
|
||||
/* 00960 80A6FF10 944B0F24 */ lhu $t3, 0x0F24($v0) ## 8015F584
|
||||
/* 00964 80A6FF14 24035057 */ addiu $v1, $zero, 0x5057 ## $v1 = 00005057
|
||||
/* 00968 80A6FF18 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
|
||||
/* 0096C 80A6FF1C 11800004 */ beq $t4, $zero, .L80A6FF30
|
||||
/* 00970 80A6FF20 00000000 */ nop
|
||||
/* 00974 80A6FF24 24035058 */ addiu $v1, $zero, 0x5058 ## $v1 = 00005058
|
||||
/* 00978 80A6FF28 10000047 */ beq $zero, $zero, .L80A70048
|
||||
/* 0097C 80A6FF2C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005058
|
||||
.L80A6FF30:
|
||||
/* 00980 80A6FF30 10000045 */ beq $zero, $zero, .L80A70048
|
||||
/* 00984 80A6FF34 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005058
|
||||
/* 00988 80A6FF38 944D0F24 */ lhu $t5, 0x0F24($v0) ## 00005F7C
|
||||
.L80A6FF3C:
|
||||
/* 0098C 80A6FF3C 24035059 */ addiu $v1, $zero, 0x5059 ## $v1 = 00005059
|
||||
/* 00990 80A6FF40 31AE0002 */ andi $t6, $t5, 0x0002 ## $t6 = 00000000
|
||||
/* 00994 80A6FF44 11C00004 */ beq $t6, $zero, .L80A6FF58
|
||||
/* 00998 80A6FF48 00000000 */ nop
|
||||
/* 0099C 80A6FF4C 2403505A */ addiu $v1, $zero, 0x505A ## $v1 = 0000505A
|
||||
/* 009A0 80A6FF50 1000003D */ beq $zero, $zero, .L80A70048
|
||||
/* 009A4 80A6FF54 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505A
|
||||
.L80A6FF58:
|
||||
/* 009A8 80A6FF58 1000003B */ beq $zero, $zero, .L80A70048
|
||||
/* 009AC 80A6FF5C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505A
|
||||
/* 009B0 80A6FF60 8C4F0010 */ lw $t7, 0x0010($v0) ## 0000506A
|
||||
.L80A6FF64:
|
||||
/* 009B4 80A6FF64 15E0000B */ bne $t7, $zero, .L80A6FF94
|
||||
/* 009B8 80A6FF68 00000000 */ nop
|
||||
/* 009BC 80A6FF6C 94580F24 */ lhu $t8, 0x0F24($v0) ## 00005F7E
|
||||
/* 009C0 80A6FF70 2403505B */ addiu $v1, $zero, 0x505B ## $v1 = 0000505B
|
||||
/* 009C4 80A6FF74 33190004 */ andi $t9, $t8, 0x0004 ## $t9 = 00000000
|
||||
/* 009C8 80A6FF78 13200004 */ beq $t9, $zero, .L80A6FF8C
|
||||
/* 009CC 80A6FF7C 00000000 */ nop
|
||||
/* 009D0 80A6FF80 2403505C */ addiu $v1, $zero, 0x505C ## $v1 = 0000505C
|
||||
/* 009D4 80A6FF84 10000030 */ beq $zero, $zero, .L80A70048
|
||||
/* 009D8 80A6FF88 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505C
|
||||
.L80A6FF8C:
|
||||
/* 009DC 80A6FF8C 1000002E */ beq $zero, $zero, .L80A70048
|
||||
/* 009E0 80A6FF90 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505C
|
||||
.L80A6FF94:
|
||||
/* 009E4 80A6FF94 1000002C */ beq $zero, $zero, .L80A70048
|
||||
/* 009E8 80A6FF98 24025058 */ addiu $v0, $zero, 0x5058 ## $v0 = 00005058
|
||||
glabel L80A6FF9C
|
||||
/* 009EC 80A6FF9C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 009F0 80A6FFA0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 009F4 80A6FFA4 8C480004 */ lw $t0, 0x0004($v0) ## 8015E664
|
||||
/* 009F8 80A6FFA8 51000013 */ beql $t0, $zero, .L80A6FFF8
|
||||
/* 009FC 80A6FFAC 94CD0330 */ lhu $t5, 0x0330($a2) ## 00000330
|
||||
/* 00A00 80A6FFB0 94490EE4 */ lhu $t1, 0x0EE4($v0) ## 8015F544
|
||||
/* 00A04 80A6FFB4 2403505F */ addiu $v1, $zero, 0x505F ## $v1 = 0000505F
|
||||
/* 00A08 80A6FFB8 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
|
||||
/* 00A0C 80A6FFBC 51400004 */ beql $t2, $zero, .L80A6FFD0
|
||||
/* 00A10 80A6FFC0 944B0F24 */ lhu $t3, 0x0F24($v0) ## 8015F584
|
||||
/* 00A14 80A6FFC4 10000020 */ beq $zero, $zero, .L80A70048
|
||||
/* 00A18 80A6FFC8 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505F
|
||||
/* 00A1C 80A6FFCC 944B0F24 */ lhu $t3, 0x0F24($v0) ## 00005F83
|
||||
.L80A6FFD0:
|
||||
/* 00A20 80A6FFD0 2402505D */ addiu $v0, $zero, 0x505D ## $v0 = 0000505D
|
||||
/* 00A24 80A6FFD4 316C0008 */ andi $t4, $t3, 0x0008 ## $t4 = 00000000
|
||||
/* 00A28 80A6FFD8 11800003 */ beq $t4, $zero, .L80A6FFE8
|
||||
/* 00A2C 80A6FFDC 00000000 */ nop
|
||||
/* 00A30 80A6FFE0 10000001 */ beq $zero, $zero, .L80A6FFE8
|
||||
/* 00A34 80A6FFE4 2402505E */ addiu $v0, $zero, 0x505E ## $v0 = 0000505E
|
||||
.L80A6FFE8:
|
||||
/* 00A38 80A6FFE8 00401825 */ or $v1, $v0, $zero ## $v1 = 0000505E
|
||||
/* 00A3C 80A6FFEC 10000016 */ beq $zero, $zero, .L80A70048
|
||||
/* 00A40 80A6FFF0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000505E
|
||||
/* 00A44 80A6FFF4 94CD0330 */ lhu $t5, 0x0330($a2) ## 00000330
|
||||
.L80A6FFF8:
|
||||
/* 00A48 80A6FFF8 24035062 */ addiu $v1, $zero, 0x5062 ## $v1 = 00005062
|
||||
/* 00A4C 80A6FFFC 31AE0800 */ andi $t6, $t5, 0x0800 ## $t6 = 00000000
|
||||
/* 00A50 80A70000 51C00004 */ beql $t6, $zero, .L80A70014
|
||||
/* 00A54 80A70004 944F0F24 */ lhu $t7, 0x0F24($v0) ## 00005F82
|
||||
/* 00A58 80A70008 1000000F */ beq $zero, $zero, .L80A70048
|
||||
/* 00A5C 80A7000C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005062
|
||||
/* 00A60 80A70010 944F0F24 */ lhu $t7, 0x0F24($v0) ## 00005F86
|
||||
.L80A70014:
|
||||
/* 00A64 80A70014 24025060 */ addiu $v0, $zero, 0x5060 ## $v0 = 00005060
|
||||
/* 00A68 80A70018 31F80010 */ andi $t8, $t7, 0x0010 ## $t8 = 00000000
|
||||
/* 00A6C 80A7001C 13000003 */ beq $t8, $zero, .L80A7002C
|
||||
/* 00A70 80A70020 00000000 */ nop
|
||||
/* 00A74 80A70024 10000001 */ beq $zero, $zero, .L80A7002C
|
||||
/* 00A78 80A70028 24025061 */ addiu $v0, $zero, 0x5061 ## $v0 = 00005061
|
||||
.L80A7002C:
|
||||
/* 00A7C 80A7002C 00401825 */ or $v1, $v0, $zero ## $v1 = 00005061
|
||||
/* 00A80 80A70030 10000005 */ beq $zero, $zero, .L80A70048
|
||||
/* 00A84 80A70034 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00005061
|
||||
glabel L80A70038
|
||||
/* 00A88 80A70038 10000003 */ beq $zero, $zero, .L80A70048
|
||||
/* 00A8C 80A7003C 24027120 */ addiu $v0, $zero, 0x7120 ## $v0 = 00007120
|
||||
glabel L80A70040
|
||||
/* 00A90 80A70040 10000001 */ beq $zero, $zero, .L80A70048
|
||||
/* 00A94 80A70044 24027121 */ addiu $v0, $zero, 0x7121 ## $v0 = 00007121
|
||||
.L80A70048:
|
||||
/* 00A98 80A70048 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00A9C 80A7004C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00AA0 80A70050 03E00008 */ jr $ra
|
||||
/* 00AA4 80A70054 00000000 */ nop
|
|
@ -1,439 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A728C4
|
||||
.word L80A700D0
|
||||
.word L80A700D0
|
||||
.word L80A701B0
|
||||
.word L80A700D8
|
||||
.word L80A700D0
|
||||
.word L80A7056C
|
||||
.word L80A700D0
|
||||
.word L80A700D0
|
||||
.word L80A700D0
|
||||
.word L80A700D0
|
||||
glabel jtbl_80A728EC
|
||||
.word L80A70380
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A702CC
|
||||
.word L80A702CC
|
||||
.word L80A702CC
|
||||
.word L80A702CC
|
||||
glabel jtbl_80A72910
|
||||
.word L80A70318
|
||||
.word L80A70564
|
||||
.word L80A70440
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A7034C
|
||||
.word L80A70564
|
||||
.word L80A703F0
|
||||
.word L80A70564
|
||||
.word L80A70424
|
||||
.word L80A70564
|
||||
.word L80A703B8
|
||||
.word L80A70564
|
||||
.word L80A7039C
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A703D4
|
||||
glabel jtbl_80A72958
|
||||
.word L80A70474
|
||||
.word L80A70564
|
||||
.word L80A70490
|
||||
.word L80A70564
|
||||
.word L80A704AC
|
||||
.word L80A70564
|
||||
.word L80A704C8
|
||||
.word L80A70564
|
||||
.word L80A70564
|
||||
.word L80A704E4
|
||||
|
||||
.text
|
||||
glabel func_80A70058
|
||||
/* 00AA8 80A70058 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 00AAC 80A7005C 3C0F80A7 */ lui $t7, %hi(D_80A727F0) ## $t7 = 80A70000
|
||||
/* 00AB0 80A70060 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00AB4 80A70064 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00AB8 80A70068 AFA40048 */ sw $a0, 0x0048($sp)
|
||||
/* 00ABC 80A7006C AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 00AC0 80A70070 25EF27F0 */ addiu $t7, $t7, %lo(D_80A727F0) ## $t7 = 80A727F0
|
||||
/* 00AC4 80A70074 8DF90000 */ lw $t9, 0x0000($t7) ## 80A727F0
|
||||
/* 00AC8 80A70078 8DF80004 */ lw $t8, 0x0004($t7) ## 80A727F4
|
||||
/* 00ACC 80A7007C 27AE003C */ addiu $t6, $sp, 0x003C ## $t6 = FFFFFFF4
|
||||
/* 00AD0 80A70080 3C0980A7 */ lui $t1, %hi(D_80A727F8) ## $t1 = 80A70000
|
||||
/* 00AD4 80A70084 252927F8 */ addiu $t1, $t1, %lo(D_80A727F8) ## $t1 = 80A727F8
|
||||
/* 00AD8 80A70088 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
|
||||
/* 00ADC 80A7008C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
|
||||
/* 00AE0 80A70090 8D2A0004 */ lw $t2, 0x0004($t1) ## 80A727FC
|
||||
/* 00AE4 80A70094 8D2B0000 */ lw $t3, 0x0000($t1) ## 80A727F8
|
||||
/* 00AE8 80A70098 27A80034 */ addiu $t0, $sp, 0x0034 ## $t0 = FFFFFFEC
|
||||
/* 00AEC 80A7009C AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFF0
|
||||
/* 00AF0 80A700A0 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFEC
|
||||
/* 00AF4 80A700A4 8FA40048 */ lw $a0, 0x0048($sp)
|
||||
/* 00AF8 80A700A8 0C042F6F */ jal func_8010BDBC
|
||||
/* 00AFC 80A700AC 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00B00 80A700B0 2C41000A */ sltiu $at, $v0, 0x000A
|
||||
/* 00B04 80A700B4 10200135 */ beq $at, $zero, .L80A7058C
|
||||
/* 00B08 80A700B8 00026080 */ sll $t4, $v0, 2
|
||||
/* 00B0C 80A700BC 3C0180A7 */ lui $at, %hi(jtbl_80A728C4) ## $at = 80A70000
|
||||
/* 00B10 80A700C0 002C0821 */ addu $at, $at, $t4
|
||||
/* 00B14 80A700C4 8C2C28C4 */ lw $t4, %lo(jtbl_80A728C4)($at)
|
||||
/* 00B18 80A700C8 01800008 */ jr $t4
|
||||
/* 00B1C 80A700CC 00000000 */ nop
|
||||
glabel L80A700D0
|
||||
/* 00B20 80A700D0 1000012F */ beq $zero, $zero, .L80A70590
|
||||
/* 00B24 80A700D4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
glabel L80A700D8
|
||||
/* 00B28 80A700D8 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 00B2C 80A700DC 2401709E */ addiu $at, $zero, 0x709E ## $at = 0000709E
|
||||
/* 00B30 80A700E0 9462010E */ lhu $v0, 0x010E($v1) ## 0000010E
|
||||
/* 00B34 80A700E4 1041000E */ beq $v0, $at, .L80A70120
|
||||
/* 00B38 80A700E8 00408025 */ or $s0, $v0, $zero ## $s0 = 00000001
|
||||
/* 00B3C 80A700EC 2401709F */ addiu $at, $zero, 0x709F ## $at = 0000709F
|
||||
/* 00B40 80A700F0 1201000B */ beq $s0, $at, .L80A70120
|
||||
/* 00B44 80A700F4 240170F0 */ addiu $at, $zero, 0x70F0 ## $at = 000070F0
|
||||
/* 00B48 80A700F8 12010020 */ beq $s0, $at, .L80A7017C
|
||||
/* 00B4C 80A700FC 240170F1 */ addiu $at, $zero, 0x70F1 ## $at = 000070F1
|
||||
/* 00B50 80A70100 1201001E */ beq $s0, $at, .L80A7017C
|
||||
/* 00B54 80A70104 240170F2 */ addiu $at, $zero, 0x70F2 ## $at = 000070F2
|
||||
/* 00B58 80A70108 1201001C */ beq $s0, $at, .L80A7017C
|
||||
/* 00B5C 80A7010C 240170F3 */ addiu $at, $zero, 0x70F3 ## $at = 000070F3
|
||||
/* 00B60 80A70110 5201001B */ beql $s0, $at, .L80A70180
|
||||
/* 00B64 80A70114 8C680154 */ lw $t0, 0x0154($v1) ## 00000154
|
||||
/* 00B68 80A70118 1000011D */ beq $zero, $zero, .L80A70590
|
||||
/* 00B6C 80A7011C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70120:
|
||||
/* 00B70 80A70120 806D0215 */ lb $t5, 0x0215($v1) ## 00000215
|
||||
/* 00B74 80A70124 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 00B78 80A70128 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00B7C 80A7012C 15A0001E */ bne $t5, $zero, .L80A701A8
|
||||
/* 00B80 80A70130 2401709F */ addiu $at, $zero, 0x709F ## $at = 0000709F
|
||||
/* 00B84 80A70134 14410003 */ bne $v0, $at, .L80A70144
|
||||
/* 00B88 80A70138 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 00B8C 80A7013C 10000002 */ beq $zero, $zero, .L80A70148
|
||||
/* 00B90 80A70140 24104802 */ addiu $s0, $zero, 0x4802 ## $s0 = 00004802
|
||||
.L80A70144:
|
||||
/* 00B94 80A70144 24104806 */ addiu $s0, $zero, 0x4806 ## $s0 = 00004806
|
||||
.L80A70148:
|
||||
/* 00B98 80A70148 3C0E8013 */ lui $t6, %hi(D_801333E8)
|
||||
/* 00B9C 80A7014C 25CE33E8 */ addiu $t6, %lo(D_801333E8)
|
||||
/* 00BA0 80A70150 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00BA4 80A70154 3204FFFF */ andi $a0, $s0, 0xFFFF ## $a0 = 00004806
|
||||
/* 00BA8 80A70158 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 00BAC 80A7015C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00BB0 80A70160 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00BB4 80A70164 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00BB8 80A70168 8FB8004C */ lw $t8, 0x004C($sp)
|
||||
/* 00BBC 80A7016C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00BC0 80A70170 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00BC4 80A70174 10000106 */ beq $zero, $zero, .L80A70590
|
||||
/* 00BC8 80A70178 A30F0215 */ sb $t7, 0x0215($t8) ## 00000215
|
||||
.L80A7017C:
|
||||
/* 00BCC 80A7017C 8C680154 */ lw $t0, 0x0154($v1) ## 00000154
|
||||
.L80A70180:
|
||||
/* 00BD0 80A70180 3C190600 */ lui $t9, %hi(D_060033B4) ## $t9 = 06000000
|
||||
/* 00BD4 80A70184 273933B4 */ addiu $t9, $t9, %lo(D_060033B4) ## $t9 = 060033B4
|
||||
/* 00BD8 80A70188 13280007 */ beq $t9, $t0, .L80A701A8
|
||||
/* 00BDC 80A7018C 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
|
||||
/* 00BE0 80A70190 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 00BE4 80A70194 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 00BE8 80A70198 0C00D3B0 */ jal func_80034EC0
|
||||
/* 00BEC 80A7019C 24060017 */ addiu $a2, $zero, 0x0017 ## $a2 = 00000017
|
||||
/* 00BF0 80A701A0 0C03D719 */ jal func_800F5C64
|
||||
/* 00BF4 80A701A4 24040922 */ addiu $a0, $zero, 0x0922 ## $a0 = 00000922
|
||||
.L80A701A8:
|
||||
/* 00BF8 80A701A8 100000F9 */ beq $zero, $zero, .L80A70590
|
||||
/* 00BFC 80A701AC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
glabel L80A701B0
|
||||
/* 00C00 80A701B0 8FA7004C */ lw $a3, 0x004C($sp)
|
||||
/* 00C04 80A701B4 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
|
||||
/* 00C08 80A701B8 28417048 */ slti $at, $v0, 0x7048
|
||||
/* 00C0C 80A701BC 1420001E */ bne $at, $zero, .L80A70238
|
||||
/* 00C10 80A701C0 00408025 */ or $s0, $v0, $zero ## $s0 = 00000001
|
||||
/* 00C14 80A701C4 2A0170A0 */ slti $at, $s0, 0x70A0
|
||||
/* 00C18 80A701C8 14200010 */ bne $at, $zero, .L80A7020C
|
||||
/* 00C1C 80A701CC 26098F15 */ addiu $t1, $s0, 0x8F15 ## $t1 = FFFF8F16
|
||||
/* 00C20 80A701D0 2A0170A5 */ slti $at, $s0, 0x70A5
|
||||
/* 00C24 80A701D4 14200008 */ bne $at, $zero, .L80A701F8
|
||||
/* 00C28 80A701D8 2D210009 */ sltiu $at, $t1, 0x0009
|
||||
/* 00C2C 80A701DC 102000E1 */ beq $at, $zero, .L80A70564
|
||||
/* 00C30 80A701E0 00094880 */ sll $t1, $t1, 2
|
||||
/* 00C34 80A701E4 3C0180A7 */ lui $at, %hi(jtbl_80A728EC) ## $at = 80A70000
|
||||
/* 00C38 80A701E8 00290821 */ addu $at, $at, $t1
|
||||
/* 00C3C 80A701EC 8C2928EC */ lw $t1, %lo(jtbl_80A728EC)($at)
|
||||
/* 00C40 80A701F0 01200008 */ jr $t1
|
||||
/* 00C44 80A701F4 00000000 */ nop
|
||||
.L80A701F8:
|
||||
/* 00C48 80A701F8 240170A4 */ addiu $at, $zero, 0x70A4 ## $at = 000070A4
|
||||
/* 00C4C 80A701FC 12010097 */ beq $s0, $at, .L80A7045C
|
||||
/* 00C50 80A70200 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00C54 80A70204 100000E2 */ beq $zero, $zero, .L80A70590
|
||||
/* 00C58 80A70208 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A7020C:
|
||||
/* 00C5C 80A7020C 24017048 */ addiu $at, $zero, 0x7048 ## $at = 00007048
|
||||
/* 00C60 80A70210 1201007E */ beq $s0, $at, .L80A7040C
|
||||
/* 00C64 80A70214 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00C68 80A70218 2401709E */ addiu $at, $zero, 0x709E ## $at = 0000709E
|
||||
/* 00C6C 80A7021C 120100BE */ beq $s0, $at, .L80A70518
|
||||
/* 00C70 80A70220 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00C74 80A70224 2401709F */ addiu $at, $zero, 0x709F ## $at = 0000709F
|
||||
/* 00C78 80A70228 120100BF */ beq $s0, $at, .L80A70528
|
||||
/* 00C7C 80A7022C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00C80 80A70230 100000D7 */ beq $zero, $zero, .L80A70590
|
||||
/* 00C84 80A70234 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70238:
|
||||
/* 00C88 80A70238 2A017028 */ slti $at, $s0, 0x7028
|
||||
/* 00C8C 80A7023C 14200009 */ bne $at, $zero, .L80A70264
|
||||
/* 00C90 80A70240 260A8FEA */ addiu $t2, $s0, 0x8FEA ## $t2 = FFFF8FEB
|
||||
/* 00C94 80A70244 24017045 */ addiu $at, $zero, 0x7045 ## $at = 00007045
|
||||
/* 00C98 80A70248 1201003A */ beq $s0, $at, .L80A70334
|
||||
/* 00C9C 80A7024C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00CA0 80A70250 24017047 */ addiu $at, $zero, 0x7047 ## $at = 00007047
|
||||
/* 00CA4 80A70254 12010044 */ beq $s0, $at, .L80A70368
|
||||
/* 00CA8 80A70258 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00CAC 80A7025C 100000CC */ beq $zero, $zero, .L80A70590
|
||||
/* 00CB0 80A70260 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70264:
|
||||
/* 00CB4 80A70264 2A01508C */ slti $at, $s0, 0x508C
|
||||
/* 00CB8 80A70268 14200009 */ bne $at, $zero, .L80A70290
|
||||
/* 00CBC 80A7026C 260BAFA9 */ addiu $t3, $s0, 0xAFA9 ## $t3 = FFFFAFAA
|
||||
/* 00CC0 80A70270 2D410012 */ sltiu $at, $t2, 0x0012
|
||||
/* 00CC4 80A70274 102000BB */ beq $at, $zero, .L80A70564
|
||||
/* 00CC8 80A70278 000A5080 */ sll $t2, $t2, 2
|
||||
/* 00CCC 80A7027C 3C0180A7 */ lui $at, %hi(jtbl_80A72910) ## $at = 80A70000
|
||||
/* 00CD0 80A70280 002A0821 */ addu $at, $at, $t2
|
||||
/* 00CD4 80A70284 8C2A2910 */ lw $t2, %lo(jtbl_80A72910)($at)
|
||||
/* 00CD8 80A70288 01400008 */ jr $t2
|
||||
/* 00CDC 80A7028C 00000000 */ nop
|
||||
.L80A70290:
|
||||
/* 00CE0 80A70290 2A015061 */ slti $at, $s0, 0x5061
|
||||
/* 00CE4 80A70294 14200005 */ bne $at, $zero, .L80A702AC
|
||||
/* 00CE8 80A70298 2401508B */ addiu $at, $zero, 0x508B ## $at = 0000508B
|
||||
/* 00CEC 80A7029C 12010098 */ beq $s0, $at, .L80A70500
|
||||
/* 00CF0 80A702A0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00CF4 80A702A4 100000BA */ beq $zero, $zero, .L80A70590
|
||||
/* 00CF8 80A702A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A702AC:
|
||||
/* 00CFC 80A702AC 2D61000A */ sltiu $at, $t3, 0x000A
|
||||
/* 00D00 80A702B0 102000AC */ beq $at, $zero, .L80A70564
|
||||
/* 00D04 80A702B4 000B5880 */ sll $t3, $t3, 2
|
||||
/* 00D08 80A702B8 3C0180A7 */ lui $at, %hi(jtbl_80A72958) ## $at = 80A70000
|
||||
/* 00D0C 80A702BC 002B0821 */ addu $at, $at, $t3
|
||||
/* 00D10 80A702C0 8C2B2958 */ lw $t3, %lo(jtbl_80A72958)($at)
|
||||
/* 00D14 80A702C4 01600008 */ jr $t3
|
||||
/* 00D18 80A702C8 00000000 */ nop
|
||||
glabel L80A702CC
|
||||
/* 00D1C 80A702CC 00026040 */ sll $t4, $v0, 1
|
||||
/* 00D20 80A702D0 03AC2021 */ addu $a0, $sp, $t4
|
||||
/* 00D24 80A702D4 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
|
||||
/* 00D28 80A702D8 00240821 */ addu $at, $at, $a0
|
||||
/* 00D2C 80A702DC 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 00D30 80A702E0 84241E54 */ lh $a0, 0x1E54($at) ## FFFF1E54
|
||||
/* 00D34 80A702E4 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00D38 80A702E8 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 00D3C 80A702EC 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 00D40 80A702F0 24060011 */ addiu $a2, $zero, 0x0011 ## $a2 = 00000011
|
||||
/* 00D44 80A702F4 0C00D3B0 */ jal func_80034EC0
|
||||
/* 00D48 80A702F8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00D4C 80A702FC 8FA40048 */ lw $a0, 0x0048($sp)
|
||||
/* 00D50 80A70300 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 00D54 80A70304 2407001E */ addiu $a3, $zero, 0x001E ## $a3 = 0000001E
|
||||
/* 00D58 80A70308 0C023B67 */ jal Player_UpdateBottleHeld
|
||||
/* 00D5C 80A7030C 8C851C44 */ lw $a1, 0x1C44($a0) ## 00001C44
|
||||
/* 00D60 80A70310 1000009F */ beq $zero, $zero, .L80A70590
|
||||
/* 00D64 80A70314 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A70318
|
||||
/* 00D68 80A70318 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00D6C 80A7031C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00D70 80A70320 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
|
||||
/* 00D74 80A70324 35AE0001 */ ori $t6, $t5, 0x0001 ## $t6 = 00000001
|
||||
/* 00D78 80A70328 A44E0F10 */ sh $t6, 0x0F10($v0) ## 8015F570
|
||||
/* 00D7C 80A7032C 10000098 */ beq $zero, $zero, .L80A70590
|
||||
/* 00D80 80A70330 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70334:
|
||||
/* 00D84 80A70334 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00D88 80A70338 944F0F10 */ lhu $t7, 0x0F10($v0) ## FFFFF570
|
||||
/* 00D8C 80A7033C 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
|
||||
/* 00D90 80A70340 A4580F10 */ sh $t8, 0x0F10($v0) ## FFFFF570
|
||||
/* 00D94 80A70344 10000092 */ beq $zero, $zero, .L80A70590
|
||||
/* 00D98 80A70348 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A7034C
|
||||
/* 00D9C 80A7034C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00DA0 80A70350 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00DA4 80A70354 94590F10 */ lhu $t9, 0x0F10($v0) ## 8015F570
|
||||
/* 00DA8 80A70358 37280004 */ ori $t0, $t9, 0x0004 ## $t0 = 00000004
|
||||
/* 00DAC 80A7035C A4480F10 */ sh $t0, 0x0F10($v0) ## 8015F570
|
||||
/* 00DB0 80A70360 1000008B */ beq $zero, $zero, .L80A70590
|
||||
/* 00DB4 80A70364 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70368:
|
||||
/* 00DB8 80A70368 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00DBC 80A7036C 94490F10 */ lhu $t1, 0x0F10($v0) ## FFFFF570
|
||||
/* 00DC0 80A70370 352A0008 */ ori $t2, $t1, 0x0008 ## $t2 = 00000008
|
||||
/* 00DC4 80A70374 A44A0F10 */ sh $t2, 0x0F10($v0) ## FFFFF570
|
||||
/* 00DC8 80A70378 10000085 */ beq $zero, $zero, .L80A70590
|
||||
/* 00DCC 80A7037C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A70380
|
||||
/* 00DD0 80A70380 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00DD4 80A70384 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00DD8 80A70388 944B0F10 */ lhu $t3, 0x0F10($v0) ## 8015F570
|
||||
/* 00DDC 80A7038C 356C0010 */ ori $t4, $t3, 0x0010 ## $t4 = 00000010
|
||||
/* 00DE0 80A70390 A44C0F10 */ sh $t4, 0x0F10($v0) ## 8015F570
|
||||
/* 00DE4 80A70394 1000007E */ beq $zero, $zero, .L80A70590
|
||||
/* 00DE8 80A70398 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A7039C
|
||||
/* 00DEC 80A7039C 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00DF0 80A703A0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00DF4 80A703A4 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
|
||||
/* 00DF8 80A703A8 35AE0020 */ ori $t6, $t5, 0x0020 ## $t6 = 00000020
|
||||
/* 00DFC 80A703AC A44E0F10 */ sh $t6, 0x0F10($v0) ## 8015F570
|
||||
/* 00E00 80A703B0 10000077 */ beq $zero, $zero, .L80A70590
|
||||
/* 00E04 80A703B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A703B8
|
||||
/* 00E08 80A703B8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00E0C 80A703BC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00E10 80A703C0 944F0F10 */ lhu $t7, 0x0F10($v0) ## 8015F570
|
||||
/* 00E14 80A703C4 35F80040 */ ori $t8, $t7, 0x0040 ## $t8 = 00000040
|
||||
/* 00E18 80A703C8 A4580F10 */ sh $t8, 0x0F10($v0) ## 8015F570
|
||||
/* 00E1C 80A703CC 10000070 */ beq $zero, $zero, .L80A70590
|
||||
/* 00E20 80A703D0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A703D4
|
||||
/* 00E24 80A703D4 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00E28 80A703D8 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00E2C 80A703DC 94590F10 */ lhu $t9, 0x0F10($v0) ## 8015F570
|
||||
/* 00E30 80A703E0 37280080 */ ori $t0, $t9, 0x0080 ## $t0 = 00000080
|
||||
/* 00E34 80A703E4 A4480F10 */ sh $t0, 0x0F10($v0) ## 8015F570
|
||||
/* 00E38 80A703E8 10000069 */ beq $zero, $zero, .L80A70590
|
||||
/* 00E3C 80A703EC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A703F0
|
||||
/* 00E40 80A703F0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00E44 80A703F4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00E48 80A703F8 94490F10 */ lhu $t1, 0x0F10($v0) ## 8015F570
|
||||
/* 00E4C 80A703FC 352A0100 */ ori $t2, $t1, 0x0100 ## $t2 = 00000100
|
||||
/* 00E50 80A70400 A44A0F10 */ sh $t2, 0x0F10($v0) ## 8015F570
|
||||
/* 00E54 80A70404 10000062 */ beq $zero, $zero, .L80A70590
|
||||
/* 00E58 80A70408 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A7040C:
|
||||
/* 00E5C 80A7040C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00E60 80A70410 944B0F10 */ lhu $t3, 0x0F10($v0) ## FFFFF570
|
||||
/* 00E64 80A70414 356C0200 */ ori $t4, $t3, 0x0200 ## $t4 = 00000200
|
||||
/* 00E68 80A70418 A44C0F10 */ sh $t4, 0x0F10($v0) ## FFFFF570
|
||||
/* 00E6C 80A7041C 1000005C */ beq $zero, $zero, .L80A70590
|
||||
/* 00E70 80A70420 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A70424
|
||||
/* 00E74 80A70424 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00E78 80A70428 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00E7C 80A7042C 944D0F10 */ lhu $t5, 0x0F10($v0) ## 8015F570
|
||||
/* 00E80 80A70430 35AE0400 */ ori $t6, $t5, 0x0400 ## $t6 = 00000400
|
||||
/* 00E84 80A70434 A44E0F10 */ sh $t6, 0x0F10($v0) ## 8015F570
|
||||
/* 00E88 80A70438 10000055 */ beq $zero, $zero, .L80A70590
|
||||
/* 00E8C 80A7043C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A70440
|
||||
/* 00E90 80A70440 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00E94 80A70444 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00E98 80A70448 944F0F10 */ lhu $t7, 0x0F10($v0) ## 8015F570
|
||||
/* 00E9C 80A7044C 35F82000 */ ori $t8, $t7, 0x2000 ## $t8 = 00002000
|
||||
/* 00EA0 80A70450 A4580F10 */ sh $t8, 0x0F10($v0) ## 8015F570
|
||||
/* 00EA4 80A70454 1000004E */ beq $zero, $zero, .L80A70590
|
||||
/* 00EA8 80A70458 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A7045C:
|
||||
/* 00EAC 80A7045C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00EB0 80A70460 94590F10 */ lhu $t9, 0x0F10($v0) ## FFFFF570
|
||||
/* 00EB4 80A70464 37281000 */ ori $t0, $t9, 0x1000 ## $t0 = 00001000
|
||||
/* 00EB8 80A70468 A4480F10 */ sh $t0, 0x0F10($v0) ## FFFFF570
|
||||
/* 00EBC 80A7046C 10000048 */ beq $zero, $zero, .L80A70590
|
||||
/* 00EC0 80A70470 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A70474
|
||||
/* 00EC4 80A70474 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00EC8 80A70478 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00ECC 80A7047C 94490F24 */ lhu $t1, 0x0F24($v0) ## 8015F584
|
||||
/* 00ED0 80A70480 352A0001 */ ori $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 00ED4 80A70484 A44A0F24 */ sh $t2, 0x0F24($v0) ## 8015F584
|
||||
/* 00ED8 80A70488 10000041 */ beq $zero, $zero, .L80A70590
|
||||
/* 00EDC 80A7048C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A70490
|
||||
/* 00EE0 80A70490 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00EE4 80A70494 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00EE8 80A70498 944B0F24 */ lhu $t3, 0x0F24($v0) ## 8015F584
|
||||
/* 00EEC 80A7049C 356C0002 */ ori $t4, $t3, 0x0002 ## $t4 = 00000002
|
||||
/* 00EF0 80A704A0 A44C0F24 */ sh $t4, 0x0F24($v0) ## 8015F584
|
||||
/* 00EF4 80A704A4 1000003A */ beq $zero, $zero, .L80A70590
|
||||
/* 00EF8 80A704A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A704AC
|
||||
/* 00EFC 80A704AC 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00F00 80A704B0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00F04 80A704B4 944D0F24 */ lhu $t5, 0x0F24($v0) ## 8015F584
|
||||
/* 00F08 80A704B8 35AE0004 */ ori $t6, $t5, 0x0004 ## $t6 = 00000004
|
||||
/* 00F0C 80A704BC A44E0F24 */ sh $t6, 0x0F24($v0) ## 8015F584
|
||||
/* 00F10 80A704C0 10000033 */ beq $zero, $zero, .L80A70590
|
||||
/* 00F14 80A704C4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A704C8
|
||||
/* 00F18 80A704C8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00F1C 80A704CC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00F20 80A704D0 944F0F24 */ lhu $t7, 0x0F24($v0) ## 8015F584
|
||||
/* 00F24 80A704D4 35F80008 */ ori $t8, $t7, 0x0008 ## $t8 = 00000008
|
||||
/* 00F28 80A704D8 A4580F24 */ sh $t8, 0x0F24($v0) ## 8015F584
|
||||
/* 00F2C 80A704DC 1000002C */ beq $zero, $zero, .L80A70590
|
||||
/* 00F30 80A704E0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A704E4
|
||||
/* 00F34 80A704E4 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00F38 80A704E8 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00F3C 80A704EC 94590F24 */ lhu $t9, 0x0F24($v0) ## 8015F584
|
||||
/* 00F40 80A704F0 37280010 */ ori $t0, $t9, 0x0010 ## $t0 = 00000010
|
||||
/* 00F44 80A704F4 A4480F24 */ sh $t0, 0x0F24($v0) ## 8015F584
|
||||
/* 00F48 80A704F8 10000025 */ beq $zero, $zero, .L80A70590
|
||||
/* 00F4C 80A704FC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70500:
|
||||
/* 00F50 80A70500 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00F54 80A70504 94490F10 */ lhu $t1, 0x0F10($v0) ## FFFFF570
|
||||
/* 00F58 80A70508 352A0800 */ ori $t2, $t1, 0x0800 ## $t2 = 00000800
|
||||
/* 00F5C 80A7050C A44A0F10 */ sh $t2, 0x0F10($v0) ## FFFFF570
|
||||
/* 00F60 80A70510 1000001F */ beq $zero, $zero, .L80A70590
|
||||
/* 00F64 80A70514 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70518:
|
||||
/* 00F68 80A70518 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00F6C 80A7051C A44013C4 */ sh $zero, 0x13C4($v0) ## FFFFFA24
|
||||
/* 00F70 80A70520 1000001B */ beq $zero, $zero, .L80A70590
|
||||
/* 00F74 80A70524 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70528:
|
||||
/* 00F78 80A70528 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00F7C 80A7052C 944B0F2A */ lhu $t3, 0x0F2A($v0) ## FFFFF58A
|
||||
/* 00F80 80A70530 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00F84 80A70534 8FA50048 */ lw $a1, 0x0048($sp)
|
||||
/* 00F88 80A70538 316C0002 */ andi $t4, $t3, 0x0002 ## $t4 = 00000000
|
||||
/* 00F8C 80A7053C 11800003 */ beq $t4, $zero, .L80A7054C
|
||||
/* 00F90 80A70540 2410003E */ addiu $s0, $zero, 0x003E ## $s0 = 0000003E
|
||||
/* 00F94 80A70544 10000001 */ beq $zero, $zero, .L80A7054C
|
||||
/* 00F98 80A70548 2410004D */ addiu $s0, $zero, 0x004D ## $s0 = 0000004D
|
||||
.L80A7054C:
|
||||
/* 00F9C 80A7054C 0C29BDF3 */ jal func_80A6F7CC
|
||||
/* 00FA0 80A70550 02003025 */ or $a2, $s0, $zero ## $a2 = 0000004D
|
||||
/* 00FA4 80A70554 8FAE004C */ lw $t6, 0x004C($sp)
|
||||
/* 00FA8 80A70558 3C0D80A7 */ lui $t5, %hi(func_80A714C4) ## $t5 = 80A70000
|
||||
/* 00FAC 80A7055C 25AD14C4 */ addiu $t5, $t5, %lo(func_80A714C4) ## $t5 = 80A714C4
|
||||
/* 00FB0 80A70560 ADCD0190 */ sw $t5, 0x0190($t6) ## 00000190
|
||||
glabel L80A70564
|
||||
.L80A70564:
|
||||
/* 00FB4 80A70564 1000000A */ beq $zero, $zero, .L80A70590
|
||||
/* 00FB8 80A70568 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
glabel L80A7056C
|
||||
/* 00FBC 80A7056C 0C041AF2 */ jal func_80106BC8
|
||||
/* 00FC0 80A70570 8FA40048 */ lw $a0, 0x0048($sp)
|
||||
/* 00FC4 80A70574 14400003 */ bne $v0, $zero, .L80A70584
|
||||
/* 00FC8 80A70578 00000000 */ nop
|
||||
/* 00FCC 80A7057C 10000004 */ beq $zero, $zero, .L80A70590
|
||||
/* 00FD0 80A70580 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70584:
|
||||
/* 00FD4 80A70584 10000002 */ beq $zero, $zero, .L80A70590
|
||||
/* 00FD8 80A70588 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
|
||||
.L80A7058C:
|
||||
/* 00FDC 80A7058C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70590:
|
||||
/* 00FE0 80A70590 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00FE4 80A70594 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00FE8 80A70598 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 00FEC 80A7059C 03E00008 */ jr $ra
|
||||
/* 00FF0 80A705A0 00000000 */ nop
|
|
@ -1,53 +0,0 @@
|
|||
glabel func_80A705A4
|
||||
/* 00FF4 80A705A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00FF8 80A705A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00FFC 80A705AC 8482021A */ lh $v0, 0x021A($a0) ## 0000021A
|
||||
/* 01000 80A705B0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01004 80A705B4 14400003 */ bne $v0, $zero, .L80A705C4
|
||||
/* 01008 80A705B8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0100C 80A705BC 10000003 */ beq $zero, $zero, .L80A705CC
|
||||
/* 01010 80A705C0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80A705C4:
|
||||
/* 01014 80A705C4 A4CE021A */ sh $t6, 0x021A($a2) ## 0000021A
|
||||
/* 01018 80A705C8 84C3021A */ lh $v1, 0x021A($a2) ## 0000021A
|
||||
.L80A705CC:
|
||||
/* 0101C 80A705CC 14600020 */ bne $v1, $zero, .L80A70650
|
||||
/* 01020 80A705D0 3C0280A7 */ lui $v0, %hi(D_80A722D8) ## $v0 = 80A70000
|
||||
/* 01024 80A705D4 84CF001C */ lh $t7, 0x001C($a2) ## 0000001C
|
||||
/* 01028 80A705D8 84C80218 */ lh $t0, 0x0218($a2) ## 00000218
|
||||
/* 0102C 80A705DC 3C0380A7 */ lui $v1, %hi(D_80A71F58) ## $v1 = 80A70000
|
||||
/* 01030 80A705E0 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
|
||||
/* 01034 80A705E4 0018C880 */ sll $t9, $t8, 2
|
||||
/* 01038 80A705E8 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 0103C 80A705EC 0019C880 */ sll $t9, $t9, 2
|
||||
/* 01040 80A705F0 00591021 */ addu $v0, $v0, $t9
|
||||
/* 01044 80A705F4 904222D8 */ lbu $v0, %lo(D_80A722D8)($v0)
|
||||
/* 01048 80A705F8 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 0104C 80A705FC A4C90218 */ sh $t1, 0x0218($a2) ## 00000218
|
||||
/* 01050 80A70600 00025080 */ sll $t2, $v0, 2
|
||||
/* 01054 80A70604 01425023 */ subu $t2, $t2, $v0
|
||||
/* 01058 80A70608 000A5080 */ sll $t2, $t2, 2
|
||||
/* 0105C 80A7060C 006A1821 */ addu $v1, $v1, $t2
|
||||
/* 01060 80A70610 8C631F58 */ lw $v1, %lo(D_80A71F58)($v1)
|
||||
/* 01064 80A70614 5060000F */ beql $v1, $zero, .L80A70654
|
||||
/* 01068 80A70618 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0106C 80A7061C 84CB0218 */ lh $t3, 0x0218($a2) ## 00000218
|
||||
/* 01070 80A70620 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 01074 80A70624 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
|
||||
/* 01078 80A70628 000B6080 */ sll $t4, $t3, 2
|
||||
/* 0107C 80A7062C 006C6821 */ addu $t5, $v1, $t4
|
||||
/* 01080 80A70630 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
|
||||
/* 01084 80A70634 55C00007 */ bnel $t6, $zero, .L80A70654
|
||||
/* 01088 80A70638 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0108C 80A7063C 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 01090 80A70640 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 01094 80A70644 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 01098 80A70648 A4C2021A */ sh $v0, 0x021A($a2) ## 0000021A
|
||||
/* 0109C 80A7064C A4C00218 */ sh $zero, 0x0218($a2) ## 00000218
|
||||
.L80A70650:
|
||||
/* 010A0 80A70650 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A70654:
|
||||
/* 010A4 80A70654 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 010A8 80A70658 03E00008 */ jr $ra
|
||||
/* 010AC 80A7065C 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80A70660
|
||||
/* 010B0 80A70660 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 010B4 80A70664 3C0F80A7 */ lui $t7, %hi(D_80A723D4) ## $t7 = 80A70000
|
||||
/* 010B8 80A70668 25EF23D4 */ addiu $t7, $t7, %lo(D_80A723D4) ## $t7 = 80A723D4
|
||||
/* 010BC 80A7066C 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
|
||||
/* 010C0 80A70670 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
|
||||
/* 010C4 80A70674 00027080 */ sll $t6, $v0, 2
|
||||
/* 010C8 80A70678 01C27021 */ addu $t6, $t6, $v0
|
||||
/* 010CC 80A7067C 000E7040 */ sll $t6, $t6, 1
|
||||
/* 010D0 80A70680 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 010D4 80A70684 84780006 */ lh $t8, 0x0006($v1) ## 00000006
|
||||
/* 010D8 80A70688 A49801DC */ sh $t8, 0x01DC($a0) ## 000001DC
|
||||
/* 010DC 80A7068C 84790008 */ lh $t9, 0x0008($v1) ## 00000008
|
||||
/* 010E0 80A70690 03E00008 */ jr $ra
|
||||
/* 010E4 80A70694 A49901DE */ sh $t9, 0x01DE($a0) ## 000001DE
|
|
@ -1,41 +0,0 @@
|
|||
glabel func_80A70698
|
||||
/* 010E8 80A70698 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 010EC 80A7069C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 010F0 80A706A0 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
|
||||
/* 010F4 80A706A4 3C0F80A7 */ lui $t7, %hi(D_80A725A4) ## $t7 = 80A70000
|
||||
/* 010F8 80A706A8 25EF25A4 */ addiu $t7, $t7, %lo(D_80A725A4) ## $t7 = 80A725A4
|
||||
/* 010FC 80A706AC 3063007F */ andi $v1, $v1, 0x007F ## $v1 = 00000000
|
||||
/* 01100 80A706B0 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
|
||||
/* 01104 80A706B4 000370C0 */ sll $t6, $v1, 3
|
||||
/* 01108 80A706B8 01C37023 */ subu $t6, $t6, $v1
|
||||
/* 0110C 80A706BC 000E7080 */ sll $t6, $t6, 2
|
||||
/* 01110 80A706C0 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 01114 80A706C4 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
|
||||
/* 01118 80A706C8 E48400C4 */ swc1 $f4, 0x00C4($a0) ## 000000C4
|
||||
/* 0111C 80A706CC AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 01120 80A706D0 AFA20018 */ sw $v0, 0x0018($sp)
|
||||
/* 01124 80A706D4 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 01128 80A706D8 8C450010 */ lw $a1, 0x0010($v0) ## 00000010
|
||||
/* 0112C 80A706DC 8FA20018 */ lw $v0, 0x0018($sp)
|
||||
/* 01130 80A706E0 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 01134 80A706E4 80580014 */ lb $t8, 0x0014($v0) ## 00000014
|
||||
/* 01138 80A706E8 848901DC */ lh $t1, 0x01DC($a0) ## 000001DC
|
||||
/* 0113C 80A706EC A098001F */ sb $t8, 0x001F($a0) ## 0000001F
|
||||
/* 01140 80A706F0 8C480004 */ lw $t0, 0x0004($v0) ## 00000004
|
||||
/* 01144 80A706F4 44895000 */ mtc1 $t1, $f10 ## $f10 = 0.00
|
||||
/* 01148 80A706F8 AC880264 */ sw $t0, 0x0264($a0) ## 00000264
|
||||
/* 0114C 80A706FC 8C590008 */ lw $t9, 0x0008($v0) ## 00000008
|
||||
/* 01150 80A70700 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 01154 80A70704 AC990268 */ sw $t9, 0x0268($a0) ## 00000268
|
||||
/* 01158 80A70708 8C48000C */ lw $t0, 0x000C($v0) ## 0000000C
|
||||
/* 0115C 80A7070C AC88026C */ sw $t0, 0x026C($a0) ## 0000026C
|
||||
/* 01160 80A70710 C4460018 */ lwc1 $f6, 0x0018($v0) ## 00000018
|
||||
/* 01164 80A70714 E486025C */ swc1 $f6, 0x025C($a0) ## 0000025C
|
||||
/* 01168 80A70718 C488025C */ lwc1 $f8, 0x025C($a0) ## 0000025C
|
||||
/* 0116C 80A7071C 46104480 */ add.s $f18, $f8, $f16
|
||||
/* 01170 80A70720 E492025C */ swc1 $f18, 0x025C($a0) ## 0000025C
|
||||
/* 01174 80A70724 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01178 80A70728 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0117C 80A7072C 03E00008 */ jr $ra
|
||||
/* 01180 80A70730 00000000 */ nop
|
|
@ -1,66 +0,0 @@
|
|||
glabel func_80A70734
|
||||
/* 01184 80A70734 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01188 80A70738 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0118C 80A7073C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01190 80A70740 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 01194 80A70744 2403000A */ addiu $v1, $zero, 0x000A ## $v1 = 0000000A
|
||||
/* 01198 80A70748 3C0280A7 */ lui $v0, %hi(D_80A723D4) ## $v0 = 80A70000
|
||||
/* 0119C 80A7074C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 011A0 80A70750 244223D4 */ addiu $v0, $v0, %lo(D_80A723D4) ## $v0 = 80A723D4
|
||||
/* 011A4 80A70754 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 011A8 80A70758 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 011AC 80A7075C 440F3000 */ mfc1 $t7, $f6
|
||||
/* 011B0 80A70760 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 011B4 80A70764 24E6019C */ addiu $a2, $a3, 0x019C ## $a2 = 0000019C
|
||||
/* 011B8 80A70768 A7AF0018 */ sh $t7, 0x0018($sp)
|
||||
/* 011BC 80A7076C C4880028 */ lwc1 $f8, 0x0028($a0) ## 00000028
|
||||
/* 011C0 80A70770 87AA0018 */ lh $t2, 0x0018($sp)
|
||||
/* 011C4 80A70774 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 011C8 80A70778 44195000 */ mfc1 $t9, $f10
|
||||
/* 011CC 80A7077C 00000000 */ nop
|
||||
/* 011D0 80A70780 A7B9001A */ sh $t9, 0x001A($sp)
|
||||
/* 011D4 80A70784 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
|
||||
/* 011D8 80A70788 87B9001A */ lh $t9, 0x001A($sp)
|
||||
/* 011DC 80A7078C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 011E0 80A70790 44099000 */ mfc1 $t1, $f18
|
||||
/* 011E4 80A70794 00000000 */ nop
|
||||
/* 011E8 80A70798 A7A9001C */ sh $t1, 0x001C($sp)
|
||||
/* 011EC 80A7079C 848B001C */ lh $t3, 0x001C($a0) ## 0000001C
|
||||
/* 011F0 80A707A0 316C007F */ andi $t4, $t3, 0x007F ## $t4 = 00000000
|
||||
/* 011F4 80A707A4 01830019 */ multu $t4, $v1
|
||||
/* 011F8 80A707A8 00006812 */ mflo $t5
|
||||
/* 011FC 80A707AC 004D7021 */ addu $t6, $v0, $t5
|
||||
/* 01200 80A707B0 85CF0000 */ lh $t7, 0x0000($t6) ## 00000000
|
||||
/* 01204 80A707B4 014FC021 */ addu $t8, $t2, $t7
|
||||
/* 01208 80A707B8 A7B80018 */ sh $t8, 0x0018($sp)
|
||||
/* 0120C 80A707BC 8488001C */ lh $t0, 0x001C($a0) ## 0000001C
|
||||
/* 01210 80A707C0 87AA001C */ lh $t2, 0x001C($sp)
|
||||
/* 01214 80A707C4 3109007F */ andi $t1, $t0, 0x007F ## $t1 = 00000000
|
||||
/* 01218 80A707C8 01230019 */ multu $t1, $v1
|
||||
/* 0121C 80A707CC 00005812 */ mflo $t3
|
||||
/* 01220 80A707D0 004B6021 */ addu $t4, $v0, $t3
|
||||
/* 01224 80A707D4 858D0002 */ lh $t5, 0x0002($t4) ## 00000002
|
||||
/* 01228 80A707D8 032D7021 */ addu $t6, $t9, $t5
|
||||
/* 0122C 80A707DC A7AE001A */ sh $t6, 0x001A($sp)
|
||||
/* 01230 80A707E0 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 01234 80A707E4 27B90018 */ addiu $t9, $sp, 0x0018 ## $t9 = FFFFFFF8
|
||||
/* 01238 80A707E8 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
|
||||
/* 0123C 80A707EC 03030019 */ multu $t8, $v1
|
||||
/* 01240 80A707F0 00004012 */ mflo $t0
|
||||
/* 01244 80A707F4 00484821 */ addu $t1, $v0, $t0
|
||||
/* 01248 80A707F8 852B0004 */ lh $t3, 0x0004($t1) ## 00000004
|
||||
/* 0124C 80A707FC 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 01250 80A70800 A7AC001C */ sh $t4, 0x001C($sp)
|
||||
/* 01254 80A70804 8F2E0000 */ lw $t6, 0x0000($t9) ## FFFFFFF8
|
||||
/* 01258 80A70808 A88E01E2 */ swl $t6, 0x01E2($a0) ## 000001E2
|
||||
/* 0125C 80A7080C B88E01E5 */ swr $t6, 0x01E5($a0) ## 000001E5
|
||||
/* 01260 80A70810 972E0004 */ lhu $t6, 0x0004($t9) ## FFFFFFFC
|
||||
/* 01264 80A70814 A48E01E6 */ sh $t6, 0x01E6($a0) ## 000001E6
|
||||
/* 01268 80A70818 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 0126C 80A7081C 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 01270 80A70820 00812821 */ addu $a1, $a0, $at
|
||||
/* 01274 80A70824 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01278 80A70828 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0127C 80A7082C 03E00008 */ jr $ra
|
||||
/* 01280 80A70830 00000000 */ nop
|
|
@ -1,91 +0,0 @@
|
|||
glabel func_80A70834
|
||||
/* 01284 80A70834 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01288 80A70838 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0128C 80A7083C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01290 80A70840 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 01294 80A70844 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01298 80A70848 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 0129C 80A7084C AFAF001C */ sw $t7, 0x001C($sp)
|
||||
/* 012A0 80A70850 8498001C */ lh $t8, 0x001C($a0) ## 0000001C
|
||||
/* 012A4 80A70854 2404001C */ addiu $a0, $zero, 0x001C ## $a0 = 0000001C
|
||||
/* 012A8 80A70858 3319007F */ andi $t9, $t8, 0x007F ## $t9 = 00000000
|
||||
/* 012AC 80A7085C 57210043 */ bnel $t9, $at, .L80A7096C
|
||||
/* 012B0 80A70860 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 012B4 80A70864 0C021ACB */ jal Inventory_HasSpecificBottle
|
||||
/* 012B8 80A70868 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 012BC 80A7086C 14400020 */ bne $v0, $zero, .L80A708F0
|
||||
/* 012C0 80A70870 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 012C4 80A70874 2404001D */ addiu $a0, $zero, 0x001D ## $a0 = 0000001D
|
||||
/* 012C8 80A70878 0C021ACB */ jal Inventory_HasSpecificBottle
|
||||
/* 012CC 80A7087C AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 012D0 80A70880 1440001B */ bne $v0, $zero, .L80A708F0
|
||||
/* 012D4 80A70884 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 012D8 80A70888 24040019 */ addiu $a0, $zero, 0x0019 ## $a0 = 00000019
|
||||
/* 012DC 80A7088C 0C021ACB */ jal Inventory_HasSpecificBottle
|
||||
/* 012E0 80A70890 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 012E4 80A70894 14400016 */ bne $v0, $zero, .L80A708F0
|
||||
/* 012E8 80A70898 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 012EC 80A7089C 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 012F0 80A708A0 0C00BCDA */ jal func_8002F368
|
||||
/* 012F4 80A708A4 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 012F8 80A708A8 2401001B */ addiu $at, $zero, 0x001B ## $at = 0000001B
|
||||
/* 012FC 80A708AC 10410006 */ beq $v0, $at, .L80A708C8
|
||||
/* 01300 80A708B0 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 01304 80A708B4 2401001C */ addiu $at, $zero, 0x001C ## $at = 0000001C
|
||||
/* 01308 80A708B8 10410003 */ beq $v0, $at, .L80A708C8
|
||||
/* 0130C 80A708BC 2401001D */ addiu $at, $zero, 0x001D ## $at = 0000001D
|
||||
/* 01310 80A708C0 14410004 */ bne $v0, $at, .L80A708D4
|
||||
/* 01314 80A708C4 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
.L80A708C8:
|
||||
/* 01318 80A708C8 240870EF */ addiu $t0, $zero, 0x70EF ## $t0 = 000070EF
|
||||
/* 0131C 80A708CC 10000023 */ beq $zero, $zero, .L80A7095C
|
||||
/* 01320 80A708D0 A4C8010E */ sh $t0, 0x010E($a2) ## 0000010E
|
||||
.L80A708D4:
|
||||
/* 01324 80A708D4 0C023C20 */ jal Player_GetMask
|
||||
/* 01328 80A708D8 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0132C 80A708DC 1440001F */ bne $v0, $zero, .L80A7095C
|
||||
/* 01330 80A708E0 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 01334 80A708E4 240970ED */ addiu $t1, $zero, 0x70ED ## $t1 = 000070ED
|
||||
/* 01338 80A708E8 1000001C */ beq $zero, $zero, .L80A7095C
|
||||
/* 0133C 80A708EC A4C9010E */ sh $t1, 0x010E($a2) ## 0000010E
|
||||
.L80A708F0:
|
||||
/* 01340 80A708F0 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 01344 80A708F4 0C00BCDA */ jal func_8002F368
|
||||
/* 01348 80A708F8 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0134C 80A708FC 24010018 */ addiu $at, $zero, 0x0018 ## $at = 00000018
|
||||
/* 01350 80A70900 1041000B */ beq $v0, $at, .L80A70930
|
||||
/* 01354 80A70904 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 01358 80A70908 24010019 */ addiu $at, $zero, 0x0019 ## $at = 00000019
|
||||
/* 0135C 80A7090C 10410006 */ beq $v0, $at, .L80A70928
|
||||
/* 01360 80A70910 240A70F0 */ addiu $t2, $zero, 0x70F0 ## $t2 = 000070F0
|
||||
/* 01364 80A70914 2401001A */ addiu $at, $zero, 0x001A ## $at = 0000001A
|
||||
/* 01368 80A70918 10410008 */ beq $v0, $at, .L80A7093C
|
||||
/* 0136C 80A7091C 240C70F2 */ addiu $t4, $zero, 0x70F2 ## $t4 = 000070F2
|
||||
/* 01370 80A70920 10000008 */ beq $zero, $zero, .L80A70944
|
||||
/* 01374 80A70924 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
.L80A70928:
|
||||
/* 01378 80A70928 1000000C */ beq $zero, $zero, .L80A7095C
|
||||
/* 0137C 80A7092C A4CA010E */ sh $t2, 0x010E($a2) ## 0000010E
|
||||
.L80A70930:
|
||||
/* 01380 80A70930 240B70F1 */ addiu $t3, $zero, 0x70F1 ## $t3 = 000070F1
|
||||
/* 01384 80A70934 10000009 */ beq $zero, $zero, .L80A7095C
|
||||
/* 01388 80A70938 A4CB010E */ sh $t3, 0x010E($a2) ## 0000010E
|
||||
.L80A7093C:
|
||||
/* 0138C 80A7093C 10000007 */ beq $zero, $zero, .L80A7095C
|
||||
/* 01390 80A70940 A4CC010E */ sh $t4, 0x010E($a2) ## 0000010E
|
||||
.L80A70944:
|
||||
/* 01394 80A70944 0C023C20 */ jal Player_GetMask
|
||||
/* 01398 80A70948 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0139C 80A7094C 14400003 */ bne $v0, $zero, .L80A7095C
|
||||
/* 013A0 80A70950 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 013A4 80A70954 240D700C */ addiu $t5, $zero, 0x700C ## $t5 = 0000700C
|
||||
/* 013A8 80A70958 A4CD010E */ sh $t5, 0x010E($a2) ## 0000010E
|
||||
.L80A7095C:
|
||||
/* 013AC 80A7095C 94CE010E */ lhu $t6, 0x010E($a2) ## 0000010E
|
||||
/* 013B0 80A70960 8FAF001C */ lw $t7, 0x001C($sp)
|
||||
/* 013B4 80A70964 A5EE010E */ sh $t6, 0x010E($t7) ## 0000010E
|
||||
/* 013B8 80A70968 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A7096C:
|
||||
/* 013BC 80A7096C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 013C0 80A70970 03E00008 */ jr $ra
|
||||
/* 013C4 80A70974 00000000 */ nop
|
|
@ -1,127 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A72980
|
||||
.word L80A709E4
|
||||
.word L80A70A00
|
||||
.word L80A709DC
|
||||
.word L80A709B8
|
||||
.word L80A70A00
|
||||
.word L80A70A00
|
||||
.word L80A70A00
|
||||
.word L80A709B8
|
||||
.word L80A70A00
|
||||
.word L80A709B8
|
||||
.word L80A709B8
|
||||
.word L80A70A00
|
||||
.word L80A709D4
|
||||
.word L80A70A00
|
||||
.word L80A70A00
|
||||
.word L80A70A00
|
||||
.word L80A70A00
|
||||
.word L80A709DC
|
||||
.word L80A709E4
|
||||
|
||||
.text
|
||||
glabel func_80A70978
|
||||
/* 013C8 80A70978 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 013CC 80A7097C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 013D0 80A70980 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 013D4 80A70984 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 013D8 80A70988 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 013DC 80A7098C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 013E0 80A70990 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 013E4 80A70994 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
|
||||
/* 013E8 80A70998 2F010013 */ sltiu $at, $t8, 0x0013
|
||||
/* 013EC 80A7099C 10200018 */ beq $at, $zero, .L80A70A00
|
||||
/* 013F0 80A709A0 0018C080 */ sll $t8, $t8, 2
|
||||
/* 013F4 80A709A4 3C0180A7 */ lui $at, %hi(jtbl_80A72980) ## $at = 80A70000
|
||||
/* 013F8 80A709A8 00380821 */ addu $at, $at, $t8
|
||||
/* 013FC 80A709AC 8C382980 */ lw $t8, %lo(jtbl_80A72980)($at)
|
||||
/* 01400 80A709B0 03000008 */ jr $t8
|
||||
/* 01404 80A709B4 00000000 */ nop
|
||||
glabel L80A709B8
|
||||
/* 01408 80A709B8 861901E8 */ lh $t9, 0x01E8($s0) ## 000001E8
|
||||
/* 0140C 80A709BC 17200003 */ bne $t9, $zero, .L80A709CC
|
||||
/* 01410 80A709C0 00000000 */ nop
|
||||
/* 01414 80A709C4 1000000F */ beq $zero, $zero, .L80A70A04
|
||||
/* 01418 80A709C8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80A709CC:
|
||||
/* 0141C 80A709CC 1000000D */ beq $zero, $zero, .L80A70A04
|
||||
/* 01420 80A709D0 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
glabel L80A709D4
|
||||
/* 01424 80A709D4 1000000B */ beq $zero, $zero, .L80A70A04
|
||||
/* 01428 80A709D8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
glabel L80A709DC
|
||||
/* 0142C 80A709DC 10000009 */ beq $zero, $zero, .L80A70A04
|
||||
/* 01430 80A709E0 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
glabel L80A709E4
|
||||
/* 01434 80A709E4 860801E8 */ lh $t0, 0x01E8($s0) ## 000001E8
|
||||
/* 01438 80A709E8 15000003 */ bne $t0, $zero, .L80A709F8
|
||||
/* 0143C 80A709EC 00000000 */ nop
|
||||
/* 01440 80A709F0 10000004 */ beq $zero, $zero, .L80A70A04
|
||||
/* 01444 80A709F4 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
.L80A709F8:
|
||||
/* 01448 80A709F8 10000002 */ beq $zero, $zero, .L80A70A04
|
||||
/* 0144C 80A709FC 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
glabel L80A70A00
|
||||
.L80A70A00:
|
||||
/* 01450 80A70A00 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
.L80A70A04:
|
||||
/* 01454 80A70A04 8C4A0024 */ lw $t2, 0x0024($v0) ## 00000024
|
||||
/* 01458 80A70A08 3C0B8016 */ lui $t3, %hi(gSaveContext+4)
|
||||
/* 0145C 80A70A0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01460 80A70A10 AE0A0200 */ sw $t2, 0x0200($s0) ## 00000200
|
||||
/* 01464 80A70A14 8C490028 */ lw $t1, 0x0028($v0) ## 00000028
|
||||
/* 01468 80A70A18 260501E8 */ addiu $a1, $s0, 0x01E8 ## $a1 = 000001E8
|
||||
/* 0146C 80A70A1C AE090204 */ sw $t1, 0x0204($s0) ## 00000204
|
||||
/* 01470 80A70A20 8C4A002C */ lw $t2, 0x002C($v0) ## 0000002C
|
||||
/* 01474 80A70A24 AE0A0208 */ sw $t2, 0x0208($s0) ## 00000208
|
||||
/* 01478 80A70A28 8D6BE664 */ lw $t3, %lo(gSaveContext+4)($t3)
|
||||
/* 0147C 80A70A2C 5560000D */ bnel $t3, $zero, .L80A70A64
|
||||
/* 01480 80A70A30 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 01484 80A70A34 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 01488 80A70A38 3C0F80A7 */ lui $t7, %hi(D_80A724A8) ## $t7 = 80A70000
|
||||
/* 0148C 80A70A3C 25EF24A8 */ addiu $t7, $t7, %lo(D_80A724A8) ## $t7 = 80A724A8
|
||||
/* 01490 80A70A40 318D007F */ andi $t5, $t4, 0x007F ## $t5 = 00000000
|
||||
/* 01494 80A70A44 000D7080 */ sll $t6, $t5, 2
|
||||
/* 01498 80A70A48 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* 0149C 80A70A4C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 014A0 80A70A50 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 014A4 80A70A54 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
|
||||
/* 014A8 80A70A58 1000000B */ beq $zero, $zero, .L80A70A88
|
||||
/* 014AC 80A70A5C E60401FC */ swc1 $f4, 0x01FC($s0) ## 000001FC
|
||||
/* 014B0 80A70A60 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
.L80A70A64:
|
||||
/* 014B4 80A70A64 3C0980A7 */ lui $t1, %hi(D_80A724A8) ## $t1 = 80A70000
|
||||
/* 014B8 80A70A68 252924A8 */ addiu $t1, $t1, %lo(D_80A724A8) ## $t1 = 80A724A8
|
||||
/* 014BC 80A70A6C 3319007F */ andi $t9, $t8, 0x007F ## $t9 = 00000000
|
||||
/* 014C0 80A70A70 00194080 */ sll $t0, $t9, 2
|
||||
/* 014C4 80A70A74 01194023 */ subu $t0, $t0, $t9
|
||||
/* 014C8 80A70A78 00084080 */ sll $t0, $t0, 2
|
||||
/* 014CC 80A70A7C 01091021 */ addu $v0, $t0, $t1
|
||||
/* 014D0 80A70A80 C4460004 */ lwc1 $f6, 0x0004($v0) ## 00000004
|
||||
/* 014D4 80A70A84 E60601FC */ swc1 $f6, 0x01FC($s0) ## 000001FC
|
||||
.L80A70A88:
|
||||
/* 014D8 80A70A88 90460000 */ lbu $a2, 0x0000($v0) ## 00000000
|
||||
/* 014DC 80A70A8C 0C00D285 */ jal func_80034A14
|
||||
/* 014E0 80A70A90 AFA50028 */ sw $a1, 0x0028($sp)
|
||||
/* 014E4 80A70A94 3C0A80A7 */ lui $t2, %hi(func_80A6F810) ## $t2 = 80A70000
|
||||
/* 014E8 80A70A98 3C0B80A7 */ lui $t3, %hi(func_80A70058) ## $t3 = 80A70000
|
||||
/* 014EC 80A70A9C 256B0058 */ addiu $t3, $t3, %lo(func_80A70058) ## $t3 = 80A70058
|
||||
/* 014F0 80A70AA0 254AF810 */ addiu $t2, $t2, %lo(func_80A6F810) ## $t2 = 80A6F810
|
||||
/* 014F4 80A70AA4 8E07025C */ lw $a3, 0x025C($s0) ## 0000025C
|
||||
/* 014F8 80A70AA8 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 014FC 80A70AAC AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 01500 80A70AB0 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01504 80A70AB4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01508 80A70AB8 0C00D0F3 */ jal func_800343CC
|
||||
/* 0150C 80A70ABC 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 01510 80A70AC0 10400003 */ beq $v0, $zero, .L80A70AD0
|
||||
/* 01514 80A70AC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01518 80A70AC8 0C29C20D */ jal func_80A70834
|
||||
/* 0151C 80A70ACC 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
.L80A70AD0:
|
||||
/* 01520 80A70AD0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01524 80A70AD4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01528 80A70AD8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 0152C 80A70ADC 03E00008 */ jr $ra
|
||||
/* 01530 80A70AE0 00000000 */ nop
|
|
@ -1,87 +0,0 @@
|
|||
.late_rodata
|
||||
.late_rodata_alignment 4
|
||||
glabel D_80A729CC
|
||||
.word func_80A70CD8
|
||||
.word func_80A70CD8
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word func_80A70C44
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word L80A70D40
|
||||
.word func_80A70C08
|
||||
.word L80A70D40
|
||||
.word func_80A70BAC
|
||||
|
||||
.text
|
||||
glabel func_80A70AE4
|
||||
/* 01534 80A70AE4 84A300A4 */ lh $v1, 0x00A4($a1) ## 000000A4
|
||||
/* 01538 80A70AE8 28610038 */ slti $at, $v1, 0x0038
|
||||
/* 0153C 80A70AEC 14200006 */ bne $at, $zero, .L80A70B08
|
||||
/* 01540 80A70AF0 246EFFE2 */ addiu $t6, $v1, 0xFFE2 ## $t6 = FFFFFFE2
|
||||
/* 01544 80A70AF4 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 01548 80A70AF8 5061000C */ beql $v1, $at, .L80A70B2C
|
||||
/* 0154C 80A70AFC 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01550 80A70B00 10000090 */ beq $zero, $zero, .L80A70D44
|
||||
/* 01554 80A70B04 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
|
||||
.L80A70B08:
|
||||
/* 01558 80A70B08 2DC1001A */ sltiu $at, $t6, 0x001A
|
||||
/* 0155C 80A70B0C 1020008C */ beq $at, $zero, .L80A70D40
|
||||
/* 01560 80A70B10 000E7080 */ sll $t6, $t6, 2
|
||||
/* 01564 80A70B14 3C0180A7 */ lui $at, %hi(D_80A729CC) ## $at = 80A70000
|
||||
/* 01568 80A70B18 002E0821 */ addu $at, $at, $t6
|
||||
/* 0156C 80A70B1C 8C2E29CC */ lw $t6, %lo(D_80A729CC)($at)
|
||||
/* 01570 80A70B20 01C00008 */ jr $t6
|
||||
/* 01574 80A70B24 00000000 */ nop
|
||||
/* 01578 80A70B28 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
.L80A70B2C:
|
||||
/* 0157C 80A70B2C 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 01580 80A70B30 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
|
||||
/* 01584 80A70B34 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
|
||||
/* 01588 80A70B38 1041000B */ beq $v0, $at, .L80A70B68
|
||||
/* 0158C 80A70B3C 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 01590 80A70B40 10A20009 */ beq $a1, $v0, .L80A70B68
|
||||
/* 01594 80A70B44 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 01598 80A70B48 10410007 */ beq $v0, $at, .L80A70B68
|
||||
/* 0159C 80A70B4C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 015A0 80A70B50 10410005 */ beq $v0, $at, .L80A70B68
|
||||
/* 015A4 80A70B54 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 015A8 80A70B58 10410003 */ beq $v0, $at, .L80A70B68
|
||||
/* 015AC 80A70B5C 00000000 */ nop
|
||||
/* 015B0 80A70B60 03E00008 */ jr $ra
|
||||
/* 015B4 80A70B64 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70B68:
|
||||
/* 015B8 80A70B68 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 015BC 80A70B6C 8C6F0004 */ lw $t7, 0x0004($v1) ## 8015E664
|
||||
/* 015C0 80A70B70 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 015C4 80A70B74 11E00003 */ beq $t7, $zero, .L80A70B84
|
||||
/* 015C8 80A70B78 00000000 */ nop
|
||||
/* 015CC 80A70B7C 03E00008 */ jr $ra
|
||||
/* 015D0 80A70B80 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70B84:
|
||||
/* 015D4 80A70B84 10410007 */ beq $v0, $at, .L80A70BA4
|
||||
/* 015D8 80A70B88 00000000 */ nop
|
||||
/* 015DC 80A70B8C 8C780010 */ lw $t8, 0x0010($v1) ## 8015E670
|
||||
/* 015E0 80A70B90 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 015E4 80A70B94 17010003 */ bne $t8, $at, .L80A70BA4
|
||||
/* 015E8 80A70B98 00000000 */ nop
|
||||
/* 015EC 80A70B9C 03E00008 */ jr $ra
|
||||
/* 015F0 80A70BA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70BA4:
|
||||
/* 015F4 80A70BA4 03E00008 */ jr $ra
|
||||
/* 015F8 80A70BA8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
|
@ -1,27 +0,0 @@
|
|||
glabel func_80A70BAC
|
||||
/* 015FC 80A70BAC 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01600 80A70BB0 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
|
||||
/* 01604 80A70BB4 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 01608 80A70BB8 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
|
||||
/* 0160C 80A70BBC 10A20003 */ beq $a1, $v0, .L80A70BCC
|
||||
/* 01610 80A70BC0 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 01614 80A70BC4 03E00008 */ jr $ra
|
||||
/* 01618 80A70BC8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70BCC:
|
||||
/* 0161C 80A70BCC 8C790004 */ lw $t9, 0x0004($v1) ## 8015E664
|
||||
/* 01620 80A70BD0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01624 80A70BD4 17210003 */ bne $t9, $at, .L80A70BE4
|
||||
/* 01628 80A70BD8 00000000 */ nop
|
||||
/* 0162C 80A70BDC 03E00008 */ jr $ra
|
||||
/* 01630 80A70BE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70BE4:
|
||||
/* 01634 80A70BE4 14A20006 */ bne $a1, $v0, .L80A70C00
|
||||
/* 01638 80A70BE8 00000000 */ nop
|
||||
/* 0163C 80A70BEC 8C680010 */ lw $t0, 0x0010($v1) ## 8015E670
|
||||
/* 01640 80A70BF0 15000003 */ bne $t0, $zero, .L80A70C00
|
||||
/* 01644 80A70BF4 00000000 */ nop
|
||||
/* 01648 80A70BF8 03E00008 */ jr $ra
|
||||
/* 0164C 80A70BFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70C00:
|
||||
/* 01650 80A70C00 03E00008 */ jr $ra
|
||||
/* 01654 80A70C04 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80A70C08
|
||||
/* 01658 80A70C08 8489001C */ lh $t1, 0x001C($a0) ## 0000001C
|
||||
/* 0165C 80A70C0C 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 01660 80A70C10 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 01664 80A70C14 312A007F */ andi $t2, $t1, 0x007F ## $t2 = 00000000
|
||||
/* 01668 80A70C18 51400004 */ beql $t2, $zero, .L80A70C2C
|
||||
/* 0166C 80A70C1C 8C6B0010 */ lw $t3, 0x0010($v1) ## 8015E670
|
||||
/* 01670 80A70C20 03E00008 */ jr $ra
|
||||
/* 01674 80A70C24 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70C28:
|
||||
/* 01678 80A70C28 8C6B0010 */ lw $t3, 0x0010($v1) ## 8015E670
|
||||
.L80A70C2C:
|
||||
/* 0167C 80A70C2C 15600003 */ bne $t3, $zero, .L80A70C3C
|
||||
/* 01680 80A70C30 00000000 */ nop
|
||||
/* 01684 80A70C34 03E00008 */ jr $ra
|
||||
/* 01688 80A70C38 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70C3C:
|
||||
/* 0168C 80A70C3C 03E00008 */ jr $ra
|
||||
/* 01690 80A70C40 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
|
@ -1,44 +0,0 @@
|
|||
glabel func_80A70C44
|
||||
/* 01694 80A70C44 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01698 80A70C48 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 0169C 80A70C4C 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 016A0 80A70C50 3042007F */ andi $v0, $v0, 0x007F ## $v0 = 00000000
|
||||
/* 016A4 80A70C54 14400009 */ bne $v0, $zero, .L80A70C7C
|
||||
/* 016A8 80A70C58 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 016AC 80A70C5C 8C6C0004 */ lw $t4, 0x0004($v1) ## 8015E664
|
||||
/* 016B0 80A70C60 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 016B4 80A70C64 11800003 */ beq $t4, $zero, .L80A70C74
|
||||
/* 016B8 80A70C68 00000000 */ nop
|
||||
/* 016BC 80A70C6C 03E00008 */ jr $ra
|
||||
/* 016C0 80A70C70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70C74:
|
||||
/* 016C4 80A70C74 03E00008 */ jr $ra
|
||||
/* 016C8 80A70C78 00601025 */ or $v0, $v1, $zero ## $v0 = 00000001
|
||||
.L80A70C7C:
|
||||
/* 016CC 80A70C7C 10410008 */ beq $v0, $at, .L80A70CA0
|
||||
/* 016D0 80A70C80 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 016D4 80A70C84 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 016D8 80A70C88 10410005 */ beq $v0, $at, .L80A70CA0
|
||||
/* 016DC 80A70C8C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 016E0 80A70C90 10410003 */ beq $v0, $at, .L80A70CA0
|
||||
/* 016E4 80A70C94 00000000 */ nop
|
||||
/* 016E8 80A70C98 03E00008 */ jr $ra
|
||||
/* 016EC 80A70C9C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70CA0:
|
||||
/* 016F0 80A70CA0 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 016F4 80A70CA4 8C6D0010 */ lw $t5, 0x0010($v1) ## 8015E670
|
||||
/* 016F8 80A70CA8 55A00004 */ bnel $t5, $zero, .L80A70CBC
|
||||
/* 016FC 80A70CAC 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
|
||||
/* 01700 80A70CB0 03E00008 */ jr $ra
|
||||
/* 01704 80A70CB4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70CB8:
|
||||
/* 01708 80A70CB8 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
|
||||
.L80A70CBC:
|
||||
/* 0170C 80A70CBC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01710 80A70CC0 15C10003 */ bne $t6, $at, .L80A70CD0
|
||||
/* 01714 80A70CC4 00000000 */ nop
|
||||
/* 01718 80A70CC8 03E00008 */ jr $ra
|
||||
/* 0171C 80A70CCC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70CD0:
|
||||
/* 01720 80A70CD0 03E00008 */ jr $ra
|
||||
/* 01724 80A70CD4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
|
@ -1,53 +0,0 @@
|
|||
glabel func_80A70CD8
|
||||
/* 01728 80A70CD8 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 0172C 80A70CDC 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
|
||||
/* 01730 80A70CE0 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 01734 80A70CE4 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
|
||||
/* 01738 80A70CE8 13010003 */ beq $t8, $at, .L80A70CF8
|
||||
/* 0173C 80A70CEC 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 01740 80A70CF0 03E00008 */ jr $ra
|
||||
/* 01744 80A70CF4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70CF8:
|
||||
/* 01748 80A70CF8 8C790010 */ lw $t9, 0x0010($v1) ## 8015E670
|
||||
/* 0174C 80A70CFC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01750 80A70D00 57210004 */ bnel $t9, $at, .L80A70D14
|
||||
/* 01754 80A70D04 94680EE4 */ lhu $t0, 0x0EE4($v1) ## 8015F544
|
||||
/* 01758 80A70D08 03E00008 */ jr $ra
|
||||
/* 0175C 80A70D0C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70D10:
|
||||
/* 01760 80A70D10 94680EE4 */ lhu $t0, 0x0EE4($v1) ## 8015F544
|
||||
.L80A70D14:
|
||||
/* 01764 80A70D14 31090001 */ andi $t1, $t0, 0x0001 ## $t1 = 00000000
|
||||
/* 01768 80A70D18 11200007 */ beq $t1, $zero, .L80A70D38
|
||||
/* 0176C 80A70D1C 00000000 */ nop
|
||||
/* 01770 80A70D20 946A0EDC */ lhu $t2, 0x0EDC($v1) ## 8015F53C
|
||||
/* 01774 80A70D24 314B0020 */ andi $t3, $t2, 0x0020 ## $t3 = 00000000
|
||||
/* 01778 80A70D28 15600003 */ bne $t3, $zero, .L80A70D38
|
||||
/* 0177C 80A70D2C 00000000 */ nop
|
||||
/* 01780 80A70D30 03E00008 */ jr $ra
|
||||
/* 01784 80A70D34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70D38:
|
||||
/* 01788 80A70D38 03E00008 */ jr $ra
|
||||
/* 0178C 80A70D3C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
glabel L80A70D40
|
||||
.L80A70D40:
|
||||
/* 01790 80A70D40 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
|
||||
.L80A70D44:
|
||||
/* 01794 80A70D44 24010013 */ addiu $at, $zero, 0x0013 ## $at = 00000013
|
||||
/* 01798 80A70D48 3063007F */ andi $v1, $v1, 0x007F ## $v1 = 00000060
|
||||
/* 0179C 80A70D4C 10610002 */ beq $v1, $at, .L80A70D58
|
||||
/* 017A0 80A70D50 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
|
||||
/* 017A4 80A70D54 14610007 */ bne $v1, $at, .L80A70D74
|
||||
.L80A70D58:
|
||||
/* 017A8 80A70D58 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 017AC 80A70D5C 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 017B0 80A70D60 8C6C0004 */ lw $t4, 0x0004($v1) ## 8015E664
|
||||
/* 017B4 80A70D64 55800004 */ bnel $t4, $zero, .L80A70D78
|
||||
/* 017B8 80A70D68 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 017BC 80A70D6C 03E00008 */ jr $ra
|
||||
/* 017C0 80A70D70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A70D74:
|
||||
/* 017C4 80A70D74 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A70D78:
|
||||
/* 017C8 80A70D78 03E00008 */ jr $ra
|
||||
/* 017CC 80A70D7C 00000000 */ nop
|
|
@ -1,219 +0,0 @@
|
|||
.late_rodata
|
||||
glabel jtbl_80A72A34
|
||||
.word L80A71098
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A7105C
|
||||
.word L80A710BC
|
||||
.word L80A710CC
|
||||
.word L80A710BC
|
||||
.word L80A71084
|
||||
.word L80A710BC
|
||||
.word L80A710CC
|
||||
.word L80A710CC
|
||||
.word L80A710CC
|
||||
.word L80A710CC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
.word L80A710BC
|
||||
|
||||
.text
|
||||
glabel func_80A70E34
|
||||
/* 01884 80A70E34 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 01888 80A70E38 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0188C 80A70E3C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 01890 80A70E40 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01894 80A70E44 0C29BDE4 */ jal func_80A6F790
|
||||
/* 01898 80A70E48 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 0189C 80A70E4C 104000A5 */ beq $v0, $zero, .L80A710E4
|
||||
/* 018A0 80A70E50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018A4 80A70E54 0C29BDB0 */ jal func_80A6F6C0
|
||||
/* 018A8 80A70E58 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 018AC 80A70E5C 104000A1 */ beq $v0, $zero, .L80A710E4
|
||||
/* 018B0 80A70E60 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 018B4 80A70E64 820E0198 */ lb $t6, 0x0198($s0) ## 00000198
|
||||
/* 018B8 80A70E68 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
|
||||
/* 018BC 80A70E6C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 018C0 80A70E70 A20E001E */ sb $t6, 0x001E($s0) ## 0000001E
|
||||
/* 018C4 80A70E74 820F001E */ lb $t7, 0x001E($s0) ## 0000001E
|
||||
/* 018C8 80A70E78 3C0D80A7 */ lui $t5, %hi(D_80A722DE) ## $t5 = 80A70000
|
||||
/* 018CC 80A70E7C 3C0680A7 */ lui $a2, %hi(D_80A72014) ## $a2 = 80A70000
|
||||
/* 018D0 80A70E80 000FC100 */ sll $t8, $t7, 4
|
||||
/* 018D4 80A70E84 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 018D8 80A70E88 0018C080 */ sll $t8, $t8, 2
|
||||
/* 018DC 80A70E8C 0098C821 */ addu $t9, $a0, $t8
|
||||
/* 018E0 80A70E90 01194021 */ addu $t0, $t0, $t9
|
||||
/* 018E4 80A70E94 8D0817B4 */ lw $t0, 0x17B4($t0) ## 000117B4
|
||||
/* 018E8 80A70E98 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
|
||||
/* 018EC 80A70E9C 261802D0 */ addiu $t8, $s0, 0x02D0 ## $t8 = 000002D0
|
||||
/* 018F0 80A70EA0 01014821 */ addu $t1, $t0, $at
|
||||
/* 018F4 80A70EA4 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 018F8 80A70EA8 AC296FC0 */ sw $t1, %lo(gSegments+0x18)($at)
|
||||
/* 018FC 80A70EAC 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 01900 80A70EB0 260F0270 */ addiu $t7, $s0, 0x0270 ## $t7 = 00000270
|
||||
/* 01904 80A70EB4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 01908 80A70EB8 314B007F */ andi $t3, $t2, 0x007F ## $t3 = 00000000
|
||||
/* 0190C 80A70EBC 000B6080 */ sll $t4, $t3, 2
|
||||
/* 01910 80A70EC0 018B6023 */ subu $t4, $t4, $t3
|
||||
/* 01914 80A70EC4 000C6080 */ sll $t4, $t4, 2
|
||||
/* 01918 80A70EC8 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 0191C 80A70ECC 91AD22DE */ lbu $t5, %lo(D_80A722DE)($t5)
|
||||
/* 01920 80A70ED0 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 01924 80A70ED4 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 01928 80A70ED8 000D70C0 */ sll $t6, $t5, 3
|
||||
/* 0192C 80A70EDC 00CE3021 */ addu $a2, $a2, $t6
|
||||
/* 01930 80A70EE0 8CC62014 */ lw $a2, %lo(D_80A72014)($a2)
|
||||
/* 01934 80A70EE4 AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 01938 80A70EE8 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 0193C 80A70EEC 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 01940 80A70EF0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01944 80A70EF4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 01948 80A70EF8 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 0194C 80A70EFC 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 01950 80A70F00 44050000 */ mfc1 $a1, $f0
|
||||
/* 01954 80A70F04 44070000 */ mfc1 $a3, $f0
|
||||
/* 01958 80A70F08 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0195C 80A70F0C 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 01960 80A70F10 82080199 */ lb $t0, 0x0199($s0) ## 00000199
|
||||
/* 01964 80A70F14 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01968 80A70F18 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
|
||||
/* 0196C 80A70F1C 00084900 */ sll $t1, $t0, 4
|
||||
/* 01970 80A70F20 01284821 */ addu $t1, $t1, $t0
|
||||
/* 01974 80A70F24 00094880 */ sll $t1, $t1, 2
|
||||
/* 01978 80A70F28 00895021 */ addu $t2, $a0, $t1
|
||||
/* 0197C 80A70F2C 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 01980 80A70F30 8D6B17B4 */ lw $t3, 0x17B4($t3) ## 000117B4
|
||||
/* 01984 80A70F34 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 01988 80A70F38 2605019C */ addiu $a1, $s0, 0x019C ## $a1 = 0000019C
|
||||
/* 0198C 80A70F3C 01616021 */ addu $t4, $t3, $at
|
||||
/* 01990 80A70F40 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 01994 80A70F44 AC2C6FC0 */ sw $t4, %lo(gSegments+0x18)($at)
|
||||
/* 01998 80A70F48 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 0199C 80A70F4C AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 019A0 80A70F50 3C0780A7 */ lui $a3, %hi(D_80A71EC0) ## $a3 = 80A70000
|
||||
/* 019A4 80A70F54 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 019A8 80A70F58 24E71EC0 */ addiu $a3, $a3, %lo(D_80A71EC0) ## $a3 = 80A71EC0
|
||||
/* 019AC 80A70F5C 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 019B0 80A70F60 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 019B4 80A70F64 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 019B8 80A70F68 0C29C198 */ jal func_80A70660
|
||||
/* 019BC 80A70F6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 019C0 80A70F70 3C0680A7 */ lui $a2, %hi(D_80A71EEC) ## $a2 = 80A70000
|
||||
/* 019C4 80A70F74 24C61EEC */ addiu $a2, $a2, %lo(D_80A71EEC) ## $a2 = 80A71EEC
|
||||
/* 019C8 80A70F78 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 019CC 80A70F7C 0C0187BF */ jal CollisionCheck_SetInfo2
|
||||
/* 019D0 80A70F80 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 019D4 80A70F84 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 019D8 80A70F88 3C0680A7 */ lui $a2, %hi(D_80A722E3) ## $a2 = 80A70000
|
||||
/* 019DC 80A70F8C 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 019E0 80A70F90 31AE007F */ andi $t6, $t5, 0x007F ## $t6 = 00000000
|
||||
/* 019E4 80A70F94 000E7880 */ sll $t7, $t6, 2
|
||||
/* 019E8 80A70F98 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 019EC 80A70F9C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 019F0 80A70FA0 00CF3021 */ addu $a2, $a2, $t7
|
||||
/* 019F4 80A70FA4 90C622E3 */ lbu $a2, %lo(D_80A722E3)($a2)
|
||||
/* 019F8 80A70FA8 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 019FC 80A70FAC 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01A00 80A70FB0 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 01A04 80A70FB4 8FB8003C */ lw $t8, 0x003C($sp)
|
||||
/* 01A08 80A70FB8 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
|
||||
/* 01A0C 80A70FBC 3C0A8016 */ lui $t2, %hi(gSaveContext+0xee0)
|
||||
/* 01A10 80A70FC0 870200A4 */ lh $v0, 0x00A4($t8) ## 000000A4
|
||||
/* 01A14 80A70FC4 10410003 */ beq $v0, $at, .L80A70FD4
|
||||
/* 01A18 80A70FC8 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
|
||||
/* 01A1C 80A70FCC 5441000A */ bnel $v0, $at, .L80A70FF8
|
||||
/* 01A20 80A70FD0 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
.L80A70FD4:
|
||||
/* 01A24 80A70FD4 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 01A28 80A70FD8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01A2C 80A70FDC 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 01A30 80A70FE0 03214024 */ and $t0, $t9, $at
|
||||
/* 01A34 80A70FE4 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
/* 01A38 80A70FE8 E60400F8 */ swc1 $f4, 0x00F8($s0) ## 000000F8
|
||||
/* 01A3C 80A70FEC 8FA9003C */ lw $t1, 0x003C($sp)
|
||||
/* 01A40 80A70FF0 852200A4 */ lh $v0, 0x00A4($t1) ## 000000A4
|
||||
/* 01A44 80A70FF4 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
.L80A70FF8:
|
||||
/* 01A48 80A70FF8 14410003 */ bne $v0, $at, .L80A71008
|
||||
/* 01A4C 80A70FFC 00000000 */ nop
|
||||
/* 01A50 80A71000 954AF540 */ lhu $t2, %lo(gSaveContext+0xee0)($t2)
|
||||
/* 01A54 80A71004 A60A0330 */ sh $t2, 0x0330($s0) ## 00000330
|
||||
.L80A71008:
|
||||
/* 01A58 80A71008 0C29C1A6 */ jal func_80A70698
|
||||
/* 01A5C 80A7100C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01A60 80A71010 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 01A64 80A71014 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01A68 80A71018 2406000F */ addiu $a2, $zero, 0x000F ## $a2 = 0000000F
|
||||
/* 01A6C 80A7101C 30A50780 */ andi $a1, $a1, 0x0780 ## $a1 = 00000000
|
||||
/* 01A70 80A71020 000529C3 */ sra $a1, $a1, 7
|
||||
/* 01A74 80A71024 00052C00 */ sll $a1, $a1, 16
|
||||
/* 01A78 80A71028 0C023938 */ jal Path_GetByIndex
|
||||
/* 01A7C 80A7102C 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01A80 80A71030 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 01A84 80A71034 AE020210 */ sw $v0, 0x0210($s0) ## 00000210
|
||||
/* 01A88 80A71038 316C007F */ andi $t4, $t3, 0x007F ## $t4 = 00000000
|
||||
/* 01A8C 80A7103C 2D810015 */ sltiu $at, $t4, 0x0015
|
||||
/* 01A90 80A71040 10200026 */ beq $at, $zero, .L80A710DC
|
||||
/* 01A94 80A71044 000C6080 */ sll $t4, $t4, 2
|
||||
/* 01A98 80A71048 3C0180A7 */ lui $at, %hi(jtbl_80A72A34) ## $at = 80A70000
|
||||
/* 01A9C 80A7104C 002C0821 */ addu $at, $at, $t4
|
||||
/* 01AA0 80A71050 8C2C2A34 */ lw $t4, %lo(jtbl_80A72A34)($at)
|
||||
/* 01AA4 80A71054 01800008 */ jr $t4
|
||||
/* 01AA8 80A71058 00000000 */ nop
|
||||
glabel L80A7105C
|
||||
/* 01AAC 80A7105C 8E0D0210 */ lw $t5, 0x0210($s0) ## 00000210
|
||||
/* 01AB0 80A71060 3C0E80A7 */ lui $t6, %hi(func_80A711B4) ## $t6 = 80A70000
|
||||
/* 01AB4 80A71064 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 01AB8 80A71068 11A00004 */ beq $t5, $zero, .L80A7107C
|
||||
/* 01ABC 80A7106C 25CE11B4 */ addiu $t6, $t6, %lo(func_80A711B4) ## $t6 = 80A711B4
|
||||
/* 01AC0 80A71070 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 01AC4 80A71074 00000000 */ nop
|
||||
/* 01AC8 80A71078 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
|
||||
.L80A7107C:
|
||||
/* 01ACC 80A7107C 10000019 */ beq $zero, $zero, .L80A710E4
|
||||
/* 01AD0 80A71080 AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
|
||||
glabel L80A71084
|
||||
/* 01AD4 80A71084 3C0F80A7 */ lui $t7, %hi(func_80A712C0) ## $t7 = 80A70000
|
||||
/* 01AD8 80A71088 25EF12C0 */ addiu $t7, $t7, %lo(func_80A712C0) ## $t7 = 80A712C0
|
||||
/* 01ADC 80A7108C A2000195 */ sb $zero, 0x0195($s0) ## 00000195
|
||||
/* 01AE0 80A71090 10000014 */ beq $zero, $zero, .L80A710E4
|
||||
/* 01AE4 80A71094 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
|
||||
glabel L80A71098
|
||||
/* 01AE8 80A71098 8FB8003C */ lw $t8, 0x003C($sp)
|
||||
/* 01AEC 80A7109C 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
|
||||
/* 01AF0 80A710A0 3C0880A7 */ lui $t0, %hi(func_80A710F8) ## $t0 = 80A70000
|
||||
/* 01AF4 80A710A4 871900A4 */ lh $t9, 0x00A4($t8) ## 000000A4
|
||||
/* 01AF8 80A710A8 250810F8 */ addiu $t0, $t0, %lo(func_80A710F8) ## $t0 = 80A710F8
|
||||
/* 01AFC 80A710AC 17210003 */ bne $t9, $at, .L80A710BC
|
||||
/* 01B00 80A710B0 00000000 */ nop
|
||||
/* 01B04 80A710B4 1000000B */ beq $zero, $zero, .L80A710E4
|
||||
/* 01B08 80A710B8 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
|
||||
glabel L80A710BC
|
||||
.L80A710BC:
|
||||
/* 01B0C 80A710BC 3C0980A7 */ lui $t1, %hi(func_80A7127C) ## $t1 = 80A70000
|
||||
/* 01B10 80A710C0 2529127C */ addiu $t1, $t1, %lo(func_80A7127C) ## $t1 = 80A7127C
|
||||
/* 01B14 80A710C4 10000007 */ beq $zero, $zero, .L80A710E4
|
||||
/* 01B18 80A710C8 AE090190 */ sw $t1, 0x0190($s0) ## 00000190
|
||||
glabel L80A710CC
|
||||
/* 01B1C 80A710CC 3C0A80A7 */ lui $t2, %hi(func_80A712B4) ## $t2 = 80A70000
|
||||
/* 01B20 80A710D0 254A12B4 */ addiu $t2, $t2, %lo(func_80A712B4) ## $t2 = 80A712B4
|
||||
/* 01B24 80A710D4 10000003 */ beq $zero, $zero, .L80A710E4
|
||||
/* 01B28 80A710D8 AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
|
||||
.L80A710DC:
|
||||
/* 01B2C 80A710DC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01B30 80A710E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80A710E4:
|
||||
/* 01B34 80A710E4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01B38 80A710E8 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 01B3C 80A710EC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 01B40 80A710F0 03E00008 */ jr $ra
|
||||
/* 01B44 80A710F4 00000000 */ nop
|
|
@ -1,52 +0,0 @@
|
|||
glabel func_80A710F8
|
||||
/* 01B48 80A710F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01B4C 80A710FC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01B50 80A71100 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01B54 80A71104 848E01E8 */ lh $t6, 0x01E8($a0) ## 000001E8
|
||||
/* 01B58 80A71108 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 01B5C 80A7110C 3C198016 */ lui $t9, %hi(gSaveContext+0x1400)
|
||||
/* 01B60 80A71110 11C0000C */ beq $t6, $zero, .L80A71144
|
||||
/* 01B64 80A71114 00000000 */ nop
|
||||
/* 01B68 80A71118 8C980154 */ lw $t8, 0x0154($a0) ## 00000154
|
||||
/* 01B6C 80A7111C 3C0F0600 */ lui $t7, %hi(D_06000BFC) ## $t7 = 06000000
|
||||
/* 01B70 80A71120 25EF0BFC */ addiu $t7, $t7, %lo(D_06000BFC) ## $t7 = 06000BFC
|
||||
/* 01B74 80A71124 11F8001F */ beq $t7, $t8, .L80A711A4
|
||||
/* 01B78 80A71128 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01B7C 80A7112C 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 01B80 80A71130 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 01B84 80A71134 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01B88 80A71138 2406001A */ addiu $a2, $zero, 0x001A ## $a2 = 0000001A
|
||||
/* 01B8C 80A7113C 1000001A */ beq $zero, $zero, .L80A711A8
|
||||
/* 01B90 80A71140 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A71144:
|
||||
/* 01B94 80A71144 9739FA60 */ lhu $t9, %lo(gSaveContext+0x1400)($t9)
|
||||
/* 01B98 80A71148 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
|
||||
/* 01B9C 80A7114C 5100000D */ beql $t0, $zero, .L80A71184
|
||||
/* 01BA0 80A71150 8CEC0154 */ lw $t4, 0x0154($a3) ## 00000154
|
||||
/* 01BA4 80A71154 8CEA0154 */ lw $t2, 0x0154($a3) ## 00000154
|
||||
/* 01BA8 80A71158 3C090600 */ lui $t1, %hi(D_06000FE4) ## $t1 = 06000000
|
||||
/* 01BAC 80A7115C 25290FE4 */ addiu $t1, $t1, %lo(D_06000FE4) ## $t1 = 06000FE4
|
||||
/* 01BB0 80A71160 112A0010 */ beq $t1, $t2, .L80A711A4
|
||||
/* 01BB4 80A71164 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
|
||||
/* 01BB8 80A71168 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 01BBC 80A7116C 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 01BC0 80A71170 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01BC4 80A71174 24060019 */ addiu $a2, $zero, 0x0019 ## $a2 = 00000019
|
||||
/* 01BC8 80A71178 1000000B */ beq $zero, $zero, .L80A711A8
|
||||
/* 01BCC 80A7117C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01BD0 80A71180 8CEC0154 */ lw $t4, 0x0154($a3) ## 00000154
|
||||
.L80A71184:
|
||||
/* 01BD4 80A71184 3C0B0600 */ lui $t3, %hi(D_060012E8) ## $t3 = 06000000
|
||||
/* 01BD8 80A71188 256B12E8 */ addiu $t3, $t3, %lo(D_060012E8) ## $t3 = 060012E8
|
||||
/* 01BDC 80A7118C 116C0005 */ beq $t3, $t4, .L80A711A4
|
||||
/* 01BE0 80A71190 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
|
||||
/* 01BE4 80A71194 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 01BE8 80A71198 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 01BEC 80A7119C 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01BF0 80A711A0 24060018 */ addiu $a2, $zero, 0x0018 ## $a2 = 00000018
|
||||
.L80A711A4:
|
||||
/* 01BF4 80A711A4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A711A8:
|
||||
/* 01BF8 80A711A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01BFC 80A711AC 03E00008 */ jr $ra
|
||||
/* 01C00 80A711B0 00000000 */ nop
|
|
@ -1,54 +0,0 @@
|
|||
glabel func_80A711B4
|
||||
/* 01C04 80A711B4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01C08 80A711B8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01C0C 80A711BC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 01C10 80A711C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01C14 80A711C4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 01C18 80A711C8 82060214 */ lb $a2, 0x0214($s0) ## 00000214
|
||||
/* 01C1C 80A711CC 8E050210 */ lw $a1, 0x0210($s0) ## 00000210
|
||||
/* 01C20 80A711D0 0C023948 */ jal Path_OrientAndGetDistSq
|
||||
/* 01C24 80A711D4 27A7002E */ addiu $a3, $sp, 0x002E ## $a3 = FFFFFFFE
|
||||
/* 01C28 80A711D8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 01C2C 80A711DC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 01C30 80A711E0 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 01C34 80A711E4 87A5002E */ lh $a1, 0x002E($sp)
|
||||
/* 01C38 80A711E8 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 01C3C 80A711EC 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 01C40 80A711F0 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 01C44 80A711F4 E7A00028 */ swc1 $f0, 0x0028($sp)
|
||||
/* 01C48 80A711F8 8A180030 */ lwl $t8, 0x0030($s0) ## 00000030
|
||||
/* 01C4C 80A711FC C7A20028 */ lwc1 $f2, 0x0028($sp)
|
||||
/* 01C50 80A71200 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01C54 80A71204 9A180033 */ lwr $t8, 0x0033($s0) ## 00000033
|
||||
/* 01C58 80A71208 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 01C5C 80A7120C 4602203C */ c.lt.s $f4, $f2
|
||||
/* 01C60 80A71210 AA1800B4 */ swl $t8, 0x00B4($s0) ## 000000B4
|
||||
/* 01C64 80A71214 BA1800B7 */ swr $t8, 0x00B7($s0) ## 000000B7
|
||||
/* 01C68 80A71218 96180034 */ lhu $t8, 0x0034($s0) ## 00000034
|
||||
/* 01C6C 80A7121C 45000012 */ bc1f .L80A71268
|
||||
/* 01C70 80A71220 A61800B8 */ sh $t8, 0x00B8($s0) ## 000000B8
|
||||
/* 01C74 80A71224 44813000 */ mtc1 $at, $f6 ## $f6 = 1000.00
|
||||
/* 01C78 80A71228 00000000 */ nop
|
||||
/* 01C7C 80A7122C 4606103C */ c.lt.s $f2, $f6
|
||||
/* 01C80 80A71230 00000000 */ nop
|
||||
/* 01C84 80A71234 4502000D */ bc1fl .L80A7126C
|
||||
/* 01C88 80A71238 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01C8C 80A7123C 82190214 */ lb $t9, 0x0214($s0) ## 00000214
|
||||
/* 01C90 80A71240 8E0A0210 */ lw $t2, 0x0210($s0) ## 00000210
|
||||
/* 01C94 80A71244 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
|
||||
/* 01C98 80A71248 A2080214 */ sb $t0, 0x0214($s0) ## 00000214
|
||||
/* 01C9C 80A7124C 914B0000 */ lbu $t3, 0x0000($t2) ## 00000000
|
||||
/* 01CA0 80A71250 82090214 */ lb $t1, 0x0214($s0) ## 00000214
|
||||
/* 01CA4 80A71254 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 01CA8 80A71258 0189082A */ slt $at, $t4, $t1
|
||||
/* 01CAC 80A7125C 50200003 */ beql $at, $zero, .L80A7126C
|
||||
/* 01CB0 80A71260 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01CB4 80A71264 A2000214 */ sb $zero, 0x0214($s0) ## 00000214
|
||||
.L80A71268:
|
||||
/* 01CB8 80A71268 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A7126C:
|
||||
/* 01CBC 80A7126C 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01CC0 80A71270 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01CC4 80A71274 03E00008 */ jr $ra
|
||||
/* 01CC8 80A71278 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80A7127C
|
||||
/* 01CCC 80A7127C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01CD0 80A71280 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01CD4 80A71284 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 01CD8 80A71288 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01CDC 80A7128C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01CE0 80A71290 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01CE4 80A71294 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01CE8 80A71298 25C5021C */ addiu $a1, $t6, 0x021C ## $a1 = 0000021C
|
||||
/* 01CEC 80A7129C 0C00D3D5 */ jal func_80034F54
|
||||
/* 01CF0 80A712A0 25C6023C */ addiu $a2, $t6, 0x023C ## $a2 = 0000023C
|
||||
/* 01CF4 80A712A4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01CF8 80A712A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01CFC 80A712AC 03E00008 */ jr $ra
|
||||
/* 01D00 80A712B0 00000000 */ nop
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_80A712B4
|
||||
/* 01D04 80A712B4 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 01D08 80A712B8 03E00008 */ jr $ra
|
||||
/* 01D0C 80A712BC AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,43 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80A72A88
|
||||
.float 0.4
|
||||
|
||||
.text
|
||||
glabel func_80A712C0
|
||||
/* 01D10 80A712C0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01D14 80A712C4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01D18 80A712C8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01D1C 80A712CC AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01D20 80A712D0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 01D24 80A712D4 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 01D28 80A712D8 C4860090 */ lwc1 $f6, 0x0090($a0) ## 00000090
|
||||
/* 01D2C 80A712DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01D30 80A712E0 4604303E */ c.le.s $f6, $f4
|
||||
/* 01D34 80A712E4 00000000 */ nop
|
||||
/* 01D38 80A712E8 4502000F */ bc1fl .L80A71328
|
||||
/* 01D3C 80A712EC 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 01D40 80A712F0 8C8E0210 */ lw $t6, 0x0210($a0) ## 00000210
|
||||
/* 01D44 80A712F4 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 01D48 80A712F8 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 01D4C 80A712FC 11C00009 */ beq $t6, $zero, .L80A71324
|
||||
/* 01D50 80A71300 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01D54 80A71304 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01D58 80A71308 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 01D5C 80A7130C 3C0180A7 */ lui $at, %hi(D_80A72A88) ## $at = 80A70000
|
||||
/* 01D60 80A71310 C4282A88 */ lwc1 $f8, %lo(D_80A72A88)($at)
|
||||
/* 01D64 80A71314 3C0F80A7 */ lui $t7, %hi(func_80A7134C) ## $t7 = 80A70000
|
||||
/* 01D68 80A71318 25EF134C */ addiu $t7, $t7, %lo(func_80A7134C) ## $t7 = 80A7134C
|
||||
/* 01D6C 80A7131C AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
|
||||
/* 01D70 80A71320 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
|
||||
.L80A71324:
|
||||
/* 01D74 80A71324 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
.L80A71328:
|
||||
/* 01D78 80A71328 2605021C */ addiu $a1, $s0, 0x021C ## $a1 = 0000021C
|
||||
/* 01D7C 80A7132C 2606023C */ addiu $a2, $s0, 0x023C ## $a2 = 0000023C
|
||||
/* 01D80 80A71330 0C00D3D5 */ jal func_80034F54
|
||||
/* 01D84 80A71334 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
|
||||
/* 01D88 80A71338 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01D8C 80A7133C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01D90 80A71340 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01D94 80A71344 03E00008 */ jr $ra
|
||||
/* 01D98 80A71348 00000000 */ nop
|
|
@ -1,106 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80A72A8C
|
||||
.float 0.4
|
||||
|
||||
.text
|
||||
glabel func_80A7134C
|
||||
/* 01D9C 80A7134C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 01DA0 80A71350 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01DA4 80A71354 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 01DA8 80A71358 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 01DAC 80A7135C 8C820154 */ lw $v0, 0x0154($a0) ## 00000154
|
||||
/* 01DB0 80A71360 3C0E0600 */ lui $t6, %hi(D_06002160) ## $t6 = 06000000
|
||||
/* 01DB4 80A71364 25CE2160 */ addiu $t6, $t6, %lo(D_06002160) ## $t6 = 06002160
|
||||
/* 01DB8 80A71368 15C20009 */ bne $t6, $v0, .L80A71390
|
||||
/* 01DBC 80A7136C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01DC0 80A71370 848F01E8 */ lh $t7, 0x01E8($a0) ## 000001E8
|
||||
/* 01DC4 80A71374 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 01DC8 80A71378 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 01DCC 80A7137C 11E00004 */ beq $t7, $zero, .L80A71390
|
||||
/* 01DD0 80A71380 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01DD4 80A71384 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01DD8 80A71388 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 01DDC 80A7138C 8E020154 */ lw $v0, 0x0154($s0) ## 00000154
|
||||
.L80A71390:
|
||||
/* 01DE0 80A71390 3C180600 */ lui $t8, %hi(D_0600265C) ## $t8 = 06000000
|
||||
/* 01DE4 80A71394 2718265C */ addiu $t8, $t8, %lo(D_0600265C) ## $t8 = 0600265C
|
||||
/* 01DE8 80A71398 17020008 */ bne $t8, $v0, .L80A713BC
|
||||
/* 01DEC 80A7139C 00000000 */ nop
|
||||
/* 01DF0 80A713A0 861901E8 */ lh $t9, 0x01E8($s0) ## 000001E8
|
||||
/* 01DF4 80A713A4 3C0580A7 */ lui $a1, %hi(D_80A72050) ## $a1 = 80A70000
|
||||
/* 01DF8 80A713A8 24A52050 */ addiu $a1, $a1, %lo(D_80A72050) ## $a1 = 80A72050
|
||||
/* 01DFC 80A713AC 17200003 */ bne $t9, $zero, .L80A713BC
|
||||
/* 01E00 80A713B0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 01E04 80A713B4 0C00D3B0 */ jal func_80034EC0
|
||||
/* 01E08 80A713B8 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
.L80A713BC:
|
||||
/* 01E0C 80A713BC 3C0180A7 */ lui $at, %hi(D_80A72A8C) ## $at = 80A70000
|
||||
/* 01E10 80A713C0 C4242A8C */ lwc1 $f4, %lo(D_80A72A8C)($at)
|
||||
/* 01E14 80A713C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E18 80A713C8 8E050210 */ lw $a1, 0x0210($s0) ## 00000210
|
||||
/* 01E1C 80A713CC 82060214 */ lb $a2, 0x0214($s0) ## 00000214
|
||||
/* 01E20 80A713D0 27A70036 */ addiu $a3, $sp, 0x0036 ## $a3 = FFFFFFFE
|
||||
/* 01E24 80A713D4 0C023948 */ jal Path_OrientAndGetDistSq
|
||||
/* 01E28 80A713D8 E6040068 */ swc1 $f4, 0x0068($s0) ## 00000068
|
||||
/* 01E2C 80A713DC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 01E30 80A713E0 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 01E34 80A713E4 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
|
||||
/* 01E38 80A713E8 87A50036 */ lh $a1, 0x0036($sp)
|
||||
/* 01E3C 80A713EC 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 01E40 80A713F0 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 01E44 80A713F4 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 01E48 80A713F8 E7A00030 */ swc1 $f0, 0x0030($sp)
|
||||
/* 01E4C 80A713FC 8A0A0030 */ lwl $t2, 0x0030($s0) ## 00000030
|
||||
/* 01E50 80A71400 C7A20030 */ lwc1 $f2, 0x0030($sp)
|
||||
/* 01E54 80A71404 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 01E58 80A71408 9A0A0033 */ lwr $t2, 0x0033($s0) ## 00000033
|
||||
/* 01E5C 80A7140C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 01E60 80A71410 4606103E */ c.le.s $f2, $f6
|
||||
/* 01E64 80A71414 AA0A00B4 */ swl $t2, 0x00B4($s0) ## 000000B4
|
||||
/* 01E68 80A71418 BA0A00B7 */ swr $t2, 0x00B7($s0) ## 000000B7
|
||||
/* 01E6C 80A7141C 960A0034 */ lhu $t2, 0x0034($s0) ## 00000034
|
||||
/* 01E70 80A71420 45010023 */ bc1t .L80A714B0
|
||||
/* 01E74 80A71424 A60A00B8 */ sh $t2, 0x00B8($s0) ## 000000B8
|
||||
/* 01E78 80A71428 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
|
||||
/* 01E7C 80A7142C 00000000 */ nop
|
||||
/* 01E80 80A71430 4602403E */ c.le.s $f8, $f2
|
||||
/* 01E84 80A71434 00000000 */ nop
|
||||
/* 01E88 80A71438 4503001E */ bc1tl .L80A714B4
|
||||
/* 01E8C 80A7143C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01E90 80A71440 920B0195 */ lbu $t3, 0x0195($s0) ## 00000195
|
||||
/* 01E94 80A71444 55600012 */ bnel $t3, $zero, .L80A71490
|
||||
/* 01E98 80A71448 820A0214 */ lb $t2, 0x0214($s0) ## 00000214
|
||||
/* 01E9C 80A7144C 820C0214 */ lb $t4, 0x0214($s0) ## 00000214
|
||||
/* 01EA0 80A71450 8E020210 */ lw $v0, 0x0210($s0) ## 00000210
|
||||
/* 01EA4 80A71454 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 01EA8 80A71458 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 01EAC 80A7145C A20D0214 */ sb $t5, 0x0214($s0) ## 00000214
|
||||
/* 01EB0 80A71460 904F0000 */ lbu $t7, 0x0000($v0) ## 00000000
|
||||
/* 01EB4 80A71464 820E0214 */ lb $t6, 0x0214($s0) ## 00000214
|
||||
/* 01EB8 80A71468 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01EBC 80A7146C 030E082A */ slt $at, $t8, $t6
|
||||
/* 01EC0 80A71470 50200010 */ beql $at, $zero, .L80A714B4
|
||||
/* 01EC4 80A71474 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01EC8 80A71478 A2190195 */ sb $t9, 0x0195($s0) ## 00000195
|
||||
/* 01ECC 80A7147C 90480000 */ lbu $t0, 0x0000($v0) ## 00000000
|
||||
/* 01ED0 80A71480 2509FFFE */ addiu $t1, $t0, 0xFFFE ## $t1 = FFFFFFFE
|
||||
/* 01ED4 80A71484 1000000A */ beq $zero, $zero, .L80A714B0
|
||||
/* 01ED8 80A71488 A2090214 */ sb $t1, 0x0214($s0) ## 00000214
|
||||
/* 01EDC 80A7148C 820A0214 */ lb $t2, 0x0214($s0) ## 00000214
|
||||
.L80A71490:
|
||||
/* 01EE0 80A71490 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 01EE4 80A71494 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 01EE8 80A71498 A20B0214 */ sb $t3, 0x0214($s0) ## 00000214
|
||||
/* 01EEC 80A7149C 820C0214 */ lb $t4, 0x0214($s0) ## 00000214
|
||||
/* 01EF0 80A714A0 05830004 */ bgezl $t4, .L80A714B4
|
||||
/* 01EF4 80A714A4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01EF8 80A714A8 A2000195 */ sb $zero, 0x0195($s0) ## 00000195
|
||||
/* 01EFC 80A714AC A20D0214 */ sb $t5, 0x0214($s0) ## 00000214
|
||||
.L80A714B0:
|
||||
/* 01F00 80A714B0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A714B4:
|
||||
/* 01F04 80A714B4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01F08 80A714B8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 01F0C 80A714BC 03E00008 */ jr $ra
|
||||
/* 01F10 80A714C0 00000000 */ nop
|
|
@ -1,30 +0,0 @@
|
|||
glabel func_80A714C4
|
||||
/* 01F14 80A714C4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01F18 80A714C8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01F1C 80A714CC AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01F20 80A714D0 0C00BD04 */ jal Actor_HasParent
|
||||
/* 01F24 80A714D4 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 01F28 80A714D8 10400005 */ beq $v0, $zero, .L80A714F0
|
||||
/* 01F2C 80A714DC 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 01F30 80A714E0 3C0E80A7 */ lui $t6, %hi(func_80A71530) ## $t6 = 80A70000
|
||||
/* 01F34 80A714E4 25CE1530 */ addiu $t6, $t6, %lo(func_80A71530) ## $t6 = 80A71530
|
||||
/* 01F38 80A714E8 1000000D */ beq $zero, $zero, .L80A71520
|
||||
/* 01F3C 80A714EC AC8E0190 */ sw $t6, 0x0190($a0) ## 00000190
|
||||
.L80A714F0:
|
||||
/* 01F40 80A714F0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01F44 80A714F4 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 01F48 80A714F8 C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
|
||||
/* 01F4C 80A714FC C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
|
||||
/* 01F50 80A71500 8C860260 */ lw $a2, 0x0260($a0) ## 00000260
|
||||
/* 01F54 80A71504 46000005 */ abs.s $f0, $f0
|
||||
/* 01F58 80A71508 46022180 */ add.s $f6, $f4, $f2
|
||||
/* 01F5C 80A7150C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01F60 80A71510 46020200 */ add.s $f8, $f0, $f2
|
||||
/* 01F64 80A71514 44073000 */ mfc1 $a3, $f6
|
||||
/* 01F68 80A71518 0C00BD0D */ jal func_8002F434
|
||||
/* 01F6C 80A7151C E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
.L80A71520:
|
||||
/* 01F70 80A71520 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01F74 80A71524 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01F78 80A71528 03E00008 */ jr $ra
|
||||
/* 01F7C 80A7152C 00000000 */ nop
|
|
@ -1,50 +0,0 @@
|
|||
glabel func_80A71530
|
||||
/* 01F80 80A71530 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01F84 80A71534 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01F88 80A71538 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01F8C 80A7153C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01F90 80A71540 0C042F6F */ jal func_8010BDBC
|
||||
/* 01F94 80A71544 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 01F98 80A71548 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 01F9C 80A7154C 54410020 */ bnel $v0, $at, .L80A715D0
|
||||
/* 01FA0 80A71550 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01FA4 80A71554 0C041AF2 */ jal func_80106BC8
|
||||
/* 01FA8 80A71558 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 01FAC 80A7155C 1040001B */ beq $v0, $zero, .L80A715CC
|
||||
/* 01FB0 80A71560 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 01FB4 80A71564 8DC20260 */ lw $v0, 0x0260($t6) ## 00000260
|
||||
/* 01FB8 80A71568 2401003E */ addiu $at, $zero, 0x003E ## $at = 0000003E
|
||||
/* 01FBC 80A7156C 10410005 */ beq $v0, $at, .L80A71584
|
||||
/* 01FC0 80A71570 2401004D */ addiu $at, $zero, 0x004D ## $at = 0000004D
|
||||
/* 01FC4 80A71574 1041000B */ beq $v0, $at, .L80A715A4
|
||||
/* 01FC8 80A71578 00000000 */ nop
|
||||
/* 01FCC 80A7157C 10000010 */ beq $zero, $zero, .L80A715C0
|
||||
/* 01FD0 80A71580 8FA80018 */ lw $t0, 0x0018($sp)
|
||||
.L80A71584:
|
||||
/* 01FD4 80A71584 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 01FD8 80A71588 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 01FDC 80A7158C 944F0F2A */ lhu $t7, 0x0F2A($v0) ## 8015F58A
|
||||
/* 01FE0 80A71590 A44013C4 */ sh $zero, 0x13C4($v0) ## 8015FA24
|
||||
/* 01FE4 80A71594 A040141C */ sb $zero, 0x141C($v0) ## 8015FA7C
|
||||
/* 01FE8 80A71598 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
|
||||
/* 01FEC 80A7159C 10000007 */ beq $zero, $zero, .L80A715BC
|
||||
/* 01FF0 80A715A0 A4580F2A */ sh $t8, 0x0F2A($v0) ## 8015F58A
|
||||
.L80A715A4:
|
||||
/* 01FF4 80A715A4 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 01FF8 80A715A8 24040005 */ addiu $a0, $zero, 0x0005 ## $a0 = 00000005
|
||||
/* 01FFC 80A715AC 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 02000 80A715B0 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 02004 80A715B4 A44013C4 */ sh $zero, 0x13C4($v0) ## 8015FA24
|
||||
/* 02008 80A715B8 A040141C */ sb $zero, 0x141C($v0) ## 8015FA7C
|
||||
.L80A715BC:
|
||||
/* 0200C 80A715BC 8FA80018 */ lw $t0, 0x0018($sp)
|
||||
.L80A715C0:
|
||||
/* 02010 80A715C0 3C1980A7 */ lui $t9, %hi(func_80A7127C) ## $t9 = 80A70000
|
||||
/* 02014 80A715C4 2739127C */ addiu $t9, $t9, %lo(func_80A7127C) ## $t9 = 80A7127C
|
||||
/* 02018 80A715C8 AD190190 */ sw $t9, 0x0190($t0) ## 00000190
|
||||
.L80A715CC:
|
||||
/* 0201C 80A715CC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A715D0:
|
||||
/* 02020 80A715D0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02024 80A715D4 03E00008 */ jr $ra
|
||||
/* 02028 80A715D8 00000000 */ nop
|
|
@ -1,267 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80A72810
|
||||
.asciz "../z_en_hy.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80A72820
|
||||
.asciz "../z_en_hy.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80A72A90
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80A72A94
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80A72A98
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80A72A9C
|
||||
.float 3.14159274101
|
||||
|
||||
.text
|
||||
glabel func_80A716B8
|
||||
/* 02108 80A716B8 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 0210C 80A716BC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02110 80A716C0 AFA40058 */ sw $a0, 0x0058($sp)
|
||||
/* 02114 80A716C4 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 02118 80A716C8 AFA60060 */ sw $a2, 0x0060($sp)
|
||||
/* 0211C 80A716CC AFA70064 */ sw $a3, 0x0064($sp)
|
||||
/* 02120 80A716D0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 02124 80A716D4 3C0680A7 */ lui $a2, %hi(D_80A72810) ## $a2 = 80A70000
|
||||
/* 02128 80A716D8 24C62810 */ addiu $a2, $a2, %lo(D_80A72810) ## $a2 = 80A72810
|
||||
/* 0212C 80A716DC 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFD4
|
||||
/* 02130 80A716E0 2407087A */ addiu $a3, $zero, 0x087A ## $a3 = 0000087A
|
||||
/* 02134 80A716E4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02138 80A716E8 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 0213C 80A716EC 8FA9005C */ lw $t1, 0x005C($sp)
|
||||
/* 02140 80A716F0 240C000F */ addiu $t4, $zero, 0x000F ## $t4 = 0000000F
|
||||
/* 02144 80A716F4 8FA8003C */ lw $t0, 0x003C($sp)
|
||||
/* 02148 80A716F8 152C0051 */ bne $t1, $t4, .L80A71840
|
||||
/* 0214C 80A716FC 8FAA006C */ lw $t2, 0x006C($sp)
|
||||
/* 02150 80A71700 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 02154 80A71704 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 02158 80A71708 37180018 */ ori $t8, $t8, 0x0018 ## $t8 = DB060018
|
||||
/* 0215C 80A7170C 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
|
||||
/* 02160 80A71710 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
|
||||
/* 02164 80A71714 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
|
||||
/* 02168 80A71718 814D0196 */ lb $t5, 0x0196($t2) ## 00000196
|
||||
/* 0216C 80A7171C 24060044 */ addiu $a2, $zero, 0x0044 ## $a2 = 00000044
|
||||
/* 02170 80A71720 8FB90058 */ lw $t9, 0x0058($sp)
|
||||
/* 02174 80A71724 01A60019 */ multu $t5, $a2
|
||||
/* 02178 80A71728 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
|
||||
/* 0217C 80A7172C 3C0B8000 */ lui $t3, 0x8000 ## $t3 = 80000000
|
||||
/* 02180 80A71730 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02184 80A71734 00007012 */ mflo $t6
|
||||
/* 02188 80A71738 032E7821 */ addu $t7, $t9, $t6
|
||||
/* 0218C 80A7173C 01E7C021 */ addu $t8, $t7, $a3
|
||||
/* 02190 80A71740 8F0D17B4 */ lw $t5, 0x17B4($t8) ## DB0617CC
|
||||
/* 02194 80A71744 AC6D0004 */ sw $t5, 0x0004($v1) ## 00000004
|
||||
/* 02198 80A71748 814E0196 */ lb $t6, 0x0196($t2) ## 00000196
|
||||
/* 0219C 80A7174C 8FB90058 */ lw $t9, 0x0058($sp)
|
||||
/* 021A0 80A71750 3C0380A7 */ lui $v1, %hi(D_80A722D8) ## $v1 = 80A70000
|
||||
/* 021A4 80A71754 01C60019 */ multu $t6, $a2
|
||||
/* 021A8 80A71758 00007812 */ mflo $t7
|
||||
/* 021AC 80A7175C 032FC021 */ addu $t8, $t9, $t7
|
||||
/* 021B0 80A71760 03076821 */ addu $t5, $t8, $a3
|
||||
/* 021B4 80A71764 8DAE17B4 */ lw $t6, 0x17B4($t5) ## 000017B4
|
||||
/* 021B8 80A71768 01CBC821 */ addu $t9, $t6, $t3
|
||||
/* 021BC 80A7176C AC396FC0 */ sw $t9, %lo(gSegments+0x18)($at)
|
||||
/* 021C0 80A71770 854F001C */ lh $t7, 0x001C($t2) ## 0000001C
|
||||
/* 021C4 80A71774 3C1980A7 */ lui $t9, %hi(D_80A71F50) ## $t9 = 80A70000
|
||||
/* 021C8 80A71778 27391F50 */ addiu $t9, $t9, %lo(D_80A71F50) ## $t9 = 80A71F50
|
||||
/* 021CC 80A7177C 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000008
|
||||
/* 021D0 80A71780 00186880 */ sll $t5, $t8, 2
|
||||
/* 021D4 80A71784 01B86823 */ subu $t5, $t5, $t8
|
||||
/* 021D8 80A71788 000D6880 */ sll $t5, $t5, 2
|
||||
/* 021DC 80A7178C 006D1821 */ addu $v1, $v1, $t5
|
||||
/* 021E0 80A71790 906322D8 */ lbu $v1, %lo(D_80A722D8)($v1)
|
||||
/* 021E4 80A71794 8FB80060 */ lw $t8, 0x0060($sp)
|
||||
/* 021E8 80A71798 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 021EC 80A7179C 00037080 */ sll $t6, $v1, 2
|
||||
/* 021F0 80A717A0 01C37023 */ subu $t6, $t6, $v1
|
||||
/* 021F4 80A717A4 000E7080 */ sll $t6, $t6, 2
|
||||
/* 021F8 80A717A8 01D91021 */ addu $v0, $t6, $t9
|
||||
/* 021FC 80A717AC 8C4F0004 */ lw $t7, 0x0004($v0) ## 00000004
|
||||
/* 02200 80A717B0 AF0F0000 */ sw $t7, 0x0000($t8) ## 00000008
|
||||
/* 02204 80A717B4 8C440008 */ lw $a0, 0x0008($v0) ## 00000008
|
||||
/* 02208 80A717B8 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 0220C 80A717BC 37180028 */ ori $t8, $t8, 0x0028 ## $t8 = DB060028
|
||||
/* 02210 80A717C0 50800016 */ beql $a0, $zero, .L80A7181C
|
||||
/* 02214 80A717C4 814F0198 */ lb $t7, 0x0198($t2) ## 00000198
|
||||
/* 02218 80A717C8 854D0218 */ lh $t5, 0x0218($t2) ## 00000218
|
||||
/* 0221C 80A717CC 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 02220 80A717D0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 02224 80A717D4 000D7080 */ sll $t6, $t5, 2
|
||||
/* 02228 80A717D8 008EC821 */ addu $t9, $a0, $t6
|
||||
/* 0222C 80A717DC 8F250000 */ lw $a1, 0x0000($t9) ## 80A71F50
|
||||
/* 02230 80A717E0 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 80A70008
|
||||
/* 02234 80A717E4 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
|
||||
/* 02238 80A717E8 00056900 */ sll $t5, $a1, 4
|
||||
/* 0223C 80A717EC 000D7702 */ srl $t6, $t5, 28
|
||||
/* 02240 80A717F0 000EC880 */ sll $t9, $t6, 2
|
||||
/* 02244 80A717F4 3C0F8016 */ lui $t7, %hi(gSegments)
|
||||
/* 02248 80A717F8 01F97821 */ addu $t7, $t7, $t9
|
||||
/* 0224C 80A717FC AC780000 */ sw $t8, 0x0000($v1) ## 80A70000
|
||||
/* 02250 80A71800 8DEF6FA8 */ lw $t7, %lo(gSegments)($t7)
|
||||
/* 02254 80A71804 00A1C024 */ and $t8, $a1, $at
|
||||
/* 02258 80A71808 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 0225C 80A7180C 01F86821 */ addu $t5, $t7, $t8
|
||||
/* 02260 80A71810 01A17021 */ addu $t6, $t5, $at
|
||||
/* 02264 80A71814 AC6E0004 */ sw $t6, 0x0004($v1) ## 80A70004
|
||||
/* 02268 80A71818 814F0198 */ lb $t7, 0x0198($t2) ## 00000198
|
||||
.L80A7181C:
|
||||
/* 0226C 80A7181C 8FB90058 */ lw $t9, 0x0058($sp)
|
||||
/* 02270 80A71820 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02274 80A71824 01E60019 */ multu $t7, $a2
|
||||
/* 02278 80A71828 0000C012 */ mflo $t8
|
||||
/* 0227C 80A7182C 03386821 */ addu $t5, $t9, $t8
|
||||
/* 02280 80A71830 01A77021 */ addu $t6, $t5, $a3
|
||||
/* 02284 80A71834 8DCF17B4 */ lw $t7, 0x17B4($t6) ## 000017B4
|
||||
/* 02288 80A71838 01EBC821 */ addu $t9, $t7, $t3
|
||||
/* 0228C 80A7183C AC396FC0 */ sw $t9, %lo(gSegments+0x18)($at)
|
||||
.L80A71840:
|
||||
/* 02290 80A71840 152C002F */ bne $t1, $t4, .L80A71900
|
||||
/* 02294 80A71844 8FAA006C */ lw $t2, 0x006C($sp)
|
||||
/* 02298 80A71848 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 0229C 80A7184C 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
|
||||
/* 022A0 80A71850 44816000 */ mtc1 $at, $f12 ## $f12 = 1400.00
|
||||
/* 022A4 80A71854 44067000 */ mfc1 $a2, $f14
|
||||
/* 022A8 80A71858 0C034261 */ jal Matrix_Translate
|
||||
/* 022AC 80A7185C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 022B0 80A71860 8FAD006C */ lw $t5, 0x006C($sp)
|
||||
/* 022B4 80A71864 27B80048 */ addiu $t8, $sp, 0x0048 ## $t8 = FFFFFFF0
|
||||
/* 022B8 80A71868 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 022BC 80A7186C 89AF01F0 */ lwl $t7, 0x01F0($t5) ## 000001F0
|
||||
/* 022C0 80A71870 99AF01F3 */ lwr $t7, 0x01F3($t5) ## 000001F3
|
||||
/* 022C4 80A71874 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
|
||||
/* 022C8 80A71878 3C0180A7 */ lui $at, %hi(D_80A72A90) ## $at = 80A70000
|
||||
/* 022CC 80A7187C AF0F0000 */ sw $t7, 0x0000($t8) ## FFFFFFF0
|
||||
/* 022D0 80A71880 95AF01F4 */ lhu $t7, 0x01F4($t5) ## 000001F4
|
||||
/* 022D4 80A71884 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 022D8 80A71888 A70F0004 */ sh $t7, 0x0004($t8) ## FFFFFFF4
|
||||
/* 022DC 80A7188C 87B9004A */ lh $t9, 0x004A($sp)
|
||||
/* 022E0 80A71890 C4302A90 */ lwc1 $f16, %lo(D_80A72A90)($at)
|
||||
/* 022E4 80A71894 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 022E8 80A71898 00000000 */ nop
|
||||
/* 022EC 80A7189C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 022F0 80A718A0 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 022F4 80A718A4 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* 022F8 80A718A8 0C0342DC */ jal Matrix_RotateX
|
||||
/* 022FC 80A718AC 00000000 */ nop
|
||||
/* 02300 80A718B0 87B80048 */ lh $t8, 0x0048($sp)
|
||||
/* 02304 80A718B4 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 02308 80A718B8 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
|
||||
/* 0230C 80A718BC 44989000 */ mtc1 $t8, $f18 ## $f18 = 0.00
|
||||
/* 02310 80A718C0 3C0180A7 */ lui $at, %hi(D_80A72A94) ## $at = 80A70000
|
||||
/* 02314 80A718C4 C42A2A94 */ lwc1 $f10, %lo(D_80A72A94)($at)
|
||||
/* 02318 80A718C8 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0231C 80A718CC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02320 80A718D0 46062203 */ div.s $f8, $f4, $f6
|
||||
/* 02324 80A718D4 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 02328 80A718D8 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 0232C 80A718DC 00000000 */ nop
|
||||
/* 02330 80A718E0 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 02334 80A718E4 3C01C4AF */ lui $at, 0xC4AF ## $at = C4AF0000
|
||||
/* 02338 80A718E8 44816000 */ mtc1 $at, $f12 ## $f12 = -1400.00
|
||||
/* 0233C 80A718EC 44067000 */ mfc1 $a2, $f14
|
||||
/* 02340 80A718F0 0C034261 */ jal Matrix_Translate
|
||||
/* 02344 80A718F4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02348 80A718F8 8FAA006C */ lw $t2, 0x006C($sp)
|
||||
/* 0234C 80A718FC 8FA9005C */ lw $t1, 0x005C($sp)
|
||||
.L80A71900:
|
||||
/* 02350 80A71900 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 02354 80A71904 55210024 */ bnel $t1, $at, .L80A71998
|
||||
/* 02358 80A71908 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 0235C 80A7190C 894F01F6 */ lwl $t7, 0x01F6($t2) ## 000001F6
|
||||
/* 02360 80A71910 994F01F9 */ lwr $t7, 0x01F9($t2) ## 000001F9
|
||||
/* 02364 80A71914 27AD0048 */ addiu $t5, $sp, 0x0048 ## $t5 = FFFFFFF0
|
||||
/* 02368 80A71918 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0236C 80A7191C ADAF0000 */ sw $t7, 0x0000($t5) ## FFFFFFF0
|
||||
/* 02370 80A71920 954F01FA */ lhu $t7, 0x01FA($t2) ## 000001FA
|
||||
/* 02374 80A71924 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
|
||||
/* 02378 80A71928 3C0180A7 */ lui $at, %hi(D_80A72A98) ## $at = 80A70000
|
||||
/* 0237C 80A7192C A5AF0004 */ sh $t7, 0x0004($t5) ## FFFFFFF4
|
||||
/* 02380 80A71930 87B9004A */ lh $t9, 0x004A($sp)
|
||||
/* 02384 80A71934 C4282A98 */ lwc1 $f8, %lo(D_80A72A98)($at)
|
||||
/* 02388 80A71938 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0238C 80A7193C 0019C023 */ subu $t8, $zero, $t9
|
||||
/* 02390 80A71940 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 02394 80A71944 00000000 */ nop
|
||||
/* 02398 80A71948 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0239C 80A7194C 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 023A0 80A71950 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 023A4 80A71954 0C0342DC */ jal Matrix_RotateX
|
||||
/* 023A8 80A71958 00000000 */ nop
|
||||
/* 023AC 80A7195C 87AD0048 */ lh $t5, 0x0048($sp)
|
||||
/* 023B0 80A71960 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 023B4 80A71964 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
|
||||
/* 023B8 80A71968 448D5000 */ mtc1 $t5, $f10 ## $f10 = 0.00
|
||||
/* 023BC 80A7196C 3C0180A7 */ lui $at, %hi(D_80A72A9C) ## $at = 80A70000
|
||||
/* 023C0 80A71970 C4262A9C */ lwc1 $f6, %lo(D_80A72A9C)($at)
|
||||
/* 023C4 80A71974 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 023C8 80A71978 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 023CC 80A7197C 46128103 */ div.s $f4, $f16, $f18
|
||||
/* 023D0 80A71980 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* 023D4 80A71984 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 023D8 80A71988 00000000 */ nop
|
||||
/* 023DC 80A7198C 8FAA006C */ lw $t2, 0x006C($sp)
|
||||
/* 023E0 80A71990 8FA9005C */ lw $t1, 0x005C($sp)
|
||||
/* 023E4 80A71994 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
.L80A71998:
|
||||
/* 023E8 80A71998 11210005 */ beq $t1, $at, .L80A719B0
|
||||
/* 023EC 80A7199C 00097040 */ sll $t6, $t1, 1
|
||||
/* 023F0 80A719A0 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 023F4 80A719A4 11210002 */ beq $t1, $at, .L80A719B0
|
||||
/* 023F8 80A719A8 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 023FC 80A719AC 15210021 */ bne $t1, $at, .L80A71A34
|
||||
.L80A719B0:
|
||||
/* 02400 80A719B0 014E1821 */ addu $v1, $t2, $t6
|
||||
/* 02404 80A719B4 8464021C */ lh $a0, 0x021C($v1) ## 0000021C
|
||||
/* 02408 80A719B8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0240C 80A719BC AFA3001C */ sw $v1, 0x001C($sp)
|
||||
/* 02410 80A719C0 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02414 80A719C4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 02418 80A719C8 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
|
||||
/* 0241C 80A719CC 844F0002 */ lh $t7, 0x0002($v0) ## 00000002
|
||||
/* 02420 80A719D0 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 02424 80A719D4 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 02428 80A719D8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 0242C 80A719DC 00000000 */ nop
|
||||
/* 02430 80A719E0 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 02434 80A719E4 46125100 */ add.s $f4, $f10, $f18
|
||||
/* 02438 80A719E8 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 0243C 80A719EC 44183000 */ mfc1 $t8, $f6
|
||||
/* 02440 80A719F0 00000000 */ nop
|
||||
/* 02444 80A719F4 A4580002 */ sh $t8, 0x0002($v0) ## 00000002
|
||||
/* 02448 80A719F8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0244C 80A719FC 8464023C */ lh $a0, 0x023C($v1) ## 0000023C
|
||||
/* 02450 80A71A00 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02454 80A71A04 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 02458 80A71A08 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
|
||||
/* 0245C 80A71A0C 844D0004 */ lh $t5, 0x0004($v0) ## 00000004
|
||||
/* 02460 80A71A10 460A0482 */ mul.s $f18, $f0, $f10
|
||||
/* 02464 80A71A14 448D4000 */ mtc1 $t5, $f8 ## $f8 = 0.00
|
||||
/* 02468 80A71A18 00000000 */ nop
|
||||
/* 0246C 80A71A1C 46804420 */ cvt.s.w $f16, $f8
|
||||
/* 02470 80A71A20 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 02474 80A71A24 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 02478 80A71A28 440F3000 */ mfc1 $t7, $f6
|
||||
/* 0247C 80A71A2C 00000000 */ nop
|
||||
/* 02480 80A71A30 A44F0004 */ sh $t7, 0x0004($v0) ## 00000004
|
||||
.L80A71A34:
|
||||
/* 02484 80A71A34 8FB90058 */ lw $t9, 0x0058($sp)
|
||||
/* 02488 80A71A38 3C0680A7 */ lui $a2, %hi(D_80A72820) ## $a2 = 80A70000
|
||||
/* 0248C 80A71A3C 24C62820 */ addiu $a2, $a2, %lo(D_80A72820) ## $a2 = 80A72820
|
||||
/* 02490 80A71A40 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFD4
|
||||
/* 02494 80A71A44 240708B4 */ addiu $a3, $zero, 0x08B4 ## $a3 = 000008B4
|
||||
/* 02498 80A71A48 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0249C 80A71A4C 8F250000 */ lw $a1, 0x0000($t9) ## 00000000
|
||||
/* 024A0 80A71A50 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 024A4 80A71A54 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 024A8 80A71A58 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 024AC 80A71A5C 03E00008 */ jr $ra
|
||||
/* 024B0 80A71A60 00000000 */ nop
|
|
@ -1,100 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80A72830
|
||||
.asciz "../z_en_hy.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80A72840
|
||||
.asciz "../z_en_hy.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80A71A64
|
||||
/* 024B4 80A71A64 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 024B8 80A71A68 3C0F80A7 */ lui $t7, %hi(D_80A72800) ## $t7 = 80A70000
|
||||
/* 024BC 80A71A6C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 024C0 80A71A70 AFA40050 */ sw $a0, 0x0050($sp)
|
||||
/* 024C4 80A71A74 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 024C8 80A71A78 AFA60058 */ sw $a2, 0x0058($sp)
|
||||
/* 024CC 80A71A7C AFA7005C */ sw $a3, 0x005C($sp)
|
||||
/* 024D0 80A71A80 25EF2800 */ addiu $t7, $t7, %lo(D_80A72800) ## $t7 = 80A72800
|
||||
/* 024D4 80A71A84 8DF90000 */ lw $t9, 0x0000($t7) ## 80A72800
|
||||
/* 024D8 80A71A88 27AE003C */ addiu $t6, $sp, 0x003C ## $t6 = FFFFFFEC
|
||||
/* 024DC 80A71A8C 8DF80004 */ lw $t8, 0x0004($t7) ## 80A72804
|
||||
/* 024E0 80A71A90 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
|
||||
/* 024E4 80A71A94 8DF90008 */ lw $t9, 0x0008($t7) ## 80A72808
|
||||
/* 024E8 80A71A98 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
|
||||
/* 024EC 80A71A9C 3C0680A7 */ lui $a2, %hi(D_80A72830) ## $a2 = 80A70000
|
||||
/* 024F0 80A71AA0 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
|
||||
/* 024F4 80A71AA4 8FAA0050 */ lw $t2, 0x0050($sp)
|
||||
/* 024F8 80A71AA8 24C62830 */ addiu $a2, $a2, %lo(D_80A72830) ## $a2 = 80A72830
|
||||
/* 024FC 80A71AAC 240708CF */ addiu $a3, $zero, 0x08CF ## $a3 = 000008CF
|
||||
/* 02500 80A71AB0 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
|
||||
/* 02504 80A71AB4 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFD8
|
||||
/* 02508 80A71AB8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0250C 80A71ABC AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 02510 80A71AC0 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 02514 80A71AC4 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 02518 80A71AC8 8FA80038 */ lw $t0, 0x0038($sp)
|
||||
/* 0251C 80A71ACC 1481001B */ bne $a0, $at, .L80A71B3C
|
||||
/* 02520 80A71AD0 8FA90050 */ lw $t1, 0x0050($sp)
|
||||
/* 02524 80A71AD4 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 02528 80A71AD8 8FA60060 */ lw $a2, 0x0060($sp)
|
||||
/* 0252C 80A71ADC 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 02530 80A71AE0 246B0008 */ addiu $t3, $v1, 0x0008 ## $t3 = 00000008
|
||||
/* 02534 80A71AE4 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
|
||||
/* 02538 80A71AE8 358C0018 */ ori $t4, $t4, 0x0018 ## $t4 = DB060018
|
||||
/* 0253C 80A71AEC AC6C0000 */ sw $t4, 0x0000($v1) ## 00000000
|
||||
/* 02540 80A71AF0 80CD0197 */ lb $t5, 0x0197($a2) ## 00000197
|
||||
/* 02544 80A71AF4 24050044 */ addiu $a1, $zero, 0x0044 ## $a1 = 00000044
|
||||
/* 02548 80A71AF8 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
|
||||
/* 0254C 80A71AFC 01A50019 */ multu $t5, $a1
|
||||
/* 02550 80A71B00 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02554 80A71B04 00007012 */ mflo $t6
|
||||
/* 02558 80A71B08 012E7821 */ addu $t7, $t1, $t6
|
||||
/* 0255C 80A71B0C 01E7C021 */ addu $t8, $t7, $a3
|
||||
/* 02560 80A71B10 8F1917B4 */ lw $t9, 0x17B4($t8) ## 000017B4
|
||||
/* 02564 80A71B14 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
|
||||
/* 02568 80A71B18 80CA0197 */ lb $t2, 0x0197($a2) ## 00000197
|
||||
/* 0256C 80A71B1C 01450019 */ multu $t2, $a1
|
||||
/* 02570 80A71B20 00005812 */ mflo $t3
|
||||
/* 02574 80A71B24 012B6021 */ addu $t4, $t1, $t3
|
||||
/* 02578 80A71B28 01876821 */ addu $t5, $t4, $a3
|
||||
/* 0257C 80A71B2C 8DAE17B4 */ lw $t6, 0x17B4($t5) ## 000017B4
|
||||
/* 02580 80A71B30 01C17821 */ addu $t7, $t6, $at
|
||||
/* 02584 80A71B34 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 02588 80A71B38 AC2F6FC0 */ sw $t7, %lo(gSegments+0x18)($at)
|
||||
.L80A71B3C:
|
||||
/* 0258C 80A71B3C 8FA60060 */ lw $a2, 0x0060($sp)
|
||||
/* 02590 80A71B40 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 02594 80A71B44 84D8001C */ lh $t8, 0x001C($a2) ## 0000001C
|
||||
/* 02598 80A71B48 24C50038 */ addiu $a1, $a2, 0x0038 ## $a1 = 00000038
|
||||
/* 0259C 80A71B4C 3319007F */ andi $t9, $t8, 0x007F ## $t9 = 00000000
|
||||
/* 025A0 80A71B50 1721000A */ bne $t9, $at, .L80A71B7C
|
||||
/* 025A4 80A71B54 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 025A8 80A71B58 14810008 */ bne $a0, $at, .L80A71B7C
|
||||
/* 025AC 80A71B5C 3C0BDE00 */ lui $t3, 0xDE00 ## $t3 = DE000000
|
||||
/* 025B0 80A71B60 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 025B4 80A71B64 3C0C0600 */ lui $t4, %hi(D_06005BC8) ## $t4 = 06000000
|
||||
/* 025B8 80A71B68 258C5BC8 */ addiu $t4, $t4, %lo(D_06005BC8) ## $t4 = 06005BC8
|
||||
/* 025BC 80A71B6C 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
|
||||
/* 025C0 80A71B70 AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
|
||||
/* 025C4 80A71B74 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
|
||||
/* 025C8 80A71B78 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000000
|
||||
.L80A71B7C:
|
||||
/* 025CC 80A71B7C 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 025D0 80A71B80 14810004 */ bne $a0, $at, .L80A71B94
|
||||
/* 025D4 80A71B84 00000000 */ nop
|
||||
/* 025D8 80A71B88 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 025DC 80A71B8C 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFEC
|
||||
/* 025E0 80A71B90 8FA90050 */ lw $t1, 0x0050($sp)
|
||||
.L80A71B94:
|
||||
/* 025E4 80A71B94 3C0680A7 */ lui $a2, %hi(D_80A72840) ## $a2 = 80A70000
|
||||
/* 025E8 80A71B98 24C62840 */ addiu $a2, $a2, %lo(D_80A72840) ## $a2 = 80A72840
|
||||
/* 025EC 80A71B9C 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFD8
|
||||
/* 025F0 80A71BA0 8D250000 */ lw $a1, 0x0000($t1) ## 00000000
|
||||
/* 025F4 80A71BA4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 025F8 80A71BA8 240708E9 */ addiu $a3, $zero, 0x08E9 ## $a3 = 000008E9
|
||||
/* 025FC 80A71BAC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02600 80A71BB0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 02604 80A71BB4 03E00008 */ jr $ra
|
||||
/* 02608 80A71BB8 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_80A71BBC
|
||||
/* 0260C 80A71BBC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02610 80A71BC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02614 80A71BC4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02618 80A71BC8 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0261C 80A71BCC AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 02620 80A71BD0 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 02624 80A71BD4 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
|
||||
/* 02628 80A71BD8 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 0262C 80A71BDC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 02630 80A71BE0 93A90023 */ lbu $t1, 0x0023($sp)
|
||||
/* 02634 80A71BE4 93B8001F */ lbu $t8, 0x001F($sp)
|
||||
/* 02638 80A71BE8 93AD0027 */ lbu $t5, 0x0027($sp)
|
||||
/* 0263C 80A71BEC 93A8002B */ lbu $t0, 0x002B($sp)
|
||||
/* 02640 80A71BF0 00095400 */ sll $t2, $t1, 16
|
||||
/* 02644 80A71BF4 0018CE00 */ sll $t9, $t8, 24
|
||||
/* 02648 80A71BF8 032A5825 */ or $t3, $t9, $t2 ## $t3 = 00000000
|
||||
/* 0264C 80A71BFC 000D7200 */ sll $t6, $t5, 8
|
||||
/* 02650 80A71C00 016E7825 */ or $t7, $t3, $t6 ## $t7 = FB000000
|
||||
/* 02654 80A71C04 3C19DF00 */ lui $t9, 0xDF00 ## $t9 = DF000000
|
||||
/* 02658 80A71C08 01E84825 */ or $t1, $t7, $t0 ## $t1 = FB000000
|
||||
/* 0265C 80A71C0C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 02660 80A71C10 AC590008 */ sw $t9, 0x0008($v0) ## 00000008
|
||||
/* 02664 80A71C14 AC40000C */ sw $zero, 0x000C($v0) ## 0000000C
|
||||
/* 02668 80A71C18 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0266C 80A71C1C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02670 80A71C20 03E00008 */ jr $ra
|
||||
/* 02674 80A71C24 00000000 */ nop
|
Loading…
Add table
Add a link
Reference in a new issue