mirror of
https://github.com/zeldaret/oot.git
synced 2025-04-05 14:24:17 +00:00
Decompile Player (#387)
* Setup player decomp * Decompile z_player.c and z_player_lib.c * Decompile remaining z_player.c functions * Various player improvements * Player progress (some non matchings and .data migrated) * Player progress (reposition data and fix some non matchings) * Cleanup, improve and document parts of z_player_lib.c/z_player.c * Fix player renames in z_en_st.c * Fix missing open/close disps in z_player.c * Minor player fixes * Address player comments
This commit is contained in:
parent
b29c268f37
commit
14191307e9
686 changed files with 16334 additions and 39630 deletions
5
Makefile
5
Makefile
|
@ -44,7 +44,8 @@ OBJCOPY := $(MIPS_BINUTILS_PREFIX)objcopy
|
|||
OBJDUMP := $(MIPS_BINUTILS_PREFIX)objdump
|
||||
|
||||
# Check code syntax with host compiler
|
||||
CC_CHECK := gcc -fno-builtin -fsyntax-only -fsigned-char -std=gnu90 -Wall -Wextra -Wno-format-security -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -D _LANGUAGE_C -D NON_MATCHING -Iinclude -Isrc -include stdarg.h
|
||||
CHECK_WARNINGS := -Wall -Wextra -Wno-format-security -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-int-conversion
|
||||
CC_CHECK := gcc -fno-builtin -fsyntax-only -fsigned-char -std=gnu90 -D _LANGUAGE_C -D NON_MATCHING -Iinclude -Isrc -include stdarg.h $(CHECK_WARNINGS)
|
||||
|
||||
CPP := cpp
|
||||
MKLDSCRIPT := tools/mkldscript
|
||||
|
@ -56,7 +57,7 @@ ASFLAGS := -march=vr4300 -32 -Iinclude
|
|||
MIPS_VERSION := -mips2
|
||||
|
||||
# we support Microsoft extensions such as anonymous structs, which the compiler does support but warns for their usage. Surpress the warnings with -woff.
|
||||
CFLAGS += -G 0 -non_shared -Xfullwarn -Xcpluscomm -Iinclude -Isrc -Wab,-r4300_mul -woff 649,838
|
||||
CFLAGS += -G 0 -non_shared -Xfullwarn -Xcpluscomm -Iinclude -Isrc -Wab,-r4300_mul -woff 649,838,712
|
||||
|
||||
ifeq ($(shell getconf LONG_BIT), 32)
|
||||
# Work around memory allocation bug in QEMU
|
||||
|
|
|
@ -184,7 +184,7 @@ glabel L80075D30
|
|||
/* AECF44 80075DA4 922A1D6C */ lbu $t2, 0x1d6c($s1)
|
||||
/* AECF48 80075DA8 55400009 */ bnezl $t2, .L80075DD0
|
||||
/* AECF4C 80075DAC 920B0B04 */ lbu $t3, 0xb04($s0)
|
||||
/* AECF50 80075DB0 0C023A62 */ jal func_8008E988
|
||||
/* AECF50 80075DB0 0C023A62 */ jal Player_InCsMode
|
||||
/* AECF54 80075DB4 02202025 */ move $a0, $s1
|
||||
/* AECF58 80075DB8 14400004 */ bnez $v0, .L80075DCC
|
||||
/* AECF5C 80075DBC 02202025 */ move $a0, $s1
|
||||
|
|
|
@ -1823,7 +1823,7 @@ glabel L800BE148
|
|||
/* B35994 800BE7F4 10000021 */ b .L800BE87C
|
||||
/* B35998 800BE7F8 00000000 */ nop
|
||||
.L800BE7FC:
|
||||
/* B3599C 800BE7FC 0C023A62 */ jal func_8008E988
|
||||
/* B3599C 800BE7FC 0C023A62 */ jal Player_InCsMode
|
||||
/* B359A0 800BE800 02002025 */ move $a0, $s0
|
||||
/* B359A4 800BE804 10400006 */ beqz $v0, .L800BE820
|
||||
/* B359A8 800BE808 3C0A8016 */ lui $t2, %hi(gGameInfo) # $t2, 0x8016
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
glabel func_8008EA40
|
||||
/* B05BE0 8008EA40 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B05BE4 8008EA44 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B05BE8 8008EA48 8C8E067C */ lw $t6, 0x67c($a0)
|
||||
/* B05BEC 8008EA4C 000E7A40 */ sll $t7, $t6, 9
|
||||
/* B05BF0 8008EA50 05E30033 */ bgezl $t7, .L8008EB20
|
||||
/* B05BF4 8008EA54 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B05BF8 8008EA58 80820154 */ lb $v0, 0x154($a0)
|
||||
/* B05BFC 8008EA5C 04400004 */ bltz $v0, .L8008EA70
|
||||
/* B05C00 8008EA60 00000000 */ nop
|
||||
/* B05C04 8008EA64 80980151 */ lb $t8, 0x151($a0)
|
||||
/* B05C08 8008EA68 5702002D */ bnel $t8, $v0, .L8008EB20
|
||||
/* B05C0C 8008EA6C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8008EA70:
|
||||
/* B05C10 8008EA70 0C023C68 */ jal func_8008F1A0
|
||||
/* B05C14 8008EA74 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B05C18 8008EA78 14400028 */ bnez $v0, .L8008EB1C
|
||||
/* B05C1C 8008EA7C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B05C20 8008EA80 0C023A74 */ jal func_8008E9D0
|
||||
/* B05C24 8008EA84 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B05C28 8008EA88 14400024 */ bnez $v0, .L8008EB1C
|
||||
/* B05C2C 8008EA8C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B05C30 8008EA90 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B05C34 8008EA94 2419000A */ li $t9, 10
|
||||
/* B05C38 8008EA98 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B05C3C 8008EA9C 3C068012 */ lui $a2, %hi(D_80125F40) # $a2, 0x8012
|
||||
/* B05C40 8008EAA0 A099015D */ sb $t9, 0x15d($a0)
|
||||
/* B05C44 8008EAA4 8CA80004 */ lw $t0, 4($a1)
|
||||
/* B05C48 8008EAA8 24C65F40 */ addiu $a2, %lo(D_80125F40) # addiu $a2, $a2, 0x5f40
|
||||
/* B05C4C 8008EAAC 8CCA0028 */ lw $t2, 0x28($a2)
|
||||
/* B05C50 8008EAB0 9082015E */ lbu $v0, 0x15e($a0)
|
||||
/* B05C54 8008EAB4 00084880 */ sll $t1, $t0, 2
|
||||
/* B05C58 8008EAB8 24010012 */ li $at, 18
|
||||
/* B05C5C 8008EABC 012A5821 */ addu $t3, $t1, $t2
|
||||
/* B05C60 8008EAC0 AC8B0160 */ sw $t3, 0x160($a0)
|
||||
/* B05C64 8008EAC4 14410005 */ bne $v0, $at, .L8008EADC
|
||||
/* B05C68 8008EAC8 00401825 */ move $v1, $v0
|
||||
/* B05C6C 8008EACC 240C0010 */ li $t4, 16
|
||||
/* B05C70 8008EAD0 A08C015E */ sb $t4, 0x15e($a0)
|
||||
/* B05C74 8008EAD4 10000006 */ b .L8008EAF0
|
||||
/* B05C78 8008EAD8 318200FF */ andi $v0, $t4, 0xff
|
||||
.L8008EADC:
|
||||
/* B05C7C 8008EADC 24010013 */ li $at, 19
|
||||
/* B05C80 8008EAE0 14610003 */ bne $v1, $at, .L8008EAF0
|
||||
/* B05C84 8008EAE4 240D0011 */ li $t5, 17
|
||||
/* B05C88 8008EAE8 A08D015E */ sb $t5, 0x15e($a0)
|
||||
/* B05C8C 8008EAEC 31A200FF */ andi $v0, $t5, 0xff
|
||||
.L8008EAF0:
|
||||
/* B05C90 8008EAF0 0002C080 */ sll $t8, $v0, 2
|
||||
/* B05C94 8008EAF4 8CAE0004 */ lw $t6, 4($a1)
|
||||
/* B05C98 8008EAF8 00D8C821 */ addu $t9, $a2, $t8
|
||||
/* B05C9C 8008EAFC 8F280000 */ lw $t0, ($t9)
|
||||
/* B05CA0 8008EB00 000E7880 */ sll $t7, $t6, 2
|
||||
/* B05CA4 8008EB04 240A0002 */ li $t2, 2
|
||||
/* B05CA8 8008EB08 240BFFFF */ li $t3, -1
|
||||
/* B05CAC 8008EB0C 01E84821 */ addu $t1, $t7, $t0
|
||||
/* B05CB0 8008EB10 AC890168 */ sw $t1, 0x168($a0)
|
||||
/* B05CB4 8008EB14 A08A015B */ sb $t2, 0x15b($a0)
|
||||
/* B05CB8 8008EB18 A08B0154 */ sb $t3, 0x154($a0)
|
||||
.L8008EB1C:
|
||||
/* B05CBC 8008EB1C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8008EB20:
|
||||
/* B05CC0 8008EB20 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B05CC4 8008EB24 03E00008 */ jr $ra
|
||||
/* B05CC8 8008EB28 00000000 */ nop
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
glabel func_8008EB2C
|
||||
/* B05CCC 8008EB2C 00057080 */ sll $t6, $a1, 2
|
||||
/* B05CD0 8008EB30 3C0F8012 */ lui $t7, %hi(D_80125C98) # $t7, 0x8012
|
||||
/* B05CD4 8008EB34 25EF5C98 */ addiu $t7, %lo(D_80125C98) # addiu $t7, $t7, 0x5c98
|
||||
/* B05CD8 8008EB38 01C57021 */ addu $t6, $t6, $a1
|
||||
/* B05CDC 8008EB3C 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* B05CE0 8008EB40 90580001 */ lbu $t8, 1($v0)
|
||||
/* B05CE4 8008EB44 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B05CE8 8008EB48 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B05CEC 8008EB4C A098015C */ sb $t8, 0x15c($a0)
|
||||
/* B05CF0 8008EB50 90590002 */ lbu $t9, 2($v0)
|
||||
/* B05CF4 8008EB54 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
|
||||
/* B05CF8 8008EB58 3C068012 */ lui $a2, %hi(D_80125F40) # $a2, 0x8012
|
||||
/* B05CFC 8008EB5C A099015D */ sb $t9, 0x15d($a0)
|
||||
/* B05D00 8008EB60 90480003 */ lbu $t0, 3($v0)
|
||||
/* B05D04 8008EB64 24C65F40 */ addiu $a2, %lo(D_80125F40) # addiu $a2, $a2, 0x5f40
|
||||
/* B05D08 8008EB68 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
|
||||
/* B05D0C 8008EB6C A088015E */ sb $t0, 0x15e($a0)
|
||||
/* B05D10 8008EB70 904B0001 */ lbu $t3, 1($v0)
|
||||
/* B05D14 8008EB74 8C690004 */ lw $t1, 4($v1)
|
||||
/* B05D18 8008EB78 000B6080 */ sll $t4, $t3, 2
|
||||
/* B05D1C 8008EB7C 00CC6821 */ addu $t5, $a2, $t4
|
||||
/* B05D20 8008EB80 8DAE0000 */ lw $t6, ($t5)
|
||||
/* B05D24 8008EB84 00095080 */ sll $t2, $t1, 2
|
||||
/* B05D28 8008EB88 014E7821 */ addu $t7, $t2, $t6
|
||||
/* B05D2C 8008EB8C AC8F0164 */ sw $t7, 0x164($a0)
|
||||
/* B05D30 8008EB90 90480002 */ lbu $t0, 2($v0)
|
||||
/* B05D34 8008EB94 8C780004 */ lw $t8, 4($v1)
|
||||
/* B05D38 8008EB98 00084880 */ sll $t1, $t0, 2
|
||||
/* B05D3C 8008EB9C 00C95821 */ addu $t3, $a2, $t1
|
||||
/* B05D40 8008EBA0 8D6C0000 */ lw $t4, ($t3)
|
||||
/* B05D44 8008EBA4 0018C880 */ sll $t9, $t8, 2
|
||||
/* B05D48 8008EBA8 032C6821 */ addu $t5, $t9, $t4
|
||||
/* B05D4C 8008EBAC AC8D0160 */ sw $t5, 0x160($a0)
|
||||
/* B05D50 8008EBB0 904F0003 */ lbu $t7, 3($v0)
|
||||
/* B05D54 8008EBB4 8C6A0004 */ lw $t2, 4($v1)
|
||||
/* B05D58 8008EBB8 000FC080 */ sll $t8, $t7, 2
|
||||
/* B05D5C 8008EBBC 00D84021 */ addu $t0, $a2, $t8
|
||||
/* B05D60 8008EBC0 8D090000 */ lw $t1, ($t0)
|
||||
/* B05D64 8008EBC4 000A7080 */ sll $t6, $t2, 2
|
||||
/* B05D68 8008EBC8 01C95821 */ addu $t3, $t6, $t1
|
||||
/* B05D6C 8008EBCC AC8B0168 */ sw $t3, 0x168($a0)
|
||||
/* B05D70 8008EBD0 904D0004 */ lbu $t5, 4($v0)
|
||||
/* B05D74 8008EBD4 8C790004 */ lw $t9, 4($v1)
|
||||
/* B05D78 8008EBD8 000D5080 */ sll $t2, $t5, 2
|
||||
/* B05D7C 8008EBDC 00CA7821 */ addu $t7, $a2, $t2
|
||||
/* B05D80 8008EBE0 8DF80000 */ lw $t8, ($t7)
|
||||
/* B05D84 8008EBE4 00196080 */ sll $t4, $t9, 2
|
||||
/* B05D88 8008EBE8 01984021 */ addu $t0, $t4, $t8
|
||||
/* B05D8C 8008EBEC 0C023A90 */ jal func_8008EA40
|
||||
/* B05D90 8008EBF0 AC88016C */ sw $t0, 0x16c($a0)
|
||||
/* B05D94 8008EBF4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B05D98 8008EBF8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B05D9C 8008EBFC 03E00008 */ jr $ra
|
||||
/* B05DA0 8008EC00 00000000 */ nop
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
glabel func_8008F2BC
|
||||
/* B0645C 8008F2BC 24010001 */ li $at, 1
|
||||
/* B06460 8008F2C0 AFA40000 */ sw $a0, ($sp)
|
||||
/* B06464 8008F2C4 10A10007 */ beq $a1, $at, .L8008F2E4
|
||||
/* B06468 8008F2C8 00001825 */ move $v1, $zero
|
||||
/* B0646C 8008F2CC 24A2FFFD */ addiu $v0, $a1, -3
|
||||
/* B06470 8008F2D0 04400006 */ bltz $v0, .L8008F2EC
|
||||
/* B06474 8008F2D4 00401825 */ move $v1, $v0
|
||||
/* B06478 8008F2D8 28410003 */ slti $at, $v0, 3
|
||||
/* B0647C 8008F2DC 50200004 */ beql $at, $zero, .L8008F2F0
|
||||
/* B06480 8008F2E0 2402FFFF */ li $v0, -1
|
||||
.L8008F2E4:
|
||||
/* B06484 8008F2E4 03E00008 */ jr $ra
|
||||
/* B06488 8008F2E8 00601025 */ move $v0, $v1
|
||||
|
||||
.L8008F2EC:
|
||||
/* B0648C 8008F2EC 2402FFFF */ li $v0, -1
|
||||
.L8008F2F0:
|
||||
/* B06490 8008F2F0 03E00008 */ jr $ra
|
||||
/* B06494 8008F2F4 00000000 */ nop
|
||||
|
|
@ -1,281 +0,0 @@
|
|||
.rdata
|
||||
glabel D_8013E770
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8013E784
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8008F470
|
||||
/* B06610 8008F470 27BDFF78 */ addiu $sp, $sp, -0x88
|
||||
/* B06614 8008F474 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B06618 8008F478 AFA40088 */ sw $a0, 0x88($sp)
|
||||
/* B0661C 8008F47C AFA5008C */ sw $a1, 0x8c($sp)
|
||||
/* B06620 8008F480 AFA60090 */ sw $a2, 0x90($sp)
|
||||
/* B06624 8008F484 AFA70094 */ sw $a3, 0x94($sp)
|
||||
/* B06628 8008F488 84C20084 */ lh $v0, 0x84($a2)
|
||||
/* B0662C 8008F48C 8C850000 */ lw $a1, ($a0)
|
||||
/* B06630 8008F490 3C068014 */ lui $a2, %hi(D_8013E770) # $a2, 0x8014
|
||||
/* B06634 8008F494 3049000F */ andi $t1, $v0, 0xf
|
||||
/* B06638 8008F498 00025103 */ sra $t2, $v0, 4
|
||||
/* B0663C 8008F49C 2529FFFF */ addiu $t1, $t1, -1
|
||||
/* B06640 8008F4A0 254AFFFF */ addiu $t2, $t2, -1
|
||||
/* B06644 8008F4A4 AFAA007C */ sw $t2, 0x7c($sp)
|
||||
/* B06648 8008F4A8 AFA90080 */ sw $t1, 0x80($sp)
|
||||
/* B0664C 8008F4AC 24C6E770 */ addiu $a2, %lo(D_8013E770) # addiu $a2, $a2, -0x1890
|
||||
/* B06650 8008F4B0 27A40068 */ addiu $a0, $sp, 0x68
|
||||
/* B06654 8008F4B4 240706B9 */ li $a3, 1721
|
||||
/* B06658 8008F4B8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B0665C 8008F4BC AFA50078 */ sw $a1, 0x78($sp)
|
||||
/* B06660 8008F4C0 8FA90080 */ lw $t1, 0x80($sp)
|
||||
/* B06664 8008F4C4 8FA80078 */ lw $t0, 0x78($sp)
|
||||
/* B06668 8008F4C8 8FAA007C */ lw $t2, 0x7c($sp)
|
||||
/* B0666C 8008F4CC 05210006 */ bgez $t1, .L8008F4E8
|
||||
/* B06670 8008F4D0 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
|
||||
/* B06674 8008F4D4 8FB800A4 */ lw $t8, 0xa4($sp)
|
||||
/* B06678 8008F4D8 3C098012 */ lui $t1, %hi(D_80125FB8)
|
||||
/* B0667C 8008F4DC 0018C840 */ sll $t9, $t8, 1
|
||||
/* B06680 8008F4E0 01394821 */ addu $t1, $t1, $t9
|
||||
/* B06684 8008F4E4 91295FB8 */ lbu $t1, %lo(D_80125FB8)($t1)
|
||||
.L8008F4E8:
|
||||
/* B06688 8008F4E8 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B0668C 8008F4EC 3C0CDB06 */ lui $t4, (0xDB060020 >> 16) # lui $t4, 0xdb06
|
||||
/* B06690 8008F4F0 358C0020 */ ori $t4, (0xDB060020 & 0xFFFF) # ori $t4, $t4, 0x20
|
||||
/* B06694 8008F4F4 244B0008 */ addiu $t3, $v0, 8
|
||||
/* B06698 8008F4F8 AD0B02C0 */ sw $t3, 0x2c0($t0)
|
||||
/* B0669C 8008F4FC 00096880 */ sll $t5, $t1, 2
|
||||
/* B066A0 8008F500 3C048012 */ lui $a0, %hi(D_80125FD8)
|
||||
/* B066A4 8008F504 008D2021 */ addu $a0, $a0, $t5
|
||||
/* B066A8 8008F508 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B066AC 8008F50C 8C845FD8 */ lw $a0, %lo(D_80125FD8)($a0)
|
||||
/* B066B0 8008F510 3C068016 */ lui $a2, %hi(gSegments) # $a2, 0x8016
|
||||
/* B066B4 8008F514 24C66FA8 */ addiu $a2, %lo(gSegments) # addiu $a2, $a2, 0x6fa8
|
||||
/* B066B8 8008F518 00047900 */ sll $t7, $a0, 4
|
||||
/* B066BC 8008F51C 000FC702 */ srl $t8, $t7, 0x1c
|
||||
/* B066C0 8008F520 0018C880 */ sll $t9, $t8, 2
|
||||
/* B066C4 8008F524 00D95821 */ addu $t3, $a2, $t9
|
||||
/* B066C8 8008F528 8D6C0000 */ lw $t4, ($t3)
|
||||
/* B066CC 8008F52C 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
|
||||
/* B066D0 8008F530 00857024 */ and $t6, $a0, $a1
|
||||
/* B066D4 8008F534 3C078000 */ lui $a3, 0x8000
|
||||
/* B066D8 8008F538 01CC6821 */ addu $t5, $t6, $t4
|
||||
/* B066DC 8008F53C 01A77821 */ addu $t7, $t5, $a3
|
||||
/* B066E0 8008F540 05410006 */ bgez $t2, .L8008F55C
|
||||
/* B066E4 8008F544 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B066E8 8008F548 8FB800A4 */ lw $t8, 0xa4($sp)
|
||||
/* B066EC 8008F54C 3C0A8012 */ lui $t2, %hi(D_80125FB9)
|
||||
/* B066F0 8008F550 0018C840 */ sll $t9, $t8, 1
|
||||
/* B066F4 8008F554 01595021 */ addu $t2, $t2, $t9
|
||||
/* B066F8 8008F558 914A5FB9 */ lbu $t2, %lo(D_80125FB9)($t2)
|
||||
.L8008F55C:
|
||||
/* B066FC 8008F55C 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B06700 8008F560 3C0EDB06 */ lui $t6, (0xDB060024 >> 16) # lui $t6, 0xdb06
|
||||
/* B06704 8008F564 35CE0024 */ ori $t6, (0xDB060024 & 0xFFFF) # ori $t6, $t6, 0x24
|
||||
/* B06708 8008F568 244B0008 */ addiu $t3, $v0, 8
|
||||
/* B0670C 8008F56C AD0B02C0 */ sw $t3, 0x2c0($t0)
|
||||
/* B06710 8008F570 000A6080 */ sll $t4, $t2, 2
|
||||
/* B06714 8008F574 3C048012 */ lui $a0, %hi(D_80125FF8)
|
||||
/* B06718 8008F578 008C2021 */ addu $a0, $a0, $t4
|
||||
/* B0671C 8008F57C AC4E0000 */ sw $t6, ($v0)
|
||||
/* B06720 8008F580 8C845FF8 */ lw $a0, %lo(D_80125FF8)($a0)
|
||||
/* B06724 8008F584 24090003 */ li $t1, 3
|
||||
/* B06728 8008F588 3C018016 */ lui $at, %hi(D_80160004) # $at, 0x8016
|
||||
/* B0672C 8008F58C 00047900 */ sll $t7, $a0, 4
|
||||
/* B06730 8008F590 000FC702 */ srl $t8, $t7, 0x1c
|
||||
/* B06734 8008F594 0018C880 */ sll $t9, $t8, 2
|
||||
/* B06738 8008F598 00D95821 */ addu $t3, $a2, $t9
|
||||
/* B0673C 8008F59C 8D6E0000 */ lw $t6, ($t3)
|
||||
/* B06740 8008F5A0 00856824 */ and $t5, $a0, $a1
|
||||
/* B06744 8008F5A4 3C19FB00 */ lui $t9, 0xfb00
|
||||
/* B06748 8008F5A8 01AE6021 */ addu $t4, $t5, $t6
|
||||
/* B0674C 8008F5AC 01877821 */ addu $t7, $t4, $a3
|
||||
/* B06750 8008F5B0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B06754 8008F5B4 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B06758 8008F5B8 3C0E8012 */ lui $t6, %hi(D_80126008) # $t6, 0x8012
|
||||
/* B0675C 8008F5BC 25CE6008 */ addiu $t6, %lo(D_80126008) # addiu $t6, $t6, 0x6008
|
||||
/* B06760 8008F5C0 24580008 */ addiu $t8, $v0, 8
|
||||
/* B06764 8008F5C4 AD1802C0 */ sw $t8, 0x2c0($t0)
|
||||
/* B06768 8008F5C8 AC590000 */ sw $t9, ($v0)
|
||||
/* B0676C 8008F5CC 8FAB009C */ lw $t3, 0x9c($sp)
|
||||
/* B06770 8008F5D0 01690019 */ multu $t3, $t1
|
||||
/* B06774 8008F5D4 00006812 */ mflo $t5
|
||||
/* B06778 8008F5D8 01AE1821 */ addu $v1, $t5, $t6
|
||||
/* B0677C 8008F5DC 906F0000 */ lbu $t7, ($v1)
|
||||
/* B06780 8008F5E0 906B0001 */ lbu $t3, 1($v1)
|
||||
/* B06784 8008F5E4 000FC600 */ sll $t8, $t7, 0x18
|
||||
/* B06788 8008F5E8 906F0002 */ lbu $t7, 2($v1)
|
||||
/* B0678C 8008F5EC 000B6C00 */ sll $t5, $t3, 0x10
|
||||
/* B06790 8008F5F0 030D7025 */ or $t6, $t8, $t5
|
||||
/* B06794 8008F5F4 000FCA00 */ sll $t9, $t7, 8
|
||||
/* B06798 8008F5F8 01D95825 */ or $t3, $t6, $t9
|
||||
/* B0679C 8008F5FC AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B067A0 8008F600 8FA20098 */ lw $v0, 0x98($sp)
|
||||
/* B067A4 8008F604 8FAF00B0 */ lw $t7, 0xb0($sp)
|
||||
/* B067A8 8008F608 8FAC00AC */ lw $t4, 0xac($sp)
|
||||
/* B067AC 8008F60C 8FAD00A8 */ lw $t5, 0xa8($sp)
|
||||
/* B067B0 8008F610 0002C040 */ sll $t8, $v0, 1
|
||||
/* B067B4 8008F614 AC380004 */ sw $t8, %lo(D_80160004)($at)
|
||||
/* B067B8 8008F618 AFA80078 */ sw $t0, 0x78($sp)
|
||||
/* B067BC 8008F61C 8FA70094 */ lw $a3, 0x94($sp)
|
||||
/* B067C0 8008F620 8FA60090 */ lw $a2, 0x90($sp)
|
||||
/* B067C4 8008F624 8FA5008C */ lw $a1, 0x8c($sp)
|
||||
/* B067C8 8008F628 8FA40088 */ lw $a0, 0x88($sp)
|
||||
/* B067CC 8008F62C AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* B067D0 8008F630 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* B067D4 8008F634 AFAC0014 */ sw $t4, 0x14($sp)
|
||||
/* B067D8 8008F638 0C02841B */ jal SkelAnime_LodDrawSV
|
||||
/* B067DC 8008F63C AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* B067E0 8008F640 8FA200A8 */ lw $v0, 0xa8($sp)
|
||||
/* B067E4 8008F644 3C0E8009 */ lui $t6, %hi(func_800902F0) # $t6, 0x8009
|
||||
/* B067E8 8008F648 25CE02F0 */ addiu $t6, %lo(func_800902F0) # addiu $t6, $t6, 0x2f0
|
||||
/* B067EC 8008F64C 8FA80078 */ lw $t0, 0x78($sp)
|
||||
/* B067F0 8008F650 104E007F */ beq $v0, $t6, .L8008F850
|
||||
/* B067F4 8008F654 24090003 */ li $t1, 3
|
||||
/* B067F8 8008F658 3C198009 */ lui $t9, %hi(func_80090440) # $t9, 0x8009
|
||||
/* B067FC 8008F65C 27390440 */ addiu $t9, %lo(func_80090440) # addiu $t9, $t9, 0x440
|
||||
/* B06800 8008F660 1059007B */ beq $v0, $t9, .L8008F850
|
||||
/* B06804 8008F664 3C028016 */ lui $v0, %hi(gSaveContext) # $v0, 0x8016
|
||||
/* B06808 8008F668 2442E660 */ addiu $v0, %lo(gSaveContext) # addiu $v0, $v0, -0x19a0
|
||||
/* B0680C 8008F66C 8C4B135C */ lw $t3, 0x135c($v0)
|
||||
/* B06810 8008F670 512B0078 */ beql $t1, $t3, .L8008F854
|
||||
/* B06814 8008F674 8FB80088 */ lw $t8, 0x88($sp)
|
||||
/* B06818 8008F678 8C580004 */ lw $t8, 4($v0)
|
||||
/* B0681C 8008F67C 3C0C8012 */ lui $t4, %hi(gUpgradeMasks+8) # $t4, 0x8012
|
||||
/* B06820 8008F680 3C0E8012 */ lui $t6, %hi(gUpgradeShifts+2) # $t6, 0x8012
|
||||
/* B06824 8008F684 17000066 */ bnez $t8, .L8008F820
|
||||
/* B06828 8008F688 00000000 */ nop
|
||||
/* B0682C 8008F68C 8C4D00A0 */ lw $t5, 0xa0($v0)
|
||||
/* B06830 8008F690 8D8C71B8 */ lw $t4, %lo(gUpgradeMasks+8)($t4)
|
||||
/* B06834 8008F694 91CE71F6 */ lbu $t6, %lo(gUpgradeShifts+2)($t6)
|
||||
/* B06838 8008F698 3C0BE700 */ lui $t3, 0xe700
|
||||
/* B0683C 8008F69C 01AC7824 */ and $t7, $t5, $t4
|
||||
/* B06840 8008F6A0 01CF2807 */ srav $a1, $t7, $t6
|
||||
/* B06844 8008F6A4 28A10002 */ slti $at, $a1, 2
|
||||
/* B06848 8008F6A8 54200049 */ bnezl $at, .L8008F7D0
|
||||
/* B0684C 8008F6AC 8FA600A0 */ lw $a2, 0xa0($sp)
|
||||
/* B06850 8008F6B0 00A90019 */ multu $a1, $t1
|
||||
/* B06854 8008F6B4 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B06858 8008F6B8 3C0E8012 */ lui $t6, %hi(D_80126014) # $t6, 0x8012
|
||||
/* B0685C 8008F6BC 25CE6014 */ addiu $t6, %lo(D_80126014) # addiu $t6, $t6, 0x6014
|
||||
/* B06860 8008F6C0 24590008 */ addiu $t9, $v0, 8
|
||||
/* B06864 8008F6C4 AD1902C0 */ sw $t9, 0x2c0($t0)
|
||||
/* B06868 8008F6C8 AC4B0000 */ sw $t3, ($v0)
|
||||
/* B0686C 8008F6CC AC400004 */ sw $zero, 4($v0)
|
||||
/* B06870 8008F6D0 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B06874 8008F6D4 3C0DFB00 */ lui $t5, 0xfb00
|
||||
/* B06878 8008F6D8 00006012 */ mflo $t4
|
||||
/* B0687C 8008F6DC 24580008 */ addiu $t8, $v0, 8
|
||||
/* B06880 8008F6E0 AD1802C0 */ sw $t8, 0x2c0($t0)
|
||||
/* B06884 8008F6E4 258FFFFA */ addiu $t7, $t4, -6
|
||||
/* B06888 8008F6E8 01EE1821 */ addu $v1, $t7, $t6
|
||||
/* B0688C 8008F6EC AC4D0000 */ sw $t5, ($v0)
|
||||
/* B06890 8008F6F0 906B0000 */ lbu $t3, ($v1)
|
||||
/* B06894 8008F6F4 906C0001 */ lbu $t4, 1($v1)
|
||||
/* B06898 8008F6F8 3C05DE00 */ lui $a1, 0xde00
|
||||
/* B0689C 8008F6FC 000BC600 */ sll $t8, $t3, 0x18
|
||||
/* B068A0 8008F700 906B0002 */ lbu $t3, 2($v1)
|
||||
/* B068A4 8008F704 000C7C00 */ sll $t7, $t4, 0x10
|
||||
/* B068A8 8008F708 030F7025 */ or $t6, $t8, $t7
|
||||
/* B068AC 8008F70C 000B6A00 */ sll $t5, $t3, 8
|
||||
/* B068B0 8008F710 01CD6025 */ or $t4, $t6, $t5
|
||||
/* B068B4 8008F714 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* B068B8 8008F718 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B068BC 8008F71C 3C0F0602 */ lui $t7, %hi(D_06025218) # $t7, 0x602
|
||||
/* B068C0 8008F720 25EF5218 */ addiu $t7, %lo(D_06025218) # addiu $t7, $t7, 0x5218
|
||||
/* B068C4 8008F724 24580008 */ addiu $t8, $v0, 8
|
||||
/* B068C8 8008F728 AD1802C0 */ sw $t8, 0x2c0($t0)
|
||||
/* B068CC 8008F72C AC450000 */ sw $a1, ($v0)
|
||||
/* B068D0 8008F730 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B068D4 8008F734 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B068D8 8008F738 3C0B0602 */ lui $t3, %hi(D_06025598) # $t3, 0x602
|
||||
/* B068DC 8008F73C 256B5598 */ addiu $t3, %lo(D_06025598) # addiu $t3, $t3, 0x5598
|
||||
/* B068E0 8008F740 24590008 */ addiu $t9, $v0, 8
|
||||
/* B068E4 8008F744 AD1902C0 */ sw $t9, 0x2c0($t0)
|
||||
/* B068E8 8008F748 AC450000 */ sw $a1, ($v0)
|
||||
/* B068EC 8008F74C AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B068F0 8008F750 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B068F4 8008F754 3C0D8016 */ lui $t5, %hi(D_80160014) # $t5, 0x8016
|
||||
/* B068F8 8008F758 3C180602 */ lui $t8, %hi(D_06025438) # $t8, 0x602
|
||||
/* B068FC 8008F75C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* B06900 8008F760 AD0E02C0 */ sw $t6, 0x2c0($t0)
|
||||
/* B06904 8008F764 AC450000 */ sw $a1, ($v0)
|
||||
/* B06908 8008F768 8DAD0014 */ lw $t5, %lo(D_80160014)($t5)
|
||||
/* B0690C 8008F76C 27185438 */ addiu $t8, %lo(D_06025438) # addiu $t8, $t8, 0x5438
|
||||
/* B06910 8008F770 3C0C0602 */ lui $t4, %hi(D_060252D8) # $t4, 0x602
|
||||
/* B06914 8008F774 15A00004 */ bnez $t5, .L8008F788
|
||||
/* B06918 8008F778 00401825 */ move $v1, $v0
|
||||
/* B0691C 8008F77C 258C52D8 */ addiu $t4, %lo(D_060252D8) # addiu $t4, $t4, 0x52d8
|
||||
/* B06920 8008F780 10000002 */ b .L8008F78C
|
||||
/* B06924 8008F784 AC4C0004 */ sw $t4, 4($v0)
|
||||
.L8008F788:
|
||||
/* B06928 8008F788 AC780004 */ sw $t8, 4($v1)
|
||||
.L8008F78C:
|
||||
/* B0692C 8008F78C 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B06930 8008F790 3C198016 */ lui $t9, %hi(D_80160018) # $t9, 0x8016
|
||||
/* B06934 8008F794 24010008 */ li $at, 8
|
||||
/* B06938 8008F798 244F0008 */ addiu $t7, $v0, 8
|
||||
/* B0693C 8008F79C AD0F02C0 */ sw $t7, 0x2c0($t0)
|
||||
/* B06940 8008F7A0 AC450000 */ sw $a1, ($v0)
|
||||
/* B06944 8008F7A4 8F390018 */ lw $t9, %lo(D_80160018)($t9)
|
||||
/* B06948 8008F7A8 3C0E0602 */ lui $t6, %hi(D_060257B8) # $t6, 0x602
|
||||
/* B0694C 8008F7AC 25CE57B8 */ addiu $t6, %lo(D_060257B8) # addiu $t6, $t6, 0x57b8
|
||||
/* B06950 8008F7B0 17210005 */ bne $t9, $at, .L8008F7C8
|
||||
/* B06954 8008F7B4 00401825 */ move $v1, $v0
|
||||
/* B06958 8008F7B8 3C0B0602 */ lui $t3, %hi(D_06025658) # $t3, 0x602
|
||||
/* B0695C 8008F7BC 256B5658 */ addiu $t3, %lo(D_06025658) # addiu $t3, $t3, 0x5658
|
||||
/* B06960 8008F7C0 10000002 */ b .L8008F7CC
|
||||
/* B06964 8008F7C4 AC4B0004 */ sw $t3, 4($v0)
|
||||
.L8008F7C8:
|
||||
/* B06968 8008F7C8 AC6E0004 */ sw $t6, 4($v1)
|
||||
.L8008F7CC:
|
||||
/* B0696C 8008F7CC 8FA600A0 */ lw $a2, 0xa0($sp)
|
||||
.L8008F7D0:
|
||||
/* B06970 8008F7D0 3C05DE00 */ lui $a1, 0xde00
|
||||
/* B06974 8008F7D4 3C0F8012 */ lui $t7, %hi(D_8012601C) # $t7, 0x8012
|
||||
/* B06978 8008F7D8 10C0001D */ beqz $a2, .L8008F850
|
||||
/* B0697C 8008F7DC 000660C0 */ sll $t4, $a2, 3
|
||||
/* B06980 8008F7E0 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B06984 8008F7E4 2598FFF8 */ addiu $t8, $t4, -8
|
||||
/* B06988 8008F7E8 25EF601C */ addiu $t7, %lo(D_8012601C) # addiu $t7, $t7, 0x601c
|
||||
/* B0698C 8008F7EC 244D0008 */ addiu $t5, $v0, 8
|
||||
/* B06990 8008F7F0 AD0D02C0 */ sw $t5, 0x2c0($t0)
|
||||
/* B06994 8008F7F4 030F2021 */ addu $a0, $t8, $t7
|
||||
/* B06998 8008F7F8 AC450000 */ sw $a1, ($v0)
|
||||
/* B0699C 8008F7FC 8C990000 */ lw $t9, ($a0)
|
||||
/* B069A0 8008F800 AC590004 */ sw $t9, 4($v0)
|
||||
/* B069A4 8008F804 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B069A8 8008F808 244B0008 */ addiu $t3, $v0, 8
|
||||
/* B069AC 8008F80C AD0B02C0 */ sw $t3, 0x2c0($t0)
|
||||
/* B069B0 8008F810 AC450000 */ sw $a1, ($v0)
|
||||
/* B069B4 8008F814 8C8E0004 */ lw $t6, 4($a0)
|
||||
/* B069B8 8008F818 1000000D */ b .L8008F850
|
||||
/* B069BC 8008F81C AC4E0004 */ sw $t6, 4($v0)
|
||||
.L8008F820:
|
||||
/* B069C0 8008F820 0C023C0D */ jal func_8008F034
|
||||
/* B069C4 8008F824 AFA80078 */ sw $t0, 0x78($sp)
|
||||
/* B069C8 8008F828 18400009 */ blez $v0, .L8008F850
|
||||
/* B069CC 8008F82C 8FA80078 */ lw $t0, 0x78($sp)
|
||||
/* B069D0 8008F830 8D0202C0 */ lw $v0, 0x2c0($t0)
|
||||
/* B069D4 8008F834 3C0C0601 */ lui $t4, %hi(D_06016118) # $t4, 0x601
|
||||
/* B069D8 8008F838 258C6118 */ addiu $t4, %lo(D_06016118) # addiu $t4, $t4, 0x6118
|
||||
/* B069DC 8008F83C 244D0008 */ addiu $t5, $v0, 8
|
||||
/* B069E0 8008F840 AD0D02C0 */ sw $t5, 0x2c0($t0)
|
||||
/* B069E4 8008F844 3C05DE00 */ lui $a1, 0xde00
|
||||
/* B069E8 8008F848 AC450000 */ sw $a1, ($v0)
|
||||
/* B069EC 8008F84C AC4C0004 */ sw $t4, 4($v0)
|
||||
.L8008F850:
|
||||
/* B069F0 8008F850 8FB80088 */ lw $t8, 0x88($sp)
|
||||
.L8008F854:
|
||||
/* B069F4 8008F854 3C068014 */ lui $a2, %hi(D_8013E784) # $a2, 0x8014
|
||||
/* B069F8 8008F858 24C6E784 */ addiu $a2, %lo(D_8013E784) # addiu $a2, $a2, -0x187c
|
||||
/* B069FC 8008F85C 27A40068 */ addiu $a0, $sp, 0x68
|
||||
/* B06A00 8008F860 2407070B */ li $a3, 1803
|
||||
/* B06A04 8008F864 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B06A08 8008F868 8F050000 */ lw $a1, ($t8)
|
||||
/* B06A0C 8008F86C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B06A10 8008F870 27BD0088 */ addiu $sp, $sp, 0x88
|
||||
/* B06A14 8008F874 03E00008 */ jr $ra
|
||||
/* B06A18 8008F878 00000000 */ nop
|
||||
|
|
@ -1,297 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_8013E900
|
||||
.float 10430.378
|
||||
|
||||
glabel D_8013E904
|
||||
.float 3.1415927 # M_PI
|
||||
|
||||
glabel D_8013E908
|
||||
.float 1.5707964 # M_PI / 2
|
||||
|
||||
.text
|
||||
glabel func_8008F87C
|
||||
/* B06A1C 8008F87C 27BDFF50 */ addiu $sp, $sp, -0xb0
|
||||
/* B06A20 8008F880 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B06A24 8008F884 F7B40018 */ sdc1 $f20, 0x18($sp)
|
||||
/* B06A28 8008F888 AFA400B0 */ sw $a0, 0xb0($sp)
|
||||
/* B06A2C 8008F88C AFA500B4 */ sw $a1, 0xb4($sp)
|
||||
/* B06A30 8008F890 AFA600B8 */ sw $a2, 0xb8($sp)
|
||||
/* B06A34 8008F894 AFA700BC */ sw $a3, 0xbc($sp)
|
||||
/* B06A38 8008F898 C4A40054 */ lwc1 $f4, 0x54($a1)
|
||||
/* B06A3C 8008F89C 44803000 */ mtc1 $zero, $f6
|
||||
/* B06A40 8008F8A0 00000000 */ nop
|
||||
/* B06A44 8008F8A4 4604303E */ c.le.s $f6, $f4
|
||||
/* B06A48 8008F8A8 00000000 */ nop
|
||||
/* B06A4C 8008F8AC 45020102 */ bc1fl .L8008FCB8
|
||||
/* B06A50 8008F8B0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B06A54 8008F8B4 8CAF067C */ lw $t7, 0x67c($a1)
|
||||
/* B06A58 8008F8B8 00A02025 */ move $a0, $a1
|
||||
/* B06A5C 8008F8BC 31F80080 */ andi $t8, $t7, 0x80
|
||||
/* B06A60 8008F8C0 570000FD */ bnezl $t8, .L8008FCB8
|
||||
/* B06A64 8008F8C4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B06A68 8008F8C8 0C023C36 */ jal func_8008F0D8
|
||||
/* B06A6C 8008F8CC 80A50154 */ lb $a1, 0x154($a1)
|
||||
/* B06A70 8008F8D0 044100F8 */ bgez $v0, .L8008FCB4
|
||||
/* B06A74 8008F8D4 3C038016 */ lui $v1, %hi(gSaveContext+4) # $v1, 0x8016
|
||||
/* B06A78 8008F8D8 8C63E664 */ lw $v1, %lo(gSaveContext+4)($v1)
|
||||
/* B06A7C 8008F8DC 3C018012 */ lui $at, %hi(D_80126058)
|
||||
/* B06A80 8008F8E0 8FB900B4 */ lw $t9, 0xb4($sp)
|
||||
/* B06A84 8008F8E4 00031080 */ sll $v0, $v1, 2
|
||||
/* B06A88 8008F8E8 00220821 */ addu $at, $at, $v0
|
||||
/* B06A8C 8008F8EC C4286058 */ lwc1 $f8, %lo(D_80126058)($at)
|
||||
/* B06A90 8008F8F0 3C018012 */ lui $at, %hi(D_80126060)
|
||||
/* B06A94 8008F8F4 00220821 */ addu $at, $at, $v0
|
||||
/* B06A98 8008F8F8 C42A6060 */ lwc1 $f10, %lo(D_80126060)($at)
|
||||
/* B06A9C 8008F8FC 3C018012 */ lui $at, %hi(D_80126068)
|
||||
/* B06AA0 8008F900 00220821 */ addu $at, $at, $v0
|
||||
/* B06AA4 8008F904 E7A8007C */ swc1 $f8, 0x7c($sp)
|
||||
/* B06AA8 8008F908 E7AA0078 */ swc1 $f10, 0x78($sp)
|
||||
/* B06AAC 8008F90C C4246068 */ lwc1 $f4, %lo(D_80126068)($at)
|
||||
/* B06AB0 8008F910 C72606C4 */ lwc1 $f6, 0x6c4($t9)
|
||||
/* B06AB4 8008F914 0C034213 */ jal Matrix_Push
|
||||
/* B06AB8 8008F918 46062501 */ sub.s $f20, $f4, $f6
|
||||
/* B06ABC 8008F91C 8FA400BC */ lw $a0, 0xbc($sp)
|
||||
/* B06AC0 8008F920 0C0344D0 */ jal Matrix_JointPosition
|
||||
/* B06AC4 8008F924 8FA500C0 */ lw $a1, 0xc0($sp)
|
||||
/* B06AC8 8008F928 3C048012 */ lui $a0, %hi(D_8012602C) # $a0, 0x8012
|
||||
/* B06ACC 8008F92C 2484602C */ addiu $a0, %lo(D_8012602C) # addiu $a0, $a0, 0x602c
|
||||
/* B06AD0 8008F930 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* B06AD4 8008F934 27A500A4 */ addiu $a1, $sp, 0xa4
|
||||
/* B06AD8 8008F938 8FA200C8 */ lw $v0, 0xc8($sp)
|
||||
/* B06ADC 8008F93C 3C038016 */ lui $v1, %hi(gSaveContext+4) # $v1, 0x8016
|
||||
/* B06AE0 8008F940 8C63E664 */ lw $v1, %lo(gSaveContext+4)($v1)
|
||||
/* B06AE4 8008F944 8FAE00B8 */ lw $t6, 0xb8($sp)
|
||||
/* B06AE8 8008F948 00400821 */ addu $at, $v0, $zero
|
||||
/* B06AEC 8008F94C 00021080 */ sll $v0, $v0, 2
|
||||
/* B06AF0 8008F950 00037880 */ sll $t7, $v1, 2
|
||||
/* B06AF4 8008F954 8DD90020 */ lw $t9, 0x20($t6)
|
||||
/* B06AF8 8008F958 00411023 */ subu $v0, $v0, $at
|
||||
/* B06AFC 8008F95C 3C188012 */ lui $t8, %hi(D_80126038) # $t8, 0x8012
|
||||
/* B06B00 8008F960 01E37823 */ subu $t7, $t7, $v1
|
||||
/* B06B04 8008F964 000F7880 */ sll $t7, $t7, 2
|
||||
/* B06B08 8008F968 27186038 */ addiu $t8, %lo(D_80126038) # addiu $t8, $t8, 0x6038
|
||||
/* B06B0C 8008F96C 00021040 */ sll $v0, $v0, 1
|
||||
/* B06B10 8008F970 AFA20038 */ sw $v0, 0x38($sp)
|
||||
/* B06B14 8008F974 01F82021 */ addu $a0, $t7, $t8
|
||||
/* B06B18 8008F978 0C0344D0 */ jal Matrix_JointPosition
|
||||
/* B06B1C 8008F97C 03222821 */ addu $a1, $t9, $v0
|
||||
/* B06B20 8008F980 3C038016 */ lui $v1, %hi(gSaveContext+4)
|
||||
/* B06B24 8008F984 8C63E664 */ lw $v1, %lo(gSaveContext+4)($v1)
|
||||
/* B06B28 8008F988 44807000 */ mtc1 $zero, $f14
|
||||
/* B06B2C 8008F98C 3C018012 */ lui $at, %hi(D_80126050)
|
||||
/* B06B30 8008F990 00037880 */ sll $t7, $v1, 2
|
||||
/* B06B34 8008F994 002F0821 */ addu $at, $at, $t7
|
||||
/* B06B38 8008F998 44067000 */ mfc1 $a2, $f14
|
||||
/* B06B3C 8008F99C C42C6050 */ lwc1 $f12, %lo(D_80126050)($at)
|
||||
/* B06B40 8008F9A0 0C034261 */ jal Matrix_Translate
|
||||
/* B06B44 8008F9A4 24070001 */ li $a3, 1
|
||||
/* B06B48 8008F9A8 3C048012 */ lui $a0, %hi(D_8012602C)
|
||||
/* B06B4C 8008F9AC 2484602C */ addiu $a0, %lo(D_8012602C) # addiu $a0, $a0, 0x602c
|
||||
/* B06B50 8008F9B0 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* B06B54 8008F9B4 27A50098 */ addiu $a1, $sp, 0x98
|
||||
/* B06B58 8008F9B8 3C048012 */ lui $a0, %hi(D_80126070)
|
||||
/* B06B5C 8008F9BC 24846070 */ addiu $a0, %lo(D_80126070) # addiu $a0, $a0, 0x6070
|
||||
/* B06B60 8008F9C0 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* B06B64 8008F9C4 27A5008C */ addiu $a1, $sp, 0x8c
|
||||
/* B06B68 8008F9C8 0C034221 */ jal Matrix_Pull
|
||||
/* B06B6C 8008F9CC 00000000 */ nop
|
||||
/* B06B70 8008F9D0 3C014170 */ li $at, 0x41700000 # 0.000000
|
||||
/* B06B74 8008F9D4 44815000 */ mtc1 $at, $f10
|
||||
/* B06B78 8008F9D8 C7A80090 */ lwc1 $f8, 0x90($sp)
|
||||
/* B06B7C 8008F9DC 8FA400B0 */ lw $a0, 0xb0($sp)
|
||||
/* B06B80 8008F9E0 27B8008C */ addiu $t8, $sp, 0x8c
|
||||
/* B06B84 8008F9E4 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* B06B88 8008F9E8 248407C0 */ addiu $a0, $a0, 0x7c0
|
||||
/* B06B8C 8008F9EC AFA40034 */ sw $a0, 0x34($sp)
|
||||
/* B06B90 8008F9F0 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B06B94 8008F9F4 E7A40090 */ swc1 $f4, 0x90($sp)
|
||||
/* B06B98 8008F9F8 27A50088 */ addiu $a1, $sp, 0x88
|
||||
/* B06B9C 8008F9FC 27A60084 */ addiu $a2, $sp, 0x84
|
||||
/* B06BA0 8008FA00 0C00F269 */ jal func_8003C9A4
|
||||
/* B06BA4 8008FA04 8FA700B4 */ lw $a3, 0xb4($sp)
|
||||
/* B06BA8 8008FA08 46140080 */ add.s $f2, $f0, $f20
|
||||
/* B06BAC 8008FA0C C7A6009C */ lwc1 $f6, 0x9c($sp)
|
||||
/* B06BB0 8008FA10 C7A80098 */ lwc1 $f8, 0x98($sp)
|
||||
/* B06BB4 8008FA14 C7AA00A4 */ lwc1 $f10, 0xa4($sp)
|
||||
/* B06BB8 8008FA18 4602303C */ c.lt.s $f6, $f2
|
||||
/* B06BBC 8008FA1C E7A20080 */ swc1 $f2, 0x80($sp)
|
||||
/* B06BC0 8008FA20 450200A5 */ bc1fl .L8008FCB8
|
||||
/* B06BC4 8008FA24 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B06BC8 8008FA28 460A4301 */ sub.s $f12, $f8, $f10
|
||||
/* B06BCC 8008FA2C C7A800AC */ lwc1 $f8, 0xac($sp)
|
||||
/* B06BD0 8008FA30 C7A400A0 */ lwc1 $f4, 0xa0($sp)
|
||||
/* B06BD4 8008FA34 C7AA00A8 */ lwc1 $f10, 0xa8($sp)
|
||||
/* B06BD8 8008FA38 E7AC0070 */ swc1 $f12, 0x70($sp)
|
||||
/* B06BDC 8008FA3C 46082381 */ sub.s $f14, $f4, $f8
|
||||
/* B06BE0 8008FA40 460C6102 */ mul.s $f4, $f12, $f12
|
||||
/* B06BE4 8008FA44 460A3401 */ sub.s $f16, $f6, $f10
|
||||
/* B06BE8 8008FA48 E7AE0068 */ swc1 $f14, 0x68($sp)
|
||||
/* B06BEC 8008FA4C 46108202 */ mul.s $f8, $f16, $f16
|
||||
/* B06BF0 8008FA50 46082180 */ add.s $f6, $f4, $f8
|
||||
/* B06BF4 8008FA54 460E7282 */ mul.s $f10, $f14, $f14
|
||||
/* B06BF8 8008FA58 C7A80078 */ lwc1 $f8, 0x78($sp)
|
||||
/* B06BFC 8008FA5C 460A3000 */ add.s $f0, $f6, $f10
|
||||
/* B06C00 8008FA60 46000004 */ sqrt.s $f0, $f0
|
||||
/* B06C04 8008FA64 46000102 */ mul.s $f4, $f0, $f0
|
||||
/* B06C08 8008FA68 46000280 */ add.s $f10, $f0, $f0
|
||||
/* B06C0C 8008FA6C 46082180 */ add.s $f6, $f4, $f8
|
||||
/* B06C10 8008FA70 C7A4007C */ lwc1 $f4, 0x7c($sp)
|
||||
/* B06C14 8008FA74 460A3083 */ div.s $f2, $f6, $f10
|
||||
/* B06C18 8008FA78 46021482 */ mul.s $f18, $f2, $f2
|
||||
/* B06C1C 8008FA7C E7A20060 */ swc1 $f2, 0x60($sp)
|
||||
/* B06C20 8008FA80 C7AE0060 */ lwc1 $f14, 0x60($sp)
|
||||
/* B06C24 8008FA84 4612203C */ c.lt.s $f4, $f18
|
||||
/* B06C28 8008FA88 46122501 */ sub.s $f20, $f4, $f18
|
||||
/* B06C2C 8008FA8C 45020005 */ bc1fl .L8008FAA4
|
||||
/* B06C30 8008FA90 4600A004 */ sqrt.s $f0, $f20
|
||||
/* B06C34 8008FA94 4480A000 */ mtc1 $zero, $f20
|
||||
/* B06C38 8008FA98 10000003 */ b .L8008FAA8
|
||||
/* B06C3C 8008FA9C 00000000 */ nop
|
||||
/* B06C40 8008FAA0 4600A004 */ sqrt.s $f0, $f20
|
||||
.L8008FAA4:
|
||||
/* B06C44 8008FAA4 46000506 */ mov.s $f20, $f0
|
||||
.L8008FAA8:
|
||||
/* B06C48 8008FAA8 0C03F494 */ jal Math_atan2f
|
||||
/* B06C4C 8008FAAC 4600A306 */ mov.s $f12, $f20
|
||||
/* B06C50 8008FAB0 C7A80080 */ lwc1 $f8, 0x80($sp)
|
||||
/* B06C54 8008FAB4 C7A600A8 */ lwc1 $f6, 0xa8($sp)
|
||||
/* B06C58 8008FAB8 C7AA0070 */ lwc1 $f10, 0x70($sp)
|
||||
/* B06C5C 8008FABC E7A00054 */ swc1 $f0, 0x54($sp)
|
||||
/* B06C60 8008FAC0 46064301 */ sub.s $f12, $f8, $f6
|
||||
/* B06C64 8008FAC4 460A5102 */ mul.s $f4, $f10, $f10
|
||||
/* B06C68 8008FAC8 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
||||
/* B06C6C 8008FACC 460C6202 */ mul.s $f8, $f12, $f12
|
||||
/* B06C70 8008FAD0 46082180 */ add.s $f6, $f4, $f8
|
||||
/* B06C74 8008FAD4 460A5102 */ mul.s $f4, $f10, $f10
|
||||
/* B06C78 8008FAD8 C7AA0078 */ lwc1 $f10, 0x78($sp)
|
||||
/* B06C7C 8008FADC 46043000 */ add.s $f0, $f6, $f4
|
||||
/* B06C80 8008FAE0 46000004 */ sqrt.s $f0, $f0
|
||||
/* B06C84 8008FAE4 46000202 */ mul.s $f8, $f0, $f0
|
||||
/* B06C88 8008FAE8 46000100 */ add.s $f4, $f0, $f0
|
||||
/* B06C8C 8008FAEC 460A4180 */ add.s $f6, $f8, $f10
|
||||
/* B06C90 8008FAF0 C7AA007C */ lwc1 $f10, 0x7c($sp)
|
||||
/* B06C94 8008FAF4 46043383 */ div.s $f14, $f6, $f4
|
||||
/* B06C98 8008FAF8 460E7482 */ mul.s $f18, $f14, $f14
|
||||
/* B06C9C 8008FAFC 460E0201 */ sub.s $f8, $f0, $f14
|
||||
/* B06CA0 8008FB00 E7A8005C */ swc1 $f8, 0x5c($sp)
|
||||
/* B06CA4 8008FB04 4612503C */ c.lt.s $f10, $f18
|
||||
/* B06CA8 8008FB08 46125501 */ sub.s $f20, $f10, $f18
|
||||
/* B06CAC 8008FB0C 45020005 */ bc1fl .L8008FB24
|
||||
/* B06CB0 8008FB10 4600A004 */ sqrt.s $f0, $f20
|
||||
/* B06CB4 8008FB14 4480A000 */ mtc1 $zero, $f20
|
||||
/* B06CB8 8008FB18 10000003 */ b .L8008FB28
|
||||
/* B06CBC 8008FB1C 00000000 */ nop
|
||||
/* B06CC0 8008FB20 4600A004 */ sqrt.s $f0, $f20
|
||||
.L8008FB24:
|
||||
/* B06CC4 8008FB24 46000506 */ mov.s $f20, $f0
|
||||
.L8008FB28:
|
||||
/* B06CC8 8008FB28 0C03F494 */ jal Math_atan2f
|
||||
/* B06CCC 8008FB2C 4600A306 */ mov.s $f12, $f20
|
||||
/* B06CD0 8008FB30 C7AC005C */ lwc1 $f12, 0x5c($sp)
|
||||
/* B06CD4 8008FB34 4600A386 */ mov.s $f14, $f20
|
||||
/* B06CD8 8008FB38 0C03F494 */ jal Math_atan2f
|
||||
/* B06CDC 8008FB3C E7A00050 */ swc1 $f0, 0x50($sp)
|
||||
/* B06CE0 8008FB40 3C018014 */ lui $at, %hi(D_8013E900)
|
||||
/* B06CE4 8008FB44 C42CE900 */ lwc1 $f12, %lo(D_8013E900)($at)
|
||||
/* B06CE8 8008FB48 3C018014 */ lui $at, %hi(D_8013E904)
|
||||
/* B06CEC 8008FB4C C426E904 */ lwc1 $f6, %lo(D_8013E904)($at)
|
||||
/* B06CF0 8008FB50 3C018014 */ lui $at, %hi(D_8013E908)
|
||||
/* B06CF4 8008FB54 C7A20050 */ lwc1 $f2, 0x50($sp)
|
||||
/* B06CF8 8008FB58 C424E908 */ lwc1 $f4, %lo(D_8013E908)($at)
|
||||
/* B06CFC 8008FB5C 8FAA00B8 */ lw $t2, 0xb8($sp)
|
||||
/* B06D00 8008FB60 8FAB0038 */ lw $t3, 0x38($sp)
|
||||
/* B06D04 8008FB64 46022201 */ sub.s $f8, $f4, $f2
|
||||
/* B06D08 8008FB68 8D4E0020 */ lw $t6, 0x20($t2)
|
||||
/* B06D0C 8008FB6C 34018000 */ li $at, 32768
|
||||
/* B06D10 8008FB70 46080280 */ add.s $f10, $f0, $f8
|
||||
/* B06D14 8008FB74 01CB1821 */ addu $v1, $t6, $t3
|
||||
/* B06D18 8008FB78 84790004 */ lh $t9, 4($v1)
|
||||
/* B06D1C 8008FB7C 84620000 */ lh $v0, ($v1)
|
||||
/* B06D20 8008FB80 460A3101 */ sub.s $f4, $f6, $f10
|
||||
/* B06D24 8008FB84 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
||||
/* B06D28 8008FB88 00022023 */ negu $a0, $v0
|
||||
/* B06D2C 8008FB8C 460C2202 */ mul.s $f8, $f4, $f12
|
||||
/* B06D30 8008FB90 460A1101 */ sub.s $f4, $f2, $f10
|
||||
/* B06D34 8008FB94 4600418D */ trunc.w.s $f6, $f8
|
||||
/* B06D38 8008FB98 460C2202 */ mul.s $f8, $f4, $f12
|
||||
/* B06D3C 8008FB9C 440E3000 */ mfc1 $t6, $f6
|
||||
/* B06D40 8008FBA0 00000000 */ nop
|
||||
/* B06D44 8008FBA4 01D94823 */ subu $t1, $t6, $t9
|
||||
/* B06D48 8008FBA8 00094C00 */ sll $t1, $t1, 0x10
|
||||
/* B06D4C 8008FBAC 00094C03 */ sra $t1, $t1, 0x10
|
||||
/* B06D50 8008FBB0 04400003 */ bltz $v0, .L8008FBC0
|
||||
/* B06D54 8008FBB4 4600418D */ trunc.w.s $f6, $f8
|
||||
/* B06D58 8008FBB8 10000001 */ b .L8008FBC0
|
||||
/* B06D5C 8008FBBC 00402025 */ move $a0, $v0
|
||||
.L8008FBC0:
|
||||
/* B06D60 8008FBC0 84620002 */ lh $v0, 2($v1)
|
||||
/* B06D64 8008FBC4 8FAD00C0 */ lw $t5, 0xc0($sp)
|
||||
/* B06D68 8008FBC8 04400003 */ bltz $v0, .L8008FBD8
|
||||
/* B06D6C 8008FBCC 00021823 */ negu $v1, $v0
|
||||
/* B06D70 8008FBD0 10000001 */ b .L8008FBD8
|
||||
/* B06D74 8008FBD4 00401825 */ move $v1, $v0
|
||||
.L8008FBD8:
|
||||
/* B06D78 8008FBD8 00647821 */ addu $t7, $v1, $a0
|
||||
/* B06D7C 8008FBDC 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* B06D80 8008FBE0 00187403 */ sra $t6, $t8, 0x10
|
||||
/* B06D84 8008FBE4 44023000 */ mfc1 $v0, $f6
|
||||
/* B06D88 8008FBE8 05C30005 */ bgezl $t6, .L8008FC00
|
||||
/* B06D8C 8008FBEC 85AF0004 */ lh $t7, 4($t5)
|
||||
/* B06D90 8008FBF0 01214821 */ addu $t1, $t1, $at
|
||||
/* B06D94 8008FBF4 00094C00 */ sll $t1, $t1, 0x10
|
||||
/* B06D98 8008FBF8 00094C03 */ sra $t1, $t1, 0x10
|
||||
/* B06D9C 8008FBFC 85AF0004 */ lh $t7, 4($t5)
|
||||
.L8008FC00:
|
||||
/* B06DA0 8008FC00 00021400 */ sll $v0, $v0, 0x10
|
||||
/* B06DA4 8008FC04 00021403 */ sra $v0, $v0, 0x10
|
||||
/* B06DA8 8008FC08 01E2C023 */ subu $t8, $t7, $v0
|
||||
/* B06DAC 8008FC0C A5B80004 */ sh $t8, 4($t5)
|
||||
/* B06DB0 8008FC10 8FB900C4 */ lw $t9, 0xc4($sp)
|
||||
/* B06DB4 8008FC14 240C0006 */ li $t4, 6
|
||||
/* B06DB8 8008FC18 8D4E0020 */ lw $t6, 0x20($t2)
|
||||
/* B06DBC 8008FC1C 032C0019 */ multu $t9, $t4
|
||||
/* B06DC0 8008FC20 00007812 */ mflo $t7
|
||||
/* B06DC4 8008FC24 01CF3821 */ addu $a3, $t6, $t7
|
||||
/* B06DC8 8008FC28 84F80004 */ lh $t8, 4($a3)
|
||||
/* B06DCC 8008FC2C 0302C823 */ subu $t9, $t8, $v0
|
||||
/* B06DD0 8008FC30 A4F90004 */ sh $t9, 4($a3)
|
||||
/* B06DD4 8008FC34 8D4E0020 */ lw $t6, 0x20($t2)
|
||||
/* B06DD8 8008FC38 01CB1821 */ addu $v1, $t6, $t3
|
||||
/* B06DDC 8008FC3C 846F0004 */ lh $t7, 4($v1)
|
||||
/* B06DE0 8008FC40 01E9C021 */ addu $t8, $t7, $t1
|
||||
/* B06DE4 8008FC44 A4780004 */ sh $t8, 4($v1)
|
||||
/* B06DE8 8008FC48 8FAE00CC */ lw $t6, 0xcc($sp)
|
||||
/* B06DEC 8008FC4C 8D590020 */ lw $t9, 0x20($t2)
|
||||
/* B06DF0 8008FC50 01CC0019 */ multu $t6, $t4
|
||||
/* B06DF4 8008FC54 00007812 */ mflo $t7
|
||||
/* B06DF8 8008FC58 032F4021 */ addu $t0, $t9, $t7
|
||||
/* B06DFC 8008FC5C 85180004 */ lh $t8, 4($t0)
|
||||
/* B06E00 8008FC60 03027021 */ addu $t6, $t8, $v0
|
||||
/* B06E04 8008FC64 01C9C823 */ subu $t9, $t6, $t1
|
||||
/* B06E08 8008FC68 A5190004 */ sh $t9, 4($t0)
|
||||
/* B06E0C 8008FC6C 8FA60084 */ lw $a2, 0x84($sp)
|
||||
/* B06E10 8008FC70 8FA50088 */ lw $a1, 0x88($sp)
|
||||
/* B06E14 8008FC74 0C010753 */ jal func_80041D4C
|
||||
/* B06E18 8008FC78 8FA40034 */ lw $a0, 0x34($sp)
|
||||
/* B06E1C 8008FC7C 28410002 */ slti $at, $v0, 2
|
||||
/* B06E20 8008FC80 1420000C */ bnez $at, .L8008FCB4
|
||||
/* B06E24 8008FC84 28410004 */ slti $at, $v0, 4
|
||||
/* B06E28 8008FC88 1020000A */ beqz $at, .L8008FCB4
|
||||
/* B06E2C 8008FC8C 8FA40034 */ lw $a0, 0x34($sp)
|
||||
/* B06E30 8008FC90 8FA50088 */ lw $a1, 0x88($sp)
|
||||
/* B06E34 8008FC94 0C010842 */ jal func_80042108
|
||||
/* B06E38 8008FC98 8FA60084 */ lw $a2, 0x84($sp)
|
||||
/* B06E3C 8008FC9C 14400005 */ bnez $v0, .L8008FCB4
|
||||
/* B06E40 8008FCA0 C7AA0080 */ lwc1 $f10, 0x80($sp)
|
||||
/* B06E44 8008FCA4 E7AA0090 */ swc1 $f10, 0x90($sp)
|
||||
/* B06E48 8008FCA8 8FA400B0 */ lw $a0, 0xb0($sp)
|
||||
/* B06E4C 8008FCAC 0C00A55A */ jal func_80029568
|
||||
/* B06E50 8008FCB0 27A5008C */ addiu $a1, $sp, 0x8c
|
||||
.L8008FCB4:
|
||||
/* B06E54 8008FCB4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8008FCB8:
|
||||
/* B06E58 8008FCB8 D7B40018 */ ldc1 $f20, 0x18($sp)
|
||||
/* B06E5C 8008FCBC 27BD00B0 */ addiu $sp, $sp, 0xb0
|
||||
/* B06E60 8008FCC0 03E00008 */ jr $ra
|
||||
/* B06E64 8008FCC4 00000000 */ nop
|
||||
|
|
@ -1,255 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_8013E90C
|
||||
.float 0.64
|
||||
|
||||
glabel D_8013E910
|
||||
.float 0.64
|
||||
|
||||
glabel D_8013E914
|
||||
.float 9.58738E-5
|
||||
|
||||
glabel D_8013E918
|
||||
.float 0.10546118
|
||||
|
||||
glabel D_8013E91C
|
||||
.float 9.58738E-5
|
||||
|
||||
glabel D_8013E920
|
||||
.float 9.58738E-5
|
||||
|
||||
glabel D_8013E924
|
||||
.float 9.58738E-5
|
||||
|
||||
glabel D_8013E928
|
||||
.float 9.58738E-5
|
||||
|
||||
.text
|
||||
glabel func_8008FCC8
|
||||
/* B06E68 8008FCC8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B06E6C 8008FCCC AFB10028 */ sw $s1, 0x28($sp)
|
||||
/* B06E70 8008FCD0 24010001 */ li $at, 1
|
||||
/* B06E74 8008FCD4 00E08825 */ move $s1, $a3
|
||||
/* B06E78 8008FCD8 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B06E7C 8008FCDC 14A10057 */ bne $a1, $at, .L8008FE3C
|
||||
/* B06E80 8008FCE0 AFB00024 */ sw $s0, 0x24($sp)
|
||||
/* B06E84 8008FCE4 8FB00044 */ lw $s0, 0x44($sp)
|
||||
/* B06E88 8008FCE8 3C018016 */ lui $at, %hi(D_80160014) # $at, 0x8016
|
||||
/* B06E8C 8008FCEC 3C198016 */ lui $t9, %hi(gSaveContext+4) # $t9, 0x8016
|
||||
/* B06E90 8008FCF0 920E015C */ lbu $t6, 0x15c($s0)
|
||||
/* B06E94 8008FCF4 8F39E664 */ lw $t9, %lo(gSaveContext+4)($t9)
|
||||
/* B06E98 8008FCF8 261808FC */ addiu $t8, $s0, 0x8fc
|
||||
/* B06E9C 8008FCFC AC2E0014 */ sw $t6, %lo(D_80160014)($at)
|
||||
/* B06EA0 8008FD00 920F015D */ lbu $t7, 0x15d($s0)
|
||||
/* B06EA4 8008FD04 3C018016 */ lui $at, %hi(D_80160018) # $at, 0x8016
|
||||
/* B06EA8 8008FD08 AC2F0018 */ sw $t7, %lo(D_80160018)($at)
|
||||
/* B06EAC 8008FD0C 3C018016 */ lui $at, %hi(D_80160000)
|
||||
/* B06EB0 8008FD10 1320001B */ beqz $t9, .L8008FD80
|
||||
/* B06EB4 8008FD14 AC380000 */ sw $t8, %lo(D_80160000)($at)
|
||||
/* B06EB8 8008FD18 920201E9 */ lbu $v0, 0x1e9($s0)
|
||||
/* B06EBC 8008FD1C 3C018014 */ lui $at, %hi(D_8013E90C)
|
||||
/* B06EC0 8008FD20 30430004 */ andi $v1, $v0, 4
|
||||
/* B06EC4 8008FD24 10600003 */ beqz $v1, .L8008FD34
|
||||
/* B06EC8 8008FD28 30480001 */ andi $t0, $v0, 1
|
||||
/* B06ECC 8008FD2C 1100000B */ beqz $t0, .L8008FD5C
|
||||
/* B06ED0 8008FD30 00000000 */ nop
|
||||
.L8008FD34:
|
||||
/* B06ED4 8008FD34 C420E90C */ lwc1 $f0, %lo(D_8013E90C)($at)
|
||||
/* B06ED8 8008FD38 C6240000 */ lwc1 $f4, ($s1)
|
||||
/* B06EDC 8008FD3C C6280008 */ lwc1 $f8, 8($s1)
|
||||
/* B06EE0 8008FD40 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* B06EE4 8008FD44 00000000 */ nop
|
||||
/* B06EE8 8008FD48 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* B06EEC 8008FD4C E6260000 */ swc1 $f6, ($s1)
|
||||
/* B06EF0 8008FD50 E62A0008 */ swc1 $f10, 8($s1)
|
||||
/* B06EF4 8008FD54 920201E9 */ lbu $v0, 0x1e9($s0)
|
||||
/* B06EF8 8008FD58 30430004 */ andi $v1, $v0, 4
|
||||
.L8008FD5C:
|
||||
/* B06EFC 8008FD5C 3C018014 */ lui $at, %hi(D_8013E910)
|
||||
/* B06F00 8008FD60 10600004 */ beqz $v1, .L8008FD74
|
||||
/* B06F04 8008FD64 C420E910 */ lwc1 $f0, %lo(D_8013E910)($at)
|
||||
/* B06F08 8008FD68 30490002 */ andi $t1, $v0, 2
|
||||
/* B06F0C 8008FD6C 51200005 */ beql $t1, $zero, .L8008FD84
|
||||
/* B06F10 8008FD70 C6240004 */ lwc1 $f4, 4($s1)
|
||||
.L8008FD74:
|
||||
/* B06F14 8008FD74 C6300004 */ lwc1 $f16, 4($s1)
|
||||
/* B06F18 8008FD78 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* B06F1C 8008FD7C E6320004 */ swc1 $f18, 4($s1)
|
||||
.L8008FD80:
|
||||
/* B06F20 8008FD80 C6240004 */ lwc1 $f4, 4($s1)
|
||||
.L8008FD84:
|
||||
/* B06F24 8008FD84 C60606C4 */ lwc1 $f6, 0x6c4($s0)
|
||||
/* B06F28 8008FD88 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* B06F2C 8008FD8C E6280004 */ swc1 $f8, 4($s1)
|
||||
/* B06F30 8008FD90 860406C2 */ lh $a0, 0x6c2($s0)
|
||||
/* B06F34 8008FD94 5080009A */ beql $a0, $zero, .L80090000
|
||||
/* B06F38 8008FD98 00001025 */ move $v0, $zero
|
||||
/* B06F3C 8008FD9C 0C01DE0D */ jal Math_Coss
|
||||
/* B06F40 8008FDA0 00000000 */ nop
|
||||
/* B06F44 8008FDA4 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B06F48 8008FDA8 44815000 */ mtc1 $at, $f10
|
||||
/* B06F4C 8008FDAC 3C014348 */ li $at, 0x43480000 # 0.000000
|
||||
/* B06F50 8008FDB0 44819000 */ mtc1 $at, $f18
|
||||
/* B06F54 8008FDB4 460A0401 */ sub.s $f16, $f0, $f10
|
||||
/* B06F58 8008FDB8 C6260004 */ lwc1 $f6, 4($s1)
|
||||
/* B06F5C 8008FDBC C62C0000 */ lwc1 $f12, ($s1)
|
||||
/* B06F60 8008FDC0 8E260008 */ lw $a2, 8($s1)
|
||||
/* B06F64 8008FDC4 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* B06F68 8008FDC8 24070001 */ li $a3, 1
|
||||
/* B06F6C 8008FDCC 0C034261 */ jal Matrix_Translate
|
||||
/* B06F70 8008FDD0 46062380 */ add.s $f14, $f4, $f6
|
||||
/* B06F74 8008FDD4 860A06C2 */ lh $t2, 0x6c2($s0)
|
||||
/* B06F78 8008FDD8 3C018014 */ lui $at, %hi(D_8013E914)
|
||||
/* B06F7C 8008FDDC C430E914 */ lwc1 $f16, %lo(D_8013E914)($at)
|
||||
/* B06F80 8008FDE0 448A4000 */ mtc1 $t2, $f8
|
||||
/* B06F84 8008FDE4 24050001 */ li $a1, 1
|
||||
/* B06F88 8008FDE8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B06F8C 8008FDEC 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* B06F90 8008FDF0 0C0342DC */ jal Matrix_RotateX
|
||||
/* B06F94 8008FDF4 00000000 */ nop
|
||||
/* B06F98 8008FDF8 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B06F9C 8008FDFC 24070001 */ li $a3, 1
|
||||
/* B06FA0 8008FE00 84440000 */ lh $a0, ($v0)
|
||||
/* B06FA4 8008FE04 84450002 */ lh $a1, 2($v0)
|
||||
/* B06FA8 8008FE08 0C034421 */ jal Matrix_RotateRPY
|
||||
/* B06FAC 8008FE0C 84460004 */ lh $a2, 4($v0)
|
||||
/* B06FB0 8008FE10 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B06FB4 8008FE14 44800000 */ mtc1 $zero, $f0
|
||||
/* B06FB8 8008FE18 00000000 */ nop
|
||||
/* B06FBC 8008FE1C E6200008 */ swc1 $f0, 8($s1)
|
||||
/* B06FC0 8008FE20 E6200004 */ swc1 $f0, 4($s1)
|
||||
/* B06FC4 8008FE24 E6200000 */ swc1 $f0, ($s1)
|
||||
/* B06FC8 8008FE28 A4400004 */ sh $zero, 4($v0)
|
||||
/* B06FCC 8008FE2C 84430004 */ lh $v1, 4($v0)
|
||||
/* B06FD0 8008FE30 A4430002 */ sh $v1, 2($v0)
|
||||
/* B06FD4 8008FE34 10000071 */ b .L8008FFFC
|
||||
/* B06FD8 8008FE38 A4430000 */ sh $v1, ($v0)
|
||||
.L8008FE3C:
|
||||
/* B06FDC 8008FE3C 8CCB0000 */ lw $t3, ($a2)
|
||||
/* B06FE0 8008FE40 3C028016 */ lui $v0, %hi(D_80160000)
|
||||
/* B06FE4 8008FE44 24420000 */ addiu $v0, %lo(D_80160000)
|
||||
/* B06FE8 8008FE48 11600004 */ beqz $t3, .L8008FE5C
|
||||
/* B06FEC 8008FE4C 2401000B */ li $at, 11
|
||||
/* B06FF0 8008FE50 8C4C0000 */ lw $t4, ($v0)
|
||||
/* B06FF4 8008FE54 258D000C */ addiu $t5, $t4, 0xc
|
||||
/* B06FF8 8008FE58 AC4D0000 */ sw $t5, ($v0)
|
||||
.L8008FE5C:
|
||||
/* B06FFC 8008FE5C 14A1000F */ bne $a1, $at, .L8008FE9C
|
||||
/* B07000 8008FE60 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B07004 8008FE64 8FB00044 */ lw $s0, 0x44($sp)
|
||||
/* B07008 8008FE68 844E0000 */ lh $t6, ($v0)
|
||||
/* B0700C 8008FE6C 84590002 */ lh $t9, 2($v0)
|
||||
/* B07010 8008FE70 860F06BA */ lh $t7, 0x6ba($s0)
|
||||
/* B07014 8008FE74 844A0004 */ lh $t2, 4($v0)
|
||||
/* B07018 8008FE78 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* B0701C 8008FE7C A4580000 */ sh $t8, ($v0)
|
||||
/* B07020 8008FE80 860806B8 */ lh $t0, 0x6b8($s0)
|
||||
/* B07024 8008FE84 03284823 */ subu $t1, $t9, $t0
|
||||
/* B07028 8008FE88 A4490002 */ sh $t1, 2($v0)
|
||||
/* B0702C 8008FE8C 860B06B6 */ lh $t3, 0x6b6($s0)
|
||||
/* B07030 8008FE90 014B6021 */ addu $t4, $t2, $t3
|
||||
/* B07034 8008FE94 10000059 */ b .L8008FFFC
|
||||
/* B07038 8008FE98 A44C0004 */ sh $t4, 4($v0)
|
||||
.L8008FE9C:
|
||||
/* B0703C 8008FE9C 2401000A */ li $at, 10
|
||||
/* B07040 8008FEA0 14A10034 */ bne $a1, $at, .L8008FF74
|
||||
/* B07044 8008FEA4 8FB00044 */ lw $s0, 0x44($sp)
|
||||
/* B07048 8008FEA8 860D06B0 */ lh $t5, 0x6b0($s0)
|
||||
/* B0704C 8008FEAC 3C018014 */ lui $at, %hi(D_8013E918)
|
||||
/* B07050 8008FEB0 24050001 */ li $a1, 1
|
||||
/* B07054 8008FEB4 51A0000D */ beql $t5, $zero, .L8008FEEC
|
||||
/* B07058 8008FEB8 860206BE */ lh $v0, 0x6be($s0)
|
||||
/* B0705C 8008FEBC 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* B07060 8008FEC0 C42CE918 */ lwc1 $f12, %lo(D_8013E918)($at)
|
||||
/* B07064 8008FEC4 860E06B0 */ lh $t6, 0x6b0($s0)
|
||||
/* B07068 8008FEC8 3C018014 */ lui $at, %hi(D_8013E91C)
|
||||
/* B0706C 8008FECC C426E91C */ lwc1 $f6, %lo(D_8013E91C)($at)
|
||||
/* B07070 8008FED0 448E9000 */ mtc1 $t6, $f18
|
||||
/* B07074 8008FED4 24050001 */ li $a1, 1
|
||||
/* B07078 8008FED8 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B0707C 8008FEDC 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* B07080 8008FEE0 0C034348 */ jal Matrix_RotateY
|
||||
/* B07084 8008FEE4 00000000 */ nop
|
||||
/* B07088 8008FEE8 860206BE */ lh $v0, 0x6be($s0)
|
||||
.L8008FEEC:
|
||||
/* B0708C 8008FEEC 5040000A */ beql $v0, $zero, .L8008FF18
|
||||
/* B07090 8008FEF0 860206BC */ lh $v0, 0x6bc($s0)
|
||||
/* B07094 8008FEF4 44824000 */ mtc1 $v0, $f8
|
||||
/* B07098 8008FEF8 3C018014 */ lui $at, %hi(D_8013E920)
|
||||
/* B0709C 8008FEFC C430E920 */ lwc1 $f16, %lo(D_8013E920)($at)
|
||||
/* B070A0 8008FF00 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B070A4 8008FF04 24050001 */ li $a1, 1
|
||||
/* B070A8 8008FF08 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* B070AC 8008FF0C 0C034348 */ jal Matrix_RotateY
|
||||
/* B070B0 8008FF10 00000000 */ nop
|
||||
/* B070B4 8008FF14 860206BC */ lh $v0, 0x6bc($s0)
|
||||
.L8008FF18:
|
||||
/* B070B8 8008FF18 5040000A */ beql $v0, $zero, .L8008FF44
|
||||
/* B070BC 8008FF1C 860206C0 */ lh $v0, 0x6c0($s0)
|
||||
/* B070C0 8008FF20 44829000 */ mtc1 $v0, $f18
|
||||
/* B070C4 8008FF24 3C018014 */ lui $at, %hi(D_8013E924)
|
||||
/* B070C8 8008FF28 C426E924 */ lwc1 $f6, %lo(D_8013E924)($at)
|
||||
/* B070CC 8008FF2C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B070D0 8008FF30 24050001 */ li $a1, 1
|
||||
/* B070D4 8008FF34 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* B070D8 8008FF38 0C0342DC */ jal Matrix_RotateX
|
||||
/* B070DC 8008FF3C 00000000 */ nop
|
||||
/* B070E0 8008FF40 860206C0 */ lh $v0, 0x6c0($s0)
|
||||
.L8008FF44:
|
||||
/* B070E4 8008FF44 5040002E */ beql $v0, $zero, .L80090000
|
||||
/* B070E8 8008FF48 00001025 */ move $v0, $zero
|
||||
/* B070EC 8008FF4C 44824000 */ mtc1 $v0, $f8
|
||||
/* B070F0 8008FF50 3C018014 */ lui $at, %hi(D_8013E928)
|
||||
/* B070F4 8008FF54 C430E928 */ lwc1 $f16, %lo(D_8013E928)($at)
|
||||
/* B070F8 8008FF58 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B070FC 8008FF5C 24050001 */ li $a1, 1
|
||||
/* B07100 8008FF60 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* B07104 8008FF64 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* B07108 8008FF68 00000000 */ nop
|
||||
/* B0710C 8008FF6C 10000024 */ b .L80090000
|
||||
/* B07110 8008FF70 00001025 */ move $v0, $zero
|
||||
.L8008FF74:
|
||||
/* B07114 8008FF74 24010007 */ li $at, 7
|
||||
/* B07118 8008FF78 14A1000E */ bne $a1, $at, .L8008FFB4
|
||||
/* B0711C 8008FF7C 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B07120 8008FF80 8FA50044 */ lw $a1, 0x44($sp)
|
||||
/* B07124 8008FF84 240F0007 */ li $t7, 7
|
||||
/* B07128 8008FF88 24180008 */ li $t8, 8
|
||||
/* B0712C 8008FF8C 24190009 */ li $t9, 9
|
||||
/* B07130 8008FF90 AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* B07134 8008FF94 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* B07138 8008FF98 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B0713C 8008FF9C 02203825 */ move $a3, $s1
|
||||
/* B07140 8008FFA0 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B07144 8008FFA4 0C023E1F */ jal func_8008F87C
|
||||
/* B07148 8008FFA8 24A601B4 */ addiu $a2, $a1, 0x1b4
|
||||
/* B0714C 8008FFAC 10000014 */ b .L80090000
|
||||
/* B07150 8008FFB0 00001025 */ move $v0, $zero
|
||||
.L8008FFB4:
|
||||
/* B07154 8008FFB4 24010004 */ li $at, 4
|
||||
/* B07158 8008FFB8 14A1000E */ bne $a1, $at, .L8008FFF4
|
||||
/* B0715C 8008FFBC 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* B07160 8008FFC0 8FA50044 */ lw $a1, 0x44($sp)
|
||||
/* B07164 8008FFC4 24080004 */ li $t0, 4
|
||||
/* B07168 8008FFC8 24090005 */ li $t1, 5
|
||||
/* B0716C 8008FFCC 240A0006 */ li $t2, 6
|
||||
/* B07170 8008FFD0 AFAA001C */ sw $t2, 0x1c($sp)
|
||||
/* B07174 8008FFD4 AFA90018 */ sw $t1, 0x18($sp)
|
||||
/* B07178 8008FFD8 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B0717C 8008FFDC 02203825 */ move $a3, $s1
|
||||
/* B07180 8008FFE0 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B07184 8008FFE4 0C023E1F */ jal func_8008F87C
|
||||
/* B07188 8008FFE8 24A601B4 */ addiu $a2, $a1, 0x1b4
|
||||
/* B0718C 8008FFEC 10000004 */ b .L80090000
|
||||
/* B07190 8008FFF0 00001025 */ move $v0, $zero
|
||||
.L8008FFF4:
|
||||
/* B07194 8008FFF4 10000002 */ b .L80090000
|
||||
/* B07198 8008FFF8 00001025 */ move $v0, $zero
|
||||
.L8008FFFC:
|
||||
/* B0719C 8008FFFC 00001025 */ move $v0, $zero
|
||||
.L80090000:
|
||||
/* B071A0 80090000 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B071A4 80090004 8FB00024 */ lw $s0, 0x24($sp)
|
||||
/* B071A8 80090008 8FB10028 */ lw $s1, 0x28($sp)
|
||||
/* B071AC 8009000C 03E00008 */ jr $ra
|
||||
/* B071B0 80090010 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
|
@ -1,200 +0,0 @@
|
|||
glabel func_80090014
|
||||
/* B071B4 80090014 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B071B8 80090018 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B071BC 8009001C 8FB0003C */ lw $s0, 0x3c($sp)
|
||||
/* B071C0 80090020 8FAE0038 */ lw $t6, 0x38($sp)
|
||||
/* B071C4 80090024 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B071C8 80090028 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B071CC 8009002C AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B071D0 80090030 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B071D4 80090034 0C023F32 */ jal func_8008FCC8
|
||||
/* B071D8 80090038 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B071DC 8009003C 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* B071E0 80090040 144000A6 */ bnez $v0, .L800902DC
|
||||
/* B071E4 80090044 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* B071E8 80090048 24070010 */ li $a3, 16
|
||||
/* B071EC 8009004C 14A70043 */ bne $a1, $a3, .L8009015C
|
||||
/* B071F0 80090050 24040013 */ li $a0, 19
|
||||
/* B071F4 80090054 3C048016 */ lui $a0, %hi(D_80160014)
|
||||
/* B071F8 80090058 24840014 */ addiu $a0, %lo(D_80160014) # addiu $a0, $a0, 0x14
|
||||
/* B071FC 8009005C 8C830000 */ lw $v1, ($a0)
|
||||
/* B07200 80090060 24010004 */ li $at, 4
|
||||
/* B07204 80090064 8E020164 */ lw $v0, 0x164($s0)
|
||||
/* B07208 80090068 14610011 */ bne $v1, $at, .L800900B0
|
||||
/* B0720C 8009006C 3C058016 */ lui $a1, %hi(gSaveContext)
|
||||
/* B07210 80090070 24A5E660 */ addiu $a1, %lo(gSaveContext)
|
||||
/* B07214 80090074 94AF0036 */ lhu $t7, 0x36($a1)
|
||||
/* B07218 80090078 44802000 */ mtc1 $zero, $f4
|
||||
/* B0721C 8009007C 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B07220 80090080 448F3000 */ mtc1 $t7, $f6
|
||||
/* B07224 80090084 05E10004 */ bgez $t7, .L80090098
|
||||
/* B07228 80090088 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B0722C 8009008C 44815000 */ mtc1 $at, $f10
|
||||
/* B07230 80090090 00000000 */ nop
|
||||
/* B07234 80090094 460A4200 */ add.s $f8, $f8, $f10
|
||||
.L80090098:
|
||||
/* B07238 80090098 4604403E */ c.le.s $f8, $f4
|
||||
/* B0723C 8009009C 00000000 */ nop
|
||||
/* B07240 800900A0 45000003 */ bc1f .L800900B0
|
||||
/* B07244 800900A4 00000000 */ nop
|
||||
/* B07248 800900A8 10000025 */ b .L80090140
|
||||
/* B0724C 800900AC 24420010 */ addiu $v0, $v0, 0x10
|
||||
.L800900B0:
|
||||
/* B07250 800900B0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B07254 800900B4 24010006 */ li $at, 6
|
||||
/* B07258 800900B8 1461000C */ bne $v1, $at, .L800900EC
|
||||
/* B0725C 800900BC 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B07260 800900C0 8E18067C */ lw $t8, 0x67c($s0)
|
||||
/* B07264 800900C4 3C0A8012 */ lui $t2, %hi(D_80125E08) # $t2, 0x8012
|
||||
/* B07268 800900C8 0018C980 */ sll $t9, $t8, 6
|
||||
/* B0726C 800900CC 07230008 */ bgezl $t9, .L800900F0
|
||||
/* B07270 800900D0 920B015C */ lbu $t3, 0x15c($s0)
|
||||
/* B07274 800900D4 8CA80004 */ lw $t0, 4($a1)
|
||||
/* B07278 800900D8 254A5E08 */ addiu $t2, %lo(D_80125E08) # addiu $t2, $t2, 0x5e08
|
||||
/* B0727C 800900DC AC800000 */ sw $zero, ($a0)
|
||||
/* B07280 800900E0 00084880 */ sll $t1, $t0, 2
|
||||
/* B07284 800900E4 10000016 */ b .L80090140
|
||||
/* B07288 800900E8 012A1021 */ addu $v0, $t1, $t2
|
||||
.L800900EC:
|
||||
/* B0728C 800900EC 920B015C */ lbu $t3, 0x15c($s0)
|
||||
.L800900F0:
|
||||
/* B07290 800900F0 3C014000 */ li $at, 0x40000000 # 0.000000
|
||||
/* B07294 800900F4 15600012 */ bnez $t3, .L80090140
|
||||
/* B07298 800900F8 00000000 */ nop
|
||||
/* B0729C 800900FC 44818000 */ mtc1 $at, $f16
|
||||
/* B072A0 80090100 C6120068 */ lwc1 $f18, 0x68($s0)
|
||||
/* B072A4 80090104 4612803C */ c.lt.s $f16, $f18
|
||||
/* B072A8 80090108 00000000 */ nop
|
||||
/* B072AC 8009010C 4500000C */ bc1f .L80090140
|
||||
/* B072B0 80090110 00000000 */ nop
|
||||
/* B072B4 80090114 8E0C067C */ lw $t4, 0x67c($s0)
|
||||
/* B072B8 80090118 3C188012 */ lui $t8, %hi(D_80125E18) # $t8, 0x8012
|
||||
/* B072BC 8009011C 27185E18 */ addiu $t8, %lo(D_80125E18) # addiu $t8, $t8, 0x5e18
|
||||
/* B072C0 80090120 000C6900 */ sll $t5, $t4, 4
|
||||
/* B072C4 80090124 05A00006 */ bltz $t5, .L80090140
|
||||
/* B072C8 80090128 00000000 */ nop
|
||||
/* B072CC 8009012C 8CAE0004 */ lw $t6, 4($a1)
|
||||
/* B072D0 80090130 24190001 */ li $t9, 1
|
||||
/* B072D4 80090134 AC990000 */ sw $t9, ($a0)
|
||||
/* B072D8 80090138 000E7880 */ sll $t7, $t6, 2
|
||||
/* B072DC 8009013C 01F81021 */ addu $v0, $t7, $t8
|
||||
.L80090140:
|
||||
/* B072E0 80090140 3C088016 */ lui $t0, %hi(D_80160004) # $t0, 0x8016
|
||||
/* B072E4 80090144 8D080004 */ lw $t0, %lo(D_80160004)($t0)
|
||||
/* B072E8 80090148 00084880 */ sll $t1, $t0, 2
|
||||
/* B072EC 8009014C 00495021 */ addu $t2, $v0, $t1
|
||||
/* B072F0 80090150 8D4B0000 */ lw $t3, ($t2)
|
||||
/* B072F4 80090154 10000061 */ b .L800902DC
|
||||
/* B072F8 80090158 ACCB0000 */ sw $t3, ($a2)
|
||||
.L8009015C:
|
||||
/* B072FC 8009015C 14A40029 */ bne $a1, $a0, .L80090204
|
||||
/* B07300 80090160 24010014 */ li $at, 20
|
||||
/* B07304 80090164 3C038016 */ lui $v1, %hi(D_80160018) # $v1, 0x8016
|
||||
/* B07308 80090168 24630018 */ addiu $v1, %lo(D_80160018) # addiu $v1, $v1, 0x18
|
||||
/* B0730C 8009016C 8C6C0000 */ lw $t4, ($v1)
|
||||
/* B07310 80090170 2401000A */ li $at, 10
|
||||
/* B07314 80090174 8E020160 */ lw $v0, 0x160($s0)
|
||||
/* B07318 80090178 55810006 */ bnel $t4, $at, .L80090194
|
||||
/* B0731C 8009017C 920F015D */ lbu $t7, 0x15d($s0)
|
||||
/* B07320 80090180 820D014E */ lb $t5, 0x14e($s0)
|
||||
/* B07324 80090184 000D7100 */ sll $t6, $t5, 4
|
||||
/* B07328 80090188 10000017 */ b .L800901E8
|
||||
/* B0732C 8009018C 004E1021 */ addu $v0, $v0, $t6
|
||||
/* B07330 80090190 920F015D */ lbu $t7, 0x15d($s0)
|
||||
.L80090194:
|
||||
/* B07334 80090194 24010008 */ li $at, 8
|
||||
/* B07338 80090198 15E10013 */ bne $t7, $at, .L800901E8
|
||||
/* B0733C 8009019C 3C014000 */ li $at, 0x40000000 # 0.000000
|
||||
/* B07340 800901A0 44813000 */ mtc1 $at, $f6
|
||||
/* B07344 800901A4 C60A0068 */ lwc1 $f10, 0x68($s0)
|
||||
/* B07348 800901A8 460A303C */ c.lt.s $f6, $f10
|
||||
/* B0734C 800901AC 00000000 */ nop
|
||||
/* B07350 800901B0 4500000D */ bc1f .L800901E8
|
||||
/* B07354 800901B4 00000000 */ nop
|
||||
/* B07358 800901B8 8E18067C */ lw $t8, 0x67c($s0)
|
||||
/* B0735C 800901BC 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B07360 800901C0 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B07364 800901C4 0018C900 */ sll $t9, $t8, 4
|
||||
/* B07368 800901C8 07200007 */ bltz $t9, .L800901E8
|
||||
/* B0736C 800901CC 3C0A8012 */ lui $t2, %hi(D_80125E58) # $t2, 0x8012
|
||||
/* B07370 800901D0 8CA80004 */ lw $t0, 4($a1)
|
||||
/* B07374 800901D4 254A5E58 */ addiu $t2, %lo(D_80125E58) # addiu $t2, $t2, 0x5e58
|
||||
/* B07378 800901D8 240B0009 */ li $t3, 9
|
||||
/* B0737C 800901DC 00084880 */ sll $t1, $t0, 2
|
||||
/* B07380 800901E0 012A1021 */ addu $v0, $t1, $t2
|
||||
/* B07384 800901E4 AC6B0000 */ sw $t3, ($v1)
|
||||
.L800901E8:
|
||||
/* B07388 800901E8 3C0C8016 */ lui $t4, %hi(D_80160004) # $t4, 0x8016
|
||||
/* B0738C 800901EC 8D8C0004 */ lw $t4, %lo(D_80160004)($t4)
|
||||
/* B07390 800901F0 000C6880 */ sll $t5, $t4, 2
|
||||
/* B07394 800901F4 004D7021 */ addu $t6, $v0, $t5
|
||||
/* B07398 800901F8 8DCF0000 */ lw $t7, ($t6)
|
||||
/* B0739C 800901FC 10000037 */ b .L800902DC
|
||||
/* B073A0 80090200 ACCF0000 */ sw $t7, ($a2)
|
||||
.L80090204:
|
||||
/* B073A4 80090204 14A1002C */ bne $a1, $at, .L800902B8
|
||||
/* B073A8 80090208 3C0B8016 */ lui $t3, %hi(D_80160004) # $t3, 0x8016
|
||||
/* B073AC 8009020C 9202015E */ lbu $v0, 0x15e($s0)
|
||||
/* B073B0 80090210 24010012 */ li $at, 18
|
||||
/* B073B4 80090214 8E030168 */ lw $v1, 0x168($s0)
|
||||
/* B073B8 80090218 10410003 */ beq $v0, $at, .L80090228
|
||||
/* B073BC 8009021C 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B073C0 80090220 14820010 */ bne $a0, $v0, .L80090264
|
||||
/* B073C4 80090224 00000000 */ nop
|
||||
.L80090228:
|
||||
/* B073C8 80090228 8202014E */ lb $v0, 0x14e($s0)
|
||||
/* B073CC 8009022C 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B073D0 80090230 8CB90004 */ lw $t9, 4($a1)
|
||||
/* B073D4 80090234 0002C100 */ sll $t8, $v0, 4
|
||||
/* B073D8 80090238 00781821 */ addu $v1, $v1, $t8
|
||||
/* B073DC 8009023C 13200018 */ beqz $t9, .L800902A0
|
||||
/* B073E0 80090240 28410002 */ slti $at, $v0, 2
|
||||
/* B073E4 80090244 10200016 */ beqz $at, .L800902A0
|
||||
/* B073E8 80090248 00000000 */ nop
|
||||
/* B073EC 8009024C 90A80068 */ lbu $t0, 0x68($a1)
|
||||
/* B073F0 80090250 2401003B */ li $at, 59
|
||||
/* B073F4 80090254 11010012 */ beq $t0, $at, .L800902A0
|
||||
/* B073F8 80090258 00000000 */ nop
|
||||
/* B073FC 8009025C 10000010 */ b .L800902A0
|
||||
/* B07400 80090260 24630040 */ addiu $v1, $v1, 0x40
|
||||
.L80090264:
|
||||
/* B07404 80090264 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||||
/* B07408 80090268 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||||
/* B0740C 8009026C 8CA90004 */ lw $t1, 4($a1)
|
||||
/* B07410 80090270 1120000B */ beqz $t1, .L800902A0
|
||||
/* B07414 80090274 00000000 */ nop
|
||||
/* B07418 80090278 10E20003 */ beq $a3, $v0, .L80090288
|
||||
/* B0741C 8009027C 24010011 */ li $at, 17
|
||||
/* B07420 80090280 14410007 */ bne $v0, $at, .L800902A0
|
||||
/* B07424 80090284 00000000 */ nop
|
||||
.L80090288:
|
||||
/* B07428 80090288 90AA0068 */ lbu $t2, 0x68($a1)
|
||||
/* B0742C 8009028C 2401003B */ li $at, 59
|
||||
/* B07430 80090290 11410003 */ beq $t2, $at, .L800902A0
|
||||
/* B07434 80090294 00000000 */ nop
|
||||
/* B07438 80090298 3C038012 */ lui $v1, %hi(D_80125D68) # $v1, 0x8012
|
||||
/* B0743C 8009029C 24635D68 */ addiu $v1, %lo(D_80125D68) # addiu $v1, $v1, 0x5d68
|
||||
.L800902A0:
|
||||
/* B07440 800902A0 8D6B0004 */ lw $t3, %lo(D_80160004)($t3)
|
||||
/* B07444 800902A4 000B6080 */ sll $t4, $t3, 2
|
||||
/* B07448 800902A8 006C6821 */ addu $t5, $v1, $t4
|
||||
/* B0744C 800902AC 8DAE0000 */ lw $t6, ($t5)
|
||||
/* B07450 800902B0 1000000A */ b .L800902DC
|
||||
/* B07454 800902B4 ACCE0000 */ sw $t6, ($a2)
|
||||
.L800902B8:
|
||||
/* B07458 800902B8 24010002 */ li $at, 2
|
||||
/* B0745C 800902BC 14A10007 */ bne $a1, $at, .L800902DC
|
||||
/* B07460 800902C0 3C188016 */ lui $t8, %hi(D_80160004) # $t8, 0x8016
|
||||
/* B07464 800902C4 8F180004 */ lw $t8, %lo(D_80160004)($t8)
|
||||
/* B07468 800902C8 8E0F016C */ lw $t7, 0x16c($s0)
|
||||
/* B0746C 800902CC 0018C880 */ sll $t9, $t8, 2
|
||||
/* B07470 800902D0 01F94021 */ addu $t0, $t7, $t9
|
||||
/* B07474 800902D4 8D090000 */ lw $t1, ($t0)
|
||||
/* B07478 800902D8 ACC90000 */ sw $t1, ($a2)
|
||||
.L800902DC:
|
||||
/* B0747C 800902DC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B07480 800902E0 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B07484 800902E4 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B07488 800902E8 03E00008 */ jr $ra
|
||||
/* B0748C 800902EC 00001025 */ move $v0, $zero
|
||||
|
|
@ -1,93 +0,0 @@
|
|||
glabel func_800902F0
|
||||
/* B07490 800902F0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B07494 800902F4 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* B07498 800902F8 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* B0749C 800902FC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B074A0 80090300 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B074A4 80090304 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B074A8 80090308 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B074AC 8009030C 0C023F32 */ jal func_8008FCC8
|
||||
/* B074B0 80090310 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B074B4 80090314 8FA40034 */ lw $a0, 0x34($sp)
|
||||
/* B074B8 80090318 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B074BC 8009031C 14400043 */ bnez $v0, .L8009042C
|
||||
/* B074C0 80090320 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* B074C4 80090324 909806AD */ lbu $t8, 0x6ad($a0)
|
||||
/* B074C8 80090328 24010002 */ li $at, 2
|
||||
/* B074CC 8009032C 53010004 */ beql $t8, $at, .L80090340
|
||||
/* B074D0 80090330 2401000F */ li $at, 15
|
||||
/* B074D4 80090334 1000003D */ b .L8009042C
|
||||
/* B074D8 80090338 ACC00000 */ sw $zero, ($a2)
|
||||
/* B074DC 8009033C 2401000F */ li $at, 15
|
||||
.L80090340:
|
||||
/* B074E0 80090340 14A10008 */ bne $a1, $at, .L80090364
|
||||
/* B074E4 80090344 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B074E8 80090348 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B074EC 8009034C 3C088012 */ lui $t0, %hi(D_80125F18)
|
||||
/* B074F0 80090350 0002C880 */ sll $t9, $v0, 2
|
||||
/* B074F4 80090354 01194021 */ addu $t0, $t0, $t9
|
||||
/* B074F8 80090358 8D085F18 */ lw $t0, %lo(D_80125F18)($t0)
|
||||
/* B074FC 8009035C 10000033 */ b .L8009042C
|
||||
/* B07500 80090360 ACC80000 */ sw $t0, ($a2)
|
||||
.L80090364:
|
||||
/* B07504 80090364 24010010 */ li $at, 16
|
||||
/* B07508 80090368 14A10008 */ bne $a1, $at, .L8009038C
|
||||
/* B0750C 8009036C 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B07510 80090370 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B07514 80090374 3C0A8012 */ lui $t2, %hi(D_80125F20)
|
||||
/* B07518 80090378 00024880 */ sll $t1, $v0, 2
|
||||
/* B0751C 8009037C 01495021 */ addu $t2, $t2, $t1
|
||||
/* B07520 80090380 8D4A5F20 */ lw $t2, %lo(D_80125F20)($t2)
|
||||
/* B07524 80090384 10000029 */ b .L8009042C
|
||||
/* B07528 80090388 ACCA0000 */ sw $t2, ($a2)
|
||||
.L8009038C:
|
||||
/* B0752C 8009038C 24010011 */ li $at, 17
|
||||
/* B07530 80090390 14A10008 */ bne $a1, $at, .L800903B4
|
||||
/* B07534 80090394 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B07538 80090398 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B0753C 8009039C 3C0C8012 */ lui $t4, %hi(D_80125F28)
|
||||
/* B07540 800903A0 00025880 */ sll $t3, $v0, 2
|
||||
/* B07544 800903A4 018B6021 */ addu $t4, $t4, $t3
|
||||
/* B07548 800903A8 8D8C5F28 */ lw $t4, %lo(D_80125F28)($t4)
|
||||
/* B0754C 800903AC 1000001F */ b .L8009042C
|
||||
/* B07550 800903B0 ACCC0000 */ sw $t4, ($a2)
|
||||
.L800903B4:
|
||||
/* B07554 800903B4 24010012 */ li $at, 18
|
||||
/* B07558 800903B8 14A10008 */ bne $a1, $at, .L800903DC
|
||||
/* B0755C 800903BC 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B07560 800903C0 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B07564 800903C4 3C0E8012 */ lui $t6, %hi(D_80125F30)
|
||||
/* B07568 800903C8 00026880 */ sll $t5, $v0, 2
|
||||
/* B0756C 800903CC 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* B07570 800903D0 8DCE5F30 */ lw $t6, %lo(D_80125F30)($t6)
|
||||
/* B07574 800903D4 10000015 */ b .L8009042C
|
||||
/* B07578 800903D8 ACCE0000 */ sw $t6, ($a2)
|
||||
.L800903DC:
|
||||
/* B0757C 800903DC 24010013 */ li $at, 19
|
||||
/* B07580 800903E0 54A10012 */ bnel $a1, $at, .L8009042C
|
||||
/* B07584 800903E4 ACC00000 */ sw $zero, ($a2)
|
||||
/* B07588 800903E8 0C023C41 */ jal func_8008F104
|
||||
/* B0758C 800903EC AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B07590 800903F0 10400005 */ beqz $v0, .L80090408
|
||||
/* B07594 800903F4 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* B07598 800903F8 3C0F0603 */ lui $t7, %hi(D_0602A738) # $t7, 0x603
|
||||
/* B0759C 800903FC 25EFA738 */ addiu $t7, %lo(D_0602A738) # addiu $t7, $t7, -0x58c8
|
||||
/* B075A0 80090400 1000000A */ b .L8009042C
|
||||
/* B075A4 80090404 ACCF0000 */ sw $t7, ($a2)
|
||||
.L80090408:
|
||||
/* B075A8 80090408 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B075AC 8009040C 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B075B0 80090410 3C198012 */ lui $t9, %hi(D_80125F38)
|
||||
/* B075B4 80090414 0002C080 */ sll $t8, $v0, 2
|
||||
/* B075B8 80090418 0338C821 */ addu $t9, $t9, $t8
|
||||
/* B075BC 8009041C 8F395F38 */ lw $t9, %lo(D_80125F38)($t9)
|
||||
/* B075C0 80090420 10000002 */ b .L8009042C
|
||||
/* B075C4 80090424 ACD90000 */ sw $t9, ($a2)
|
||||
/* B075C8 80090428 ACC00000 */ sw $zero, ($a2)
|
||||
.L8009042C:
|
||||
/* B075CC 8009042C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B075D0 80090430 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B075D4 80090434 00001025 */ move $v0, $zero
|
||||
/* B075D8 80090438 03E00008 */ jr $ra
|
||||
/* B075DC 8009043C 00000000 */ nop
|
||||
|
|
@ -1,163 +0,0 @@
|
|||
.rdata
|
||||
glabel D_8013E7C0
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8013E7D4
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8013E7E8
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_8013E938
|
||||
.float 0.08
|
||||
|
||||
glabel D_8013E93C
|
||||
.float 0.08
|
||||
|
||||
.text
|
||||
glabel func_80090AFC
|
||||
/* B07C9C 80090AFC 27BDFF60 */ addiu $sp, $sp, -0xa0
|
||||
/* B07CA0 80090B00 AFB00030 */ sw $s0, 0x30($sp)
|
||||
/* B07CA4 80090B04 44802000 */ mtc1 $zero, $f4
|
||||
/* B07CA8 80090B08 3C108012 */ lui $s0, %hi(D_801260C8) # $s0, 0x8012
|
||||
/* B07CAC 80090B0C 261060C8 */ addiu $s0, %lo(D_801260C8) # addiu $s0, $s0, 0x60c8
|
||||
/* B07CB0 80090B10 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* B07CB4 80090B14 AFA400A0 */ sw $a0, 0xa0($sp)
|
||||
/* B07CB8 80090B18 AFA500A4 */ sw $a1, 0xa4($sp)
|
||||
/* B07CBC 80090B1C 3C018012 */ lui $at, %hi(D_801260D0)
|
||||
/* B07CC0 80090B20 AFA600A8 */ sw $a2, 0xa8($sp)
|
||||
/* B07CC4 80090B24 27A5008C */ addiu $a1, $sp, 0x8c
|
||||
/* B07CC8 80090B28 02002025 */ move $a0, $s0
|
||||
/* B07CCC 80090B2C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* B07CD0 80090B30 E42460D0 */ swc1 $f4, %lo(D_801260D0)($at)
|
||||
/* B07CD4 80090B34 C7A600A8 */ lwc1 $f6, 0xa8($sp)
|
||||
/* B07CD8 80090B38 3C018012 */ lui $at, %hi(D_801260D0)
|
||||
/* B07CDC 80090B3C 02002025 */ move $a0, $s0
|
||||
/* B07CE0 80090B40 27A50080 */ addiu $a1, $sp, 0x80
|
||||
/* B07CE4 80090B44 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* B07CE8 80090B48 E42660D0 */ swc1 $f6, %lo(D_801260D0)($at)
|
||||
/* B07CEC 80090B4C 8FA400A0 */ lw $a0, 0xa0($sp)
|
||||
/* B07CF0 80090B50 27AE009C */ addiu $t6, $sp, 0x9c
|
||||
/* B07CF4 80090B54 240F0001 */ li $t7, 1
|
||||
/* B07CF8 80090B58 24180001 */ li $t8, 1
|
||||
/* B07CFC 80090B5C 24190001 */ li $t9, 1
|
||||
/* B07D00 80090B60 24080001 */ li $t0, 1
|
||||
/* B07D04 80090B64 27A90098 */ addiu $t1, $sp, 0x98
|
||||
/* B07D08 80090B68 AFA90024 */ sw $t1, 0x24($sp)
|
||||
/* B07D0C 80090B6C AFA80020 */ sw $t0, 0x20($sp)
|
||||
/* B07D10 80090B70 AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* B07D14 80090B74 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* B07D18 80090B78 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B07D1C 80090B7C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B07D20 80090B80 27A5008C */ addiu $a1, $sp, 0x8c
|
||||
/* B07D24 80090B84 27A60080 */ addiu $a2, $sp, 0x80
|
||||
/* B07D28 80090B88 27A70074 */ addiu $a3, $sp, 0x74
|
||||
/* B07D2C 80090B8C 0C00F862 */ jal func_8003E188
|
||||
/* B07D30 80090B90 248407C0 */ addiu $a0, $a0, 0x7c0
|
||||
/* B07D34 80090B94 1040005D */ beqz $v0, .L80090D0C
|
||||
/* B07D38 80090B98 8FAA00A0 */ lw $t2, 0xa0($sp)
|
||||
/* B07D3C 80090B9C 8D450000 */ lw $a1, ($t2)
|
||||
/* B07D40 80090BA0 3C068014 */ lui $a2, %hi(D_8013E7C0) # $a2, 0x8014
|
||||
/* B07D44 80090BA4 24C6E7C0 */ addiu $a2, %lo(D_8013E7C0) # addiu $a2, $a2, -0x1840
|
||||
/* B07D48 80090BA8 27A4004C */ addiu $a0, $sp, 0x4c
|
||||
/* B07D4C 80090BAC 24070A0C */ li $a3, 2572
|
||||
/* B07D50 80090BB0 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B07D54 80090BB4 00A08025 */ move $s0, $a1
|
||||
/* B07D58 80090BB8 8E0402B0 */ lw $a0, 0x2b0($s0)
|
||||
/* B07D5C 80090BBC 0C024DDD */ jal Gfx_CallSetupDL
|
||||
/* B07D60 80090BC0 24050007 */ li $a1, 7
|
||||
/* B07D64 80090BC4 AE0202B0 */ sw $v0, 0x2b0($s0)
|
||||
/* B07D68 80090BC8 8FA400A0 */ lw $a0, 0xa0($sp)
|
||||
/* B07D6C 80090BCC 3C010001 */ lui $at, (0x00011D60 >> 16) # lui $at, 1
|
||||
/* B07D70 80090BD0 34211D60 */ ori $at, (0x00011D60 & 0xFFFF) # ori $at, $at, 0x1d60
|
||||
/* B07D74 80090BD4 27A50074 */ addiu $a1, $sp, 0x74
|
||||
/* B07D78 80090BD8 27A60068 */ addiu $a2, $sp, 0x68
|
||||
/* B07D7C 80090BDC 27A70064 */ addiu $a3, $sp, 0x64
|
||||
/* B07D80 80090BE0 0C029B84 */ jal SkinMatrix_Vec3fMtxFMultXYZW
|
||||
/* B07D84 80090BE4 00812021 */ addu $a0, $a0, $at
|
||||
/* B07D88 80090BE8 3C014348 */ li $at, 0x43480000 # 0.000000
|
||||
/* B07D8C 80090BEC 44811000 */ mtc1 $at, $f2
|
||||
/* B07D90 80090BF0 C7A00064 */ lwc1 $f0, 0x64($sp)
|
||||
/* B07D94 80090BF4 3C018014 */ lui $at, %hi(D_8013E938)
|
||||
/* B07D98 80090BF8 00003825 */ move $a3, $zero
|
||||
/* B07D9C 80090BFC 4602003C */ c.lt.s $f0, $f2
|
||||
/* B07DA0 80090C00 00000000 */ nop
|
||||
/* B07DA4 80090C04 45020005 */ bc1fl .L80090C1C
|
||||
/* B07DA8 80090C08 46020283 */ div.s $f10, $f0, $f2
|
||||
/* B07DAC 80090C0C C428E938 */ lwc1 $f8, %lo(D_8013E938)($at)
|
||||
/* B07DB0 80090C10 10000006 */ b .L80090C2C
|
||||
/* B07DB4 80090C14 E7A80060 */ swc1 $f8, 0x60($sp)
|
||||
/* B07DB8 80090C18 46020283 */ div.s $f10, $f0, $f2
|
||||
.L80090C1C:
|
||||
/* B07DBC 80090C1C 3C018014 */ lui $at, %hi(D_8013E93C)
|
||||
/* B07DC0 80090C20 C430E93C */ lwc1 $f16, %lo(D_8013E93C)($at)
|
||||
/* B07DC4 80090C24 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* B07DC8 80090C28 E7AC0060 */ swc1 $f12, 0x60($sp)
|
||||
.L80090C2C:
|
||||
/* B07DCC 80090C2C C7AC0074 */ lwc1 $f12, 0x74($sp)
|
||||
/* B07DD0 80090C30 C7AE0078 */ lwc1 $f14, 0x78($sp)
|
||||
/* B07DD4 80090C34 0C034261 */ jal Matrix_Translate
|
||||
/* B07DD8 80090C38 8FA6007C */ lw $a2, 0x7c($sp)
|
||||
/* B07DDC 80090C3C C7AC0060 */ lwc1 $f12, 0x60($sp)
|
||||
/* B07DE0 80090C40 24070001 */ li $a3, 1
|
||||
/* B07DE4 80090C44 44066000 */ mfc1 $a2, $f12
|
||||
/* B07DE8 80090C48 0C0342A3 */ jal Matrix_Scale
|
||||
/* B07DEC 80090C4C 46006386 */ mov.s $f14, $f12
|
||||
/* B07DF0 80090C50 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B07DF4 80090C54 3C0CDA38 */ lui $t4, (0xDA380003 >> 16) # lui $t4, 0xda38
|
||||
/* B07DF8 80090C58 358C0003 */ ori $t4, (0xDA380003 & 0xFFFF) # ori $t4, $t4, 3
|
||||
/* B07DFC 80090C5C 244B0008 */ addiu $t3, $v0, 8
|
||||
/* B07E00 80090C60 AE0B02B0 */ sw $t3, 0x2b0($s0)
|
||||
/* B07E04 80090C64 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B07E08 80090C68 8FAD00A0 */ lw $t5, 0xa0($sp)
|
||||
/* B07E0C 80090C6C 3C058014 */ lui $a1, %hi(D_8013E7D4) # $a1, 0x8014
|
||||
/* B07E10 80090C70 24A5E7D4 */ addiu $a1, %lo(D_8013E7D4) # addiu $a1, $a1, -0x182c
|
||||
/* B07E14 80090C74 8DA40000 */ lw $a0, ($t5)
|
||||
/* B07E18 80090C78 24060A1B */ li $a2, 2587
|
||||
/* B07E1C 80090C7C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* B07E20 80090C80 AFA20048 */ sw $v0, 0x48($sp)
|
||||
/* B07E24 80090C84 8FA30048 */ lw $v1, 0x48($sp)
|
||||
/* B07E28 80090C88 3C0FDB06 */ lui $t7, (0xDB060018 >> 16) # lui $t7, 0xdb06
|
||||
/* B07E2C 80090C8C 35EF0018 */ ori $t7, (0xDB060018 & 0xFFFF) # ori $t7, $t7, 0x18
|
||||
/* B07E30 80090C90 AC620004 */ sw $v0, 4($v1)
|
||||
/* B07E34 80090C94 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B07E38 80090C98 3C0B0001 */ lui $t3, 1
|
||||
/* B07E3C 80090C9C 3C0DDE00 */ lui $t5, 0xde00
|
||||
/* B07E40 80090CA0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* B07E44 80090CA4 AE0E02B0 */ sw $t6, 0x2b0($s0)
|
||||
/* B07E48 80090CA8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B07E4C 80090CAC 8FB900A4 */ lw $t9, 0xa4($sp)
|
||||
/* B07E50 80090CB0 8FB800A0 */ lw $t8, 0xa0($sp)
|
||||
/* B07E54 80090CB4 3C0E0603 */ lui $t6, %hi(D_0602CB48) # $t6, 0x603
|
||||
/* B07E58 80090CB8 8328001E */ lb $t0, 0x1e($t9)
|
||||
/* B07E5C 80090CBC 25CECB48 */ addiu $t6, %lo(D_0602CB48) # addiu $t6, $t6, -0x34b8
|
||||
/* B07E60 80090CC0 3C068014 */ lui $a2, %hi(D_8013E7E8) # $a2, 0x8014
|
||||
/* B07E64 80090CC4 00084900 */ sll $t1, $t0, 4
|
||||
/* B07E68 80090CC8 01284821 */ addu $t1, $t1, $t0
|
||||
/* B07E6C 80090CCC 00094880 */ sll $t1, $t1, 2
|
||||
/* B07E70 80090CD0 03095021 */ addu $t2, $t8, $t1
|
||||
/* B07E74 80090CD4 016A5821 */ addu $t3, $t3, $t2
|
||||
/* B07E78 80090CD8 8D6B17B4 */ lw $t3, 0x17b4($t3)
|
||||
/* B07E7C 80090CDC 24C6E7E8 */ addiu $a2, %lo(D_8013E7E8) # addiu $a2, $a2, -0x1818
|
||||
/* B07E80 80090CE0 27A4004C */ addiu $a0, $sp, 0x4c
|
||||
/* B07E84 80090CE4 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B07E88 80090CE8 8E0202B0 */ lw $v0, 0x2b0($s0)
|
||||
/* B07E8C 80090CEC 24070A20 */ li $a3, 2592
|
||||
/* B07E90 80090CF0 244C0008 */ addiu $t4, $v0, 8
|
||||
/* B07E94 80090CF4 AE0C02B0 */ sw $t4, 0x2b0($s0)
|
||||
/* B07E98 80090CF8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B07E9C 80090CFC AC4D0000 */ sw $t5, ($v0)
|
||||
/* B07EA0 80090D00 8FAF00A0 */ lw $t7, 0xa0($sp)
|
||||
/* B07EA4 80090D04 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B07EA8 80090D08 8DE50000 */ lw $a1, ($t7)
|
||||
.L80090D0C:
|
||||
/* B07EAC 80090D0C 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* B07EB0 80090D10 8FB00030 */ lw $s0, 0x30($sp)
|
||||
/* B07EB4 80090D14 27BD00A0 */ addiu $sp, $sp, 0xa0
|
||||
/* B07EB8 80090D18 03E00008 */ jr $ra
|
||||
/* B07EBC 80090D1C 00000000 */ nop
|
||||
|
|
@ -190,7 +190,7 @@ glabel func_80090D20
|
|||
/* B080A4 80090F04 820B0843 */ lb $t3, 0x843($s0)
|
||||
/* B080A8 80090F08 5160001B */ beql $t3, $zero, .L80090F78
|
||||
/* B080AC 80090F0C 8DAF0000 */ lw $t7, ($t5)
|
||||
/* B080B0 80090F10 0C023C73 */ jal func_8008F1CC
|
||||
/* B080B0 80090F10 0C023C73 */ jal Player_HoldsBrokenKnife
|
||||
/* B080B4 80090F14 02002025 */ move $a0, $s0
|
||||
/* B080B8 80090F18 10400005 */ beqz $v0, .L80090F30
|
||||
/* B080BC 80090F1C 3C018014 */ lui $at, %hi(D_8013E94C)
|
||||
|
@ -199,12 +199,12 @@ glabel func_80090D20
|
|||
/* B080C8 80090F28 10000009 */ b .L80090F50
|
||||
/* B080CC 80090F2C E4246080 */ swc1 $f4, %lo(D_80126080)($at)
|
||||
.L80090F30:
|
||||
/* B080D0 80090F30 0C023C60 */ jal func_8008F180
|
||||
/* B080D0 80090F30 0C023C60 */ jal Player_GetSwordHeld
|
||||
/* B080D4 80090F34 02002025 */ move $a0, $s0
|
||||
/* B080D8 80090F38 00026080 */ sll $t4, $v0, 2
|
||||
/* B080DC 80090F3C 3C018012 */ lui $at, %hi(D_801260E0)
|
||||
/* B080DC 80090F3C 3C018012 */ lui $at, %hi(sSwordLengths)
|
||||
/* B080E0 80090F40 002C0821 */ addu $at, $at, $t4
|
||||
/* B080E4 80090F44 C42660E0 */ lwc1 $f6, %lo(D_801260E0)($at)
|
||||
/* B080E4 80090F44 C42660E0 */ lwc1 $f6, %lo(sSwordLengths)($at)
|
||||
/* B080E8 80090F48 3C018012 */ lui $at, %hi(D_80126080)
|
||||
/* B080EC 80090F4C E4266080 */ swc1 $f6, %lo(D_80126080)($at)
|
||||
.L80090F50:
|
||||
|
@ -225,13 +225,13 @@ glabel func_80090D20
|
|||
/* B08124 80090F84 24010007 */ li $at, 7
|
||||
/* B08128 80090F88 55C10049 */ bnel $t6, $at, .L800910B0
|
||||
/* B0812C 80090F8C 44804000 */ mtc1 $zero, $f8
|
||||
/* B08130 80090F90 0C023C89 */ jal func_8008F224
|
||||
/* B08130 80090F90 0C023C89 */ jal Player_ActionToBottle
|
||||
/* B08134 80090F94 02002025 */ move $a0, $s0
|
||||
/* B08138 80090F98 8FAA0190 */ lw $t2, 0x190($sp)
|
||||
/* B0813C 80090F9C 0002C080 */ sll $t8, $v0, 2
|
||||
/* B08140 80090FA0 3C198012 */ lui $t9, %hi(D_80126100) # $t9, 0x8012
|
||||
/* B08140 80090FA0 3C198012 */ lui $t9, %hi(sBottleColors) # $t9, 0x8012
|
||||
/* B08144 80090FA4 8D450000 */ lw $a1, ($t2)
|
||||
/* B08148 80090FA8 27396100 */ addiu $t9, %lo(D_80126100) # addiu $t9, $t9, 0x6100
|
||||
/* B08148 80090FA8 27396100 */ addiu $t9, %lo(sBottleColors) # addiu $t9, $t9, 0x6100
|
||||
/* B0814C 80090FAC 0302C023 */ subu $t8, $t8, $v0
|
||||
/* B08150 80090FB0 03194821 */ addu $t1, $t8, $t9
|
||||
/* B08154 80090FB4 3C068014 */ lui $a2, %hi(D_8013E838) # $a2, 0x8014
|
||||
|
@ -284,11 +284,11 @@ glabel func_80090D20
|
|||
/* B08210 80091070 AD0C02D0 */ sw $t4, 0x2d0($t0)
|
||||
/* B08214 80091074 AC4A0000 */ sw $t2, ($v0)
|
||||
/* B08218 80091078 8D29E664 */ lw $t1, %lo(gSaveContext+4)($t1)
|
||||
/* B0821C 8009107C 3C0E8012 */ lui $t6, %hi(D_801260F8)
|
||||
/* B0821C 8009107C 3C0E8012 */ lui $t6, %hi(sBottleDLists)
|
||||
/* B08220 80091080 24C6E860 */ addiu $a2, %lo(D_8013E860) # addiu $a2, $a2, -0x17a0
|
||||
/* B08224 80091084 00096880 */ sll $t5, $t1, 2
|
||||
/* B08228 80091088 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* B0822C 8009108C 8DCE60F8 */ lw $t6, %lo(D_801260F8)($t6)
|
||||
/* B0822C 8009108C 8DCE60F8 */ lw $t6, %lo(sBottleDLists)($t6)
|
||||
/* B08230 80091090 27A400CC */ addiu $a0, $sp, 0xcc
|
||||
/* B08234 80091094 24070A9D */ li $a3, 2717
|
||||
/* B08238 80091098 AC4E0004 */ sw $t6, 4($v0)
|
||||
|
@ -304,7 +304,7 @@ glabel func_80090D20
|
|||
/* B08258 800910B8 00000000 */ nop
|
||||
/* B0825C 800910BC 4502019A */ bc1fl .L80091728
|
||||
/* B08260 800910C0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B08264 800910C4 0C023C41 */ jal func_8008F104
|
||||
/* B08264 800910C4 0C023C41 */ jal Player_HoldsHookshot
|
||||
/* B08268 800910C8 02002025 */ move $a0, $s0
|
||||
/* B0826C 800910CC 1440003F */ bnez $v0, .L800911CC
|
||||
/* B08270 800910D0 260409E0 */ addiu $a0, $s0, 0x9e0
|
||||
|
@ -405,9 +405,9 @@ glabel func_80090D20
|
|||
/* B083D8 80091238 C6000054 */ lwc1 $f0, 0x54($s0)
|
||||
.L8009123C:
|
||||
/* B083DC 8009123C 8D4AE664 */ lw $t2, %lo(gSaveContext+4)($t2)
|
||||
/* B083E0 80091240 3C0E8012 */ lui $t6, %hi(D_80126134) # $t6, 0x8012
|
||||
/* B083E0 80091240 3C0E8012 */ lui $t6, %hi(sBowStringData) # $t6, 0x8012
|
||||
/* B083E4 80091244 8FAF0190 */ lw $t7, 0x190($sp)
|
||||
/* B083E8 80091248 25CE6134 */ addiu $t6, %lo(D_80126134) # addiu $t6, $t6, 0x6134
|
||||
/* B083E8 80091248 25CE6134 */ addiu $t6, %lo(sBowStringData) # addiu $t6, $t6, 0x6134
|
||||
/* B083EC 8009124C 000A6900 */ sll $t5, $t2, 4
|
||||
/* B083F0 80091250 01AEC021 */ addu $t8, $t5, $t6
|
||||
/* B083F4 80091254 AFB800B0 */ sw $t8, 0xb0($sp)
|
||||
|
@ -639,8 +639,8 @@ glabel func_80090D20
|
|||
/* B08744 800915A4 51E0000B */ beql $t7, $zero, .L800915D4
|
||||
/* B08748 800915A8 C60809BC */ lwc1 $f8, 0x9bc($s0)
|
||||
/* B0874C 800915AC 820B0693 */ lb $t3, 0x693($s0)
|
||||
/* B08750 800915B0 3C048016 */ lui $a0, %hi(D_80160008) # $a0, 0x8016
|
||||
/* B08754 800915B4 24840008 */ addiu $a0, %lo(D_80160008) # addiu $a0, $a0, 8
|
||||
/* B08750 800915B0 3C048016 */ lui $a0, %hi(sGetItemRefPos) # $a0, 0x8016
|
||||
/* B08754 800915B4 24840008 */ addiu $a0, %lo(sGetItemRefPos) # addiu $a0, $a0, 8
|
||||
/* B08758 800915B8 51600006 */ beql $t3, $zero, .L800915D4
|
||||
/* B0875C 800915BC C60809BC */ lwc1 $f8, 0x9bc($s0)
|
||||
/* B08760 800915C0 0C01DF90 */ jal Math_Vec3f_Copy
|
||||
|
@ -653,28 +653,28 @@ glabel func_80090D20
|
|||
/* B08778 800915D8 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B0877C 800915DC 44810000 */ mtc1 $at, $f0
|
||||
/* B08780 800915E0 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* B08784 800915E4 3C018016 */ lui $at, %hi(D_80160008)
|
||||
/* B08784 800915E4 3C018016 */ lui $at, %hi(sGetItemRefPos)
|
||||
/* B08788 800915E8 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* B0878C 800915EC E4320008 */ swc1 $f18, %lo(D_80160008)($at)
|
||||
/* B0878C 800915EC E4320008 */ swc1 $f18, %lo(sGetItemRefPos)($at)
|
||||
/* B08790 800915F0 C60603B4 */ lwc1 $f6, 0x3b4($s0)
|
||||
/* B08794 800915F4 C60409C0 */ lwc1 $f4, 0x9c0($s0)
|
||||
/* B08798 800915F8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* B0879C 800915FC 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* B087A0 80091600 E42A000C */ swc1 $f10, %lo(D_80160008+4)($at)
|
||||
/* B087A0 80091600 E42A000C */ swc1 $f10, %lo(sGetItemRefPos+4)($at)
|
||||
/* B087A4 80091604 C61203B8 */ lwc1 $f18, 0x3b8($s0)
|
||||
/* B087A8 80091608 C61009C4 */ lwc1 $f16, 0x9c4($s0)
|
||||
/* B087AC 8009160C 3C018016 */ lui $at, %hi(D_80160010)
|
||||
/* B087AC 8009160C 3C018016 */ lui $at, %hi(sGetItemRefPos+8)
|
||||
/* B087B0 80091610 46128100 */ add.s $f4, $f16, $f18
|
||||
/* B087B4 80091614 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* B087B8 80091618 E4260010 */ swc1 $f6, %lo(D_80160010)($at)
|
||||
/* B087B8 80091618 E4260010 */ swc1 $f6, %lo(sGetItemRefPos+8)($at)
|
||||
/* B087BC 8009161C 82190862 */ lb $t9, 0x862($s0)
|
||||
.L80091620:
|
||||
/* B087C0 80091620 8FA400B4 */ lw $a0, 0xb4($sp)
|
||||
/* B087C4 80091624 3C058016 */ lui $a1, %hi(D_80160008)
|
||||
/* B087C4 80091624 3C058016 */ lui $a1, %hi(sGetItemRefPos)
|
||||
/* B087C8 80091628 1720003E */ bnez $t9, .L80091724
|
||||
/* B087CC 8009162C 24840024 */ addiu $a0, $a0, 0x24
|
||||
/* B087D0 80091630 0C01DF90 */ jal Math_Vec3f_Copy
|
||||
/* B087D4 80091634 24A50008 */ addiu $a1, %lo(D_80160008) # addiu $a1, $a1, 8
|
||||
/* B087D4 80091634 24A50008 */ addiu $a1, %lo(sGetItemRefPos) # addiu $a1, $a1, 8
|
||||
/* B087D8 80091638 1000003B */ b .L80091728
|
||||
/* B087DC 8009163C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80091640:
|
||||
|
@ -694,7 +694,7 @@ glabel func_80090D20
|
|||
/* B08814 80091674 240100FF */ li $at, 255
|
||||
/* B08818 80091678 5041002B */ beql $v0, $at, .L80091728
|
||||
/* B0881C 8009167C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B08820 80091680 0C023A74 */ jal func_8008E9D0
|
||||
/* B08820 80091680 0C023A74 */ jal Player_IsChildWithHylianShield
|
||||
/* B08824 80091684 02002025 */ move $a0, $s0
|
||||
/* B08828 80091688 10400006 */ beqz $v0, .L800916A4
|
||||
/* B0882C 8009168C 8FA40190 */ lw $a0, 0x190($sp)
|
||||
|
|
|
@ -1,94 +0,0 @@
|
|||
.rdata
|
||||
glabel D_8013E8B0
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8013E8C4
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80091738
|
||||
/* B088D8 80091738 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B088DC 8009173C 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B088E0 80091740 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* B088E4 80091744 3C038012 */ lui $v1, %hi(gObjectTable) # $v1, 0x8012
|
||||
/* B088E8 80091748 24637528 */ addiu $v1, %lo(gObjectTable) # addiu $v1, $v1, 0x7528
|
||||
/* B088EC 8009174C AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* B088F0 80091750 3C0F8012 */ lui $t7, %hi(gLinkObjectIds)
|
||||
/* B088F4 80091754 00027040 */ sll $t6, $v0, 1
|
||||
/* B088F8 80091758 AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* B088FC 8009175C 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B08900 80091760 85EF7520 */ lh $t7, %lo(gLinkObjectIds)($t7)
|
||||
/* B08904 80091764 8C650008 */ lw $a1, 8($v1)
|
||||
/* B08908 80091768 8C78000C */ lw $t8, 0xc($v1)
|
||||
/* B0890C 8009176C 8FA4004C */ lw $a0, 0x4c($sp)
|
||||
/* B08910 80091770 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B08914 80091774 AFA60050 */ sw $a2, 0x50($sp)
|
||||
/* B08918 80091778 3C078014 */ lui $a3, %hi(D_8013E8B0) # $a3, 0x8014
|
||||
/* B0891C 8009177C 24190BA6 */ li $t9, 2982
|
||||
/* B08920 80091780 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* B08924 80091784 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* B08928 80091788 24E7E8B0 */ addiu $a3, %lo(D_8013E8B0) # addiu $a3, $a3, -0x1750
|
||||
/* B0892C 8009178C A7AF0046 */ sh $t7, 0x46($sp)
|
||||
/* B08930 80091790 03053023 */ subu $a2, $t8, $a1
|
||||
/* B08934 80091794 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B08938 80091798 24843800 */ addiu $a0, $a0, 0x3800
|
||||
/* B0893C 8009179C 87AA0046 */ lh $t2, 0x46($sp)
|
||||
/* B08940 800917A0 3C0C8012 */ lui $t4, %hi(gObjectTable) # $t4, 0x8012
|
||||
/* B08944 800917A4 258C7528 */ addiu $t4, %lo(gObjectTable) # addiu $t4, $t4, 0x7528
|
||||
/* B08948 800917A8 000A58C0 */ sll $t3, $t2, 3
|
||||
/* B0894C 800917AC 016C1021 */ addu $v0, $t3, $t4
|
||||
/* B08950 800917B0 8C450000 */ lw $a1, ($v0)
|
||||
/* B08954 800917B4 8C4D0004 */ lw $t5, 4($v0)
|
||||
/* B08958 800917B8 8FA4004C */ lw $a0, 0x4c($sp)
|
||||
/* B0895C 800917BC 34018800 */ li $at, 34816
|
||||
/* B08960 800917C0 3C078014 */ lui $a3, %hi(D_8013E8C4) # $a3, 0x8014
|
||||
/* B08964 800917C4 240E0BAC */ li $t6, 2988
|
||||
/* B08968 800917C8 01A58023 */ subu $s0, $t5, $a1
|
||||
/* B0896C 800917CC 00812021 */ addu $a0, $a0, $at
|
||||
/* B08970 800917D0 AFA40034 */ sw $a0, 0x34($sp)
|
||||
/* B08974 800917D4 02003025 */ move $a2, $s0
|
||||
/* B08978 800917D8 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B0897C 800917DC 0C0006A8 */ jal DmaMgr_SendRequest1
|
||||
/* B08980 800917E0 24E7E8C4 */ addiu $a3, %lo(D_8013E8C4) # addiu $a3, $a3, -0x173c
|
||||
/* B08984 800917E4 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* B08988 800917E8 2401FFF0 */ li $at, -16
|
||||
/* B0898C 800917EC 8FA9004C */ lw $t1, 0x4c($sp)
|
||||
/* B08990 800917F0 01F01821 */ addu $v1, $t7, $s0
|
||||
/* B08994 800917F4 2463000F */ addiu $v1, $v1, 0xf
|
||||
/* B08998 800917F8 00611824 */ and $v1, $v1, $at
|
||||
/* B0899C 800917FC 3C018000 */ lui $at, (0x80003800 >> 16) # lui $at, 0x8000
|
||||
/* B089A0 80091800 34213800 */ ori $at, (0x80003800 & 0xFFFF) # ori $at, $at, 0x3800
|
||||
/* B089A4 80091804 0121C021 */ addu $t8, $t1, $at
|
||||
/* B089A8 80091808 3C088016 */ lui $t0, %hi(gSegments) # $t0, 0x8016
|
||||
/* B089AC 8009180C 3C018000 */ lui $at, (0x80008800 >> 16) # lui $at, 0x8000
|
||||
/* B089B0 80091810 25086FA8 */ addiu $t0, %lo(gSegments) # addiu $t0, $t0, 0x6fa8
|
||||
/* B089B4 80091814 34218800 */ ori $at, (0x80008800 & 0xFFFF) # ori $at, $at, 0x8800
|
||||
/* B089B8 80091818 0121C821 */ addu $t9, $t1, $at
|
||||
/* B089BC 8009181C AD180010 */ sw $t8, 0x10($t0)
|
||||
/* B089C0 80091820 AD190018 */ sw $t9, 0x18($t0)
|
||||
/* B089C4 80091824 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016
|
||||
/* B089C8 80091828 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0)
|
||||
/* B089CC 8009182C 3C068012 */ lui $a2, %hi(D_80125B70)
|
||||
/* B089D0 80091830 3C070400 */ lui $a3, %hi(D_04003238) # $a3, 0x400
|
||||
/* B089D4 80091834 00025080 */ sll $t2, $v0, 2
|
||||
/* B089D8 80091838 00CA3021 */ addu $a2, $a2, $t2
|
||||
/* B089DC 8009183C 240B0009 */ li $t3, 9
|
||||
/* B089E0 80091840 240C0016 */ li $t4, 22
|
||||
/* B089E4 80091844 AFAC001C */ sw $t4, 0x1c($sp)
|
||||
/* B089E8 80091848 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* B089EC 8009184C 8CC65B70 */ lw $a2, %lo(D_80125B70)($a2)
|
||||
/* B089F0 80091850 24E73238 */ addiu $a3, %lo(D_04003238) # addiu $a3, $a3, 0x3238
|
||||
/* B089F4 80091854 AFA30014 */ sw $v1, 0x14($sp)
|
||||
/* B089F8 80091858 AFA30018 */ sw $v1, 0x18($sp)
|
||||
/* B089FC 8009185C 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* B08A00 80091860 0C028E6B */ jal SkelAnime_InitLinkAnimetion
|
||||
/* B08A04 80091864 8FA50050 */ lw $a1, 0x50($sp)
|
||||
/* B08A08 80091868 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B08A0C 8009186C 34018890 */ li $at, 34960
|
||||
/* B08A10 80091870 02011021 */ addu $v0, $s0, $at
|
||||
/* B08A14 80091874 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B08A18 80091878 03E00008 */ jr $ra
|
||||
/* B08A1C 8009187C 27BD0048 */ addiu $sp, $sp, 0x48
|
||||
|
|
@ -1,117 +0,0 @@
|
|||
glabel func_80091880
|
||||
/* B08A20 80091880 AFA40000 */ sw $a0, ($sp)
|
||||
/* B08A24 80091884 8FA40014 */ lw $a0, 0x14($sp)
|
||||
/* B08A28 80091888 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B08A2C 8009188C AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* B08A30 80091890 908E0000 */ lbu $t6, ($a0)
|
||||
/* B08A34 80091894 3C028012 */ lui $v0, %hi(D_801261F7)
|
||||
/* B08A38 80091898 24080002 */ li $t0, 2
|
||||
/* B08A3C 8009189C 004E1021 */ addu $v0, $v0, $t6
|
||||
/* B08A40 800918A0 904261F7 */ lbu $v0, %lo(D_801261F7)($v0)
|
||||
/* B08A44 800918A4 00C03825 */ move $a3, $a2
|
||||
/* B08A48 800918A8 00001825 */ move $v1, $zero
|
||||
/* B08A4C 800918AC 15020009 */ bne $t0, $v0, .L800918D4
|
||||
/* B08A50 800918B0 24010010 */ li $at, 16
|
||||
/* B08A54 800918B4 3C0F8016 */ lui $t7, %hi(gSaveContext+4) # $t7, 0x8016
|
||||
/* B08A58 800918B8 8DEFE664 */ lw $t7, %lo(gSaveContext+4)($t7)
|
||||
/* B08A5C 800918BC 11E00005 */ beqz $t7, .L800918D4
|
||||
/* B08A60 800918C0 00000000 */ nop
|
||||
/* B08A64 800918C4 90980001 */ lbu $t8, 1($a0)
|
||||
/* B08A68 800918C8 15180002 */ bne $t0, $t8, .L800918D4
|
||||
/* B08A6C 800918CC 00000000 */ nop
|
||||
/* B08A70 800918D0 24020001 */ li $v0, 1
|
||||
.L800918D4:
|
||||
/* B08A74 800918D4 14A1001C */ bne $a1, $at, .L80091948
|
||||
/* B08A78 800918D8 3C188012 */ lui $t8, %hi(D_80125F40)
|
||||
/* B08A7C 800918DC 0002C880 */ sll $t9, $v0, 2
|
||||
/* B08A80 800918E0 0322C821 */ addu $t9, $t9, $v0
|
||||
/* B08A84 800918E4 3C068012 */ lui $a2, %hi(D_80125C99)
|
||||
/* B08A88 800918E8 00D93021 */ addu $a2, $a2, $t9
|
||||
/* B08A8C 800918EC 90C65C99 */ lbu $a2, %lo(D_80125C99)($a2)
|
||||
/* B08A90 800918F0 3C018016 */ lui $at, %hi(D_80160014) # $at, 0x8016
|
||||
/* B08A94 800918F4 3C058016 */ lui $a1, %hi(gSaveContext+4)
|
||||
/* B08A98 800918F8 AC260014 */ sw $a2, %lo(D_80160014)($at)
|
||||
/* B08A9C 800918FC 24010004 */ li $at, 4
|
||||
/* B08AA0 80091900 14C1003C */ bne $a2, $at, .L800919F4
|
||||
/* B08AA4 80091904 8CA5E664 */ lw $a1, %lo(gSaveContext+4)($a1)
|
||||
/* B08AA8 80091908 3C0A8016 */ lui $t2, %hi(gSaveContext+0x36)
|
||||
/* B08AAC 8009190C 954AE696 */ lhu $t2, %lo(gSaveContext+0x36)($t2)
|
||||
/* B08AB0 80091910 44802000 */ mtc1 $zero, $f4
|
||||
/* B08AB4 80091914 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B08AB8 80091918 448A3000 */ mtc1 $t2, $f6
|
||||
/* B08ABC 8009191C 05410004 */ bgez $t2, .L80091930
|
||||
/* B08AC0 80091920 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B08AC4 80091924 44815000 */ mtc1 $at, $f10
|
||||
/* B08AC8 80091928 00000000 */ nop
|
||||
/* B08ACC 8009192C 460A4200 */ add.s $f8, $f8, $f10
|
||||
.L80091930:
|
||||
/* B08AD0 80091930 4604403E */ c.le.s $f8, $f4
|
||||
/* B08AD4 80091934 00000000 */ nop
|
||||
/* B08AD8 80091938 4502002F */ bc1fl .L800919F8
|
||||
/* B08ADC 8009193C 00067880 */ sll $t7, $a2, 2
|
||||
/* B08AE0 80091940 1000002C */ b .L800919F4
|
||||
/* B08AE4 80091944 24030004 */ li $v1, 4
|
||||
.L80091948:
|
||||
/* B08AE8 80091948 24090013 */ li $t1, 19
|
||||
/* B08AEC 8009194C 14A9000F */ bne $a1, $t1, .L8009198C
|
||||
/* B08AF0 80091950 24010014 */ li $at, 20
|
||||
/* B08AF4 80091954 00025880 */ sll $t3, $v0, 2
|
||||
/* B08AF8 80091958 01625821 */ addu $t3, $t3, $v0
|
||||
/* B08AFC 8009195C 3C068012 */ lui $a2, %hi(D_80125C9A)
|
||||
/* B08B00 80091960 00CB3021 */ addu $a2, $a2, $t3
|
||||
/* B08B04 80091964 90C65C9A */ lbu $a2, %lo(D_80125C9A)($a2)
|
||||
/* B08B08 80091968 3C018016 */ lui $at, %hi(D_80160018) # $at, 0x8016
|
||||
/* B08B0C 8009196C 3C058016 */ lui $a1, %hi(gSaveContext+4) # $a1, 0x8016
|
||||
/* B08B10 80091970 AC260018 */ sw $a2, %lo(D_80160018)($at)
|
||||
/* B08B14 80091974 2401000A */ li $at, 10
|
||||
/* B08B18 80091978 14C1001E */ bne $a2, $at, .L800919F4
|
||||
/* B08B1C 8009197C 8CA5E664 */ lw $a1, %lo(gSaveContext+4)($a1)
|
||||
/* B08B20 80091980 90830001 */ lbu $v1, 1($a0)
|
||||
/* B08B24 80091984 1000001B */ b .L800919F4
|
||||
/* B08B28 80091988 00031880 */ sll $v1, $v1, 2
|
||||
.L8009198C:
|
||||
/* B08B2C 8009198C 14A1000E */ bne $a1, $at, .L800919C8
|
||||
/* B08B30 80091990 00026080 */ sll $t4, $v0, 2
|
||||
/* B08B34 80091994 01826021 */ addu $t4, $t4, $v0
|
||||
/* B08B38 80091998 3C068012 */ lui $a2, %hi(D_80125C9B)
|
||||
/* B08B3C 8009199C 00CC3021 */ addu $a2, $a2, $t4
|
||||
/* B08B40 800919A0 90C65C9B */ lbu $a2, %lo(D_80125C9B)($a2)
|
||||
/* B08B44 800919A4 3C058016 */ lui $a1, %hi(gSaveContext+4) # $a1, 0x8016
|
||||
/* B08B48 800919A8 24010012 */ li $at, 18
|
||||
/* B08B4C 800919AC 10C10003 */ beq $a2, $at, .L800919BC
|
||||
/* B08B50 800919B0 8CA5E664 */ lw $a1, %lo(gSaveContext+4)($a1)
|
||||
/* B08B54 800919B4 54C90010 */ bnel $a2, $t1, .L800919F8
|
||||
/* B08B58 800919B8 00067880 */ sll $t7, $a2, 2
|
||||
.L800919BC:
|
||||
/* B08B5C 800919BC 90830001 */ lbu $v1, 1($a0)
|
||||
/* B08B60 800919C0 1000000C */ b .L800919F4
|
||||
/* B08B64 800919C4 00031880 */ sll $v1, $v1, 2
|
||||
.L800919C8:
|
||||
/* B08B68 800919C8 14A80008 */ bne $a1, $t0, .L800919EC
|
||||
/* B08B6C 800919CC 00026880 */ sll $t5, $v0, 2
|
||||
/* B08B70 800919D0 01A26821 */ addu $t5, $t5, $v0
|
||||
/* B08B74 800919D4 3C068012 */ lui $a2, %hi(D_80125C9C)
|
||||
/* B08B78 800919D8 00CD3021 */ addu $a2, $a2, $t5
|
||||
/* B08B7C 800919DC 3C058016 */ lui $a1, %hi(gSaveContext+4) # $a1, 0x8016
|
||||
/* B08B80 800919E0 8CA5E664 */ lw $a1, %lo(gSaveContext+4)($a1)
|
||||
/* B08B84 800919E4 10000003 */ b .L800919F4
|
||||
/* B08B88 800919E8 90C65C9C */ lbu $a2, %lo(D_80125C9C)($a2)
|
||||
.L800919EC:
|
||||
/* B08B8C 800919EC 03E00008 */ jr $ra
|
||||
/* B08B90 800919F0 00001025 */ move $v0, $zero
|
||||
|
||||
.L800919F4:
|
||||
/* B08B94 800919F4 00067880 */ sll $t7, $a2, 2
|
||||
.L800919F8:
|
||||
/* B08B98 800919F8 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B08B9C 800919FC 8F185F40 */ lw $t8, %lo(D_80125F40)($t8)
|
||||
/* B08BA0 80091A00 00057080 */ sll $t6, $a1, 2
|
||||
/* B08BA4 80091A04 0003C880 */ sll $t9, $v1, 2
|
||||
/* B08BA8 80091A08 01D82021 */ addu $a0, $t6, $t8
|
||||
/* B08BAC 80091A0C 00995021 */ addu $t2, $a0, $t9
|
||||
/* B08BB0 80091A10 8D4B0000 */ lw $t3, ($t2)
|
||||
/* B08BB4 80091A14 00001025 */ move $v0, $zero
|
||||
/* B08BB8 80091A18 ACEB0000 */ sw $t3, ($a3)
|
||||
/* B08BBC 80091A1C 03E00008 */ jr $ra
|
||||
/* B08BC0 80091A20 00000000 */ nop
|
||||
|
|
@ -1,470 +0,0 @@
|
|||
.rdata
|
||||
glabel D_8013E8D8
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8013E8EC
|
||||
.asciz "../z_player_lib.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80091A24
|
||||
/* B08BC4 80091A24 27BDFED0 */ addiu $sp, $sp, -0x130
|
||||
/* B08BC8 80091A28 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* B08BCC 80091A2C AFA40130 */ sw $a0, 0x130($sp)
|
||||
/* B08BD0 80091A30 AFA50134 */ sw $a1, 0x134($sp)
|
||||
/* B08BD4 80091A34 AFA60138 */ sw $a2, 0x138($sp)
|
||||
/* B08BD8 80091A38 AFA7013C */ sw $a3, 0x13c($sp)
|
||||
/* B08BDC 80091A3C 8C840000 */ lw $a0, ($a0)
|
||||
/* B08BE0 80091A40 0C031A73 */ jal Graph_Alloc
|
||||
/* B08BE4 80091A44 24050040 */ li $a1, 64
|
||||
/* B08BE8 80091A48 8FAF0130 */ lw $t7, 0x130($sp)
|
||||
/* B08BEC 80091A4C AFA2011C */ sw $v0, 0x11c($sp)
|
||||
/* B08BF0 80091A50 24050040 */ li $a1, 64
|
||||
/* B08BF4 80091A54 0C031A73 */ jal Graph_Alloc
|
||||
/* B08BF8 80091A58 8DE40000 */ lw $a0, ($t7)
|
||||
/* B08BFC 80091A5C 8FB80130 */ lw $t8, 0x130($sp)
|
||||
/* B08C00 80091A60 AFA20118 */ sw $v0, 0x118($sp)
|
||||
/* B08C04 80091A64 3C068014 */ lui $a2, %hi(D_8013E8D8) # $a2, 0x8014
|
||||
/* B08C08 80091A68 8F050000 */ lw $a1, ($t8)
|
||||
/* B08C0C 80091A6C 24C6E8D8 */ addiu $a2, %lo(D_8013E8D8) # addiu $a2, $a2, -0x1728
|
||||
/* B08C10 80091A70 27A40104 */ addiu $a0, $sp, 0x104
|
||||
/* B08C14 80091A74 24070C39 */ li $a3, 3129
|
||||
/* B08C18 80091A78 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* B08C1C 80091A7C AFA50114 */ sw $a1, 0x114($sp)
|
||||
/* B08C20 80091A80 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B08C24 80091A84 3C05DE00 */ lui $a1, 0xde00
|
||||
/* B08C28 80091A88 3C1FE700 */ lui $ra, 0xe700
|
||||
/* B08C2C 80091A8C 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08C30 80091A90 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B08C34 80091A94 44810000 */ mtc1 $at, $f0
|
||||
/* B08C38 80091A98 AFA40128 */ sw $a0, 0x128($sp)
|
||||
/* B08C3C 80091A9C 8C6202D0 */ lw $v0, 0x2d0($v1)
|
||||
/* B08C40 80091AA0 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08C44 80091AA4 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08C48 80091AA8 AFA20124 */ sw $v0, 0x124($sp)
|
||||
/* B08C4C 80091AAC 8C6401BC */ lw $a0, 0x1bc($v1)
|
||||
/* B08C50 80091AB0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* B08C54 80091AB4 AC6E02D0 */ sw $t6, 0x2d0($v1)
|
||||
/* B08C58 80091AB8 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08C5C 80091ABC AC6F01BC */ sw $t7, 0x1bc($v1)
|
||||
/* B08C60 80091AC0 AC850000 */ sw $a1, ($a0)
|
||||
/* B08C64 80091AC4 8C7802C0 */ lw $t8, 0x2c0($v1)
|
||||
/* B08C68 80091AC8 3C01FF10 */ lui $at, 0xff10
|
||||
/* B08C6C 80091ACC 3C08E300 */ lui $t0, (0xE3000A01 >> 16) # lui $t0, 0xe300
|
||||
/* B08C70 80091AD0 AC980004 */ sw $t8, 4($a0)
|
||||
/* B08C74 80091AD4 8C6401BC */ lw $a0, 0x1bc($v1)
|
||||
/* B08C78 80091AD8 3C18DB06 */ lui $t8, 0xdb06
|
||||
/* B08C7C 80091ADC 35080A01 */ ori $t0, (0xE3000A01 & 0xFFFF) # ori $t0, $t0, 0xa01
|
||||
/* B08C80 80091AE0 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08C84 80091AE4 AC7901BC */ sw $t9, 0x1bc($v1)
|
||||
/* B08C88 80091AE8 AC850000 */ sw $a1, ($a0)
|
||||
/* B08C8C 80091AEC 8C6E02D0 */ lw $t6, 0x2d0($v1)
|
||||
/* B08C90 80091AF0 3C05D900 */ lui $a1, 0xd900
|
||||
/* B08C94 80091AF4 3C090030 */ lui $t1, 0x30
|
||||
/* B08C98 80091AF8 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B08C9C 80091AFC 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08CA0 80091B00 3C0AE200 */ lui $t2, (0xE200001C >> 16) # lui $t2, 0xe200
|
||||
/* B08CA4 80091B04 354A001C */ ori $t2, (0xE200001C & 0xFFFF) # ori $t2, $t2, 0x1c
|
||||
/* B08CA8 80091B08 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08CAC 80091B0C AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08CB0 80091B10 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08CB4 80091B14 AC980000 */ sw $t8, ($a0)
|
||||
/* B08CB8 80091B18 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08CBC 80091B1C 3C18D700 */ lui $t8, 0xd700
|
||||
/* B08CC0 80091B20 3C0BF700 */ lui $t3, 0xf700
|
||||
/* B08CC4 80091B24 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08CC8 80091B28 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08CCC 80091B2C AC800004 */ sw $zero, 4($a0)
|
||||
/* B08CD0 80091B30 AC9F0000 */ sw $ra, ($a0)
|
||||
/* B08CD4 80091B34 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08CD8 80091B38 2419FFFF */ li $t9, -1
|
||||
/* B08CDC 80091B3C 248E0008 */ addiu $t6, $a0, 8
|
||||
/* B08CE0 80091B40 AC6E02C0 */ sw $t6, 0x2c0($v1)
|
||||
/* B08CE4 80091B44 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08CE8 80091B48 AC850000 */ sw $a1, ($a0)
|
||||
/* B08CEC 80091B4C 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08CF0 80091B50 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08CF4 80091B54 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08CF8 80091B58 AC990004 */ sw $t9, 4($a0)
|
||||
/* B08CFC 80091B5C AC980000 */ sw $t8, ($a0)
|
||||
/* B08D00 80091B60 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08D04 80091B64 3C18FFFE */ lui $t8, (0xFFFE793C >> 16) # lui $t8, 0xfffe
|
||||
/* B08D08 80091B68 3C0FFCFF */ lui $t7, (0xFCFFFFFF >> 16) # lui $t7, 0xfcff
|
||||
/* B08D0C 80091B6C 248E0008 */ addiu $t6, $a0, 8
|
||||
/* B08D10 80091B70 AC6E02C0 */ sw $t6, 0x2c0($v1)
|
||||
/* B08D14 80091B74 35EFFFFF */ ori $t7, (0xFCFFFFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
||||
/* B08D18 80091B78 3718793C */ ori $t8, (0xFFFE793C & 0xFFFF) # ori $t8, $t8, 0x793c
|
||||
/* B08D1C 80091B7C AC980004 */ sw $t8, 4($a0)
|
||||
/* B08D20 80091B80 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B08D24 80091B84 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08D28 80091B88 3C0EEF38 */ lui $t6, (0xEF382C30 >> 16) # lui $t6, 0xef38
|
||||
/* B08D2C 80091B8C 35CE2C30 */ ori $t6, (0xEF382C30 & 0xFFFF) # ori $t6, $t6, 0x2c30
|
||||
/* B08D30 80091B90 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08D34 80091B94 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08D38 80091B98 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08D3C 80091B9C AC8E0000 */ sw $t6, ($a0)
|
||||
/* B08D40 80091BA0 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08D44 80091BA4 3C180022 */ lui $t8, (0x00220405 >> 16) # lui $t8, 0x22
|
||||
/* B08D48 80091BA8 37180405 */ ori $t8, (0x00220405 & 0xFFFF) # ori $t8, $t8, 0x405
|
||||
/* B08D4C 80091BAC 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08D50 80091BB0 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08D54 80091BB4 AC980004 */ sw $t8, 4($a0)
|
||||
/* B08D58 80091BB8 AC850000 */ sw $a1, ($a0)
|
||||
/* B08D5C 80091BBC 8FAC015C */ lw $t4, 0x15c($sp)
|
||||
/* B08D60 80091BC0 8FAD0160 */ lw $t5, 0x160($sp)
|
||||
/* B08D64 80091BC4 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08D68 80091BC8 448C2000 */ mtc1 $t4, $f4
|
||||
/* B08D6C 80091BCC 448D3000 */ mtc1 $t5, $f6
|
||||
/* B08D70 80091BD0 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08D74 80091BD4 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* B08D78 80091BD8 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08D7C 80091BDC 3C0EED00 */ lui $t6, 0xed00
|
||||
/* B08D80 80091BE0 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B08D84 80091BE4 24050001 */ li $a1, 1
|
||||
/* B08D88 80091BE8 46803320 */ cvt.s.w $f12, $f6
|
||||
/* B08D8C 80091BEC 46001202 */ mul.s $f8, $f2, $f0
|
||||
/* B08D90 80091BF0 000C1040 */ sll $v0, $t4, 1
|
||||
/* B08D94 80091BF4 46006402 */ mul.s $f16, $f12, $f0
|
||||
/* B08D98 80091BF8 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B08D9C 80091BFC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B08DA0 80091C00 44185000 */ mfc1 $t8, $f10
|
||||
/* B08DA4 80091C04 460C1103 */ div.s $f4, $f2, $f12
|
||||
/* B08DA8 80091C08 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B08DAC 80091C0C 44189000 */ mfc1 $t8, $f18
|
||||
/* B08DB0 80091C10 00197300 */ sll $t6, $t9, 0xc
|
||||
/* B08DB4 80091C14 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B08DB8 80091C18 01D97825 */ or $t7, $t6, $t9
|
||||
/* B08DBC 80091C1C AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B08DC0 80091C20 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08DC4 80091C24 3C0EDB04 */ lui $t6, (0xDB040004 >> 16) # lui $t6, 0xdb04
|
||||
/* B08DC8 80091C28 35CE0004 */ ori $t6, (0xDB040004 & 0xFFFF) # ori $t6, $t6, 4
|
||||
/* B08DCC 80091C2C 24980008 */ addiu $t8, $a0, 8
|
||||
/* B08DD0 80091C30 AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B08DD4 80091C34 AC850004 */ sw $a1, 4($a0)
|
||||
/* B08DD8 80091C38 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B08DDC 80091C3C 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08DE0 80091C40 3C0FDB04 */ lui $t7, (0xDB04000C >> 16) # lui $t7, 0xdb04
|
||||
/* B08DE4 80091C44 35EF000C */ ori $t7, (0xDB04000C & 0xFFFF) # ori $t7, $t7, 0xc
|
||||
/* B08DE8 80091C48 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08DEC 80091C4C AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08DF0 80091C50 AC850004 */ sw $a1, 4($a0)
|
||||
/* B08DF4 80091C54 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B08DF8 80091C58 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08DFC 80091C5C 3C0EDB04 */ lui $t6, (0xDB040014 >> 16) # lui $t6, 0xdb04
|
||||
/* B08E00 80091C60 35CE0014 */ ori $t6, (0xDB040014 & 0xFFFF) # ori $t6, $t6, 0x14
|
||||
/* B08E04 80091C64 24980008 */ addiu $t8, $a0, 8
|
||||
/* B08E08 80091C68 AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B08E0C 80091C6C 3405FFFF */ li $a1, 65535
|
||||
/* B08E10 80091C70 AC850004 */ sw $a1, 4($a0)
|
||||
/* B08E14 80091C74 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B08E18 80091C78 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08E1C 80091C7C 3C0FDB04 */ lui $t7, (0xDB04001C >> 16) # lui $t7, 0xdb04
|
||||
/* B08E20 80091C80 35EF001C */ ori $t7, (0xDB04001C & 0xFFFF) # ori $t7, $t7, 0x1c
|
||||
/* B08E24 80091C84 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08E28 80091C88 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08E2C 80091C8C AC850004 */ sw $a1, 4($a0)
|
||||
/* B08E30 80091C90 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B08E34 80091C94 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08E38 80091C98 2585FFFF */ addiu $a1, $t4, -1
|
||||
/* B08E3C 80091C9C 30A60FFF */ andi $a2, $a1, 0xfff
|
||||
/* B08E40 80091CA0 24980008 */ addiu $t8, $a0, 8
|
||||
/* B08E44 80091CA4 00C13025 */ or $a2, $a2, $at
|
||||
/* B08E48 80091CA8 AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B08E4C 80091CAC AC860000 */ sw $a2, ($a0)
|
||||
/* B08E50 80091CB0 8FAE0174 */ lw $t6, 0x174($sp)
|
||||
/* B08E54 80091CB4 3C01F600 */ lui $at, 0xf600
|
||||
/* B08E58 80091CB8 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B08E5C 80091CBC 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08E60 80091CC0 3C0EFFFC */ lui $t6, (0xFFFCFFFC >> 16) # lui $t6, 0xfffc
|
||||
/* B08E64 80091CC4 35CEFFFC */ ori $t6, (0xFFFCFFFC & 0xFFFF) # ori $t6, $t6, 0xfffc
|
||||
/* B08E68 80091CC8 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08E6C 80091CCC AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08E70 80091CD0 AC890004 */ sw $t1, 4($a0)
|
||||
/* B08E74 80091CD4 AC880000 */ sw $t0, ($a0)
|
||||
/* B08E78 80091CD8 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08E7C 80091CDC 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08E80 80091CE0 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08E84 80091CE4 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08E88 80091CE8 AC8A0000 */ sw $t2, ($a0)
|
||||
/* B08E8C 80091CEC 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08E90 80091CF0 30AF03FF */ andi $t7, $a1, 0x3ff
|
||||
/* B08E94 80091CF4 3C058012 */ lui $a1, %hi(D_80126200) # $a1, 0x8012
|
||||
/* B08E98 80091CF8 24980008 */ addiu $t8, $a0, 8
|
||||
/* B08E9C 80091CFC AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B08EA0 80091D00 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B08EA4 80091D04 AC8B0000 */ sw $t3, ($a0)
|
||||
/* B08EA8 80091D08 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08EAC 80091D0C 000FC380 */ sll $t8, $t7, 0xe
|
||||
/* B08EB0 80091D10 03017025 */ or $t6, $t8, $at
|
||||
/* B08EB4 80091D14 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08EB8 80091D18 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08EBC 80091D1C 25B9FFFF */ addiu $t9, $t5, -1
|
||||
/* B08EC0 80091D20 332F03FF */ andi $t7, $t9, 0x3ff
|
||||
/* B08EC4 80091D24 000FC080 */ sll $t8, $t7, 2
|
||||
/* B08EC8 80091D28 01D83825 */ or $a3, $t6, $t8
|
||||
/* B08ECC 80091D2C AC870000 */ sw $a3, ($a0)
|
||||
/* B08ED0 80091D30 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08ED4 80091D34 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08ED8 80091D38 24A56200 */ addiu $a1, %lo(D_80126200) # addiu $a1, $a1, 0x6200
|
||||
/* B08EDC 80091D3C 3C014120 */ li $at, 0x41200000 # 0.000000
|
||||
/* B08EE0 80091D40 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08EE4 80091D44 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08EE8 80091D48 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08EEC 80091D4C AC9F0000 */ sw $ra, ($a0)
|
||||
/* B08EF0 80091D50 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08EF4 80091D54 44813000 */ mtc1 $at, $f6
|
||||
/* B08EF8 80091D58 3C01457A */ li $at, 0x457A0000 # 0.000000
|
||||
/* B08EFC 80091D5C 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08F00 80091D60 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08F04 80091D64 AC860000 */ sw $a2, ($a0)
|
||||
/* B08F08 80091D68 8FAE0170 */ lw $t6, 0x170($sp)
|
||||
/* B08F0C 80091D6C 44814000 */ mtc1 $at, $f8
|
||||
/* B08F10 80091D70 3C013F80 */ lui $at, 0x3f80
|
||||
/* B08F14 80091D74 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B08F18 80091D78 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08F1C 80091D7C 3C0E0001 */ li $t6, 0x00010000 # 0.000000
|
||||
/* B08F20 80091D80 35CE0001 */ ori $t6, (0x00010001 & 0xFFFF) # ori $t6, $t6, 1
|
||||
/* B08F24 80091D84 24980008 */ addiu $t8, $a0, 8
|
||||
/* B08F28 80091D88 AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B08F2C 80091D8C AC890004 */ sw $t1, 4($a0)
|
||||
/* B08F30 80091D90 AC880000 */ sw $t0, ($a0)
|
||||
/* B08F34 80091D94 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08F38 80091D98 44815000 */ mtc1 $at, $f10
|
||||
/* B08F3C 80091D9C 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08F40 80091DA0 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08F44 80091DA4 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08F48 80091DA8 AC8A0000 */ sw $t2, ($a0)
|
||||
/* B08F4C 80091DAC 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08F50 80091DB0 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08F54 80091DB4 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08F58 80091DB8 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B08F5C 80091DBC AC8B0000 */ sw $t3, ($a0)
|
||||
/* B08F60 80091DC0 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08F64 80091DC4 3C0EFE00 */ lui $t6, 0xfe00
|
||||
/* B08F68 80091DC8 24980008 */ addiu $t8, $a0, 8
|
||||
/* B08F6C 80091DCC AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B08F70 80091DD0 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08F74 80091DD4 AC870000 */ sw $a3, ($a0)
|
||||
/* B08F78 80091DD8 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08F7C 80091DDC 44072000 */ mfc1 $a3, $f4
|
||||
/* B08F80 80091DE0 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08F84 80091DE4 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08F88 80091DE8 AC800004 */ sw $zero, 4($a0)
|
||||
/* B08F8C 80091DEC AC9F0000 */ sw $ra, ($a0)
|
||||
/* B08F90 80091DF0 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08F94 80091DF4 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B08F98 80091DF8 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B08F9C 80091DFC AC8E0000 */ sw $t6, ($a0)
|
||||
/* B08FA0 80091E00 8FB80174 */ lw $t8, 0x174($sp)
|
||||
/* B08FA4 80091E04 3C0FDC08 */ lui $t7, (0xDC080008 >> 16) # lui $t7, 0xdc08
|
||||
/* B08FA8 80091E08 35EF0008 */ ori $t7, (0xDC080008 & 0xFFFF) # ori $t7, $t7, 8
|
||||
/* B08FAC 80091E0C AC980004 */ sw $t8, 4($a0)
|
||||
/* B08FB0 80091E10 000D2040 */ sll $a0, $t5, 1
|
||||
/* B08FB4 80091E14 A4A20000 */ sh $v0, ($a1)
|
||||
/* B08FB8 80091E18 A4A20008 */ sh $v0, 8($a1)
|
||||
/* B08FBC 80091E1C A4A4000A */ sh $a0, 0xa($a1)
|
||||
/* B08FC0 80091E20 A4A40002 */ sh $a0, 2($a1)
|
||||
/* B08FC4 80091E24 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B08FC8 80091E28 24990008 */ addiu $t9, $a0, 8
|
||||
/* B08FCC 80091E2C AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B08FD0 80091E30 AC850004 */ sw $a1, 4($a0)
|
||||
/* B08FD4 80091E34 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B08FD8 80091E38 8FA6016C */ lw $a2, 0x16c($sp)
|
||||
/* B08FDC 80091E3C 8FA4011C */ lw $a0, 0x11c($sp)
|
||||
/* B08FE0 80091E40 27A50122 */ addiu $a1, $sp, 0x122
|
||||
/* B08FE4 80091E44 AFA30114 */ sw $v1, 0x114($sp)
|
||||
/* B08FE8 80091E48 E7A60010 */ swc1 $f6, 0x10($sp)
|
||||
/* B08FEC 80091E4C E7A80014 */ swc1 $f8, 0x14($sp)
|
||||
/* B08FF0 80091E50 0C0404C0 */ jal guPerspective
|
||||
/* B08FF4 80091E54 E7AA0018 */ swc1 $f10, 0x18($sp)
|
||||
/* B08FF8 80091E58 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B08FFC 80091E5C 3C18DB0E */ li $t8, 0xDB0E0000 # 0.000000
|
||||
/* B09000 80091E60 44800000 */ mtc1 $zero, $f0
|
||||
/* B09004 80091E64 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B09008 80091E68 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B0900C 80091E6C 44813000 */ mtc1 $at, $f6
|
||||
/* B09010 80091E70 248E0008 */ addiu $t6, $a0, 8
|
||||
/* B09014 80091E74 AC6E02C0 */ sw $t6, 0x2c0($v1)
|
||||
/* B09018 80091E78 AC980000 */ sw $t8, ($a0)
|
||||
/* B0901C 80091E7C 97B90122 */ lhu $t9, 0x122($sp)
|
||||
/* B09020 80091E80 3C0EDA38 */ lui $t6, (0xDA380007 >> 16) # lui $t6, 0xda38
|
||||
/* B09024 80091E84 35CE0007 */ ori $t6, (0xDA380007 & 0xFFFF) # ori $t6, $t6, 7
|
||||
/* B09028 80091E88 AC990004 */ sw $t9, 4($a0)
|
||||
/* B0902C 80091E8C 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B09030 80091E90 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B09034 80091E94 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B09038 80091E98 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B0903C 80091E9C 8FB8011C */ lw $t8, 0x11c($sp)
|
||||
/* B09040 80091EA0 AC980004 */ sw $t8, 4($a0)
|
||||
/* B09044 80091EA4 8FA80168 */ lw $t0, 0x168($sp)
|
||||
/* B09048 80091EA8 8FA20164 */ lw $v0, 0x164($sp)
|
||||
/* B0904C 80091EAC 8FA40118 */ lw $a0, 0x118($sp)
|
||||
/* B09050 80091EB0 C5100000 */ lwc1 $f16, ($t0)
|
||||
/* B09054 80091EB4 8C450000 */ lw $a1, ($v0)
|
||||
/* B09058 80091EB8 8C460004 */ lw $a2, 4($v0)
|
||||
/* B0905C 80091EBC 8C470008 */ lw $a3, 8($v0)
|
||||
/* B09060 80091EC0 E7B00010 */ swc1 $f16, 0x10($sp)
|
||||
/* B09064 80091EC4 C5120004 */ lwc1 $f18, 4($t0)
|
||||
/* B09068 80091EC8 E7B20014 */ swc1 $f18, 0x14($sp)
|
||||
/* B0906C 80091ECC C5040008 */ lwc1 $f4, 8($t0)
|
||||
/* B09070 80091ED0 AFA30114 */ sw $v1, 0x114($sp)
|
||||
/* B09074 80091ED4 E7A00024 */ swc1 $f0, 0x24($sp)
|
||||
/* B09078 80091ED8 E7A0001C */ swc1 $f0, 0x1c($sp)
|
||||
/* B0907C 80091EDC E7A60020 */ swc1 $f6, 0x20($sp)
|
||||
/* B09080 80091EE0 0C04078D */ jal guLookAt
|
||||
/* B09084 80091EE4 E7A40018 */ swc1 $f4, 0x18($sp)
|
||||
/* B09088 80091EE8 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B0908C 80091EEC 3C0FDA38 */ lui $t7, (0xDA380005 >> 16) # lui $t7, 0xda38
|
||||
/* B09090 80091EF0 35EF0005 */ ori $t7, (0xDA380005 & 0xFFFF) # ori $t7, $t7, 5
|
||||
/* B09094 80091EF4 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B09098 80091EF8 24990008 */ addiu $t9, $a0, 8
|
||||
/* B0909C 80091EFC AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B090A0 80091F00 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B090A4 80091F04 8FAE0118 */ lw $t6, 0x118($sp)
|
||||
/* B090A8 80091F08 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B090AC 80091F0C 8FB8014C */ lw $t8, 0x14c($sp)
|
||||
/* B090B0 80091F10 8FB90154 */ lw $t9, 0x154($sp)
|
||||
/* B090B4 80091F14 8FA20140 */ lw $v0, 0x140($sp)
|
||||
/* B090B8 80091F18 A3B8012C */ sb $t8, 0x12c($sp)
|
||||
/* B090BC 80091F1C A3B9012D */ sb $t9, 0x12d($sp)
|
||||
/* B090C0 80091F20 8C460008 */ lw $a2, 8($v0)
|
||||
/* B090C4 80091F24 C44E0004 */ lwc1 $f14, 4($v0)
|
||||
/* B090C8 80091F28 C44C0000 */ lwc1 $f12, ($v0)
|
||||
/* B090CC 80091F2C 8FA70144 */ lw $a3, 0x144($sp)
|
||||
/* B090D0 80091F30 0C0345A5 */ jal func_800D1694
|
||||
/* B090D4 80091F34 AFA30114 */ sw $v1, 0x114($sp)
|
||||
/* B090D8 80091F38 C7AC0148 */ lwc1 $f12, 0x148($sp)
|
||||
/* B090DC 80091F3C 24070001 */ li $a3, 1
|
||||
/* B090E0 80091F40 44066000 */ mfc1 $a2, $f12
|
||||
/* B090E4 80091F44 0C0342A3 */ jal Matrix_Scale
|
||||
/* B090E8 80091F48 46006386 */ mov.s $f14, $f12
|
||||
/* B090EC 80091F4C 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B090F0 80091F50 3C0EDB06 */ lui $t6, (0xDB060010 >> 16) # lui $t6, 0xdb06
|
||||
/* B090F4 80091F54 35CE0010 */ ori $t6, (0xDB060010 & 0xFFFF) # ori $t6, $t6, 0x10
|
||||
/* B090F8 80091F58 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B090FC 80091F5C 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B09100 80091F60 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B09104 80091F64 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B09108 80091F68 8FB80134 */ lw $t8, 0x134($sp)
|
||||
/* B0910C 80091F6C 3C0FDB06 */ lui $t7, (0xDB060018 >> 16) # lui $t7, 0xdb06
|
||||
/* B09110 80091F70 35EF0018 */ ori $t7, (0xDB060018 & 0xFFFF) # ori $t7, $t7, 0x18
|
||||
/* B09114 80091F74 AC980004 */ sw $t8, 4($a0)
|
||||
/* B09118 80091F78 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B0911C 80091F7C 24990008 */ addiu $t9, $a0, 8
|
||||
/* B09120 80091F80 AC7902C0 */ sw $t9, 0x2c0($v1)
|
||||
/* B09124 80091F84 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B09128 80091F88 8FAE0138 */ lw $t6, 0x138($sp)
|
||||
/* B0912C 80091F8C 240F0018 */ li $t7, 24
|
||||
/* B09130 80091F90 3C19DB02 */ lui $t9, 0xdb02
|
||||
/* B09134 80091F94 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* B09138 80091F98 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B0913C 80091F9C 24980008 */ addiu $t8, $a0, 8
|
||||
/* B09140 80091FA0 AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B09144 80091FA4 AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B09148 80091FA8 AC990000 */ sw $t9, ($a0)
|
||||
/* B0914C 80091FAC 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B09150 80091FB0 3C198012 */ lui $t9, %hi(D_80126218) # $t9, 0x8012
|
||||
/* B09154 80091FB4 3C18DC08 */ lui $t8, (0xDC08060A >> 16) # lui $t8, 0xdc08
|
||||
/* B09158 80091FB8 248E0008 */ addiu $t6, $a0, 8
|
||||
/* B0915C 80091FBC AC6E02C0 */ sw $t6, 0x2c0($v1)
|
||||
/* B09160 80091FC0 3718060A */ ori $t8, (0xDC08060A & 0xFFFF) # ori $t8, $t8, 0x60a
|
||||
/* B09164 80091FC4 27396218 */ addiu $t9, %lo(D_80126218) # addiu $t9, $t9, 0x6218
|
||||
/* B09168 80091FC8 AC990004 */ sw $t9, 4($a0)
|
||||
/* B0916C 80091FCC AC980000 */ sw $t8, ($a0)
|
||||
/* B09170 80091FD0 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B09174 80091FD4 3C188012 */ lui $t8, %hi(D_80126210) # $t8, 0x8012
|
||||
/* B09178 80091FD8 3C0EDC08 */ lui $t6, (0xDC08090A >> 16) # lui $t6, 0xdc08
|
||||
/* B0917C 80091FDC 248F0008 */ addiu $t7, $a0, 8
|
||||
/* B09180 80091FE0 AC6F02C0 */ sw $t7, 0x2c0($v1)
|
||||
/* B09184 80091FE4 35CE090A */ ori $t6, (0xDC08090A & 0xFFFF) # ori $t6, $t6, 0x90a
|
||||
/* B09188 80091FE8 27186210 */ addiu $t8, %lo(D_80126210) # addiu $t8, $t8, 0x6210
|
||||
/* B0918C 80091FEC AC980004 */ sw $t8, 4($a0)
|
||||
/* B09190 80091FF0 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B09194 80091FF4 8FA40130 */ lw $a0, 0x130($sp)
|
||||
/* B09198 80091FF8 0C024F20 */ jal func_80093C80
|
||||
/* B0919C 80091FFC AFA30114 */ sw $v1, 0x114($sp)
|
||||
/* B091A0 80092000 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B091A4 80092004 241903E5 */ li $t9, 997
|
||||
/* B091A8 80092008 240F03E8 */ li $t7, 1000
|
||||
/* B091AC 8009200C 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B091B0 80092010 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* B091B4 80092014 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* B091B8 80092018 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* B091BC 8009201C 248E0008 */ addiu $t6, $a0, 8
|
||||
/* B091C0 80092020 00002825 */ move $a1, $zero
|
||||
/* B091C4 80092024 00003025 */ move $a2, $zero
|
||||
/* B091C8 80092028 00003825 */ move $a3, $zero
|
||||
/* B091CC 8009202C 0C024DC2 */ jal Gfx_SetFog2
|
||||
/* B091D0 80092030 AC6E02C0 */ sw $t6, 0x2c0($v1)
|
||||
/* B091D4 80092034 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B091D8 80092038 8FA80130 */ lw $t0, 0x130($sp)
|
||||
/* B091DC 8009203C 3C068012 */ lui $a2, %hi(D_80126228) # $a2, 0x8012
|
||||
/* B091E0 80092040 AC6202C0 */ sw $v0, 0x2c0($v1)
|
||||
/* B091E4 80092044 8FA40140 */ lw $a0, 0x140($sp)
|
||||
/* B091E8 80092048 24C66228 */ addiu $a2, %lo(D_80126228) # addiu $a2, $a2, 0x6228
|
||||
/* B091EC 8009204C 8D070000 */ lw $a3, ($t0)
|
||||
/* B091F0 80092050 0C00BAAF */ jal func_8002EABC
|
||||
/* B091F4 80092054 250500E0 */ addiu $a1, $t0, 0xe0
|
||||
/* B091F8 80092058 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B091FC 8009205C 3C19DB06 */ lui $t9, (0xDB060030 >> 16) # lui $t9, 0xdb06
|
||||
/* B09200 80092060 3C0F8012 */ lui $t7, %hi(D_80125F98) # $t7, 0x8012
|
||||
/* B09204 80092064 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B09208 80092068 25EF5F98 */ addiu $t7, %lo(D_80125F98) # addiu $t7, $t7, 0x5f98
|
||||
/* B0920C 8009206C 37390030 */ ori $t9, (0xDB060030 & 0xFFFF) # ori $t9, $t9, 0x30
|
||||
/* B09210 80092070 24980008 */ addiu $t8, $a0, 8
|
||||
/* B09214 80092074 AC7802C0 */ sw $t8, 0x2c0($v1)
|
||||
/* B09218 80092078 AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B0921C 8009207C AC990000 */ sw $t9, ($a0)
|
||||
/* B09220 80092080 8FA2013C */ lw $v0, 0x13c($sp)
|
||||
/* B09224 80092084 8FB80158 */ lw $t8, 0x158($sp)
|
||||
/* B09228 80092088 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B0922C 8009208C 8C450004 */ lw $a1, 4($v0)
|
||||
/* B09230 80092090 8C460020 */ lw $a2, 0x20($v0)
|
||||
/* B09234 80092094 90470002 */ lbu $a3, 2($v0)
|
||||
/* B09238 80092098 3C198009 */ lui $t9, %hi(func_80091880) # $t9, 0x8009
|
||||
/* B0923C 8009209C 27391880 */ addiu $t9, %lo(func_80091880) # addiu $t9, $t9, 0x1880
|
||||
/* B09240 800920A0 27AF012C */ addiu $t7, $sp, 0x12c
|
||||
/* B09244 800920A4 AFAF0028 */ sw $t7, 0x28($sp)
|
||||
/* B09248 800920A8 AFB90020 */ sw $t9, 0x20($sp)
|
||||
/* B0924C 800920AC AFA00024 */ sw $zero, 0x24($sp)
|
||||
/* B09250 800920B0 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* B09254 800920B4 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* B09258 800920B8 8FA40130 */ lw $a0, 0x130($sp)
|
||||
/* B0925C 800920BC AFA30114 */ sw $v1, 0x114($sp)
|
||||
/* B09260 800920C0 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* B09264 800920C4 0C023D1C */ jal func_8008F470
|
||||
/* B09268 800920C8 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* B0926C 800920CC 8FA30114 */ lw $v1, 0x114($sp)
|
||||
/* B09270 800920D0 3C05DF00 */ lui $a1, 0xdf00
|
||||
/* B09274 800920D4 3C068014 */ lui $a2, %hi(D_8013E8EC) # $a2, 0x8014
|
||||
/* B09278 800920D8 8C6402C0 */ lw $a0, 0x2c0($v1)
|
||||
/* B0927C 800920DC 24C6E8EC */ addiu $a2, %lo(D_8013E8EC) # addiu $a2, $a2, -0x1714
|
||||
/* B09280 800920E0 24070CD8 */ li $a3, 3288
|
||||
/* B09284 800920E4 248E0008 */ addiu $t6, $a0, 8
|
||||
/* B09288 800920E8 AC6E02C0 */ sw $t6, 0x2c0($v1)
|
||||
/* B0928C 800920EC AC800004 */ sw $zero, 4($a0)
|
||||
/* B09290 800920F0 AC850000 */ sw $a1, ($a0)
|
||||
/* B09294 800920F4 8C6202D0 */ lw $v0, 0x2d0($v1)
|
||||
/* B09298 800920F8 24580008 */ addiu $t8, $v0, 8
|
||||
/* B0929C 800920FC AC7802D0 */ sw $t8, 0x2d0($v1)
|
||||
/* B092A0 80092100 AC400004 */ sw $zero, 4($v0)
|
||||
/* B092A4 80092104 AC450000 */ sw $a1, ($v0)
|
||||
/* B092A8 80092108 8FA40128 */ lw $a0, 0x128($sp)
|
||||
/* B092AC 8009210C 3C02DE01 */ lui $v0, 0xde01
|
||||
/* B092B0 80092110 AC820000 */ sw $v0, ($a0)
|
||||
/* B092B4 80092114 8C7902C0 */ lw $t9, 0x2c0($v1)
|
||||
/* B092B8 80092118 AC990004 */ sw $t9, 4($a0)
|
||||
/* B092BC 8009211C 8FA40124 */ lw $a0, 0x124($sp)
|
||||
/* B092C0 80092120 AC820000 */ sw $v0, ($a0)
|
||||
/* B092C4 80092124 8C6F02D0 */ lw $t7, 0x2d0($v1)
|
||||
/* B092C8 80092128 AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B092CC 8009212C 8FAE0130 */ lw $t6, 0x130($sp)
|
||||
/* B092D0 80092130 27A40104 */ addiu $a0, $sp, 0x104
|
||||
/* B092D4 80092134 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* B092D8 80092138 8DC50000 */ lw $a1, ($t6)
|
||||
/* B092DC 8009213C 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* B092E0 80092140 27BD0130 */ addiu $sp, $sp, 0x130
|
||||
/* B092E4 80092144 03E00008 */ jr $ra
|
||||
/* B092E8 80092148 00000000 */ nop
|
||||
|
|
@ -1,123 +0,0 @@
|
|||
glabel func_8009214C
|
||||
/* B092EC 8009214C 3C018000 */ lui $at, (0x80003800 >> 16) # lui $at, 0x8000
|
||||
/* B092F0 80092150 34213800 */ ori $at, (0x80003800 & 0xFFFF) # ori $at, $at, 0x3800
|
||||
/* B092F4 80092154 00A17821 */ addu $t7, $a1, $at
|
||||
/* B092F8 80092158 3C088016 */ lui $t0, %hi(gSegments) # $t0, 0x8016
|
||||
/* B092FC 8009215C 3C018000 */ lui $at, (0x80008800 >> 16) # lui $at, 0x8000
|
||||
/* B09300 80092160 25086FA8 */ addiu $t0, %lo(gSegments) # addiu $t0, $t0, 0x6fa8
|
||||
/* B09304 80092164 34218800 */ ori $at, (0x80008800 & 0xFFFF) # ori $at, $at, 0x8800
|
||||
/* B09308 80092168 00A1C821 */ addu $t9, $a1, $at
|
||||
/* B0930C 8009216C 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* B09310 80092170 AD0F0010 */ sw $t7, 0x10($t0)
|
||||
/* B09314 80092174 AD190018 */ sw $t9, 0x18($t0)
|
||||
/* B09318 80092178 3C098016 */ lui $t1, %hi(gSaveContext+4) # $t1, 0x8016
|
||||
/* B0931C 8009217C 8D29E664 */ lw $t1, %lo(gSaveContext+4)($t1)
|
||||
/* B09320 80092180 AFB00050 */ sw $s0, 0x50($sp)
|
||||
/* B09324 80092184 00C08025 */ move $s0, $a2
|
||||
/* B09328 80092188 AFBF0054 */ sw $ra, 0x54($sp)
|
||||
/* B0932C 8009218C AFA40058 */ sw $a0, 0x58($sp)
|
||||
/* B09330 80092190 AFA5005C */ sw $a1, 0x5c($sp)
|
||||
/* B09334 80092194 1120000B */ beqz $t1, .L800921C4
|
||||
/* B09338 80092198 AFA70064 */ sw $a3, 0x64($sp)
|
||||
/* B0933C 8009219C 8FAA0078 */ lw $t2, 0x78($sp)
|
||||
/* B09340 800921A0 24010001 */ li $at, 1
|
||||
/* B09344 800921A4 3C040400 */ lui $a0, 0x400
|
||||
/* B09348 800921A8 15410004 */ bne $t2, $at, .L800921BC
|
||||
/* B0934C 800921AC 00000000 */ nop
|
||||
/* B09350 800921B0 3C040400 */ lui $a0, %hi(D_040020D0) # $a0, 0x400
|
||||
/* B09354 800921B4 10000010 */ b .L800921F8
|
||||
/* B09358 800921B8 248420D0 */ addiu $a0, %lo(D_040020D0) # addiu $a0, $a0, 0x20d0
|
||||
.L800921BC:
|
||||
/* B0935C 800921BC 1000000E */ b .L800921F8
|
||||
/* B09360 800921C0 24842040 */ addiu $a0, $a0, 0x2040
|
||||
.L800921C4:
|
||||
/* B09364 800921C4 8FAB0070 */ lw $t3, 0x70($sp)
|
||||
/* B09368 800921C8 24010003 */ li $at, 3
|
||||
/* B0936C 800921CC 3C040400 */ lui $a0, %hi(D_04002160) # $a0, 0x400
|
||||
/* B09370 800921D0 15610003 */ bne $t3, $at, .L800921E0
|
||||
/* B09374 800921D4 8FAC0078 */ lw $t4, 0x78($sp)
|
||||
/* B09378 800921D8 10000007 */ b .L800921F8
|
||||
/* B0937C 800921DC 24842160 */ addiu $a0, %lo(D_04002160) # addiu $a0, $a0, 0x2160
|
||||
.L800921E0:
|
||||
/* B09380 800921E0 11800004 */ beqz $t4, .L800921F4
|
||||
/* B09384 800921E4 3C040400 */ lui $a0, 0x400
|
||||
/* B09388 800921E8 3C040400 */ lui $a0, %hi(D_04002280) # $a0, 0x400
|
||||
/* B0938C 800921EC 10000002 */ b .L800921F8
|
||||
/* B09390 800921F0 24842280 */ addiu $a0, %lo(D_04002280) # addiu $a0, $a0, 0x2280
|
||||
.L800921F4:
|
||||
/* B09394 800921F4 248421F0 */ addiu $a0, $a0, 0x21f0
|
||||
.L800921F8:
|
||||
/* B09398 800921F8 00046900 */ sll $t5, $a0, 4
|
||||
/* B0939C 800921FC 000D7702 */ srl $t6, $t5, 0x1c
|
||||
/* B093A0 80092200 000E7880 */ sll $t7, $t6, 2
|
||||
/* B093A4 80092204 010FC021 */ addu $t8, $t0, $t7
|
||||
/* B093A8 80092208 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* B093AC 8009220C 8F190000 */ lw $t9, ($t8)
|
||||
/* B093B0 80092210 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* B093B4 80092214 920A0000 */ lbu $t2, ($s0)
|
||||
/* B093B8 80092218 00814824 */ and $t1, $a0, $at
|
||||
/* B093BC 8009221C 3C018000 */ lui $at, 0x8000
|
||||
/* B093C0 80092220 03292021 */ addu $a0, $t9, $t1
|
||||
/* B093C4 80092224 00812021 */ addu $a0, $a0, $at
|
||||
/* B093C8 80092228 8E020020 */ lw $v0, 0x20($s0)
|
||||
/* B093CC 8009222C 1940000E */ blez $t2, .L80092268
|
||||
/* B093D0 80092230 00001825 */ move $v1, $zero
|
||||
/* B093D4 80092234 888C0000 */ lwl $t4, ($a0)
|
||||
.L80092238:
|
||||
/* B093D8 80092238 988C0003 */ lwr $t4, 3($a0)
|
||||
/* B093DC 8009223C 24630001 */ addiu $v1, $v1, 1
|
||||
/* B093E0 80092240 24420006 */ addiu $v0, $v0, 6
|
||||
/* B093E4 80092244 A84CFFFA */ swl $t4, -6($v0)
|
||||
/* B093E8 80092248 B84CFFFD */ swr $t4, -3($v0)
|
||||
/* B093EC 8009224C 948C0004 */ lhu $t4, 4($a0)
|
||||
/* B093F0 80092250 24840006 */ addiu $a0, $a0, 6
|
||||
/* B093F4 80092254 A44CFFFE */ sh $t4, -2($v0)
|
||||
/* B093F8 80092258 920D0000 */ lbu $t5, ($s0)
|
||||
/* B093FC 8009225C 006D082A */ slt $at, $v1, $t5
|
||||
/* B09400 80092260 5420FFF5 */ bnezl $at, .L80092238
|
||||
/* B09404 80092264 888C0000 */ lwl $t4, ($a0)
|
||||
.L80092268:
|
||||
/* B09408 80092268 8FAF005C */ lw $t7, 0x5c($sp)
|
||||
/* B0940C 8009226C 8FB80064 */ lw $t8, 0x64($sp)
|
||||
/* B09410 80092270 8FB90068 */ lw $t9, 0x68($sp)
|
||||
/* B09414 80092274 34018800 */ li $at, 34816
|
||||
/* B09418 80092278 01E13021 */ addu $a2, $t7, $at
|
||||
/* B0941C 8009227C 3C014270 */ li $at, 0x42700000 # 0.000000
|
||||
/* B09420 80092280 44813000 */ mtc1 $at, $f6
|
||||
/* B09424 80092284 C7A4006C */ lwc1 $f4, 0x6c($sp)
|
||||
/* B09428 80092288 8FA90070 */ lw $t1, 0x70($sp)
|
||||
/* B0942C 8009228C 8FAA0074 */ lw $t2, 0x74($sp)
|
||||
/* B09430 80092290 8FAB0078 */ lw $t3, 0x78($sp)
|
||||
/* B09434 80092294 8FAC007C */ lw $t4, 0x7c($sp)
|
||||
/* B09438 80092298 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B0943C 8009229C AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* B09440 800922A0 8FA40058 */ lw $a0, 0x58($sp)
|
||||
/* B09444 800922A4 3C198012 */ lui $t9, %hi(D_80126240) # $t9, 0x8012
|
||||
/* B09448 800922A8 3C188012 */ lui $t8, %hi(D_80126234) # $t8, 0x8012
|
||||
/* B0944C 800922AC 25E53800 */ addiu $a1, $t7, 0x3800
|
||||
/* B09450 800922B0 240F0070 */ li $t7, 112
|
||||
/* B09454 800922B4 27186234 */ addiu $t8, %lo(D_80126234) # addiu $t8, $t8, 0x6234
|
||||
/* B09458 800922B8 27396240 */ addiu $t9, %lo(D_80126240) # addiu $t9, $t9, 0x6240
|
||||
/* B0945C 800922BC 240D0040 */ li $t5, 64
|
||||
/* B09460 800922C0 AFAD002C */ sw $t5, 0x2c($sp)
|
||||
/* B09464 800922C4 AFB90038 */ sw $t9, 0x38($sp)
|
||||
/* B09468 800922C8 AFB80034 */ sw $t8, 0x34($sp)
|
||||
/* B0946C 800922CC AFAF0030 */ sw $t7, 0x30($sp)
|
||||
/* B09470 800922D0 E7A40018 */ swc1 $f4, 0x18($sp)
|
||||
/* B09474 800922D4 E7A6003C */ swc1 $f6, 0x3c($sp)
|
||||
/* B09478 800922D8 AFA9001C */ sw $t1, 0x1c($sp)
|
||||
/* B0947C 800922DC AFAA0020 */ sw $t2, 0x20($sp)
|
||||
/* B09480 800922E0 AFAB0024 */ sw $t3, 0x24($sp)
|
||||
/* B09484 800922E4 AFAC0028 */ sw $t4, 0x28($sp)
|
||||
/* B09488 800922E8 8C890000 */ lw $t1, ($a0)
|
||||
/* B0948C 800922EC 02003825 */ move $a3, $s0
|
||||
/* B09490 800922F0 8D2202DC */ lw $v0, 0x2dc($t1)
|
||||
/* B09494 800922F4 244A3800 */ addiu $t2, $v0, 0x3800
|
||||
/* B09498 800922F8 AFAA0044 */ sw $t2, 0x44($sp)
|
||||
/* B0949C 800922FC 0C024689 */ jal func_80091A24
|
||||
/* B094A0 80092300 AFA20040 */ sw $v0, 0x40($sp)
|
||||
/* B094A4 80092304 8FBF0054 */ lw $ra, 0x54($sp)
|
||||
/* B094A8 80092308 8FB00050 */ lw $s0, 0x50($sp)
|
||||
/* B094AC 8009230C 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
/* B094B0 80092310 03E00008 */ jr $ra
|
||||
/* B094B4 80092314 00000000 */ nop
|
|
@ -31,7 +31,7 @@ glabel func_8087A248
|
|||
/* 00818 8087A2B8 E6060024 */ swc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 0081C 8087A2BC E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 00820 8087A2C0 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 00824 8087A2C4 0C023A62 */ jal func_8008E988
|
||||
/* 00824 8087A2C4 0C023A62 */ jal Player_InCsMode
|
||||
/* 00828 8087A2C8 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 0082C 8087A2CC 10400004 */ beq $v0, $zero, .L8087A2E0
|
||||
/* 00830 8087A2D0 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
|
|
|
@ -24,7 +24,7 @@ glabel func_8087A300
|
|||
/* 008B4 8087A354 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 008B8 8087A358 00000000 */ nop
|
||||
/* 008BC 8087A35C E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
|
||||
/* 008C0 8087A360 0C023A62 */ jal func_8008E988
|
||||
/* 008C0 8087A360 0C023A62 */ jal Player_InCsMode
|
||||
/* 008C4 8087A364 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 008C8 8087A368 10400004 */ beq $v0, $zero, .L8087A37C
|
||||
/* 008CC 8087A36C 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
|
|
|
@ -11,7 +11,7 @@ glabel func_8087D2F0
|
|||
/* 00350 8087D310 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 00354 8087D314 504000A4 */ beql $v0, $zero, .L8087D5A8
|
||||
/* 00358 8087D318 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 0035C 8087D31C 0C023A62 */ jal func_8008E988
|
||||
/* 0035C 8087D31C 0C023A62 */ jal Player_InCsMode
|
||||
/* 00360 8087D320 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00364 8087D324 1440009F */ bne $v0, $zero, .L8087D5A4
|
||||
/* 00368 8087D328 240E0019 */ addiu $t6, $zero, 0x0019 ## $t6 = 00000019
|
||||
|
|
|
@ -3,7 +3,7 @@ glabel func_808877C4
|
|||
/* 004D8 808877C8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 004DC 808877CC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 004E0 808877D0 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 004E4 808877D4 0C023A62 */ jal func_8008E988
|
||||
/* 004E4 808877D4 0C023A62 */ jal Player_InCsMode
|
||||
/* 004E8 808877D8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 004EC 808877DC 1440001D */ bne $v0, $zero, .L80887854
|
||||
/* 004F0 808877E0 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
|
|
|
@ -20,7 +20,7 @@ glabel func_8088FED0
|
|||
/* 00708 8088FF18 00000000 */ nop
|
||||
/* 0070C 8088FF1C 4502001D */ bc1fl .L8088FF94
|
||||
/* 00710 8088FF20 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00714 8088FF24 0C023A62 */ jal func_8008E988
|
||||
/* 00714 8088FF24 0C023A62 */ jal Player_InCsMode
|
||||
/* 00718 8088FF28 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0071C 8088FF2C 14400018 */ bne $v0, $zero, .L8088FF90
|
||||
/* 00720 8088FF30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
|
|
|
@ -6,7 +6,7 @@ glabel func_808A12C4
|
|||
/* 00714 808A12D4 848F0018 */ lh $t7, 0x0018($a0) ## 00000018
|
||||
/* 00718 808A12D8 55E0000E */ bnel $t7, $zero, .L808A1314
|
||||
/* 0071C 808A12DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00720 808A12E0 0C023A62 */ jal func_8008E988
|
||||
/* 00720 808A12E0 0C023A62 */ jal Player_InCsMode
|
||||
/* 00724 808A12E4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00728 808A12E8 14400009 */ bne $v0, $zero, .L808A1310
|
||||
/* 0072C 808A12EC 8FB80018 */ lw $t8, 0x0018($sp)
|
||||
|
|
|
@ -26,7 +26,7 @@ glabel func_808A4FA4
|
|||
/* 00224 808A4FE4 14200034 */ bne $at, $zero, .L808A50B8
|
||||
/* 00228 808A4FE8 AC8F0168 */ sw $t7, 0x0168($a0) ## 00000168
|
||||
/* 0022C 808A4FEC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00230 808A4FF0 0C023A62 */ jal func_8008E988
|
||||
/* 00230 808A4FF0 0C023A62 */ jal Player_InCsMode
|
||||
/* 00234 808A4FF4 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 00238 808A4FF8 54400030 */ bnel $v0, $zero, .L808A50BC
|
||||
/* 0023C 808A4FFC C6000150 */ lwc1 $f0, 0x0150($s0) ## 00000150
|
||||
|
|
|
@ -82,7 +82,7 @@ glabel func_808A6CCC
|
|||
/* 00BEC 808A6DFC 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
|
||||
/* 00BF0 808A6E00 5441001A */ bnel $v0, $at, .L808A6E6C
|
||||
/* 00BF4 808A6E04 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00BF8 808A6E08 0C023A62 */ jal func_8008E988
|
||||
/* 00BF8 808A6E08 0C023A62 */ jal Player_InCsMode
|
||||
/* 00BFC 808A6E0C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00C00 808A6E10 3C03808B */ lui $v1, %hi(D_808A80A0) ## $v1 = 808B0000
|
||||
/* 00C04 808A6E14 14400014 */ bne $v0, $zero, .L808A6E68
|
||||
|
|
|
@ -11,7 +11,7 @@ glabel func_808A932C
|
|||
.L808A9350:
|
||||
/* 00500 808A9350 1440000E */ bne $v0, $zero, .L808A938C
|
||||
/* 00504 808A9354 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00508 808A9358 0C023A62 */ jal func_8008E988
|
||||
/* 00508 808A9358 0C023A62 */ jal Player_InCsMode
|
||||
/* 0050C 808A935C AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00510 808A9360 1440000A */ bne $v0, $zero, .L808A938C
|
||||
/* 00514 808A9364 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
|
|
|
@ -28,7 +28,7 @@ glabel func_808BFE50
|
|||
/* 00A80 808BFE90 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00A84 808BFE94 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF0
|
||||
/* 00A88 808BFE98 AFA3003C */ sw $v1, 0x003C($sp)
|
||||
/* 00A8C 808BFE9C 0C023BD7 */ jal func_8008EF5C
|
||||
/* 00A8C 808BFE9C 0C023BD7 */ jal Player_IsBurningStickInRange
|
||||
/* 00A90 808BFEA0 E7AA0038 */ swc1 $f10, 0x0038($sp)
|
||||
/* 00A94 808BFEA4 1040000A */ beq $v0, $zero, .L808BFED0
|
||||
/* 00A98 808BFEA8 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
|
|
|
@ -517,7 +517,7 @@ glabel L808E29A8
|
|||
/* 0C3BC 808E2C2C 0018CAC0 */ sll $t9, $t8, 11
|
||||
/* 0C3C0 808E2C30 07230006 */ bgezl $t9, .L808E2C4C
|
||||
/* 0C3C4 808E2C34 C62C008C */ lwc1 $f12, 0x008C($s1) ## 0000008C
|
||||
/* 0C3C8 808E2C38 0C023C26 */ jal func_8008F098
|
||||
/* 0C3C8 808E2C38 0C023C26 */ jal Player_HasMirrorShieldEquipped
|
||||
/* 0C3CC 808E2C3C 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 0C3D0 808E2C40 5040003B */ beql $v0, $zero, .L808E2D30
|
||||
/* 0C3D4 808E2C44 26300610 */ addiu $s0, $s1, 0x0610 ## $s0 = 00000610
|
||||
|
|
|
@ -105,7 +105,7 @@ glabel func_8093AB30
|
|||
/* 01FE8 8093ACB8 00000000 */ nop
|
||||
/* 01FEC 8093ACBC 45020038 */ bc1fl .L8093ADA0
|
||||
/* 01FF0 8093ACC0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01FF4 8093ACC4 0C023C26 */ jal func_8008F098
|
||||
/* 01FF4 8093ACC4 0C023C26 */ jal Player_HasMirrorShieldEquipped
|
||||
/* 01FF8 8093ACC8 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 01FFC 8093ACCC 1040000D */ beq $v0, $zero, .L8093AD04
|
||||
/* 02000 8093ACD0 3C038095 */ lui $v1, %hi(D_8094C86E) ## $v1 = 80950000
|
||||
|
|
|
@ -123,7 +123,7 @@ glabel func_80943F08
|
|||
.L80944060:
|
||||
/* 0B390 80944060 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
.L80944064:
|
||||
/* 0B394 80944064 0C023C26 */ jal func_8008F098
|
||||
/* 0B394 80944064 0C023C26 */ jal Player_HasMirrorShieldEquipped
|
||||
/* 0B398 80944068 A7A800AE */ sh $t0, 0x00AE($sp)
|
||||
/* 0B39C 8094406C 10400105 */ beq $v0, $zero, .L80944484
|
||||
/* 0B3A0 80944070 87A800AE */ lh $t0, 0x00AE($sp)
|
||||
|
@ -439,7 +439,7 @@ glabel func_80943F08
|
|||
|
||||
/* 0B854 80944524 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
.L80944528:
|
||||
/* 0B858 80944528 0C023C26 */ jal func_8008F098
|
||||
/* 0B858 80944528 0C023C26 */ jal Player_HasMirrorShieldEquipped
|
||||
/* 0B85C 8094452C 8FA400BC */ lw $a0, 0x00BC($sp)
|
||||
/* 0B860 80944530 10400094 */ beq $v0, $zero, .L80944784
|
||||
/* 0B864 80944534 3C018095 */ lui $at, %hi(D_8094C858) ## $at = 80950000
|
||||
|
|
|
@ -36,7 +36,7 @@ glabel func_8094687C
|
|||
/* 0DC34 80946904 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 0DC38 80946908 0C02A800 */ jal func_800AA000
|
||||
/* 0DC3C 8094690C E4240AFC */ swc1 $f4, 0x0AFC($at) ## 00010AFC
|
||||
/* 0DC40 80946910 0C023C26 */ jal func_8008F098
|
||||
/* 0DC40 80946910 0C023C26 */ jal Player_HasMirrorShieldEquipped
|
||||
/* 0DC44 80946914 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 0DC48 80946918 10400062 */ beq $v0, $zero, .L80946AA4
|
||||
/* 0DC4C 8094691C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
|
|
|
@ -78,7 +78,7 @@ glabel func_80995A84
|
|||
/* 00F50 80995BA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80995BA4:
|
||||
/* 00F54 80995BA4 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00F58 80995BA8 0C023A62 */ jal func_8008E988
|
||||
/* 00F58 80995BA8 0C023A62 */ jal Player_InCsMode
|
||||
/* 00F5C 80995BAC AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 00F60 80995BB0 14400042 */ bne $v0, $zero, .L80995CBC
|
||||
/* 00F64 80995BB4 8FA7003C */ lw $a3, 0x003C($sp)
|
||||
|
|
|
@ -5,7 +5,7 @@ glabel func_809968D4
|
|||
/* 00640 809968E0 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 00644 809968E4 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00648 809968E8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0064C 809968EC 0C023A62 */ jal func_8008E988
|
||||
/* 0064C 809968EC 0C023A62 */ jal Player_InCsMode
|
||||
/* 00650 809968F0 AFAE0024 */ sw $t6, 0x0024($sp)
|
||||
/* 00654 809968F4 14400052 */ bne $v0, $zero, .L80996A40
|
||||
/* 00658 809968F8 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
|
|
|
@ -3,7 +3,7 @@ glabel func_80997A34
|
|||
/* 01798 80997A38 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0179C 80997A3C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 017A0 80997A40 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 017A4 80997A44 0C023A62 */ jal func_8008E988
|
||||
/* 017A4 80997A44 0C023A62 */ jal Player_InCsMode
|
||||
/* 017A8 80997A48 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 017AC 80997A4C 10400003 */ beq $v0, $zero, .L80997A5C
|
||||
/* 017B0 80997A50 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
|
|
|
@ -107,7 +107,7 @@ glabel func_809B27D8
|
|||
/* 003B0 809B2950 31F80004 */ andi $t8, $t7, 0x0004 ## $t8 = 00000000
|
||||
/* 003B4 809B2954 53000035 */ beql $t8, $zero, .L809B2A2C
|
||||
/* 003B8 809B2958 C62A0150 */ lwc1 $f10, 0x0150($s1) ## 00000150
|
||||
/* 003BC 809B295C 0C023C26 */ jal func_8008F098
|
||||
/* 003BC 809B295C 0C023C26 */ jal Player_HasMirrorShieldEquipped
|
||||
/* 003C0 809B2960 8FA400C4 */ lw $a0, 0x00C4($sp)
|
||||
/* 003C4 809B2964 1040001D */ beq $v0, $zero, .L809B29DC
|
||||
/* 003C8 809B2968 26250024 */ addiu $a1, $s1, 0x0024 ## $a1 = 00000024
|
||||
|
|
|
@ -16,7 +16,7 @@ glabel EnArrow_Update
|
|||
/* 00DC0 809B46E0 57000006 */ bnel $t8, $zero, .L809B46FC
|
||||
/* 00DC4 809B46E4 8E19025C */ lw $t9, 0x025C($s0) ## 0000025C
|
||||
.L809B46E8:
|
||||
/* 00DC8 809B46E8 0C023A37 */ jal func_8008E8DC
|
||||
/* 00DC8 809B46E8 0C023A37 */ jal Player_InBlockingCsMode
|
||||
/* 00DCC 809B46EC 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 00DD0 809B46F0 54400007 */ bnel $v0, $zero, .L809B4710
|
||||
/* 00DD4 809B46F4 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
|
|
|
@ -22,7 +22,7 @@ glabel func_809C990C
|
|||
/* 00B90 809C9950 82050003 */ lb $a1, 0x0003($s0) ## 00000003
|
||||
/* 00B94 809C9954 50400017 */ beql $v0, $zero, .L809C99B4
|
||||
/* 00B98 809C9958 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00B9C 809C995C 0C023A62 */ jal func_8008E988
|
||||
/* 00B9C 809C995C 0C023A62 */ jal Player_InCsMode
|
||||
/* 00BA0 809C9960 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00BA4 809C9964 14400012 */ bne $v0, $zero, .L809C99B0
|
||||
/* 00BA8 809C9968 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
|
|
|
@ -294,7 +294,7 @@ glabel func_809E0864
|
|||
/* 00A10 809E0C50 00000000 */ nop
|
||||
/* 00A14 809E0C54 45020009 */ bc1fl .L809E0C7C
|
||||
/* 00A18 809E0C58 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A1C 809E0C5C 0C023C20 */ jal func_8008F080
|
||||
/* 00A1C 809E0C5C 0C023C20 */ jal Player_GetMask
|
||||
/* 00A20 809E0C60 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00A24 809E0C64 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00A28 809E0C68 50410004 */ beql $v0, $at, .L809E0C7C
|
||||
|
|
|
@ -73,7 +73,7 @@ glabel func_809E0C8C
|
|||
.L809E0D84:
|
||||
/* 00B44 809E0D84 5100001B */ beql $t0, $zero, .L809E0DF4
|
||||
/* 00B48 809E0D88 92020248 */ lbu $v0, 0x0248($s0) ## 00000248
|
||||
/* 00B4C 809E0D8C 0C023C20 */ jal func_8008F080
|
||||
/* 00B4C 809E0D8C 0C023C20 */ jal Player_GetMask
|
||||
/* 00B50 809E0D90 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00B54 809E0D94 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00B58 809E0D98 50410016 */ beql $v0, $at, .L809E0DF4
|
||||
|
|
|
@ -67,7 +67,7 @@ glabel L809E1C3C
|
|||
/* 003A8 809E1C58 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 003AC 809E1C5C 15210011 */ bne $t1, $at, .L809E1CA4
|
||||
/* 003B0 809E1C60 00000000 */ nop
|
||||
/* 003B4 809E1C64 0C023C23 */ jal func_8008F08C
|
||||
/* 003B4 809E1C64 0C023C23 */ jal Player_UnsetMask
|
||||
/* 003B8 809E1C68 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 003BC 809E1C6C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 003C0 809E1C70 0C021344 */ jal Item_Give
|
||||
|
|
|
@ -148,7 +148,7 @@ glabel func_809F0AA4
|
|||
/* 002DC 809F0BBC 00000000 */ nop
|
||||
/* 002E0 809F0BC0 45030006 */ bc1tl .L809F0BDC
|
||||
/* 002E4 809F0BC4 86190156 */ lh $t9, 0x0156($s0) ## 00000156
|
||||
/* 002E8 809F0BC8 0C023C20 */ jal func_8008F080
|
||||
/* 002E8 809F0BC8 0C023C20 */ jal Player_GetMask
|
||||
/* 002EC 809F0BCC 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 002F0 809F0BD0 1440001D */ bne $v0, $zero, .L809F0C48
|
||||
/* 002F4 809F0BD4 00000000 */ nop
|
||||
|
@ -184,7 +184,7 @@ glabel func_809F0AA4
|
|||
/* 00360 809F0C40 10000129 */ beq $zero, $zero, .L809F10E8
|
||||
/* 00364 809F0C44 A6000150 */ sh $zero, 0x0150($s0) ## 00000150
|
||||
.L809F0C48:
|
||||
/* 00368 809F0C48 0C023C20 */ jal func_8008F080
|
||||
/* 00368 809F0C48 0C023C20 */ jal Player_GetMask
|
||||
/* 0036C 809F0C4C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00370 809F0C50 5040000B */ beql $v0, $zero, .L809F0C80
|
||||
/* 00374 809F0C54 86020150 */ lh $v0, 0x0150($s0) ## 00000150
|
||||
|
@ -246,7 +246,7 @@ glabel func_809F0AA4
|
|||
/* 00438 809F0D18 A3A00035 */ sb $zero, 0x0035($sp)
|
||||
/* 0043C 809F0D1C A7A0003C */ sh $zero, 0x003C($sp)
|
||||
/* 00440 809F0D20 A7A0003E */ sh $zero, 0x003E($sp)
|
||||
/* 00444 809F0D24 0C023C20 */ jal func_8008F080
|
||||
/* 00444 809F0D24 0C023C20 */ jal Player_GetMask
|
||||
/* 00448 809F0D28 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0044C 809F0D2C 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 00450 809F0D30 2F210008 */ sltiu $at, $t9, 0x0008
|
||||
|
@ -278,7 +278,7 @@ glabel L809F0D80
|
|||
/* 004A8 809F0D88 31CF8000 */ andi $t7, $t6, 0x8000 ## $t7 = 00000000
|
||||
/* 004AC 809F0D8C 15E00023 */ bne $t7, $zero, .L809F0E1C
|
||||
/* 004B0 809F0D90 00000000 */ nop
|
||||
/* 004B4 809F0D94 0C023C20 */ jal func_8008F080
|
||||
/* 004B4 809F0D94 0C023C20 */ jal Player_GetMask
|
||||
/* 004B8 809F0D98 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 004BC 809F0D9C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 004C0 809F0DA0 1041001E */ beq $v0, $at, .L809F0E1C
|
||||
|
@ -323,7 +323,7 @@ glabel L809F0E1C
|
|||
/* 00548 809F0E28 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 0054C 809F0E2C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00550 809F0E30 440C4000 */ mfc1 $t4, $f8
|
||||
/* 00554 809F0E34 0C023C20 */ jal func_8008F080
|
||||
/* 00554 809F0E34 0C023C20 */ jal Player_GetMask
|
||||
/* 00558 809F0E38 A7AC003A */ sh $t4, 0x003A($sp)
|
||||
/* 0055C 809F0E3C 87AD003A */ lh $t5, 0x003A($sp)
|
||||
/* 00560 809F0E40 00021C00 */ sll $v1, $v0, 16
|
||||
|
|
|
@ -67,7 +67,7 @@ glabel func_809FC5D0
|
|||
/* 004F4 809FC6C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809FC6C8:
|
||||
/* 004F8 809FC6C8 AFA70040 */ sw $a3, 0x0040($sp)
|
||||
/* 004FC 809FC6CC 0C023A62 */ jal func_8008E988
|
||||
/* 004FC 809FC6CC 0C023A62 */ jal Player_InCsMode
|
||||
/* 00500 809FC6D0 AFA8003C */ sw $t0, 0x003C($sp)
|
||||
/* 00504 809FC6D4 8FA70040 */ lw $a3, 0x0040($sp)
|
||||
/* 00508 809FC6D8 14400063 */ bne $v0, $zero, .L809FC868
|
||||
|
|
|
@ -84,7 +84,7 @@ glabel func_80A0329C
|
|||
/* 01768 80A03398 10000064 */ beq $zero, $zero, .L80A0352C
|
||||
/* 0176C 80A0339C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A033A0:
|
||||
/* 01770 80A033A0 0C023A62 */ jal func_8008E988
|
||||
/* 01770 80A033A0 0C023A62 */ jal Player_InCsMode
|
||||
/* 01774 80A033A4 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01778 80A033A8 54400060 */ bnel $v0, $zero, .L80A0352C
|
||||
/* 0177C 80A033AC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
|
|
|
@ -58,7 +58,7 @@ glabel func_80A06E88
|
|||
/* 00808 80A06F28 8F39E670 */ lw $t9, %lo(gSaveContext+0x10)($t9)
|
||||
/* 0080C 80A06F2C 13200006 */ beq $t9, $zero, .L80A06F48
|
||||
/* 00810 80A06F30 00000000 */ nop
|
||||
/* 00814 80A06F34 0C023C20 */ jal func_8008F080
|
||||
/* 00814 80A06F34 0C023C20 */ jal Player_GetMask
|
||||
/* 00818 80A06F38 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 0081C 80A06F3C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00820 80A06F40 54410004 */ bnel $v0, $at, .L80A06F54
|
||||
|
|
|
@ -183,7 +183,7 @@ glabel func_80A13A08
|
|||
/* 00BEC 80A13C5C 00000000 */ nop
|
||||
/* 00BF0 80A13C60 45020009 */ bc1fl .L80A13C88
|
||||
/* 00BF4 80A13C64 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00BF8 80A13C68 0C023C20 */ jal func_8008F080
|
||||
/* 00BF8 80A13C68 0C023C20 */ jal Player_GetMask
|
||||
/* 00BFC 80A13C6C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00C00 80A13C70 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00C04 80A13C74 50410004 */ beql $v0, $at, .L80A13C88
|
||||
|
|
|
@ -136,7 +136,7 @@ glabel func_80A13DE4
|
|||
.L80A13FBC:
|
||||
/* 00F4C 80A13FBC 11000006 */ beq $t0, $zero, .L80A13FD8
|
||||
/* 00F50 80A13FC0 00000000 */ nop
|
||||
/* 00F54 80A13FC4 0C023C20 */ jal func_8008F080
|
||||
/* 00F54 80A13FC4 0C023C20 */ jal Player_GetMask
|
||||
/* 00F58 80A13FC8 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00F5C 80A13FCC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00F60 80A13FD0 54410004 */ bnel $v0, $at, .L80A13FE4
|
||||
|
|
|
@ -24,7 +24,7 @@ glabel func_80A2F9C0
|
|||
/* 00894 80A2FA14 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00898 80A2FA18 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 0089C 80A2FA1C 2407001E */ addiu $a3, $zero, 0x001E ## $a3 = 0000001E
|
||||
/* 008A0 80A2FA20 0C023B67 */ jal func_8008ED9C
|
||||
/* 008A0 80A2FA20 0C023B67 */ jal Player_UpdateBottleHeld
|
||||
/* 008A4 80A2FA24 8C851C44 */ lw $a1, 0x1C44($a0) ## 00001C44
|
||||
/* 008A8 80A2FA28 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 008AC 80A2FA2C 2404000A */ addiu $a0, $zero, 0x000A ## $a0 = 0000000A
|
||||
|
|
|
@ -26,7 +26,7 @@ glabel func_80A2FA50
|
|||
/* 0092C 80A2FAAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00930 80A2FAB0 8E051C44 */ lw $a1, 0x1C44($s0) ## 00001C44
|
||||
/* 00934 80A2FAB4 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 00938 80A2FAB8 0C023B67 */ jal func_8008ED9C
|
||||
/* 00938 80A2FAB8 0C023B67 */ jal Player_UpdateBottleHeld
|
||||
/* 0093C 80A2FABC 2407001E */ addiu $a3, $zero, 0x001E ## $a3 = 0000001E
|
||||
/* 00940 80A2FAC0 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 00944 80A2FAC4 24040032 */ addiu $a0, $zero, 0x0032 ## $a0 = 00000032
|
||||
|
|
|
@ -242,7 +242,7 @@ glabel L80A702CC
|
|||
/* 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 func_8008ED9C
|
||||
/* 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
|
||||
|
|
|
@ -41,7 +41,7 @@ glabel func_80A70834
|
|||
/* 0131C 80A708CC 10000023 */ beq $zero, $zero, .L80A7095C
|
||||
/* 01320 80A708D0 A4C8010E */ sh $t0, 0x010E($a2) ## 0000010E
|
||||
.L80A708D4:
|
||||
/* 01324 80A708D4 0C023C20 */ jal func_8008F080
|
||||
/* 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)
|
||||
|
@ -74,7 +74,7 @@ glabel func_80A70834
|
|||
/* 0138C 80A7093C 10000007 */ beq $zero, $zero, .L80A7095C
|
||||
/* 01390 80A70940 A4CC010E */ sh $t4, 0x010E($a2) ## 0000010E
|
||||
.L80A70944:
|
||||
/* 01394 80A70944 0C023C20 */ jal func_8008F080
|
||||
/* 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)
|
||||
|
|
|
@ -72,7 +72,7 @@ glabel L80AADB78
|
|||
/* 0040C 80AADB7C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00410 80AADB80 50400028 */ beql $v0, $zero, .L80AADC24
|
||||
/* 00414 80AADB84 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00418 80AADB88 0C023C23 */ jal func_8008F08C
|
||||
/* 00418 80AADB88 0C023C23 */ jal Player_UnsetMask
|
||||
/* 0041C 80AADB8C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00420 80AADB90 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00424 80AADB94 0C021344 */ jal Item_Give
|
||||
|
|
|
@ -13,7 +13,7 @@ glabel func_80AAE294
|
|||
/* 00B2C 80AAE29C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B30 80AAE2A0 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00B34 80AAE2A4 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 00B38 80AAE2A8 0C023A62 */ jal func_8008E988
|
||||
/* 00B38 80AAE2A8 0C023A62 */ jal Player_InCsMode
|
||||
/* 00B3C 80AAE2AC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00B40 80AAE2B0 54400092 */ bnel $v0, $zero, .L80AAE4FC
|
||||
/* 00B44 80AAE2B4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
|
|
|
@ -7,7 +7,7 @@ glabel func_80ADBC88
|
|||
/* 02D0C 80ADBC9C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02D10 80ADBCA0 15C00005 */ bne $t6, $zero, .L80ADBCB8
|
||||
/* 02D14 80ADBCA4 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 02D18 80ADBCA8 0C023A62 */ jal func_8008E988
|
||||
/* 02D18 80ADBCA8 0C023A62 */ jal Player_InCsMode
|
||||
/* 02D1C 80ADBCAC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02D20 80ADBCB0 5440001A */ bnel $v0, $zero, .L80ADBD1C
|
||||
/* 02D24 80ADBCB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
|
|
|
@ -52,7 +52,7 @@ glabel func_80AFF7D8
|
|||
/* 015EC 80AFF89C 8C4E0004 */ lw $t6, 0x0004($v0) ## 80B01644
|
||||
/* 015F0 80AFF8A0 C5D2002C */ lwc1 $f18, 0x002C($t6) ## 0000002C
|
||||
/* 015F4 80AFF8A4 E4D2002C */ swc1 $f18, 0x002C($a2) ## 0000002C
|
||||
/* 015F8 80AFF8A8 0C023C20 */ jal func_8008F080
|
||||
/* 015F8 80AFF8A8 0C023C20 */ jal Player_GetMask
|
||||
/* 015FC 80AFF8AC 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 01600 80AFF8B0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01604 80AFF8B4 1441000C */ bne $v0, $at, .L80AFF8E8
|
||||
|
@ -108,14 +108,14 @@ glabel func_80AFF7D8
|
|||
/* 016C0 80AFF970 10000012 */ beq $zero, $zero, .L80AFF9BC
|
||||
/* 016C4 80AFF974 A60E02C4 */ sh $t6, 0x02C4($s0) ## 000002C4
|
||||
.L80AFF978:
|
||||
/* 016C8 80AFF978 0C023C20 */ jal func_8008F080
|
||||
/* 016C8 80AFF978 0C023C20 */ jal Player_GetMask
|
||||
/* 016CC 80AFF97C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 016D0 80AFF980 14400003 */ bne $v0, $zero, .L80AFF990
|
||||
/* 016D4 80AFF984 240F10BC */ addiu $t7, $zero, 0x10BC ## $t7 = 000010BC
|
||||
/* 016D8 80AFF988 1000000C */ beq $zero, $zero, .L80AFF9BC
|
||||
/* 016DC 80AFF98C A60F02C4 */ sh $t7, 0x02C4($s0) ## 000002C4
|
||||
.L80AFF990:
|
||||
/* 016E0 80AFF990 0C023C20 */ jal func_8008F080
|
||||
/* 016E0 80AFF990 0C023C20 */ jal Player_GetMask
|
||||
/* 016E4 80AFF994 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 016E8 80AFF998 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 016EC 80AFF99C 14410004 */ bne $v0, $at, .L80AFF9B0
|
||||
|
|
|
@ -22,7 +22,7 @@ glabel func_80B002D8
|
|||
/* 02078 80B00328 35CF0200 */ ori $t7, $t6, 0x0200 ## $t7 = 00000200
|
||||
/* 0207C 80B0032C 0C2BF90A */ jal func_80AFE428
|
||||
/* 02080 80B00330 A44F0EF6 */ sh $t7, 0x0EF6($v0) ## 8015F556
|
||||
/* 02084 80B00334 0C023C23 */ jal func_8008F08C
|
||||
/* 02084 80B00334 0C023C23 */ jal Player_UnsetMask
|
||||
/* 02088 80B00338 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0208C 80B0033C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02090 80B00340 0C021344 */ jal Item_Give
|
||||
|
|
|
@ -17,7 +17,7 @@ glabel EnTorch2_Init
|
|||
/* 0003C 80B1D9BC A099014E */ sb $t9, 0x014E($a0) ## 0000014E
|
||||
/* 00040 80B1D9C0 A0890152 */ sb $t1, 0x0152($a0) ## 00000152
|
||||
/* 00044 80B1D9C4 A0890151 */ sb $t1, 0x0151($a0) ## 00000151
|
||||
/* 00048 80B1D9C8 0C023B01 */ jal func_8008EC04
|
||||
/* 00048 80B1D9C8 0C023B01 */ jal Player_SetModelGroup
|
||||
/* 0004C 80B1D9CC 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 00050 80B1D9D0 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00054 80B1D9D4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
|
|
|
@ -41,7 +41,7 @@ glabel MirRay_Draw
|
|||
/* 010D8 80B8E128 908F02AE */ lbu $t7, 0x02AE($a0) ## 000002AE
|
||||
/* 010DC 80B8E12C 55E000AD */ bnel $t7, $zero, .L80B8E3E4
|
||||
/* 010E0 80B8E130 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 010E4 80B8E134 0C023C2B */ jal func_8008F0AC
|
||||
/* 010E4 80B8E134 0C023C2B */ jal Player_HasMirrorShieldSetToDraw
|
||||
/* 010E8 80B8E138 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 010EC 80B8E13C 104000A8 */ beq $v0, $zero, .L80B8E3E0
|
||||
/* 010F0 80B8E140 26040A20 */ addiu $a0, $s0, 0x0A20 ## $a0 = 00000A20
|
||||
|
|
|
@ -19,7 +19,7 @@ glabel func_80B9B254
|
|||
/* 000E8 80B9B268 10000017 */ beq $zero, $zero, .L80B9B2C8
|
||||
/* 000EC 80B9B26C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B9B270:
|
||||
/* 000F0 80B9B270 0C023C0D */ jal func_8008F034
|
||||
/* 000F0 80B9B270 0C023C0D */ jal Player_GetStrength
|
||||
/* 000F4 80B9B274 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 000F8 80B9B278 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 000FC 80B9B27C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
|
|
|
@ -61,7 +61,7 @@ glabel L80B9E690
|
|||
/* 014AC 80B9E6BC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
glabel L80B9E6C0
|
||||
/* 014B0 80B9E6C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 014B4 80B9E6C4 0C023A62 */ jal func_8008E988
|
||||
/* 014B4 80B9E6C4 0C023A62 */ jal Player_InCsMode
|
||||
/* 014B8 80B9E6C8 AFA70020 */ sw $a3, 0x0020($sp)
|
||||
/* 014BC 80B9E6CC 14400005 */ bne $v0, $zero, .L80B9E6E4
|
||||
/* 014C0 80B9E6D0 8FA70020 */ lw $a3, 0x0020($sp)
|
||||
|
|
|
@ -53,7 +53,7 @@ glabel func_80B9DCD4
|
|||
/* 00B80 80B9DD90 1440001D */ bne $v0, $zero, .L80B9DE08
|
||||
/* 00B84 80B9DD94 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00B88 80B9DD98 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00B8C 80B9DD9C 0C023A62 */ jal func_8008E988
|
||||
/* 00B8C 80B9DD9C 0C023A62 */ jal Player_InCsMode
|
||||
/* 00B90 80B9DDA0 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00B94 80B9DDA4 14400018 */ bne $v0, $zero, .L80B9DE08
|
||||
/* 00B98 80B9DDA8 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
|
|
|
@ -3489,7 +3489,7 @@ glabel L80829894
|
|||
/* 16100 80829920 8FAF0078 */ lw $t7, 0x0078($sp)
|
||||
/* 16104 80829924 02202025 */ or $a0, $s1, $zero ## $a0 = 8082AB98
|
||||
/* 16108 80829928 ADE00694 */ sw $zero, 0x0694($t7) ## 00000694
|
||||
/* 1610C 8082992C 0C023B2B */ jal func_8008ECAC
|
||||
/* 1610C 8082992C 0C023B2B */ jal Player_SetEquipmentData
|
||||
/* 16110 80829930 8FA50078 */ lw $a1, 0x0078($sp)
|
||||
/* 16114 80829934 3C048083 */ lui $a0, %hi(D_80830238) ## $a0 = 80830000
|
||||
/* 16118 80829938 0C00084C */ jal osSyncPrintf
|
||||
|
|
|
@ -4,7 +4,7 @@ glabel D_80855290
|
|||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80846CD8
|
||||
glabel Player_Init
|
||||
/* 14AC8 80846CD8 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 14ACC 80846CDC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 14AD0 80846CE0 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
|
@ -14,7 +14,7 @@ glabel func_80846CD8
|
|||
/* 14AE0 80846CF0 00A11021 */ addu $v0, $a1, $at
|
||||
/* 14AE4 80846CF4 8C4E242C */ lw $t6, 0x242C($v0) ## 0000242C
|
||||
/* 14AE8 80846CF8 00250821 */ addu $at, $at, $a1
|
||||
/* 14AEC 80846CFC 3C188084 */ lui $t8, %hi(func_80846AAC) ## $t8 = 80840000
|
||||
/* 14AEC 80846CFC 3C188084 */ lui $t8, %hi(Player_InitCommon) ## $t8 = 80840000
|
||||
/* 14AF0 80846D00 AFAE005C */ sw $t6, 0x005C($sp)
|
||||
/* 14AF4 80846D04 A0201E5D */ sb $zero, 0x1E5D($at) ## 00011E5D
|
||||
/* 14AF8 80846D08 804F1E5D */ lb $t7, 0x1E5D($v0) ## 00001E5D
|
||||
|
@ -23,21 +23,21 @@ glabel func_80846CD8
|
|||
/* 14B04 80846D14 A02F1E5C */ sb $t7, 0x1E5C($at) ## 00011E5C
|
||||
/* 14B08 80846D18 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 14B0C 80846D1C 00250821 */ addu $at, $at, $a1
|
||||
/* 14B10 80846D20 27186AAC */ addiu $t8, $t8, %lo(func_80846AAC) ## $t8 = 80846AAC
|
||||
/* 14B10 80846D20 27186AAC */ addiu $t8, $t8, %lo(Player_InitCommon) ## $t8 = 80846AAC
|
||||
/* 14B14 80846D24 AC381D3C */ sw $t8, 0x1D3C($at) ## 00011D3C
|
||||
/* 14B18 80846D28 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 14B1C 80846D2C 3C198085 */ lui $t9, %hi(func_80848F9C) ## $t9 = 80850000
|
||||
/* 14B20 80846D30 27398F9C */ addiu $t9, $t9, %lo(func_80848F9C) ## $t9 = 80848F9C
|
||||
/* 14B1C 80846D2C 3C198085 */ lui $t9, %hi(Player_UpdateCommon) ## $t9 = 80850000
|
||||
/* 14B20 80846D30 27398F9C */ addiu $t9, $t9, %lo(Player_UpdateCommon) ## $t9 = 80848F9C
|
||||
/* 14B24 80846D34 00250821 */ addu $at, $at, $a1
|
||||
/* 14B28 80846D38 AC391D40 */ sw $t9, 0x1D40($at) ## 00011D40
|
||||
/* 14B2C 80846D3C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 14B30 80846D40 3C098085 */ lui $t1, %hi(func_80852EC8) ## $t1 = 80850000
|
||||
/* 14B34 80846D44 25292EC8 */ addiu $t1, $t1, %lo(func_80852EC8) ## $t1 = 80852EC8
|
||||
/* 14B30 80846D40 3C098085 */ lui $t1, %hi(Player_IsDroppingFish) ## $t1 = 80850000
|
||||
/* 14B34 80846D44 25292EC8 */ addiu $t1, $t1, %lo(Player_IsDroppingFish) ## $t1 = 80852EC8
|
||||
/* 14B38 80846D48 00250821 */ addu $at, $at, $a1
|
||||
/* 14B3C 80846D4C AC291D44 */ sw $t1, 0x1D44($at) ## 00011D44
|
||||
/* 14B40 80846D50 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 14B44 80846D54 3C0A8085 */ lui $t2, %hi(func_80852EFC) ## $t2 = 80850000
|
||||
/* 14B48 80846D58 254A2EFC */ addiu $t2, $t2, %lo(func_80852EFC) ## $t2 = 80852EFC
|
||||
/* 14B44 80846D54 3C0A8085 */ lui $t2, %hi(Player_StartFishing) ## $t2 = 80850000
|
||||
/* 14B48 80846D58 254A2EFC */ addiu $t2, $t2, %lo(Player_StartFishing) ## $t2 = 80852EFC
|
||||
/* 14B4C 80846D5C 00250821 */ addu $at, $at, $a1
|
||||
/* 14B50 80846D60 AC2A1D48 */ sw $t2, 0x1D48($at) ## 00011D48
|
||||
/* 14B54 80846D64 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
|
@ -56,8 +56,8 @@ glabel func_80846CD8
|
|||
/* 14B88 80846D98 00250821 */ addu $at, $at, $a1
|
||||
/* 14B8C 80846D9C AC2D1D54 */ sw $t5, 0x1D54($at) ## 00011D54
|
||||
/* 14B90 80846DA0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 14B94 80846DA4 3C0E8085 */ lui $t6, %hi(func_808530E0) ## $t6 = 80850000
|
||||
/* 14B98 80846DA8 25CE30E0 */ addiu $t6, $t6, %lo(func_808530E0) ## $t6 = 808530E0
|
||||
/* 14B94 80846DA4 3C0E8085 */ lui $t6, %hi(Player_InflictDamage) ## $t6 = 80850000
|
||||
/* 14B98 80846DA8 25CE30E0 */ addiu $t6, $t6, %lo(Player_InflictDamage) ## $t6 = 808530E0
|
||||
/* 14B9C 80846DAC 00250821 */ addu $at, $at, $a1
|
||||
/* 14BA0 80846DB0 AC2E1D58 */ sw $t6, 0x1D58($at) ## 00011D58
|
||||
/* 14BA4 80846DB4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
|
@ -77,10 +77,10 @@ glabel func_80846CD8
|
|||
/* 14BDC 80846DEC 0019C880 */ sll $t9, $t9, 2
|
||||
/* 14BE0 80846DF0 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 14BE4 80846DF4 0019C880 */ sll $t9, $t9, 2
|
||||
/* 14BE8 80846DF8 3C098085 */ lui $t1, %hi(D_80853428) ## $t1 = 80850000
|
||||
/* 14BE8 80846DF8 3C098085 */ lui $t1, %hi(sAgeProperties) ## $t1 = 80850000
|
||||
/* 14BEC 80846DFC 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 14BF0 80846E00 0019C880 */ sll $t9, $t9, 2
|
||||
/* 14BF4 80846E04 25293428 */ addiu $t1, $t1, %lo(D_80853428) ## $t1 = 80853428
|
||||
/* 14BF4 80846E04 25293428 */ addiu $t1, $t1, %lo(sAgeProperties) ## $t1 = 80853428
|
||||
/* 14BF8 80846E08 03295021 */ addu $t2, $t9, $t1
|
||||
/* 14BFC 80846E0C 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 14C00 80846E10 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
|
@ -93,18 +93,18 @@ glabel func_80846CD8
|
|||
/* 14C1C 80846E2C 0C20D7D1 */ jal func_80835F44
|
||||
/* 14C20 80846E30 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 14C24 80846E34 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 14C28 80846E38 0C023B2B */ jal func_8008ECAC
|
||||
/* 14C28 80846E38 0C023B2B */ jal Player_SetEquipmentData
|
||||
/* 14C2C 80846E3C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 14C30 80846E40 820D014F */ lb $t5, 0x014F($s0) ## 0000014F
|
||||
/* 14C34 80846E44 3C068012 */ lui $a2, %hi(D_80125B70)
|
||||
/* 14C34 80846E44 3C068012 */ lui $a2, %hi(gPlayerSkelHeaders)
|
||||
/* 14C38 80846E48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 14C3C 80846E4C A20D0153 */ sb $t5, 0x0153($s0) ## 00000153
|
||||
/* 14C40 80846E50 8E470004 */ lw $a3, 0x0004($s2) ## 8015E664
|
||||
/* 14C44 80846E54 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 14C48 80846E58 00077080 */ sll $t6, $a3, 2
|
||||
/* 14C4C 80846E5C 00CE3021 */ addu $a2, $a2, $t6
|
||||
/* 14C50 80846E60 0C211AAB */ jal func_80846AAC
|
||||
/* 14C54 80846E64 8CC65B70 */ lw $a2, %lo(D_80125B70)($a2)
|
||||
/* 14C50 80846E60 0C211AAB */ jal Player_InitCommon
|
||||
/* 14C54 80846E64 8CC65B70 */ lw $a2, %lo(gPlayerSkelHeaders)($a2)
|
||||
/* 14C58 80846E68 3C058085 */ lui $a1, %hi(D_80855290) ## $a1 = 80850000
|
||||
/* 14C5C 80846E6C 24A55290 */ addiu $a1, $a1, %lo(D_80855290) ## $a1 = 80855290
|
||||
/* 14C60 80846E70 24043008 */ addiu $a0, $zero, 0x3008 ## $a0 = 00003008
|
|
@ -3,20 +3,22 @@ glabel D_808554CC
|
|||
.float 0.1
|
||||
|
||||
glabel D_808554D0
|
||||
.word 0x7F7FFFFF
|
||||
.float 340282346638528859811704183484516925440 # FLT_MAX
|
||||
|
||||
glabel D_808554D4
|
||||
.word 0x7F7FFFFF
|
||||
.float 340282346638528859811704183484516925440 # FLT_MAX
|
||||
|
||||
glabel D_808554D8
|
||||
.float 0.8
|
||||
|
||||
.text
|
||||
glabel func_80848F9C
|
||||
glabel Player_UpdateCommon
|
||||
/* 16D8C 80848F9C 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 16D90 80848FA0 3C018086 */ lui $at, %hi(D_80858AB4) ## $at = 80860000
|
||||
/* 16D90 80848FA0 3C018086 */ lui $at, %hi(sControlInput) ## $at = 80860000
|
||||
/* 16D94 80848FA4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 16D98 80848FA8 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 16D9C 80848FAC AFA50084 */ sw $a1, 0x0084($sp)
|
||||
/* 16DA0 80848FB0 AC268AB4 */ sw $a2, %lo(D_80858AB4)($at)
|
||||
/* 16DA0 80848FB0 AC268AB4 */ sw $a2, %lo(sControlInput)($at)
|
||||
/* 16DA4 80848FB4 80820A86 */ lb $v0, 0x0A86($a0) ## 00000A86
|
||||
/* 16DA8 80848FB8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 16DAC 80848FBC 04410009 */ bgez $v0, .L80848FE4
|
||||
|
@ -429,7 +431,7 @@ glabel func_80848F9C
|
|||
/* 1734C 8084955C 00000000 */ nop
|
||||
/* 17350 80849560 45010021 */ bc1t .L808495E8
|
||||
/* 17354 80849564 00000000 */ nop
|
||||
/* 17358 80849568 0C023A62 */ jal func_8008E988
|
||||
/* 17358 80849568 0C023A62 */ jal Player_InCsMode
|
||||
/* 1735C 8084956C 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
/* 17360 80849570 1440001D */ bne $v0, $zero, .L808495E8
|
||||
/* 17364 80849574 00000000 */ nop
|
||||
|
@ -626,7 +628,7 @@ glabel func_80848F9C
|
|||
/* 17610 80849820 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 17614 80849824 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
.L80849828:
|
||||
/* 17618 80849828 0C023A37 */ jal func_8008E8DC
|
||||
/* 17618 80849828 0C023A37 */ jal Player_InBlockingCsMode
|
||||
/* 1761C 8084982C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 17620 80849830 54400054 */ bnel $v0, $zero, .L80849984
|
||||
/* 17624 80849834 8FA70084 */ lw $a3, 0x0084($sp)
|
|
@ -1,6 +0,0 @@
|
|||
glabel func_80832210
|
||||
/* 00000 80832210 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00004 80832214 00000000 */ nop
|
||||
/* 00008 80832218 E4800068 */ swc1 $f0, 0x0068($a0) ## 00000068
|
||||
/* 0000C 8083221C 03E00008 */ jr $ra
|
||||
/* 00010 80832220 E4800838 */ swc1 $f0, 0x0838($a0) ## 00000838
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80832224
|
||||
/* 00014 80832224 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00018 80832228 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0001C 8083222C 0C20C884 */ jal func_80832210
|
||||
/* 00020 80832230 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00024 80832234 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 00028 80832238 A1C006AD */ sb $zero, 0x06AD($t6) ## 000006AD
|
||||
/* 0002C 8083223C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00030 80832240 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00034 80832244 03E00008 */ jr $ra
|
||||
/* 00038 80832248 00000000 */ nop
|
|
@ -1,7 +0,0 @@
|
|||
glabel func_8083224C
|
||||
/* 0003C 8083224C 8C831C44 */ lw $v1, 0x1C44($a0) ## 00001C44
|
||||
/* 00040 80832250 8C620004 */ lw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00044 80832254 30420100 */ andi $v0, $v0, 0x0100 ## $v0 = 00000000
|
||||
/* 00048 80832258 38420100 */ xori $v0, $v0, 0x0100 ## $v0 = 00000100
|
||||
/* 0004C 8083225C 03E00008 */ jr $ra
|
||||
/* 00050 80832260 2C420001 */ sltiu $v0, $v0, 0x0001
|
|
@ -1,9 +0,0 @@
|
|||
glabel func_80832264
|
||||
/* 00054 80832264 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00058 80832268 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0005C 8083226C 0C02901F */ jal SkelAnime_ChangeLinkAnimDefaultStop
|
||||
/* 00060 80832270 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 00064 80832274 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00068 80832278 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0006C 8083227C 03E00008 */ jr $ra
|
||||
/* 00070 80832280 00000000 */ nop
|
|
@ -1,9 +0,0 @@
|
|||
glabel func_80832284
|
||||
/* 00074 80832284 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00078 80832288 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0007C 8083228C 0C029050 */ jal SkelAnime_ChangeLinkAnimDefaultRepeat
|
||||
/* 00080 80832290 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 00084 80832294 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00088 80832298 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0008C 8083229C 03E00008 */ jr $ra
|
||||
/* 00090 808322A0 00000000 */ nop
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_808322A4
|
||||
/* 00094 808322A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00098 808322A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0009C 808322AC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000A0 808322B0 3C073F2A */ lui $a3, 0x3F2A ## $a3 = 3F2A0000
|
||||
/* 000A4 808322B4 34E7AAAB */ ori $a3, $a3, 0xAAAB ## $a3 = 3F2AAAAB
|
||||
/* 000A8 808322B8 0C029067 */ jal SkelAnime_ChangeLinkAnimPlaybackRepeat
|
||||
/* 000AC 808322BC 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 000B0 808322C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000B4 808322C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 000B8 808322C8 03E00008 */ jr $ra
|
||||
/* 000BC 808322CC 00000000 */ nop
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_808322D0
|
||||
/* 000C0 808322D0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 000C4 808322D4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000C8 808322D8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000CC 808322DC 3C073F2A */ lui $a3, 0x3F2A ## $a3 = 3F2A0000
|
||||
/* 000D0 808322E0 34E7AAAB */ ori $a3, $a3, 0xAAAB ## $a3 = 3F2AAAAB
|
||||
/* 000D4 808322E4 0C029037 */ jal SkelAnime_ChangeLinkAnimPlaybackStop
|
||||
/* 000D8 808322E8 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 000DC 808322EC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000E0 808322F0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 000E4 808322F4 03E00008 */ jr $ra
|
||||
/* 000E8 808322F8 00000000 */ nop
|
|
@ -1,8 +0,0 @@
|
|||
glabel func_808322FC
|
||||
/* 000EC 808322FC 8C8201D4 */ lw $v0, 0x01D4($a0) ## 000001D4
|
||||
/* 000F0 80832300 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
|
||||
/* 000F4 80832304 844F0008 */ lh $t7, 0x0008($v0) ## 00000008
|
||||
/* 000F8 80832308 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 000FC 8083230C A49800B6 */ sh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 00100 80832310 03E00008 */ jr $ra
|
||||
/* 00104 80832314 A4400008 */ sh $zero, 0x0008($v0) ## 00000008
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80832318
|
||||
/* 00108 80832318 8C8E0680 */ lw $t6, 0x0680($a0) ## 00000680
|
||||
/* 0010C 8083231C 3C01FFFD */ lui $at, 0xFFFD ## $at = FFFD0000
|
||||
/* 00110 80832320 3421FFFF */ ori $at, $at, 0xFFFF ## $at = FFFDFFFF
|
||||
/* 00114 80832324 01C17824 */ and $t7, $t6, $at
|
||||
/* 00118 80832328 AC8F0680 */ sw $t7, 0x0680($a0) ## 00000680
|
||||
/* 0011C 8083232C A0800843 */ sb $zero, 0x0843($a0) ## 00000843
|
||||
/* 00120 80832330 AC8008EC */ sw $zero, 0x08EC($a0) ## 000008EC
|
||||
/* 00124 80832334 AC8008D0 */ sw $zero, 0x08D0($a0) ## 000008D0
|
||||
/* 00128 80832338 03E00008 */ jr $ra
|
||||
/* 0012C 8083233C AC8008B4 */ sw $zero, 0x08B4($a0) ## 000008B4
|
|
@ -1,32 +0,0 @@
|
|||
glabel func_80832340
|
||||
/* 00130 80832340 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00134 80832344 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00138 80832348 84A6046C */ lh $a2, 0x046C($a1) ## 0000046C
|
||||
/* 0013C 8083234C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00140 80832350 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 00144 80832354 10C1000F */ beq $a2, $at, .L80832394
|
||||
/* 00148 80832358 00067080 */ sll $t6, $a2, 2
|
||||
/* 0014C 8083235C 008E7821 */ addu $t7, $a0, $t6
|
||||
/* 00150 80832360 8DE20790 */ lw $v0, 0x0790($t7) ## 00000790
|
||||
/* 00154 80832364 5040000C */ beql $v0, $zero, .L80832398
|
||||
/* 00158 80832368 8CE80680 */ lw $t0, 0x0680($a3) ## 00000680
|
||||
/* 0015C 8083236C 84580168 */ lh $t8, 0x0168($v0) ## 00000168
|
||||
/* 00160 80832370 2401044C */ addiu $at, $zero, 0x044C ## $at = 0000044C
|
||||
/* 00164 80832374 00062C00 */ sll $a1, $a2, 16
|
||||
/* 00168 80832378 17010006 */ bne $t8, $at, .L80832394
|
||||
/* 0016C 8083237C 00052C03 */ sra $a1, $a1, 16
|
||||
/* 00170 80832380 0C0200FC */ jal func_800803F0
|
||||
/* 00174 80832384 AFA7001C */ sw $a3, 0x001C($sp)
|
||||
/* 00178 80832388 8FA7001C */ lw $a3, 0x001C($sp)
|
||||
/* 0017C 8083238C 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 00180 80832390 A4F9046C */ sh $t9, 0x046C($a3) ## 0000046C
|
||||
.L80832394:
|
||||
/* 00184 80832394 8CE80680 */ lw $t0, 0x0680($a3) ## 00000680
|
||||
.L80832398:
|
||||
/* 00188 80832398 2401F3FF */ addiu $at, $zero, 0xF3FF ## $at = FFFFF3FF
|
||||
/* 0018C 8083239C 01014824 */ and $t1, $t0, $at
|
||||
/* 00190 808323A0 ACE90680 */ sw $t1, 0x0680($a3) ## 00000680
|
||||
/* 00194 808323A4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00198 808323A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0019C 808323AC 03E00008 */ jr $ra
|
||||
/* 001A0 808323B0 00000000 */ nop
|
|
@ -1,38 +0,0 @@
|
|||
glabel func_808323B4
|
||||
/* 001A4 808323B4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 001A8 808323B8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 001AC 808323BC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 001B0 808323C0 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 001B4 808323C4 8CA303AC */ lw $v1, 0x03AC($a1) ## 000003AC
|
||||
/* 001B8 808323C8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 001BC 808323CC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 001C0 808323D0 1060000D */ beq $v1, $zero, .L80832408
|
||||
/* 001C4 808323D4 00000000 */ nop
|
||||
/* 001C8 808323D8 0C023C41 */ jal func_8008F104
|
||||
/* 001CC 808323DC AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 001D0 808323E0 14400009 */ bne $v0, $zero, .L80832408
|
||||
/* 001D4 808323E4 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 001D8 808323E8 AE00011C */ sw $zero, 0x011C($s0) ## 0000011C
|
||||
/* 001DC 808323EC AE0003AC */ sw $zero, 0x03AC($s0) ## 000003AC
|
||||
/* 001E0 808323F0 AE000438 */ sw $zero, 0x0438($s0) ## 00000438
|
||||
/* 001E4 808323F4 AC600118 */ sw $zero, 0x0118($v1) ## 00000118
|
||||
/* 001E8 808323F8 8E0E067C */ lw $t6, 0x067C($s0) ## 0000067C
|
||||
/* 001EC 808323FC 2401F7FF */ addiu $at, $zero, 0xF7FF ## $at = FFFFF7FF
|
||||
/* 001F0 80832400 01C17824 */ and $t7, $t6, $at
|
||||
/* 001F4 80832404 AE0F067C */ sw $t7, 0x067C($s0) ## 0000067C
|
||||
.L80832408:
|
||||
/* 001F8 80832408 0C023CA7 */ jal func_8008F29C
|
||||
/* 001FC 8083240C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00200 80832410 04400006 */ bltz $v0, .L8083242C
|
||||
/* 00204 80832414 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 00208 80832418 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0020C 8083241C 0C20CE67 */ jal func_8083399C
|
||||
/* 00210 80832420 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00214 80832424 241800FE */ addiu $t8, $zero, 0x00FE ## $t8 = 000000FE
|
||||
/* 00218 80832428 A2180152 */ sb $t8, 0x0152($s0) ## 00000152
|
||||
.L8083242C:
|
||||
/* 0021C 8083242C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00220 80832430 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00224 80832434 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00228 80832438 03E00008 */ jr $ra
|
||||
/* 0022C 8083243C 00000000 */ nop
|
|
@ -1,60 +0,0 @@
|
|||
glabel func_80832440
|
||||
/* 00230 80832440 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00234 80832444 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00238 80832448 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0023C 8083244C AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00240 80832450 8CA2067C */ lw $v0, 0x067C($a1) ## 0000067C
|
||||
/* 00244 80832454 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00248 80832458 304E0800 */ andi $t6, $v0, 0x0800 ## $t6 = 00000000
|
||||
/* 0024C 8083245C 11C00012 */ beq $t6, $zero, .L808324A8
|
||||
/* 00250 80832460 00000000 */ nop
|
||||
/* 00254 80832464 8CAF03AC */ lw $t7, 0x03AC($a1) ## 000003AC
|
||||
/* 00258 80832468 15E0000F */ bne $t7, $zero, .L808324A8
|
||||
/* 0025C 8083246C 00000000 */ nop
|
||||
/* 00260 80832470 8CB80438 */ lw $t8, 0x0438($a1) ## 00000438
|
||||
/* 00264 80832474 2401F7FF */ addiu $at, $zero, 0xF7FF ## $at = FFFFF7FF
|
||||
/* 00268 80832478 00414824 */ and $t1, $v0, $at
|
||||
/* 0026C 8083247C 5300000A */ beql $t8, $zero, .L808324A8
|
||||
/* 00270 80832480 AE09067C */ sw $t1, 0x067C($s0) ## 0000067C
|
||||
/* 00274 80832484 80B90434 */ lb $t9, 0x0434($a1) ## 00000434
|
||||
/* 00278 80832488 2401F7FF */ addiu $at, $zero, 0xF7FF ## $at = FFFFF7FF
|
||||
/* 0027C 8083248C 00414024 */ and $t0, $v0, $at
|
||||
/* 00280 80832490 17200005 */ bne $t9, $zero, .L808324A8
|
||||
/* 00284 80832494 00000000 */ nop
|
||||
/* 00288 80832498 ACA8067C */ sw $t0, 0x067C($a1) ## 0000067C
|
||||
/* 0028C 8083249C 10000002 */ beq $zero, $zero, .L808324A8
|
||||
/* 00290 808324A0 ACA00438 */ sw $zero, 0x0438($a1) ## 00000438
|
||||
/* 00294 808324A4 AE09067C */ sw $t1, 0x067C($s0) ## 0000067C
|
||||
.L808324A8:
|
||||
/* 00298 808324A8 0C20C8C6 */ jal func_80832318
|
||||
/* 0029C 808324AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002A0 808324B0 A20006AD */ sb $zero, 0x06AD($s0) ## 000006AD
|
||||
/* 002A4 808324B4 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 002A8 808324B8 0C20C8D0 */ jal func_80832340
|
||||
/* 002AC 808324BC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 002B0 808324C0 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 002B4 808324C4 0C030129 */ jal Gameplay_GetCamera
|
||||
/* 002B8 808324C8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 002BC 808324CC 0C016C69 */ jal func_8005B1A4
|
||||
/* 002C0 808324D0 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 002C4 808324D4 8E0A067C */ lw $t2, 0x067C($s0) ## 0000067C
|
||||
/* 002C8 808324D8 3C01FFCF */ lui $at, 0xFFCF ## $at = FFCF0000
|
||||
/* 002CC 808324DC 34219FFF */ ori $at, $at, 0x9FFF ## $at = FFCF9FFF
|
||||
/* 002D0 808324E0 8E0C0680 */ lw $t4, 0x0680($s0) ## 00000680
|
||||
/* 002D4 808324E4 A2000844 */ sb $zero, 0x0844($s0) ## 00000844
|
||||
/* 002D8 808324E8 01415824 */ and $t3, $t2, $at
|
||||
/* 002DC 808324EC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 002E0 808324F0 820E0844 */ lb $t6, 0x0844($s0) ## 00000844
|
||||
/* 002E4 808324F4 3C01FFFB */ lui $at, 0xFFFB ## $at = FFFB0000
|
||||
/* 002E8 808324F8 3421FF6F */ ori $at, $at, 0xFF6F ## $at = FFFBFF6F
|
||||
/* 002EC 808324FC 01816824 */ and $t5, $t4, $at
|
||||
/* 002F0 80832500 AE0B067C */ sw $t3, 0x067C($s0) ## 0000067C
|
||||
/* 002F4 80832504 AE0D0680 */ sw $t5, 0x0680($s0) ## 00000680
|
||||
/* 002F8 80832508 A60000B4 */ sh $zero, 0x00B4($s0) ## 000000B4
|
||||
/* 002FC 8083250C E60400BC */ swc1 $f4, 0x00BC($s0) ## 000000BC
|
||||
/* 00300 80832510 A20E0845 */ sb $t6, 0x0845($s0) ## 00000845
|
||||
/* 00304 80832514 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00308 80832518 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0030C 8083251C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00310 80832520 03E00008 */ jr $ra
|
||||
/* 00314 80832524 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80832528
|
||||
/* 00318 80832528 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0031C 8083252C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00320 80832530 80AE0151 */ lb $t6, 0x0151($a1) ## 00000151
|
||||
/* 00324 80832534 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00328 80832538 29C10002 */ slti $at, $t6, 0x0002
|
||||
/* 0032C 8083253C 14200005 */ bne $at, $zero, .L80832554
|
||||
/* 00330 80832540 00000000 */ nop
|
||||
/* 00334 80832544 0C20D7D1 */ jal func_80835F44
|
||||
/* 00338 80832548 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 0033C 8083254C 10000001 */ beq $zero, $zero, .L80832554
|
||||
/* 00340 80832550 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80832554:
|
||||
/* 00344 80832554 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00348 80832558 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0034C 8083255C 03E00008 */ jr $ra
|
||||
/* 00350 80832560 00000000 */ nop
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_80832564
|
||||
/* 00354 80832564 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00358 80832568 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0035C 8083256C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00360 80832570 0C20C910 */ jal func_80832440
|
||||
/* 00364 80832574 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00368 80832578 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0036C 8083257C 0C20C8ED */ jal func_808323B4
|
||||
/* 00370 80832580 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00374 80832584 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00378 80832588 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0037C 8083258C 03E00008 */ jr $ra
|
||||
/* 00380 80832590 00000000 */ nop
|
|
@ -1,48 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_8085534C
|
||||
.word 0x362A9004
|
||||
|
||||
.text
|
||||
glabel func_80832594
|
||||
/* 00384 80832594 3C0F8085 */ lui $t7, %hi(D_808535D8) ## $t7 = 80850000
|
||||
/* 00388 80832598 85EF35D8 */ lh $t7, %lo(D_808535D8)($t7)
|
||||
/* 0038C 8083259C 848E0A80 */ lh $t6, 0x0A80($a0) ## 00000A80
|
||||
/* 00390 808325A0 3C018085 */ lui $at, %hi(D_808535D4) ## $at = 80850000
|
||||
/* 00394 808325A4 C42035D4 */ lwc1 $f0, %lo(D_808535D4)($at)
|
||||
/* 00398 808325A8 01CF1023 */ subu $v0, $t6, $t7
|
||||
/* 0039C 808325AC 00021400 */ sll $v0, $v0, 16
|
||||
/* 003A0 808325B0 00021403 */ sra $v0, $v0, 16
|
||||
/* 003A4 808325B4 04400003 */ bltz $v0, .L808325C4
|
||||
/* 003A8 808325B8 46000005 */ abs.s $f0, $f0
|
||||
/* 003AC 808325BC 10000002 */ beq $zero, $zero, .L808325C8
|
||||
/* 003B0 808325C0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L808325C4:
|
||||
/* 003B4 808325C4 00021823 */ subu $v1, $zero, $v0
|
||||
.L808325C8:
|
||||
/* 003B8 808325C8 44832000 */ mtc1 $v1, $f4 ## $f4 = 0.00
|
||||
/* 003BC 808325CC 3C018085 */ lui $at, %hi(D_8085534C) ## $at = 80850000
|
||||
/* 003C0 808325D0 C42A534C */ lwc1 $f10, %lo(D_8085534C)($at)
|
||||
/* 003C4 808325D4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 003C8 808325D8 848A0850 */ lh $t2, 0x0850($a0) ## 00000850
|
||||
/* 003CC 808325DC 3C0D8086 */ lui $t5, %hi(D_80858AB4) ## $t5 = 80860000
|
||||
/* 003D0 808325E0 01455821 */ addu $t3, $t2, $a1
|
||||
/* 003D4 808325E4 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 003D8 808325E8 00000000 */ nop
|
||||
/* 003DC 808325EC 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 003E0 808325F0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 003E4 808325F4 44099000 */ mfc1 $t1, $f18
|
||||
/* 003E8 808325F8 00000000 */ nop
|
||||
/* 003EC 808325FC 01696021 */ addu $t4, $t3, $t1
|
||||
/* 003F0 80832600 A48C0850 */ sh $t4, 0x0850($a0) ## 00000850
|
||||
/* 003F4 80832604 8DAD8AB4 */ lw $t5, %lo(D_80858AB4)($t5)
|
||||
/* 003F8 80832608 95AE000C */ lhu $t6, 0x000C($t5) ## 8086000C
|
||||
/* 003FC 8083260C 31CFC000 */ andi $t7, $t6, 0xC000 ## $t7 = 00000000
|
||||
/* 00400 80832610 11E00004 */ beq $t7, $zero, .L80832624
|
||||
/* 00404 80832614 00000000 */ nop
|
||||
/* 00408 80832618 84980850 */ lh $t8, 0x0850($a0) ## 00000850
|
||||
/* 0040C 8083261C 27190005 */ addiu $t9, $t8, 0x0005 ## $t9 = 00000005
|
||||
/* 00410 80832620 A4990850 */ sh $t9, 0x0850($a0) ## 00000850
|
||||
.L80832624:
|
||||
/* 00414 80832624 84880850 */ lh $t0, 0x0850($a0) ## 00000850
|
||||
/* 00418 80832628 03E00008 */ jr $ra
|
||||
/* 0041C 8083262C 00C8102A */ slt $v0, $a2, $t0
|
|
@ -1,9 +0,0 @@
|
|||
glabel func_80832630
|
||||
/* 00420 80832630 908E1C24 */ lbu $t6, 0x1C24($a0) ## 00001C24
|
||||
/* 00424 80832634 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00428 80832638 15C00002 */ bne $t6, $zero, .L80832644
|
||||
/* 0042C 8083263C 00000000 */ nop
|
||||
/* 00430 80832640 A08F1C24 */ sb $t7, 0x1C24($a0) ## 00001C24
|
||||
.L80832644:
|
||||
/* 00434 80832644 03E00008 */ jr $ra
|
||||
/* 00438 80832648 00000000 */ nop
|
|
@ -1,21 +0,0 @@
|
|||
glabel func_8083264C
|
||||
/* 0043C 8083264C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00440 80832650 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00444 80832654 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00448 80832658 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0044C 8083265C AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00450 80832660 908E0002 */ lbu $t6, 0x0002($a0) ## 00000002
|
||||
/* 00454 80832664 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00458 80832668 93A5001F */ lbu $a1, 0x001F($sp)
|
||||
/* 0045C 8083266C 15C10006 */ bne $t6, $at, .L80832688
|
||||
/* 00460 80832670 8FAF0028 */ lw $t7, 0x0028($sp)
|
||||
/* 00464 80832674 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 00468 80832678 93A60023 */ lbu $a2, 0x0023($sp)
|
||||
/* 0046C 8083267C 93A70027 */ lbu $a3, 0x0027($sp)
|
||||
/* 00470 80832680 0C02A800 */ jal func_800AA000
|
||||
/* 00474 80832684 46802320 */ cvt.s.w $f12, $f4
|
||||
.L80832688:
|
||||
/* 00478 80832688 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0047C 8083268C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00480 80832690 03E00008 */ jr $ra
|
||||
/* 00484 80832694 00000000 */ nop
|
|
@ -1,25 +0,0 @@
|
|||
glabel func_80832698
|
||||
/* 00488 80832698 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0048C 8083269C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00490 808326A0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00494 808326A4 908E0002 */ lbu $t6, 0x0002($a0) ## 00000002
|
||||
/* 00498 808326A8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0049C 808326AC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 004A0 808326B0 15C10008 */ bne $t6, $at, .L808326D4
|
||||
/* 004A4 808326B4 30A7FFFF */ andi $a3, $a1, 0xFFFF ## $a3 = 00000000
|
||||
/* 004A8 808326B8 8CCF0678 */ lw $t7, 0x0678($a2) ## 00000678
|
||||
/* 004AC 808326BC 95F80092 */ lhu $t8, 0x0092($t7) ## 00000092
|
||||
/* 004B0 808326C0 00F82821 */ addu $a1, $a3, $t8
|
||||
/* 004B4 808326C4 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 004B8 808326C8 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
|
||||
/* 004BC 808326CC 10000005 */ beq $zero, $zero, .L808326E4
|
||||
/* 004C0 808326D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808326D4:
|
||||
/* 004C4 808326D4 24C400E4 */ addiu $a0, $a2, 0x00E4 ## $a0 = 000000E4
|
||||
/* 004C8 808326D8 0C03D064 */ jal func_800F4190
|
||||
/* 004CC 808326DC 30E5FFFF */ andi $a1, $a3, 0xFFFF ## $a1 = 00000000
|
||||
/* 004D0 808326E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808326E4:
|
||||
/* 004D4 808326E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 004D8 808326E8 03E00008 */ jr $ra
|
||||
/* 004DC 808326EC 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_808326F0
|
||||
/* 004E0 808326F0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 004E4 808326F4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 004E8 808326F8 AFB30020 */ sw $s3, 0x0020($sp)
|
||||
/* 004EC 808326FC AFB2001C */ sw $s2, 0x001C($sp)
|
||||
/* 004F0 80832700 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 004F4 80832704 3C108085 */ lui $s0, %hi(D_8085361C) ## $s0 = 80850000
|
||||
/* 004F8 80832708 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 004FC 8083270C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00500 80832710 2610361C */ addiu $s0, $s0, %lo(D_8085361C) ## $s0 = 8085361C
|
||||
/* 00504 80832714 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00508 80832718 24130004 */ addiu $s3, $zero, 0x0004 ## $s3 = 00000004
|
||||
.L8083271C:
|
||||
/* 0050C 8083271C 8E4F0678 */ lw $t7, 0x0678($s2) ## 00000678
|
||||
/* 00510 80832720 960E0000 */ lhu $t6, 0x0000($s0) ## 8085361C
|
||||
/* 00514 80832724 95F80092 */ lhu $t8, 0x0092($t7) ## 00000092
|
||||
/* 00518 80832728 01D82021 */ addu $a0, $t6, $t8
|
||||
/* 0051C 8083272C 0C03E341 */ jal func_800F8D04
|
||||
/* 00520 80832730 3084FFFF */ andi $a0, $a0, 0xFFFF ## $a0 = 00000000
|
||||
/* 00524 80832734 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 00528 80832738 1633FFF8 */ bne $s1, $s3, .L8083271C
|
||||
/* 0052C 8083273C 26100002 */ addiu $s0, $s0, 0x0002 ## $s0 = 8085361E
|
||||
/* 00530 80832740 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00534 80832744 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00538 80832748 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 0053C 8083274C 8FB2001C */ lw $s2, 0x001C($sp)
|
||||
/* 00540 80832750 8FB30020 */ lw $s3, 0x0020($sp)
|
||||
/* 00544 80832754 03E00008 */ jr $ra
|
||||
/* 00548 80832758 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,6 +0,0 @@
|
|||
glabel func_8083275C
|
||||
/* 0054C 8083275C AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00550 80832760 948E089E */ lhu $t6, 0x089E($a0) ## 0000089E
|
||||
/* 00554 80832764 00AE1021 */ addu $v0, $a1, $t6
|
||||
/* 00558 80832768 03E00008 */ jr $ra
|
||||
/* 0055C 8083276C 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000000
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_80832770
|
||||
/* 00560 80832770 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00564 80832774 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00568 80832778 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0056C 8083277C 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
|
||||
/* 00570 80832780 0C20C9D7 */ jal func_8083275C
|
||||
/* 00574 80832784 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00578 80832788 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0057C 8083278C 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 00580 80832790 3045FFFF */ andi $a1, $v0, 0xFFFF ## $a1 = 00000000
|
||||
/* 00584 80832794 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00588 80832798 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0058C 8083279C 03E00008 */ jr $ra
|
||||
/* 00590 808327A0 00000000 */ nop
|
|
@ -1,9 +0,0 @@
|
|||
glabel func_808327A4
|
||||
/* 00594 808327A4 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00598 808327A8 8C980678 */ lw $t8, 0x0678($a0) ## 00000678
|
||||
/* 0059C 808327AC 948E089E */ lhu $t6, 0x089E($a0) ## 0000089E
|
||||
/* 005A0 808327B0 97190094 */ lhu $t9, 0x0094($t8) ## 00000094
|
||||
/* 005A4 808327B4 00AE7821 */ addu $t7, $a1, $t6
|
||||
/* 005A8 808327B8 01F91021 */ addu $v0, $t7, $t9
|
||||
/* 005AC 808327BC 03E00008 */ jr $ra
|
||||
/* 005B0 808327C0 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000000
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_808327C4
|
||||
/* 005B4 808327C4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 005B8 808327C8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 005BC 808327CC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 005C0 808327D0 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
|
||||
/* 005C4 808327D4 0C20C9E9 */ jal func_808327A4
|
||||
/* 005C8 808327D8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 005CC 808327DC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 005D0 808327E0 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 005D4 808327E4 3045FFFF */ andi $a1, $v0, 0xFFFF ## $a1 = 00000000
|
||||
/* 005D8 808327E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 005DC 808327EC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 005E0 808327F0 03E00008 */ jr $ra
|
||||
/* 005E4 808327F4 00000000 */ nop
|
|
@ -1,26 +0,0 @@
|
|||
glabel func_808327F8
|
||||
/* 005E8 808327F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 005EC 808327FC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 005F0 80832800 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 005F4 80832804 808E014F */ lb $t6, 0x014F($a0) ## 0000014F
|
||||
/* 005F8 80832808 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 005FC 8083280C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00600 80832810 15C10003 */ bne $t6, $at, .L80832820
|
||||
/* 00604 80832814 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00608 80832818 10000006 */ beq $zero, $zero, .L80832834
|
||||
/* 0060C 8083281C 2403080D */ addiu $v1, $zero, 0x080D ## $v1 = 0000080D
|
||||
.L80832820:
|
||||
/* 00610 80832820 24050800 */ addiu $a1, $zero, 0x0800 ## $a1 = 00000800
|
||||
/* 00614 80832824 0C20C9E9 */ jal func_808327A4
|
||||
/* 00618 80832828 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 0061C 8083282C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00620 80832830 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80832834:
|
||||
/* 00624 80832834 24E400E4 */ addiu $a0, $a3, 0x00E4 ## $a0 = 000000E4
|
||||
/* 00628 80832838 3065FFFF */ andi $a1, $v1, 0xFFFF ## $a1 = 00000000
|
||||
/* 0062C 8083283C 0C03D004 */ jal func_800F4010
|
||||
/* 00630 80832840 8FA6001C */ lw $a2, 0x001C($sp)
|
||||
/* 00634 80832844 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00638 80832848 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0063C 8083284C 03E00008 */ jr $ra
|
||||
/* 00640 80832850 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_80832854
|
||||
/* 00644 80832854 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00648 80832858 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0064C 8083285C 808E014F */ lb $t6, 0x014F($a0) ## 0000014F
|
||||
/* 00650 80832860 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00654 80832864 24050810 */ addiu $a1, $zero, 0x0810 ## $a1 = 00000810
|
||||
/* 00658 80832868 15C10003 */ bne $t6, $at, .L80832878
|
||||
/* 0065C 8083286C 00000000 */ nop
|
||||
/* 00660 80832870 10000005 */ beq $zero, $zero, .L80832888
|
||||
/* 00664 80832874 2403081D */ addiu $v1, $zero, 0x081D ## $v1 = 0000081D
|
||||
.L80832878:
|
||||
/* 00668 80832878 0C20C9E9 */ jal func_808327A4
|
||||
/* 0066C 8083287C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00670 80832880 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00674 80832884 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80832888:
|
||||
/* 00678 80832888 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 0067C 8083288C 3065FFFF */ andi $a1, $v1, 0xFFFF ## $a1 = 00000000
|
||||
/* 00680 80832890 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00684 80832894 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00688 80832898 03E00008 */ jr $ra
|
||||
/* 0068C 8083289C 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_808328A0
|
||||
/* 00690 808328A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00694 808328A4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00698 808328A8 808E014F */ lb $t6, 0x014F($a0) ## 0000014F
|
||||
/* 0069C 808328AC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 006A0 808328B0 24050820 */ addiu $a1, $zero, 0x0820 ## $a1 = 00000820
|
||||
/* 006A4 808328B4 15C10003 */ bne $t6, $at, .L808328C4
|
||||
/* 006A8 808328B8 00000000 */ nop
|
||||
/* 006AC 808328BC 10000005 */ beq $zero, $zero, .L808328D4
|
||||
/* 006B0 808328C0 2403082D */ addiu $v1, $zero, 0x082D ## $v1 = 0000082D
|
||||
.L808328C4:
|
||||
/* 006B4 808328C4 0C20C9E9 */ jal func_808327A4
|
||||
/* 006B8 808328C8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 006BC 808328CC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 006C0 808328D0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L808328D4:
|
||||
/* 006C4 808328D4 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 006C8 808328D8 3065FFFF */ andi $a1, $v1, 0xFFFF ## $a1 = 00000000
|
||||
/* 006CC 808328DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006D0 808328E0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 006D4 808328E4 03E00008 */ jr $ra
|
||||
/* 006D8 808328E8 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_808328EC
|
||||
/* 006DC 808328EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 006E0 808328F0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 006E4 808328F4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 006E8 808328F8 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
|
||||
/* 006EC 808328FC 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 006F0 80832900 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 006F4 80832904 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 006F8 80832908 8C8E0680 */ lw $t6, 0x0680($a0) ## 00000680
|
||||
/* 006FC 8083290C 35CF0008 */ ori $t7, $t6, 0x0008 ## $t7 = 00000008
|
||||
/* 00700 80832910 AC8F0680 */ sw $t7, 0x0680($a0) ## 00000680
|
||||
/* 00704 80832914 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00708 80832918 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0070C 8083291C 03E00008 */ jr $ra
|
||||
/* 00710 80832920 00000000 */ nop
|
|
@ -1,135 +0,0 @@
|
|||
glabel func_80832924
|
||||
/* 00714 80832924 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 00718 80832928 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 0071C 8083292C F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 00720 80832930 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 00724 80832934 AFBE0048 */ sw $s8, 0x0048($sp)
|
||||
/* 00728 80832938 AFB70044 */ sw $s7, 0x0044($sp)
|
||||
/* 0072C 8083293C AFB60040 */ sw $s6, 0x0040($sp)
|
||||
/* 00730 80832940 AFB5003C */ sw $s5, 0x003C($sp)
|
||||
/* 00734 80832944 AFB40038 */ sw $s4, 0x0038($sp)
|
||||
/* 00738 80832948 AFB30034 */ sw $s3, 0x0034($sp)
|
||||
/* 0073C 8083294C AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 00740 80832950 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 00744 80832954 248E01B4 */ addiu $t6, $a0, 0x01B4 ## $t6 = 000001B4
|
||||
/* 00748 80832958 4481B000 */ mtc1 $at, $f22 ## $f22 = 6.00
|
||||
/* 0074C 8083295C 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
|
||||
/* 00750 80832960 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00754 80832964 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00758 80832968 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 0075C 8083296C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00760 80832970 AFAE0054 */ sw $t6, 0x0054($sp)
|
||||
/* 00764 80832974 24130800 */ addiu $s3, $zero, 0x0800 ## $s3 = 00000800
|
||||
/* 00768 80832978 24141000 */ addiu $s4, $zero, 0x1000 ## $s4 = 00001000
|
||||
/* 0076C 8083297C 24151800 */ addiu $s5, $zero, 0x1800 ## $s5 = 00001800
|
||||
/* 00770 80832980 24162000 */ addiu $s6, $zero, 0x2000 ## $s6 = 00002000
|
||||
/* 00774 80832984 24172800 */ addiu $s7, $zero, 0x2800 ## $s7 = 00002800
|
||||
/* 00778 80832988 241E3000 */ addiu $s8, $zero, 0x3000 ## $s8 = 00003000
|
||||
/* 0077C 8083298C 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L80832990:
|
||||
/* 00780 80832990 04400003 */ bltz $v0, .L808329A0
|
||||
/* 00784 80832994 00028023 */ subu $s0, $zero, $v0
|
||||
/* 00788 80832998 10000001 */ beq $zero, $zero, .L808329A0
|
||||
/* 0078C 8083299C 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
.L808329A0:
|
||||
/* 00790 808329A0 320F07FF */ andi $t7, $s0, 0x07FF ## $t7 = 00000000
|
||||
/* 00794 808329A4 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 00798 808329A8 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 0079C 808329AC 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 007A0 808329B0 46000005 */ abs.s $f0, $f0
|
||||
/* 007A4 808329B4 44050000 */ mfc1 $a1, $f0
|
||||
/* 007A8 808329B8 0C02914C */ jal func_800A4530
|
||||
/* 007AC 808329BC 00000000 */ nop
|
||||
/* 007B0 808329C0 1040003E */ beq $v0, $zero, .L80832ABC
|
||||
/* 007B4 808329C4 32027800 */ andi $v0, $s0, 0x7800 ## $v0 = 00000000
|
||||
/* 007B8 808329C8 14530005 */ bne $v0, $s3, .L808329E0
|
||||
/* 007BC 808329CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 007C0 808329D0 0C00BDF7 */ jal func_8002F7DC
|
||||
/* 007C4 808329D4 96450000 */ lhu $a1, 0x0000($s2) ## 00000000
|
||||
/* 007C8 808329D8 10000039 */ beq $zero, $zero, .L80832AC0
|
||||
/* 007CC 808329DC 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L808329E0:
|
||||
/* 007D0 808329E0 14540005 */ bne $v0, $s4, .L808329F8
|
||||
/* 007D4 808329E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 007D8 808329E8 0C20C9DC */ jal func_80832770
|
||||
/* 007DC 808329EC 96450000 */ lhu $a1, 0x0000($s2) ## 00000000
|
||||
/* 007E0 808329F0 10000033 */ beq $zero, $zero, .L80832AC0
|
||||
/* 007E4 808329F4 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L808329F8:
|
||||
/* 007E8 808329F8 14550005 */ bne $v0, $s5, .L80832A10
|
||||
/* 007EC 808329FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 007F0 80832A00 0C20C9F1 */ jal func_808327C4
|
||||
/* 007F4 80832A04 96450000 */ lhu $a1, 0x0000($s2) ## 00000000
|
||||
/* 007F8 80832A08 1000002D */ beq $zero, $zero, .L80832AC0
|
||||
/* 007FC 80832A0C 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L80832A10:
|
||||
/* 00800 80832A10 14560005 */ bne $v0, $s6, .L80832A28
|
||||
/* 00804 80832A14 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00808 80832A18 0C20C9A6 */ jal func_80832698
|
||||
/* 0080C 80832A1C 96450000 */ lhu $a1, 0x0000($s2) ## 00000000
|
||||
/* 00810 80832A20 10000027 */ beq $zero, $zero, .L80832AC0
|
||||
/* 00814 80832A24 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L80832A28:
|
||||
/* 00818 80832A28 14570005 */ bne $v0, $s7, .L80832A40
|
||||
/* 0081C 80832A2C 00000000 */ nop
|
||||
/* 00820 80832A30 0C20CA28 */ jal func_808328A0
|
||||
/* 00824 80832A34 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00828 80832A38 10000021 */ beq $zero, $zero, .L80832AC0
|
||||
/* 0082C 80832A3C 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L80832A40:
|
||||
/* 00830 80832A40 145E0006 */ bne $v0, $s8, .L80832A5C
|
||||
/* 00834 80832A44 24013800 */ addiu $at, $zero, 0x3800 ## $at = 00003800
|
||||
/* 00838 80832A48 4405B000 */ mfc1 $a1, $f22
|
||||
/* 0083C 80832A4C 0C20C9FE */ jal func_808327F8
|
||||
/* 00840 80832A50 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00844 80832A54 1000001A */ beq $zero, $zero, .L80832AC0
|
||||
/* 00848 80832A58 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L80832A5C:
|
||||
/* 0084C 80832A5C 54410006 */ bnel $v0, $at, .L80832A78
|
||||
/* 00850 80832A60 24014000 */ addiu $at, $zero, 0x4000 ## $at = 00004000
|
||||
/* 00854 80832A64 0C20CA15 */ jal func_80832854
|
||||
/* 00858 80832A68 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0085C 80832A6C 10000014 */ beq $zero, $zero, .L80832AC0
|
||||
/* 00860 80832A70 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
/* 00864 80832A74 24014000 */ addiu $at, $zero, 0x4000 ## $at = 00004000
|
||||
.L80832A78:
|
||||
/* 00868 80832A78 54410007 */ bnel $v0, $at, .L80832A98
|
||||
/* 0086C 80832A7C 24014800 */ addiu $at, $zero, 0x4800 ## $at = 00004800
|
||||
/* 00870 80832A80 4405A000 */ mfc1 $a1, $f20
|
||||
/* 00874 80832A84 0C20C9FE */ jal func_808327F8
|
||||
/* 00878 80832A88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0087C 80832A8C 1000000C */ beq $zero, $zero, .L80832AC0
|
||||
/* 00880 80832A90 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
/* 00884 80832A94 24014800 */ addiu $at, $zero, 0x4800 ## $at = 00004800
|
||||
.L80832A98:
|
||||
/* 00888 80832A98 54410009 */ bnel $v0, $at, .L80832AC0
|
||||
/* 0088C 80832A9C 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
/* 00890 80832AA0 8E380678 */ lw $t8, 0x0678($s1) ## 00000678
|
||||
/* 00894 80832AA4 4406A000 */ mfc1 $a2, $f20
|
||||
/* 00898 80832AA8 262400E4 */ addiu $a0, $s1, 0x00E4 ## $a0 = 000000E4
|
||||
/* 0089C 80832AAC 97050094 */ lhu $a1, 0x0094($t8) ## 00000094
|
||||
/* 008A0 80832AB0 24A5080A */ addiu $a1, $a1, 0x080A ## $a1 = 0000080A
|
||||
/* 008A4 80832AB4 0C03D004 */ jal func_800F4010
|
||||
/* 008A8 80832AB8 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 0000080A
|
||||
.L80832ABC:
|
||||
/* 008AC 80832ABC 86420002 */ lh $v0, 0x0002($s2) ## 00000002
|
||||
.L80832AC0:
|
||||
/* 008B0 80832AC0 26520004 */ addiu $s2, $s2, 0x0004 ## $s2 = 00000004
|
||||
/* 008B4 80832AC4 28420000 */ slti $v0, $v0, 0x0000
|
||||
/* 008B8 80832AC8 38420001 */ xori $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 008BC 80832ACC 5440FFB0 */ bnel $v0, $zero, .L80832990
|
||||
/* 008C0 80832AD0 86420002 */ lh $v0, 0x0002($s2) ## 00000006
|
||||
/* 008C4 80832AD4 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 008C8 80832AD8 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 008CC 80832ADC D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 008D0 80832AE0 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 008D4 80832AE4 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 008D8 80832AE8 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 008DC 80832AEC 8FB30034 */ lw $s3, 0x0034($sp)
|
||||
/* 008E0 80832AF0 8FB40038 */ lw $s4, 0x0038($sp)
|
||||
/* 008E4 80832AF4 8FB5003C */ lw $s5, 0x003C($sp)
|
||||
/* 008E8 80832AF8 8FB60040 */ lw $s6, 0x0040($sp)
|
||||
/* 008EC 80832AFC 8FB70044 */ lw $s7, 0x0044($sp)
|
||||
/* 008F0 80832B00 8FBE0048 */ lw $s8, 0x0048($sp)
|
||||
/* 008F4 80832B04 03E00008 */ jr $ra
|
||||
/* 008F8 80832B08 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_80832B0C
|
||||
/* 008FC 80832B0C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00900 80832B10 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00904 80832B14 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00908 80832B18 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 0090C 80832B1C AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 00910 80832B20 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00914 80832B24 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00918 80832B28 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
/* 0091C 80832B2C 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
|
||||
/* 00920 80832B30 44815000 */ mtc1 $at, $f10 ## $f10 = -6.00
|
||||
/* 00924 80832B34 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00928 80832B38 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 0092C 80832B3C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00930 80832B40 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00934 80832B44 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 00938 80832B48 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 0093C 80832B4C E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 00940 80832B50 8FA60030 */ lw $a2, 0x0030($sp)
|
||||
/* 00944 80832B54 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 00948 80832B58 E7AA001C */ swc1 $f10, 0x001C($sp)
|
||||
/* 0094C 80832B5C 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 00950 80832B60 0C028FC2 */ jal SkelAnime_ChangeLinkAnim
|
||||
/* 00954 80832B64 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00958 80832B68 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 0095C 80832B6C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00960 80832B70 03E00008 */ jr $ra
|
||||
/* 00964 80832B74 00000000 */ nop
|
|
@ -1,30 +0,0 @@
|
|||
glabel func_80832B78
|
||||
/* 00968 80832B78 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0096C 80832B7C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00970 80832B80 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00974 80832B84 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00978 80832B88 AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 0097C 80832B8C 0C028800 */ jal SkelAnime_GetFrameCount
|
||||
|
||||
/* 00980 80832B90 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00984 80832B94 44823000 */ mtc1 $v0, $f6 ## $f6 = 0.00
|
||||
/* 00988 80832B98 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
|
||||
/* 0098C 80832B9C 44815000 */ mtc1 $at, $f10 ## $f10 = -6.00
|
||||
/* 00990 80832BA0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00994 80832BA4 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00998 80832BA8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 0099C 80832BAC 3C073F2A */ lui $a3, 0x3F2A ## $a3 = 3F2A0000
|
||||
/* 009A0 80832BB0 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 009A4 80832BB4 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 009A8 80832BB8 34E7AAAB */ ori $a3, $a3, 0xAAAB ## $a3 = 3F2AAAAB
|
||||
/* 009AC 80832BBC E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 009B0 80832BC0 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 009B4 80832BC4 8FA60030 */ lw $a2, 0x0030($sp)
|
||||
/* 009B8 80832BC8 E7AA001C */ swc1 $f10, 0x001C($sp)
|
||||
/* 009BC 80832BCC 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 009C0 80832BD0 0C028FC2 */ jal SkelAnime_ChangeLinkAnim
|
||||
/* 009C4 80832BD4 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 009C8 80832BD8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 009CC 80832BDC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 009D0 80832BE0 03E00008 */ jr $ra
|
||||
/* 009D4 80832BE4 00000000 */ nop
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80832BE8
|
||||
/* 009D8 80832BE8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 009DC 80832BEC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 009E0 80832BF0 3C01C0C0 */ lui $at, 0xC0C0 ## $at = C0C00000
|
||||
/* 009E4 80832BF4 44812000 */ mtc1 $at, $f4 ## $f4 = -6.00
|
||||
/* 009E8 80832BF8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 009EC 80832BFC AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 009F0 80832C00 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 009F4 80832C04 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 009F8 80832C08 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 009FC 80832C0C E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00A00 80832C10 E7A00014 */ swc1 $f0, 0x0014($sp)
|
||||
/* 00A04 80832C14 0C028FC2 */ jal SkelAnime_ChangeLinkAnim
|
||||
/* 00A08 80832C18 E7A4001C */ swc1 $f4, 0x001C($sp)
|
||||
/* 00A0C 80832C1C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A10 80832C20 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00A14 80832C24 03E00008 */ jr $ra
|
||||
/* 00A18 80832C28 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80832C2C
|
||||
/* 00A1C 80832C2C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A20 80832C30 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00A24 80832C34 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A28 80832C38 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00A2C 80832C3C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00A30 80832C40 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 00A34 80832C44 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 00A38 80832C48 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 00A3C 80832C4C E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00A40 80832C50 E7A00014 */ swc1 $f0, 0x0014($sp)
|
||||
/* 00A44 80832C54 0C028FC2 */ jal SkelAnime_ChangeLinkAnim
|
||||
/* 00A48 80832C58 E7A0001C */ swc1 $f0, 0x001C($sp)
|
||||
/* 00A4C 80832C5C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A50 80832C60 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00A54 80832C64 03E00008 */ jr $ra
|
||||
/* 00A58 80832C68 00000000 */ nop
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80832C6C
|
||||
/* 00A5C 80832C6C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A60 80832C70 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00A64 80832C74 3C01C180 */ lui $at, 0xC180 ## $at = C1800000
|
||||
/* 00A68 80832C78 44812000 */ mtc1 $at, $f4 ## $f4 = -16.00
|
||||
/* 00A6C 80832C7C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A70 80832C80 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00A74 80832C84 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 00A78 80832C88 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00A7C 80832C8C 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 00A80 80832C90 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00A84 80832C94 E7A00014 */ swc1 $f0, 0x0014($sp)
|
||||
/* 00A88 80832C98 0C028FC2 */ jal SkelAnime_ChangeLinkAnim
|
||||
/* 00A8C 80832C9C E7A4001C */ swc1 $f4, 0x001C($sp)
|
||||
/* 00A90 80832CA0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A94 80832CA4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00A98 80832CA8 03E00008 */ jr $ra
|
||||
/* 00A9C 80832CAC 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_80832CB0
|
||||
/* 00AA0 80832CB0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00AA4 80832CB4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00AA8 80832CB8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00AAC 80832CBC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00AB0 80832CC0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00AB4 80832CC4 0C028EF0 */ jal func_800A3BC0
|
||||
/* 00AB8 80832CC8 24A501B4 */ addiu $a1, $a1, 0x01B4 ## $a1 = 000001B4
|
||||
/* 00ABC 80832CCC 10400006 */ beq $v0, $zero, .L80832CE8
|
||||
/* 00AC0 80832CD0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00AC4 80832CD4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00AC8 80832CD8 0C20C8A1 */ jal func_80832284
|
||||
/* 00ACC 80832CDC 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00AD0 80832CE0 10000002 */ beq $zero, $zero, .L80832CEC
|
||||
/* 00AD4 80832CE4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80832CE8:
|
||||
/* 00AD8 80832CE8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80832CEC:
|
||||
/* 00ADC 80832CEC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00AE0 80832CF0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00AE4 80832CF4 03E00008 */ jr $ra
|
||||
/* 00AE8 80832CF8 00000000 */ nop
|
|
@ -1,10 +0,0 @@
|
|||
glabel func_80832CFC
|
||||
/* 00AEC 80832CFC 888F01F2 */ lwl $t7, 0x01F2($a0) ## 000001F2
|
||||
/* 00AF0 80832D00 988F01F5 */ lwr $t7, 0x01F5($a0) ## 000001F5
|
||||
/* 00AF4 80832D04 849800B6 */ lh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 00AF8 80832D08 A88F01EC */ swl $t7, 0x01EC($a0) ## 000001EC
|
||||
/* 00AFC 80832D0C B88F01EF */ swr $t7, 0x01EF($a0) ## 000001EF
|
||||
/* 00B00 80832D10 948F01F6 */ lhu $t7, 0x01F6($a0) ## 000001F6
|
||||
/* 00B04 80832D14 A49801EA */ sh $t8, 0x01EA($a0) ## 000001EA
|
||||
/* 00B08 80832D18 03E00008 */ jr $ra
|
||||
/* 00B0C 80832D1C A48F01F0 */ sh $t7, 0x01F0($a0) ## 000001F0
|
|
@ -1,37 +0,0 @@
|
|||
glabel func_80832D20
|
||||
/* 00B10 80832D20 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00B14 80832D24 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00B18 80832D28 0C20CB3F */ jal func_80832CFC
|
||||
/* 00B1C 80832D2C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00B20 80832D30 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00B24 80832D34 848E01EC */ lh $t6, 0x01EC($a0) ## 000001EC
|
||||
/* 00B28 80832D38 8C820678 */ lw $v0, 0x0678($a0) ## 00000678
|
||||
/* 00B2C 80832D3C 849901EE */ lh $t9, 0x01EE($a0) ## 000001EE
|
||||
/* 00B30 80832D40 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00B34 80832D44 C4480008 */ lwc1 $f8, 0x0008($v0) ## 00000008
|
||||
/* 00B38 80832D48 44999000 */ mtc1 $t9, $f18 ## $f18 = 0.00
|
||||
/* 00B3C 80832D4C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00B40 80832D50 848A01F0 */ lh $t2, 0x01F0($a0) ## 000001F0
|
||||
/* 00B44 80832D54 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 00B48 80832D58 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00B4C 80832D5C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00B50 80832D60 44188000 */ mfc1 $t8, $f16
|
||||
/* 00B54 80832D64 448A8000 */ mtc1 $t2, $f16 ## $f16 = 0.00
|
||||
/* 00B58 80832D68 A49801EC */ sh $t8, 0x01EC($a0) ## 000001EC
|
||||
/* 00B5C 80832D6C C4460008 */ lwc1 $f6, 0x0008($v0) ## 00000008
|
||||
/* 00B60 80832D70 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00B64 80832D74 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00B68 80832D78 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00B6C 80832D7C 44095000 */ mfc1 $t1, $f10
|
||||
/* 00B70 80832D80 00000000 */ nop
|
||||
/* 00B74 80832D84 A48901EE */ sh $t1, 0x01EE($a0) ## 000001EE
|
||||
/* 00B78 80832D88 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
|
||||
/* 00B7C 80832D8C 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 00B80 80832D90 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 00B84 80832D94 440C4000 */ mfc1 $t4, $f8
|
||||
/* 00B88 80832D98 00000000 */ nop
|
||||
/* 00B8C 80832D9C A48C01F0 */ sh $t4, 0x01F0($a0) ## 000001F0
|
||||
/* 00B90 80832DA0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00B94 80832DA4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B98 80832DA8 03E00008 */ jr $ra
|
||||
/* 00B9C 80832DAC 00000000 */ nop
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_80832DB0
|
||||
/* 00BA0 80832DB0 8C8E01D4 */ lw $t6, 0x01D4($a0) ## 000001D4
|
||||
/* 00BA4 80832DB4 03E00008 */ jr $ra
|
||||
/* 00BA8 80832DB8 A5C00008 */ sh $zero, 0x0008($t6) ## 00000008
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue