mirror of
https://github.com/zeldaret/oot
synced 2026-08-16 05:09:15 -04:00
Audio WIP (#836)
* being code_800EC960 * wip * wip * more audio progress * migrate data in code_800E11F0 * wip * make ok * remove asm * wip * move some variables outside of gAudioContext to the AudioContext structure due to the size used in func_800E3094 * more progress * wip * wip * split code_800E11F0 * migrate rodata in code_800E11F0 * match functions that couldn't because of data issues * move code_800E4FE0 asm files * wip * more wip * fix global functions, and forward declarations * wip * wip * wip * ocarina wip * match a couple functions * some progress * separate some bss * match func_800EDA3C * some matching * more matches * migrate audio rodata * some matches * more matchess * start on synthesis * work on synthesis * fix function declaration * Merge branch 'master' into audio * match a few more functions * wip * wip * more matching, rename Audio_SetBGM to Audio_QueueSeqCmd * name several audio functions, and audiocontext members * more naming, rename code_800E11F0 to audio_load, code_800DAAC0 to audio_synthesis * audio wip * match a few more functions. * wip * add missing NON_MATCHING directive * wip * some matching, data reogranization * match cursed function * wip * wip * formatting * remove prefix from struct memebers * missed function rename * review Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
@@ -1,54 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80149C60
|
||||
.asciz "AUDIO : Ocarina Control Assign Normal\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80149C88
|
||||
.asciz "AUDIO : Ocarina Control Assign Custom\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800EC960
|
||||
/* B63B00 800EC960 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B63B04 800EC964 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B63B08 800EC968 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B63B0C 800EC96C 14800011 */ bnez $a0, .L800EC9B4
|
||||
/* B63B10 800EC970 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B63B14 800EC974 3C048015 */ lui $a0, %hi(D_80149C60) # $a0, 0x8015
|
||||
/* B63B18 800EC978 0C00084C */ jal osSyncPrintf
|
||||
/* B63B1C 800EC97C 24849C60 */ addiu $a0, %lo(D_80149C60) # addiu $a0, $a0, -0x63a0
|
||||
/* B63B20 800EC980 340E800F */ li $t6, 32783
|
||||
/* B63B24 800EC984 3C018013 */ lui $at, %hi(D_80130EFC) # $at, 0x8013
|
||||
/* B63B28 800EC988 AC2E0EFC */ sw $t6, %lo(D_80130EFC)($at)
|
||||
/* B63B2C 800EC98C 3C018013 */ lui $at, %hi(D_80130F00) # $at, 0x8013
|
||||
/* B63B30 800EC990 340F8000 */ li $t7, 32768
|
||||
/* B63B34 800EC994 AC2F0F00 */ sw $t7, %lo(D_80130F00)($at)
|
||||
/* B63B38 800EC998 3C018013 */ lui $at, %hi(D_80130F04) # $at, 0x8013
|
||||
/* B63B3C 800EC99C 24180008 */ li $t8, 8
|
||||
/* B63B40 800EC9A0 AC380F04 */ sw $t8, %lo(D_80130F04)($at)
|
||||
/* B63B44 800EC9A4 3C018013 */ lui $at, %hi(D_80130F08) # $at, 0x8013
|
||||
/* B63B48 800EC9A8 24190004 */ li $t9, 4
|
||||
/* B63B4C 800EC9AC 10000010 */ b .L800EC9F0
|
||||
/* B63B50 800EC9B0 AC390F08 */ sw $t9, %lo(D_80130F08)($at)
|
||||
.L800EC9B4:
|
||||
/* B63B54 800EC9B4 3C048015 */ lui $a0, %hi(D_80149C88) # $a0, 0x8015
|
||||
/* B63B58 800EC9B8 0C00084C */ jal osSyncPrintf
|
||||
/* B63B5C 800EC9BC 24849C88 */ addiu $a0, %lo(D_80149C88) # addiu $a0, $a0, -0x6378
|
||||
/* B63B60 800EC9C0 3408C007 */ li $t0, 49159
|
||||
/* B63B64 800EC9C4 3C018013 */ lui $at, %hi(D_80130EFC) # $at, 0x8013
|
||||
/* B63B68 800EC9C8 AC280EFC */ sw $t0, %lo(D_80130EFC)($at)
|
||||
/* B63B6C 800EC9CC 3C018013 */ lui $at, %hi(D_80130F00) # $at, 0x8013
|
||||
/* B63B70 800EC9D0 24094000 */ li $t1, 16384
|
||||
/* B63B74 800EC9D4 AC290F00 */ sw $t1, %lo(D_80130F00)($at)
|
||||
/* B63B78 800EC9D8 3C018013 */ lui $at, %hi(D_80130F04) # $at, 0x8013
|
||||
/* B63B7C 800EC9DC 240A0004 */ li $t2, 4
|
||||
/* B63B80 800EC9E0 AC2A0F04 */ sw $t2, %lo(D_80130F04)($at)
|
||||
/* B63B84 800EC9E4 3C018013 */ lui $at, %hi(D_80130F08) # $at, 0x8013
|
||||
/* B63B88 800EC9E8 340B8000 */ li $t3, 32768
|
||||
/* B63B8C 800EC9EC AC2B0F08 */ sw $t3, %lo(D_80130F08)($at)
|
||||
.L800EC9F0:
|
||||
/* B63B90 800EC9F0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B63B94 800EC9F4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B63B98 800EC9F8 03E00008 */ jr $ra
|
||||
/* B63B9C 800EC9FC 00000000 */ nop
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_800ECA00
|
||||
/* B63BA0 800ECA00 3C0E8017 */ lui $t6, %hi(D_8016BA0C) # $t6, 0x8017
|
||||
/* B63BA4 800ECA04 8DCEBA0C */ lw $t6, %lo(D_8016BA0C)($t6)
|
||||
/* B63BA8 800ECA08 27BDFF80 */ addiu $sp, $sp, -0x80
|
||||
/* B63BAC 800ECA0C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B63BB0 800ECA10 3C048016 */ lui $a0, %hi(gPadMgr) # $a0, 0x8016
|
||||
/* B63BB4 800ECA14 248468C0 */ addiu $a0, %lo(gPadMgr) # addiu $a0, $a0, 0x68c0
|
||||
/* B63BB8 800ECA18 27A50020 */ addiu $a1, $sp, 0x20
|
||||
/* B63BBC 800ECA1C 00003025 */ move $a2, $zero
|
||||
/* B63BC0 800ECA20 0C031F82 */ jal PadMgr_RequestPadData
|
||||
/* B63BC4 800ECA24 AFAE0018 */ sw $t6, 0x18($sp)
|
||||
/* B63BC8 800ECA28 97AF0020 */ lhu $t7, 0x20($sp)
|
||||
/* B63BCC 800ECA2C 8FB80018 */ lw $t8, 0x18($sp)
|
||||
/* B63BD0 800ECA30 3C018017 */ lui $at, %hi(D_8016BA0C) # $at, 0x8017
|
||||
/* B63BD4 800ECA34 AC2FBA0C */ sw $t7, %lo(D_8016BA0C)($at)
|
||||
/* B63BD8 800ECA38 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B63BDC 800ECA3C 3C018017 */ lui $at, %hi(D_8016BA14) # $at, 0x8017
|
||||
/* B63BE0 800ECA40 83B90034 */ lb $t9, 0x34($sp)
|
||||
/* B63BE4 800ECA44 83A80035 */ lb $t0, 0x35($sp)
|
||||
/* B63BE8 800ECA48 AC38BA14 */ sw $t8, %lo(D_8016BA14)($at)
|
||||
/* B63BEC 800ECA4C 3C018017 */ lui $at, %hi(D_8016BA08) # $at, 0x8017
|
||||
/* B63BF0 800ECA50 27BD0080 */ addiu $sp, $sp, 0x80
|
||||
/* B63BF4 800ECA54 A039BA08 */ sb $t9, %lo(D_8016BA08)($at)
|
||||
/* B63BF8 800ECA58 03E00008 */ jr $ra
|
||||
/* B63BFC 800ECA5C A028BA09 */ sb $t0, %lo(D_8016BA09)($at)
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_800ECA60
|
||||
/* B63C00 800ECA60 AFA40000 */ sw $a0, ($sp)
|
||||
/* B63C04 800ECA64 00042600 */ sll $a0, $a0, 0x18
|
||||
/* B63C08 800ECA68 00042603 */ sra $a0, $a0, 0x18
|
||||
/* B63C0C 800ECA6C 28810041 */ slti $at, $a0, 0x41
|
||||
/* B63C10 800ECA70 54200004 */ bnezl $at, .L800ECA84
|
||||
/* B63C14 800ECA74 2881FFC0 */ slti $at, $a0, -0x40
|
||||
/* B63C18 800ECA78 10000017 */ b .L800ECAD8
|
||||
/* B63C1C 800ECA7C 2402007F */ li $v0, 127
|
||||
/* B63C20 800ECA80 2881FFC0 */ slti $at, $a0, -0x40
|
||||
.L800ECA84:
|
||||
/* B63C24 800ECA84 10200003 */ beqz $at, .L800ECA94
|
||||
/* B63C28 800ECA88 00000000 */ nop
|
||||
/* B63C2C 800ECA8C 10000012 */ b .L800ECAD8
|
||||
/* B63C30 800ECA90 2402FF80 */ li $v0, -128
|
||||
.L800ECA94:
|
||||
/* B63C34 800ECA94 0480000A */ bltz $a0, .L800ECAC0
|
||||
/* B63C38 800ECA98 000411C0 */ sll $v0, $a0, 7
|
||||
/* B63C3C 800ECA9C 000411C0 */ sll $v0, $a0, 7
|
||||
/* B63C40 800ECAA0 00441023 */ subu $v0, $v0, $a0
|
||||
/* B63C44 800ECAA4 04410002 */ bgez $v0, .L800ECAB0
|
||||
/* B63C48 800ECAA8 00400821 */ addu $at, $v0, $zero
|
||||
/* B63C4C 800ECAAC 2441003F */ addiu $at, $v0, 0x3f
|
||||
.L800ECAB0:
|
||||
/* B63C50 800ECAB0 00011183 */ sra $v0, $at, 6
|
||||
/* B63C54 800ECAB4 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B63C58 800ECAB8 10000007 */ b .L800ECAD8
|
||||
/* B63C5C 800ECABC 00021603 */ sra $v0, $v0, 0x18
|
||||
.L800ECAC0:
|
||||
/* B63C60 800ECAC0 04410002 */ bgez $v0, .L800ECACC
|
||||
/* B63C64 800ECAC4 00400821 */ addu $at, $v0, $zero
|
||||
/* B63C68 800ECAC8 2441003F */ addiu $at, $v0, 0x3f
|
||||
.L800ECACC:
|
||||
/* B63C6C 800ECACC 00011183 */ sra $v0, $at, 6
|
||||
/* B63C70 800ECAD0 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B63C74 800ECAD4 00021603 */ sra $v0, $v0, 0x18
|
||||
.L800ECAD8:
|
||||
/* B63C78 800ECAD8 00027080 */ sll $t6, $v0, 2
|
||||
/* B63C7C 800ECADC 3C018013 */ lui $at, %hi(D_8012F6B4)
|
||||
/* B63C80 800ECAE0 002E0821 */ addu $at, $at, $t6
|
||||
/* B63C84 800ECAE4 C422F6B4 */ lwc1 $f2, %lo(D_8012F6B4)($at)
|
||||
/* B63C88 800ECAE8 03E00008 */ jr $ra
|
||||
/* B63C8C 800ECAEC 46001006 */ mov.s $f0, $f2
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_800ECAF0
|
||||
/* B63C90 800ECAF0 3C048013 */ lui $a0, %hi(D_80131878) # $a0, 0x8013
|
||||
/* B63C94 800ECAF4 24841878 */ addiu $a0, %lo(D_80131878) # addiu $a0, $a0, 0x1878
|
||||
/* B63C98 800ECAF8 90820000 */ lbu $v0, ($a0)
|
||||
/* B63C9C 800ECAFC 10400004 */ beqz $v0, .L800ECB10
|
||||
/* B63CA0 800ECB00 2443FFFF */ addiu $v1, $v0, -1
|
||||
/* B63CA4 800ECB04 306200FF */ andi $v0, $v1, 0xff
|
||||
/* B63CA8 800ECB08 03E00008 */ jr $ra
|
||||
/* B63CAC 800ECB0C A0800000 */ sb $zero, ($a0)
|
||||
.L800ECB10:
|
||||
/* B63CB0 800ECB10 3C0E8013 */ lui $t6, %hi(D_80130F3C) # $t6, 0x8013
|
||||
/* B63CB4 800ECB14 8DCE0F3C */ lw $t6, %lo(D_80130F3C)($t6)
|
||||
/* B63CB8 800ECB18 51C00004 */ beql $t6, $zero, .L800ECB2C
|
||||
/* B63CBC 800ECB1C 240300FF */ li $v1, 255
|
||||
/* B63CC0 800ECB20 03E00008 */ jr $ra
|
||||
/* B63CC4 800ECB24 240200FE */ li $v0, 254
|
||||
/* B63CC8 800ECB28 240300FF */ li $v1, 255
|
||||
.L800ECB2C:
|
||||
/* B63CCC 800ECB2C 03E00008 */ jr $ra
|
||||
/* B63CD0 800ECB30 00601025 */ move $v0, $v1
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_800ECB34
|
||||
/* B63CD4 800ECB34 AFA40000 */ sw $a0, ($sp)
|
||||
/* B63CD8 800ECB38 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B63CDC 800ECB3C 308E003F */ andi $t6, $a0, 0x3f
|
||||
/* B63CE0 800ECB40 3C038013 */ lui $v1, %hi(D_80131BF0)
|
||||
/* B63CE4 800ECB44 006E1821 */ addu $v1, $v1, $t6
|
||||
/* B63CE8 800ECB48 90631BF0 */ lbu $v1, %lo(D_80131BF0)($v1)
|
||||
/* B63CEC 800ECB4C 24010005 */ li $at, 5
|
||||
/* B63CF0 800ECB50 308F0080 */ andi $t7, $a0, 0x80
|
||||
/* B63CF4 800ECB54 14610007 */ bne $v1, $at, .L800ECB74
|
||||
/* B63CF8 800ECB58 00601025 */ move $v0, $v1
|
||||
/* B63CFC 800ECB5C 11E00003 */ beqz $t7, .L800ECB6C
|
||||
/* B63D00 800ECB60 00000000 */ nop
|
||||
/* B63D04 800ECB64 03E00008 */ jr $ra
|
||||
/* B63D08 800ECB68 24020002 */ li $v0, 2
|
||||
|
||||
.L800ECB6C:
|
||||
/* B63D0C 800ECB6C 03E00008 */ jr $ra
|
||||
/* B63D10 800ECB70 24020003 */ li $v0, 3
|
||||
|
||||
.L800ECB74:
|
||||
/* B63D14 800ECB74 03E00008 */ jr $ra
|
||||
/* B63D18 800ECB78 00000000 */ nop
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
glabel func_800ECB7C
|
||||
/* B63D1C 800ECB7C AFA40000 */ sw $a0, ($sp)
|
||||
/* B63D20 800ECB80 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B63D24 800ECB84 00047080 */ sll $t6, $a0, 2
|
||||
/* B63D28 800ECB88 01C47021 */ addu $t6, $t6, $a0
|
||||
/* B63D2C 800ECB8C 3C0F8013 */ lui $t7, %hi(D_80130F80) # $t7, 0x8013
|
||||
/* B63D30 800ECB90 25EF0F80 */ addiu $t7, %lo(D_80130F80) # addiu $t7, $t7, 0xf80
|
||||
/* B63D34 800ECB94 000E7140 */ sll $t6, $t6, 5
|
||||
/* B63D38 800ECB98 3C088013 */ lui $t0, %hi(D_80131BF0) # $t0, 0x8013
|
||||
/* B63D3C 800ECB9C 3C078013 */ lui $a3, %hi(D_80131C00) # $a3, 0x8013
|
||||
/* B63D40 800ECBA0 00001025 */ move $v0, $zero
|
||||
/* B63D44 800ECBA4 00001825 */ move $v1, $zero
|
||||
/* B63D48 800ECBA8 24E71C00 */ addiu $a3, %lo(D_80131C00) # addiu $a3, $a3, 0x1c00
|
||||
/* B63D4C 800ECBAC 25081BF0 */ addiu $t0, %lo(D_80131BF0) # addiu $t0, $t0, 0x1bf0
|
||||
/* B63D50 800ECBB0 01CF2821 */ addu $a1, $t6, $t7
|
||||
/* B63D54 800ECBB4 240600FF */ li $a2, 255
|
||||
/* B63D58 800ECBB8 0003C0C0 */ sll $t8, $v1, 3
|
||||
.L800ECBBC:
|
||||
/* B63D5C 800ECBBC 00B8C821 */ addu $t9, $a1, $t8
|
||||
/* B63D60 800ECBC0 93240000 */ lbu $a0, ($t9)
|
||||
/* B63D64 800ECBC4 24630001 */ addiu $v1, $v1, 1
|
||||
/* B63D68 800ECBC8 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B63D6C 800ECBCC 10C40006 */ beq $a2, $a0, .L800ECBE8
|
||||
/* B63D70 800ECBD0 01044821 */ addu $t1, $t0, $a0
|
||||
/* B63D74 800ECBD4 912A0000 */ lbu $t2, ($t1)
|
||||
/* B63D78 800ECBD8 00E25821 */ addu $t3, $a3, $v0
|
||||
/* B63D7C 800ECBDC 24420001 */ addiu $v0, $v0, 1
|
||||
/* B63D80 800ECBE0 304200FF */ andi $v0, $v0, 0xff
|
||||
/* B63D84 800ECBE4 A16A006D */ sb $t2, 0x6d($t3)
|
||||
.L800ECBE8:
|
||||
/* B63D88 800ECBE8 28410008 */ slti $at, $v0, 8
|
||||
/* B63D8C 800ECBEC 10200003 */ beqz $at, .L800ECBFC
|
||||
/* B63D90 800ECBF0 28610010 */ slti $at, $v1, 0x10
|
||||
/* B63D94 800ECBF4 5420FFF1 */ bnezl $at, .L800ECBBC
|
||||
/* B63D98 800ECBF8 0003C0C0 */ sll $t8, $v1, 3
|
||||
.L800ECBFC:
|
||||
/* B63D9C 800ECBFC 03E00008 */ jr $ra
|
||||
/* B63DA0 800ECC00 00000000 */ nop
|
||||
|
||||
@@ -1,123 +0,0 @@
|
||||
glabel func_800ECC04
|
||||
/* B63DA4 800ECC04 3C028013 */ lui $v0, %hi(D_8013170C) # $v0, 0x8013
|
||||
/* B63DA8 800ECC08 9042170C */ lbu $v0, %lo(D_8013170C)($v0)
|
||||
/* B63DAC 800ECC0C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B63DB0 800ECC10 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B63DB4 800ECC14 240300FF */ li $v1, 255
|
||||
/* B63DB8 800ECC18 3084FFFF */ andi $a0, $a0, 0xffff
|
||||
/* B63DBC 800ECC1C 10620007 */ beq $v1, $v0, .L800ECC3C
|
||||
/* B63DC0 800ECC20 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B63DC4 800ECC24 308E0FFF */ andi $t6, $a0, 0xfff
|
||||
/* B63DC8 800ECC28 24010FFF */ li $at, 4095
|
||||
/* B63DCC 800ECC2C 15C10003 */ bne $t6, $at, .L800ECC3C
|
||||
/* B63DD0 800ECC30 00804025 */ move $t0, $a0
|
||||
/* B63DD4 800ECC34 35041000 */ ori $a0, $t0, 0x1000
|
||||
/* B63DD8 800ECC38 3084FFFF */ andi $a0, $a0, 0xffff
|
||||
.L800ECC3C:
|
||||
/* B63DDC 800ECC3C 3401CFFF */ li $at, 53247
|
||||
/* B63DE0 800ECC40 14810005 */ bne $a0, $at, .L800ECC58
|
||||
/* B63DE4 800ECC44 00804025 */ move $t0, $a0
|
||||
/* B63DE8 800ECC48 50620004 */ beql $v1, $v0, .L800ECC5C
|
||||
/* B63DEC 800ECC4C 24010FFF */ li $at, 4095
|
||||
/* B63DF0 800ECC50 3404DFFF */ li $a0, 57343
|
||||
/* B63DF4 800ECC54 3408DFFF */ li $t0, 57343
|
||||
.L800ECC58:
|
||||
/* B63DF8 800ECC58 24010FFF */ li $at, 4095
|
||||
.L800ECC5C:
|
||||
/* B63DFC 800ECC5C 15010005 */ bne $t0, $at, .L800ECC74
|
||||
/* B63E00 800ECC60 2418000E */ li $t8, 14
|
||||
/* B63E04 800ECC64 50620004 */ beql $v1, $v0, .L800ECC78
|
||||
/* B63E08 800ECC68 3401FFFF */ li $at, 65535
|
||||
/* B63E0C 800ECC6C 24041FFF */ li $a0, 8191
|
||||
/* B63E10 800ECC70 24081FFF */ li $t0, 8191
|
||||
.L800ECC74:
|
||||
/* B63E14 800ECC74 3401FFFF */ li $at, 65535
|
||||
.L800ECC78:
|
||||
/* B63E18 800ECC78 11010048 */ beq $t0, $at, .L800ECD9C
|
||||
/* B63E1C 800ECC7C 3C028017 */ lui $v0, %hi(D_8016BA2B) # $v0, 0x8017
|
||||
/* B63E20 800ECC80 3C018000 */ lui $at, 0x8000
|
||||
/* B63E24 800ECC84 00817821 */ addu $t7, $a0, $at
|
||||
/* B63E28 800ECC88 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B63E2C 800ECC8C AC2F0F3C */ sw $t7, %lo(D_80130F3C)($at)
|
||||
/* B63E30 800ECC90 3C018017 */ lui $at, %hi(D_8016BA2A) # $at, 0x8017
|
||||
/* B63E34 800ECC94 A020BA2A */ sb $zero, %lo(D_8016BA2A)($at)
|
||||
/* B63E38 800ECC98 2442BA2B */ addiu $v0, %lo(D_8016BA2B) # addiu $v0, $v0, -0x45d5
|
||||
/* B63E3C 800ECC9C 3401A000 */ li $at, 40960
|
||||
/* B63E40 800ECCA0 11010003 */ beq $t0, $at, .L800ECCB0
|
||||
/* B63E44 800ECCA4 A0580000 */ sb $t8, ($v0)
|
||||
/* B63E48 800ECCA8 2709FFFF */ addiu $t1, $t8, -1
|
||||
/* B63E4C 800ECCAC A0490000 */ sb $t1, ($v0)
|
||||
.L800ECCB0:
|
||||
/* B63E50 800ECCB0 310A3FFF */ andi $t2, $t0, 0x3fff
|
||||
/* B63E54 800ECCB4 3C018017 */ lui $at, %hi(D_8016BA2C) # $at, 0x8017
|
||||
/* B63E58 800ECCB8 A42ABA2C */ sh $t2, %lo(D_8016BA2C)($at)
|
||||
/* B63E5C 800ECCBC 3C018013 */ lui $at, %hi(D_8013187C) # $at, 0x8013
|
||||
/* B63E60 800ECCC0 240B0008 */ li $t3, 8
|
||||
/* B63E64 800ECCC4 A02B187C */ sb $t3, %lo(D_8013187C)($at)
|
||||
/* B63E68 800ECCC8 3C018017 */ lui $at, %hi(D_8016BA29) # $at, 0x8017
|
||||
/* B63E6C 800ECCCC A020BA29 */ sb $zero, %lo(D_8016BA29)($at)
|
||||
/* B63E70 800ECCD0 3C018013 */ lui $at, %hi(D_80131878) # $at, 0x8013
|
||||
/* B63E74 800ECCD4 A0201878 */ sb $zero, %lo(D_80131878)($at)
|
||||
/* B63E78 800ECCD8 3C018017 */ lui $at, %hi(D_8016BA2E) # $at, 0x8017
|
||||
/* B63E7C 800ECCDC A020BA2E */ sb $zero, %lo(D_8016BA2E)($at)
|
||||
/* B63E80 800ECCE0 0C03B2BC */ jal func_800ECAF0
|
||||
/* B63E84 800ECCE4 AFA8001C */ sw $t0, 0x1c($sp)
|
||||
/* B63E88 800ECCE8 3C018017 */ lui $at, %hi(D_8016B9F9) # $at, 0x8017
|
||||
/* B63E8C 800ECCEC A022B9F9 */ sb $v0, %lo(D_8016B9F9)($at)
|
||||
/* B63E90 800ECCF0 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B63E94 800ECCF4 240C0001 */ li $t4, 1
|
||||
/* B63E98 800ECCF8 A02C0F0C */ sb $t4, %lo(D_80130F0C)($at)
|
||||
/* B63E9C 800ECCFC 3C018013 */ lui $at, %hi(D_80130F4C) # $at, 0x8013
|
||||
/* B63EA0 800ECD00 3C078017 */ lui $a3, %hi(D_8016BA90) # $a3, 0x8017
|
||||
/* B63EA4 800ECD04 3C068017 */ lui $a2, %hi(D_8016BA70) # $a2, 0x8017
|
||||
/* B63EA8 800ECD08 3C058017 */ lui $a1, %hi(D_8016BA50) # $a1, 0x8017
|
||||
/* B63EAC 800ECD0C 3C048017 */ lui $a0, %hi(D_8016BA30) # $a0, 0x8017
|
||||
/* B63EB0 800ECD10 8FA8001C */ lw $t0, 0x1c($sp)
|
||||
/* B63EB4 800ECD14 A4200F4C */ sh $zero, %lo(D_80130F4C)($at)
|
||||
/* B63EB8 800ECD18 2484BA30 */ addiu $a0, %lo(D_8016BA30) # addiu $a0, $a0, -0x45d0
|
||||
/* B63EBC 800ECD1C 24A5BA50 */ addiu $a1, %lo(D_8016BA50) # addiu $a1, $a1, -0x45b0
|
||||
/* B63EC0 800ECD20 24C6BA70 */ addiu $a2, %lo(D_8016BA70) # addiu $a2, $a2, -0x4590
|
||||
/* B63EC4 800ECD24 24E7BA90 */ addiu $a3, %lo(D_8016BA90) # addiu $a3, $a3, -0x4570
|
||||
/* B63EC8 800ECD28 00001825 */ move $v1, $zero
|
||||
.L800ECD2C:
|
||||
/* B63ECC 800ECD2C 00031040 */ sll $v0, $v1, 1
|
||||
/* B63ED0 800ECD30 00826821 */ addu $t5, $a0, $v0
|
||||
/* B63ED4 800ECD34 00E3C021 */ addu $t8, $a3, $v1
|
||||
/* B63ED8 800ECD38 24630001 */ addiu $v1, $v1, 1
|
||||
/* B63EDC 800ECD3C A5A00000 */ sh $zero, ($t5)
|
||||
/* B63EE0 800ECD40 00A27021 */ addu $t6, $a1, $v0
|
||||
/* B63EE4 800ECD44 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B63EE8 800ECD48 A5C00000 */ sh $zero, ($t6)
|
||||
/* B63EEC 800ECD4C 00C27821 */ addu $t7, $a2, $v0
|
||||
/* B63EF0 800ECD50 2861000E */ slti $at, $v1, 0xe
|
||||
/* B63EF4 800ECD54 A5E00000 */ sh $zero, ($t7)
|
||||
/* B63EF8 800ECD58 1420FFF4 */ bnez $at, .L800ECD2C
|
||||
/* B63EFC 800ECD5C A3000000 */ sb $zero, ($t8)
|
||||
/* B63F00 800ECD60 31198000 */ andi $t9, $t0, 0x8000
|
||||
/* B63F04 800ECD64 13200003 */ beqz $t9, .L800ECD74
|
||||
/* B63F08 800ECD68 31094000 */ andi $t1, $t0, 0x4000
|
||||
/* B63F0C 800ECD6C 3C018013 */ lui $at, %hi(D_8013187C) # $at, 0x8013
|
||||
/* B63F10 800ECD70 A020187C */ sb $zero, %lo(D_8013187C)($at)
|
||||
.L800ECD74:
|
||||
/* B63F14 800ECD74 11200003 */ beqz $t1, .L800ECD84
|
||||
/* B63F18 800ECD78 310AD000 */ andi $t2, $t0, 0xd000
|
||||
/* B63F1C 800ECD7C 3C018017 */ lui $at, %hi(D_8016BA28) # $at, 0x8017
|
||||
/* B63F20 800ECD80 A020BA28 */ sb $zero, %lo(D_8016BA28)($at)
|
||||
.L800ECD84:
|
||||
/* B63F24 800ECD84 5140000A */ beql $t2, $zero, .L800ECDB0
|
||||
/* B63F28 800ECD88 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B63F2C 800ECD8C 0C03B2DF */ jal func_800ECB7C
|
||||
/* B63F30 800ECD90 2404000C */ li $a0, 12
|
||||
/* B63F34 800ECD94 10000006 */ b .L800ECDB0
|
||||
/* B63F38 800ECD98 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800ECD9C:
|
||||
/* B63F3C 800ECD9C 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B63F40 800ECDA0 AC200F3C */ sw $zero, %lo(D_80130F3C)($at)
|
||||
/* B63F44 800ECDA4 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B63F48 800ECDA8 A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
/* B63F4C 800ECDAC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800ECDB0:
|
||||
/* B63F50 800ECDB0 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B63F54 800ECDB4 03E00008 */ jr $ra
|
||||
/* B63F58 800ECDB8 00000000 */ nop
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800ECDBC
|
||||
/* B63F5C 800ECDBC 3C0E8013 */ lui $t6, %hi(D_80130F14) # $t6, 0x8013
|
||||
/* B63F60 800ECDC0 91CE0F14 */ lbu $t6, %lo(D_80130F14)($t6)
|
||||
/* B63F64 800ECDC4 240100FF */ li $at, 255
|
||||
/* B63F68 800ECDC8 3C028017 */ lui $v0, %hi(D_8016BA29) # $v0, 0x8017
|
||||
/* B63F6C 800ECDCC 11C10008 */ beq $t6, $at, .L800ECDF0
|
||||
/* B63F70 800ECDD0 2442BA29 */ addiu $v0, %lo(D_8016BA29) # addiu $v0, $v0, -0x45d7
|
||||
/* B63F74 800ECDD4 904F0000 */ lbu $t7, ($v0)
|
||||
/* B63F78 800ECDD8 24180001 */ li $t8, 1
|
||||
/* B63F7C 800ECDDC 241900FF */ li $t9, 255
|
||||
/* B63F80 800ECDE0 15E00003 */ bnez $t7, .L800ECDF0
|
||||
/* B63F84 800ECDE4 3C018013 */ lui $at, %hi(D_80130F20) # $at, 0x8013
|
||||
/* B63F88 800ECDE8 A0580000 */ sb $t8, ($v0)
|
||||
/* B63F8C 800ECDEC A0390F20 */ sb $t9, %lo(D_80130F20)($at)
|
||||
.L800ECDF0:
|
||||
/* B63F90 800ECDF0 03E00008 */ jr $ra
|
||||
/* B63F94 800ECDF4 00000000 */ nop
|
||||
|
||||
@@ -10,14 +10,14 @@ glabel func_800ECDF8
|
||||
/* B63FB8 800ECE18 A3A0005B */ sb $zero, 0x5b($sp)
|
||||
/* B63FBC 800ECE1C 0C03B36F */ jal func_800ECDBC
|
||||
/* B63FC0 800ECE20 A3A00057 */ sb $zero, 0x57($sp)
|
||||
/* B63FC4 800ECE24 3C0E8017 */ lui $t6, %hi(D_8016BA29) # $t6, 0x8017
|
||||
/* B63FC8 800ECE28 91CEBA29 */ lbu $t6, %lo(D_8016BA29)($t6)
|
||||
/* B63FC4 800ECE24 3C0E8017 */ lui $t6, %hi(sOcarinaHasStartedSong) # $t6, 0x8017
|
||||
/* B63FC8 800ECE28 91CEBA29 */ lbu $t6, %lo(sOcarinaHasStartedSong)($t6)
|
||||
/* B63FCC 800ECE2C 3C028013 */ lui $v0, %hi(D_80130F2C) # $v0, 0x8013
|
||||
/* B63FD0 800ECE30 51C000EB */ beql $t6, $zero, .L800ED1E0
|
||||
/* B63FD4 800ECE34 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B63FD8 800ECE38 80420F2C */ lb $v0, %lo(D_80130F2C)($v0)
|
||||
/* B63FDC 800ECE3C 3C0F8013 */ lui $t7, %hi(D_80130F14) # $t7, 0x8013
|
||||
/* B63FE0 800ECE40 3C188013 */ lui $t8, %hi(D_80130F18) # $t8, 0x8013
|
||||
/* B63FDC 800ECE3C 3C0F8013 */ lui $t7, %hi(sCurOcarinaBtnVal) # $t7, 0x8013
|
||||
/* B63FE0 800ECE40 3C188013 */ lui $t8, %hi(sPrevOcarinaNoteVal) # $t8, 0x8013
|
||||
/* B63FE4 800ECE44 04410003 */ bgez $v0, .L800ECE54
|
||||
/* B63FE8 800ECE48 00401825 */ move $v1, $v0
|
||||
/* B63FEC 800ECE4C 10000001 */ b .L800ECE54
|
||||
@@ -25,14 +25,14 @@ glabel func_800ECDF8
|
||||
.L800ECE54:
|
||||
/* B63FF4 800ECE54 28610015 */ slti $at, $v1, 0x15
|
||||
/* B63FF8 800ECE58 14200004 */ bnez $at, .L800ECE6C
|
||||
/* B63FFC 800ECE5C 3C1F8017 */ lui $ra, %hi(D_8016BA2A) # $ra, 0x8017
|
||||
/* B63FFC 800ECE5C 3C1F8017 */ lui $ra, %hi(gOcarinaSongNotestartIdx) # $ra, 0x8017
|
||||
/* B64000 800ECE60 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B64004 800ECE64 100000DD */ b .L800ED1DC
|
||||
/* B64008 800ECE68 AC200F3C */ sw $zero, %lo(D_80130F3C)($at)
|
||||
.L800ECE6C:
|
||||
/* B6400C 800ECE6C 91EF0F14 */ lbu $t7, %lo(D_80130F14)($t7)
|
||||
/* B64010 800ECE70 93180F18 */ lbu $t8, %lo(D_80130F18)($t8)
|
||||
/* B64014 800ECE74 3C0E8017 */ lui $t6, %hi(D_8016BA2B) # $t6, 0x8017
|
||||
/* B6400C 800ECE6C 91EF0F14 */ lbu $t7, %lo(sCurOcarinaBtnVal)($t7)
|
||||
/* B64010 800ECE70 93180F18 */ lbu $t8, %lo(sPrevOcarinaNoteVal)($t8)
|
||||
/* B64014 800ECE74 3C0E8017 */ lui $t6, %hi(sOcarinaSongCnt) # $t6, 0x8017
|
||||
/* B64018 800ECE78 AFAF0040 */ sw $t7, 0x40($sp)
|
||||
/* B6401C 800ECE7C 11F80003 */ beq $t7, $t8, .L800ECE8C
|
||||
/* B64020 800ECE80 01E0A825 */ move $s5, $t7
|
||||
@@ -43,24 +43,24 @@ glabel func_800ECDF8
|
||||
/* B64030 800ECE90 A3B9005B */ sb $t9, 0x5b($sp)
|
||||
/* B64034 800ECE94 240D00FF */ li $t5, 255
|
||||
.L800ECE98:
|
||||
/* B64038 800ECE98 93FFBA2A */ lbu $ra, %lo(D_8016BA2A)($ra)
|
||||
/* B6403C 800ECE9C 91CEBA2B */ lbu $t6, %lo(D_8016BA2B)($t6)
|
||||
/* B64040 800ECEA0 3C108017 */ lui $s0, %hi(D_8016BA2C) # $s0, 0x8017
|
||||
/* B64038 800ECE98 93FFBA2A */ lbu $ra, %lo(gOcarinaSongNotestartIdx)($ra)
|
||||
/* B6403C 800ECE9C 91CEBA2B */ lbu $t6, %lo(sOcarinaSongCnt)($t6)
|
||||
/* B64040 800ECEA0 3C108017 */ lui $s0, %hi(sOcarinaAvailSongs) # $s0, 0x8017
|
||||
/* B64044 800ECEA4 03E03025 */ move $a2, $ra
|
||||
/* B64048 800ECEA8 03EE082A */ slt $at, $ra, $t6
|
||||
/* B6404C 800ECEAC 102000BE */ beqz $at, .L800ED1A8
|
||||
/* B64050 800ECEB0 AFAE0034 */ sw $t6, 0x34($sp)
|
||||
/* B64054 800ECEB4 3C148013 */ lui $s4, %hi(D_80130F80) # $s4, 0x8013
|
||||
/* B64058 800ECEB8 3C138017 */ lui $s3, %hi(D_8016BA30) # $s3, 0x8017
|
||||
/* B6405C 800ECEBC 3C128013 */ lui $s2, %hi(D_80130F20) # $s2, 0x8013
|
||||
/* B64060 800ECEC0 3C118017 */ lui $s1, %hi(D_8016BA90) # $s1, 0x8017
|
||||
/* B64054 800ECEB4 3C148013 */ lui $s4, %hi(sOcarinaSongs) # $s4, 0x8013
|
||||
/* B64058 800ECEB8 3C138017 */ lui $s3, %hi(sLearnSongPos) # $s3, 0x8017
|
||||
/* B6405C 800ECEBC 3C128013 */ lui $s2, %hi(sLearnSongLastBtn) # $s2, 0x8013
|
||||
/* B64060 800ECEC0 3C118017 */ lui $s1, %hi(sLearnSongExpectedNote) # $s1, 0x8017
|
||||
/* B64064 800ECEC4 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B64068 800ECEC8 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B6406C 800ECECC 2631BA90 */ addiu $s1, %lo(D_8016BA90) # addiu $s1, $s1, -0x4570
|
||||
/* B64070 800ECED0 26520F20 */ addiu $s2, %lo(D_80130F20) # addiu $s2, $s2, 0xf20
|
||||
/* B64074 800ECED4 2673BA30 */ addiu $s3, %lo(D_8016BA30) # addiu $s3, $s3, -0x45d0
|
||||
/* B64078 800ECED8 26940F80 */ addiu $s4, %lo(D_80130F80) # addiu $s4, $s4, 0xf80
|
||||
/* B6407C 800ECEDC 9610BA2C */ lhu $s0, %lo(D_8016BA2C)($s0)
|
||||
/* B6406C 800ECECC 2631BA90 */ addiu $s1, %lo(sLearnSongExpectedNote) # addiu $s1, $s1, -0x4570
|
||||
/* B64070 800ECED0 26520F20 */ addiu $s2, %lo(sLearnSongLastBtn) # addiu $s2, $s2, 0xf20
|
||||
/* B64074 800ECED4 2673BA30 */ addiu $s3, %lo(sLearnSongPos) # addiu $s3, $s3, -0x45d0
|
||||
/* B64078 800ECED8 26940F80 */ addiu $s4, %lo(sOcarinaSongs) # addiu $s4, $s4, 0xf80
|
||||
/* B6407C 800ECEDC 9610BA2C */ lhu $s0, %lo(sOcarinaAvailSongs)($s0)
|
||||
.L800ECEE0:
|
||||
/* B64080 800ECEE0 240F0001 */ li $t7, 1
|
||||
/* B64084 800ECEE4 00CF5804 */ sllv $t3, $t7, $a2
|
||||
@@ -104,8 +104,8 @@ glabel func_800ECDF8
|
||||
/* B6411C 800ECF7C 15CF0006 */ bne $t6, $t7, .L800ECF98
|
||||
/* B64120 800ECF80 00000000 */ nop
|
||||
/* B64124 800ECF84 A0381878 */ sb $t8, %lo(D_80131878)($at)
|
||||
/* B64128 800ECF88 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B6412C 800ECF8C A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
/* B64128 800ECF88 3C018013 */ lui $at, %hi(sOcarinaInpEnabled) # $at, 0x8013
|
||||
/* B6412C 800ECF8C A0200F0C */ sb $zero, %lo(sOcarinaInpEnabled)($at)
|
||||
/* B64130 800ECF90 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B64134 800ECF94 AC200F3C */ sw $zero, %lo(D_80130F3C)($at)
|
||||
.L800ECF98:
|
||||
@@ -126,7 +126,7 @@ glabel func_800ECDF8
|
||||
/* B6416C 800ECFCC 94E20000 */ lhu $v0, ($a3)
|
||||
/* B64170 800ECFD0 91CF0000 */ lbu $t7, ($t6)
|
||||
/* B64174 800ECFD4 020BC026 */ xor $t8, $s0, $t3
|
||||
/* B64178 800ECFD8 3C018017 */ lui $at, %hi(D_8016BA2C) # $at, 0x8017
|
||||
/* B64178 800ECFD8 3C018017 */ lui $at, %hi(sOcarinaAvailSongs) # $at, 0x8017
|
||||
/* B6417C 800ECFDC 144F0006 */ bne $v0, $t7, .L800ECFF8
|
||||
/* B64180 800ECFE0 00000000 */ nop
|
||||
/* B64184 800ECFE4 2401000C */ li $at, 12
|
||||
@@ -135,9 +135,9 @@ glabel func_800ECDF8
|
||||
/* B64190 800ECFF0 10000004 */ b .L800ED004
|
||||
/* B64194 800ECFF4 A4600000 */ sh $zero, ($v1)
|
||||
.L800ECFF8:
|
||||
/* B64198 800ECFF8 A438BA2C */ sh $t8, %lo(D_8016BA2C)($at)
|
||||
/* B6419C 800ECFFC 3C108017 */ lui $s0, %hi(D_8016BA2C) # $s0, 0x8017
|
||||
/* B641A0 800ED000 9610BA2C */ lhu $s0, %lo(D_8016BA2C)($s0)
|
||||
/* B64198 800ECFF8 A438BA2C */ sh $t8, %lo(sOcarinaAvailSongs)($at)
|
||||
/* B6419C 800ECFFC 3C108017 */ lui $s0, %hi(sOcarinaAvailSongs) # $s0, 0x8017
|
||||
/* B641A0 800ED000 9610BA2C */ lhu $s0, %lo(sOcarinaAvailSongs)($s0)
|
||||
.L800ED004:
|
||||
/* B641A4 800ED004 94E20000 */ lhu $v0, ($a3)
|
||||
.L800ED008:
|
||||
@@ -159,10 +159,10 @@ glabel func_800ECDF8
|
||||
/* B641E4 800ED044 12AE0006 */ beq $s5, $t6, .L800ED060
|
||||
/* B641E8 800ED048 A0790000 */ sb $t9, ($v1)
|
||||
/* B641EC 800ED04C 020B7826 */ xor $t7, $s0, $t3
|
||||
/* B641F0 800ED050 3C018017 */ lui $at, %hi(D_8016BA2C) # $at, 0x8017
|
||||
/* B641F4 800ED054 A42FBA2C */ sh $t7, %lo(D_8016BA2C)($at)
|
||||
/* B641F8 800ED058 3C108017 */ lui $s0, %hi(D_8016BA2C) # $s0, 0x8017
|
||||
/* B641FC 800ED05C 9610BA2C */ lhu $s0, %lo(D_8016BA2C)($s0)
|
||||
/* B641F0 800ED050 3C018017 */ lui $at, %hi(sOcarinaAvailSongs) # $at, 0x8017
|
||||
/* B641F4 800ED054 A42FBA2C */ sh $t7, %lo(sOcarinaAvailSongs)($at)
|
||||
/* B641F8 800ED058 3C108017 */ lui $s0, %hi(sOcarinaAvailSongs) # $s0, 0x8017
|
||||
/* B641FC 800ED05C 9610BA2C */ lhu $s0, %lo(sOcarinaAvailSongs)($s0)
|
||||
.L800ED060:
|
||||
/* B64200 800ED060 90980000 */ lbu $t8, ($a0)
|
||||
/* B64204 800ED064 90B90000 */ lbu $t9, ($a1)
|
||||
@@ -213,12 +213,12 @@ glabel func_800ECDF8
|
||||
/* B642AC 800ED10C A2590000 */ sb $t9, ($s2)
|
||||
.L800ED110:
|
||||
/* B642B0 800ED110 020B7026 */ xor $t6, $s0, $t3
|
||||
/* B642B4 800ED114 3C018017 */ lui $at, %hi(D_8016BA2C) # $at, 0x8017
|
||||
/* B642B8 800ED118 A42EBA2C */ sh $t6, %lo(D_8016BA2C)($at)
|
||||
/* B642BC 800ED11C 3C108017 */ lui $s0, %hi(D_8016BA2C) # $s0, 0x8017
|
||||
/* B642B4 800ED114 3C018017 */ lui $at, %hi(sOcarinaAvailSongs) # $at, 0x8017
|
||||
/* B642B8 800ED118 A42EBA2C */ sh $t6, %lo(sOcarinaAvailSongs)($at)
|
||||
/* B642BC 800ED11C 3C108017 */ lui $s0, %hi(sOcarinaAvailSongs) # $s0, 0x8017
|
||||
/* B642C0 800ED120 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B642C4 800ED124 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B642C8 800ED128 9610BA2C */ lhu $s0, %lo(D_8016BA2C)($s0)
|
||||
/* B642C8 800ED128 9610BA2C */ lhu $s0, %lo(sOcarinaAvailSongs)($s0)
|
||||
.L800ED12C:
|
||||
/* B642CC 800ED12C 16000018 */ bnez $s0, .L800ED190
|
||||
/* B642D0 800ED130 3C188013 */ lui $t8, %hi(D_8013187C) # $t8, 0x8013
|
||||
@@ -229,8 +229,8 @@ glabel func_800ECDF8
|
||||
/* B642E4 800ED144 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* B642E8 800ED148 3C028013 */ lui $v0, %hi(D_80130F3C) # $v0, 0x8013
|
||||
/* B642EC 800ED14C 8C420F3C */ lw $v0, %lo(D_80130F3C)($v0)
|
||||
/* B642F0 800ED150 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B642F4 800ED154 A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
/* B642F0 800ED150 3C018013 */ lui $at, %hi(sOcarinaInpEnabled) # $at, 0x8013
|
||||
/* B642F4 800ED154 A0200F0C */ sb $zero, %lo(sOcarinaInpEnabled)($at)
|
||||
/* B642F8 800ED158 30594000 */ andi $t9, $v0, 0x4000
|
||||
/* B642FC 800ED15C 13200009 */ beqz $t9, .L800ED184
|
||||
/* B64300 800ED160 001F7080 */ sll $t6, $ra, 2
|
||||
@@ -257,8 +257,8 @@ glabel func_800ECDF8
|
||||
.L800ED1A8:
|
||||
/* B64348 800ED1A8 93AE005B */ lbu $t6, 0x5b($sp)
|
||||
/* B6434C 800ED1AC 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B64350 800ED1B0 3C128013 */ lui $s2, %hi(D_80130F20) # $s2, 0x8013
|
||||
/* B64354 800ED1B4 26520F20 */ addiu $s2, %lo(D_80130F20) # addiu $s2, $s2, 0xf20
|
||||
/* B64350 800ED1B0 3C128013 */ lui $s2, %hi(sLearnSongLastBtn) # $s2, 0x8013
|
||||
/* B64354 800ED1B4 26520F20 */ addiu $s2, %lo(sLearnSongLastBtn) # addiu $s2, $s2, 0xf20
|
||||
/* B64358 800ED1B8 15C00008 */ bnez $t6, .L800ED1DC
|
||||
/* B6435C 800ED1BC 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B64360 800ED1C0 8FAF0040 */ lw $t7, 0x40($sp)
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
glabel func_800ED200
|
||||
/* B643A0 800ED200 3C028017 */ lui $v0, %hi(D_8016BA0C) # $v0, 0x8017
|
||||
/* B643A4 800ED204 8C42BA0C */ lw $v0, %lo(D_8016BA0C)($v0)
|
||||
/* B643A8 800ED208 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B643AC 800ED20C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B643B0 800ED210 304E0020 */ andi $t6, $v0, 0x20
|
||||
/* B643B4 800ED214 11C0000B */ beqz $t6, .L800ED244
|
||||
/* B643B8 800ED218 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B643BC 800ED21C 3C0F8013 */ lui $t7, %hi(D_80130EFC) # $t7, 0x8013
|
||||
/* B643C0 800ED220 8DEF0EFC */ lw $t7, %lo(D_80130EFC)($t7)
|
||||
/* B643C4 800ED224 3C048013 */ lui $a0, %hi(D_80130F3E) # $a0, 0x8013
|
||||
/* B643C8 800ED228 004FC024 */ and $t8, $v0, $t7
|
||||
/* B643CC 800ED22C 13000005 */ beqz $t8, .L800ED244
|
||||
/* B643D0 800ED230 00000000 */ nop
|
||||
/* B643D4 800ED234 0C03B301 */ jal func_800ECC04
|
||||
/* B643D8 800ED238 94840F3E */ lhu $a0, %lo(D_80130F3E)($a0)
|
||||
/* B643DC 800ED23C 10000082 */ b .L800ED448
|
||||
/* B643E0 800ED240 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ED244:
|
||||
/* B643E4 800ED244 0C03B36F */ jal func_800ECDBC
|
||||
/* B643E8 800ED248 00000000 */ nop
|
||||
/* B643EC 800ED24C 3C198017 */ lui $t9, %hi(D_8016BA29) # $t9, 0x8017
|
||||
/* B643F0 800ED250 9339BA29 */ lbu $t9, %lo(D_8016BA29)($t9)
|
||||
/* B643F4 800ED254 3C058013 */ lui $a1, %hi(D_80130F14) # $a1, 0x8013
|
||||
/* B643F8 800ED258 3C0E8013 */ lui $t6, %hi(D_80130F18) # $t6, 0x8013
|
||||
/* B643FC 800ED25C 5320007A */ beql $t9, $zero, .L800ED448
|
||||
/* B64400 800ED260 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B64404 800ED264 90A50F14 */ lbu $a1, %lo(D_80130F14)($a1)
|
||||
/* B64408 800ED268 91CE0F18 */ lbu $t6, %lo(D_80130F18)($t6)
|
||||
/* B6440C 800ED26C 240100FF */ li $at, 255
|
||||
/* B64410 800ED270 50AE0075 */ beql $a1, $t6, .L800ED448
|
||||
/* B64414 800ED274 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B64418 800ED278 10A10072 */ beq $a1, $at, .L800ED444
|
||||
/* B6441C 800ED27C 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B64420 800ED280 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B64424 800ED284 904F0000 */ lbu $t7, ($v0)
|
||||
/* B64428 800ED288 3C038017 */ lui $v1, %hi(D_8016BA28) # $v1, 0x8017
|
||||
/* B6442C 800ED28C 2463BA28 */ addiu $v1, %lo(D_8016BA28) # addiu $v1, $v1, -0x45d8
|
||||
/* B64430 800ED290 25F80001 */ addiu $t8, $t7, 1
|
||||
/* B64434 800ED294 331900FF */ andi $t9, $t8, 0xff
|
||||
/* B64438 800ED298 2B210009 */ slti $at, $t9, 9
|
||||
/* B6443C 800ED29C 14200003 */ bnez $at, .L800ED2AC
|
||||
/* B64440 800ED2A0 A0580000 */ sb $t8, ($v0)
|
||||
/* B64444 800ED2A4 240E0001 */ li $t6, 1
|
||||
/* B64448 800ED2A8 A04E0000 */ sb $t6, ($v0)
|
||||
.L800ED2AC:
|
||||
/* B6444C 800ED2AC 90620000 */ lbu $v0, ($v1)
|
||||
/* B64450 800ED2B0 24010008 */ li $at, 8
|
||||
/* B64454 800ED2B4 00005825 */ move $t3, $zero
|
||||
/* B64458 800ED2B8 1441000F */ bne $v0, $at, .L800ED2F8
|
||||
/* B6445C 800ED2BC 00405025 */ move $t2, $v0
|
||||
/* B64460 800ED2C0 3C028017 */ lui $v0, %hi(D_8016BA20) # $v0, 0x8017
|
||||
/* B64464 800ED2C4 2442BA20 */ addiu $v0, %lo(D_8016BA20) # addiu $v0, $v0, -0x45e0
|
||||
/* B64468 800ED2C8 00006025 */ move $t4, $zero
|
||||
.L800ED2CC:
|
||||
/* B6446C 800ED2CC 004BC821 */ addu $t9, $v0, $t3
|
||||
/* B64470 800ED2D0 256B0001 */ addiu $t3, $t3, 1
|
||||
/* B64474 800ED2D4 004C7821 */ addu $t7, $v0, $t4
|
||||
/* B64478 800ED2D8 91F80001 */ lbu $t8, 1($t7)
|
||||
/* B6447C 800ED2DC 316B00FF */ andi $t3, $t3, 0xff
|
||||
/* B64480 800ED2E0 29610007 */ slti $at, $t3, 7
|
||||
/* B64484 800ED2E4 01606025 */ move $t4, $t3
|
||||
/* B64488 800ED2E8 1420FFF8 */ bnez $at, .L800ED2CC
|
||||
/* B6448C 800ED2EC A3380000 */ sb $t8, ($t9)
|
||||
/* B64490 800ED2F0 10000006 */ b .L800ED30C
|
||||
/* B64494 800ED2F4 00000000 */ nop
|
||||
.L800ED2F8:
|
||||
/* B64498 800ED2F8 244E0001 */ addiu $t6, $v0, 1
|
||||
/* B6449C 800ED2FC 3C028017 */ lui $v0, %hi(D_8016BA20) # $v0, 0x8017
|
||||
/* B644A0 800ED300 2442BA20 */ addiu $v0, %lo(D_8016BA20) # addiu $v0, $v0, -0x45e0
|
||||
/* B644A4 800ED304 A06E0000 */ sb $t6, ($v1)
|
||||
/* B644A8 800ED308 31CA00FF */ andi $t2, $t6, 0xff
|
||||
.L800ED30C:
|
||||
/* B644AC 800ED30C 3C038013 */ lui $v1, %hi(D_80130F2C) # $v1, 0x8013
|
||||
/* B644B0 800ED310 80630F2C */ lb $v1, %lo(D_80130F2C)($v1)
|
||||
/* B644B4 800ED314 3C0B8017 */ lui $t3, %hi(D_8016BA2A) # $t3, 0x8017
|
||||
/* B644B8 800ED318 3C0D8017 */ lui $t5, %hi(D_8016BA2B) # $t5, 0x8017
|
||||
/* B644BC 800ED31C 04610003 */ bgez $v1, .L800ED32C
|
||||
/* B644C0 800ED320 00602025 */ move $a0, $v1
|
||||
/* B644C4 800ED324 10000001 */ b .L800ED32C
|
||||
/* B644C8 800ED328 00032023 */ negu $a0, $v1
|
||||
.L800ED32C:
|
||||
/* B644CC 800ED32C 28810015 */ slti $at, $a0, 0x15
|
||||
/* B644D0 800ED330 14200005 */ bnez $at, .L800ED348
|
||||
/* B644D4 800ED334 004AF821 */ addu $ra, $v0, $t2
|
||||
/* B644D8 800ED338 004AF821 */ addu $ra, $v0, $t2
|
||||
/* B644DC 800ED33C 240F00FF */ li $t7, 255
|
||||
/* B644E0 800ED340 10000002 */ b .L800ED34C
|
||||
/* B644E4 800ED344 A3EFFFFF */ sb $t7, -1($ra)
|
||||
.L800ED348:
|
||||
/* B644E8 800ED348 A3E5FFFF */ sb $a1, -1($ra)
|
||||
.L800ED34C:
|
||||
/* B644EC 800ED34C 916BBA2A */ lbu $t3, %lo(D_8016BA2A)($t3)
|
||||
/* B644F0 800ED350 91ADBA2B */ lbu $t5, %lo(D_8016BA2B)($t5)
|
||||
/* B644F4 800ED354 3C108017 */ lui $s0, %hi(D_8016BA2C) # $s0, 0x8017
|
||||
/* B644F8 800ED358 3C098013 */ lui $t1, %hi(D_80130F6C) # $t1, 0x8013
|
||||
/* B644FC 800ED35C 016D082A */ slt $at, $t3, $t5
|
||||
/* B64500 800ED360 10200038 */ beqz $at, .L800ED444
|
||||
/* B64504 800ED364 01606025 */ move $t4, $t3
|
||||
/* B64508 800ED368 9610BA2C */ lhu $s0, %lo(D_8016BA2C)($s0)
|
||||
/* B6450C 800ED36C 25290F6C */ addiu $t1, %lo(D_80130F6C) # addiu $t1, $t1, 0xf6c
|
||||
.L800ED370:
|
||||
/* B64510 800ED370 24180001 */ li $t8, 1
|
||||
/* B64514 800ED374 0198C804 */ sllv $t9, $t8, $t4
|
||||
/* B64518 800ED378 332EFFFF */ andi $t6, $t9, 0xffff
|
||||
/* B6451C 800ED37C 020E7824 */ and $t7, $s0, $t6
|
||||
/* B64520 800ED380 11E0002B */ beqz $t7, .L800ED430
|
||||
/* B64524 800ED384 000BC0C0 */ sll $t8, $t3, 3
|
||||
/* B64528 800ED388 3C198013 */ lui $t9, %hi(D_80131C00) # $t9, 0x8013
|
||||
/* B6452C 800ED38C 27391C00 */ addiu $t9, %lo(D_80131C00) # addiu $t9, $t9, 0x1c00
|
||||
/* B64530 800ED390 030BC021 */ addu $t8, $t8, $t3
|
||||
/* B64534 800ED394 03194021 */ addu $t0, $t8, $t9
|
||||
/* B64538 800ED398 91060000 */ lbu $a2, ($t0)
|
||||
/* B6453C 800ED39C 00001825 */ move $v1, $zero
|
||||
/* B64540 800ED3A0 00002825 */ move $a1, $zero
|
||||
/* B64544 800ED3A4 18C0001A */ blez $a2, .L800ED410
|
||||
/* B64548 800ED3A8 0146082A */ slt $at, $t2, $a2
|
||||
/* B6454C 800ED3AC 14200018 */ bnez $at, .L800ED410
|
||||
/* B64550 800ED3B0 00067023 */ negu $t6, $a2
|
||||
/* B64554 800ED3B4 03EE3821 */ addu $a3, $ra, $t6
|
||||
/* B64558 800ED3B8 00002025 */ move $a0, $zero
|
||||
/* B6455C 800ED3BC 0103C021 */ addu $t8, $t0, $v1
|
||||
.L800ED3C0:
|
||||
/* B64560 800ED3C0 93190001 */ lbu $t9, 1($t8)
|
||||
/* B64564 800ED3C4 00E47821 */ addu $t7, $a3, $a0
|
||||
/* B64568 800ED3C8 91E20000 */ lbu $v0, ($t7)
|
||||
/* B6456C 800ED3CC 01397021 */ addu $t6, $t1, $t9
|
||||
/* B64570 800ED3D0 91CF0000 */ lbu $t7, ($t6)
|
||||
/* B64574 800ED3D4 544F0006 */ bnel $v0, $t7, .L800ED3F0
|
||||
/* B64578 800ED3D8 24A50001 */ addiu $a1, $a1, 1
|
||||
/* B6457C 800ED3DC 24630001 */ addiu $v1, $v1, 1
|
||||
/* B64580 800ED3E0 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B64584 800ED3E4 10000003 */ b .L800ED3F4
|
||||
/* B64588 800ED3E8 00602025 */ move $a0, $v1
|
||||
/* B6458C 800ED3EC 24A50001 */ addiu $a1, $a1, 1
|
||||
.L800ED3F0:
|
||||
/* B64590 800ED3F0 30A500FF */ andi $a1, $a1, 0xff
|
||||
.L800ED3F4:
|
||||
/* B64594 800ED3F4 0086082A */ slt $at, $a0, $a2
|
||||
/* B64598 800ED3F8 10200005 */ beqz $at, .L800ED410
|
||||
/* B6459C 800ED3FC 00000000 */ nop
|
||||
/* B645A0 800ED400 14A00003 */ bnez $a1, .L800ED410
|
||||
/* B645A4 800ED404 0146082A */ slt $at, $t2, $a2
|
||||
/* B645A8 800ED408 5020FFED */ beql $at, $zero, .L800ED3C0
|
||||
/* B645AC 800ED40C 0103C021 */ addu $t8, $t0, $v1
|
||||
.L800ED410:
|
||||
/* B645B0 800ED410 14660007 */ bne $v1, $a2, .L800ED430
|
||||
/* B645B4 800ED414 25980001 */ addiu $t8, $t4, 1
|
||||
/* B645B8 800ED418 3C018013 */ lui $at, %hi(D_80131878) # $at, 0x8013
|
||||
/* B645BC 800ED41C A0381878 */ sb $t8, %lo(D_80131878)($at)
|
||||
/* B645C0 800ED420 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B645C4 800ED424 A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
/* B645C8 800ED428 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B645CC 800ED42C AC200F3C */ sw $zero, %lo(D_80130F3C)($at)
|
||||
.L800ED430:
|
||||
/* B645D0 800ED430 256B0001 */ addiu $t3, $t3, 1
|
||||
/* B645D4 800ED434 316B00FF */ andi $t3, $t3, 0xff
|
||||
/* B645D8 800ED438 016D082A */ slt $at, $t3, $t5
|
||||
/* B645DC 800ED43C 1420FFCC */ bnez $at, .L800ED370
|
||||
/* B645E0 800ED440 01606025 */ move $t4, $t3
|
||||
.L800ED444:
|
||||
/* B645E4 800ED444 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ED448:
|
||||
/* B645E8 800ED448 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B645EC 800ED44C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B645F0 800ED450 03E00008 */ jr $ra
|
||||
/* B645F4 800ED454 00000000 */ nop
|
||||
|
||||
@@ -1,296 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80149CB0
|
||||
.asciz "Presss NA_KEY_D4 %08x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80149CC8
|
||||
.asciz "Presss NA_KEY_F4 %08x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80149CE0
|
||||
.asciz "Presss NA_KEY_A4 %08x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80149CF8
|
||||
.asciz "Presss NA_KEY_B4 %08x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80149D10
|
||||
.asciz "Presss NA_KEY_D5 %08x\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800ED458
|
||||
/* B645F8 800ED458 3C0E8013 */ lui $t6, %hi(D_80130F3C) # $t6, 0x8013
|
||||
/* B645FC 800ED45C 8DCE0F3C */ lw $t6, %lo(D_80130F3C)($t6)
|
||||
/* B64600 800ED460 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B64604 800ED464 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B64608 800ED468 11C00008 */ beqz $t6, .L800ED48C
|
||||
/* B6460C 800ED46C AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B64610 800ED470 3C038013 */ lui $v1, %hi(D_80131880) # $v1, 0x8013
|
||||
/* B64614 800ED474 24631880 */ addiu $v1, %lo(D_80131880) # addiu $v1, $v1, 0x1880
|
||||
/* B64618 800ED478 90620000 */ lbu $v0, ($v1)
|
||||
/* B6461C 800ED47C 10400003 */ beqz $v0, .L800ED48C
|
||||
/* B64620 800ED480 244FFFFF */ addiu $t7, $v0, -1
|
||||
/* B64624 800ED484 100000EC */ b .L800ED838
|
||||
/* B64628 800ED488 A06F0000 */ sb $t7, ($v1)
|
||||
.L800ED48C:
|
||||
/* B6462C 800ED48C 3C048017 */ lui $a0, %hi(D_8016BA10) # $a0, 0x8017
|
||||
/* B64630 800ED490 2484BA10 */ addiu $a0, %lo(D_8016BA10) # addiu $a0, $a0, -0x45f0
|
||||
/* B64634 800ED494 8C830000 */ lw $v1, ($a0)
|
||||
/* B64638 800ED498 10600008 */ beqz $v1, .L800ED4BC
|
||||
/* B6463C 800ED49C 3C028013 */ lui $v0, %hi(D_80130EFC) # $v0, 0x8013
|
||||
/* B64640 800ED4A0 8C420EFC */ lw $v0, %lo(D_80130EFC)($v0)
|
||||
/* B64644 800ED4A4 3C188017 */ lui $t8, %hi(D_8016BA0C) # $t8, 0x8017
|
||||
/* B64648 800ED4A8 8F18BA0C */ lw $t8, %lo(D_8016BA0C)($t8)
|
||||
/* B6464C 800ED4AC 00625824 */ and $t3, $v1, $v0
|
||||
/* B64650 800ED4B0 0302C824 */ and $t9, $t8, $v0
|
||||
/* B64654 800ED4B4 532B00E1 */ beql $t9, $t3, .L800ED83C
|
||||
/* B64658 800ED4B8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ED4BC:
|
||||
/* B6465C 800ED4BC AC800000 */ sw $zero, ($a0)
|
||||
/* B64660 800ED4C0 3C038017 */ lui $v1, %hi(D_8016BA0C) # $v1, 0x8017
|
||||
/* B64664 800ED4C4 3C028013 */ lui $v0, %hi(D_80130EFC) # $v0, 0x8013
|
||||
/* B64668 800ED4C8 8C420EFC */ lw $v0, %lo(D_80130EFC)($v0)
|
||||
/* B6466C 800ED4CC 8C63BA0C */ lw $v1, %lo(D_8016BA0C)($v1)
|
||||
/* B64670 800ED4D0 3C078013 */ lui $a3, %hi(D_80130F1C) # $a3, 0x8013
|
||||
/* B64674 800ED4D4 240900FF */ li $t1, 255
|
||||
/* B64678 800ED4D8 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B6467C 800ED4DC 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B64680 800ED4E0 24E70F1C */ addiu $a3, %lo(D_80130F1C) # addiu $a3, $a3, 0xf1c
|
||||
/* B64684 800ED4E4 A1490000 */ sb $t1, ($t2)
|
||||
/* B64688 800ED4E8 A0E90000 */ sb $t1, ($a3)
|
||||
/* B6468C 800ED4EC 3C0C8017 */ lui $t4, %hi(D_8016BA14) # $t4, 0x8017
|
||||
/* B64690 800ED4F0 8D8CBA14 */ lw $t4, %lo(D_8016BA14)($t4)
|
||||
/* B64694 800ED4F4 3C068017 */ lui $a2, %hi(D_8016BA18) # $a2, 0x8017
|
||||
/* B64698 800ED4F8 24C6BA18 */ addiu $a2, %lo(D_8016BA18) # addiu $a2, $a2, -0x45e8
|
||||
/* B6469C 800ED4FC 8CCE0000 */ lw $t6, ($a2)
|
||||
/* B646A0 800ED500 00624024 */ and $t0, $v1, $v0
|
||||
/* B646A4 800ED504 010C6824 */ and $t5, $t0, $t4
|
||||
/* B646A8 800ED508 01A22024 */ and $a0, $t5, $v0
|
||||
/* B646AC 800ED50C 01C42824 */ and $a1, $t6, $a0
|
||||
/* B646B0 800ED510 14A00005 */ bnez $a1, .L800ED528
|
||||
/* B646B4 800ED514 3C048015 */ lui $a0, %hi(D_80149CB0) # $a0, 0x8015
|
||||
/* B646B8 800ED518 50600004 */ beql $v1, $zero, .L800ED52C
|
||||
/* B646BC 800ED51C ACC50000 */ sw $a1, ($a2)
|
||||
/* B646C0 800ED520 10000002 */ b .L800ED52C
|
||||
/* B646C4 800ED524 ACC30000 */ sw $v1, ($a2)
|
||||
.L800ED528:
|
||||
/* B646C8 800ED528 ACC50000 */ sw $a1, ($a2)
|
||||
.L800ED52C:
|
||||
/* B646CC 800ED52C 3C058013 */ lui $a1, %hi(D_80130F00) # $a1, 0x8013
|
||||
/* B646D0 800ED530 8CA50F00 */ lw $a1, %lo(D_80130F00)($a1)
|
||||
/* B646D4 800ED534 8CC20000 */ lw $v0, ($a2)
|
||||
/* B646D8 800ED538 00457824 */ and $t7, $v0, $a1
|
||||
/* B646DC 800ED53C 11E0000B */ beqz $t7, .L800ED56C
|
||||
/* B646E0 800ED540 00000000 */ nop
|
||||
/* B646E4 800ED544 0C00084C */ jal osSyncPrintf
|
||||
/* B646E8 800ED548 24849CB0 */ addiu $a0, %lo(D_80149CB0) # addiu $a0, $a0, -0x6350
|
||||
/* B646EC 800ED54C 3C078013 */ lui $a3, %hi(D_80130F1C) # $a3, 0x8013
|
||||
/* B646F0 800ED550 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B646F4 800ED554 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B646F8 800ED558 24E70F1C */ addiu $a3, %lo(D_80130F1C) # addiu $a3, $a3, 0xf1c
|
||||
/* B646FC 800ED55C 24180002 */ li $t8, 2
|
||||
/* B64700 800ED560 A1580000 */ sb $t8, ($t2)
|
||||
/* B64704 800ED564 10000040 */ b .L800ED668
|
||||
/* B64708 800ED568 A0E00000 */ sb $zero, ($a3)
|
||||
.L800ED56C:
|
||||
/* B6470C 800ED56C 3C058013 */ lui $a1, %hi(D_80130F08) # $a1, 0x8013
|
||||
/* B64710 800ED570 8CA50F08 */ lw $a1, %lo(D_80130F08)($a1)
|
||||
/* B64714 800ED574 3C048015 */ lui $a0, %hi(D_80149CC8) # $a0, 0x8015
|
||||
/* B64718 800ED578 304D0001 */ andi $t5, $v0, 1
|
||||
/* B6471C 800ED57C 0045C824 */ and $t9, $v0, $a1
|
||||
/* B64720 800ED580 1320000C */ beqz $t9, .L800ED5B4
|
||||
/* B64724 800ED584 00000000 */ nop
|
||||
/* B64728 800ED588 0C00084C */ jal osSyncPrintf
|
||||
/* B6472C 800ED58C 24849CC8 */ addiu $a0, %lo(D_80149CC8) # addiu $a0, $a0, -0x6338
|
||||
/* B64730 800ED590 3C078013 */ lui $a3, %hi(D_80130F1C) # $a3, 0x8013
|
||||
/* B64734 800ED594 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B64738 800ED598 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B6473C 800ED59C 24E70F1C */ addiu $a3, %lo(D_80130F1C) # addiu $a3, $a3, 0xf1c
|
||||
/* B64740 800ED5A0 240B0005 */ li $t3, 5
|
||||
/* B64744 800ED5A4 240C0001 */ li $t4, 1
|
||||
/* B64748 800ED5A8 A14B0000 */ sb $t3, ($t2)
|
||||
/* B6474C 800ED5AC 1000002E */ b .L800ED668
|
||||
/* B64750 800ED5B0 A0EC0000 */ sb $t4, ($a3)
|
||||
.L800ED5B4:
|
||||
/* B64754 800ED5B4 11A0000E */ beqz $t5, .L800ED5F0
|
||||
/* B64758 800ED5B8 30580002 */ andi $t8, $v0, 2
|
||||
/* B6475C 800ED5BC 3C048015 */ lui $a0, %hi(D_80149CE0) # $a0, 0x8015
|
||||
/* B64760 800ED5C0 24849CE0 */ addiu $a0, %lo(D_80149CE0) # addiu $a0, $a0, -0x6320
|
||||
/* B64764 800ED5C4 0C00084C */ jal osSyncPrintf
|
||||
/* B64768 800ED5C8 24050001 */ li $a1, 1
|
||||
/* B6476C 800ED5CC 3C078013 */ lui $a3, %hi(D_80130F1C) # $a3, 0x8013
|
||||
/* B64770 800ED5D0 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B64774 800ED5D4 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B64778 800ED5D8 24E70F1C */ addiu $a3, %lo(D_80130F1C) # addiu $a3, $a3, 0xf1c
|
||||
/* B6477C 800ED5DC 240E0009 */ li $t6, 9
|
||||
/* B64780 800ED5E0 240F0002 */ li $t7, 2
|
||||
/* B64784 800ED5E4 A14E0000 */ sb $t6, ($t2)
|
||||
/* B64788 800ED5E8 1000001F */ b .L800ED668
|
||||
/* B6478C 800ED5EC A0EF0000 */ sb $t7, ($a3)
|
||||
.L800ED5F0:
|
||||
/* B64790 800ED5F0 1300000E */ beqz $t8, .L800ED62C
|
||||
/* B64794 800ED5F4 3C058013 */ lui $a1, %hi(D_80130F04) # $a1, 0x8013
|
||||
/* B64798 800ED5F8 3C048015 */ lui $a0, %hi(D_80149CF8) # $a0, 0x8015
|
||||
/* B6479C 800ED5FC 24849CF8 */ addiu $a0, %lo(D_80149CF8) # addiu $a0, $a0, -0x6308
|
||||
/* B647A0 800ED600 0C00084C */ jal osSyncPrintf
|
||||
/* B647A4 800ED604 24050002 */ li $a1, 2
|
||||
/* B647A8 800ED608 3C078013 */ lui $a3, %hi(D_80130F1C) # $a3, 0x8013
|
||||
/* B647AC 800ED60C 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B647B0 800ED610 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B647B4 800ED614 24E70F1C */ addiu $a3, %lo(D_80130F1C) # addiu $a3, $a3, 0xf1c
|
||||
/* B647B8 800ED618 2419000B */ li $t9, 11
|
||||
/* B647BC 800ED61C 240B0003 */ li $t3, 3
|
||||
/* B647C0 800ED620 A1590000 */ sb $t9, ($t2)
|
||||
/* B647C4 800ED624 10000010 */ b .L800ED668
|
||||
/* B647C8 800ED628 A0EB0000 */ sb $t3, ($a3)
|
||||
.L800ED62C:
|
||||
/* B647CC 800ED62C 8CA50F04 */ lw $a1, %lo(D_80130F04)($a1)
|
||||
/* B647D0 800ED630 3C048015 */ lui $a0, %hi(D_80149D10) # $a0, 0x8015
|
||||
/* B647D4 800ED634 00456024 */ and $t4, $v0, $a1
|
||||
/* B647D8 800ED638 5180000C */ beql $t4, $zero, .L800ED66C
|
||||
/* B647DC 800ED63C 91430000 */ lbu $v1, ($t2)
|
||||
/* B647E0 800ED640 0C00084C */ jal osSyncPrintf
|
||||
/* B647E4 800ED644 24849D10 */ addiu $a0, %lo(D_80149D10) # addiu $a0, $a0, -0x62f0
|
||||
/* B647E8 800ED648 3C078013 */ lui $a3, %hi(D_80130F1C) # $a3, 0x8013
|
||||
/* B647EC 800ED64C 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B647F0 800ED650 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B647F4 800ED654 24E70F1C */ addiu $a3, %lo(D_80130F1C) # addiu $a3, $a3, 0xf1c
|
||||
/* B647F8 800ED658 240D000E */ li $t5, 14
|
||||
/* B647FC 800ED65C 240E0004 */ li $t6, 4
|
||||
/* B64800 800ED660 A14D0000 */ sb $t5, ($t2)
|
||||
/* B64804 800ED664 A0EE0000 */ sb $t6, ($a3)
|
||||
.L800ED668:
|
||||
/* B64808 800ED668 91430000 */ lbu $v1, ($t2)
|
||||
.L800ED66C:
|
||||
/* B6480C 800ED66C 240600FF */ li $a2, 255
|
||||
/* B64810 800ED670 3C048013 */ lui $a0, %hi(D_80131858) # $a0, 0x8013
|
||||
/* B64814 800ED674 10C30012 */ beq $a2, $v1, .L800ED6C0
|
||||
/* B64818 800ED678 00601025 */ move $v0, $v1
|
||||
/* B6481C 800ED67C 3C0F8017 */ lui $t7, %hi(D_8016BA0C) # $t7, 0x8017
|
||||
/* B64820 800ED680 8DEFBA0C */ lw $t7, %lo(D_8016BA0C)($t7)
|
||||
/* B64824 800ED684 3C198013 */ lui $t9, %hi(D_80131858) # $t9, 0x8013
|
||||
/* B64828 800ED688 31F80010 */ andi $t8, $t7, 0x10
|
||||
/* B6482C 800ED68C 5300000D */ beql $t8, $zero, .L800ED6C4
|
||||
/* B64830 800ED690 24050002 */ li $a1, 2
|
||||
/* B64834 800ED694 93391858 */ lbu $t9, %lo(D_80131858)($t9)
|
||||
/* B64838 800ED698 24050002 */ li $a1, 2
|
||||
/* B6483C 800ED69C 246D0001 */ addiu $t5, $v1, 1
|
||||
/* B64840 800ED6A0 50B90008 */ beql $a1, $t9, .L800ED6C4
|
||||
/* B64844 800ED6A4 24050002 */ li $a1, 2
|
||||
/* B64848 800ED6A8 90EB0000 */ lbu $t3, ($a3)
|
||||
/* B6484C 800ED6AC 31A300FF */ andi $v1, $t5, 0xff
|
||||
/* B64850 800ED6B0 00601025 */ move $v0, $v1
|
||||
/* B64854 800ED6B4 256C0080 */ addiu $t4, $t3, 0x80
|
||||
/* B64858 800ED6B8 A0EC0000 */ sb $t4, ($a3)
|
||||
/* B6485C 800ED6BC A14D0000 */ sb $t5, ($t2)
|
||||
.L800ED6C0:
|
||||
/* B64860 800ED6C0 24050002 */ li $a1, 2
|
||||
.L800ED6C4:
|
||||
/* B64864 800ED6C4 10C2000D */ beq $a2, $v0, .L800ED6FC
|
||||
/* B64868 800ED6C8 90841858 */ lbu $a0, %lo(D_80131858)($a0)
|
||||
/* B6486C 800ED6CC 3C0E8017 */ lui $t6, %hi(D_8016BA0C) # $t6, 0x8017
|
||||
/* B64870 800ED6D0 8DCEBA0C */ lw $t6, %lo(D_8016BA0C)($t6)
|
||||
/* B64874 800ED6D4 31CF2000 */ andi $t7, $t6, 0x2000
|
||||
/* B64878 800ED6D8 11E00008 */ beqz $t7, .L800ED6FC
|
||||
/* B6487C 800ED6DC 00000000 */ nop
|
||||
/* B64880 800ED6E0 10A40006 */ beq $a1, $a0, .L800ED6FC
|
||||
/* B64884 800ED6E4 00000000 */ nop
|
||||
/* B64888 800ED6E8 90F80000 */ lbu $t8, ($a3)
|
||||
/* B6488C 800ED6EC 246BFFFF */ addiu $t3, $v1, -1
|
||||
/* B64890 800ED6F0 A14B0000 */ sb $t3, ($t2)
|
||||
/* B64894 800ED6F4 27190040 */ addiu $t9, $t8, 0x40
|
||||
/* B64898 800ED6F8 A0F90000 */ sb $t9, ($a3)
|
||||
.L800ED6FC:
|
||||
/* B6489C 800ED6FC 10A4001D */ beq $a1, $a0, .L800ED774
|
||||
/* B648A0 800ED700 3C038013 */ lui $v1, %hi(D_80130F2C)
|
||||
/* B648A4 800ED704 3C0C8017 */ lui $t4, %hi(D_8016BA09) # $t4, 0x8017
|
||||
/* B648A8 800ED708 818CBA09 */ lb $t4, %lo(D_8016BA09)($t4)
|
||||
/* B648AC 800ED70C 3C038013 */ lui $v1, %hi(D_80130F2C) # $v1, 0x8013
|
||||
/* B648B0 800ED710 24630F2C */ addiu $v1, %lo(D_80130F2C) # addiu $v1, $v1, 0xf2c
|
||||
/* B648B4 800ED714 A06C0000 */ sb $t4, ($v1)
|
||||
/* B648B8 800ED718 0C03B298 */ jal func_800ECA60
|
||||
/* B648BC 800ED71C 80640000 */ lb $a0, ($v1)
|
||||
/* B648C0 800ED720 3C028017 */ lui $v0, %hi(D_8016BA08) # $v0, 0x8017
|
||||
/* B648C4 800ED724 8042BA08 */ lb $v0, %lo(D_8016BA08)($v0)
|
||||
/* B648C8 800ED728 3C018013 */ lui $at, %hi(D_80130F24)
|
||||
/* B648CC 800ED72C E4200F24 */ swc1 $f0, %lo(D_80130F24)($at)
|
||||
/* B648D0 800ED730 04410003 */ bgez $v0, .L800ED740
|
||||
/* B648D4 800ED734 3C040602 */ lui $a0, (0x06020D06 >> 16) # lui $a0, 0x602
|
||||
/* B648D8 800ED738 10000002 */ b .L800ED744
|
||||
/* B648DC 800ED73C 00021823 */ negu $v1, $v0
|
||||
.L800ED740:
|
||||
/* B648E0 800ED740 00401825 */ move $v1, $v0
|
||||
.L800ED744:
|
||||
/* B648E4 800ED744 3C028013 */ lui $v0, %hi(D_80130F34) # $v0, 0x8013
|
||||
/* B648E8 800ED748 24420F34 */ addiu $v0, %lo(D_80130F34) # addiu $v0, $v0, 0xf34
|
||||
/* B648EC 800ED74C 00036883 */ sra $t5, $v1, 2
|
||||
/* B648F0 800ED750 A04D0000 */ sb $t5, ($v0)
|
||||
/* B648F4 800ED754 80450000 */ lb $a1, ($v0)
|
||||
/* B648F8 800ED758 0C0396C8 */ jal func_800E5B20
|
||||
/* B648FC 800ED75C 34840D06 */ ori $a0, (0x06020D06 & 0xFFFF) # ori $a0, $a0, 0xd06
|
||||
/* B64900 800ED760 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B64904 800ED764 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B64908 800ED768 91420000 */ lbu $v0, ($t2)
|
||||
/* B6490C 800ED76C 10000008 */ b .L800ED790
|
||||
/* B64910 800ED770 240600FF */ li $a2, 255
|
||||
.L800ED774:
|
||||
/* B64914 800ED774 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B64918 800ED778 44812000 */ mtc1 $at, $f4
|
||||
/* B6491C 800ED77C 24630F2C */ addiu $v1, %lo(D_80130F2C)
|
||||
/* B64920 800ED780 A0600000 */ sb $zero, ($v1)
|
||||
/* B64924 800ED784 3C018013 */ lui $at, %hi(D_80130F24)
|
||||
/* B64928 800ED788 E4240F24 */ swc1 $f4, %lo(D_80130F24)($at)
|
||||
/* B6492C 800ED78C 91420000 */ lbu $v0, ($t2)
|
||||
.L800ED790:
|
||||
/* B64930 800ED790 10C20021 */ beq $a2, $v0, .L800ED818
|
||||
/* B64934 800ED794 3C0E8013 */ lui $t6, %hi(D_80130F18) # $t6, 0x8013
|
||||
/* B64938 800ED798 91CE0F18 */ lbu $t6, %lo(D_80130F18)($t6)
|
||||
/* B6493C 800ED79C 3C058013 */ lui $a1, %hi(D_80130F10)
|
||||
/* B64940 800ED7A0 104E001D */ beq $v0, $t6, .L800ED818
|
||||
/* B64944 800ED7A4 00000000 */ nop
|
||||
/* B64948 800ED7A8 80A50F10 */ lb $a1, %lo(D_80130F10)($a1)
|
||||
/* B6494C 800ED7AC 3C040602 */ lui $a0, (0x06020D07 >> 16) # lui $a0, 0x602
|
||||
/* B64950 800ED7B0 34840D07 */ ori $a0, (0x06020D07 & 0xFFFF) # ori $a0, $a0, 0xd07
|
||||
/* B64954 800ED7B4 24A5FFFF */ addiu $a1, $a1, -1
|
||||
/* B64958 800ED7B8 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B6495C 800ED7BC 0C0396C8 */ jal func_800E5B20
|
||||
/* B64960 800ED7C0 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B64964 800ED7C4 3C0A8013 */ lui $t2, %hi(D_80130F14) # $t2, 0x8013
|
||||
/* B64968 800ED7C8 254A0F14 */ addiu $t2, %lo(D_80130F14) # addiu $t2, $t2, 0xf14
|
||||
/* B6496C 800ED7CC 3C040602 */ lui $a0, (0x06020D05 >> 16) # lui $a0, 0x602
|
||||
/* B64970 800ED7D0 34840D05 */ ori $a0, (0x06020D05 & 0xFFFF) # ori $a0, $a0, 0xd05
|
||||
/* B64974 800ED7D4 0C0396C8 */ jal func_800E5B20
|
||||
/* B64978 800ED7D8 81450000 */ lb $a1, ($t2)
|
||||
/* B6497C 800ED7DC 3C0F8013 */ lui $t7, %hi(D_80130F28) # $t7, 0x8013
|
||||
/* B64980 800ED7E0 3C188013 */ lui $t8, %hi(D_801333E8) # $t8, 0x8013
|
||||
/* B64984 800ED7E4 271833E8 */ addiu $t8, %lo(D_801333E8) # addiu $t8, $t8, 0x33e8
|
||||
/* B64988 800ED7E8 25EF0F28 */ addiu $t7, %lo(D_80130F28) # addiu $t7, $t7, 0xf28
|
||||
/* B6498C 800ED7EC 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B64990 800ED7F0 3C078013 */ lui $a3, %hi(D_80130F24) # $a3, 0x8013
|
||||
/* B64994 800ED7F4 24E70F24 */ addiu $a3, %lo(D_80130F24) # addiu $a3, $a3, 0xf24
|
||||
/* B64998 800ED7F8 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B6499C 800ED7FC AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* B649A0 800ED800 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* B649A4 800ED804 24045800 */ li $a0, 22528
|
||||
/* B649A8 800ED808 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B649AC 800ED80C 24060004 */ li $a2, 4
|
||||
/* B649B0 800ED810 1000000A */ b .L800ED83C
|
||||
/* B649B4 800ED814 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ED818:
|
||||
/* B649B8 800ED818 3C198013 */ lui $t9, %hi(D_80130F18) # $t9, 0x8013
|
||||
/* B649BC 800ED81C 93390F18 */ lbu $t9, %lo(D_80130F18)($t9)
|
||||
/* B649C0 800ED820 50D90006 */ beql $a2, $t9, .L800ED83C
|
||||
/* B649C4 800ED824 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B649C8 800ED828 54C20004 */ bnel $a2, $v0, .L800ED83C
|
||||
/* B649CC 800ED82C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B649D0 800ED830 0C03E341 */ jal func_800F8D04
|
||||
/* B649D4 800ED834 24045800 */ li $a0, 22528
|
||||
.L800ED838:
|
||||
/* B649D8 800ED838 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ED83C:
|
||||
/* B649DC 800ED83C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B649E0 800ED840 03E00008 */ jr $ra
|
||||
/* B649E4 800ED844 00000000 */ nop
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
glabel func_800ED848
|
||||
/* B649E8 800ED848 3C018013 */ lui $at, %hi(D_80130F0C)
|
||||
/* B649EC 800ED84C AFA40000 */ sw $a0, ($sp)
|
||||
/* B649F0 800ED850 03E00008 */ jr $ra
|
||||
/* B649F4 800ED854 A0240F0C */ sb $a0, %lo(D_80130F0C)($at)
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
glabel func_800ED858
|
||||
/* B649F8 800ED858 3C0E8013 */ lui $t6, %hi(D_80130F10) # $t6, 0x8013
|
||||
/* B649FC 800ED85C 81CE0F10 */ lb $t6, %lo(D_80130F10)($t6)
|
||||
/* B64A00 800ED860 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B64A04 800ED864 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B64A08 800ED868 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B64A0C 800ED86C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B64A10 800ED870 108E002E */ beq $a0, $t6, .L800ED92C
|
||||
/* B64A14 800ED874 00801025 */ move $v0, $a0
|
||||
/* B64A18 800ED878 3C018201 */ lui $at, (0x82010D00 >> 16) # lui $at, 0x8201
|
||||
/* B64A1C 800ED87C 34210D00 */ ori $at, (0x82010D00 & 0xFFFF) # ori $at, $at, 0xd00
|
||||
/* B64A20 800ED880 00812025 */ or $a0, $a0, $at
|
||||
/* B64A24 800ED884 0C03E803 */ jal Audio_SetBGM
|
||||
/* B64A28 800ED888 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* B64A2C 800ED88C 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* B64A30 800ED890 3C018013 */ lui $at, %hi(D_80130F10) # $at, 0x8013
|
||||
/* B64A34 800ED894 340FFFFF */ li $t7, 65535
|
||||
/* B64A38 800ED898 1440001B */ bnez $v0, .L800ED908
|
||||
/* B64A3C 800ED89C A0220F10 */ sb $v0, %lo(D_80130F10)($at)
|
||||
/* B64A40 800ED8A0 3C018017 */ lui $at, %hi(D_8016BA0C) # $at, 0x8017
|
||||
/* B64A44 800ED8A4 AC20BA0C */ sw $zero, %lo(D_8016BA0C)($at)
|
||||
/* B64A48 800ED8A8 3C018017 */ lui $at, %hi(D_8016BA14) # $at, 0x8017
|
||||
/* B64A4C 800ED8AC AC20BA14 */ sw $zero, %lo(D_8016BA14)($at)
|
||||
/* B64A50 800ED8B0 3C018017 */ lui $at, %hi(D_8016BA18) # $at, 0x8017
|
||||
/* B64A54 800ED8B4 AC20BA18 */ sw $zero, %lo(D_8016BA18)($at)
|
||||
/* B64A58 800ED8B8 3C018017 */ lui $at, %hi(D_8016BA10) # $at, 0x8017
|
||||
/* B64A5C 800ED8BC AC2FBA10 */ sw $t7, %lo(D_8016BA10)($at)
|
||||
/* B64A60 800ED8C0 0C03B516 */ jal func_800ED458
|
||||
/* B64A64 800ED8C4 00002025 */ move $a0, $zero
|
||||
/* B64A68 800ED8C8 0C03E341 */ jal func_800F8D04
|
||||
/* B64A6C 800ED8CC 24045800 */ li $a0, 22528
|
||||
/* B64A70 800ED8D0 0C03DC98 */ jal func_800F7260
|
||||
/* B64A74 800ED8D4 00002025 */ move $a0, $zero
|
||||
/* B64A78 800ED8D8 3C018013 */ lui $at, %hi(D_80130F38) # $at, 0x8013
|
||||
/* B64A7C 800ED8DC A0200F38 */ sb $zero, %lo(D_80130F38)($at)
|
||||
/* B64A80 800ED8E0 3C018013 */ lui $at, %hi(D_80130F48) # $at, 0x8013
|
||||
/* B64A84 800ED8E4 A4200F48 */ sh $zero, %lo(D_80130F48)($at)
|
||||
/* B64A88 800ED8E8 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B64A8C 800ED8EC A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
/* B64A90 800ED8F0 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B64A94 800ED8F4 AC200F3C */ sw $zero, %lo(D_80130F3C)($at)
|
||||
/* B64A98 800ED8F8 0C03DCC7 */ jal func_800F731C
|
||||
/* B64A9C 800ED8FC 2404000D */ li $a0, 13
|
||||
/* B64AA0 800ED900 1000000B */ b .L800ED930
|
||||
/* B64AA4 800ED904 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800ED908:
|
||||
/* B64AA8 800ED908 3C018017 */ lui $at, %hi(D_8016BA0C) # $at, 0x8017
|
||||
/* B64AAC 800ED90C 0C03B280 */ jal func_800ECA00
|
||||
/* B64AB0 800ED910 AC20BA0C */ sw $zero, %lo(D_8016BA0C)($at)
|
||||
/* B64AB4 800ED914 3C188017 */ lui $t8, %hi(D_8016BA0C) # $t8, 0x8017
|
||||
/* B64AB8 800ED918 8F18BA0C */ lw $t8, %lo(D_8016BA0C)($t8)
|
||||
/* B64ABC 800ED91C 3C018017 */ lui $at, %hi(D_8016BA10) # $at, 0x8017
|
||||
/* B64AC0 800ED920 2404000D */ li $a0, 13
|
||||
/* B64AC4 800ED924 0C03DCAE */ jal func_800F72B8
|
||||
/* B64AC8 800ED928 AC38BA10 */ sw $t8, %lo(D_8016BA10)($at)
|
||||
.L800ED92C:
|
||||
/* B64ACC 800ED92C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800ED930:
|
||||
/* B64AD0 800ED930 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B64AD4 800ED934 03E00008 */ jr $ra
|
||||
/* B64AD8 800ED938 00000000 */ nop
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
glabel func_800ED93C
|
||||
/* B64ADC 800ED93C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B64AE0 800ED940 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B64AE4 800ED944 00042600 */ sll $a0, $a0, 0x18
|
||||
/* B64AE8 800ED948 00042603 */ sra $a0, $a0, 0x18
|
||||
/* B64AEC 800ED94C 00053600 */ sll $a2, $a1, 0x18
|
||||
/* B64AF0 800ED950 00063603 */ sra $a2, $a2, 0x18
|
||||
/* B64AF4 800ED954 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B64AF8 800ED958 14800007 */ bnez $a0, .L800ED978
|
||||
/* B64AFC 800ED95C AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B64B00 800ED960 3C018013 */ lui $at, %hi(D_80130F38) # $at, 0x8013
|
||||
/* B64B04 800ED964 A0200F38 */ sb $zero, %lo(D_80130F38)($at)
|
||||
/* B64B08 800ED968 0C03E341 */ jal func_800F8D04
|
||||
/* B64B0C 800ED96C 24045800 */ li $a0, 22528
|
||||
/* B64B10 800ED970 1000002F */ b .L800EDA30
|
||||
/* B64B14 800ED974 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800ED978:
|
||||
/* B64B18 800ED978 2881000F */ slti $at, $a0, 0xf
|
||||
/* B64B1C 800ED97C 1020000C */ beqz $at, .L800ED9B0
|
||||
/* B64B20 800ED980 3C038013 */ lui $v1, %hi(D_80130F44) # $v1, 0x8013
|
||||
/* B64B24 800ED984 00047080 */ sll $t6, $a0, 2
|
||||
/* B64B28 800ED988 01C47021 */ addu $t6, $t6, $a0
|
||||
/* B64B2C 800ED98C 000E7140 */ sll $t6, $t6, 5
|
||||
/* B64B30 800ED990 3C188013 */ lui $t8, %hi(D_80130F80) # $t8, 0x8013
|
||||
/* B64B34 800ED994 3C078013 */ lui $a3, %hi(D_80131840) # $a3, 0x8013
|
||||
/* B64B38 800ED998 27180F80 */ addiu $t8, %lo(D_80130F80) # addiu $t8, $t8, 0xf80
|
||||
/* B64B3C 800ED99C 25CFFF60 */ addiu $t7, $t6, -0xa0
|
||||
/* B64B40 800ED9A0 24E71840 */ addiu $a3, %lo(D_80131840) # addiu $a3, $a3, 0x1840
|
||||
/* B64B44 800ED9A4 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* B64B48 800ED9A8 10000006 */ b .L800ED9C4
|
||||
/* B64B4C 800ED9AC ACF90000 */ sw $t9, ($a3)
|
||||
.L800ED9B0:
|
||||
/* B64B50 800ED9B0 3C078013 */ lui $a3, %hi(D_80131840) # $a3, 0x8013
|
||||
/* B64B54 800ED9B4 3C088013 */ lui $t0, %hi(D_80131884) # $t0, 0x8013
|
||||
/* B64B58 800ED9B8 24E71840 */ addiu $a3, %lo(D_80131840) # addiu $a3, $a3, 0x1840
|
||||
/* B64B5C 800ED9BC 25081884 */ addiu $t0, %lo(D_80131884) # addiu $t0, $t0, 0x1884
|
||||
/* B64B60 800ED9C0 ACE80000 */ sw $t0, ($a3)
|
||||
.L800ED9C4:
|
||||
/* B64B64 800ED9C4 3C018013 */ lui $at, %hi(D_80130F38) # $at, 0x8013
|
||||
/* B64B68 800ED9C8 A0260F38 */ sb $a2, %lo(D_80130F38)($at)
|
||||
/* B64B6C 800ED9CC 3C018013 */ lui $at, %hi(D_80130F40) # $at, 0x8013
|
||||
/* B64B70 800ED9D0 AC200F40 */ sw $zero, %lo(D_80130F40)($at)
|
||||
/* B64B74 800ED9D4 3C018013 */ lui $at, %hi(D_80130F50) # $at, 0x8013
|
||||
/* B64B78 800ED9D8 240900FF */ li $t1, 255
|
||||
/* B64B7C 800ED9DC A0290F50 */ sb $t1, %lo(D_80130F50)($at)
|
||||
/* B64B80 800ED9E0 24630F44 */ addiu $v1, %lo(D_80130F44) # addiu $v1, $v1, 0xf44
|
||||
/* B64B84 800ED9E4 A4600000 */ sh $zero, ($v1)
|
||||
/* B64B88 800ED9E8 3C018013 */ lui $at, %hi(D_80130F48) # $at, 0x8013
|
||||
/* B64B8C 800ED9EC A4200F48 */ sh $zero, %lo(D_80130F48)($at)
|
||||
/* B64B90 800ED9F0 94620000 */ lhu $v0, ($v1)
|
||||
/* B64B94 800ED9F4 8CE40000 */ lw $a0, ($a3)
|
||||
/* B64B98 800ED9F8 240500FF */ li $a1, 255
|
||||
/* B64B9C 800ED9FC 000250C0 */ sll $t2, $v0, 3
|
||||
/* B64BA0 800EDA00 008A5821 */ addu $t3, $a0, $t2
|
||||
/* B64BA4 800EDA04 916C0000 */ lbu $t4, ($t3)
|
||||
/* B64BA8 800EDA08 14AC0008 */ bne $a1, $t4, .L800EDA2C
|
||||
/* B64BAC 800EDA0C 244D0001 */ addiu $t5, $v0, 1
|
||||
.L800EDA10:
|
||||
/* B64BB0 800EDA10 31A2FFFF */ andi $v0, $t5, 0xffff
|
||||
/* B64BB4 800EDA14 000270C0 */ sll $t6, $v0, 3
|
||||
/* B64BB8 800EDA18 008E7821 */ addu $t7, $a0, $t6
|
||||
/* B64BBC 800EDA1C A46D0000 */ sh $t5, ($v1)
|
||||
/* B64BC0 800EDA20 91F80000 */ lbu $t8, ($t7)
|
||||
/* B64BC4 800EDA24 50B8FFFA */ beql $a1, $t8, .L800EDA10
|
||||
/* B64BC8 800EDA28 244D0001 */ addiu $t5, $v0, 1
|
||||
.L800EDA2C:
|
||||
/* B64BCC 800EDA2C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800EDA30:
|
||||
/* B64BD0 800EDA30 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B64BD4 800EDA34 03E00008 */ jr $ra
|
||||
/* B64BD8 800EDA38 00000000 */ nop
|
||||
|
||||
@@ -1,223 +0,0 @@
|
||||
glabel func_800EDA3C
|
||||
/* B64BDC 800EDA3C 3C088013 */ lui $t0, %hi(D_80130F38) # $t0, 0x8013
|
||||
/* B64BE0 800EDA40 25080F38 */ addiu $t0, %lo(D_80130F38) # addiu $t0, $t0, 0xf38
|
||||
/* B64BE4 800EDA44 91070000 */ lbu $a3, ($t0)
|
||||
/* B64BE8 800EDA48 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B64BEC 800EDA4C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B64BF0 800EDA50 10E000C1 */ beqz $a3, .L800EDD58
|
||||
/* B64BF4 800EDA54 3C098013 */ lui $t1, %hi(D_80130F48) # $t1, 0x8013
|
||||
/* B64BF8 800EDA58 25290F48 */ addiu $t1, %lo(D_80130F48) # addiu $t1, $t1, 0xf48
|
||||
/* B64BFC 800EDA5C 952E0000 */ lhu $t6, ($t1)
|
||||
/* B64C00 800EDA60 3C038013 */ lui $v1, %hi(D_80130F40) # $v1, 0x8013
|
||||
/* B64C04 800EDA64 24630F40 */ addiu $v1, %lo(D_80130F40) # addiu $v1, $v1, 0xf40
|
||||
/* B64C08 800EDA68 15C00003 */ bnez $t6, .L800EDA78
|
||||
/* B64C0C 800EDA6C 3C0F8017 */ lui $t7, %hi(D_8016BA04) # $t7, 0x8017
|
||||
/* B64C10 800EDA70 10000005 */ b .L800EDA88
|
||||
/* B64C14 800EDA74 24040003 */ li $a0, 3
|
||||
.L800EDA78:
|
||||
/* B64C18 800EDA78 3C188013 */ lui $t8, %hi(D_80130F68) # $t8, 0x8013
|
||||
/* B64C1C 800EDA7C 8F180F68 */ lw $t8, %lo(D_80130F68)($t8)
|
||||
/* B64C20 800EDA80 8DEFBA04 */ lw $t7, %lo(D_8016BA04)($t7)
|
||||
/* B64C24 800EDA84 01F82023 */ subu $a0, $t7, $t8
|
||||
.L800EDA88:
|
||||
/* B64C28 800EDA88 8C620000 */ lw $v0, ($v1)
|
||||
/* B64C2C 800EDA8C 3C068013 */ lui $a2, %hi(D_80131840) # $a2, 0x8013
|
||||
/* B64C30 800EDA90 3C058013 */ lui $a1, %hi(D_80130F44) # $a1, 0x8013
|
||||
/* B64C34 800EDA94 0082082B */ sltu $at, $a0, $v0
|
||||
/* B64C38 800EDA98 10200004 */ beqz $at, .L800EDAAC
|
||||
/* B64C3C 800EDA9C 00825023 */ subu $t2, $a0, $v0
|
||||
/* B64C40 800EDAA0 0044C823 */ subu $t9, $v0, $a0
|
||||
/* B64C44 800EDAA4 10000003 */ b .L800EDAB4
|
||||
/* B64C48 800EDAA8 AC790000 */ sw $t9, ($v1)
|
||||
.L800EDAAC:
|
||||
/* B64C4C 800EDAAC AFAA0020 */ sw $t2, 0x20($sp)
|
||||
/* B64C50 800EDAB0 AC600000 */ sw $zero, ($v1)
|
||||
.L800EDAB4:
|
||||
/* B64C54 800EDAB4 8C6B0000 */ lw $t3, ($v1)
|
||||
/* B64C58 800EDAB8 556000A8 */ bnezl $t3, .L800EDD5C
|
||||
/* B64C5C 800EDABC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B64C60 800EDAC0 94A50F44 */ lhu $a1, %lo(D_80130F44)($a1)
|
||||
/* B64C64 800EDAC4 8CC61840 */ lw $a2, %lo(D_80131840)($a2)
|
||||
/* B64C68 800EDAC8 24010001 */ li $at, 1
|
||||
/* B64C6C 800EDACC 000560C0 */ sll $t4, $a1, 3
|
||||
/* B64C70 800EDAD0 00CC2021 */ addu $a0, $a2, $t4
|
||||
/* B64C74 800EDAD4 948D0002 */ lhu $t5, 2($a0)
|
||||
/* B64C78 800EDAD8 24F8FFFF */ addiu $t8, $a3, -1
|
||||
/* B64C7C 800EDADC 14A10003 */ bne $a1, $at, .L800EDAEC
|
||||
/* B64C80 800EDAE0 AC6D0000 */ sw $t5, ($v1)
|
||||
/* B64C84 800EDAE4 25AF0001 */ addiu $t7, $t5, 1
|
||||
/* B64C88 800EDAE8 AC6F0000 */ sw $t7, ($v1)
|
||||
.L800EDAEC:
|
||||
/* B64C8C 800EDAEC 8C620000 */ lw $v0, ($v1)
|
||||
/* B64C90 800EDAF0 8FAB0020 */ lw $t3, 0x20($sp)
|
||||
/* B64C94 800EDAF4 331900FF */ andi $t9, $t8, 0xff
|
||||
/* B64C98 800EDAF8 1440000F */ bnez $v0, .L800EDB38
|
||||
/* B64C9C 800EDAFC 004B6023 */ subu $t4, $v0, $t3
|
||||
/* B64CA0 800EDB00 13200009 */ beqz $t9, .L800EDB28
|
||||
/* B64CA4 800EDB04 A1180000 */ sb $t8, ($t0)
|
||||
/* B64CA8 800EDB08 3C068013 */ lui $a2, %hi(D_80130F50) # $a2, 0x8013
|
||||
/* B64CAC 800EDB0C 3C018013 */ lui $at, %hi(D_80130F44) # $at, 0x8013
|
||||
/* B64CB0 800EDB10 24C60F50 */ addiu $a2, %lo(D_80130F50) # addiu $a2, $a2, 0xf50
|
||||
/* B64CB4 800EDB14 A4200F44 */ sh $zero, %lo(D_80130F44)($at)
|
||||
/* B64CB8 800EDB18 240A00FF */ li $t2, 255
|
||||
/* B64CBC 800EDB1C A5200000 */ sh $zero, ($t1)
|
||||
/* B64CC0 800EDB20 1000008D */ b .L800EDD58
|
||||
/* B64CC4 800EDB24 A0CA0000 */ sb $t2, ($a2)
|
||||
.L800EDB28:
|
||||
/* B64CC8 800EDB28 0C03E341 */ jal func_800F8D04
|
||||
/* B64CCC 800EDB2C 24045800 */ li $a0, 22528
|
||||
/* B64CD0 800EDB30 1000008A */ b .L800EDD5C
|
||||
/* B64CD4 800EDB34 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800EDB38:
|
||||
/* B64CD8 800EDB38 AC6C0000 */ sw $t4, ($v1)
|
||||
/* B64CDC 800EDB3C 3C038013 */ lui $v1, %hi(D_80130F54)
|
||||
/* B64CE0 800EDB40 24630F54 */ addiu $v1, %lo(D_80130F54) # addiu $v1, $v1, 0xf54
|
||||
/* B64CE4 800EDB44 906D0000 */ lbu $t5, ($v1)
|
||||
/* B64CE8 800EDB48 90820004 */ lbu $v0, 4($a0)
|
||||
/* B64CEC 800EDB4C 11A2000E */ beq $t5, $v0, .L800EDB88
|
||||
/* B64CF0 800EDB50 304E00FF */ andi $t6, $v0, 0xff
|
||||
/* B64CF4 800EDB54 448E2000 */ mtc1 $t6, $f4
|
||||
/* B64CF8 800EDB58 A0620000 */ sb $v0, ($v1)
|
||||
/* B64CFC 800EDB5C 05C10005 */ bgez $t6, .L800EDB74
|
||||
/* B64D00 800EDB60 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B64D04 800EDB64 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B64D08 800EDB68 44814000 */ mtc1 $at, $f8
|
||||
/* B64D0C 800EDB6C 00000000 */ nop
|
||||
/* B64D10 800EDB70 46083180 */ add.s $f6, $f6, $f8
|
||||
.L800EDB74:
|
||||
/* B64D14 800EDB74 3C0142FE */ li $at, 0x42FE0000 # 0.000000
|
||||
/* B64D18 800EDB78 44815000 */ mtc1 $at, $f10
|
||||
/* B64D1C 800EDB7C 3C018013 */ lui $at, %hi(D_80130F64)
|
||||
/* B64D20 800EDB80 460A3403 */ div.s $f16, $f6, $f10
|
||||
/* B64D24 800EDB84 E4300F64 */ swc1 $f16, %lo(D_80130F64)($at)
|
||||
.L800EDB88:
|
||||
/* B64D28 800EDB88 3C038013 */ lui $v1, %hi(D_80130F58) # $v1, 0x8013
|
||||
/* B64D2C 800EDB8C 24630F58 */ addiu $v1, %lo(D_80130F58) # addiu $v1, $v1, 0xf58
|
||||
/* B64D30 800EDB90 906F0000 */ lbu $t7, ($v1)
|
||||
/* B64D34 800EDB94 90820005 */ lbu $v0, 5($a0)
|
||||
/* B64D38 800EDB98 11E2000E */ beq $t7, $v0, .L800EDBD4
|
||||
/* B64D3C 800EDB9C 00000000 */ nop
|
||||
/* B64D40 800EDBA0 A0620000 */ sb $v0, ($v1)
|
||||
/* B64D44 800EDBA4 3C040602 */ lui $a0, (0x06020D06 >> 16) # lui $a0, 0x602
|
||||
/* B64D48 800EDBA8 34840D06 */ ori $a0, (0x06020D06 & 0xFFFF) # ori $a0, $a0, 0xd06
|
||||
/* B64D4C 800EDBAC 0C0396C8 */ jal func_800E5B20
|
||||
/* B64D50 800EDBB0 80650000 */ lb $a1, ($v1)
|
||||
/* B64D54 800EDBB4 3C058013 */ lui $a1, %hi(D_80130F44) # $a1, 0x8013
|
||||
/* B64D58 800EDBB8 94A50F44 */ lhu $a1, %lo(D_80130F44)($a1)
|
||||
/* B64D5C 800EDBBC 3C068013 */ lui $a2, %hi(D_80131840) # $a2, 0x8013
|
||||
/* B64D60 800EDBC0 8CC61840 */ lw $a2, %lo(D_80131840)($a2)
|
||||
/* B64D64 800EDBC4 3C098013 */ lui $t1, %hi(D_80130F48) # $t1, 0x8013
|
||||
/* B64D68 800EDBC8 0005C0C0 */ sll $t8, $a1, 3
|
||||
/* B64D6C 800EDBCC 25290F48 */ addiu $t1, %lo(D_80130F48) # addiu $t1, $t1, 0xf48
|
||||
/* B64D70 800EDBD0 00D82021 */ addu $a0, $a2, $t8
|
||||
.L800EDBD4:
|
||||
/* B64D74 800EDBD4 3C038013 */ lui $v1, %hi(D_80130F5C) # $v1, 0x8013
|
||||
/* B64D78 800EDBD8 24630F5C */ addiu $v1, %lo(D_80130F5C) # addiu $v1, $v1, 0xf5c
|
||||
/* B64D7C 800EDBDC 80790000 */ lb $t9, ($v1)
|
||||
/* B64D80 800EDBE0 80820006 */ lb $v0, 6($a0)
|
||||
/* B64D84 800EDBE4 5322000F */ beql $t9, $v0, .L800EDC24
|
||||
/* B64D88 800EDBE8 000558C0 */ sll $t3, $a1, 3
|
||||
/* B64D8C 800EDBEC A0620000 */ sb $v0, ($v1)
|
||||
/* B64D90 800EDBF0 0C03B298 */ jal func_800ECA60
|
||||
/* B64D94 800EDBF4 80640000 */ lb $a0, ($v1)
|
||||
/* B64D98 800EDBF8 3C058013 */ lui $a1, %hi(D_80130F44) # $a1, 0x8013
|
||||
/* B64D9C 800EDBFC 94A50F44 */ lhu $a1, %lo(D_80130F44)($a1)
|
||||
/* B64DA0 800EDC00 3C068013 */ lui $a2, %hi(D_80131840) # $a2, 0x8013
|
||||
/* B64DA4 800EDC04 8CC61840 */ lw $a2, %lo(D_80131840)($a2)
|
||||
/* B64DA8 800EDC08 3C098013 */ lui $t1, %hi(D_80130F48) # $t1, 0x8013
|
||||
/* B64DAC 800EDC0C 3C018013 */ lui $at, %hi(D_80130F60)
|
||||
/* B64DB0 800EDC10 000550C0 */ sll $t2, $a1, 3
|
||||
/* B64DB4 800EDC14 E4200F60 */ swc1 $f0, %lo(D_80130F60)($at)
|
||||
/* B64DB8 800EDC18 25290F48 */ addiu $t1, %lo(D_80130F48) # addiu $t1, $t1, 0xf48
|
||||
/* B64DBC 800EDC1C 00CA2021 */ addu $a0, $a2, $t2
|
||||
/* B64DC0 800EDC20 000558C0 */ sll $t3, $a1, 3
|
||||
.L800EDC24:
|
||||
/* B64DC4 800EDC24 00CB1021 */ addu $v0, $a2, $t3
|
||||
/* B64DC8 800EDC28 904DFFFC */ lbu $t5, -4($v0)
|
||||
/* B64DCC 800EDC2C 908C0004 */ lbu $t4, 4($a0)
|
||||
/* B64DD0 800EDC30 2401000A */ li $at, 10
|
||||
/* B64DD4 800EDC34 158D000C */ bne $t4, $t5, .L800EDC68
|
||||
/* B64DD8 800EDC38 00000000 */ nop
|
||||
/* B64DDC 800EDC3C 908E0005 */ lbu $t6, 5($a0)
|
||||
/* B64DE0 800EDC40 904FFFFD */ lbu $t7, -3($v0)
|
||||
/* B64DE4 800EDC44 15CF0008 */ bne $t6, $t7, .L800EDC68
|
||||
/* B64DE8 800EDC48 00000000 */ nop
|
||||
/* B64DEC 800EDC4C 80980006 */ lb $t8, 6($a0)
|
||||
/* B64DF0 800EDC50 8059FFFE */ lb $t9, -2($v0)
|
||||
/* B64DF4 800EDC54 3C068013 */ lui $a2, %hi(D_80130F50) # $a2, 0x8013
|
||||
/* B64DF8 800EDC58 24C60F50 */ addiu $a2, %lo(D_80130F50) # addiu $a2, $a2, 0xf50
|
||||
/* B64DFC 800EDC5C 17190002 */ bne $t8, $t9, .L800EDC68
|
||||
/* B64E00 800EDC60 240A00FE */ li $t2, 254
|
||||
/* B64E04 800EDC64 A0CA0000 */ sb $t2, ($a2)
|
||||
.L800EDC68:
|
||||
/* B64E08 800EDC68 3C068013 */ lui $a2, %hi(D_80130F50) # $a2, 0x8013
|
||||
/* B64E0C 800EDC6C 24C60F50 */ addiu $a2, %lo(D_80130F50) # addiu $a2, $a2, 0xf50
|
||||
/* B64E10 800EDC70 90CB0000 */ lbu $t3, ($a2)
|
||||
/* B64E14 800EDC74 90820000 */ lbu $v0, ($a0)
|
||||
/* B64E18 800EDC78 11620034 */ beq $t3, $v0, .L800EDD4C
|
||||
/* B64E1C 800EDC7C 304300FF */ andi $v1, $v0, 0xff
|
||||
/* B64E20 800EDC80 14610005 */ bne $v1, $at, .L800EDC98
|
||||
/* B64E24 800EDC84 00602825 */ move $a1, $v1
|
||||
/* B64E28 800EDC88 908C0007 */ lbu $t4, 7($a0)
|
||||
/* B64E2C 800EDC8C 01856821 */ addu $t5, $t4, $a1
|
||||
/* B64E30 800EDC90 10000002 */ b .L800EDC9C
|
||||
/* B64E34 800EDC94 A0CD0000 */ sb $t5, ($a2)
|
||||
.L800EDC98:
|
||||
/* B64E38 800EDC98 A0C30000 */ sb $v1, ($a2)
|
||||
.L800EDC9C:
|
||||
/* B64E3C 800EDC9C 90CE0000 */ lbu $t6, ($a2)
|
||||
/* B64E40 800EDCA0 240100FF */ li $at, 255
|
||||
/* B64E44 800EDCA4 11C10025 */ beq $t6, $at, .L800EDD3C
|
||||
/* B64E48 800EDCA8 00000000 */ nop
|
||||
/* B64E4C 800EDCAC 952F0000 */ lhu $t7, ($t1)
|
||||
/* B64E50 800EDCB0 3C058013 */ lui $a1, %hi(D_80130F10)
|
||||
/* B64E54 800EDCB4 3C040602 */ lui $a0, (0x06020D07 >> 16) # lui $a0, 0x602
|
||||
/* B64E58 800EDCB8 25F80001 */ addiu $t8, $t7, 1
|
||||
/* B64E5C 800EDCBC A5380000 */ sh $t8, ($t1)
|
||||
/* B64E60 800EDCC0 80A50F10 */ lb $a1, %lo(D_80130F10)($a1)
|
||||
/* B64E64 800EDCC4 34840D07 */ ori $a0, (0x06020D07 & 0xFFFF) # ori $a0, $a0, 0xd07
|
||||
/* B64E68 800EDCC8 24A5FFFF */ addiu $a1, $a1, -1
|
||||
/* B64E6C 800EDCCC 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B64E70 800EDCD0 0C0396C8 */ jal func_800E5B20
|
||||
/* B64E74 800EDCD4 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B64E78 800EDCD8 3C068013 */ lui $a2, %hi(D_80130F50) # $a2, 0x8013
|
||||
/* B64E7C 800EDCDC 24C60F50 */ addiu $a2, %lo(D_80130F50) # addiu $a2, $a2, 0xf50
|
||||
/* B64E80 800EDCE0 90C50000 */ lbu $a1, ($a2)
|
||||
/* B64E84 800EDCE4 3C040602 */ lui $a0, (0x06020D05 >> 16) # lui $a0, 0x602
|
||||
/* B64E88 800EDCE8 34840D05 */ ori $a0, (0x06020D05 & 0xFFFF) # ori $a0, $a0, 0xd05
|
||||
/* B64E8C 800EDCEC 30A5003F */ andi $a1, $a1, 0x3f
|
||||
/* B64E90 800EDCF0 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B64E94 800EDCF4 0C0396C8 */ jal func_800E5B20
|
||||
/* B64E98 800EDCF8 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B64E9C 800EDCFC 3C198013 */ lui $t9, %hi(D_80130F64) # $t9, 0x8013
|
||||
/* B64EA0 800EDD00 3C0A8013 */ lui $t2, %hi(D_801333E8) # $t2, 0x8013
|
||||
/* B64EA4 800EDD04 254A33E8 */ addiu $t2, %lo(D_801333E8) # addiu $t2, $t2, 0x33e8
|
||||
/* B64EA8 800EDD08 27390F64 */ addiu $t9, %lo(D_80130F64) # addiu $t9, $t9, 0xf64
|
||||
/* B64EAC 800EDD0C 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B64EB0 800EDD10 3C078013 */ lui $a3, %hi(D_80130F60) # $a3, 0x8013
|
||||
/* B64EB4 800EDD14 24E70F60 */ addiu $a3, %lo(D_80130F60) # addiu $a3, $a3, 0xf60
|
||||
/* B64EB8 800EDD18 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B64EBC 800EDD1C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* B64EC0 800EDD20 AFAA0014 */ sw $t2, 0x14($sp)
|
||||
/* B64EC4 800EDD24 24045800 */ li $a0, 22528
|
||||
/* B64EC8 800EDD28 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B64ECC 800EDD2C 24060004 */ li $a2, 4
|
||||
/* B64ED0 800EDD30 3C058013 */ lui $a1, %hi(D_80130F44) # $a1, 0x8013
|
||||
/* B64ED4 800EDD34 10000005 */ b .L800EDD4C
|
||||
/* B64ED8 800EDD38 94A50F44 */ lhu $a1, %lo(D_80130F44)($a1)
|
||||
.L800EDD3C:
|
||||
/* B64EDC 800EDD3C 0C03E341 */ jal func_800F8D04
|
||||
/* B64EE0 800EDD40 24045800 */ li $a0, 22528
|
||||
/* B64EE4 800EDD44 3C058013 */ lui $a1, %hi(D_80130F44) # $a1, 0x8013
|
||||
/* B64EE8 800EDD48 94A50F44 */ lhu $a1, %lo(D_80130F44)($a1)
|
||||
.L800EDD4C:
|
||||
/* B64EEC 800EDD4C 24AB0001 */ addiu $t3, $a1, 1
|
||||
/* B64EF0 800EDD50 3C018013 */ lui $at, %hi(D_80130F44) # $at, 0x8013
|
||||
/* B64EF4 800EDD54 A42B0F44 */ sh $t3, %lo(D_80130F44)($at)
|
||||
.L800EDD58:
|
||||
/* B64EF8 800EDD58 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800EDD5C:
|
||||
/* B64EFC 800EDD5C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B64F00 800EDD60 03E00008 */ jr $ra
|
||||
/* B64F04 800EDD64 00000000 */ nop
|
||||
|
||||
@@ -1,282 +0,0 @@
|
||||
glabel func_800EDD68
|
||||
/* B64F08 800EDD68 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B64F0C 800EDD6C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B64F10 800EDD70 3C1F8013 */ lui $ra, %hi(D_80131858) # $ra, 0x8013
|
||||
/* B64F14 800EDD74 27FF1858 */ addiu $ra, %lo(D_80131858) # addiu $ra, $ra, 0x1858
|
||||
/* B64F18 800EDD78 93EE0000 */ lbu $t6, ($ra)
|
||||
/* B64F1C 800EDD7C 24010001 */ li $at, 1
|
||||
/* B64F20 800EDD80 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B64F24 800EDD84 15C10004 */ bne $t6, $at, .L800EDD98
|
||||
/* B64F28 800EDD88 3C028013 */ lui $v0, %hi(D_80131864) # $v0, 0x8013
|
||||
/* B64F2C 800EDD8C 3C048013 */ lui $a0, %hi(gScarecrowCustomSongPtr) # $a0, 0x8013
|
||||
/* B64F30 800EDD90 10000003 */ b .L800EDDA0
|
||||
/* B64F34 800EDD94 8C841BE4 */ lw $a0, %lo(gScarecrowCustomSongPtr)($a0)
|
||||
.L800EDD98:
|
||||
/* B64F38 800EDD98 3C048013 */ lui $a0, %hi(D_80131BEC) # $a0, 0x8013
|
||||
/* B64F3C 800EDD9C 8C841BEC */ lw $a0, %lo(D_80131BEC)($a0)
|
||||
.L800EDDA0:
|
||||
/* B64F40 800EDDA0 3C0D8013 */ lui $t5, %hi(D_8013185C) # $t5, 0x8013
|
||||
/* B64F44 800EDDA4 25AD185C */ addiu $t5, %lo(D_8013185C) # addiu $t5, $t5, 0x185c
|
||||
/* B64F48 800EDDA8 91B80000 */ lbu $t8, ($t5)
|
||||
/* B64F4C 800EDDAC 24421864 */ addiu $v0, %lo(D_80131864) # addiu $v0, $v0, 0x1864
|
||||
/* B64F50 800EDDB0 904F0000 */ lbu $t7, ($v0)
|
||||
/* B64F54 800EDDB4 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* B64F58 800EDDB8 00997021 */ addu $t6, $a0, $t9
|
||||
/* B64F5C 800EDDBC A1CF0000 */ sb $t7, ($t6)
|
||||
/* B64F60 800EDDC0 3C198013 */ lui $t9, %hi(D_80131860) # $t9, 0x8013
|
||||
/* B64F64 800EDDC4 3C188017 */ lui $t8, %hi(D_8016BA04) # $t8, 0x8017
|
||||
/* B64F68 800EDDC8 8F18BA04 */ lw $t8, %lo(D_8016BA04)($t8)
|
||||
/* B64F6C 800EDDCC 8F391860 */ lw $t9, %lo(D_80131860)($t9)
|
||||
/* B64F70 800EDDD0 91AE0000 */ lbu $t6, ($t5)
|
||||
/* B64F74 800EDDD4 3C038013 */ lui $v1, %hi(D_80131868) # $v1, 0x8013
|
||||
/* B64F78 800EDDD8 03197823 */ subu $t7, $t8, $t9
|
||||
/* B64F7C 800EDDDC 000EC0C0 */ sll $t8, $t6, 3
|
||||
/* B64F80 800EDDE0 0098C821 */ addu $t9, $a0, $t8
|
||||
/* B64F84 800EDDE4 A72F0002 */ sh $t7, 2($t9)
|
||||
/* B64F88 800EDDE8 91B80000 */ lbu $t8, ($t5)
|
||||
/* B64F8C 800EDDEC 24631868 */ addiu $v1, %lo(D_80131868) # addiu $v1, $v1, 0x1868
|
||||
/* B64F90 800EDDF0 906E0000 */ lbu $t6, ($v1)
|
||||
/* B64F94 800EDDF4 001878C0 */ sll $t7, $t8, 3
|
||||
/* B64F98 800EDDF8 008FC821 */ addu $t9, $a0, $t7
|
||||
/* B64F9C 800EDDFC A32E0004 */ sb $t6, 4($t9)
|
||||
/* B64FA0 800EDE00 91AF0000 */ lbu $t7, ($t5)
|
||||
/* B64FA4 800EDE04 3C058013 */ lui $a1, %hi(D_8013186C) # $a1, 0x8013
|
||||
/* B64FA8 800EDE08 24A5186C */ addiu $a1, %lo(D_8013186C) # addiu $a1, $a1, 0x186c
|
||||
/* B64FAC 800EDE0C 90B80000 */ lbu $t8, ($a1)
|
||||
/* B64FB0 800EDE10 000F70C0 */ sll $t6, $t7, 3
|
||||
/* B64FB4 800EDE14 008EC821 */ addu $t9, $a0, $t6
|
||||
/* B64FB8 800EDE18 A3380005 */ sb $t8, 5($t9)
|
||||
/* B64FBC 800EDE1C 91AE0000 */ lbu $t6, ($t5)
|
||||
/* B64FC0 800EDE20 3C088013 */ lui $t0, %hi(D_80131870) # $t0, 0x8013
|
||||
/* B64FC4 800EDE24 25081870 */ addiu $t0, %lo(D_80131870) # addiu $t0, $t0, 0x1870
|
||||
/* B64FC8 800EDE28 810F0000 */ lb $t7, ($t0)
|
||||
/* B64FCC 800EDE2C 000EC0C0 */ sll $t8, $t6, 3
|
||||
/* B64FD0 800EDE30 0098C821 */ addu $t9, $a0, $t8
|
||||
/* B64FD4 800EDE34 3C098013 */ lui $t1, %hi(D_80131874) # $t1, 0x8013
|
||||
/* B64FD8 800EDE38 A32F0006 */ sb $t7, 6($t9)
|
||||
/* B64FDC 800EDE3C 25291874 */ addiu $t1, %lo(D_80131874) # addiu $t1, $t1, 0x1874
|
||||
/* B64FE0 800EDE40 912E0000 */ lbu $t6, ($t1)
|
||||
/* B64FE4 800EDE44 91AF0000 */ lbu $t7, ($t5)
|
||||
/* B64FE8 800EDE48 2401006B */ li $at, 107
|
||||
/* B64FEC 800EDE4C 31D800C0 */ andi $t8, $t6, 0xc0
|
||||
/* B64FF0 800EDE50 000FC8C0 */ sll $t9, $t7, 3
|
||||
/* B64FF4 800EDE54 00997021 */ addu $t6, $a0, $t9
|
||||
/* B64FF8 800EDE58 A1D80007 */ sb $t8, 7($t6)
|
||||
/* B64FFC 800EDE5C 3C0F8013 */ lui $t7, %hi(D_80130F14) # $t7, 0x8013
|
||||
/* B65000 800EDE60 91EF0F14 */ lbu $t7, %lo(D_80130F14)($t7)
|
||||
/* B65004 800EDE64 3C198013 */ lui $t9, %hi(D_80130F30) # $t9, 0x8013
|
||||
/* B65008 800EDE68 3C188013 */ lui $t8, %hi(D_80130F34) # $t8, 0x8013
|
||||
/* B6500C 800EDE6C A04F0000 */ sb $t7, ($v0)
|
||||
/* B65010 800EDE70 83390F30 */ lb $t9, %lo(D_80130F30)($t9)
|
||||
/* B65014 800EDE74 3C0E8013 */ lui $t6, %hi(D_80130F2C) # $t6, 0x8013
|
||||
/* B65018 800EDE78 3C0F8013 */ lui $t7, %hi(D_80130F1C) # $t7, 0x8013
|
||||
/* B6501C 800EDE7C A0790000 */ sb $t9, ($v1)
|
||||
/* B65020 800EDE80 83180F34 */ lb $t8, %lo(D_80130F34)($t8)
|
||||
/* B65024 800EDE84 91B90000 */ lbu $t9, ($t5)
|
||||
/* B65028 800EDE88 A0B80000 */ sb $t8, ($a1)
|
||||
/* B6502C 800EDE8C 81CE0F2C */ lb $t6, %lo(D_80130F2C)($t6)
|
||||
/* B65030 800EDE90 27380001 */ addiu $t8, $t9, 1
|
||||
/* B65034 800EDE94 330700FF */ andi $a3, $t8, 0xff
|
||||
/* B65038 800EDE98 A10E0000 */ sb $t6, ($t0)
|
||||
/* B6503C 800EDE9C 91EF0F1C */ lbu $t7, %lo(D_80130F1C)($t7)
|
||||
/* B65040 800EDEA0 A1B80000 */ sb $t8, ($t5)
|
||||
/* B65044 800EDEA4 00E03025 */ move $a2, $a3
|
||||
/* B65048 800EDEA8 10E10003 */ beq $a3, $at, .L800EDEB8
|
||||
/* B6504C 800EDEAC A12F0000 */ sb $t7, ($t1)
|
||||
/* B65050 800EDEB0 93AE0023 */ lbu $t6, 0x23($sp)
|
||||
/* B65054 800EDEB4 11C000AA */ beqz $t6, .L800EE160
|
||||
.L800EDEB8:
|
||||
/* B65058 800EDEB8 30E9FFFF */ andi $t1, $a3, 0xffff
|
||||
/* B6505C 800EDEBC 1120000B */ beqz $t1, .L800EDEEC
|
||||
/* B65060 800EDEC0 01201025 */ move $v0, $t1
|
||||
/* B65064 800EDEC4 240500FF */ li $a1, 255
|
||||
/* B65068 800EDEC8 2529FFFF */ addiu $t1, $t1, -1
|
||||
.L800EDECC:
|
||||
/* B6506C 800EDECC 3129FFFF */ andi $t1, $t1, 0xffff
|
||||
/* B65070 800EDED0 000978C0 */ sll $t7, $t1, 3
|
||||
/* B65074 800EDED4 008FC821 */ addu $t9, $a0, $t7
|
||||
/* B65078 800EDED8 01201025 */ move $v0, $t1
|
||||
/* B6507C 800EDEDC 11200003 */ beqz $t1, .L800EDEEC
|
||||
/* B65080 800EDEE0 93230000 */ lbu $v1, ($t9)
|
||||
/* B65084 800EDEE4 50A3FFF9 */ beql $a1, $v1, .L800EDECC
|
||||
/* B65088 800EDEE8 2529FFFF */ addiu $t1, $t1, -1
|
||||
.L800EDEEC:
|
||||
/* B6508C 800EDEEC 24580001 */ addiu $t8, $v0, 1
|
||||
/* B65090 800EDEF0 13060007 */ beq $t8, $a2, .L800EDF10
|
||||
/* B65094 800EDEF4 244E0002 */ addiu $t6, $v0, 2
|
||||
/* B65098 800EDEF8 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B6509C 800EDEFC 000FC8C0 */ sll $t9, $t7, 3
|
||||
/* B650A0 800EDF00 A1AE0000 */ sb $t6, ($t5)
|
||||
/* B650A4 800EDF04 0099C021 */ addu $t8, $a0, $t9
|
||||
/* B650A8 800EDF08 A700FFFA */ sh $zero, -6($t8)
|
||||
/* B650AC 800EDF0C 91A70000 */ lbu $a3, ($t5)
|
||||
.L800EDF10:
|
||||
/* B650B0 800EDF10 000770C0 */ sll $t6, $a3, 3
|
||||
/* B650B4 800EDF14 008E7821 */ addu $t7, $a0, $t6
|
||||
/* B650B8 800EDF18 A5E00002 */ sh $zero, 2($t7)
|
||||
/* B650BC 800EDF1C 93F90000 */ lbu $t9, ($ra)
|
||||
/* B650C0 800EDF20 24010002 */ li $at, 2
|
||||
/* B650C4 800EDF24 3C188017 */ lui $t8, %hi(D_8016BA2E) # $t8, 0x8017
|
||||
/* B650C8 800EDF28 5721008D */ bnel $t9, $at, .L800EE160
|
||||
/* B650CC 800EDF2C A3E00000 */ sb $zero, ($ra)
|
||||
/* B650D0 800EDF30 9318BA2E */ lbu $t8, %lo(D_8016BA2E)($t8)
|
||||
/* B650D4 800EDF34 3C038013 */ lui $v1, %hi(D_80130F80) # $v1, 0x8013
|
||||
/* B650D8 800EDF38 24630F80 */ addiu $v1, %lo(D_80130F80) # addiu $v1, $v1, 0xf80
|
||||
/* B650DC 800EDF3C 2B010008 */ slti $at, $t8, 8
|
||||
/* B650E0 800EDF40 14200085 */ bnez $at, .L800EE158
|
||||
/* B650E4 800EDF44 240200FF */ li $v0, 255
|
||||
/* B650E8 800EDF48 91AE0000 */ lbu $t6, ($t5)
|
||||
/* B650EC 800EDF4C 00004825 */ move $t1, $zero
|
||||
/* B650F0 800EDF50 00001025 */ move $v0, $zero
|
||||
/* B650F4 800EDF54 19C00014 */ blez $t6, .L800EDFA8
|
||||
/* B650F8 800EDF58 0002C0C0 */ sll $t8, $v0, 3
|
||||
.L800EDF5C:
|
||||
/* B650FC 800EDF5C 00987021 */ addu $t6, $a0, $t8
|
||||
/* B65100 800EDF60 89D80008 */ lwl $t8, 8($t6)
|
||||
/* B65104 800EDF64 99D8000B */ lwr $t8, 0xb($t6)
|
||||
/* B65108 800EDF68 000978C0 */ sll $t7, $t1, 3
|
||||
/* B6510C 800EDF6C 008FC821 */ addu $t9, $a0, $t7
|
||||
/* B65110 800EDF70 AB380000 */ swl $t8, ($t9)
|
||||
/* B65114 800EDF74 BB380003 */ swr $t8, 3($t9)
|
||||
/* B65118 800EDF78 89CF000C */ lwl $t7, 0xc($t6)
|
||||
/* B6511C 800EDF7C 99CF000F */ lwr $t7, 0xf($t6)
|
||||
/* B65120 800EDF80 25290001 */ addiu $t1, $t1, 1
|
||||
/* B65124 800EDF84 3129FFFF */ andi $t1, $t1, 0xffff
|
||||
/* B65128 800EDF88 AB2F0004 */ swl $t7, 4($t9)
|
||||
/* B6512C 800EDF8C BB2F0007 */ swr $t7, 7($t9)
|
||||
/* B65130 800EDF90 91B90000 */ lbu $t9, ($t5)
|
||||
/* B65134 800EDF94 01201025 */ move $v0, $t1
|
||||
/* B65138 800EDF98 0139082A */ slt $at, $t1, $t9
|
||||
/* B6513C 800EDF9C 5420FFEF */ bnezl $at, .L800EDF5C
|
||||
/* B65140 800EDFA0 0002C0C0 */ sll $t8, $v0, 3
|
||||
/* B65144 800EDFA4 00004825 */ move $t1, $zero
|
||||
.L800EDFA8:
|
||||
/* B65148 800EDFA8 2404000D */ li $a0, 13
|
||||
/* B6514C 800EDFAC 0C03B2DF */ jal func_800ECB7C
|
||||
/* B65150 800EDFB0 A7A9001E */ sh $t1, 0x1e($sp)
|
||||
/* B65154 800EDFB4 3C0D8013 */ lui $t5, %hi(D_8013185C) # $t5, 0x8013
|
||||
/* B65158 800EDFB8 3C1F8013 */ lui $ra, %hi(D_80131858) # $ra, 0x8013
|
||||
/* B6515C 800EDFBC 3C078013 */ lui $a3, %hi(D_80131C00) # $a3, 0x8013
|
||||
/* B65160 800EDFC0 27FF1858 */ addiu $ra, %lo(D_80131858) # addiu $ra, $ra, 0x1858
|
||||
/* B65164 800EDFC4 25AD185C */ addiu $t5, %lo(D_8013185C) # addiu $t5, $t5, 0x185c
|
||||
/* B65168 800EDFC8 97A9001E */ lhu $t1, 0x1e($sp)
|
||||
/* B6516C 800EDFCC 24E71C00 */ addiu $a3, %lo(D_80131C00) # addiu $a3, $a3, 0x1c00
|
||||
/* B65170 800EDFD0 240C0009 */ li $t4, 9
|
||||
/* B65174 800EDFD4 240B0009 */ li $t3, 9
|
||||
.L800EDFD8:
|
||||
/* B65178 800EDFD8 012C0019 */ multu $t1, $t4
|
||||
/* B6517C 800EDFDC 00004025 */ move $t0, $zero
|
||||
/* B65180 800EDFE0 00007012 */ mflo $t6
|
||||
/* B65184 800EDFE4 00EE7821 */ addu $t7, $a3, $t6
|
||||
/* B65188 800EDFE8 91E60000 */ lbu $a2, ($t7)
|
||||
/* B6518C 800EDFEC 01665023 */ subu $t2, $t3, $a2
|
||||
/* B65190 800EDFF0 5940002A */ blezl $t2, .L800EE09C
|
||||
/* B65194 800EDFF4 25290001 */ addiu $t1, $t1, 1
|
||||
.L800EDFF8:
|
||||
/* B65198 800EDFF8 18C0001B */ blez $a2, .L800EE068
|
||||
/* B6519C 800EDFFC 00001825 */ move $v1, $zero
|
||||
/* B651A0 800EE000 29010008 */ slti $at, $t0, 8
|
||||
/* B651A4 800EE004 10200018 */ beqz $at, .L800EE068
|
||||
/* B651A8 800EE008 01002025 */ move $a0, $t0
|
||||
/* B651AC 800EE00C 0009C0C0 */ sll $t8, $t1, 3
|
||||
/* B651B0 800EE010 0309C021 */ addu $t8, $t8, $t1
|
||||
/* B651B4 800EE014 00F82821 */ addu $a1, $a3, $t8
|
||||
/* B651B8 800EE018 00E47021 */ addu $t6, $a3, $a0
|
||||
/* B651BC 800EE01C 91CF006D */ lbu $t7, 0x6d($t6)
|
||||
/* B651C0 800EE020 90B90001 */ lbu $t9, 1($a1)
|
||||
/* B651C4 800EE024 172F0010 */ bne $t9, $t7, .L800EE068
|
||||
/* B651C8 800EE028 00000000 */ nop
|
||||
/* B651CC 800EE02C 24630001 */ addiu $v1, $v1, 1
|
||||
.L800EE030:
|
||||
/* B651D0 800EE030 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B651D4 800EE034 0066082A */ slt $at, $v1, $a2
|
||||
/* B651D8 800EE038 1020000B */ beqz $at, .L800EE068
|
||||
/* B651DC 800EE03C 00601025 */ move $v0, $v1
|
||||
/* B651E0 800EE040 0044C021 */ addu $t8, $v0, $a0
|
||||
/* B651E4 800EE044 2B010008 */ slti $at, $t8, 8
|
||||
/* B651E8 800EE048 10200007 */ beqz $at, .L800EE068
|
||||
/* B651EC 800EE04C 00A37021 */ addu $t6, $a1, $v1
|
||||
/* B651F0 800EE050 00E27821 */ addu $t7, $a3, $v0
|
||||
/* B651F4 800EE054 91D90001 */ lbu $t9, 1($t6)
|
||||
/* B651F8 800EE058 01E4C021 */ addu $t8, $t7, $a0
|
||||
/* B651FC 800EE05C 930E006D */ lbu $t6, 0x6d($t8)
|
||||
/* B65200 800EE060 532EFFF3 */ beql $t9, $t6, .L800EE030
|
||||
/* B65204 800EE064 24630001 */ addiu $v1, $v1, 1
|
||||
.L800EE068:
|
||||
/* B65208 800EE068 14660006 */ bne $v1, $a2, .L800EE084
|
||||
/* B6520C 800EE06C 240200FF */ li $v0, 255
|
||||
/* B65210 800EE070 3C038013 */ lui $v1, %hi(D_80130F80) # $v1, 0x8013
|
||||
/* B65214 800EE074 24630F80 */ addiu $v1, %lo(D_80130F80) # addiu $v1, $v1, 0xf80
|
||||
/* B65218 800EE078 A3E20000 */ sb $v0, ($ra)
|
||||
/* B6521C 800EE07C 10000038 */ b .L800EE160
|
||||
/* B65220 800EE080 A062078C */ sb $v0, 0x78c($v1)
|
||||
.L800EE084:
|
||||
/* B65224 800EE084 25080001 */ addiu $t0, $t0, 1
|
||||
/* B65228 800EE088 310800FF */ andi $t0, $t0, 0xff
|
||||
/* B6522C 800EE08C 010A082A */ slt $at, $t0, $t2
|
||||
/* B65230 800EE090 1420FFD9 */ bnez $at, .L800EDFF8
|
||||
/* B65234 800EE094 00000000 */ nop
|
||||
/* B65238 800EE098 25290001 */ addiu $t1, $t1, 1
|
||||
.L800EE09C:
|
||||
/* B6523C 800EE09C 3129FFFF */ andi $t1, $t1, 0xffff
|
||||
/* B65240 800EE0A0 2921000C */ slti $at, $t1, 0xc
|
||||
/* B65244 800EE0A4 1420FFCC */ bnez $at, .L800EDFD8
|
||||
/* B65248 800EE0A8 00000000 */ nop
|
||||
/* B6524C 800EE0AC 24090001 */ li $t1, 1
|
||||
/* B65250 800EE0B0 90E3006D */ lbu $v1, 0x6d($a3)
|
||||
.L800EE0B4:
|
||||
/* B65254 800EE0B4 00E97821 */ addu $t7, $a3, $t1
|
||||
/* B65258 800EE0B8 91F8006D */ lbu $t8, 0x6d($t7)
|
||||
/* B6525C 800EE0BC 25290001 */ addiu $t1, $t1, 1
|
||||
/* B65260 800EE0C0 3129FFFF */ andi $t1, $t1, 0xffff
|
||||
/* B65264 800EE0C4 10780003 */ beq $v1, $t8, .L800EE0D4
|
||||
/* B65268 800EE0C8 00000000 */ nop
|
||||
/* B6526C 800EE0CC 10000001 */ b .L800EE0D4
|
||||
/* B65270 800EE0D0 24090009 */ li $t1, 9
|
||||
.L800EE0D4:
|
||||
/* B65274 800EE0D4 29210008 */ slti $at, $t1, 8
|
||||
/* B65278 800EE0D8 1420FFF6 */ bnez $at, .L800EE0B4
|
||||
/* B6527C 800EE0DC 01201025 */ move $v0, $t1
|
||||
/* B65280 800EE0E0 24010008 */ li $at, 8
|
||||
/* B65284 800EE0E4 14410006 */ bne $v0, $at, .L800EE100
|
||||
/* B65288 800EE0E8 3C038013 */ lui $v1, %hi(D_80130F80) # $v1, 0x8013
|
||||
/* B6528C 800EE0EC 240200FF */ li $v0, 255
|
||||
/* B65290 800EE0F0 24630F80 */ addiu $v1, %lo(D_80130F80) # addiu $v1, $v1, 0xf80
|
||||
/* B65294 800EE0F4 A3E20000 */ sb $v0, ($ra)
|
||||
/* B65298 800EE0F8 10000019 */ b .L800EE160
|
||||
/* B6529C 800EE0FC A062078C */ sb $v0, 0x78c($v1)
|
||||
.L800EE100:
|
||||
/* B652A0 800EE100 91A60000 */ lbu $a2, ($t5)
|
||||
/* B652A4 800EE104 00004825 */ move $t1, $zero
|
||||
/* B652A8 800EE108 18C00010 */ blez $a2, .L800EE14C
|
||||
/* B652AC 800EE10C 3C038013 */ lui $v1, %hi(D_80130F80) # $v1, 0x8013
|
||||
/* B652B0 800EE110 24630F80 */ addiu $v1, %lo(D_80130F80) # addiu $v1, $v1, 0xf80
|
||||
.L800EE114:
|
||||
/* B652B4 800EE114 0009C8C0 */ sll $t9, $t1, 3
|
||||
/* B652B8 800EE118 00791021 */ addu $v0, $v1, $t9
|
||||
/* B652BC 800EE11C 884F0820 */ lwl $t7, 0x820($v0)
|
||||
/* B652C0 800EE120 884E0824 */ lwl $t6, 0x824($v0)
|
||||
/* B652C4 800EE124 984F0823 */ lwr $t7, 0x823($v0)
|
||||
/* B652C8 800EE128 984E0827 */ lwr $t6, 0x827($v0)
|
||||
/* B652CC 800EE12C 25290001 */ addiu $t1, $t1, 1
|
||||
/* B652D0 800EE130 3129FFFF */ andi $t1, $t1, 0xffff
|
||||
/* B652D4 800EE134 0126082A */ slt $at, $t1, $a2
|
||||
/* B652D8 800EE138 A84F0780 */ swl $t7, 0x780($v0)
|
||||
/* B652DC 800EE13C A84E0784 */ swl $t6, 0x784($v0)
|
||||
/* B652E0 800EE140 B84F0783 */ swr $t7, 0x783($v0)
|
||||
/* B652E4 800EE144 1420FFF3 */ bnez $at, .L800EE114
|
||||
/* B652E8 800EE148 B84E0787 */ swr $t6, 0x787($v0)
|
||||
.L800EE14C:
|
||||
/* B652EC 800EE14C 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B652F0 800EE150 10000002 */ b .L800EE15C
|
||||
/* B652F4 800EE154 A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
.L800EE158:
|
||||
/* B652F8 800EE158 A062078C */ sb $v0, 0x78c($v1)
|
||||
.L800EE15C:
|
||||
/* B652FC 800EE15C A3E00000 */ sb $zero, ($ra)
|
||||
.L800EE160:
|
||||
/* B65300 800EE160 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B65304 800EE164 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B65308 800EE168 03E00008 */ jr $ra
|
||||
/* B6530C 800EE16C 00000000 */ nop
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
glabel func_800EE170
|
||||
/* B65310 800EE170 3C028013 */ lui $v0, %hi(D_80131858) # $v0, 0x8013
|
||||
/* B65314 800EE174 90421858 */ lbu $v0, %lo(D_80131858)($v0)
|
||||
/* B65318 800EE178 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6531C 800EE17C 308500FF */ andi $a1, $a0, 0xff
|
||||
/* B65320 800EE180 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B65324 800EE184 10A20041 */ beq $a1, $v0, .L800EE28C
|
||||
/* B65328 800EE188 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B6532C 800EE18C 10A00023 */ beqz $a1, .L800EE21C
|
||||
/* B65330 800EE190 3C0C8013 */ lui $t4, %hi(D_8013185C) # $t4, 0x8013
|
||||
/* B65334 800EE194 3C0E8017 */ lui $t6, %hi(D_8016BA04) # $t6, 0x8017
|
||||
/* B65338 800EE198 8DCEBA04 */ lw $t6, %lo(D_8016BA04)($t6)
|
||||
/* B6533C 800EE19C 3C018013 */ lui $at, %hi(D_80131860) # $at, 0x8013
|
||||
/* B65340 800EE1A0 240F00FF */ li $t7, 255
|
||||
/* B65344 800EE1A4 AC2E1860 */ sw $t6, %lo(D_80131860)($at)
|
||||
/* B65348 800EE1A8 3C018013 */ lui $at, %hi(D_80131864) # $at, 0x8013
|
||||
/* B6534C 800EE1AC A02F1864 */ sb $t7, %lo(D_80131864)($at)
|
||||
/* B65350 800EE1B0 3C018013 */ lui $at, %hi(D_80131868) # $at, 0x8013
|
||||
/* B65354 800EE1B4 24180057 */ li $t8, 87
|
||||
/* B65358 800EE1B8 A0381868 */ sb $t8, %lo(D_80131868)($at)
|
||||
/* B6535C 800EE1BC 3C018013 */ lui $at, %hi(D_8013186C) # $at, 0x8013
|
||||
/* B65360 800EE1C0 A020186C */ sb $zero, %lo(D_8013186C)($at)
|
||||
/* B65364 800EE1C4 3C018013 */ lui $at, %hi(D_80131870) # $at, 0x8013
|
||||
/* B65368 800EE1C8 A0201870 */ sb $zero, %lo(D_80131870)($at)
|
||||
/* B6536C 800EE1CC 3C018013 */ lui $at, %hi(D_80131874) # $at, 0x8013
|
||||
/* B65370 800EE1D0 A0201874 */ sb $zero, %lo(D_80131874)($at)
|
||||
/* B65374 800EE1D4 3C018013 */ lui $at, %hi(D_8013185C) # $at, 0x8013
|
||||
/* B65378 800EE1D8 A020185C */ sb $zero, %lo(D_8013185C)($at)
|
||||
/* B6537C 800EE1DC 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B65380 800EE1E0 24190001 */ li $t9, 1
|
||||
/* B65384 800EE1E4 A0390F0C */ sb $t9, %lo(D_80130F0C)($at)
|
||||
/* B65388 800EE1E8 3C018017 */ lui $at, %hi(D_8016BA2E) # $at, 0x8017
|
||||
/* B6538C 800EE1EC 3C098013 */ lui $t1, %hi(D_8013188C) # $t1, 0x8013
|
||||
/* B65390 800EE1F0 A020BA2E */ sb $zero, %lo(D_8016BA2E)($at)
|
||||
/* B65394 800EE1F4 2529188C */ addiu $t1, %lo(D_8013188C) # addiu $t1, $t1, 0x188c
|
||||
/* B65398 800EE1F8 892B0000 */ lwl $t3, ($t1)
|
||||
/* B6539C 800EE1FC 892A0004 */ lwl $t2, 4($t1)
|
||||
/* B653A0 800EE200 992B0003 */ lwr $t3, 3($t1)
|
||||
/* B653A4 800EE204 992A0007 */ lwr $t2, 7($t1)
|
||||
/* B653A8 800EE208 3C088017 */ lui $t0, %hi(D_8016BAA0) # $t0, 0x8017
|
||||
/* B653AC 800EE20C 2508BAA0 */ addiu $t0, %lo(D_8016BAA0) # addiu $t0, $t0, -0x4560
|
||||
/* B653B0 800EE210 AD0B0000 */ sw $t3, ($t0)
|
||||
/* B653B4 800EE214 1000001B */ b .L800EE284
|
||||
/* B653B8 800EE218 AD0A0004 */ sw $t2, 4($t0)
|
||||
.L800EE21C:
|
||||
/* B653BC 800EE21C 918C185C */ lbu $t4, %lo(D_8013185C)($t4)
|
||||
/* B653C0 800EE220 3C0D8013 */ lui $t5, %hi(D_8013188C) # $t5, 0x8013
|
||||
/* B653C4 800EE224 24010002 */ li $at, 2
|
||||
/* B653C8 800EE228 1580000B */ bnez $t4, .L800EE258
|
||||
/* B653CC 800EE22C 24040001 */ li $a0, 1
|
||||
/* B653D0 800EE230 3C0E8017 */ lui $t6, %hi(D_8016BAA0) # $t6, 0x8017
|
||||
/* B653D4 800EE234 25CEBAA0 */ addiu $t6, %lo(D_8016BAA0) # addiu $t6, $t6, -0x4560
|
||||
/* B653D8 800EE238 8DD80000 */ lw $t8, ($t6)
|
||||
/* B653DC 800EE23C 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* B653E0 800EE240 25AD188C */ addiu $t5, %lo(D_8013188C) # addiu $t5, $t5, 0x188c
|
||||
/* B653E4 800EE244 A9B80000 */ swl $t8, ($t5)
|
||||
/* B653E8 800EE248 A9AF0004 */ swl $t7, 4($t5)
|
||||
/* B653EC 800EE24C B9B80003 */ swr $t8, 3($t5)
|
||||
/* B653F0 800EE250 10000008 */ b .L800EE274
|
||||
/* B653F4 800EE254 B9AF0007 */ swr $t7, 7($t5)
|
||||
.L800EE258:
|
||||
/* B653F8 800EE258 14410003 */ bne $v0, $at, .L800EE268
|
||||
/* B653FC 800EE25C 24190001 */ li $t9, 1
|
||||
/* B65400 800EE260 3C018017 */ lui $at, %hi(D_8016BA2E) # $at, 0x8017
|
||||
/* B65404 800EE264 A039BA2E */ sb $t9, %lo(D_8016BA2E)($at)
|
||||
.L800EE268:
|
||||
/* B65408 800EE268 0C03B75A */ jal func_800EDD68
|
||||
/* B6540C 800EE26C A3A5001B */ sb $a1, 0x1b($sp)
|
||||
/* B65410 800EE270 93A5001B */ lbu $a1, 0x1b($sp)
|
||||
.L800EE274:
|
||||
/* B65414 800EE274 3C018013 */ lui $at, %hi(D_80130F0C) # $at, 0x8013
|
||||
/* B65418 800EE278 A0200F0C */ sb $zero, %lo(D_80130F0C)($at)
|
||||
/* B6541C 800EE27C 3C018017 */ lui $at, %hi(D_8016BA2E) # $at, 0x8017
|
||||
/* B65420 800EE280 A020BA2E */ sb $zero, %lo(D_8016BA2E)($at)
|
||||
.L800EE284:
|
||||
/* B65424 800EE284 3C018013 */ lui $at, %hi(D_80131858) # $at, 0x8013
|
||||
/* B65428 800EE288 A0251858 */ sb $a1, %lo(D_80131858)($at)
|
||||
.L800EE28C:
|
||||
/* B6542C 800EE28C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B65430 800EE290 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B65434 800EE294 03E00008 */ jr $ra
|
||||
/* B65438 800EE298 00000000 */ nop
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_800EE29C
|
||||
/* B6543C 800EE29C 3C048013 */ lui $a0, %hi(D_80131858) # $a0, 0x8013
|
||||
/* B65440 800EE2A0 24841858 */ addiu $a0, %lo(D_80131858) # addiu $a0, $a0, 0x1858
|
||||
/* B65444 800EE2A4 90820000 */ lbu $v0, ($a0)
|
||||
/* B65448 800EE2A8 3C038017 */ lui $v1, %hi(D_8016BA00) # $v1, 0x8017
|
||||
/* B6544C 800EE2AC 2463BA00 */ addiu $v1, %lo(D_8016BA00) # addiu $v1, $v1, -0x4600
|
||||
/* B65450 800EE2B0 3C0E8017 */ lui $t6, %hi(D_8016BA2E) # $t6, 0x8017
|
||||
/* B65454 800EE2B4 A0620001 */ sb $v0, 1($v1)
|
||||
/* B65458 800EE2B8 91CEBA2E */ lbu $t6, %lo(D_8016BA2E)($t6)
|
||||
/* B6545C 800EE2BC 240100FF */ li $at, 255
|
||||
/* B65460 800EE2C0 14410002 */ bne $v0, $at, .L800EE2CC
|
||||
/* B65464 800EE2C4 A06E0002 */ sb $t6, 2($v1)
|
||||
/* B65468 800EE2C8 A0800000 */ sb $zero, ($a0)
|
||||
.L800EE2CC:
|
||||
/* B6546C 800EE2CC 03E00008 */ jr $ra
|
||||
/* B65470 800EE2D0 00000000 */ nop
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_800EE2D4
|
||||
/* B65474 800EE2D4 3C0E8013 */ lui $t6, %hi(D_80130F1C) # $t6, 0x8013
|
||||
/* B65478 800EE2D8 91CE0F1C */ lbu $t6, %lo(D_80130F1C)($t6)
|
||||
/* B6547C 800EE2DC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B65480 800EE2E0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B65484 800EE2E4 3C018017 */ lui $at, %hi(D_8016B9F8) # $at, 0x8017
|
||||
/* B65488 800EE2E8 31CF003F */ andi $t7, $t6, 0x3f
|
||||
/* B6548C 800EE2EC 0C03B2BC */ jal func_800ECAF0
|
||||
/* B65490 800EE2F0 A02FB9F8 */ sb $t7, %lo(D_8016B9F8)($at)
|
||||
/* B65494 800EE2F4 3C038017 */ lui $v1, %hi(D_8016B9F8) # $v1, 0x8017
|
||||
/* B65498 800EE2F8 2463B9F8 */ addiu $v1, %lo(D_8016B9F8) # addiu $v1, $v1, -0x4608
|
||||
/* B6549C 800EE2FC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B654A0 800EE300 A0620001 */ sb $v0, 1($v1)
|
||||
/* B654A4 800EE304 3C188017 */ lui $t8, %hi(D_8016BA2E) # $t8, 0x8017
|
||||
/* B654A8 800EE308 9318BA2E */ lbu $t8, %lo(D_8016BA2E)($t8)
|
||||
/* B654AC 800EE30C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B654B0 800EE310 03E00008 */ jr $ra
|
||||
/* B654B4 800EE314 A0780002 */ sb $t8, 2($v1)
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
glabel func_800EE318
|
||||
/* B654B8 800EE318 3C048013 */ lui $a0, %hi(D_80130F50) # $a0, 0x8013
|
||||
/* B654BC 800EE31C 90840F50 */ lbu $a0, %lo(D_80130F50)($a0)
|
||||
/* B654C0 800EE320 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B654C4 800EE324 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B654C8 800EE328 308E003F */ andi $t6, $a0, 0x3f
|
||||
/* B654CC 800EE32C 29C10010 */ slti $at, $t6, 0x10
|
||||
/* B654D0 800EE330 10200006 */ beqz $at, .L800EE34C
|
||||
/* B654D4 800EE334 00000000 */ nop
|
||||
/* B654D8 800EE338 0C03B2CD */ jal func_800ECB34
|
||||
/* B654DC 800EE33C 00000000 */ nop
|
||||
/* B654E0 800EE340 3C038017 */ lui $v1, %hi(D_8016B9FC) # $v1, 0x8017
|
||||
/* B654E4 800EE344 2463B9FC */ addiu $v1, %lo(D_8016B9FC) # addiu $v1, $v1, -0x4604
|
||||
/* B654E8 800EE348 A0620000 */ sb $v0, ($v1)
|
||||
.L800EE34C:
|
||||
/* B654EC 800EE34C 3C0F8013 */ lui $t7, %hi(D_80130F38) # $t7, 0x8013
|
||||
/* B654F0 800EE350 91EF0F38 */ lbu $t7, %lo(D_80130F38)($t7)
|
||||
/* B654F4 800EE354 3C038017 */ lui $v1, %hi(D_8016B9FC) # $v1, 0x8017
|
||||
/* B654F8 800EE358 2463B9FC */ addiu $v1, %lo(D_8016B9FC) # addiu $v1, $v1, -0x4604
|
||||
/* B654FC 800EE35C 3C188013 */ lui $t8, %hi(D_80131840) # $t8, 0x8013
|
||||
/* B65500 800EE360 A06F0001 */ sb $t7, 1($v1)
|
||||
/* B65504 800EE364 8F181840 */ lw $t8, %lo(D_80131840)($t8)
|
||||
/* B65508 800EE368 3C198013 */ lui $t9, %hi(D_80131884) # $t9, 0x8013
|
||||
/* B6550C 800EE36C 27391884 */ addiu $t9, %lo(D_80131884) # addiu $t9, $t9, 0x1884
|
||||
/* B65510 800EE370 13190005 */ beq $t8, $t9, .L800EE388
|
||||
/* B65514 800EE374 3C028013 */ lui $v0, %hi(D_80130F48) # $v0, 0x8013
|
||||
/* B65518 800EE378 3C088013 */ lui $t0, %hi(D_80130F48) # $t0, 0x8013
|
||||
/* B6551C 800EE37C 95080F48 */ lhu $t0, %lo(D_80130F48)($t0)
|
||||
/* B65520 800EE380 1000000D */ b .L800EE3B8
|
||||
/* B65524 800EE384 A0680002 */ sb $t0, 2($v1)
|
||||
.L800EE388:
|
||||
/* B65528 800EE388 94420F48 */ lhu $v0, %lo(D_80130F48)($v0)
|
||||
/* B6552C 800EE38C 14400003 */ bnez $v0, .L800EE39C
|
||||
/* B65530 800EE390 2449FFFF */ addiu $t1, $v0, -1
|
||||
/* B65534 800EE394 10000008 */ b .L800EE3B8
|
||||
/* B65538 800EE398 A0600002 */ sb $zero, 2($v1)
|
||||
.L800EE39C:
|
||||
/* B6553C 800EE39C 05210004 */ bgez $t1, .L800EE3B0
|
||||
/* B65540 800EE3A0 312A0007 */ andi $t2, $t1, 7
|
||||
/* B65544 800EE3A4 11400002 */ beqz $t2, .L800EE3B0
|
||||
/* B65548 800EE3A8 00000000 */ nop
|
||||
/* B6554C 800EE3AC 254AFFF8 */ addiu $t2, $t2, -8
|
||||
.L800EE3B0:
|
||||
/* B65550 800EE3B0 254B0001 */ addiu $t3, $t2, 1
|
||||
/* B65554 800EE3B4 A06B0002 */ sb $t3, 2($v1)
|
||||
.L800EE3B8:
|
||||
/* B65558 800EE3B8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6555C 800EE3BC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B65560 800EE3C0 03E00008 */ jr $ra
|
||||
/* B65564 800EE3C4 00000000 */ nop
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_800EE3C8
|
||||
/* B65568 800EE3C8 3C028017 */ lui $v0, %hi(D_8016BA00)
|
||||
/* B6556C 800EE3CC 03E00008 */ jr $ra
|
||||
/* B65570 800EE3D0 2442BA00 */ addiu $v0, %lo(D_8016BA00)
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_800EE3D4
|
||||
/* B65574 800EE3D4 3C038017 */ lui $v1, %hi(D_8016B9F8) # $v1, 0x8017
|
||||
/* B65578 800EE3D8 2463B9F8 */ addiu $v1, %lo(D_8016B9F8) # addiu $v1, $v1, -0x4608
|
||||
/* B6557C 800EE3DC 906E0001 */ lbu $t6, 1($v1)
|
||||
/* B65580 800EE3E0 29C100FE */ slti $at, $t6, 0xfe
|
||||
/* B65584 800EE3E4 10200002 */ beqz $at, .L800EE3F0
|
||||
/* B65588 800EE3E8 3C018013 */ lui $at, %hi(D_80130F3C) # $at, 0x8013
|
||||
/* B6558C 800EE3EC AC200F3C */ sw $zero, %lo(D_80130F3C)($at)
|
||||
.L800EE3F0:
|
||||
/* B65590 800EE3F0 03E00008 */ jr $ra
|
||||
/* B65594 800EE3F4 00601025 */ move $v0, $v1
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_800EE3F8
|
||||
/* B65598 800EE3F8 3C028017 */ lui $v0, %hi(D_8016B9FC)
|
||||
/* B6559C 800EE3FC 03E00008 */ jr $ra
|
||||
/* B655A0 800EE400 2442B9FC */ addiu $v0, %lo(D_8016B9FC)
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
glabel func_800EE404
|
||||
/* B655A4 800EE404 3C048013 */ lui $a0, %hi(D_80131858) # $a0, 0x8013
|
||||
/* B655A8 800EE408 90841858 */ lbu $a0, %lo(D_80131858)($a0)
|
||||
/* B655AC 800EE40C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B655B0 800EE410 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B655B4 800EE414 10800055 */ beqz $a0, .L800EE56C
|
||||
/* B655B8 800EE418 3C0E8017 */ lui $t6, %hi(D_8016BA04) # $t6, 0x8017
|
||||
/* B655BC 800EE41C 3C0F8013 */ lui $t7, %hi(D_80131860) # $t7, 0x8013
|
||||
/* B655C0 800EE420 8DEF1860 */ lw $t7, %lo(D_80131860)($t7)
|
||||
/* B655C4 800EE424 8DCEBA04 */ lw $t6, %lo(D_8016BA04)($t6)
|
||||
/* B655C8 800EE428 3C038013 */ lui $v1, %hi(D_80130F14) # $v1, 0x8013
|
||||
/* B655CC 800EE42C 3C198013 */ lui $t9, %hi(D_80131864) # $t9, 0x8013
|
||||
/* B655D0 800EE430 01CFC023 */ subu $t8, $t6, $t7
|
||||
/* B655D4 800EE434 2F010003 */ sltiu $at, $t8, 3
|
||||
/* B655D8 800EE438 5420004D */ bnezl $at, .L800EE570
|
||||
/* B655DC 800EE43C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B655E0 800EE440 90630F14 */ lbu $v1, %lo(D_80130F14)($v1)
|
||||
/* B655E4 800EE444 93391864 */ lbu $t9, %lo(D_80131864)($t9)
|
||||
/* B655E8 800EE448 00001025 */ move $v0, $zero
|
||||
/* B655EC 800EE44C 3C0F8013 */ lui $t7, %hi(D_80130F30) # $t7, 0x8013
|
||||
/* B655F0 800EE450 10790029 */ beq $v1, $t9, .L800EE4F8
|
||||
/* B655F4 800EE454 3C188013 */ lui $t8, %hi(D_80131868) # $t8, 0x8013
|
||||
/* B655F8 800EE458 240100FF */ li $at, 255
|
||||
/* B655FC 800EE45C 1061000B */ beq $v1, $at, .L800EE48C
|
||||
/* B65600 800EE460 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B65604 800EE464 3C088013 */ lui $t0, %hi(D_80130F1C) # $t0, 0x8013
|
||||
/* B65608 800EE468 91080F1C */ lbu $t0, %lo(D_80130F1C)($t0)
|
||||
/* B6560C 800EE46C 3C018017 */ lui $at, %hi(D_8016BA00) # $at, 0x8017
|
||||
/* B65610 800EE470 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B65614 800EE474 3109003F */ andi $t1, $t0, 0x3f
|
||||
/* B65618 800EE478 A029BA00 */ sb $t1, %lo(D_8016BA00)($at)
|
||||
/* B6561C 800EE47C 904A0000 */ lbu $t2, ($v0)
|
||||
/* B65620 800EE480 254B0001 */ addiu $t3, $t2, 1
|
||||
/* B65624 800EE484 1000000D */ b .L800EE4BC
|
||||
/* B65628 800EE488 A04B0000 */ sb $t3, ($v0)
|
||||
.L800EE48C:
|
||||
/* B6562C 800EE48C 24010002 */ li $at, 2
|
||||
/* B65630 800EE490 1481000A */ bne $a0, $at, .L800EE4BC
|
||||
/* B65634 800EE494 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B65638 800EE498 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B6563C 800EE49C 904C0000 */ lbu $t4, ($v0)
|
||||
/* B65640 800EE4A0 24010008 */ li $at, 8
|
||||
/* B65644 800EE4A4 15810005 */ bne $t4, $at, .L800EE4BC
|
||||
/* B65648 800EE4A8 00000000 */ nop
|
||||
/* B6564C 800EE4AC 0C03B75A */ jal func_800EDD68
|
||||
/* B65650 800EE4B0 24040001 */ li $a0, 1
|
||||
/* B65654 800EE4B4 1000002E */ b .L800EE570
|
||||
/* B65658 800EE4B8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800EE4BC:
|
||||
/* B6565C 800EE4BC 3C028017 */ lui $v0, %hi(D_8016BA2E) # $v0, 0x8017
|
||||
/* B65660 800EE4C0 2442BA2E */ addiu $v0, %lo(D_8016BA2E) # addiu $v0, $v0, -0x45d2
|
||||
/* B65664 800EE4C4 904D0000 */ lbu $t5, ($v0)
|
||||
/* B65668 800EE4C8 29A10009 */ slti $at, $t5, 9
|
||||
/* B6566C 800EE4CC 14200008 */ bnez $at, .L800EE4F0
|
||||
/* B65670 800EE4D0 24010002 */ li $at, 2
|
||||
/* B65674 800EE4D4 14810005 */ bne $a0, $at, .L800EE4EC
|
||||
/* B65678 800EE4D8 240E0001 */ li $t6, 1
|
||||
/* B6567C 800EE4DC 0C03B75A */ jal func_800EDD68
|
||||
/* B65680 800EE4E0 24040001 */ li $a0, 1
|
||||
/* B65684 800EE4E4 10000022 */ b .L800EE570
|
||||
/* B65688 800EE4E8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800EE4EC:
|
||||
/* B6568C 800EE4EC A04E0000 */ sb $t6, ($v0)
|
||||
.L800EE4F0:
|
||||
/* B65690 800EE4F0 10000016 */ b .L800EE54C
|
||||
/* B65694 800EE4F4 24020001 */ li $v0, 1
|
||||
.L800EE4F8:
|
||||
/* B65698 800EE4F8 81EF0F30 */ lb $t7, %lo(D_80130F30)($t7)
|
||||
/* B6569C 800EE4FC 93181868 */ lbu $t8, %lo(D_80131868)($t8)
|
||||
/* B656A0 800EE500 3C198013 */ lui $t9, %hi(D_80130F34) # $t9, 0x8013
|
||||
/* B656A4 800EE504 3C088013 */ lui $t0, %hi(D_8013186C) # $t0, 0x8013
|
||||
/* B656A8 800EE508 11F80003 */ beq $t7, $t8, .L800EE518
|
||||
/* B656AC 800EE50C 00000000 */ nop
|
||||
/* B656B0 800EE510 1000000E */ b .L800EE54C
|
||||
/* B656B4 800EE514 24020001 */ li $v0, 1
|
||||
.L800EE518:
|
||||
/* B656B8 800EE518 83390F34 */ lb $t9, %lo(D_80130F34)($t9)
|
||||
/* B656BC 800EE51C 9108186C */ lbu $t0, %lo(D_8013186C)($t0)
|
||||
/* B656C0 800EE520 3C098013 */ lui $t1, %hi(D_80130F2C) # $t1, 0x8013
|
||||
/* B656C4 800EE524 3C0A8013 */ lui $t2, %hi(D_80131870) # $t2, 0x8013
|
||||
/* B656C8 800EE528 13280003 */ beq $t9, $t0, .L800EE538
|
||||
/* B656CC 800EE52C 00000000 */ nop
|
||||
/* B656D0 800EE530 10000006 */ b .L800EE54C
|
||||
/* B656D4 800EE534 24020001 */ li $v0, 1
|
||||
.L800EE538:
|
||||
/* B656D8 800EE538 81290F2C */ lb $t1, %lo(D_80130F2C)($t1)
|
||||
/* B656DC 800EE53C 814A1870 */ lb $t2, %lo(D_80131870)($t2)
|
||||
/* B656E0 800EE540 112A0002 */ beq $t1, $t2, .L800EE54C
|
||||
/* B656E4 800EE544 00000000 */ nop
|
||||
/* B656E8 800EE548 24020001 */ li $v0, 1
|
||||
.L800EE54C:
|
||||
/* B656EC 800EE54C 50400008 */ beql $v0, $zero, .L800EE570
|
||||
/* B656F0 800EE550 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B656F4 800EE554 0C03B75A */ jal func_800EDD68
|
||||
/* B656F8 800EE558 00002025 */ move $a0, $zero
|
||||
/* B656FC 800EE55C 3C0B8017 */ lui $t3, %hi(D_8016BA04) # $t3, 0x8017
|
||||
/* B65700 800EE560 8D6BBA04 */ lw $t3, %lo(D_8016BA04)($t3)
|
||||
/* B65704 800EE564 3C018013 */ lui $at, %hi(D_80131860) # $at, 0x8013
|
||||
/* B65708 800EE568 AC2B1860 */ sw $t3, %lo(D_80131860)($at)
|
||||
.L800EE56C:
|
||||
/* B6570C 800EE56C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800EE570:
|
||||
/* B65710 800EE570 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B65714 800EE574 03E00008 */ jr $ra
|
||||
/* B65718 800EE578 00000000 */ nop
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_800EE57C
|
||||
/* B6571C 800EE57C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B65720 800EE580 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B65724 800EE584 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B65728 800EE588 28810003 */ slti $at, $a0, 3
|
||||
/* B6572C 800EE58C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B65730 800EE590 14200002 */ bnez $at, .L800EE59C
|
||||
/* B65734 800EE594 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B65738 800EE598 24040002 */ li $a0, 2
|
||||
.L800EE59C:
|
||||
/* B6573C 800EE59C 3C0E8013 */ lui $t6, %hi(D_80130F7C)
|
||||
/* B65740 800EE5A0 01C47021 */ addu $t6, $t6, $a0
|
||||
/* B65744 800EE5A4 91CE0F7C */ lbu $t6, %lo(D_80130F7C)($t6)
|
||||
/* B65748 800EE5A8 3C018013 */ lui $at, %hi(D_80130F74) # $at, 0x8013
|
||||
/* B6574C 800EE5AC A0200F74 */ sb $zero, %lo(D_80130F74)($at)
|
||||
/* B65750 800EE5B0 3C018013 */ lui $at, %hi(D_80130F78) # $at, 0x8013
|
||||
/* B65754 800EE5B4 00008025 */ move $s0, $zero
|
||||
/* B65758 800EE5B8 A02E0F78 */ sb $t6, %lo(D_80130F78)($at)
|
||||
.L800EE5BC:
|
||||
/* B6575C 800EE5BC 0C03B97B */ jal func_800EE5EC
|
||||
/* B65760 800EE5C0 00000000 */ nop
|
||||
/* B65764 800EE5C4 26100001 */ addiu $s0, $s0, 1
|
||||
/* B65768 800EE5C8 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6576C 800EE5CC 2A010003 */ slti $at, $s0, 3
|
||||
/* B65770 800EE5D0 1420FFFA */ bnez $at, .L800EE5BC
|
||||
/* B65774 800EE5D4 00000000 */ nop
|
||||
/* B65778 800EE5D8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6577C 800EE5DC 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B65780 800EE5E0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B65784 800EE5E4 03E00008 */ jr $ra
|
||||
/* B65788 800EE5E8 00000000 */ nop
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
glabel func_800EE5EC
|
||||
/* B6578C 800EE5EC 3C068013 */ lui $a2, %hi(D_80130F74) # $a2, 0x8013
|
||||
/* B65790 800EE5F0 24C60F74 */ addiu $a2, %lo(D_80130F74) # addiu $a2, $a2, 0xf74
|
||||
/* B65794 800EE5F4 3C0E8013 */ lui $t6, %hi(D_80130F78) # $t6, 0x8013
|
||||
/* B65798 800EE5F8 91CE0F78 */ lbu $t6, %lo(D_80130F78)($t6)
|
||||
/* B6579C 800EE5FC 90CF0000 */ lbu $t7, ($a2)
|
||||
/* B657A0 800EE600 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B657A4 800EE604 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B657A8 800EE608 15CF0003 */ bne $t6, $t7, .L800EE618
|
||||
/* B657AC 800EE60C 00000000 */ nop
|
||||
/* B657B0 800EE610 10000034 */ b .L800EE6E4
|
||||
/* B657B4 800EE614 24020001 */ li $v0, 1
|
||||
.L800EE618:
|
||||
/* B657B8 800EE618 0C0399F0 */ jal Audio_NextRandom
|
||||
/* B657BC 800EE61C 00000000 */ nop
|
||||
/* B657C0 800EE620 24080005 */ li $t0, 5
|
||||
/* B657C4 800EE624 0048001B */ divu $zero, $v0, $t0
|
||||
/* B657C8 800EE628 3C068013 */ lui $a2, %hi(D_80130F74) # $a2, 0x8013
|
||||
/* B657CC 800EE62C 24C60F74 */ addiu $a2, %lo(D_80130F74) # addiu $a2, $a2, 0xf74
|
||||
/* B657D0 800EE630 90C30000 */ lbu $v1, ($a2)
|
||||
/* B657D4 800EE634 3C048013 */ lui $a0, %hi(D_80130F6C) # $a0, 0x8013
|
||||
/* B657D8 800EE638 3C078013 */ lui $a3, %hi(D_80130F80) # $a3, 0x8013
|
||||
/* B657DC 800EE63C 24E70F80 */ addiu $a3, %lo(D_80130F80) # addiu $a3, $a3, 0xf80
|
||||
/* B657E0 800EE640 24840F6C */ addiu $a0, %lo(D_80130F6C) # addiu $a0, $a0, 0xf6c
|
||||
/* B657E4 800EE644 0000C010 */ mfhi $t8
|
||||
/* B657E8 800EE648 000348C0 */ sll $t1, $v1, 3
|
||||
/* B657EC 800EE64C 0098C821 */ addu $t9, $a0, $t8
|
||||
/* B657F0 800EE650 00E95021 */ addu $t2, $a3, $t1
|
||||
/* B657F4 800EE654 93250000 */ lbu $a1, ($t9)
|
||||
/* B657F8 800EE658 914B0818 */ lbu $t3, 0x818($t2)
|
||||
/* B657FC 800EE65C 15000002 */ bnez $t0, .L800EE668
|
||||
/* B65800 800EE660 00000000 */ nop
|
||||
/* B65804 800EE664 0007000D */ break 7
|
||||
.L800EE668:
|
||||
/* B65808 800EE668 2418002D */ li $t8, 45
|
||||
/* B6580C 800EE66C 14AB0009 */ bne $a1, $t3, .L800EE694
|
||||
/* B65810 800EE670 000378C0 */ sll $t7, $v1, 3
|
||||
/* B65814 800EE674 244C0001 */ addiu $t4, $v0, 1
|
||||
/* B65818 800EE678 0188001B */ divu $zero, $t4, $t0
|
||||
/* B6581C 800EE67C 00006810 */ mfhi $t5
|
||||
/* B65820 800EE680 008D7021 */ addu $t6, $a0, $t5
|
||||
/* B65824 800EE684 91C50000 */ lbu $a1, ($t6)
|
||||
/* B65828 800EE688 15000002 */ bnez $t0, .L800EE694
|
||||
/* B6582C 800EE68C 00000000 */ nop
|
||||
/* B65830 800EE690 0007000D */ break 7
|
||||
.L800EE694:
|
||||
/* B65834 800EE694 00EF1021 */ addu $v0, $a3, $t7
|
||||
/* B65838 800EE698 24690001 */ addiu $t1, $v1, 1
|
||||
/* B6583C 800EE69C 24190050 */ li $t9, 80
|
||||
/* B65840 800EE6A0 312300FF */ andi $v1, $t1, 0xff
|
||||
/* B65844 800EE6A4 A0450820 */ sb $a1, 0x820($v0)
|
||||
/* B65848 800EE6A8 A4580822 */ sh $t8, 0x822($v0)
|
||||
/* B6584C 800EE6AC A0590824 */ sb $t9, 0x824($v0)
|
||||
/* B65850 800EE6B0 A0400825 */ sb $zero, 0x825($v0)
|
||||
/* B65854 800EE6B4 A0400826 */ sb $zero, 0x826($v0)
|
||||
/* B65858 800EE6B8 000350C0 */ sll $t2, $v1, 3
|
||||
/* B6585C 800EE6BC 00EA1021 */ addu $v0, $a3, $t2
|
||||
/* B65860 800EE6C0 240800FF */ li $t0, 255
|
||||
/* B65864 800EE6C4 A0480820 */ sb $t0, 0x820($v0)
|
||||
/* B65868 800EE6C8 A4400822 */ sh $zero, 0x822($v0)
|
||||
/* B6586C 800EE6CC 000358C0 */ sll $t3, $v1, 3
|
||||
/* B65870 800EE6D0 00EB2021 */ addu $a0, $a3, $t3
|
||||
/* B65874 800EE6D4 A0C90000 */ sb $t1, ($a2)
|
||||
/* B65878 800EE6D8 A0880828 */ sb $t0, 0x828($a0)
|
||||
/* B6587C 800EE6DC A480082A */ sh $zero, 0x82a($a0)
|
||||
/* B65880 800EE6E0 00001025 */ move $v0, $zero
|
||||
.L800EE6E4:
|
||||
/* B65884 800EE6E4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B65888 800EE6E8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6588C 800EE6EC 03E00008 */ jr $ra
|
||||
/* B65890 800EE6F0 00000000 */ nop
|
||||
|
||||
@@ -1,85 +0,0 @@
|
||||
glabel func_800EE6F4
|
||||
/* B65894 800EE6F4 3C0F8013 */ lui $t7, %hi(D_80130F10) # $t7, 0x8013
|
||||
/* B65898 800EE6F8 81EF0F10 */ lb $t7, %lo(D_80130F10)($t7)
|
||||
/* B6589C 800EE6FC 3C0E8017 */ lui $t6, %hi(gAudioContext+0x289c) # $t6, 0x8017
|
||||
/* B658A0 800EE700 8DCE1A1C */ lw $t6, %lo(gAudioContext+0x289c)($t6)
|
||||
/* B658A4 800EE704 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B658A8 800EE708 3C018017 */ lui $at, %hi(D_8016BA04) # $at, 0x8017
|
||||
/* B658AC 800EE70C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B658B0 800EE710 11E0003A */ beqz $t7, .L800EE7FC
|
||||
/* B658B4 800EE714 AC2EBA04 */ sw $t6, %lo(D_8016BA04)($at)
|
||||
/* B658B8 800EE718 3C188013 */ lui $t8, %hi(D_80130F0C) # $t8, 0x8013
|
||||
/* B658BC 800EE71C 93180F0C */ lbu $t8, %lo(D_80130F0C)($t8)
|
||||
/* B658C0 800EE720 24010001 */ li $at, 1
|
||||
/* B658C4 800EE724 17010003 */ bne $t8, $at, .L800EE734
|
||||
/* B658C8 800EE728 00000000 */ nop
|
||||
/* B658CC 800EE72C 0C03B280 */ jal func_800ECA00
|
||||
/* B658D0 800EE730 00000000 */ nop
|
||||
.L800EE734:
|
||||
/* B658D4 800EE734 3C198013 */ lui $t9, %hi(D_80130F38) # $t9, 0x8013
|
||||
/* B658D8 800EE738 93390F38 */ lbu $t9, %lo(D_80130F38)($t9)
|
||||
/* B658DC 800EE73C 3C088013 */ lui $t0, %hi(D_80130F0C) # $t0, 0x8013
|
||||
/* B658E0 800EE740 17200007 */ bnez $t9, .L800EE760
|
||||
/* B658E4 800EE744 00000000 */ nop
|
||||
/* B658E8 800EE748 91080F0C */ lbu $t0, %lo(D_80130F0C)($t0)
|
||||
/* B658EC 800EE74C 24010001 */ li $at, 1
|
||||
/* B658F0 800EE750 15010003 */ bne $t0, $at, .L800EE760
|
||||
/* B658F4 800EE754 00000000 */ nop
|
||||
/* B658F8 800EE758 0C03B516 */ jal func_800ED458
|
||||
/* B658FC 800EE75C 00002025 */ move $a0, $zero
|
||||
.L800EE760:
|
||||
/* B65900 800EE760 3C028013 */ lui $v0, %hi(D_80130F3C) # $v0, 0x8013
|
||||
/* B65904 800EE764 8C420F3C */ lw $v0, %lo(D_80130F3C)($v0)
|
||||
/* B65908 800EE768 10400009 */ beqz $v0, .L800EE790
|
||||
/* B6590C 800EE76C 30494000 */ andi $t1, $v0, 0x4000
|
||||
/* B65910 800EE770 11200005 */ beqz $t1, .L800EE788
|
||||
/* B65914 800EE774 00000000 */ nop
|
||||
/* B65918 800EE778 0C03B480 */ jal func_800ED200
|
||||
/* B6591C 800EE77C 00000000 */ nop
|
||||
/* B65920 800EE780 10000003 */ b .L800EE790
|
||||
/* B65924 800EE784 00000000 */ nop
|
||||
.L800EE788:
|
||||
/* B65928 800EE788 0C03B37E */ jal func_800ECDF8
|
||||
/* B6592C 800EE78C 00000000 */ nop
|
||||
.L800EE790:
|
||||
/* B65930 800EE790 0C03B68F */ jal func_800EDA3C
|
||||
/* B65934 800EE794 00000000 */ nop
|
||||
/* B65938 800EE798 3C0B8013 */ lui $t3, %hi(D_80130F38) # $t3, 0x8013
|
||||
/* B6593C 800EE79C 916B0F38 */ lbu $t3, %lo(D_80130F38)($t3)
|
||||
/* B65940 800EE7A0 3C0A8017 */ lui $t2, %hi(D_8016BA04) # $t2, 0x8017
|
||||
/* B65944 800EE7A4 8D4ABA04 */ lw $t2, %lo(D_8016BA04)($t2)
|
||||
/* B65948 800EE7A8 3C018013 */ lui $at, %hi(D_80130F68) # $at, 0x8013
|
||||
/* B6594C 800EE7AC 15600003 */ bnez $t3, .L800EE7BC
|
||||
/* B65950 800EE7B0 AC2A0F68 */ sw $t2, %lo(D_80130F68)($at)
|
||||
/* B65954 800EE7B4 0C03B901 */ jal func_800EE404
|
||||
/* B65958 800EE7B8 00000000 */ nop
|
||||
.L800EE7BC:
|
||||
/* B6595C 800EE7BC 3C0C8013 */ lui $t4, %hi(D_80130F3C) # $t4, 0x8013
|
||||
/* B65960 800EE7C0 8D8C0F3C */ lw $t4, %lo(D_80130F3C)($t4)
|
||||
/* B65964 800EE7C4 3C0D8013 */ lui $t5, %hi(D_80130F14) # $t5, 0x8013
|
||||
/* B65968 800EE7C8 3C0E8013 */ lui $t6, %hi(D_80130F18) # $t6, 0x8013
|
||||
/* B6596C 800EE7CC 11800008 */ beqz $t4, .L800EE7F0
|
||||
/* B65970 800EE7D0 3C188013 */ lui $t8, %hi(D_80130F14) # $t8, 0x8013
|
||||
/* B65974 800EE7D4 91AD0F14 */ lbu $t5, %lo(D_80130F14)($t5)
|
||||
/* B65978 800EE7D8 91CE0F18 */ lbu $t6, %lo(D_80130F18)($t6)
|
||||
/* B6597C 800EE7DC 240F0001 */ li $t7, 1
|
||||
/* B65980 800EE7E0 3C018013 */ lui $at, %hi(D_80131880) # $at, 0x8013
|
||||
/* B65984 800EE7E4 11AE0002 */ beq $t5, $t6, .L800EE7F0
|
||||
/* B65988 800EE7E8 00000000 */ nop
|
||||
/* B6598C 800EE7EC A02F1880 */ sb $t7, %lo(D_80131880)($at)
|
||||
.L800EE7F0:
|
||||
/* B65990 800EE7F0 93180F14 */ lbu $t8, %lo(D_80130F14)($t8)
|
||||
/* B65994 800EE7F4 3C018013 */ lui $at, %hi(D_80130F18) # $at, 0x8013
|
||||
/* B65998 800EE7F8 A0380F18 */ sb $t8, %lo(D_80130F18)($at)
|
||||
.L800EE7FC:
|
||||
/* B6599C 800EE7FC 0C03B8B5 */ jal func_800EE2D4
|
||||
/* B659A0 800EE800 00000000 */ nop
|
||||
/* B659A4 800EE804 0C03B8C6 */ jal func_800EE318
|
||||
/* B659A8 800EE808 00000000 */ nop
|
||||
/* B659AC 800EE80C 0C03B8A7 */ jal func_800EE29C
|
||||
/* B659B0 800EE810 00000000 */ nop
|
||||
/* B659B4 800EE814 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B659B8 800EE818 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B659BC 800EE81C 03E00008 */ jr $ra
|
||||
/* B659C0 800EE820 00000000 */ nop
|
||||
|
||||
@@ -60,7 +60,7 @@ glabel func_800EE824
|
||||
/* B65A9C 800EE8FC 10000008 */ b .L800EE920
|
||||
/* B65AA0 800EE900 A0251C80 */ sb $a1, %lo(D_80131C80)($at)
|
||||
.L800EE904:
|
||||
/* B65AA4 800EE904 0C03B8FE */ jal func_800EE3F8
|
||||
/* B65AA4 800EE904 0C03B8FE */ jal Audio_OcaGetDisplayStaff
|
||||
/* B65AA8 800EE908 00000000 */ nop
|
||||
/* B65AAC 800EE90C 90590001 */ lbu $t9, 1($v0)
|
||||
/* B65AB0 800EE910 3C018013 */ lui $at, %hi(D_80131C80) # $at, 0x8013
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_800EE930
|
||||
/* B65AD0 800EE930 240300FF */ li $v1, 255
|
||||
/* B65AD4 800EE934 3C028017 */ lui $v0, %hi(D_8016B9F8) # $v0, 0x8017
|
||||
/* B65AD8 800EE938 3C048017 */ lui $a0, %hi(D_8016B9FC) # $a0, 0x8017
|
||||
/* B65ADC 800EE93C 3C058017 */ lui $a1, %hi(D_8016BA00) # $a1, 0x8017
|
||||
/* B65AE0 800EE940 24A5BA00 */ addiu $a1, %lo(D_8016BA00) # addiu $a1, $a1, -0x4600
|
||||
/* B65AE4 800EE944 2484B9FC */ addiu $a0, %lo(D_8016B9FC) # addiu $a0, $a0, -0x4604
|
||||
/* B65AE8 800EE948 2442B9F8 */ addiu $v0, %lo(D_8016B9F8) # addiu $v0, $v0, -0x4608
|
||||
/* B65AEC 800EE94C A0430000 */ sb $v1, ($v0)
|
||||
/* B65AF0 800EE950 A0430001 */ sb $v1, 1($v0)
|
||||
/* B65AF4 800EE954 A0400002 */ sb $zero, 2($v0)
|
||||
/* B65AF8 800EE958 A0830000 */ sb $v1, ($a0)
|
||||
/* B65AFC 800EE95C A0800001 */ sb $zero, 1($a0)
|
||||
/* B65B00 800EE960 A0800002 */ sb $zero, 2($a0)
|
||||
/* B65B04 800EE964 A0A30000 */ sb $v1, ($a1)
|
||||
/* B65B08 800EE968 A0A30001 */ sb $v1, 1($a1)
|
||||
/* B65B0C 800EE96C A0A00002 */ sb $zero, 2($a1)
|
||||
/* B65B10 800EE970 3C018013 */ lui $at, %hi(D_80131880)
|
||||
/* B65B14 800EE974 03E00008 */ jr $ra
|
||||
/* B65B18 800EE978 A0201880 */ sb $zero, %lo(D_80131880)($at)
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_800EE97C
|
||||
/* B65B1C 800EE97C 27BDFF80 */ addiu $sp, $sp, -0x80
|
||||
/* B65B20 800EE980 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B65B24 800EE984 3C048016 */ lui $a0, %hi(gPadMgr) # $a0, 0x8016
|
||||
/* B65B28 800EE988 248468C0 */ addiu $a0, %lo(gPadMgr) # addiu $a0, $a0, 0x68c0
|
||||
/* B65B2C 800EE98C 27A50020 */ addiu $a1, $sp, 0x20
|
||||
/* B65B30 800EE990 0C031F82 */ jal PadMgr_RequestPadData
|
||||
/* B65B34 800EE994 00003025 */ move $a2, $zero
|
||||
/* B65B38 800EE998 97AE0068 */ lhu $t6, 0x68($sp)
|
||||
/* B65B3C 800EE99C 3C038017 */ lui $v1, %hi(D_8016BAB4) # $v1, 0x8017
|
||||
/* B65B40 800EE9A0 3C018017 */ lui $at, %hi(D_8016BAB0) # $at, 0x8017
|
||||
/* B65B44 800EE9A4 2463BAB4 */ addiu $v1, %lo(D_8016BAB4) # addiu $v1, $v1, -0x454c
|
||||
/* B65B48 800EE9A8 AC2EBAB0 */ sw $t6, %lo(D_8016BAB0)($at)
|
||||
/* B65B4C 800EE9AC 8C6F0000 */ lw $t7, ($v1)
|
||||
/* B65B50 800EE9B0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B65B54 800EE9B4 3C018017 */ lui $at, %hi(D_8016BAB8) # $at, 0x8017
|
||||
/* B65B58 800EE9B8 01CFC026 */ xor $t8, $t6, $t7
|
||||
/* B65B5C 800EE9BC 030EC824 */ and $t9, $t8, $t6
|
||||
/* B65B60 800EE9C0 AC39BAB8 */ sw $t9, %lo(D_8016BAB8)($at)
|
||||
/* B65B64 800EE9C4 27BD0080 */ addiu $sp, $sp, 0x80
|
||||
/* B65B68 800EE9C8 03E00008 */ jr $ra
|
||||
/* B65B6C 800EE9CC AC6E0000 */ sw $t6, ($v1)
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
glabel func_800EE9D0
|
||||
/* B65B70 800EE9D0 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B65B74 800EE9D4 30A500FF */ andi $a1, $a1, 0xff
|
||||
/* B65B78 800EE9D8 24020001 */ li $v0, 1
|
||||
/* B65B7C 800EE9DC 00A03025 */ move $a2, $a1
|
||||
/* B65B80 800EE9E0 18A00016 */ blez $a1, .L800EEA3C
|
||||
/* B65B84 800EE9E4 00001825 */ move $v1, $zero
|
||||
/* B65B88 800EE9E8 3C0E8017 */ lui $t6, %hi(D_8016B9B8) # $t6, 0x8017
|
||||
/* B65B8C 800EE9EC 25CEB9B8 */ addiu $t6, %lo(D_8016B9B8) # addiu $t6, $t6, -0x4648
|
||||
/* B65B90 800EE9F0 00CE3821 */ addu $a3, $a2, $t6
|
||||
/* B65B94 800EE9F4 00004025 */ move $t0, $zero
|
||||
/* B65B98 800EE9F8 240A0030 */ li $t2, 48
|
||||
/* B65B9C 800EE9FC 24090031 */ li $t1, 49
|
||||
.L800EEA00:
|
||||
/* B65BA0 800EEA00 00827824 */ and $t7, $a0, $v0
|
||||
/* B65BA4 800EEA04 11E00005 */ beqz $t7, .L800EEA1C
|
||||
/* B65BA8 800EEA08 00021040 */ sll $v0, $v0, 1
|
||||
/* B65BAC 800EEA0C 0008C023 */ negu $t8, $t0
|
||||
/* B65BB0 800EEA10 00F8C821 */ addu $t9, $a3, $t8
|
||||
/* B65BB4 800EEA14 10000004 */ b .L800EEA28
|
||||
/* B65BB8 800EEA18 A329FFFF */ sb $t1, -1($t9)
|
||||
.L800EEA1C:
|
||||
/* B65BBC 800EEA1C 00085823 */ negu $t3, $t0
|
||||
/* B65BC0 800EEA20 00EB6021 */ addu $t4, $a3, $t3
|
||||
/* B65BC4 800EEA24 A18AFFFF */ sb $t2, -1($t4)
|
||||
.L800EEA28:
|
||||
/* B65BC8 800EEA28 24630001 */ addiu $v1, $v1, 1
|
||||
/* B65BCC 800EEA2C 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B65BD0 800EEA30 0066082A */ slt $at, $v1, $a2
|
||||
/* B65BD4 800EEA34 1420FFF2 */ bnez $at, .L800EEA00
|
||||
/* B65BD8 800EEA38 00604025 */ move $t0, $v1
|
||||
.L800EEA3C:
|
||||
/* B65BDC 800EEA3C 3C038017 */ lui $v1, %hi(D_8016B9B8)
|
||||
/* B65BE0 800EEA40 2462B9B8 */ addiu $v0, $v1, %lo(D_8016B9B8)
|
||||
/* B65BE4 800EEA44 00456821 */ addu $t5, $v0, $a1
|
||||
/* B65BE8 800EEA48 03E00008 */ jr $ra
|
||||
/* B65BEC 800EEA4C A1A00000 */ sb $zero, ($t5)
|
||||
|
||||
@@ -526,9 +526,10 @@ glabel jtbl_8014A484
|
||||
.word L800F17F8
|
||||
|
||||
glabel D_8014A4C0
|
||||
.float 127.1
|
||||
|
||||
.word 0 # forced padding
|
||||
.double 5.31283964854272E14
|
||||
# .float 127.1
|
||||
#.word 0 # forced padding double?
|
||||
|
||||
glabel D_8014A4C8
|
||||
.double 127.1
|
||||
|
||||
@@ -607,13 +608,13 @@ glabel func_800EEA50
|
||||
/* B65CFC 800EEB5C 8FA400B0 */ lw $a0, 0xb0($sp)
|
||||
/* B65D00 800EEB60 3C058013 */ lui $a1, %hi(D_80133414) # $a1, 0x8013
|
||||
/* B65D04 800EEB64 90A53414 */ lbu $a1, %lo(D_80133414)($a1)
|
||||
/* B65D08 800EEB68 3C048013 */ lui $a0, %hi(D_801337CD)
|
||||
/* B65D08 800EEB68 3C048013 */ lui $a0, %hi(gAudioSessionPresets)
|
||||
/* B65D0C 800EEB6C 3C188017 */ lui $t8, %hi(D_8016B9E0) # $t8, 0x8017
|
||||
/* B65D10 800EEB70 0005C8C0 */ sll $t9, $a1, 3
|
||||
/* B65D14 800EEB74 0325C823 */ subu $t9, $t9, $a1
|
||||
/* B65D18 800EEB78 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* B65D1C 800EEB7C 00992021 */ addu $a0, $a0, $t9
|
||||
/* B65D20 800EEB80 908437CD */ lbu $a0, %lo(D_801337CD)($a0)
|
||||
/* B65D20 800EEB80 908437CD */ lbu $a0, %lo(gAudioSessionPresets+0x5)($a0)
|
||||
/* B65D24 800EEB84 0000B025 */ move $s6, $zero
|
||||
/* B65D28 800EEB88 3C0E8013 */ lui $t6, %hi(D_80131F68) # $t6, 0x8013
|
||||
/* B65D2C 800EEB8C 18800013 */ blez $a0, .L800EEBDC
|
||||
@@ -3252,8 +3253,8 @@ glabel L800F12F0
|
||||
/* B684F0 800F1350 24050003 */ li $a1, 3
|
||||
/* B684F4 800F1354 0C03ED07 */ jal GfxPrint_SetPos
|
||||
/* B684F8 800F1358 24060004 */ li $a2, 4
|
||||
/* B684FC 800F135C 3C028017 */ lui $v0, %hi(D_8016B9FC) # $v0, 0x8017
|
||||
/* B68500 800F1360 2442B9FC */ addiu $v0, %lo(D_8016B9FC) # addiu $v0, $v0, -0x4604
|
||||
/* B684FC 800F135C 3C028017 */ lui $v0, %hi(sDisplayedStaff) # $v0, 0x8017
|
||||
/* B68500 800F1360 2442B9FC */ addiu $v0, %lo(sDisplayedStaff) # addiu $v0, $v0, -0x4604
|
||||
/* B68504 800F1364 904D0002 */ lbu $t5, 2($v0)
|
||||
/* B68508 800F1368 3C058015 */ lui $a1, %hi(D_8014A290) # $a1, 0x8015
|
||||
/* B6850C 800F136C 24A5A290 */ addiu $a1, %lo(D_8014A290) # addiu $a1, $a1, -0x5d70
|
||||
@@ -3325,10 +3326,10 @@ glabel L800F12F0
|
||||
/* B6860C 800F146C 24050003 */ li $a1, 3
|
||||
/* B68610 800F1470 0C03ED07 */ jal GfxPrint_SetPos
|
||||
/* B68614 800F1474 24060018 */ li $a2, 24
|
||||
/* B68618 800F1478 3C0A8013 */ lui $t2, %hi(D_80130F38) # $t2, 0x8013
|
||||
/* B68618 800F1478 3C0A8013 */ lui $t2, %hi(sPlaybackState) # $t2, 0x8013
|
||||
/* B6861C 800F147C 3C0B8013 */ lui $t3, %hi(D_80131858) # $t3, 0x8013
|
||||
/* B68620 800F1480 916B1858 */ lbu $t3, %lo(D_80131858)($t3)
|
||||
/* B68624 800F1484 914A0F38 */ lbu $t2, %lo(D_80130F38)($t2)
|
||||
/* B68624 800F1484 914A0F38 */ lbu $t2, %lo(sPlaybackState)($t2)
|
||||
/* B68628 800F1488 3C058015 */ lui $a1, %hi(D_8014A2E4) # $a1, 0x8015
|
||||
/* B6862C 800F148C 3C068013 */ lui $a2, %hi(D_80130F10) # $a2, 0x8013
|
||||
/* B68630 800F1490 3C078013 */ lui $a3, %hi(D_80130F3C) # $a3, 0x8013
|
||||
@@ -3590,15 +3591,15 @@ glabel L800F17F8
|
||||
/* B68A28 800F1888 8FA400B0 */ lw $a0, 0xb0($sp)
|
||||
/* B68A2C 800F188C 0C03EF2D */ jal GfxPrint_Printf
|
||||
/* B68A30 800F1890 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* B68A34 800F1894 3C0A8017 */ lui $t2, %hi(D_8016BAC0) # $t2, 0x8017
|
||||
/* B68A38 800F1898 3C0B8017 */ lui $t3, %hi(D_8016BABC) # $t3, 0x8017
|
||||
/* B68A3C 800F189C 8D6BBABC */ lw $t3, %lo(D_8016BABC)($t3)
|
||||
/* B68A40 800F18A0 8D4ABAC0 */ lw $t2, %lo(D_8016BAC0)($t2)
|
||||
/* B68A34 800F1894 3C0A8017 */ lui $t2, %hi(sAudioUpdateTaskEnd) # $t2, 0x8017
|
||||
/* B68A38 800F1898 3C0B8017 */ lui $t3, %hi(sAudioUpdateTaskStart) # $t3, 0x8017
|
||||
/* B68A3C 800F189C 8D6BBABC */ lw $t3, %lo(sAudioUpdateTaskStart)($t3)
|
||||
/* B68A40 800F18A0 8D4ABAC0 */ lw $t2, %lo(sAudioUpdateTaskEnd)($t2)
|
||||
/* B68A44 800F18A4 154B0020 */ bne $t2, $t3, .L800F1928
|
||||
/* B68A48 800F18A8 3C0D8017 */ lui $t5, %hi(D_8016B7A4) # $t5, 0x8017
|
||||
/* B68A4C 800F18AC 3C0C8017 */ lui $t4, %hi(D_8016B7A0) # $t4, 0x8017
|
||||
/* B68A50 800F18B0 8D8CB7A0 */ lw $t4, %lo(D_8016B7A0)($t4)
|
||||
/* B68A54 800F18B4 8DADB7A4 */ lw $t5, %lo(D_8016B7A4)($t5)
|
||||
/* B68A48 800F18A8 3C0D8017 */ lui $t5, %hi(sAudioUpdateEndTime) # $t5, 0x8017
|
||||
/* B68A4C 800F18AC 3C0C8017 */ lui $t4, %hi(sAudioUpdateStartTime) # $t4, 0x8017
|
||||
/* B68A50 800F18B0 8D8CB7A0 */ lw $t4, %lo(sAudioUpdateStartTime)($t4)
|
||||
/* B68A54 800F18B4 8DADB7A4 */ lw $t5, %lo(sAudioUpdateEndTime)($t5)
|
||||
/* B68A58 800F18B8 24040000 */ li $a0, 0
|
||||
/* B68A5C 800F18BC 24060000 */ li $a2, 0
|
||||
/* B68A60 800F18C0 24070040 */ li $a3, 64
|
||||
|
||||
@@ -1,412 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8014A4D4
|
||||
.word L800F1E70
|
||||
.word L800F1E70
|
||||
.word L800F1EA4
|
||||
.word L800F1EA4
|
||||
.word L800F1F00
|
||||
.word L800F1F2C
|
||||
.word L800F1F64
|
||||
.word L800F1FE4
|
||||
.word L800F2048
|
||||
.word L800F2048
|
||||
.word L800F2010
|
||||
|
||||
glabel jtbl_8014A500
|
||||
.word L800F2078
|
||||
.word L800F2078
|
||||
.word L800F20C0
|
||||
.word L800F20C0
|
||||
.word L800F20D8
|
||||
.word L800F20D8
|
||||
.word L800F20D8
|
||||
.word L800F20A0
|
||||
|
||||
.text
|
||||
glabel func_800F1BDC
|
||||
/* B68D7C 800F1BDC 3C028017 */ lui $v0, %hi(D_8016BAB0) # $v0, 0x8017
|
||||
/* B68D80 800F1BE0 8C42BAB0 */ lw $v0, %lo(D_8016BAB0)($v0)
|
||||
/* B68D84 800F1BE4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B68D88 800F1BE8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B68D8C 800F1BEC 304E0004 */ andi $t6, $v0, 4
|
||||
/* B68D90 800F1BF0 11C0000E */ beqz $t6, .L800F1C2C
|
||||
/* B68D94 800F1BF4 24090001 */ li $t1, 1
|
||||
/* B68D98 800F1BF8 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B68D9C 800F1BFC 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B68DA0 800F1C00 916F0000 */ lbu $t7, ($t3)
|
||||
/* B68DA4 800F1C04 3C0A8013 */ lui $t2, %hi(D_80131E20) # $t2, 0x8013
|
||||
/* B68DA8 800F1C08 254A1E20 */ addiu $t2, %lo(D_80131E20) # addiu $t2, $t2, 0x1e20
|
||||
/* B68DAC 800F1C0C 000FC040 */ sll $t8, $t7, 1
|
||||
/* B68DB0 800F1C10 0158C821 */ addu $t9, $t2, $t8
|
||||
/* B68DB4 800F1C14 972C0000 */ lhu $t4, ($t9)
|
||||
/* B68DB8 800F1C18 29810010 */ slti $at, $t4, 0x10
|
||||
/* B68DBC 800F1C1C 14200019 */ bnez $at, .L800F1C84
|
||||
/* B68DC0 800F1C20 00000000 */ nop
|
||||
/* B68DC4 800F1C24 10000017 */ b .L800F1C84
|
||||
/* B68DC8 800F1C28 24090010 */ li $t1, 16
|
||||
.L800F1C2C:
|
||||
/* B68DCC 800F1C2C 304D0002 */ andi $t5, $v0, 2
|
||||
/* B68DD0 800F1C30 11A0000C */ beqz $t5, .L800F1C64
|
||||
/* B68DD4 800F1C34 3C0E8013 */ lui $t6, %hi(D_80131CA4) # $t6, 0x8013
|
||||
/* B68DD8 800F1C38 91CE1CA4 */ lbu $t6, %lo(D_80131CA4)($t6)
|
||||
/* B68DDC 800F1C3C 3C0A8013 */ lui $t2, %hi(D_80131E20) # $t2, 0x8013
|
||||
/* B68DE0 800F1C40 254A1E20 */ addiu $t2, %lo(D_80131E20) # addiu $t2, $t2, 0x1e20
|
||||
/* B68DE4 800F1C44 000E7840 */ sll $t7, $t6, 1
|
||||
/* B68DE8 800F1C48 014FC021 */ addu $t8, $t2, $t7
|
||||
/* B68DEC 800F1C4C 97190000 */ lhu $t9, ($t8)
|
||||
/* B68DF0 800F1C50 2B210010 */ slti $at, $t9, 0x10
|
||||
/* B68DF4 800F1C54 1420000B */ bnez $at, .L800F1C84
|
||||
/* B68DF8 800F1C58 00000000 */ nop
|
||||
/* B68DFC 800F1C5C 10000009 */ b .L800F1C84
|
||||
/* B68E00 800F1C60 24090008 */ li $t1, 8
|
||||
.L800F1C64:
|
||||
/* B68E04 800F1C64 304C0008 */ andi $t4, $v0, 8
|
||||
/* B68E08 800F1C68 11800006 */ beqz $t4, .L800F1C84
|
||||
/* B68E0C 800F1C6C 3C0D8013 */ lui $t5, %hi(D_80131CA4) # $t5, 0x8013
|
||||
/* B68E10 800F1C70 91AD1CA4 */ lbu $t5, %lo(D_80131CA4)($t5)
|
||||
/* B68E14 800F1C74 3C018013 */ lui $at, %hi(D_80131E08)
|
||||
/* B68E18 800F1C78 000D7040 */ sll $t6, $t5, 1
|
||||
/* B68E1C 800F1C7C 002E0821 */ addu $at, $at, $t6
|
||||
/* B68E20 800F1C80 A4201E08 */ sh $zero, %lo(D_80131E08)($at)
|
||||
.L800F1C84:
|
||||
/* B68E24 800F1C84 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B68E28 800F1C88 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
/* B68E2C 800F1C8C 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B68E30 800F1C90 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B68E34 800F1C94 3C0A8013 */ lui $t2, %hi(D_80131E20) # $t2, 0x8013
|
||||
/* B68E38 800F1C98 308F0800 */ andi $t7, $a0, 0x800
|
||||
/* B68E3C 800F1C9C 254A1E20 */ addiu $t2, %lo(D_80131E20) # addiu $t2, $t2, 0x1e20
|
||||
/* B68E40 800F1CA0 11E00009 */ beqz $t7, .L800F1CC8
|
||||
/* B68E44 800F1CA4 91620000 */ lbu $v0, ($t3)
|
||||
/* B68E48 800F1CA8 18400005 */ blez $v0, .L800F1CC0
|
||||
/* B68E4C 800F1CAC 2419000A */ li $t9, 10
|
||||
/* B68E50 800F1CB0 2458FFFF */ addiu $t8, $v0, -1
|
||||
/* B68E54 800F1CB4 A1780000 */ sb $t8, ($t3)
|
||||
/* B68E58 800F1CB8 10000003 */ b .L800F1CC8
|
||||
/* B68E5C 800F1CBC 330200FF */ andi $v0, $t8, 0xff
|
||||
.L800F1CC0:
|
||||
/* B68E60 800F1CC0 A1790000 */ sb $t9, ($t3)
|
||||
/* B68E64 800F1CC4 332200FF */ andi $v0, $t9, 0xff
|
||||
.L800F1CC8:
|
||||
/* B68E68 800F1CC8 308C0400 */ andi $t4, $a0, 0x400
|
||||
/* B68E6C 800F1CCC 11800009 */ beqz $t4, .L800F1CF4
|
||||
/* B68E70 800F1CD0 308E0200 */ andi $t6, $a0, 0x200
|
||||
/* B68E74 800F1CD4 2841000A */ slti $at, $v0, 0xa
|
||||
/* B68E78 800F1CD8 10200004 */ beqz $at, .L800F1CEC
|
||||
/* B68E7C 800F1CDC 244D0001 */ addiu $t5, $v0, 1
|
||||
/* B68E80 800F1CE0 A16D0000 */ sb $t5, ($t3)
|
||||
/* B68E84 800F1CE4 10000003 */ b .L800F1CF4
|
||||
/* B68E88 800F1CE8 31A200FF */ andi $v0, $t5, 0xff
|
||||
.L800F1CEC:
|
||||
/* B68E8C 800F1CEC A1600000 */ sb $zero, ($t3)
|
||||
/* B68E90 800F1CF0 300200FF */ andi $v0, $zero, 0xff
|
||||
.L800F1CF4:
|
||||
/* B68E94 800F1CF4 11C00010 */ beqz $t6, .L800F1D38
|
||||
/* B68E98 800F1CF8 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B68E9C 800F1CFC 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B68EA0 800F1D00 00021840 */ sll $v1, $v0, 1
|
||||
/* B68EA4 800F1D04 01032821 */ addu $a1, $t0, $v1
|
||||
/* B68EA8 800F1D08 94A60000 */ lhu $a2, ($a1)
|
||||
/* B68EAC 800F1D0C 01203825 */ move $a3, $t1
|
||||
/* B68EB0 800F1D10 0143C021 */ addu $t8, $t2, $v1
|
||||
/* B68EB4 800F1D14 00C9082A */ slt $at, $a2, $t1
|
||||
/* B68EB8 800F1D18 14200003 */ bnez $at, .L800F1D28
|
||||
/* B68EBC 800F1D1C 00C77823 */ subu $t7, $a2, $a3
|
||||
/* B68EC0 800F1D20 10000005 */ b .L800F1D38
|
||||
/* B68EC4 800F1D24 A4AF0000 */ sh $t7, ($a1)
|
||||
.L800F1D28:
|
||||
/* B68EC8 800F1D28 97190000 */ lhu $t9, ($t8)
|
||||
/* B68ECC 800F1D2C 00D96021 */ addu $t4, $a2, $t9
|
||||
/* B68ED0 800F1D30 01876823 */ subu $t5, $t4, $a3
|
||||
/* B68ED4 800F1D34 A4AD0000 */ sh $t5, ($a1)
|
||||
.L800F1D38:
|
||||
/* B68ED8 800F1D38 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B68EDC 800F1D3C 308E0100 */ andi $t6, $a0, 0x100
|
||||
/* B68EE0 800F1D40 11C0000D */ beqz $t6, .L800F1D78
|
||||
/* B68EE4 800F1D44 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B68EE8 800F1D48 00021840 */ sll $v1, $v0, 1
|
||||
/* B68EEC 800F1D4C 01032821 */ addu $a1, $t0, $v1
|
||||
/* B68EF0 800F1D50 94AF0000 */ lhu $t7, ($a1)
|
||||
/* B68EF4 800F1D54 0143C021 */ addu $t8, $t2, $v1
|
||||
/* B68EF8 800F1D58 97060000 */ lhu $a2, ($t8)
|
||||
/* B68EFC 800F1D5C 01E92021 */ addu $a0, $t7, $t1
|
||||
/* B68F00 800F1D60 0086082A */ slt $at, $a0, $a2
|
||||
/* B68F04 800F1D64 10200003 */ beqz $at, .L800F1D74
|
||||
/* B68F08 800F1D68 0086C823 */ subu $t9, $a0, $a2
|
||||
/* B68F0C 800F1D6C 10000002 */ b .L800F1D78
|
||||
/* B68F10 800F1D70 A4A40000 */ sh $a0, ($a1)
|
||||
.L800F1D74:
|
||||
/* B68F14 800F1D74 A4B90000 */ sh $t9, ($a1)
|
||||
.L800F1D78:
|
||||
/* B68F18 800F1D78 24010008 */ li $at, 8
|
||||
/* B68F1C 800F1D7C 14410019 */ bne $v0, $at, .L800F1DE4
|
||||
/* B68F20 800F1D80 00401825 */ move $v1, $v0
|
||||
/* B68F24 800F1D84 00026040 */ sll $t4, $v0, 1
|
||||
/* B68F28 800F1D88 010C6821 */ addu $t5, $t0, $t4
|
||||
/* B68F2C 800F1D8C 95AE0000 */ lhu $t6, ($t5)
|
||||
/* B68F30 800F1D90 11C0000B */ beqz $t6, .L800F1DC0
|
||||
/* B68F34 800F1D94 00000000 */ nop
|
||||
/* B68F38 800F1D98 0C03DA0A */ jal func_800F6828
|
||||
/* B68F3C 800F1D9C 24040020 */ li $a0, 32
|
||||
/* B68F40 800F1DA0 3C028013 */ lui $v0, %hi(D_80131CA4) # $v0, 0x8013
|
||||
/* B68F44 800F1DA4 90421CA4 */ lbu $v0, %lo(D_80131CA4)($v0)
|
||||
/* B68F48 800F1DA8 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B68F4C 800F1DAC 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B68F50 800F1DB0 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B68F54 800F1DB4 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B68F58 800F1DB8 1000000A */ b .L800F1DE4
|
||||
/* B68F5C 800F1DBC 00401825 */ move $v1, $v0
|
||||
.L800F1DC0:
|
||||
/* B68F60 800F1DC0 0C03DA0A */ jal func_800F6828
|
||||
/* B68F64 800F1DC4 00002025 */ move $a0, $zero
|
||||
/* B68F68 800F1DC8 3C028013 */ lui $v0, %hi(D_80131CA4) # $v0, 0x8013
|
||||
/* B68F6C 800F1DCC 90421CA4 */ lbu $v0, %lo(D_80131CA4)($v0)
|
||||
/* B68F70 800F1DD0 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B68F74 800F1DD4 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B68F78 800F1DD8 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B68F7C 800F1DDC 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B68F80 800F1DE0 00401825 */ move $v1, $v0
|
||||
.L800F1DE4:
|
||||
/* B68F84 800F1DE4 24010009 */ li $at, 9
|
||||
/* B68F88 800F1DE8 14610012 */ bne $v1, $at, .L800F1E34
|
||||
/* B68F8C 800F1DEC 00027840 */ sll $t7, $v0, 1
|
||||
/* B68F90 800F1DF0 010FC021 */ addu $t8, $t0, $t7
|
||||
/* B68F94 800F1DF4 97190000 */ lhu $t9, ($t8)
|
||||
/* B68F98 800F1DF8 13200008 */ beqz $t9, .L800F1E1C
|
||||
/* B68F9C 800F1DFC 00000000 */ nop
|
||||
/* B68FA0 800F1E00 0C03D9E8 */ jal func_800F67A0
|
||||
/* B68FA4 800F1E04 24040020 */ li $a0, 32
|
||||
/* B68FA8 800F1E08 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B68FAC 800F1E0C 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B68FB0 800F1E10 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B68FB4 800F1E14 10000007 */ b .L800F1E34
|
||||
/* B68FB8 800F1E18 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
.L800F1E1C:
|
||||
/* B68FBC 800F1E1C 0C03D9E8 */ jal func_800F67A0
|
||||
/* B68FC0 800F1E20 00002025 */ move $a0, $zero
|
||||
/* B68FC4 800F1E24 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B68FC8 800F1E28 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B68FCC 800F1E2C 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B68FD0 800F1E30 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
.L800F1E34:
|
||||
/* B68FD4 800F1E34 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B68FD8 800F1E38 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
/* B68FDC 800F1E3C 308C8000 */ andi $t4, $a0, 0x8000
|
||||
/* B68FE0 800F1E40 51800082 */ beql $t4, $zero, .L800F204C
|
||||
/* B68FE4 800F1E44 308E4000 */ andi $t6, $a0, 0x4000
|
||||
/* B68FE8 800F1E48 91620000 */ lbu $v0, ($t3)
|
||||
/* B68FEC 800F1E4C 2C41000B */ sltiu $at, $v0, 0xb
|
||||
/* B68FF0 800F1E50 1020007D */ beqz $at, .L800F2048
|
||||
/* B68FF4 800F1E54 00401825 */ move $v1, $v0
|
||||
/* B68FF8 800F1E58 00036880 */ sll $t5, $v1, 2
|
||||
/* B68FFC 800F1E5C 3C018015 */ lui $at, %hi(jtbl_8014A4D4)
|
||||
/* B69000 800F1E60 002D0821 */ addu $at, $at, $t5
|
||||
/* B69004 800F1E64 8C2DA4D4 */ lw $t5, %lo(jtbl_8014A4D4)($at)
|
||||
/* B69008 800F1E68 01A00008 */ jr $t5
|
||||
/* B6900C 800F1E6C 00000000 */ nop
|
||||
glabel L800F1E70
|
||||
/* B69010 800F1E70 00027040 */ sll $t6, $v0, 1
|
||||
/* B69014 800F1E74 010E7821 */ addu $t7, $t0, $t6
|
||||
/* B69018 800F1E78 95F80000 */ lhu $t8, ($t7)
|
||||
/* B6901C 800F1E7C 0003CE00 */ sll $t9, $v1, 0x18
|
||||
/* B69020 800F1E80 0C03E803 */ jal Audio_SetBGM
|
||||
/* B69024 800F1E84 03192025 */ or $a0, $t8, $t9
|
||||
/* B69028 800F1E88 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B6902C 800F1E8C 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B69030 800F1E90 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B69034 800F1E94 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B69038 800F1E98 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B6903C 800F1E9C 1000006A */ b .L800F2048
|
||||
/* B69040 800F1EA0 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F1EA4
|
||||
/* B69044 800F1EA4 950D0004 */ lhu $t5, 4($t0)
|
||||
/* B69048 800F1EA8 950C0006 */ lhu $t4, 6($t0)
|
||||
/* B6904C 800F1EAC 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B69050 800F1EB0 000D7B00 */ sll $t7, $t5, 0xc
|
||||
/* B69054 800F1EB4 3C188013 */ lui $t8, %hi(D_801333E8) # $t8, 0x8013
|
||||
/* B69058 800F1EB8 018F2021 */ addu $a0, $t4, $t7
|
||||
/* B6905C 800F1EBC 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B69060 800F1EC0 24840800 */ addiu $a0, $a0, 0x800
|
||||
/* B69064 800F1EC4 271833E8 */ addiu $t8, %lo(D_801333E8) # addiu $t8, $t8, 0x33e8
|
||||
/* B69068 800F1EC8 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B6906C 800F1ECC 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B69070 800F1ED0 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* B69074 800F1ED4 3084FFFF */ andi $a0, $a0, 0xffff
|
||||
/* B69078 800F1ED8 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B6907C 800F1EDC 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B69080 800F1EE0 24060004 */ li $a2, 4
|
||||
/* B69084 800F1EE4 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69088 800F1EE8 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B6908C 800F1EEC 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B69090 800F1EF0 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B69094 800F1EF4 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B69098 800F1EF8 10000053 */ b .L800F2048
|
||||
/* B6909C 800F1EFC 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F1F00
|
||||
/* B690A0 800F1F00 0002C840 */ sll $t9, $v0, 1
|
||||
/* B690A4 800F1F04 01196821 */ addu $t5, $t0, $t9
|
||||
/* B690A8 800F1F08 0C03D9C0 */ jal func_800F6700
|
||||
/* B690AC 800F1F0C 81A40001 */ lb $a0, 1($t5)
|
||||
/* B690B0 800F1F10 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B690B4 800F1F14 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B690B8 800F1F18 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B690BC 800F1F1C 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B690C0 800F1F20 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B690C4 800F1F24 10000048 */ b .L800F2048
|
||||
/* B690C8 800F1F28 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F1F2C
|
||||
/* B690CC 800F1F2C 00027040 */ sll $t6, $v0, 1
|
||||
/* B690D0 800F1F30 010E6021 */ addu $t4, $t0, $t6
|
||||
/* B690D4 800F1F34 95840000 */ lhu $a0, ($t4)
|
||||
/* B690D8 800F1F38 3C01E000 */ lui $at, (0xE0000100 >> 16) # lui $at, 0xe000
|
||||
/* B690DC 800F1F3C 34210100 */ ori $at, (0xE0000100 & 0xFFFF) # ori $at, $at, 0x100
|
||||
/* B690E0 800F1F40 0C03E803 */ jal Audio_SetBGM
|
||||
/* B690E4 800F1F44 00812025 */ or $a0, $a0, $at
|
||||
/* B690E8 800F1F48 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B690EC 800F1F4C 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B690F0 800F1F50 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B690F4 800F1F54 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B690F8 800F1F58 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B690FC 800F1F5C 1000003A */ b .L800F2048
|
||||
/* B69100 800F1F60 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F1F64
|
||||
/* B69104 800F1F64 00027840 */ sll $t7, $v0, 1
|
||||
/* B69108 800F1F68 010FC021 */ addu $t8, $t0, $t7
|
||||
/* B6910C 800F1F6C 93040001 */ lbu $a0, 1($t8)
|
||||
/* B69110 800F1F70 3C01F000 */ lui $at, 0xf000
|
||||
/* B69114 800F1F74 0C03E803 */ jal Audio_SetBGM
|
||||
/* B69118 800F1F78 00812025 */ or $a0, $a0, $at
|
||||
/* B6911C 800F1F7C 3C198013 */ lui $t9, %hi(D_80131E14) # $t9, 0x8013
|
||||
/* B69120 800F1F80 97391E14 */ lhu $t9, %lo(D_80131E14)($t9)
|
||||
/* B69124 800F1F84 3C038013 */ lui $v1, %hi(D_80131EFC) # $v1, 0x8013
|
||||
/* B69128 800F1F88 24631EFC */ addiu $v1, %lo(D_80131EFC) # addiu $v1, $v1, 0x1efc
|
||||
/* B6912C 800F1F8C 332D00FF */ andi $t5, $t9, 0xff
|
||||
/* B69130 800F1F90 000D70C0 */ sll $t6, $t5, 3
|
||||
/* B69134 800F1F94 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* B69138 800F1F98 000E70C0 */ sll $t6, $t6, 3
|
||||
/* B6913C 800F1F9C 3C028013 */ lui $v0, %hi(D_801337CE)
|
||||
/* B69140 800F1FA0 3C048013 */ lui $a0, %hi(D_80131F28) # $a0, 0x8013
|
||||
/* B69144 800F1FA4 004E1021 */ addu $v0, $v0, $t6
|
||||
/* B69148 800F1FA8 A0790000 */ sb $t9, ($v1)
|
||||
/* B6914C 800F1FAC 904237CE */ lbu $v0, %lo(D_801337CE)($v0)
|
||||
/* B69150 800F1FB0 24841F28 */ addiu $a0, %lo(D_80131F28) # addiu $a0, $a0, 0x1f28
|
||||
/* B69154 800F1FB4 908C0000 */ lbu $t4, ($a0)
|
||||
/* B69158 800F1FB8 2442FFFF */ addiu $v0, $v0, -1
|
||||
/* B6915C 800F1FBC 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B69160 800F1FC0 004C082A */ slt $at, $v0, $t4
|
||||
/* B69164 800F1FC4 10200002 */ beqz $at, .L800F1FD0
|
||||
/* B69168 800F1FC8 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B6916C 800F1FCC A0820000 */ sb $v0, ($a0)
|
||||
.L800F1FD0:
|
||||
/* B69170 800F1FD0 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69174 800F1FD4 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B69178 800F1FD8 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B6917C 800F1FDC 1000001A */ b .L800F2048
|
||||
/* B69180 800F1FE0 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F1FE4
|
||||
/* B69184 800F1FE4 00027840 */ sll $t7, $v0, 1
|
||||
/* B69188 800F1FE8 010FC021 */ addu $t8, $t0, $t7
|
||||
/* B6918C 800F1FEC 0C03DBED */ jal func_800F6FB4
|
||||
/* B69190 800F1FF0 93040001 */ lbu $a0, 1($t8)
|
||||
/* B69194 800F1FF4 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69198 800F1FF8 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B6919C 800F1FFC 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B691A0 800F2000 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B691A4 800F2004 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B691A8 800F2008 1000000F */ b .L800F2048
|
||||
/* B691AC 800F200C 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F2010
|
||||
/* B691B0 800F2010 0002C840 */ sll $t9, $v0, 1
|
||||
/* B691B4 800F2014 01196821 */ addu $t5, $t0, $t9
|
||||
/* B691B8 800F2018 95A40000 */ lhu $a0, ($t5)
|
||||
/* B691BC 800F201C 00800821 */ addu $at, $a0, $zero
|
||||
/* B691C0 800F2020 000421C0 */ sll $a0, $a0, 7
|
||||
/* B691C4 800F2024 00812023 */ subu $a0, $a0, $at
|
||||
/* B691C8 800F2028 0C03DC98 */ jal func_800F7260
|
||||
/* B691CC 800F202C 3084FFFF */ andi $a0, $a0, 0xffff
|
||||
/* B691D0 800F2030 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B691D4 800F2034 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B691D8 800F2038 3C088013 */ lui $t0, %hi(D_80131E08) # $t0, 0x8013
|
||||
/* B691DC 800F203C 25081E08 */ addiu $t0, %lo(D_80131E08) # addiu $t0, $t0, 0x1e08
|
||||
/* B691E0 800F2040 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B691E4 800F2044 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F2048
|
||||
.L800F2048:
|
||||
/* B691E8 800F2048 308E4000 */ andi $t6, $a0, 0x4000
|
||||
.L800F204C:
|
||||
/* B691EC 800F204C 51C00023 */ beql $t6, $zero, .L800F20DC
|
||||
/* B691F0 800F2050 308F0004 */ andi $t7, $a0, 4
|
||||
/* B691F4 800F2054 91630000 */ lbu $v1, ($t3)
|
||||
/* B691F8 800F2058 2C610008 */ sltiu $at, $v1, 8
|
||||
/* B691FC 800F205C 1020001E */ beqz $at, .L800F20D8
|
||||
/* B69200 800F2060 00036080 */ sll $t4, $v1, 2
|
||||
/* B69204 800F2064 3C018015 */ lui $at, %hi(jtbl_8014A500)
|
||||
/* B69208 800F2068 002C0821 */ addu $at, $at, $t4
|
||||
/* B6920C 800F206C 8C2CA500 */ lw $t4, %lo(jtbl_8014A500)($at)
|
||||
/* B69210 800F2070 01800008 */ jr $t4
|
||||
/* B69214 800F2074 00000000 */ nop
|
||||
glabel L800F2078
|
||||
/* B69218 800F2078 3C011000 */ lui $at, (0x100000FF >> 16) # lui $at, 0x1000
|
||||
/* B6921C 800F207C 342100FF */ ori $at, (0x100000FF & 0xFFFF) # ori $at, $at, 0xff
|
||||
/* B69220 800F2080 00032600 */ sll $a0, $v1, 0x18
|
||||
/* B69224 800F2084 0C03E803 */ jal Audio_SetBGM
|
||||
/* B69228 800F2088 00812025 */ or $a0, $a0, $at
|
||||
/* B6922C 800F208C 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69230 800F2090 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B69234 800F2094 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B69238 800F2098 1000000F */ b .L800F20D8
|
||||
/* B6923C 800F209C 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F20A0
|
||||
/* B69240 800F20A0 3C041000 */ lui $a0, (0x100000FF >> 16) # lui $a0, 0x1000
|
||||
/* B69244 800F20A4 0C03E803 */ jal Audio_SetBGM
|
||||
/* B69248 800F20A8 348400FF */ ori $a0, (0x100000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6924C 800F20AC 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69250 800F20B0 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B69254 800F20B4 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B69258 800F20B8 10000007 */ b .L800F20D8
|
||||
/* B6925C 800F20BC 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F20C0
|
||||
/* B69260 800F20C0 0C03E1E8 */ jal func_800F87A0
|
||||
/* B69264 800F20C4 91040005 */ lbu $a0, 5($t0)
|
||||
/* B69268 800F20C8 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B6926C 800F20CC 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B69270 800F20D0 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B69274 800F20D4 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
glabel L800F20D8
|
||||
.L800F20D8:
|
||||
/* B69278 800F20D8 308F0004 */ andi $t7, $a0, 4
|
||||
.L800F20DC:
|
||||
/* B6927C 800F20DC 51E0000E */ beql $t7, $zero, .L800F2118
|
||||
/* B69280 800F20E0 308D0001 */ andi $t5, $a0, 1
|
||||
/* B69284 800F20E4 91620000 */ lbu $v0, ($t3)
|
||||
/* B69288 800F20E8 3C198013 */ lui $t9, %hi(D_80131E08) # $t9, 0x8013
|
||||
/* B6928C 800F20EC 27391E08 */ addiu $t9, %lo(D_80131E08) # addiu $t9, $t9, 0x1e08
|
||||
/* B69290 800F20F0 14400008 */ bnez $v0, .L800F2114
|
||||
/* B69294 800F20F4 0002C040 */ sll $t8, $v0, 1
|
||||
/* B69298 800F20F8 03192821 */ addu $a1, $t8, $t9
|
||||
/* B6929C 800F20FC 0C03D657 */ jal func_800F595C
|
||||
/* B692A0 800F2100 94A40000 */ lhu $a0, ($a1)
|
||||
/* B692A4 800F2104 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B692A8 800F2108 3C0B8013 */ lui $t3, %hi(D_80131CA4) # $t3, 0x8013
|
||||
/* B692AC 800F210C 256B1CA4 */ addiu $t3, %lo(D_80131CA4) # addiu $t3, $t3, 0x1ca4
|
||||
/* B692B0 800F2110 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
.L800F2114:
|
||||
/* B692B4 800F2114 308D0001 */ andi $t5, $a0, 1
|
||||
.L800F2118:
|
||||
/* B692B8 800F2118 51A0000A */ beql $t5, $zero, .L800F2144
|
||||
/* B692BC 800F211C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B692C0 800F2120 91620000 */ lbu $v0, ($t3)
|
||||
/* B692C4 800F2124 3C0C8013 */ lui $t4, %hi(D_80131E08) # $t4, 0x8013
|
||||
/* B692C8 800F2128 258C1E08 */ addiu $t4, %lo(D_80131E08) # addiu $t4, $t4, 0x1e08
|
||||
/* B692CC 800F212C 14400004 */ bnez $v0, .L800F2140
|
||||
/* B692D0 800F2130 00027040 */ sll $t6, $v0, 1
|
||||
/* B692D4 800F2134 01CC2821 */ addu $a1, $t6, $t4
|
||||
/* B692D8 800F2138 0C03D6B3 */ jal func_800F5ACC
|
||||
/* B692DC 800F213C 94A40000 */ lhu $a0, ($a1)
|
||||
.L800F2140:
|
||||
/* B692E0 800F2140 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F2144:
|
||||
/* B692E4 800F2144 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B692E8 800F2148 03E00008 */ jr $ra
|
||||
/* B692EC 800F214C 00000000 */ nop
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
glabel func_800F2150
|
||||
/* B692F0 800F2150 3C028017 */ lui $v0, %hi(D_8016BAB8) # $v0, 0x8017
|
||||
/* B692F4 800F2154 8C42BAB8 */ lw $v0, %lo(D_8016BAB8)($v0)
|
||||
/* B692F8 800F2158 3C038013 */ lui $v1, %hi(D_80131EC0) # $v1, 0x8013
|
||||
/* B692FC 800F215C 24631EC0 */ addiu $v1, %lo(D_80131EC0) # addiu $v1, $v1, 0x1ec0
|
||||
/* B69300 800F2160 304E0008 */ andi $t6, $v0, 8
|
||||
/* B69304 800F2164 11C00004 */ beqz $t6, .L800F2178
|
||||
/* B69308 800F2168 30590004 */ andi $t9, $v0, 4
|
||||
/* B6930C 800F216C 806F0000 */ lb $t7, ($v1)
|
||||
/* B69310 800F2170 25F8FFFF */ addiu $t8, $t7, -1
|
||||
/* B69314 800F2174 A0780000 */ sb $t8, ($v1)
|
||||
.L800F2178:
|
||||
/* B69318 800F2178 3C038013 */ lui $v1, %hi(D_80131EC0) # $v1, 0x8013
|
||||
/* B6931C 800F217C 13200004 */ beqz $t9, .L800F2190
|
||||
/* B69320 800F2180 24631EC0 */ addiu $v1, %lo(D_80131EC0) # addiu $v1, $v1, 0x1ec0
|
||||
/* B69324 800F2184 80680000 */ lb $t0, ($v1)
|
||||
/* B69328 800F2188 25090001 */ addiu $t1, $t0, 1
|
||||
/* B6932C 800F218C A0690000 */ sb $t1, ($v1)
|
||||
.L800F2190:
|
||||
/* B69330 800F2190 304A0002 */ andi $t2, $v0, 2
|
||||
/* B69334 800F2194 11400006 */ beqz $t2, .L800F21B0
|
||||
/* B69338 800F2198 304D0001 */ andi $t5, $v0, 1
|
||||
/* B6933C 800F219C 3C048013 */ lui $a0, %hi(D_80131EBC) # $a0, 0x8013
|
||||
/* B69340 800F21A0 24841EBC */ addiu $a0, %lo(D_80131EBC) # addiu $a0, $a0, 0x1ebc
|
||||
/* B69344 800F21A4 808B0000 */ lb $t3, ($a0)
|
||||
/* B69348 800F21A8 256CFFFF */ addiu $t4, $t3, -1
|
||||
/* B6934C 800F21AC A08C0000 */ sb $t4, ($a0)
|
||||
.L800F21B0:
|
||||
/* B69350 800F21B0 3C048013 */ lui $a0, %hi(D_80131EBC) # $a0, 0x8013
|
||||
/* B69354 800F21B4 11A00004 */ beqz $t5, .L800F21C8
|
||||
/* B69358 800F21B8 24841EBC */ addiu $a0, %lo(D_80131EBC) # addiu $a0, $a0, 0x1ebc
|
||||
/* B6935C 800F21BC 808E0000 */ lb $t6, ($a0)
|
||||
/* B69360 800F21C0 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* B69364 800F21C4 A08F0000 */ sb $t7, ($a0)
|
||||
.L800F21C8:
|
||||
/* B69368 800F21C8 30584000 */ andi $t8, $v0, 0x4000
|
||||
/* B6936C 800F21CC 13000003 */ beqz $t8, .L800F21DC
|
||||
/* B69370 800F21D0 30590800 */ andi $t9, $v0, 0x800
|
||||
/* B69374 800F21D4 A0800000 */ sb $zero, ($a0)
|
||||
/* B69378 800F21D8 A0600000 */ sb $zero, ($v1)
|
||||
.L800F21DC:
|
||||
/* B6937C 800F21DC 13200007 */ beqz $t9, .L800F21FC
|
||||
/* B69380 800F21E0 30490400 */ andi $t1, $v0, 0x400
|
||||
/* B69384 800F21E4 3C058013 */ lui $a1, %hi(D_80131EC4) # $a1, 0x8013
|
||||
/* B69388 800F21E8 24A51EC4 */ addiu $a1, %lo(D_80131EC4) # addiu $a1, $a1, 0x1ec4
|
||||
/* B6938C 800F21EC 80A30000 */ lb $v1, ($a1)
|
||||
/* B69390 800F21F0 18600002 */ blez $v1, .L800F21FC
|
||||
/* B69394 800F21F4 2468FFFF */ addiu $t0, $v1, -1
|
||||
/* B69398 800F21F8 A0A80000 */ sb $t0, ($a1)
|
||||
.L800F21FC:
|
||||
/* B6939C 800F21FC 3C058013 */ lui $a1, %hi(D_80131EC4) # $a1, 0x8013
|
||||
/* B693A0 800F2200 11200006 */ beqz $t1, .L800F221C
|
||||
/* B693A4 800F2204 24A51EC4 */ addiu $a1, %lo(D_80131EC4) # addiu $a1, $a1, 0x1ec4
|
||||
/* B693A8 800F2208 80A30000 */ lb $v1, ($a1)
|
||||
/* B693AC 800F220C 28610006 */ slti $at, $v1, 6
|
||||
/* B693B0 800F2210 10200002 */ beqz $at, .L800F221C
|
||||
/* B693B4 800F2214 246A0001 */ addiu $t2, $v1, 1
|
||||
/* B693B8 800F2218 A0AA0000 */ sb $t2, ($a1)
|
||||
.L800F221C:
|
||||
/* B693BC 800F221C 304B0200 */ andi $t3, $v0, 0x200
|
||||
/* B693C0 800F2220 11600009 */ beqz $t3, .L800F2248
|
||||
/* B693C4 800F2224 304F0100 */ andi $t7, $v0, 0x100
|
||||
/* B693C8 800F2228 80AC0000 */ lb $t4, ($a1)
|
||||
/* B693CC 800F222C 3C0D8013 */ lui $t5, %hi(D_80131EC8) # $t5, 0x8013
|
||||
/* B693D0 800F2230 25AD1EC8 */ addiu $t5, %lo(D_80131EC8) # addiu $t5, $t5, 0x1ec8
|
||||
/* B693D4 800F2234 018D1821 */ addu $v1, $t4, $t5
|
||||
/* B693D8 800F2238 80640000 */ lb $a0, ($v1)
|
||||
/* B693DC 800F223C 18800002 */ blez $a0, .L800F2248
|
||||
/* B693E0 800F2240 248EFFFF */ addiu $t6, $a0, -1
|
||||
/* B693E4 800F2244 A06E0000 */ sb $t6, ($v1)
|
||||
.L800F2248:
|
||||
/* B693E8 800F2248 11E0000A */ beqz $t7, .L800F2274
|
||||
/* B693EC 800F224C 00000000 */ nop
|
||||
/* B693F0 800F2250 80B80000 */ lb $t8, ($a1)
|
||||
/* B693F4 800F2254 3C198013 */ lui $t9, %hi(D_80131EC8) # $t9, 0x8013
|
||||
/* B693F8 800F2258 27391EC8 */ addiu $t9, %lo(D_80131EC8) # addiu $t9, $t9, 0x1ec8
|
||||
/* B693FC 800F225C 03191821 */ addu $v1, $t8, $t9
|
||||
/* B69400 800F2260 80640000 */ lb $a0, ($v1)
|
||||
/* B69404 800F2264 28810004 */ slti $at, $a0, 4
|
||||
/* B69408 800F2268 10200002 */ beqz $at, .L800F2274
|
||||
/* B6940C 800F226C 24880001 */ addiu $t0, $a0, 1
|
||||
/* B69410 800F2270 A0680000 */ sb $t0, ($v1)
|
||||
.L800F2274:
|
||||
/* B69414 800F2274 03E00008 */ jr $ra
|
||||
/* B69418 800F2278 00000000 */ nop
|
||||
|
||||
@@ -1,139 +0,0 @@
|
||||
glabel func_800F227C
|
||||
/* B6941C 800F227C 3C068013 */ lui $a2, %hi(D_80131EE4) # $a2, 0x8013
|
||||
/* B69420 800F2280 24C61EE4 */ addiu $a2, %lo(D_80131EE4) # addiu $a2, $a2, 0x1ee4
|
||||
/* B69424 800F2284 90CE0000 */ lbu $t6, ($a2)
|
||||
/* B69428 800F2288 3C028017 */ lui $v0, %hi(D_8016BAB8) # $v0, 0x8017
|
||||
/* B6942C 800F228C 11C0002C */ beqz $t6, .L800F2340
|
||||
/* B69430 800F2290 00000000 */ nop
|
||||
/* B69434 800F2294 8C42BAB8 */ lw $v0, %lo(D_8016BAB8)($v0)
|
||||
/* B69438 800F2298 3C038013 */ lui $v1, %hi(D_80131EE0) # $v1, 0x8013
|
||||
/* B6943C 800F229C 24631EE0 */ addiu $v1, %lo(D_80131EE0) # addiu $v1, $v1, 0x1ee0
|
||||
/* B69440 800F22A0 304F0008 */ andi $t7, $v0, 8
|
||||
/* B69444 800F22A4 11E00004 */ beqz $t7, .L800F22B8
|
||||
/* B69448 800F22A8 30480004 */ andi $t0, $v0, 4
|
||||
/* B6944C 800F22AC 80780000 */ lb $t8, ($v1)
|
||||
/* B69450 800F22B0 2719FFFF */ addiu $t9, $t8, -1
|
||||
/* B69454 800F22B4 A0790000 */ sb $t9, ($v1)
|
||||
.L800F22B8:
|
||||
/* B69458 800F22B8 3C038013 */ lui $v1, %hi(D_80131EE0) # $v1, 0x8013
|
||||
/* B6945C 800F22BC 11000004 */ beqz $t0, .L800F22D0
|
||||
/* B69460 800F22C0 24631EE0 */ addiu $v1, %lo(D_80131EE0) # addiu $v1, $v1, 0x1ee0
|
||||
/* B69464 800F22C4 80690000 */ lb $t1, ($v1)
|
||||
/* B69468 800F22C8 252A0001 */ addiu $t2, $t1, 1
|
||||
/* B6946C 800F22CC A06A0000 */ sb $t2, ($v1)
|
||||
.L800F22D0:
|
||||
/* B69470 800F22D0 304B0002 */ andi $t3, $v0, 2
|
||||
/* B69474 800F22D4 11600006 */ beqz $t3, .L800F22F0
|
||||
/* B69478 800F22D8 304E0001 */ andi $t6, $v0, 1
|
||||
/* B6947C 800F22DC 3C048013 */ lui $a0, %hi(D_80131EDC) # $a0, 0x8013
|
||||
/* B69480 800F22E0 24841EDC */ addiu $a0, %lo(D_80131EDC) # addiu $a0, $a0, 0x1edc
|
||||
/* B69484 800F22E4 808C0000 */ lb $t4, ($a0)
|
||||
/* B69488 800F22E8 258DFFFF */ addiu $t5, $t4, -1
|
||||
/* B6948C 800F22EC A08D0000 */ sb $t5, ($a0)
|
||||
.L800F22F0:
|
||||
/* B69490 800F22F0 3C048013 */ lui $a0, %hi(D_80131EDC) # $a0, 0x8013
|
||||
/* B69494 800F22F4 11C00004 */ beqz $t6, .L800F2308
|
||||
/* B69498 800F22F8 24841EDC */ addiu $a0, %lo(D_80131EDC) # addiu $a0, $a0, 0x1edc
|
||||
/* B6949C 800F22FC 808F0000 */ lb $t7, ($a0)
|
||||
/* B694A0 800F2300 25F80001 */ addiu $t8, $t7, 1
|
||||
/* B694A4 800F2304 A0980000 */ sb $t8, ($a0)
|
||||
.L800F2308:
|
||||
/* B694A8 800F2308 30598000 */ andi $t9, $v0, 0x8000
|
||||
/* B694AC 800F230C 13200007 */ beqz $t9, .L800F232C
|
||||
/* B694B0 800F2310 304B4000 */ andi $t3, $v0, 0x4000
|
||||
/* B694B4 800F2314 2408001A */ li $t0, 26
|
||||
/* B694B8 800F2318 24090001 */ li $t1, 1
|
||||
/* B694BC 800F231C 240A0006 */ li $t2, 6
|
||||
/* B694C0 800F2320 A0880000 */ sb $t0, ($a0)
|
||||
/* B694C4 800F2324 A0690000 */ sb $t1, ($v1)
|
||||
/* B694C8 800F2328 A0CA0002 */ sb $t2, 2($a2)
|
||||
.L800F232C:
|
||||
/* B694CC 800F232C 11600004 */ beqz $t3, .L800F2340
|
||||
/* B694D0 800F2330 3C018013 */ lui $at, %hi(D_80131ED4) # $at, 0x8013
|
||||
/* B694D4 800F2334 A0201ED4 */ sb $zero, %lo(D_80131ED4)($at)
|
||||
/* B694D8 800F2338 3C018013 */ lui $at, %hi(D_80131ED8) # $at, 0x8013
|
||||
/* B694DC 800F233C A0201ED8 */ sb $zero, %lo(D_80131ED8)($at)
|
||||
.L800F2340:
|
||||
/* B694E0 800F2340 3C028017 */ lui $v0, %hi(D_8016BAB8) # $v0, 0x8017
|
||||
/* B694E4 800F2344 8C42BAB8 */ lw $v0, %lo(D_8016BAB8)($v0)
|
||||
/* B694E8 800F2348 3C078013 */ lui $a3, %hi(D_80131ED0) # $a3, 0x8013
|
||||
/* B694EC 800F234C 24E71ED0 */ addiu $a3, %lo(D_80131ED0) # addiu $a3, $a3, 0x1ed0
|
||||
/* B694F0 800F2350 304C0800 */ andi $t4, $v0, 0x800
|
||||
/* B694F4 800F2354 11800008 */ beqz $t4, .L800F2378
|
||||
/* B694F8 800F2358 304F0400 */ andi $t7, $v0, 0x400
|
||||
/* B694FC 800F235C 90E30000 */ lbu $v1, ($a3)
|
||||
/* B69500 800F2360 240E000A */ li $t6, 10
|
||||
/* B69504 800F2364 18600003 */ blez $v1, .L800F2374
|
||||
/* B69508 800F2368 246DFFFF */ addiu $t5, $v1, -1
|
||||
/* B6950C 800F236C 10000002 */ b .L800F2378
|
||||
/* B69510 800F2370 A0ED0000 */ sb $t5, ($a3)
|
||||
.L800F2374:
|
||||
/* B69514 800F2374 A0EE0000 */ sb $t6, ($a3)
|
||||
.L800F2378:
|
||||
/* B69518 800F2378 3C078013 */ lui $a3, %hi(D_80131ED0) # $a3, 0x8013
|
||||
/* B6951C 800F237C 11E00008 */ beqz $t7, .L800F23A0
|
||||
/* B69520 800F2380 24E71ED0 */ addiu $a3, %lo(D_80131ED0) # addiu $a3, $a3, 0x1ed0
|
||||
/* B69524 800F2384 90E30000 */ lbu $v1, ($a3)
|
||||
/* B69528 800F2388 2861000A */ slti $at, $v1, 0xa
|
||||
/* B6952C 800F238C 10200003 */ beqz $at, .L800F239C
|
||||
/* B69530 800F2390 24780001 */ addiu $t8, $v1, 1
|
||||
/* B69534 800F2394 10000002 */ b .L800F23A0
|
||||
/* B69538 800F2398 A0F80000 */ sb $t8, ($a3)
|
||||
.L800F239C:
|
||||
/* B6953C 800F239C A0E00000 */ sb $zero, ($a3)
|
||||
.L800F23A0:
|
||||
/* B69540 800F23A0 30590200 */ andi $t9, $v0, 0x200
|
||||
/* B69544 800F23A4 1320000D */ beqz $t9, .L800F23DC
|
||||
/* B69548 800F23A8 304B0100 */ andi $t3, $v0, 0x100
|
||||
/* B6954C 800F23AC 90E30000 */ lbu $v1, ($a3)
|
||||
/* B69550 800F23B0 3C098013 */ lui $t1, %hi(D_80131EF0)
|
||||
/* B69554 800F23B4 00C32021 */ addu $a0, $a2, $v1
|
||||
/* B69558 800F23B8 90850000 */ lbu $a1, ($a0)
|
||||
/* B6955C 800F23BC 01234821 */ addu $t1, $t1, $v1
|
||||
/* B69560 800F23C0 18A00003 */ blez $a1, .L800F23D0
|
||||
/* B69564 800F23C4 24A8FFFF */ addiu $t0, $a1, -1
|
||||
/* B69568 800F23C8 10000004 */ b .L800F23DC
|
||||
/* B6956C 800F23CC A0880000 */ sb $t0, ($a0)
|
||||
.L800F23D0:
|
||||
/* B69570 800F23D0 91291EF0 */ lbu $t1, %lo(D_80131EF0)($t1)
|
||||
/* B69574 800F23D4 252AFFFF */ addiu $t2, $t1, -1
|
||||
/* B69578 800F23D8 A08A0000 */ sb $t2, ($a0)
|
||||
.L800F23DC:
|
||||
/* B6957C 800F23DC 5160000F */ beql $t3, $zero, .L800F241C
|
||||
/* B69580 800F23E0 90CF0008 */ lbu $t7, 8($a2)
|
||||
/* B69584 800F23E4 90E30000 */ lbu $v1, ($a3)
|
||||
/* B69588 800F23E8 3C0C8013 */ lui $t4, %hi(D_80131EF0)
|
||||
/* B6958C 800F23EC 01836021 */ addu $t4, $t4, $v1
|
||||
/* B69590 800F23F0 918C1EF0 */ lbu $t4, %lo(D_80131EF0)($t4)
|
||||
/* B69594 800F23F4 00C32021 */ addu $a0, $a2, $v1
|
||||
/* B69598 800F23F8 90850000 */ lbu $a1, ($a0)
|
||||
/* B6959C 800F23FC 258DFFFF */ addiu $t5, $t4, -1
|
||||
/* B695A0 800F2400 00AD082A */ slt $at, $a1, $t5
|
||||
/* B695A4 800F2404 10200003 */ beqz $at, .L800F2414
|
||||
/* B695A8 800F2408 24AE0001 */ addiu $t6, $a1, 1
|
||||
/* B695AC 800F240C 10000002 */ b .L800F2418
|
||||
/* B695B0 800F2410 A08E0000 */ sb $t6, ($a0)
|
||||
.L800F2414:
|
||||
/* B695B4 800F2414 A0800000 */ sb $zero, ($a0)
|
||||
.L800F2418:
|
||||
/* B695B8 800F2418 90CF0008 */ lbu $t7, 8($a2)
|
||||
.L800F241C:
|
||||
/* B695BC 800F241C 90D90003 */ lbu $t9, 3($a2)
|
||||
/* B695C0 800F2420 90C90004 */ lbu $t1, 4($a2)
|
||||
/* B695C4 800F2424 000FC140 */ sll $t8, $t7, 5
|
||||
/* B695C8 800F2428 90CC0005 */ lbu $t4, 5($a2)
|
||||
/* B695CC 800F242C 90CF0006 */ lbu $t7, 6($a2)
|
||||
/* B695D0 800F2430 03194021 */ addu $t0, $t8, $t9
|
||||
/* B695D4 800F2434 00095040 */ sll $t2, $t1, 1
|
||||
/* B695D8 800F2438 90C90007 */ lbu $t1, 7($a2)
|
||||
/* B695DC 800F243C 010A5821 */ addu $t3, $t0, $t2
|
||||
/* B695E0 800F2440 000C6880 */ sll $t5, $t4, 2
|
||||
/* B695E4 800F2444 016D7021 */ addu $t6, $t3, $t5
|
||||
/* B695E8 800F2448 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* B695EC 800F244C 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* B695F0 800F2450 00094100 */ sll $t0, $t1, 4
|
||||
/* B695F4 800F2454 03285021 */ addu $t2, $t9, $t0
|
||||
/* B695F8 800F2458 3C018013 */ lui $at, %hi(D_801333F0)
|
||||
/* B695FC 800F245C 03E00008 */ jr $ra
|
||||
/* B69600 800F2460 A02A33F0 */ sb $t2, %lo(D_801333F0)($at)
|
||||
|
||||
@@ -3,10 +3,10 @@ glabel func_800F2464
|
||||
/* B69608 800F2468 24A51F00 */ addiu $a1, %lo(D_80131F00) # addiu $a1, $a1, 0x1f00
|
||||
/* B6960C 800F246C 90AE0000 */ lbu $t6, ($a1)
|
||||
/* B69610 800F2470 27BDFFF8 */ addiu $sp, $sp, -8
|
||||
/* B69614 800F2474 3C028017 */ lui $v0, %hi(D_8016BAB8) # $v0, 0x8017
|
||||
/* B69614 800F2474 3C028017 */ lui $v0, %hi(sDebugPadPress) # $v0, 0x8017
|
||||
/* B69618 800F2478 15C0003F */ bnez $t6, .L800F2578
|
||||
/* B6961C 800F247C 00000000 */ nop
|
||||
/* B69620 800F2480 8C42BAB8 */ lw $v0, %lo(D_8016BAB8)($v0)
|
||||
/* B69620 800F2480 8C42BAB8 */ lw $v0, %lo(sDebugPadPress)($v0)
|
||||
/* B69624 800F2484 3C048013 */ lui $a0, %hi(D_80131F04) # $a0, 0x8013
|
||||
/* B69628 800F2488 24841F04 */ addiu $a0, %lo(D_80131F04) # addiu $a0, $a0, 0x1f04
|
||||
/* B6962C 800F248C 304F0800 */ andi $t7, $v0, 0x800
|
||||
@@ -77,8 +77,8 @@ glabel func_800F2464
|
||||
/* B69710 800F2570 10000078 */ b .L800F2754
|
||||
/* B69714 800F2574 A50F0000 */ sh $t7, ($t0)
|
||||
.L800F2578:
|
||||
/* B69718 800F2578 3C028017 */ lui $v0, %hi(D_8016BAB8) # $v0, 0x8017
|
||||
/* B6971C 800F257C 8C42BAB8 */ lw $v0, %lo(D_8016BAB8)($v0)
|
||||
/* B69718 800F2578 3C028017 */ lui $v0, %hi(sDebugPadPress) # $v0, 0x8017
|
||||
/* B6971C 800F257C 8C42BAB8 */ lw $v0, %lo(sDebugPadPress)($v0)
|
||||
/* B69720 800F2580 30580200 */ andi $t8, $v0, 0x200
|
||||
/* B69724 800F2584 1300000A */ beqz $t8, .L800F25B0
|
||||
/* B69728 800F2588 304D0100 */ andi $t5, $v0, 0x100
|
||||
|
||||
@@ -1,75 +0,0 @@
|
||||
glabel func_800F27A0
|
||||
/* B69940 800F27A0 3C028017 */ lui $v0, %hi(D_8016BAB8) # $v0, 0x8017
|
||||
/* B69944 800F27A4 8C42BAB8 */ lw $v0, %lo(D_8016BAB8)($v0)
|
||||
/* B69948 800F27A8 3C048013 */ lui $a0, %hi(D_80131F28) # $a0, 0x8013
|
||||
/* B6994C 800F27AC 24841F28 */ addiu $a0, %lo(D_80131F28) # addiu $a0, $a0, 0x1f28
|
||||
/* B69950 800F27B0 304E0400 */ andi $t6, $v0, 0x400
|
||||
/* B69954 800F27B4 11C00010 */ beqz $t6, .L800F27F8
|
||||
/* B69958 800F27B8 304A0800 */ andi $t2, $v0, 0x800
|
||||
/* B6995C 800F27BC 90830000 */ lbu $v1, ($a0)
|
||||
/* B69960 800F27C0 3C188013 */ lui $t8, %hi(D_80131EFC) # $t8, 0x8013
|
||||
/* B69964 800F27C4 10600003 */ beqz $v1, .L800F27D4
|
||||
/* B69968 800F27C8 246FFFFF */ addiu $t7, $v1, -1
|
||||
/* B6996C 800F27CC 1000000A */ b .L800F27F8
|
||||
/* B69970 800F27D0 A08F0000 */ sb $t7, ($a0)
|
||||
.L800F27D4:
|
||||
/* B69974 800F27D4 93181EFC */ lbu $t8, %lo(D_80131EFC)($t8)
|
||||
/* B69978 800F27D8 3C088013 */ lui $t0, %hi(D_801337CE)
|
||||
/* B6997C 800F27DC 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* B69980 800F27E0 0338C823 */ subu $t9, $t9, $t8
|
||||
/* B69984 800F27E4 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* B69988 800F27E8 01194021 */ addu $t0, $t0, $t9
|
||||
/* B6998C 800F27EC 910837CE */ lbu $t0, %lo(D_801337CE)($t0)
|
||||
/* B69990 800F27F0 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* B69994 800F27F4 A0890000 */ sb $t1, ($a0)
|
||||
.L800F27F8:
|
||||
/* B69998 800F27F8 3C048013 */ lui $a0, %hi(D_80131F28) # $a0, 0x8013
|
||||
/* B6999C 800F27FC 11400012 */ beqz $t2, .L800F2848
|
||||
/* B699A0 800F2800 24841F28 */ addiu $a0, %lo(D_80131F28) # addiu $a0, $a0, 0x1f28
|
||||
/* B699A4 800F2804 3C0B8013 */ lui $t3, %hi(D_80131EFC) # $t3, 0x8013
|
||||
/* B699A8 800F2808 916B1EFC */ lbu $t3, %lo(D_80131EFC)($t3)
|
||||
/* B699AC 800F280C 3C0D8013 */ lui $t5, %hi(D_801337CE)
|
||||
/* B699B0 800F2810 90830000 */ lbu $v1, ($a0)
|
||||
/* B699B4 800F2814 000B60C0 */ sll $t4, $t3, 3
|
||||
/* B699B8 800F2818 018B6023 */ subu $t4, $t4, $t3
|
||||
/* B699BC 800F281C 000C60C0 */ sll $t4, $t4, 3
|
||||
/* B699C0 800F2820 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* B699C4 800F2824 91AD37CE */ lbu $t5, %lo(D_801337CE)($t5)
|
||||
/* B699C8 800F2828 246F0001 */ addiu $t7, $v1, 1
|
||||
/* B699CC 800F282C 25AEFFFF */ addiu $t6, $t5, -1
|
||||
/* B699D0 800F2830 006E082A */ slt $at, $v1, $t6
|
||||
/* B699D4 800F2834 50200004 */ beql $at, $zero, .L800F2848
|
||||
/* B699D8 800F2838 A0800000 */ sb $zero, ($a0)
|
||||
/* B699DC 800F283C 10000002 */ b .L800F2848
|
||||
/* B699E0 800F2840 A08F0000 */ sb $t7, ($a0)
|
||||
/* B699E4 800F2844 A0800000 */ sb $zero, ($a0)
|
||||
.L800F2848:
|
||||
/* B699E8 800F2848 30580200 */ andi $t8, $v0, 0x200
|
||||
/* B699EC 800F284C 13000007 */ beqz $t8, .L800F286C
|
||||
/* B699F0 800F2850 304A0100 */ andi $t2, $v0, 0x100
|
||||
/* B699F4 800F2854 3C038013 */ lui $v1, %hi(D_80131F2C) # $v1, 0x8013
|
||||
/* B699F8 800F2858 24631F2C */ addiu $v1, %lo(D_80131F2C) # addiu $v1, $v1, 0x1f2c
|
||||
/* B699FC 800F285C 90790000 */ lbu $t9, ($v1)
|
||||
/* B69A00 800F2860 2728FFFF */ addiu $t0, $t9, -1
|
||||
/* B69A04 800F2864 3109000F */ andi $t1, $t0, 0xf
|
||||
/* B69A08 800F2868 A0690000 */ sb $t1, ($v1)
|
||||
.L800F286C:
|
||||
/* B69A0C 800F286C 3C038013 */ lui $v1, %hi(D_80131F2C) # $v1, 0x8013
|
||||
/* B69A10 800F2870 11400005 */ beqz $t2, .L800F2888
|
||||
/* B69A14 800F2874 24631F2C */ addiu $v1, %lo(D_80131F2C) # addiu $v1, $v1, 0x1f2c
|
||||
/* B69A18 800F2878 906B0000 */ lbu $t3, ($v1)
|
||||
/* B69A1C 800F287C 256C0001 */ addiu $t4, $t3, 1
|
||||
/* B69A20 800F2880 318D000F */ andi $t5, $t4, 0xf
|
||||
/* B69A24 800F2884 A06D0000 */ sb $t5, ($v1)
|
||||
.L800F2888:
|
||||
/* B69A28 800F2888 304E1000 */ andi $t6, $v0, 0x1000
|
||||
/* B69A2C 800F288C 11C00005 */ beqz $t6, .L800F28A4
|
||||
/* B69A30 800F2890 00000000 */ nop
|
||||
/* B69A34 800F2894 908F0000 */ lbu $t7, ($a0)
|
||||
/* B69A38 800F2898 3C018013 */ lui $at, %hi(D_80131F30)
|
||||
/* B69A3C 800F289C 002F0821 */ addu $at, $at, $t7
|
||||
/* B69A40 800F28A0 A0201F30 */ sb $zero, %lo(D_80131F30)($at)
|
||||
.L800F28A4:
|
||||
/* B69A44 800F28A4 03E00008 */ jr $ra
|
||||
/* B69A48 800F28A8 00000000 */ nop
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_800F28AC
|
||||
/* B69A4C 800F28AC 03E00008 */ jr $ra
|
||||
/* B69A50 800F28B0 00000000 */ nop
|
||||
|
||||
@@ -1,92 +0,0 @@
|
||||
glabel func_800F28B4
|
||||
/* B69A54 800F28B4 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69A58 800F28B8 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
/* B69A5C 800F28BC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B69A60 800F28C0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B69A64 800F28C4 308E0800 */ andi $t6, $a0, 0x800
|
||||
/* B69A68 800F28C8 11C0000A */ beqz $t6, .L800F28F4
|
||||
/* B69A6C 800F28CC 30990400 */ andi $t9, $a0, 0x400
|
||||
/* B69A70 800F28D0 3C058013 */ lui $a1, %hi(D_80131F50) # $a1, 0x8013
|
||||
/* B69A74 800F28D4 24A51F50 */ addiu $a1, %lo(D_80131F50) # addiu $a1, $a1, 0x1f50
|
||||
/* B69A78 800F28D8 90A20000 */ lbu $v0, ($a1)
|
||||
/* B69A7C 800F28DC 24180001 */ li $t8, 1
|
||||
/* B69A80 800F28E0 18400003 */ blez $v0, .L800F28F0
|
||||
/* B69A84 800F28E4 244FFFFF */ addiu $t7, $v0, -1
|
||||
/* B69A88 800F28E8 10000002 */ b .L800F28F4
|
||||
/* B69A8C 800F28EC A0AF0000 */ sb $t7, ($a1)
|
||||
.L800F28F0:
|
||||
/* B69A90 800F28F0 A0B80000 */ sb $t8, ($a1)
|
||||
.L800F28F4:
|
||||
/* B69A94 800F28F4 3C058013 */ lui $a1, %hi(D_80131F50) # $a1, 0x8013
|
||||
/* B69A98 800F28F8 13200007 */ beqz $t9, .L800F2918
|
||||
/* B69A9C 800F28FC 24A51F50 */ addiu $a1, %lo(D_80131F50) # addiu $a1, $a1, 0x1f50
|
||||
/* B69AA0 800F2900 90A20000 */ lbu $v0, ($a1)
|
||||
/* B69AA4 800F2904 1C400003 */ bgtz $v0, .L800F2914
|
||||
/* B69AA8 800F2908 24480001 */ addiu $t0, $v0, 1
|
||||
/* B69AAC 800F290C 10000002 */ b .L800F2918
|
||||
/* B69AB0 800F2910 A0A80000 */ sb $t0, ($a1)
|
||||
.L800F2914:
|
||||
/* B69AB4 800F2914 A0A00000 */ sb $zero, ($a1)
|
||||
.L800F2918:
|
||||
/* B69AB8 800F2918 30890200 */ andi $t1, $a0, 0x200
|
||||
/* B69ABC 800F291C 11200010 */ beqz $t1, .L800F2960
|
||||
/* B69AC0 800F2920 00000000 */ nop
|
||||
/* B69AC4 800F2924 90A20000 */ lbu $v0, ($a1)
|
||||
/* B69AC8 800F2928 3C068013 */ lui $a2, %hi(D_80131F4C) # $a2, 0x8013
|
||||
/* B69ACC 800F292C 24C61F4C */ addiu $a2, %lo(D_80131F4C) # addiu $a2, $a2, 0x1f4c
|
||||
/* B69AD0 800F2930 00C21821 */ addu $v1, $a2, $v0
|
||||
/* B69AD4 800F2934 906A0000 */ lbu $t2, ($v1)
|
||||
/* B69AD8 800F2938 24010001 */ li $at, 1
|
||||
/* B69ADC 800F293C 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* B69AE0 800F2940 14410007 */ bne $v0, $at, .L800F2960
|
||||
/* B69AE4 800F2944 A06B0000 */ sb $t3, ($v1)
|
||||
/* B69AE8 800F2948 0C03D7A4 */ jal func_800F5E90
|
||||
/* B69AEC 800F294C 90C40001 */ lbu $a0, 1($a2)
|
||||
/* B69AF0 800F2950 3C058013 */ lui $a1, %hi(D_80131F50) # $a1, 0x8013
|
||||
/* B69AF4 800F2954 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69AF8 800F2958 24A51F50 */ addiu $a1, %lo(D_80131F50) # addiu $a1, $a1, 0x1f50
|
||||
/* B69AFC 800F295C 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
.L800F2960:
|
||||
/* B69B00 800F2960 3C068013 */ lui $a2, %hi(D_80131F4C) # $a2, 0x8013
|
||||
/* B69B04 800F2964 308C0100 */ andi $t4, $a0, 0x100
|
||||
/* B69B08 800F2968 1180000E */ beqz $t4, .L800F29A4
|
||||
/* B69B0C 800F296C 24C61F4C */ addiu $a2, %lo(D_80131F4C) # addiu $a2, $a2, 0x1f4c
|
||||
/* B69B10 800F2970 90A20000 */ lbu $v0, ($a1)
|
||||
/* B69B14 800F2974 24010001 */ li $at, 1
|
||||
/* B69B18 800F2978 00C21821 */ addu $v1, $a2, $v0
|
||||
/* B69B1C 800F297C 906D0000 */ lbu $t5, ($v1)
|
||||
/* B69B20 800F2980 25AE0001 */ addiu $t6, $t5, 1
|
||||
/* B69B24 800F2984 14410007 */ bne $v0, $at, .L800F29A4
|
||||
/* B69B28 800F2988 A06E0000 */ sb $t6, ($v1)
|
||||
/* B69B2C 800F298C 0C03D7A4 */ jal func_800F5E90
|
||||
/* B69B30 800F2990 90C40001 */ lbu $a0, 1($a2)
|
||||
/* B69B34 800F2994 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69B38 800F2998 3C068013 */ lui $a2, %hi(D_80131F4C) # $a2, 0x8013
|
||||
/* B69B3C 800F299C 24C61F4C */ addiu $a2, %lo(D_80131F4C) # addiu $a2, $a2, 0x1f4c
|
||||
/* B69B40 800F29A0 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
.L800F29A4:
|
||||
/* B69B44 800F29A4 308F8000 */ andi $t7, $a0, 0x8000
|
||||
/* B69B48 800F29A8 51E0000C */ beql $t7, $zero, .L800F29DC
|
||||
/* B69B4C 800F29AC 30984000 */ andi $t8, $a0, 0x4000
|
||||
/* B69B50 800F29B0 3C044600 */ lui $a0, 0x4600
|
||||
/* B69B54 800F29B4 0C0396C8 */ jal func_800E5B20
|
||||
/* B69B58 800F29B8 80C50001 */ lb $a1, 1($a2)
|
||||
/* B69B5C 800F29BC 3C048013 */ lui $a0, %hi(D_80131F4C) # $a0, 0x8013
|
||||
/* B69B60 800F29C0 90841F4C */ lbu $a0, %lo(D_80131F4C)($a0)
|
||||
/* B69B64 800F29C4 3C010001 */ lui $at, 1
|
||||
/* B69B68 800F29C8 0C03E803 */ jal Audio_SetBGM
|
||||
/* B69B6C 800F29CC 00812025 */ or $a0, $a0, $at
|
||||
/* B69B70 800F29D0 3C048017 */ lui $a0, %hi(D_8016BAB8) # $a0, 0x8017
|
||||
/* B69B74 800F29D4 8C84BAB8 */ lw $a0, %lo(D_8016BAB8)($a0)
|
||||
/* B69B78 800F29D8 30984000 */ andi $t8, $a0, 0x4000
|
||||
.L800F29DC:
|
||||
/* B69B7C 800F29DC 13000003 */ beqz $t8, .L800F29EC
|
||||
/* B69B80 800F29E0 3C041001 */ lui $a0, (0x100100FF >> 16) # lui $a0, 0x1001
|
||||
/* B69B84 800F29E4 0C03E803 */ jal Audio_SetBGM
|
||||
/* B69B88 800F29E8 348400FF */ ori $a0, (0x100100FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
.L800F29EC:
|
||||
/* B69B8C 800F29EC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B69B90 800F29F0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B69B94 800F29F4 03E00008 */ jr $ra
|
||||
/* B69B98 800F29F8 00000000 */ nop
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_800F29FC
|
||||
/* B69B9C 800F29FC 03E00008 */ jr $ra
|
||||
/* B69BA0 800F2A00 00000000 */ nop
|
||||
|
||||
@@ -1,241 +0,0 @@
|
||||
glabel func_800F2A04
|
||||
/* B69BA4 800F2A04 3C0E8017 */ lui $t6, %hi(D_8016BAB0) # $t6, 0x8017
|
||||
/* B69BA8 800F2A08 8DCEBAB0 */ lw $t6, %lo(D_8016BAB0)($t6)
|
||||
/* B69BAC 800F2A0C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B69BB0 800F2A10 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B69BB4 800F2A14 31CF0002 */ andi $t7, $t6, 2
|
||||
/* B69BB8 800F2A18 11E00003 */ beqz $t7, .L800F2A28
|
||||
/* B69BBC 800F2A1C 3C058017 */ lui $a1, %hi(D_8016BAB8) # $a1, 0x8017
|
||||
/* B69BC0 800F2A20 10000002 */ b .L800F2A2C
|
||||
/* B69BC4 800F2A24 24060008 */ li $a2, 8
|
||||
.L800F2A28:
|
||||
/* B69BC8 800F2A28 24060001 */ li $a2, 1
|
||||
.L800F2A2C:
|
||||
/* B69BCC 800F2A2C 8CA5BAB8 */ lw $a1, %lo(D_8016BAB8)($a1)
|
||||
/* B69BD0 800F2A30 3C098013 */ lui $t1, %hi(D_80131F18) # $t1, 0x8013
|
||||
/* B69BD4 800F2A34 25291F18 */ addiu $t1, %lo(D_80131F18) # addiu $t1, $t1, 0x1f18
|
||||
/* B69BD8 800F2A38 30B80800 */ andi $t8, $a1, 0x800
|
||||
/* B69BDC 800F2A3C 13000008 */ beqz $t8, .L800F2A60
|
||||
/* B69BE0 800F2A40 30AC0400 */ andi $t4, $a1, 0x400
|
||||
/* B69BE4 800F2A44 91230000 */ lbu $v1, ($t1)
|
||||
/* B69BE8 800F2A48 240B0003 */ li $t3, 3
|
||||
/* B69BEC 800F2A4C 18600003 */ blez $v1, .L800F2A5C
|
||||
/* B69BF0 800F2A50 2479FFFF */ addiu $t9, $v1, -1
|
||||
/* B69BF4 800F2A54 10000002 */ b .L800F2A60
|
||||
/* B69BF8 800F2A58 A1390000 */ sb $t9, ($t1)
|
||||
.L800F2A5C:
|
||||
/* B69BFC 800F2A5C A12B0000 */ sb $t3, ($t1)
|
||||
.L800F2A60:
|
||||
/* B69C00 800F2A60 3C098013 */ lui $t1, %hi(D_80131F18) # $t1, 0x8013
|
||||
/* B69C04 800F2A64 11800008 */ beqz $t4, .L800F2A88
|
||||
/* B69C08 800F2A68 25291F18 */ addiu $t1, %lo(D_80131F18) # addiu $t1, $t1, 0x1f18
|
||||
/* B69C0C 800F2A6C 91230000 */ lbu $v1, ($t1)
|
||||
/* B69C10 800F2A70 28610003 */ slti $at, $v1, 3
|
||||
/* B69C14 800F2A74 10200003 */ beqz $at, .L800F2A84
|
||||
/* B69C18 800F2A78 246D0001 */ addiu $t5, $v1, 1
|
||||
/* B69C1C 800F2A7C 10000002 */ b .L800F2A88
|
||||
/* B69C20 800F2A80 A12D0000 */ sb $t5, ($t1)
|
||||
.L800F2A84:
|
||||
/* B69C24 800F2A84 A1200000 */ sb $zero, ($t1)
|
||||
.L800F2A88:
|
||||
/* B69C28 800F2A88 30AE0200 */ andi $t6, $a1, 0x200
|
||||
/* B69C2C 800F2A8C 11C00036 */ beqz $t6, .L800F2B68
|
||||
/* B69C30 800F2A90 00000000 */ nop
|
||||
/* B69C34 800F2A94 91230000 */ lbu $v1, ($t1)
|
||||
/* B69C38 800F2A98 28610002 */ slti $at, $v1, 2
|
||||
/* B69C3C 800F2A9C 1020001A */ beqz $at, .L800F2B08
|
||||
/* B69C40 800F2AA0 00602025 */ move $a0, $v1
|
||||
/* B69C44 800F2AA4 1460000F */ bnez $v1, .L800F2AE4
|
||||
/* B69C48 800F2AA8 3C088013 */ lui $t0, %hi(D_80131F20)
|
||||
/* B69C4C 800F2AAC 3C088013 */ lui $t0, %hi(D_80131F20) # $t0, 0x8013
|
||||
/* B69C50 800F2AB0 25081F20 */ addiu $t0, %lo(D_80131F20) # addiu $t0, $t0, 0x1f20
|
||||
/* B69C54 800F2AB4 00037840 */ sll $t7, $v1, 1
|
||||
/* B69C58 800F2AB8 010F1021 */ addu $v0, $t0, $t7
|
||||
/* B69C5C 800F2ABC 94440000 */ lhu $a0, ($v0)
|
||||
/* B69C60 800F2AC0 3C198013 */ lui $t9, %hi(D_80131E24) # $t9, 0x8013
|
||||
/* B69C64 800F2AC4 18800003 */ blez $a0, .L800F2AD4
|
||||
/* B69C68 800F2AC8 2498FFFF */ addiu $t8, $a0, -1
|
||||
/* B69C6C 800F2ACC 10000026 */ b .L800F2B68
|
||||
/* B69C70 800F2AD0 A4580000 */ sh $t8, ($v0)
|
||||
.L800F2AD4:
|
||||
/* B69C74 800F2AD4 97391E24 */ lhu $t9, %lo(D_80131E24)($t9)
|
||||
/* B69C78 800F2AD8 272BFFFF */ addiu $t3, $t9, -1
|
||||
/* B69C7C 800F2ADC 10000022 */ b .L800F2B68
|
||||
/* B69C80 800F2AE0 A44B0000 */ sh $t3, ($v0)
|
||||
.L800F2AE4:
|
||||
/* B69C84 800F2AE4 25081F20 */ addiu $t0, %lo(D_80131F20)
|
||||
/* B69C88 800F2AE8 00036040 */ sll $t4, $v1, 1
|
||||
/* B69C8C 800F2AEC 010C1021 */ addu $v0, $t0, $t4
|
||||
/* B69C90 800F2AF0 944D0000 */ lhu $t5, ($v0)
|
||||
/* B69C94 800F2AF4 01A67823 */ subu $t7, $t5, $a2
|
||||
/* B69C98 800F2AF8 A44F0000 */ sh $t7, ($v0)
|
||||
/* B69C9C 800F2AFC 31F801FF */ andi $t8, $t7, 0x1ff
|
||||
/* B69CA0 800F2B00 10000019 */ b .L800F2B68
|
||||
/* B69CA4 800F2B04 A4580000 */ sh $t8, ($v0)
|
||||
.L800F2B08:
|
||||
/* B69CA8 800F2B08 24010003 */ li $at, 3
|
||||
/* B69CAC 800F2B0C 14810010 */ bne $a0, $at, .L800F2B50
|
||||
/* B69CB0 800F2B10 3C088013 */ lui $t0, %hi(D_80131F20) # $t0, 0x8013
|
||||
/* B69CB4 800F2B14 25081F20 */ addiu $t0, %lo(D_80131F20) # addiu $t0, $t0, 0x1f20
|
||||
/* B69CB8 800F2B18 95190000 */ lhu $t9, ($t0)
|
||||
/* B69CBC 800F2B1C 3C0C8013 */ lui $t4, %hi(D_8013331C)
|
||||
/* B69CC0 800F2B20 950D0002 */ lhu $t5, 2($t0)
|
||||
/* B69CC4 800F2B24 00195880 */ sll $t3, $t9, 2
|
||||
/* B69CC8 800F2B28 018B6021 */ addu $t4, $t4, $t3
|
||||
/* B69CCC 800F2B2C 8D8C331C */ lw $t4, %lo(D_8013331C)($t4)
|
||||
/* B69CD0 800F2B30 000D7080 */ sll $t6, $t5, 2
|
||||
/* B69CD4 800F2B34 3C058017 */ lui $a1, %hi(D_8016BAB8) # $a1, 0x8017
|
||||
/* B69CD8 800F2B38 018E1021 */ addu $v0, $t4, $t6
|
||||
/* B69CDC 800F2B3C 904F0000 */ lbu $t7, ($v0)
|
||||
/* B69CE0 800F2B40 01E6C023 */ subu $t8, $t7, $a2
|
||||
/* B69CE4 800F2B44 A0580000 */ sb $t8, ($v0)
|
||||
/* B69CE8 800F2B48 10000007 */ b .L800F2B68
|
||||
/* B69CEC 800F2B4C 8CA5BAB8 */ lw $a1, %lo(D_8016BAB8)($a1)
|
||||
.L800F2B50:
|
||||
/* B69CF0 800F2B50 3C0A8013 */ lui $t2, %hi(D_80131F1C) # $t2, 0x8013
|
||||
/* B69CF4 800F2B54 254A1F1C */ addiu $t2, %lo(D_80131F1C) # addiu $t2, $t2, 0x1f1c
|
||||
/* B69CF8 800F2B58 91590000 */ lbu $t9, ($t2)
|
||||
/* B69CFC 800F2B5C 272BFFFF */ addiu $t3, $t9, -1
|
||||
/* B69D00 800F2B60 316D000F */ andi $t5, $t3, 0xf
|
||||
/* B69D04 800F2B64 A14D0000 */ sb $t5, ($t2)
|
||||
.L800F2B68:
|
||||
/* B69D08 800F2B68 3C088013 */ lui $t0, %hi(D_80131F20) # $t0, 0x8013
|
||||
/* B69D0C 800F2B6C 3C0A8013 */ lui $t2, %hi(D_80131F1C) # $t2, 0x8013
|
||||
/* B69D10 800F2B70 30AC0100 */ andi $t4, $a1, 0x100
|
||||
/* B69D14 800F2B74 254A1F1C */ addiu $t2, %lo(D_80131F1C) # addiu $t2, $t2, 0x1f1c
|
||||
/* B69D18 800F2B78 1180002E */ beqz $t4, .L800F2C34
|
||||
/* B69D1C 800F2B7C 25081F20 */ addiu $t0, %lo(D_80131F20) # addiu $t0, $t0, 0x1f20
|
||||
/* B69D20 800F2B80 91230000 */ lbu $v1, ($t1)
|
||||
/* B69D24 800F2B84 28610002 */ slti $at, $v1, 2
|
||||
/* B69D28 800F2B88 10200015 */ beqz $at, .L800F2BE0
|
||||
/* B69D2C 800F2B8C 00602025 */ move $a0, $v1
|
||||
/* B69D30 800F2B90 00037040 */ sll $t6, $v1, 1
|
||||
/* B69D34 800F2B94 1460000C */ bnez $v1, .L800F2BC8
|
||||
/* B69D38 800F2B98 010E1021 */ addu $v0, $t0, $t6
|
||||
/* B69D3C 800F2B9C 3C0F8013 */ lui $t7, %hi(D_80131E24) # $t7, 0x8013
|
||||
/* B69D40 800F2BA0 95EF1E24 */ lhu $t7, %lo(D_80131E24)($t7)
|
||||
/* B69D44 800F2BA4 94440000 */ lhu $a0, ($v0)
|
||||
/* B69D48 800F2BA8 25F8FFFF */ addiu $t8, $t7, -1
|
||||
/* B69D4C 800F2BAC 0098082A */ slt $at, $a0, $t8
|
||||
/* B69D50 800F2BB0 10200003 */ beqz $at, .L800F2BC0
|
||||
/* B69D54 800F2BB4 24990001 */ addiu $t9, $a0, 1
|
||||
/* B69D58 800F2BB8 1000001E */ b .L800F2C34
|
||||
/* B69D5C 800F2BBC A4590000 */ sh $t9, ($v0)
|
||||
.L800F2BC0:
|
||||
/* B69D60 800F2BC0 1000001C */ b .L800F2C34
|
||||
/* B69D64 800F2BC4 A4400000 */ sh $zero, ($v0)
|
||||
.L800F2BC8:
|
||||
/* B69D68 800F2BC8 944B0000 */ lhu $t3, ($v0)
|
||||
/* B69D6C 800F2BCC 01666021 */ addu $t4, $t3, $a2
|
||||
/* B69D70 800F2BD0 A44C0000 */ sh $t4, ($v0)
|
||||
/* B69D74 800F2BD4 318E01FF */ andi $t6, $t4, 0x1ff
|
||||
/* B69D78 800F2BD8 10000016 */ b .L800F2C34
|
||||
/* B69D7C 800F2BDC A44E0000 */ sh $t6, ($v0)
|
||||
.L800F2BE0:
|
||||
/* B69D80 800F2BE0 24010003 */ li $at, 3
|
||||
/* B69D84 800F2BE4 54810010 */ bnel $a0, $at, .L800F2C28
|
||||
/* B69D88 800F2BE8 914F0000 */ lbu $t7, ($t2)
|
||||
/* B69D8C 800F2BEC 950F0000 */ lhu $t7, ($t0)
|
||||
/* B69D90 800F2BF0 3C198013 */ lui $t9, %hi(D_8013331C)
|
||||
/* B69D94 800F2BF4 950B0002 */ lhu $t3, 2($t0)
|
||||
/* B69D98 800F2BF8 000FC080 */ sll $t8, $t7, 2
|
||||
/* B69D9C 800F2BFC 0338C821 */ addu $t9, $t9, $t8
|
||||
/* B69DA0 800F2C00 8F39331C */ lw $t9, %lo(D_8013331C)($t9)
|
||||
/* B69DA4 800F2C04 000B6880 */ sll $t5, $t3, 2
|
||||
/* B69DA8 800F2C08 3C058017 */ lui $a1, %hi(D_8016BAB8) # $a1, 0x8017
|
||||
/* B69DAC 800F2C0C 032D1021 */ addu $v0, $t9, $t5
|
||||
/* B69DB0 800F2C10 904C0000 */ lbu $t4, ($v0)
|
||||
/* B69DB4 800F2C14 01867021 */ addu $t6, $t4, $a2
|
||||
/* B69DB8 800F2C18 A04E0000 */ sb $t6, ($v0)
|
||||
/* B69DBC 800F2C1C 10000005 */ b .L800F2C34
|
||||
/* B69DC0 800F2C20 8CA5BAB8 */ lw $a1, %lo(D_8016BAB8)($a1)
|
||||
/* B69DC4 800F2C24 914F0000 */ lbu $t7, ($t2)
|
||||
.L800F2C28:
|
||||
/* B69DC8 800F2C28 25F80001 */ addiu $t8, $t7, 1
|
||||
/* B69DCC 800F2C2C 330B000F */ andi $t3, $t8, 0xf
|
||||
/* B69DD0 800F2C30 A14B0000 */ sb $t3, ($t2)
|
||||
.L800F2C34:
|
||||
/* B69DD4 800F2C34 30B98000 */ andi $t9, $a1, 0x8000
|
||||
/* B69DD8 800F2C38 5320001A */ beql $t9, $zero, .L800F2CA4
|
||||
/* B69DDC 800F2C3C 30AB4000 */ andi $t3, $a1, 0x4000
|
||||
/* B69DE0 800F2C40 950C0000 */ lhu $t4, ($t0)
|
||||
/* B69DE4 800F2C44 950D0002 */ lhu $t5, 2($t0)
|
||||
/* B69DE8 800F2C48 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B69DEC 800F2C4C 000C7B00 */ sll $t7, $t4, 0xc
|
||||
/* B69DF0 800F2C50 3C188013 */ lui $t8, %hi(D_801333E8) # $t8, 0x8013
|
||||
/* B69DF4 800F2C54 01AF2021 */ addu $a0, $t5, $t7
|
||||
/* B69DF8 800F2C58 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B69DFC 800F2C5C 24840800 */ addiu $a0, $a0, 0x800
|
||||
/* B69E00 800F2C60 271833E8 */ addiu $t8, %lo(D_801333E8) # addiu $t8, $t8, 0x33e8
|
||||
/* B69E04 800F2C64 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
||||
/* B69E08 800F2C68 3084FFFF */ andi $a0, $a0, 0xffff
|
||||
/* B69E0C 800F2C6C 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
||||
/* B69E10 800F2C70 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* B69E14 800F2C74 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B69E18 800F2C78 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B69E1C 800F2C7C 24060004 */ li $a2, 4
|
||||
/* B69E20 800F2C80 3C088013 */ lui $t0, %hi(D_80131F20) # $t0, 0x8013
|
||||
/* B69E24 800F2C84 3C098013 */ lui $t1, %hi(D_80131F18) # $t1, 0x8013
|
||||
/* B69E28 800F2C88 3C0A8013 */ lui $t2, %hi(D_80131F1C) # $t2, 0x8013
|
||||
/* B69E2C 800F2C8C 3C058017 */ lui $a1, %hi(D_8016BAB8) # $a1, 0x8017
|
||||
/* B69E30 800F2C90 8CA5BAB8 */ lw $a1, %lo(D_8016BAB8)($a1)
|
||||
/* B69E34 800F2C94 254A1F1C */ addiu $t2, %lo(D_80131F1C) # addiu $t2, $t2, 0x1f1c
|
||||
/* B69E38 800F2C98 25291F18 */ addiu $t1, %lo(D_80131F18) # addiu $t1, $t1, 0x1f18
|
||||
/* B69E3C 800F2C9C 25081F20 */ addiu $t0, %lo(D_80131F20) # addiu $t0, $t0, 0x1f20
|
||||
/* B69E40 800F2CA0 30AB4000 */ andi $t3, $a1, 0x4000
|
||||
.L800F2CA4:
|
||||
/* B69E44 800F2CA4 5160000C */ beql $t3, $zero, .L800F2CD8
|
||||
/* B69E48 800F2CA8 30B90004 */ andi $t9, $a1, 4
|
||||
/* B69E4C 800F2CAC 0C03E1E8 */ jal func_800F87A0
|
||||
/* B69E50 800F2CB0 91040001 */ lbu $a0, 1($t0)
|
||||
/* B69E54 800F2CB4 3C088013 */ lui $t0, %hi(D_80131F20) # $t0, 0x8013
|
||||
/* B69E58 800F2CB8 3C098013 */ lui $t1, %hi(D_80131F18) # $t1, 0x8013
|
||||
/* B69E5C 800F2CBC 3C0A8013 */ lui $t2, %hi(D_80131F1C) # $t2, 0x8013
|
||||
/* B69E60 800F2CC0 3C058017 */ lui $a1, %hi(D_8016BAB8) # $a1, 0x8017
|
||||
/* B69E64 800F2CC4 8CA5BAB8 */ lw $a1, %lo(D_8016BAB8)($a1)
|
||||
/* B69E68 800F2CC8 254A1F1C */ addiu $t2, %lo(D_80131F1C) # addiu $t2, $t2, 0x1f1c
|
||||
/* B69E6C 800F2CCC 25291F18 */ addiu $t1, %lo(D_80131F18) # addiu $t1, $t1, 0x1f18
|
||||
/* B69E70 800F2CD0 25081F20 */ addiu $t0, %lo(D_80131F20) # addiu $t0, $t0, 0x1f20
|
||||
/* B69E74 800F2CD4 30B90004 */ andi $t9, $a1, 4
|
||||
.L800F2CD8:
|
||||
/* B69E78 800F2CD8 53200018 */ beql $t9, $zero, .L800F2D3C
|
||||
/* B69E7C 800F2CDC 30AE0008 */ andi $t6, $a1, 8
|
||||
/* B69E80 800F2CE0 912C0000 */ lbu $t4, ($t1)
|
||||
/* B69E84 800F2CE4 24010002 */ li $at, 2
|
||||
/* B69E88 800F2CE8 3C0F8013 */ lui $t7, %hi(D_8013331C)
|
||||
/* B69E8C 800F2CEC 55810013 */ bnel $t4, $at, .L800F2D3C
|
||||
/* B69E90 800F2CF0 30AE0008 */ andi $t6, $a1, 8
|
||||
/* B69E94 800F2CF4 950E0000 */ lhu $t6, ($t0)
|
||||
/* B69E98 800F2CF8 95180002 */ lhu $t8, 2($t0)
|
||||
/* B69E9C 800F2CFC 914C0000 */ lbu $t4, ($t2)
|
||||
/* B69EA0 800F2D00 000E6880 */ sll $t5, $t6, 2
|
||||
/* B69EA4 800F2D04 01ED7821 */ addu $t7, $t7, $t5
|
||||
/* B69EA8 800F2D08 8DEF331C */ lw $t7, %lo(D_8013331C)($t7)
|
||||
/* B69EAC 800F2D0C 00185880 */ sll $t3, $t8, 2
|
||||
/* B69EB0 800F2D10 240E000F */ li $t6, 15
|
||||
/* B69EB4 800F2D14 01EB1021 */ addu $v0, $t7, $t3
|
||||
/* B69EB8 800F2D18 94590002 */ lhu $t9, 2($v0)
|
||||
/* B69EBC 800F2D1C 24180001 */ li $t8, 1
|
||||
/* B69EC0 800F2D20 01CC6823 */ subu $t5, $t6, $t4
|
||||
/* B69EC4 800F2D24 01B87804 */ sllv $t7, $t8, $t5
|
||||
/* B69EC8 800F2D28 032F5826 */ xor $t3, $t9, $t7
|
||||
/* B69ECC 800F2D2C A44B0002 */ sh $t3, 2($v0)
|
||||
/* B69ED0 800F2D30 3C058017 */ lui $a1, %hi(D_8016BAB8) # $a1, 0x8017
|
||||
/* B69ED4 800F2D34 8CA5BAB8 */ lw $a1, %lo(D_8016BAB8)($a1)
|
||||
/* B69ED8 800F2D38 30AE0008 */ andi $t6, $a1, 8
|
||||
.L800F2D3C:
|
||||
/* B69EDC 800F2D3C 51C00008 */ beql $t6, $zero, .L800F2D60
|
||||
/* B69EE0 800F2D40 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B69EE4 800F2D44 91230000 */ lbu $v1, ($t1)
|
||||
/* B69EE8 800F2D48 28610002 */ slti $at, $v1, 2
|
||||
/* B69EEC 800F2D4C 10200003 */ beqz $at, .L800F2D5C
|
||||
/* B69EF0 800F2D50 00036040 */ sll $t4, $v1, 1
|
||||
/* B69EF4 800F2D54 010CC021 */ addu $t8, $t0, $t4
|
||||
/* B69EF8 800F2D58 A7000000 */ sh $zero, ($t8)
|
||||
.L800F2D5C:
|
||||
/* B69EFC 800F2D5C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F2D60:
|
||||
/* B69F00 800F2D60 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B69F04 800F2D64 03E00008 */ jr $ra
|
||||
/* B69F08 800F2D68 00000000 */ nop
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
glabel func_800F2D6C
|
||||
/* B69F0C 800F2D6C 3C078013 */ lui $a3, %hi(D_80131ED4) # $a3, 0x8013
|
||||
/* B69F10 800F2D70 24E71ED4 */ addiu $a3, %lo(D_80131ED4) # addiu $a3, $a3, 0x1ed4
|
||||
/* B69F14 800F2D74 90E30000 */ lbu $v1, ($a3)
|
||||
/* B69F18 800F2D78 3C018017 */ lui $at, %hi(D_8016B7EE)
|
||||
/* B69F1C 800F2D7C AFA50004 */ sw $a1, 4($sp)
|
||||
/* B69F20 800F2D80 000370C0 */ sll $t6, $v1, 3
|
||||
/* B69F24 800F2D84 002E0821 */ addu $at, $at, $t6
|
||||
/* B69F28 800F2D88 A425B7EE */ sh $a1, %lo(D_8016B7EE)($at)
|
||||
/* B69F2C 800F2D8C 808F0000 */ lb $t7, ($a0)
|
||||
/* B69F30 800F2D90 00001025 */ move $v0, $zero
|
||||
/* B69F34 800F2D94 3C198017 */ lui $t9, %hi(D_8016B7E8) # $t9, 0x8017
|
||||
/* B69F38 800F2D98 11E0000C */ beqz $t7, .L800F2DCC
|
||||
/* B69F3C 800F2D9C 0003C0C0 */ sll $t8, $v1, 3
|
||||
/* B69F40 800F2DA0 2739B7E8 */ addiu $t9, %lo(D_8016B7E8) # addiu $t9, $t9, -0x4818
|
||||
/* B69F44 800F2DA4 03192821 */ addu $a1, $t8, $t9
|
||||
/* B69F48 800F2DA8 80860000 */ lb $a2, ($a0)
|
||||
/* B69F4C 800F2DAC 00A24021 */ addu $t0, $a1, $v0
|
||||
.L800F2DB0:
|
||||
/* B69F50 800F2DB0 24420001 */ addiu $v0, $v0, 1
|
||||
/* B69F54 800F2DB4 304200FF */ andi $v0, $v0, 0xff
|
||||
/* B69F58 800F2DB8 00444821 */ addu $t1, $v0, $a0
|
||||
/* B69F5C 800F2DBC A1060000 */ sb $a2, ($t0)
|
||||
/* B69F60 800F2DC0 81260000 */ lb $a2, ($t1)
|
||||
/* B69F64 800F2DC4 54C0FFFA */ bnezl $a2, .L800F2DB0
|
||||
/* B69F68 800F2DC8 00A24021 */ addu $t0, $a1, $v0
|
||||
.L800F2DCC:
|
||||
/* B69F6C 800F2DCC 28410005 */ slti $at, $v0, 5
|
||||
/* B69F70 800F2DD0 1020000A */ beqz $at, .L800F2DFC
|
||||
/* B69F74 800F2DD4 000350C0 */ sll $t2, $v1, 3
|
||||
/* B69F78 800F2DD8 3C0B8017 */ lui $t3, %hi(D_8016B7E8) # $t3, 0x8017
|
||||
/* B69F7C 800F2DDC 256BB7E8 */ addiu $t3, %lo(D_8016B7E8) # addiu $t3, $t3, -0x4818
|
||||
/* B69F80 800F2DE0 014B2821 */ addu $a1, $t2, $t3
|
||||
.L800F2DE4:
|
||||
/* B69F84 800F2DE4 00A26021 */ addu $t4, $a1, $v0
|
||||
/* B69F88 800F2DE8 24420001 */ addiu $v0, $v0, 1
|
||||
/* B69F8C 800F2DEC 304200FF */ andi $v0, $v0, 0xff
|
||||
/* B69F90 800F2DF0 28410005 */ slti $at, $v0, 5
|
||||
/* B69F94 800F2DF4 1420FFFB */ bnez $at, .L800F2DE4
|
||||
/* B69F98 800F2DF8 A1800000 */ sb $zero, ($t4)
|
||||
.L800F2DFC:
|
||||
/* B69F9C 800F2DFC 28610018 */ slti $at, $v1, 0x18
|
||||
/* B69FA0 800F2E00 10200004 */ beqz $at, .L800F2E14
|
||||
/* B69FA4 800F2E04 240E0001 */ li $t6, 1
|
||||
/* B69FA8 800F2E08 246D0001 */ addiu $t5, $v1, 1
|
||||
/* B69FAC 800F2E0C 03E00008 */ jr $ra
|
||||
/* B69FB0 800F2E10 A0ED0000 */ sb $t5, ($a3)
|
||||
|
||||
.L800F2E14:
|
||||
/* B69FB4 800F2E14 A0E00000 */ sb $zero, ($a3)
|
||||
/* B69FB8 800F2E18 3C018013 */ lui $at, %hi(D_80131ED8) # $at, 0x8013
|
||||
/* B69FBC 800F2E1C A02E1ED8 */ sb $t6, %lo(D_80131ED8)($at)
|
||||
/* B69FC0 800F2E20 03E00008 */ jr $ra
|
||||
/* B69FC4 800F2E24 00000000 */ nop
|
||||
|
||||
@@ -1,181 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8014A520
|
||||
.word L800F2F08
|
||||
.word L800F2FAC
|
||||
.word L800F3034
|
||||
.word L800F2FFC
|
||||
.word L800F3034
|
||||
.word L800F2FEC
|
||||
.word L800F3034
|
||||
.word L800F2FBC
|
||||
.word L800F2FDC
|
||||
.word L800F300C
|
||||
.word L800F3034
|
||||
.word L800F301C
|
||||
.word L800F302C
|
||||
.word L800F2FCC
|
||||
.word L800F3034
|
||||
|
||||
.text
|
||||
glabel func_800F2E28
|
||||
/* B69FC8 800F2E28 3C0E8013 */ lui $t6, %hi(D_80131C98) # $t6, 0x8013
|
||||
/* B69FCC 800F2E2C 91CE1C98 */ lbu $t6, %lo(D_80131C98)($t6)
|
||||
/* B69FD0 800F2E30 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B69FD4 800F2E34 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B69FD8 800F2E38 11C00082 */ beqz $t6, .L800F3044
|
||||
/* B69FDC 800F2E3C 3C058013 */ lui $a1, %hi(D_80131C9C) # $a1, 0x8013
|
||||
/* B69FE0 800F2E40 24A51C9C */ addiu $a1, %lo(D_80131C9C) # addiu $a1, $a1, 0x1c9c
|
||||
/* B69FE4 800F2E44 90AF0000 */ lbu $t7, ($a1)
|
||||
/* B69FE8 800F2E48 11E00005 */ beqz $t7, .L800F2E60
|
||||
/* B69FEC 800F2E4C 00000000 */ nop
|
||||
/* B69FF0 800F2E50 0C03DC98 */ jal func_800F7260
|
||||
/* B69FF4 800F2E54 2404006F */ li $a0, 111
|
||||
/* B69FF8 800F2E58 3C058013 */ lui $a1, %hi(D_80131C9C) # $a1, 0x8013
|
||||
/* B69FFC 800F2E5C 24A51C9C */ addiu $a1, %lo(D_80131C9C) # addiu $a1, $a1, 0x1c9c
|
||||
.L800F2E60:
|
||||
/* B6A000 800F2E60 3C038017 */ lui $v1, %hi(D_8016BAB8) # $v1, 0x8017
|
||||
/* B6A004 800F2E64 8C63BAB8 */ lw $v1, %lo(D_8016BAB8)($v1)
|
||||
/* B6A008 800F2E68 3C048013 */ lui $a0, %hi(D_80131CA0) # $a0, 0x8013
|
||||
/* B6A00C 800F2E6C 24841CA0 */ addiu $a0, %lo(D_80131CA0) # addiu $a0, $a0, 0x1ca0
|
||||
/* B6A010 800F2E70 30780020 */ andi $t8, $v1, 0x20
|
||||
/* B6A014 800F2E74 13000008 */ beqz $t8, .L800F2E98
|
||||
/* B6A018 800F2E78 30680010 */ andi $t0, $v1, 0x10
|
||||
/* B6A01C 800F2E7C 90820000 */ lbu $v0, ($a0)
|
||||
/* B6A020 800F2E80 2841000E */ slti $at, $v0, 0xe
|
||||
/* B6A024 800F2E84 10200003 */ beqz $at, .L800F2E94
|
||||
/* B6A028 800F2E88 24590001 */ addiu $t9, $v0, 1
|
||||
/* B6A02C 800F2E8C 10000002 */ b .L800F2E98
|
||||
/* B6A030 800F2E90 A0990000 */ sb $t9, ($a0)
|
||||
.L800F2E94:
|
||||
/* B6A034 800F2E94 A0800000 */ sb $zero, ($a0)
|
||||
.L800F2E98:
|
||||
/* B6A038 800F2E98 3C048013 */ lui $a0, %hi(D_80131CA0) # $a0, 0x8013
|
||||
/* B6A03C 800F2E9C 11000008 */ beqz $t0, .L800F2EC0
|
||||
/* B6A040 800F2EA0 24841CA0 */ addiu $a0, %lo(D_80131CA0) # addiu $a0, $a0, 0x1ca0
|
||||
/* B6A044 800F2EA4 90820000 */ lbu $v0, ($a0)
|
||||
/* B6A048 800F2EA8 240A000E */ li $t2, 14
|
||||
/* B6A04C 800F2EAC 18400003 */ blez $v0, .L800F2EBC
|
||||
/* B6A050 800F2EB0 2449FFFF */ addiu $t1, $v0, -1
|
||||
/* B6A054 800F2EB4 10000002 */ b .L800F2EC0
|
||||
/* B6A058 800F2EB8 A0890000 */ sb $t1, ($a0)
|
||||
.L800F2EBC:
|
||||
/* B6A05C 800F2EBC A08A0000 */ sb $t2, ($a0)
|
||||
.L800F2EC0:
|
||||
/* B6A060 800F2EC0 306B2000 */ andi $t3, $v1, 0x2000
|
||||
/* B6A064 800F2EC4 11600007 */ beqz $t3, .L800F2EE4
|
||||
/* B6A068 800F2EC8 3C028013 */ lui $v0, %hi(D_80131CA8) # $v0, 0x8013
|
||||
/* B6A06C 800F2ECC 24421CA8 */ addiu $v0, %lo(D_80131CA8) # addiu $v0, $v0, 0x1ca8
|
||||
/* B6A070 800F2ED0 904C0000 */ lbu $t4, ($v0)
|
||||
/* B6A074 800F2ED4 258E0001 */ addiu $t6, $t4, 1
|
||||
/* B6A078 800F2ED8 A04E0000 */ sb $t6, ($v0)
|
||||
/* B6A07C 800F2EDC 31CF0007 */ andi $t7, $t6, 7
|
||||
/* B6A080 800F2EE0 A04F0000 */ sb $t7, ($v0)
|
||||
.L800F2EE4:
|
||||
/* B6A084 800F2EE4 90980000 */ lbu $t8, ($a0)
|
||||
/* B6A088 800F2EE8 2F01000F */ sltiu $at, $t8, 0xf
|
||||
/* B6A08C 800F2EEC 10200051 */ beqz $at, .L800F3034
|
||||
/* B6A090 800F2EF0 0018C080 */ sll $t8, $t8, 2
|
||||
/* B6A094 800F2EF4 3C018015 */ lui $at, %hi(jtbl_8014A520)
|
||||
/* B6A098 800F2EF8 00380821 */ addu $at, $at, $t8
|
||||
/* B6A09C 800F2EFC 8C38A520 */ lw $t8, %lo(jtbl_8014A520)($at)
|
||||
/* B6A0A0 800F2F00 03000008 */ jr $t8
|
||||
/* B6A0A4 800F2F04 00000000 */ nop
|
||||
glabel L800F2F08
|
||||
/* B6A0A8 800F2F08 30798000 */ andi $t9, $v1, 0x8000
|
||||
/* B6A0AC 800F2F0C 1320001B */ beqz $t9, .L800F2F7C
|
||||
/* B6A0B0 800F2F10 3C028013 */ lui $v0, %hi(D_80131E08) # $v0, 0x8013
|
||||
/* B6A0B4 800F2F14 24421E08 */ addiu $v0, %lo(D_80131E08) # addiu $v0, $v0, 0x1e08
|
||||
/* B6A0B8 800F2F18 9448000A */ lhu $t0, 0xa($v0)
|
||||
/* B6A0BC 800F2F1C 3C01E000 */ lui $at, (0xE0000100 >> 16) # lui $at, 0xe000
|
||||
/* B6A0C0 800F2F20 34210100 */ ori $at, (0xE0000100 & 0xFFFF) # ori $at, $at, 0x100
|
||||
/* B6A0C4 800F2F24 39090001 */ xori $t1, $t0, 1
|
||||
/* B6A0C8 800F2F28 3124FFFF */ andi $a0, $t1, 0xffff
|
||||
/* B6A0CC 800F2F2C A449000A */ sh $t1, 0xa($v0)
|
||||
/* B6A0D0 800F2F30 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6A0D4 800F2F34 00812025 */ or $a0, $a0, $at
|
||||
/* B6A0D8 800F2F38 0C03E82D */ jal func_800FA0B4
|
||||
/* B6A0DC 800F2F3C 00002025 */ move $a0, $zero
|
||||
/* B6A0E0 800F2F40 24010001 */ li $at, 1
|
||||
/* B6A0E4 800F2F44 10410003 */ beq $v0, $at, .L800F2F54
|
||||
/* B6A0E8 800F2F48 3C041000 */ lui $a0, (0x100000FF >> 16) # lui $a0, 0x1000
|
||||
/* B6A0EC 800F2F4C 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6A0F0 800F2F50 348400FF */ ori $a0, (0x100000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
.L800F2F54:
|
||||
/* B6A0F4 800F2F54 3C041100 */ lui $a0, (0x110000FF >> 16) # lui $a0, 0x1100
|
||||
/* B6A0F8 800F2F58 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6A0FC 800F2F5C 348400FF */ ori $a0, (0x110000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6A100 800F2F60 3C041300 */ lui $a0, (0x130000FF >> 16) # lui $a0, 0x1300
|
||||
/* B6A104 800F2F64 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6A108 800F2F68 348400FF */ ori $a0, (0x130000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6A10C 800F2F6C 3C038017 */ lui $v1, %hi(D_8016BAB8) # $v1, 0x8017
|
||||
/* B6A110 800F2F70 3C058013 */ lui $a1, %hi(D_80131C9C) # $a1, 0x8013
|
||||
/* B6A114 800F2F74 24A51C9C */ addiu $a1, %lo(D_80131C9C) # addiu $a1, $a1, 0x1c9c
|
||||
/* B6A118 800F2F78 8C63BAB8 */ lw $v1, %lo(D_8016BAB8)($v1)
|
||||
.L800F2F7C:
|
||||
/* B6A11C 800F2F7C 306A4000 */ andi $t2, $v1, 0x4000
|
||||
/* B6A120 800F2F80 1140002C */ beqz $t2, .L800F3034
|
||||
/* B6A124 800F2F84 00000000 */ nop
|
||||
/* B6A128 800F2F88 90AB0000 */ lbu $t3, ($a1)
|
||||
/* B6A12C 800F2F8C 396C0001 */ xori $t4, $t3, 1
|
||||
/* B6A130 800F2F90 318D00FF */ andi $t5, $t4, 0xff
|
||||
/* B6A134 800F2F94 15A00027 */ bnez $t5, .L800F3034
|
||||
/* B6A138 800F2F98 A0AC0000 */ sb $t4, ($a1)
|
||||
/* B6A13C 800F2F9C 0C03DC98 */ jal func_800F7260
|
||||
/* B6A140 800F2FA0 00002025 */ move $a0, $zero
|
||||
/* B6A144 800F2FA4 10000023 */ b .L800F3034
|
||||
/* B6A148 800F2FA8 00000000 */ nop
|
||||
glabel L800F2FAC
|
||||
/* B6A14C 800F2FAC 0C03C6F7 */ jal func_800F1BDC
|
||||
/* B6A150 800F2FB0 00000000 */ nop
|
||||
/* B6A154 800F2FB4 1000001F */ b .L800F3034
|
||||
/* B6A158 800F2FB8 00000000 */ nop
|
||||
glabel L800F2FBC
|
||||
/* B6A15C 800F2FBC 0C03C854 */ jal func_800F2150
|
||||
/* B6A160 800F2FC0 00000000 */ nop
|
||||
/* B6A164 800F2FC4 1000001B */ b .L800F3034
|
||||
/* B6A168 800F2FC8 00000000 */ nop
|
||||
glabel L800F2FCC
|
||||
/* B6A16C 800F2FCC 0C03C89F */ jal func_800F227C
|
||||
/* B6A170 800F2FD0 00000000 */ nop
|
||||
/* B6A174 800F2FD4 10000017 */ b .L800F3034
|
||||
/* B6A178 800F2FD8 00000000 */ nop
|
||||
glabel L800F2FDC
|
||||
/* B6A17C 800F2FDC 0C03C919 */ jal func_800F2464
|
||||
/* B6A180 800F2FE0 00000000 */ nop
|
||||
/* B6A184 800F2FE4 10000013 */ b .L800F3034
|
||||
/* B6A188 800F2FE8 00000000 */ nop
|
||||
glabel L800F2FEC
|
||||
/* B6A18C 800F2FEC 0C03C9E8 */ jal func_800F27A0
|
||||
/* B6A190 800F2FF0 00000000 */ nop
|
||||
/* B6A194 800F2FF4 1000000F */ b .L800F3034
|
||||
/* B6A198 800F2FF8 00000000 */ nop
|
||||
glabel L800F2FFC
|
||||
/* B6A19C 800F2FFC 0C03CA2B */ jal func_800F28AC
|
||||
/* B6A1A0 800F3000 00000000 */ nop
|
||||
/* B6A1A4 800F3004 1000000B */ b .L800F3034
|
||||
/* B6A1A8 800F3008 00000000 */ nop
|
||||
glabel L800F300C
|
||||
/* B6A1AC 800F300C 0C03CA2D */ jal func_800F28B4
|
||||
/* B6A1B0 800F3010 00000000 */ nop
|
||||
/* B6A1B4 800F3014 10000007 */ b .L800F3034
|
||||
/* B6A1B8 800F3018 00000000 */ nop
|
||||
glabel L800F301C
|
||||
/* B6A1BC 800F301C 0C03CA7F */ jal func_800F29FC
|
||||
/* B6A1C0 800F3020 00000000 */ nop
|
||||
/* B6A1C4 800F3024 10000003 */ b .L800F3034
|
||||
/* B6A1C8 800F3028 00000000 */ nop
|
||||
glabel L800F302C
|
||||
/* B6A1CC 800F302C 0C03CA81 */ jal func_800F2A04
|
||||
/* B6A1D0 800F3030 00000000 */ nop
|
||||
glabel L800F3034
|
||||
.L800F3034:
|
||||
/* B6A1D4 800F3034 3C0E8013 */ lui $t6, %hi(D_80131EEE) # $t6, 0x8013
|
||||
/* B6A1D8 800F3038 91CE1EEE */ lbu $t6, %lo(D_80131EEE)($t6)
|
||||
/* B6A1DC 800F303C 3C018013 */ lui $at, %hi(D_8013340C) # $at, 0x8013
|
||||
/* B6A1E0 800F3040 A02E340C */ sb $t6, %lo(D_8013340C)($at)
|
||||
.L800F3044:
|
||||
/* B6A1E4 800F3044 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6A1E8 800F3048 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6A1EC 800F304C 03E00008 */ jr $ra
|
||||
/* B6A1F0 800F3050 00000000 */ nop
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
glabel func_800F3054
|
||||
/* B6A1F4 800F3054 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6A1F8 800F3058 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6A1FC 800F305C 0C03EB4D */ jal func_800FAD34
|
||||
/* B6A200 800F3060 00000000 */ nop
|
||||
/* B6A204 800F3064 14400030 */ bnez $v0, .L800F3128
|
||||
/* B6A208 800F3068 3C0E8017 */ lui $t6, %hi(gAudioContext+0x289c) # $t6, 0x8017
|
||||
/* B6A20C 800F306C 8DCE1A1C */ lw $t6, %lo(gAudioContext+0x289c)($t6)
|
||||
/* B6A210 800F3070 3C018017 */ lui $at, %hi(D_8016BABC) # $at, 0x8017
|
||||
/* B6A214 800F3074 0C001A78 */ jal osGetTime
|
||||
/* B6A218 800F3078 AC2EBABC */ sw $t6, %lo(D_8016BABC)($at)
|
||||
/* B6A21C 800F307C 3C018017 */ lui $at, %hi(D_8016B7A0) # $at, 0x8017
|
||||
/* B6A220 800F3080 0C03B9BD */ jal func_800EE6F4
|
||||
/* B6A224 800F3084 AC23B7A0 */ sw $v1, %lo(D_8016B7A0)($at)
|
||||
/* B6A228 800F3088 3C048017 */ lui $a0, %hi(D_8016B7B8) # $a0, 0x8017
|
||||
/* B6A22C 800F308C 0C03D1E1 */ jal func_800F4784
|
||||
/* B6A230 800F3090 2484B7B8 */ addiu $a0, %lo(D_8016B7B8) # addiu $a0, $a0, -0x4848
|
||||
/* B6A234 800F3094 3C048017 */ lui $a0, %hi(D_8016B7C8) # $a0, 0x8017
|
||||
/* B6A238 800F3098 0C03D1E1 */ jal func_800F4784
|
||||
/* B6A23C 800F309C 2484B7C8 */ addiu $a0, %lo(D_8016B7C8) # addiu $a0, $a0, -0x4838
|
||||
/* B6A240 800F30A0 0C03D29C */ jal func_800F4A70
|
||||
/* B6A244 800F30A4 00000000 */ nop
|
||||
/* B6A248 800F30A8 0C03D5AA */ jal func_800F56A8
|
||||
/* B6A24C 800F30AC 00000000 */ nop
|
||||
/* B6A250 800F30B0 0C03D73E */ jal func_800F5CF8
|
||||
/* B6A254 800F30B4 00000000 */ nop
|
||||
/* B6A258 800F30B8 3C188013 */ lui $t8, %hi(D_80133414) # $t8, 0x8013
|
||||
/* B6A25C 800F30BC 93183414 */ lbu $t8, %lo(D_80133414)($t8)
|
||||
/* B6A260 800F30C0 24010007 */ li $at, 7
|
||||
/* B6A264 800F30C4 17010003 */ bne $t8, $at, .L800F30D4
|
||||
/* B6A268 800F30C8 00000000 */ nop
|
||||
/* B6A26C 800F30CC 0C03D433 */ jal func_800F50CC
|
||||
/* B6A270 800F30D0 00000000 */ nop
|
||||
.L800F30D4:
|
||||
/* B6A274 800F30D4 0C03E38F */ jal func_800F8E3C
|
||||
/* B6A278 800F30D8 00000000 */ nop
|
||||
/* B6A27C 800F30DC 0C03E80D */ jal func_800FA034
|
||||
/* B6A280 800F30E0 00000000 */ nop
|
||||
/* B6A284 800F30E4 0C03E3E2 */ jal func_800F8F88
|
||||
/* B6A288 800F30E8 00000000 */ nop
|
||||
/* B6A28C 800F30EC 0C03E8F7 */ jal func_800FA3DC
|
||||
/* B6A290 800F30F0 00000000 */ nop
|
||||
/* B6A294 800F30F4 0C03BA5F */ jal func_800EE97C
|
||||
/* B6A298 800F30F8 00000000 */ nop
|
||||
/* B6A29C 800F30FC 0C03CB8A */ jal func_800F2E28
|
||||
/* B6A2A0 800F3100 00000000 */ nop
|
||||
/* B6A2A4 800F3104 0C0396E0 */ jal func_800E5B80
|
||||
/* B6A2A8 800F3108 00000000 */ nop
|
||||
/* B6A2AC 800F310C 3C198017 */ lui $t9, %hi(gAudioContext+0x289c) # $t9, 0x8017
|
||||
/* B6A2B0 800F3110 8F391A1C */ lw $t9, %lo(gAudioContext+0x289c)($t9)
|
||||
/* B6A2B4 800F3114 3C018017 */ lui $at, %hi(D_8016BAC0) # $at, 0x8017
|
||||
/* B6A2B8 800F3118 0C001A78 */ jal osGetTime
|
||||
/* B6A2BC 800F311C AC39BAC0 */ sw $t9, %lo(D_8016BAC0)($at)
|
||||
/* B6A2C0 800F3120 3C018017 */ lui $at, %hi(D_8016B7A4) # $at, 0x8017
|
||||
/* B6A2C4 800F3124 AC23B7A4 */ sw $v1, %lo(D_8016B7A4)($at)
|
||||
.L800F3128:
|
||||
/* B6A2C8 800F3128 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6A2CC 800F312C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6A2D0 800F3130 03E00008 */ jr $ra
|
||||
/* B6A2D4 800F3134 00000000 */ nop
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_800F3138
|
||||
/* B6A2D8 800F3138 03E00008 */ jr $ra
|
||||
/* B6A2DC 800F313C AFA40000 */ sw $a0, ($sp)
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_800F3140
|
||||
/* B6A2E0 800F3140 AFA40000 */ sw $a0, ($sp)
|
||||
/* B6A2E4 800F3144 03E00008 */ jr $ra
|
||||
/* B6A2E8 800F3148 AFA50004 */ sw $a1, 4($sp)
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_800F314C
|
||||
/* B6A2EC 800F314C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6A2F0 800F3150 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B6A2F4 800F3154 00803025 */ move $a2, $a0
|
||||
/* B6A2F8 800F3158 00C02025 */ move $a0, $a2
|
||||
/* B6A2FC 800F315C 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B6A300 800F3160 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6A304 800F3164 00042200 */ sll $a0, $a0, 8
|
||||
/* B6A308 800F3168 3C018200 */ lui $at, 0x8200
|
||||
/* B6A30C 800F316C 00812025 */ or $a0, $a0, $at
|
||||
/* B6A310 800F3170 0C0396BF */ jal func_800E5AFC
|
||||
/* B6A314 800F3174 24050001 */ li $a1, 1
|
||||
/* B6A318 800F3178 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6A31C 800F317C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6A320 800F3180 03E00008 */ jr $ra
|
||||
/* B6A324 800F3184 00000000 */ nop
|
||||
|
||||
@@ -1,127 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A55C
|
||||
.float 10000
|
||||
|
||||
glabel D_8014A560
|
||||
.float 666.6667
|
||||
|
||||
glabel D_8014A564
|
||||
.float 952.381
|
||||
|
||||
glabel D_8014A568
|
||||
.float 3846.154
|
||||
|
||||
glabel D_8014A56C
|
||||
.float 0.19
|
||||
|
||||
glabel D_8014A570
|
||||
.float 0.81
|
||||
|
||||
glabel D_8014A574
|
||||
.float 0.81
|
||||
|
||||
.text
|
||||
glabel func_800F3188
|
||||
/* B6A328 800F3188 AFA40000 */ sw $a0, ($sp)
|
||||
/* B6A32C 800F318C 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B6A330 800F3190 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B6A334 800F3194 00047080 */ sll $t6, $a0, 2
|
||||
/* B6A338 800F3198 3C0F8013 */ lui $t7, %hi(gSoundBanks)
|
||||
/* B6A33C 800F319C 30A500FF */ andi $a1, $a1, 0xff
|
||||
/* B6A340 800F31A0 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B6A344 800F31A4 8DEF33A8 */ lw $t7, %lo(gSoundBanks)($t7)
|
||||
/* B6A348 800F31A8 0005C080 */ sll $t8, $a1, 2
|
||||
/* B6A34C 800F31AC 0305C023 */ subu $t8, $t8, $a1
|
||||
/* B6A350 800F31B0 0018C100 */ sll $t8, $t8, 4
|
||||
/* B6A354 800F31B4 01F81021 */ addu $v0, $t7, $t8
|
||||
/* B6A358 800F31B8 94430026 */ lhu $v1, 0x26($v0)
|
||||
/* B6A35C 800F31BC 3C018015 */ lui $at, %hi(D_8014A55C)
|
||||
/* B6A360 800F31C0 30792000 */ andi $t9, $v1, 0x2000
|
||||
/* B6A364 800F31C4 13200005 */ beqz $t9, .L800F31DC
|
||||
/* B6A368 800F31C8 00000000 */ nop
|
||||
/* B6A36C 800F31CC 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6A370 800F31D0 44810000 */ mtc1 $at, $f0
|
||||
/* B6A374 800F31D4 03E00008 */ jr $ra
|
||||
/* B6A378 800F31D8 00000000 */ nop
|
||||
|
||||
.L800F31DC:
|
||||
/* B6A37C 800F31DC C430A55C */ lwc1 $f16, %lo(D_8014A55C)($at)
|
||||
/* B6A380 800F31E0 C442001C */ lwc1 $f2, 0x1c($v0)
|
||||
/* B6A384 800F31E4 30620003 */ andi $v0, $v1, 3
|
||||
/* B6A388 800F31E8 24010001 */ li $at, 1
|
||||
/* B6A38C 800F31EC 4602803C */ c.lt.s $f16, $f2
|
||||
/* B6A390 800F31F0 00000000 */ nop
|
||||
/* B6A394 800F31F4 45000004 */ bc1f .L800F3208
|
||||
/* B6A398 800F31F8 00000000 */ nop
|
||||
/* B6A39C 800F31FC 44806000 */ mtc1 $zero, $f12
|
||||
/* B6A3A0 800F3200 10000039 */ b .L800F32E8
|
||||
/* B6A3A4 800F3204 46006006 */ mov.s $f0, $f12
|
||||
.L800F3208:
|
||||
/* B6A3A8 800F3208 10410008 */ beq $v0, $at, .L800F322C
|
||||
/* B6A3AC 800F320C 24010002 */ li $at, 2
|
||||
/* B6A3B0 800F3210 10410009 */ beq $v0, $at, .L800F3238
|
||||
/* B6A3B4 800F3214 24010003 */ li $at, 3
|
||||
/* B6A3B8 800F3218 1041000A */ beq $v0, $at, .L800F3244
|
||||
/* B6A3BC 800F321C 3C0143FA */ li $at, 0x43FA0000 # 0.000000
|
||||
/* B6A3C0 800F3220 44810000 */ mtc1 $at, $f0
|
||||
/* B6A3C4 800F3224 1000000A */ b .L800F3250
|
||||
/* B6A3C8 800F3228 3C0140A0 */ lui $at, 0x40a0
|
||||
.L800F322C:
|
||||
/* B6A3CC 800F322C 3C018015 */ lui $at, %hi(D_8014A560)
|
||||
/* B6A3D0 800F3230 10000006 */ b .L800F324C
|
||||
/* B6A3D4 800F3234 C420A560 */ lwc1 $f0, %lo(D_8014A560)($at)
|
||||
.L800F3238:
|
||||
/* B6A3D8 800F3238 3C018015 */ lui $at, %hi(D_8014A564)
|
||||
/* B6A3DC 800F323C 10000003 */ b .L800F324C
|
||||
/* B6A3E0 800F3240 C420A564 */ lwc1 $f0, %lo(D_8014A564)($at)
|
||||
.L800F3244:
|
||||
/* B6A3E4 800F3244 3C018015 */ lui $at, %hi(D_8014A568)
|
||||
/* B6A3E8 800F3248 C420A568 */ lwc1 $f0, %lo(D_8014A568)($at)
|
||||
.L800F324C:
|
||||
/* B6A3EC 800F324C 3C0140A0 */ li $at, 0x40A00000 # 0.000000
|
||||
.L800F3250:
|
||||
/* B6A3F0 800F3250 44812000 */ mtc1 $at, $f4
|
||||
/* B6A3F4 800F3254 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6A3F8 800F3258 46040383 */ div.s $f14, $f0, $f4
|
||||
/* B6A3FC 800F325C 460E103C */ c.lt.s $f2, $f14
|
||||
/* B6A400 800F3260 00000000 */ nop
|
||||
/* B6A404 800F3264 45020005 */ bc1fl .L800F327C
|
||||
/* B6A408 800F3268 4600103C */ c.lt.s $f2, $f0
|
||||
/* B6A40C 800F326C 44816000 */ mtc1 $at, $f12
|
||||
/* B6A410 800F3270 1000001A */ b .L800F32DC
|
||||
/* B6A414 800F3274 00000000 */ nop
|
||||
/* B6A418 800F3278 4600103C */ c.lt.s $f2, $f0
|
||||
.L800F327C:
|
||||
/* B6A41C 800F327C 00000000 */ nop
|
||||
/* B6A420 800F3280 4502000D */ bc1fl .L800F32B8
|
||||
/* B6A424 800F3284 46001201 */ sub.s $f8, $f2, $f0
|
||||
/* B6A428 800F3288 460E0401 */ sub.s $f16, $f0, $f14
|
||||
/* B6A42C 800F328C 3C018015 */ lui $at, %hi(D_8014A56C)
|
||||
/* B6A430 800F3290 C432A56C */ lwc1 $f18, %lo(D_8014A56C)($at)
|
||||
/* B6A434 800F3294 460E1181 */ sub.s $f6, $f2, $f14
|
||||
/* B6A438 800F3298 3C018015 */ lui $at, %hi(D_8014A570)
|
||||
/* B6A43C 800F329C 46068201 */ sub.s $f8, $f16, $f6
|
||||
/* B6A440 800F32A0 C426A570 */ lwc1 $f6, %lo(D_8014A570)($at)
|
||||
/* B6A444 800F32A4 46104283 */ div.s $f10, $f8, $f16
|
||||
/* B6A448 800F32A8 46125102 */ mul.s $f4, $f10, $f18
|
||||
/* B6A44C 800F32AC 1000000B */ b .L800F32DC
|
||||
/* B6A450 800F32B0 46062300 */ add.s $f12, $f4, $f6
|
||||
/* B6A454 800F32B4 46001201 */ sub.s $f8, $f2, $f0
|
||||
.L800F32B8:
|
||||
/* B6A458 800F32B8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6A45C 800F32BC 44812000 */ mtc1 $at, $f4
|
||||
/* B6A460 800F32C0 46008281 */ sub.s $f10, $f16, $f0
|
||||
/* B6A464 800F32C4 3C018015 */ lui $at, %hi(D_8014A574)
|
||||
/* B6A468 800F32C8 460A4483 */ div.s $f18, $f8, $f10
|
||||
/* B6A46C 800F32CC C428A574 */ lwc1 $f8, %lo(D_8014A574)($at)
|
||||
/* B6A470 800F32D0 46122181 */ sub.s $f6, $f4, $f18
|
||||
/* B6A474 800F32D4 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* B6A478 800F32D8 00000000 */ nop
|
||||
.L800F32DC:
|
||||
/* B6A47C 800F32DC 460C6302 */ mul.s $f12, $f12, $f12
|
||||
/* B6A480 800F32E0 00000000 */ nop
|
||||
/* B6A484 800F32E4 46006006 */ mov.s $f0, $f12
|
||||
.L800F32E8:
|
||||
/* B6A488 800F32E8 03E00008 */ jr $ra
|
||||
/* B6A48C 800F32EC 00000000 */ nop
|
||||
|
||||
@@ -1,108 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A578
|
||||
.float 2500
|
||||
|
||||
.text
|
||||
glabel func_800F32F0
|
||||
/* B6A490 800F32F0 AFA40000 */ sw $a0, ($sp)
|
||||
/* B6A494 800F32F4 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B6A498 800F32F8 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B6A49C 800F32FC 00047080 */ sll $t6, $a0, 2
|
||||
/* B6A4A0 800F3300 3C0F8013 */ lui $t7, %hi(gSoundBanks)
|
||||
/* B6A4A4 800F3304 30A500FF */ andi $a1, $a1, 0xff
|
||||
/* B6A4A8 800F3308 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B6A4AC 800F330C 8DEF33A8 */ lw $t7, %lo(gSoundBanks)($t7)
|
||||
/* B6A4B0 800F3310 0005C080 */ sll $t8, $a1, 2
|
||||
/* B6A4B4 800F3314 0305C023 */ subu $t8, $t8, $a1
|
||||
/* B6A4B8 800F3318 0018C100 */ sll $t8, $t8, 4
|
||||
/* B6A4BC 800F331C AFA60008 */ sw $a2, 8($sp)
|
||||
/* B6A4C0 800F3320 01F83821 */ addu $a3, $t7, $t8
|
||||
/* B6A4C4 800F3324 94F90026 */ lhu $t9, 0x26($a3)
|
||||
/* B6A4C8 800F3328 30C600FF */ andi $a2, $a2, 0xff
|
||||
/* B6A4CC 800F332C 00001025 */ move $v0, $zero
|
||||
/* B6A4D0 800F3330 33281000 */ andi $t0, $t9, 0x1000
|
||||
/* B6A4D4 800F3334 15000026 */ bnez $t0, .L800F33D0
|
||||
/* B6A4D8 800F3338 00001825 */ move $v1, $zero
|
||||
/* B6A4DC 800F333C 3C018015 */ lui $at, %hi(D_8014A578)
|
||||
/* B6A4E0 800F3340 C422A578 */ lwc1 $f2, %lo(D_8014A578)($at)
|
||||
/* B6A4E4 800F3344 C4E0001C */ lwc1 $f0, 0x1c($a3)
|
||||
/* B6A4E8 800F3348 24020046 */ li $v0, 70
|
||||
/* B6A4EC 800F334C 4602003C */ c.lt.s $f0, $f2
|
||||
/* B6A4F0 800F3350 00000000 */ nop
|
||||
/* B6A4F4 800F3354 4500001E */ bc1f .L800F33D0
|
||||
/* B6A4F8 800F3358 00000000 */ nop
|
||||
/* B6A4FC 800F335C 8CE90008 */ lw $t1, 8($a3)
|
||||
/* B6A500 800F3360 44802000 */ mtc1 $zero, $f4
|
||||
/* B6A504 800F3364 C5260000 */ lwc1 $f6, ($t1)
|
||||
/* B6A508 800F3368 4606203C */ c.lt.s $f4, $f6
|
||||
/* B6A50C 800F336C 00000000 */ nop
|
||||
/* B6A510 800F3370 4502000D */ bc1fl .L800F33A8
|
||||
/* B6A514 800F3374 46020103 */ div.s $f4, $f0, $f2
|
||||
/* B6A518 800F3378 46020203 */ div.s $f8, $f0, $f2
|
||||
/* B6A51C 800F337C 3C01428C */ li $at, 0x428C0000 # 0.000000
|
||||
/* B6A520 800F3380 44815000 */ mtc1 $at, $f10
|
||||
/* B6A524 800F3384 00000000 */ nop
|
||||
/* B6A528 800F3388 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* B6A52C 800F338C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B6A530 800F3390 44029000 */ mfc1 $v0, $f18
|
||||
/* B6A534 800F3394 00000000 */ nop
|
||||
/* B6A538 800F3398 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B6A53C 800F339C 1000000C */ b .L800F33D0
|
||||
/* B6A540 800F33A0 00021603 */ sra $v0, $v0, 0x18
|
||||
/* B6A544 800F33A4 46020103 */ div.s $f4, $f0, $f2
|
||||
.L800F33A8:
|
||||
/* B6A548 800F33A8 3C0142B6 */ li $at, 0x42B60000 # 0.000000
|
||||
/* B6A54C 800F33AC 44813000 */ mtc1 $at, $f6
|
||||
/* B6A550 800F33B0 00000000 */ nop
|
||||
/* B6A554 800F33B4 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B6A558 800F33B8 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B6A55C 800F33BC 44025000 */ mfc1 $v0, $f10
|
||||
/* B6A560 800F33C0 00000000 */ nop
|
||||
/* B6A564 800F33C4 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B6A568 800F33C8 10000001 */ b .L800F33D0
|
||||
/* B6A56C 800F33CC 00021603 */ sra $v0, $v0, 0x18
|
||||
.L800F33D0:
|
||||
/* B6A570 800F33D0 00066080 */ sll $t4, $a2, 2
|
||||
/* B6A574 800F33D4 3C058017 */ lui $a1, %hi(gAudioContext+0x3828)
|
||||
/* B6A578 800F33D8 00AC2821 */ addu $a1, $a1, $t4
|
||||
/* B6A57C 800F33DC 8CA529A8 */ lw $a1, %lo(gAudioContext+0x3828)($a1)
|
||||
/* B6A580 800F33E0 3C0D8017 */ lui $t5, %hi(gAudioContext+0x5AB0) # $t5, 0x8017
|
||||
/* B6A584 800F33E4 25AD4C30 */ addiu $t5, %lo(gAudioContext+0x5AB0) # addiu $t5, $t5, 0x4c30
|
||||
/* B6A588 800F33E8 11A50005 */ beq $t5, $a1, .L800F3400
|
||||
/* B6A58C 800F33EC 3C098013 */ lui $t1, %hi(D_80130614) # $t1, 0x8013
|
||||
/* B6A590 800F33F0 80A300C5 */ lb $v1, 0xc5($a1)
|
||||
/* B6A594 800F33F4 04630003 */ bgezl $v1, .L800F3404
|
||||
/* B6A598 800F33F8 8CEE0018 */ lw $t6, 0x18($a3)
|
||||
/* B6A59C 800F33FC 00001825 */ move $v1, $zero
|
||||
.L800F3400:
|
||||
/* B6A5A0 800F3400 8CEE0018 */ lw $t6, 0x18($a3)
|
||||
.L800F3404:
|
||||
/* B6A5A4 800F3404 24010005 */ li $at, 5
|
||||
/* B6A5A8 800F3408 3C0B8013 */ lui $t3, %hi(D_80130618) # $t3, 0x8013
|
||||
/* B6A5AC 800F340C 81CF0000 */ lb $t7, ($t6)
|
||||
/* B6A5B0 800F3410 3C0D8013 */ lui $t5, %hi(D_80130610) # $t5, 0x8013
|
||||
/* B6A5B4 800F3414 01E2C021 */ addu $t8, $t7, $v0
|
||||
/* B6A5B8 800F3418 14810006 */ bne $a0, $at, .L800F3434
|
||||
/* B6A5BC 800F341C 03032821 */ addu $a1, $t8, $v1
|
||||
/* B6A5C0 800F3420 94F90028 */ lhu $t9, 0x28($a3)
|
||||
/* B6A5C4 800F3424 332801FF */ andi $t0, $t9, 0x1ff
|
||||
/* B6A5C8 800F3428 29010002 */ slti $at, $t0, 2
|
||||
/* B6A5CC 800F342C 54200008 */ bnezl $at, .L800F3450
|
||||
/* B6A5D0 800F3430 28A10080 */ slti $at, $a1, 0x80
|
||||
.L800F3434:
|
||||
/* B6A5D4 800F3434 81290614 */ lb $t1, %lo(D_80130614)($t1)
|
||||
/* B6A5D8 800F3438 816B0618 */ lb $t3, %lo(D_80130618)($t3)
|
||||
/* B6A5DC 800F343C 81AD0610 */ lb $t5, %lo(D_80130610)($t5)
|
||||
/* B6A5E0 800F3440 00A95021 */ addu $t2, $a1, $t1
|
||||
/* B6A5E4 800F3444 014B6021 */ addu $t4, $t2, $t3
|
||||
/* B6A5E8 800F3448 018D2821 */ addu $a1, $t4, $t5
|
||||
/* B6A5EC 800F344C 28A10080 */ slti $at, $a1, 0x80
|
||||
.L800F3450:
|
||||
/* B6A5F0 800F3450 54200003 */ bnezl $at, .L800F3460
|
||||
/* B6A5F4 800F3454 00051600 */ sll $v0, $a1, 0x18
|
||||
/* B6A5F8 800F3458 2405007F */ li $a1, 127
|
||||
/* B6A5FC 800F345C 00051600 */ sll $v0, $a1, 0x18
|
||||
.L800F3460:
|
||||
/* B6A600 800F3460 03E00008 */ jr $ra
|
||||
/* B6A604 800F3464 00021603 */ sra $v0, $v0, 0x18
|
||||
|
||||
@@ -1,118 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A57C
|
||||
.float 3.3
|
||||
|
||||
glabel D_8014A580
|
||||
.float 5.0769234
|
||||
|
||||
.text
|
||||
glabel func_800F3468
|
||||
/* B6A608 800F3468 44800000 */ mtc1 $zero, $f0
|
||||
/* B6A60C 800F346C 27BDFFF0 */ addiu $sp, $sp, -0x10
|
||||
/* B6A610 800F3470 F7B40008 */ sdc1 $f20, 8($sp)
|
||||
/* B6A614 800F3474 4600603C */ c.lt.s $f12, $f0
|
||||
/* B6A618 800F3478 44808000 */ mtc1 $zero, $f16
|
||||
/* B6A61C 800F347C 46006506 */ mov.s $f20, $f12
|
||||
/* B6A620 800F3480 AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* B6A624 800F3484 45000003 */ bc1f .L800F3494
|
||||
/* B6A628 800F3488 3C0145FA */ li $at, 0x45FA0000 # 0.000000
|
||||
/* B6A62C 800F348C 10000002 */ b .L800F3498
|
||||
/* B6A630 800F3490 46006307 */ neg.s $f12, $f12
|
||||
.L800F3494:
|
||||
/* B6A634 800F3494 4600A306 */ mov.s $f12, $f20
|
||||
.L800F3498:
|
||||
/* B6A638 800F3498 4600703C */ c.lt.s $f14, $f0
|
||||
/* B6A63C 800F349C 44810000 */ mtc1 $at, $f0
|
||||
/* B6A640 800F34A0 45020004 */ bc1fl .L800F34B4
|
||||
/* B6A644 800F34A4 46007086 */ mov.s $f2, $f14
|
||||
/* B6A648 800F34A8 10000002 */ b .L800F34B4
|
||||
/* B6A64C 800F34AC 46007087 */ neg.s $f2, $f14
|
||||
/* B6A650 800F34B0 46007086 */ mov.s $f2, $f14
|
||||
.L800F34B4:
|
||||
/* B6A654 800F34B4 460C003C */ c.lt.s $f0, $f12
|
||||
/* B6A658 800F34B8 00000000 */ nop
|
||||
/* B6A65C 800F34BC 45020003 */ bc1fl .L800F34CC
|
||||
/* B6A660 800F34C0 4602003C */ c.lt.s $f0, $f2
|
||||
/* B6A664 800F34C4 46000306 */ mov.s $f12, $f0
|
||||
/* B6A668 800F34C8 4602003C */ c.lt.s $f0, $f2
|
||||
.L800F34CC:
|
||||
/* B6A66C 800F34CC 00000000 */ nop
|
||||
/* B6A670 800F34D0 45020003 */ bc1fl .L800F34E0
|
||||
/* B6A674 800F34D4 4610A032 */ c.eq.s $f20, $f16
|
||||
/* B6A678 800F34D8 46000086 */ mov.s $f2, $f0
|
||||
/* B6A67C 800F34DC 4610A032 */ c.eq.s $f20, $f16
|
||||
.L800F34E0:
|
||||
/* B6A680 800F34E0 00000000 */ nop
|
||||
/* B6A684 800F34E4 45020009 */ bc1fl .L800F350C
|
||||
/* B6A688 800F34E8 460C103E */ c.le.s $f2, $f12
|
||||
/* B6A68C 800F34EC 46107032 */ c.eq.s $f14, $f16
|
||||
/* B6A690 800F34F0 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B6A694 800F34F4 45020005 */ bc1fl .L800F350C
|
||||
/* B6A698 800F34F8 460C103E */ c.le.s $f2, $f12
|
||||
/* B6A69C 800F34FC 44817000 */ mtc1 $at, $f14
|
||||
/* B6A6A0 800F3500 1000001E */ b .L800F357C
|
||||
/* B6A6A4 800F3504 46007006 */ mov.s $f0, $f14
|
||||
/* B6A6A8 800F3508 460C103E */ c.le.s $f2, $f12
|
||||
.L800F350C:
|
||||
/* B6A6AC 800F350C 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B6A6B0 800F3510 45020015 */ bc1fl .L800F3568
|
||||
/* B6A6B4 800F3514 44817000 */ mtc1 $at, $f14
|
||||
/* B6A6B8 800F3518 3C01467A */ li $at, 0x467A0000 # 0.000000
|
||||
/* B6A6BC 800F351C 44819000 */ mtc1 $at, $f18
|
||||
/* B6A6C0 800F3520 3C018015 */ lui $at, %hi(D_8014A57C)
|
||||
/* B6A6C4 800F3524 C424A57C */ lwc1 $f4, %lo(D_8014A57C)($at)
|
||||
/* B6A6C8 800F3528 46029181 */ sub.s $f6, $f18, $f2
|
||||
/* B6A6CC 800F352C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6A6D0 800F3530 460C9281 */ sub.s $f10, $f18, $f12
|
||||
/* B6A6D4 800F3534 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B6A6D8 800F3538 4614803E */ c.le.s $f16, $f20
|
||||
/* B6A6DC 800F353C 46085383 */ div.s $f14, $f10, $f8
|
||||
/* B6A6E0 800F3540 45000004 */ bc1f .L800F3554
|
||||
/* B6A6E4 800F3544 46007006 */ mov.s $f0, $f14
|
||||
/* B6A6E8 800F3548 44812000 */ mtc1 $at, $f4
|
||||
/* B6A6EC 800F354C 00000000 */ nop
|
||||
/* B6A6F0 800F3550 460E2001 */ sub.s $f0, $f4, $f14
|
||||
.L800F3554:
|
||||
/* B6A6F4 800F3554 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B6A6F8 800F3558 44817000 */ mtc1 $at, $f14
|
||||
/* B6A6FC 800F355C 10000008 */ b .L800F3580
|
||||
/* B6A700 800F3560 3C014248 */ li $at, 0x42480000 # 0.000000
|
||||
/* B6A704 800F3564 44817000 */ mtc1 $at, $f14
|
||||
.L800F3568:
|
||||
/* B6A708 800F3568 3C018015 */ lui $at, %hi(D_8014A580)
|
||||
/* B6A70C 800F356C C426A580 */ lwc1 $f6, %lo(D_8014A580)($at)
|
||||
/* B6A710 800F3570 46023282 */ mul.s $f10, $f6, $f2
|
||||
/* B6A714 800F3574 460AA203 */ div.s $f8, $f20, $f10
|
||||
/* B6A718 800F3578 460E4000 */ add.s $f0, $f8, $f14
|
||||
.L800F357C:
|
||||
/* B6A71C 800F357C 3C014248 */ li $at, 0x42480000 # 0.000000
|
||||
.L800F3580:
|
||||
/* B6A720 800F3580 44818000 */ mtc1 $at, $f16
|
||||
/* B6A724 800F3584 3C0142FE */ li $at, 0x42FE0000 # 0.000000
|
||||
/* B6A728 800F3588 44814000 */ mtc1 $at, $f8
|
||||
/* B6A72C 800F358C 4610103C */ c.lt.s $f2, $f16
|
||||
/* B6A730 800F3590 00000000 */ nop
|
||||
/* B6A734 800F3594 4500000B */ bc1f .L800F35C4
|
||||
/* B6A738 800F3598 00000000 */ nop
|
||||
/* B6A73C 800F359C 4610603C */ c.lt.s $f12, $f16
|
||||
/* B6A740 800F35A0 00000000 */ nop
|
||||
/* B6A744 800F35A4 45000007 */ bc1f .L800F35C4
|
||||
/* B6A748 800F35A8 00000000 */ nop
|
||||
/* B6A74C 800F35AC 46106083 */ div.s $f2, $f12, $f16
|
||||
/* B6A750 800F35B0 460E0101 */ sub.s $f4, $f0, $f14
|
||||
/* B6A754 800F35B4 46021182 */ mul.s $f6, $f2, $f2
|
||||
/* B6A758 800F35B8 00000000 */ nop
|
||||
/* B6A75C 800F35BC 46062282 */ mul.s $f10, $f4, $f6
|
||||
/* B6A760 800F35C0 460E5000 */ add.s $f0, $f10, $f14
|
||||
.L800F35C4:
|
||||
/* B6A764 800F35C4 46080102 */ mul.s $f4, $f0, $f8
|
||||
/* B6A768 800F35C8 D7B40008 */ ldc1 $f20, 8($sp)
|
||||
/* B6A76C 800F35CC 27BD0010 */ addiu $sp, $sp, 0x10
|
||||
/* B6A770 800F35D0 460E2180 */ add.s $f6, $f4, $f14
|
||||
/* B6A774 800F35D4 4600328D */ trunc.w.s $f10, $f6
|
||||
/* B6A778 800F35D8 44025000 */ mfc1 $v0, $f10
|
||||
/* B6A77C 800F35DC 00000000 */ nop
|
||||
/* B6A780 800F35E0 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B6A784 800F35E4 03E00008 */ jr $ra
|
||||
/* B6A788 800F35E8 00021603 */ sra $v0, $v0, 0x18
|
||||
|
||||
@@ -1,153 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8014A584
|
||||
.word L800F3694
|
||||
.word L800F3694
|
||||
.word L800F36AC
|
||||
.word L800F36AC
|
||||
.word L800F36C0
|
||||
.word L800F36C0
|
||||
.word L800F3694
|
||||
|
||||
glabel D_8014A5A0
|
||||
.double 1.0293
|
||||
|
||||
glabel D_8014A5A8
|
||||
.float 10000
|
||||
|
||||
glabel D_8014A5AC
|
||||
.float 0.2
|
||||
|
||||
glabel D_8014A5B0
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel func_800F35EC
|
||||
/* B6A78C 800F35EC AFA40000 */ sw $a0, ($sp)
|
||||
/* B6A790 800F35F0 308400FF */ andi $a0, $a0, 0xff
|
||||
/* B6A794 800F35F4 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B6A798 800F35F8 00047080 */ sll $t6, $a0, 2
|
||||
/* B6A79C 800F35FC 3C0F8013 */ lui $t7, %hi(gSoundBanks)
|
||||
/* B6A7A0 800F3600 30A500FF */ andi $a1, $a1, 0xff
|
||||
/* B6A7A4 800F3604 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B6A7A8 800F3608 8DEF33A8 */ lw $t7, %lo(gSoundBanks)($t7)
|
||||
/* B6A7AC 800F360C 0005C080 */ sll $t8, $a1, 2
|
||||
/* B6A7B0 800F3610 0305C023 */ subu $t8, $t8, $a1
|
||||
/* B6A7B4 800F3614 0018C100 */ sll $t8, $t8, 4
|
||||
/* B6A7B8 800F3618 01F81821 */ addu $v1, $t7, $t8
|
||||
/* B6A7BC 800F361C 94660026 */ lhu $a2, 0x26($v1)
|
||||
/* B6A7C0 800F3620 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6A7C4 800F3624 44810000 */ mtc1 $at, $f0
|
||||
/* B6A7C8 800F3628 30D94000 */ andi $t9, $a2, 0x4000
|
||||
/* B6A7CC 800F362C 00001025 */ move $v0, $zero
|
||||
/* B6A7D0 800F3630 13200010 */ beqz $t9, .L800F3674
|
||||
/* B6A7D4 800F3634 46000086 */ mov.s $f2, $f0
|
||||
/* B6A7D8 800F3638 3C088017 */ lui $t0, %hi(gAudioContext+0x297c)
|
||||
/* B6A7DC 800F363C 8D081AFC */ lw $t0, %lo(gAudioContext+0x297c)($t0)
|
||||
/* B6A7E0 800F3640 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B6A7E4 800F3644 3109000F */ andi $t1, $t0, 0xf
|
||||
/* B6A7E8 800F3648 44892000 */ mtc1 $t1, $f4
|
||||
/* B6A7EC 800F364C 05210004 */ bgez $t1, .L800F3660
|
||||
/* B6A7F0 800F3650 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B6A7F4 800F3654 44814000 */ mtc1 $at, $f8
|
||||
/* B6A7F8 800F3658 00000000 */ nop
|
||||
/* B6A7FC 800F365C 46083180 */ add.s $f6, $f6, $f8
|
||||
.L800F3660:
|
||||
/* B6A800 800F3660 3C014340 */ li $at, 0x43400000 # 0.000000
|
||||
/* B6A804 800F3664 44815000 */ mtc1 $at, $f10
|
||||
/* B6A808 800F3668 00000000 */ nop
|
||||
/* B6A80C 800F366C 460A3403 */ div.s $f16, $f6, $f10
|
||||
/* B6A810 800F3670 46100081 */ sub.s $f2, $f0, $f16
|
||||
.L800F3674:
|
||||
/* B6A814 800F3674 2C810007 */ sltiu $at, $a0, 7
|
||||
/* B6A818 800F3678 10200011 */ beqz $at, .L800F36C0
|
||||
/* B6A81C 800F367C 00045080 */ sll $t2, $a0, 2
|
||||
/* B6A820 800F3680 3C018015 */ lui $at, %hi(jtbl_8014A584)
|
||||
/* B6A824 800F3684 002A0821 */ addu $at, $at, $t2
|
||||
/* B6A828 800F3688 8C2AA584 */ lw $t2, %lo(jtbl_8014A584)($at)
|
||||
/* B6A82C 800F368C 01400008 */ jr $t2
|
||||
/* B6A830 800F3690 00000000 */ nop
|
||||
glabel L800F3694
|
||||
/* B6A834 800F3694 3C0B8013 */ lui $t3, %hi(D_80130644) # $t3, 0x8013
|
||||
/* B6A838 800F3698 916B0644 */ lbu $t3, %lo(D_80130644)($t3)
|
||||
/* B6A83C 800F369C 51600009 */ beql $t3, $zero, .L800F36C4
|
||||
/* B6A840 800F36A0 24010001 */ li $at, 1
|
||||
/* B6A844 800F36A4 10000006 */ b .L800F36C0
|
||||
/* B6A848 800F36A8 24020001 */ li $v0, 1
|
||||
glabel L800F36AC
|
||||
/* B6A84C 800F36AC 3C0C8013 */ lui $t4, %hi(D_80130648) # $t4, 0x8013
|
||||
/* B6A850 800F36B0 918C0648 */ lbu $t4, %lo(D_80130648)($t4)
|
||||
/* B6A854 800F36B4 51800003 */ beql $t4, $zero, .L800F36C4
|
||||
/* B6A858 800F36B8 24010001 */ li $at, 1
|
||||
/* B6A85C 800F36BC 24020001 */ li $v0, 1
|
||||
.L800F36C0:
|
||||
glabel L800F36C0
|
||||
/* B6A860 800F36C0 24010001 */ li $at, 1
|
||||
.L800F36C4:
|
||||
/* B6A864 800F36C4 14410017 */ bne $v0, $at, .L800F3724
|
||||
/* B6A868 800F36C8 30D82000 */ andi $t8, $a2, 0x2000
|
||||
/* B6A86C 800F36CC 30CD0800 */ andi $t5, $a2, 0x800
|
||||
/* B6A870 800F36D0 15A00014 */ bnez $t5, .L800F3724
|
||||
/* B6A874 800F36D4 3C0E8017 */ lui $t6, %hi(gAudioContext+0x297c)
|
||||
/* B6A878 800F36D8 8DCE1AFC */ lw $t6, %lo(gAudioContext+0x297c)($t6)
|
||||
/* B6A87C 800F36DC 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B6A880 800F36E0 31CF000F */ andi $t7, $t6, 0xf
|
||||
/* B6A884 800F36E4 448F9000 */ mtc1 $t7, $f18
|
||||
/* B6A888 800F36E8 05E10004 */ bgez $t7, .L800F36FC
|
||||
/* B6A88C 800F36EC 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B6A890 800F36F0 44814000 */ mtc1 $at, $f8
|
||||
/* B6A894 800F36F4 00000000 */ nop
|
||||
/* B6A898 800F36F8 46082100 */ add.s $f4, $f4, $f8
|
||||
.L800F36FC:
|
||||
/* B6A89C 800F36FC 3C014310 */ li $at, 0x43100000 # 0.000000
|
||||
/* B6A8A0 800F3700 44813000 */ mtc1 $at, $f6
|
||||
/* B6A8A4 800F3704 3C018015 */ lui $at, %hi(D_8014A5A0)
|
||||
/* B6A8A8 800F3708 D432A5A0 */ ldc1 $f18, %lo(D_8014A5A0)($at)
|
||||
/* B6A8AC 800F370C 46062283 */ div.s $f10, $f4, $f6
|
||||
/* B6A8B0 800F3710 46001121 */ cvt.d.s $f4, $f2
|
||||
/* B6A8B4 800F3714 46005421 */ cvt.d.s $f16, $f10
|
||||
/* B6A8B8 800F3718 46309201 */ sub.d $f8, $f18, $f16
|
||||
/* B6A8BC 800F371C 46282182 */ mul.d $f6, $f4, $f8
|
||||
/* B6A8C0 800F3720 462030A0 */ cvt.s.d $f2, $f6
|
||||
.L800F3724:
|
||||
/* B6A8C4 800F3724 17000012 */ bnez $t8, .L800F3770
|
||||
/* B6A8C8 800F3728 C460001C */ lwc1 $f0, 0x1c($v1)
|
||||
/* B6A8CC 800F372C 30D98000 */ andi $t9, $a2, 0x8000
|
||||
/* B6A8D0 800F3730 1720000F */ bnez $t9, .L800F3770
|
||||
/* B6A8D4 800F3734 3C018015 */ lui $at, %hi(D_8014A5A8)
|
||||
/* B6A8D8 800F3738 C42CA5A8 */ lwc1 $f12, %lo(D_8014A5A8)($at)
|
||||
/* B6A8DC 800F373C 3C018015 */ lui $at, %hi(D_8014A5AC)
|
||||
/* B6A8E0 800F3740 4600603E */ c.le.s $f12, $f0
|
||||
/* B6A8E4 800F3744 00000000 */ nop
|
||||
/* B6A8E8 800F3748 45020005 */ bc1fl .L800F3760
|
||||
/* B6A8EC 800F374C 460C0403 */ div.s $f16, $f0, $f12
|
||||
/* B6A8F0 800F3750 C42AA5AC */ lwc1 $f10, %lo(D_8014A5AC)($at)
|
||||
/* B6A8F4 800F3754 10000006 */ b .L800F3770
|
||||
/* B6A8F8 800F3758 460A1080 */ add.s $f2, $f2, $f10
|
||||
/* B6A8FC 800F375C 460C0403 */ div.s $f16, $f0, $f12
|
||||
.L800F3760:
|
||||
/* B6A900 800F3760 3C018015 */ lui $at, %hi(D_8014A5B0)
|
||||
/* B6A904 800F3764 C432A5B0 */ lwc1 $f18, %lo(D_8014A5B0)($at)
|
||||
/* B6A908 800F3768 46109102 */ mul.s $f4, $f18, $f16
|
||||
/* B6A90C 800F376C 46041080 */ add.s $f2, $f2, $f4
|
||||
.L800F3770:
|
||||
/* B6A910 800F3770 30C800C0 */ andi $t0, $a2, 0xc0
|
||||
/* B6A914 800F3774 1100000E */ beqz $t0, .L800F37B0
|
||||
/* B6A918 800F3778 00000000 */ nop
|
||||
/* B6A91C 800F377C 9069002F */ lbu $t1, 0x2f($v1)
|
||||
/* B6A920 800F3780 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B6A924 800F3784 44894000 */ mtc1 $t1, $f8
|
||||
/* B6A928 800F3788 05210004 */ bgez $t1, .L800F379C
|
||||
/* B6A92C 800F378C 468041A0 */ cvt.s.w $f6, $f8
|
||||
/* B6A930 800F3790 44815000 */ mtc1 $at, $f10
|
||||
/* B6A934 800F3794 00000000 */ nop
|
||||
/* B6A938 800F3798 460A3180 */ add.s $f6, $f6, $f10
|
||||
.L800F379C:
|
||||
/* B6A93C 800F379C 3C014340 */ li $at, 0x43400000 # 0.000000
|
||||
/* B6A940 800F37A0 44819000 */ mtc1 $at, $f18
|
||||
/* B6A944 800F37A4 00000000 */ nop
|
||||
/* B6A948 800F37A8 46123403 */ div.s $f16, $f6, $f18
|
||||
/* B6A94C 800F37AC 46101080 */ add.s $f2, $f2, $f16
|
||||
.L800F37B0:
|
||||
/* B6A950 800F37B0 03E00008 */ jr $ra
|
||||
/* B6A954 800F37B4 46001006 */ mov.s $f0, $f2
|
||||
|
||||
@@ -1,139 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A5B4
|
||||
.float 1923.077
|
||||
|
||||
.text
|
||||
glabel func_800F37B8
|
||||
/* B6A958 800F37B8 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B6A95C 800F37BC 8CAE0008 */ lw $t6, 8($a1)
|
||||
/* B6A960 800F37C0 00063600 */ sll $a2, $a2, 0x18
|
||||
/* B6A964 800F37C4 00063603 */ sra $a2, $a2, 0x18
|
||||
/* B6A968 800F37C8 C5C40000 */ lwc1 $f4, ($t6)
|
||||
/* B6A96C 800F37CC 28C10041 */ slti $at, $a2, 0x41
|
||||
/* B6A970 800F37D0 00001825 */ move $v1, $zero
|
||||
/* B6A974 800F37D4 460C203C */ c.lt.s $f4, $f12
|
||||
/* B6A978 800F37D8 00000000 */ nop
|
||||
/* B6A97C 800F37DC 4500001D */ bc1f .L800F3854
|
||||
/* B6A980 800F37E0 00000000 */ nop
|
||||
/* B6A984 800F37E4 10200004 */ beqz $at, .L800F37F8
|
||||
/* B6A988 800F37E8 240F007F */ li $t7, 127
|
||||
/* B6A98C 800F37EC 00061600 */ sll $v0, $a2, 0x18
|
||||
/* B6A990 800F37F0 10000004 */ b .L800F3804
|
||||
/* B6A994 800F37F4 00021603 */ sra $v0, $v0, 0x18
|
||||
.L800F37F8:
|
||||
/* B6A998 800F37F8 01E61023 */ subu $v0, $t7, $a2
|
||||
/* B6A99C 800F37FC 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B6A9A0 800F3800 00021603 */ sra $v0, $v0, 0x18
|
||||
.L800F3804:
|
||||
/* B6A9A4 800F3804 2841001E */ slti $at, $v0, 0x1e
|
||||
/* B6A9A8 800F3808 50200004 */ beql $at, $zero, .L800F381C
|
||||
/* B6A9AC 800F380C 3041FFFF */ andi $at, $v0, 0xffff
|
||||
/* B6A9B0 800F3810 10000010 */ b .L800F3854
|
||||
/* B6A9B4 800F3814 00001825 */ move $v1, $zero
|
||||
/* B6A9B8 800F3818 3041FFFF */ andi $at, $v0, 0xffff
|
||||
.L800F381C:
|
||||
/* B6A9BC 800F381C 00012080 */ sll $a0, $at, 2
|
||||
/* B6A9C0 800F3820 00812021 */ addu $a0, $a0, $at
|
||||
/* B6A9C4 800F3824 00042040 */ sll $a0, $a0, 1
|
||||
/* B6A9C8 800F3828 2484FED4 */ addiu $a0, $a0, -0x12c
|
||||
/* B6A9CC 800F382C 24010022 */ li $at, 34
|
||||
/* B6A9D0 800F3830 0081001A */ div $zero, $a0, $at
|
||||
/* B6A9D4 800F3834 00002012 */ mflo $a0
|
||||
/* B6A9D8 800F3838 308600FF */ andi $a2, $a0, 0xff
|
||||
/* B6A9DC 800F383C 10C00005 */ beqz $a2, .L800F3854
|
||||
/* B6A9E0 800F3840 308300FF */ andi $v1, $a0, 0xff
|
||||
/* B6A9E4 800F3844 24180010 */ li $t8, 16
|
||||
/* B6A9E8 800F3848 03061823 */ subu $v1, $t8, $a2
|
||||
/* B6A9EC 800F384C 10000001 */ b .L800F3854
|
||||
/* B6A9F0 800F3850 306300FF */ andi $v1, $v1, 0xff
|
||||
.L800F3854:
|
||||
/* B6A9F4 800F3854 14600006 */ bnez $v1, .L800F3870
|
||||
/* B6A9F8 800F3858 00602025 */ move $a0, $v1
|
||||
/* B6A9FC 800F385C 94B90026 */ lhu $t9, 0x26($a1)
|
||||
/* B6AA00 800F3860 33280200 */ andi $t0, $t9, 0x200
|
||||
/* B6AA04 800F3864 51000003 */ beql $t0, $zero, .L800F3874
|
||||
/* B6AA08 800F3868 94A20026 */ lhu $v0, 0x26($a1)
|
||||
/* B6AA0C 800F386C 2404000F */ li $a0, 15
|
||||
.L800F3870:
|
||||
/* B6AA10 800F3870 94A20026 */ lhu $v0, 0x26($a1)
|
||||
.L800F3874:
|
||||
/* B6AA14 800F3874 24010001 */ li $at, 1
|
||||
/* B6AA18 800F3878 30420003 */ andi $v0, $v0, 3
|
||||
/* B6AA1C 800F387C 10410008 */ beq $v0, $at, .L800F38A0
|
||||
/* B6AA20 800F3880 24010002 */ li $at, 2
|
||||
/* B6AA24 800F3884 1041000A */ beq $v0, $at, .L800F38B0
|
||||
/* B6AA28 800F3888 24010003 */ li $at, 3
|
||||
/* B6AA2C 800F388C 1041000C */ beq $v0, $at, .L800F38C0
|
||||
/* B6AA30 800F3890 3C014170 */ li $at, 0x41700000 # 0.000000
|
||||
/* B6AA34 800F3894 44810000 */ mtc1 $at, $f0
|
||||
/* B6AA38 800F3898 1000000C */ b .L800F38CC
|
||||
/* B6AA3C 800F389C 00000000 */ nop
|
||||
.L800F38A0:
|
||||
/* B6AA40 800F38A0 3C014140 */ li $at, 0x41400000 # 0.000000
|
||||
/* B6AA44 800F38A4 44810000 */ mtc1 $at, $f0
|
||||
/* B6AA48 800F38A8 10000008 */ b .L800F38CC
|
||||
/* B6AA4C 800F38AC 00000000 */ nop
|
||||
.L800F38B0:
|
||||
/* B6AA50 800F38B0 3C014110 */ li $at, 0x41100000 # 0.000000
|
||||
/* B6AA54 800F38B4 44810000 */ mtc1 $at, $f0
|
||||
/* B6AA58 800F38B8 10000004 */ b .L800F38CC
|
||||
/* B6AA5C 800F38BC 00000000 */ nop
|
||||
.L800F38C0:
|
||||
/* B6AA60 800F38C0 3C0140C0 */ li $at, 0x40C00000 # 0.000000
|
||||
/* B6AA64 800F38C4 44810000 */ mtc1 $at, $f0
|
||||
/* B6AA68 800F38C8 00000000 */ nop
|
||||
.L800F38CC:
|
||||
/* B6AA6C 800F38CC 3C018015 */ lui $at, %hi(D_8014A5B4)
|
||||
/* B6AA70 800F38D0 C42EA5B4 */ lwc1 $f14, %lo(D_8014A5B4)($at)
|
||||
/* B6AA74 800F38D4 C4A2001C */ lwc1 $f2, 0x1c($a1)
|
||||
/* B6AA78 800F38D8 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B6AA7C 800F38DC 4602703C */ c.lt.s $f14, $f2
|
||||
/* B6AA80 800F38E0 00000000 */ nop
|
||||
/* B6AA84 800F38E4 45020004 */ bc1fl .L800F38F8
|
||||
/* B6AA88 800F38E8 46001306 */ mov.s $f12, $f2
|
||||
/* B6AA8C 800F38EC 10000002 */ b .L800F38F8
|
||||
/* B6AA90 800F38F0 46007306 */ mov.s $f12, $f14
|
||||
/* B6AA94 800F38F4 46001306 */ mov.s $f12, $f2
|
||||
.L800F38F8:
|
||||
/* B6AA98 800F38F8 460C0182 */ mul.s $f6, $f0, $f12
|
||||
/* B6AA9C 800F38FC 240B0001 */ li $t3, 1
|
||||
/* B6AAA0 800F3900 00044900 */ sll $t1, $a0, 4
|
||||
/* B6AAA4 800F3904 460E3203 */ div.s $f8, $f6, $f14
|
||||
/* B6AAA8 800F3908 444AF800 */ cfc1 $t2, $31
|
||||
/* B6AAAC 800F390C 44CBF800 */ ctc1 $t3, $31
|
||||
/* B6AAB0 800F3910 00000000 */ nop
|
||||
/* B6AAB4 800F3914 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* B6AAB8 800F3918 444BF800 */ cfc1 $t3, $31
|
||||
/* B6AABC 800F391C 00000000 */ nop
|
||||
/* B6AAC0 800F3920 316B0078 */ andi $t3, $t3, 0x78
|
||||
/* B6AAC4 800F3924 51600013 */ beql $t3, $zero, .L800F3974
|
||||
/* B6AAC8 800F3928 440B5000 */ mfc1 $t3, $f10
|
||||
/* B6AACC 800F392C 44815000 */ mtc1 $at, $f10
|
||||
/* B6AAD0 800F3930 240B0001 */ li $t3, 1
|
||||
/* B6AAD4 800F3934 460A4281 */ sub.s $f10, $f8, $f10
|
||||
/* B6AAD8 800F3938 44CBF800 */ ctc1 $t3, $31
|
||||
/* B6AADC 800F393C 00000000 */ nop
|
||||
/* B6AAE0 800F3940 460052A4 */ cvt.w.s $f10, $f10
|
||||
/* B6AAE4 800F3944 444BF800 */ cfc1 $t3, $31
|
||||
/* B6AAE8 800F3948 00000000 */ nop
|
||||
/* B6AAEC 800F394C 316B0078 */ andi $t3, $t3, 0x78
|
||||
/* B6AAF0 800F3950 15600005 */ bnez $t3, .L800F3968
|
||||
/* B6AAF4 800F3954 00000000 */ nop
|
||||
/* B6AAF8 800F3958 440B5000 */ mfc1 $t3, $f10
|
||||
/* B6AAFC 800F395C 3C018000 */ lui $at, 0x8000
|
||||
/* B6AB00 800F3960 10000007 */ b .L800F3980
|
||||
/* B6AB04 800F3964 01615825 */ or $t3, $t3, $at
|
||||
.L800F3968:
|
||||
/* B6AB08 800F3968 10000005 */ b .L800F3980
|
||||
/* B6AB0C 800F396C 240BFFFF */ li $t3, -1
|
||||
/* B6AB10 800F3970 440B5000 */ mfc1 $t3, $f10
|
||||
.L800F3974:
|
||||
/* B6AB14 800F3974 00000000 */ nop
|
||||
/* B6AB18 800F3978 0560FFFB */ bltz $t3, .L800F3968
|
||||
/* B6AB1C 800F397C 00000000 */ nop
|
||||
.L800F3980:
|
||||
/* B6AB20 800F3980 44CAF800 */ ctc1 $t2, $31
|
||||
/* B6AB24 800F3984 012B1021 */ addu $v0, $t1, $t3
|
||||
/* B6AB28 800F3988 03E00008 */ jr $ra
|
||||
/* B6AB2C 800F398C 304200FF */ andi $v0, $v0, 0xff
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A5B8
|
||||
.float 625
|
||||
|
||||
.text
|
||||
glabel func_800F3990
|
||||
/* B6AB30 800F3990 44802000 */ mtc1 $zero, $f4
|
||||
/* B6AB34 800F3994 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B6AB38 800F3998 00001825 */ move $v1, $zero
|
||||
/* B6AB3C 800F399C 460C203E */ c.le.s $f4, $f12
|
||||
/* B6AB40 800F39A0 3C018015 */ lui $at, %hi(D_8014A5B8)
|
||||
/* B6AB44 800F39A4 45020015 */ bc1fl .L800F39FC
|
||||
/* B6AB48 800F39A8 34620001 */ ori $v0, $v1, 1
|
||||
/* B6AB4C 800F39AC C420A5B8 */ lwc1 $f0, %lo(D_8014A5B8)($at)
|
||||
/* B6AB50 800F39B0 2403007F */ li $v1, 127
|
||||
/* B6AB54 800F39B4 34620001 */ ori $v0, $v1, 1
|
||||
/* B6AB58 800F39B8 460C003C */ c.lt.s $f0, $f12
|
||||
/* B6AB5C 800F39BC 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B6AB60 800F39C0 45020004 */ bc1fl .L800F39D4
|
||||
/* B6AB64 800F39C4 46006183 */ div.s $f6, $f12, $f0
|
||||
/* B6AB68 800F39C8 03E00008 */ jr $ra
|
||||
/* B6AB6C 800F39CC 00021603 */ sra $v0, $v0, 0x18
|
||||
/* B6AB70 800F39D0 46006183 */ div.s $f6, $f12, $f0
|
||||
.L800F39D4:
|
||||
/* B6AB74 800F39D4 3C0142FC */ li $at, 0x42FC0000 # 0.000000
|
||||
/* B6AB78 800F39D8 44814000 */ mtc1 $at, $f8
|
||||
/* B6AB7C 800F39DC 00000000 */ nop
|
||||
/* B6AB80 800F39E0 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* B6AB84 800F39E4 4600540D */ trunc.w.s $f16, $f10
|
||||
/* B6AB88 800F39E8 44038000 */ mfc1 $v1, $f16
|
||||
/* B6AB8C 800F39EC 00000000 */ nop
|
||||
/* B6AB90 800F39F0 00031E00 */ sll $v1, $v1, 0x18
|
||||
/* B6AB94 800F39F4 00031E03 */ sra $v1, $v1, 0x18
|
||||
/* B6AB98 800F39F8 34620001 */ ori $v0, $v1, 1
|
||||
.L800F39FC:
|
||||
/* B6AB9C 800F39FC 00021600 */ sll $v0, $v0, 0x18
|
||||
/* B6ABA0 800F3A00 03E00008 */ jr $ra
|
||||
/* B6ABA4 800F3A04 00021603 */ sra $v0, $v0, 0x18
|
||||
|
||||
@@ -1,344 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8014A5BC
|
||||
.word L800F3A94
|
||||
.word L800F3A94
|
||||
.word L800F3A94
|
||||
.word L800F3A94
|
||||
.word L800F3C74
|
||||
.word L800F3AC4
|
||||
.word L800F3A94
|
||||
|
||||
.text
|
||||
glabel func_800F3A08
|
||||
/* B6ABA8 800F3A08 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* B6ABAC 800F3A0C AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* B6ABB0 800F3A10 93AF004B */ lbu $t7, 0x4b($sp)
|
||||
/* B6ABB4 800F3A14 AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* B6ABB8 800F3A18 93A8004F */ lbu $t0, 0x4f($sp)
|
||||
/* B6ABBC 800F3A1C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6ABC0 800F3A20 44811000 */ mtc1 $at, $f2
|
||||
/* B6ABC4 800F3A24 3C198013 */ lui $t9, %hi(gSoundBanks)
|
||||
/* B6ABC8 800F3A28 000FC080 */ sll $t8, $t7, 2
|
||||
/* B6ABCC 800F3A2C 0338C821 */ addu $t9, $t9, $t8
|
||||
/* B6ABD0 800F3A30 00084880 */ sll $t1, $t0, 2
|
||||
/* B6ABD4 800F3A34 8F3933A8 */ lw $t9, %lo(gSoundBanks)($t9)
|
||||
/* B6ABD8 800F3A38 01284823 */ subu $t1, $t1, $t0
|
||||
/* B6ABDC 800F3A3C 240E0040 */ li $t6, 64
|
||||
/* B6ABE0 800F3A40 00094900 */ sll $t1, $t1, 4
|
||||
/* B6ABE4 800F3A44 2DE10007 */ sltiu $at, $t7, 7
|
||||
/* B6ABE8 800F3A48 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6ABEC 800F3A4C AFA60050 */ sw $a2, 0x50($sp)
|
||||
/* B6ABF0 800F3A50 A3A00042 */ sb $zero, 0x42($sp)
|
||||
/* B6ABF4 800F3A54 A3AE003B */ sb $t6, 0x3b($sp)
|
||||
/* B6ABF8 800F3A58 A3A0003A */ sb $zero, 0x3a($sp)
|
||||
/* B6ABFC 800F3A5C A3A00039 */ sb $zero, 0x39($sp)
|
||||
/* B6AC00 800F3A60 A3A00038 */ sb $zero, 0x38($sp)
|
||||
/* B6AC04 800F3A64 A3A00033 */ sb $zero, 0x33($sp)
|
||||
/* B6AC08 800F3A68 AFAF0024 */ sw $t7, 0x24($sp)
|
||||
/* B6AC0C 800F3A6C E7A2003C */ swc1 $f2, 0x3c($sp)
|
||||
/* B6AC10 800F3A70 E7A20044 */ swc1 $f2, 0x44($sp)
|
||||
/* B6AC14 800F3A74 1020007F */ beqz $at, .L800F3C74
|
||||
/* B6AC18 800F3A78 03293821 */ addu $a3, $t9, $t1
|
||||
/* B6AC1C 800F3A7C 000F5080 */ sll $t2, $t7, 2
|
||||
/* B6AC20 800F3A80 3C018015 */ lui $at, %hi(jtbl_8014A5BC)
|
||||
/* B6AC24 800F3A84 002A0821 */ addu $at, $at, $t2
|
||||
/* B6AC28 800F3A88 8C2AA5BC */ lw $t2, %lo(jtbl_8014A5BC)($at)
|
||||
/* B6AC2C 800F3A8C 01400008 */ jr $t2
|
||||
/* B6AC30 800F3A90 00000000 */ nop
|
||||
glabel L800F3A94
|
||||
/* B6AC34 800F3A94 3C0B8013 */ lui $t3, %hi(D_80130604) # $t3, 0x8013
|
||||
/* B6AC38 800F3A98 816B0604 */ lb $t3, %lo(D_80130604)($t3)
|
||||
/* B6AC3C 800F3A9C 24010002 */ li $at, 2
|
||||
/* B6AC40 800F3AA0 55610009 */ bnel $t3, $at, .L800F3AC8
|
||||
/* B6AC44 800F3AA4 C4E0001C */ lwc1 $f0, 0x1c($a3)
|
||||
/* B6AC48 800F3AA8 8CEC0004 */ lw $t4, 4($a3)
|
||||
/* B6AC4C 800F3AAC 94E50026 */ lhu $a1, 0x26($a3)
|
||||
/* B6AC50 800F3AB0 C58C0000 */ lwc1 $f12, ($t4)
|
||||
/* B6AC54 800F3AB4 0C03CE64 */ jal func_800F3990
|
||||
/* B6AC58 800F3AB8 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B6AC5C 800F3ABC 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* B6AC60 800F3AC0 A3A20038 */ sb $v0, 0x38($sp)
|
||||
glabel L800F3AC4
|
||||
/* B6AC64 800F3AC4 C4E0001C */ lwc1 $f0, 0x1c($a3)
|
||||
.L800F3AC8:
|
||||
/* B6AC68 800F3AC8 46000004 */ sqrt.s $f0, $f0
|
||||
/* B6AC6C 800F3ACC E4E0001C */ swc1 $f0, 0x1c($a3)
|
||||
/* B6AC70 800F3AD0 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B6AC74 800F3AD4 93A5004F */ lbu $a1, 0x4f($sp)
|
||||
/* B6AC78 800F3AD8 0C03CC62 */ jal func_800F3188
|
||||
/* B6AC7C 800F3ADC 93A4004B */ lbu $a0, 0x4b($sp)
|
||||
/* B6AC80 800F3AE0 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* B6AC84 800F3AE4 93A4004B */ lbu $a0, 0x4b($sp)
|
||||
/* B6AC88 800F3AE8 93A5004F */ lbu $a1, 0x4f($sp)
|
||||
/* B6AC8C 800F3AEC 8CED0014 */ lw $t5, 0x14($a3)
|
||||
/* B6AC90 800F3AF0 93A60053 */ lbu $a2, 0x53($sp)
|
||||
/* B6AC94 800F3AF4 C5A40000 */ lwc1 $f4, ($t5)
|
||||
/* B6AC98 800F3AF8 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* B6AC9C 800F3AFC 0C03CCBC */ jal func_800F32F0
|
||||
/* B6ACA0 800F3B00 E7A60044 */ swc1 $f6, 0x44($sp)
|
||||
/* B6ACA4 800F3B04 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* B6ACA8 800F3B08 A3A20042 */ sb $v0, 0x42($sp)
|
||||
/* B6ACAC 800F3B0C 8CF80008 */ lw $t8, 8($a3)
|
||||
/* B6ACB0 800F3B10 8CEE0000 */ lw $t6, ($a3)
|
||||
/* B6ACB4 800F3B14 90E6000C */ lbu $a2, 0xc($a3)
|
||||
/* B6ACB8 800F3B18 C70E0000 */ lwc1 $f14, ($t8)
|
||||
/* B6ACBC 800F3B1C 0C03CD1A */ jal func_800F3468
|
||||
/* B6ACC0 800F3B20 C5CC0000 */ lwc1 $f12, ($t6)
|
||||
/* B6ACC4 800F3B24 A3A2003B */ sb $v0, 0x3b($sp)
|
||||
/* B6ACC8 800F3B28 93A4004B */ lbu $a0, 0x4b($sp)
|
||||
/* B6ACCC 800F3B2C 0C03CD7B */ jal func_800F35EC
|
||||
/* B6ACD0 800F3B30 93A5004F */ lbu $a1, 0x4f($sp)
|
||||
/* B6ACD4 800F3B34 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* B6ACD8 800F3B38 3C038013 */ lui $v1, %hi(D_80130604) # $v1, 0x8013
|
||||
/* B6ACDC 800F3B3C 80630604 */ lb $v1, %lo(D_80130604)($v1)
|
||||
/* B6ACE0 800F3B40 8CE80010 */ lw $t0, 0x10($a3)
|
||||
/* B6ACE4 800F3B44 24010002 */ li $at, 2
|
||||
/* B6ACE8 800F3B48 C5080000 */ lwc1 $f8, ($t0)
|
||||
/* B6ACEC 800F3B4C 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* B6ACF0 800F3B50 14610027 */ bne $v1, $at, .L800F3BF0
|
||||
/* B6ACF4 800F3B54 E7AA003C */ swc1 $f10, 0x3c($sp)
|
||||
/* B6ACF8 800F3B58 94E20026 */ lhu $v0, 0x26($a3)
|
||||
/* B6ACFC 800F3B5C 3C018013 */ lui $at, %hi(D_801305C4)
|
||||
/* B6AD00 800F3B60 30590400 */ andi $t9, $v0, 0x400
|
||||
/* B6AD04 800F3B64 00194A83 */ sra $t1, $t9, 0xa
|
||||
/* B6AD08 800F3B68 00097880 */ sll $t7, $t1, 2
|
||||
/* B6AD0C 800F3B6C 002F0821 */ addu $at, $at, $t7
|
||||
/* B6AD10 800F3B70 C43005C4 */ lwc1 $f16, %lo(D_801305C4)($at)
|
||||
/* B6AD14 800F3B74 304A0800 */ andi $t2, $v0, 0x800
|
||||
/* B6AD18 800F3B78 1540001D */ bnez $t2, .L800F3BF0
|
||||
/* B6AD1C 800F3B7C E7B00034 */ swc1 $f16, 0x34($sp)
|
||||
/* B6AD20 800F3B80 8CEB0008 */ lw $t3, 8($a3)
|
||||
/* B6AD24 800F3B84 C7A40034 */ lwc1 $f4, 0x34($sp)
|
||||
/* B6AD28 800F3B88 240C0010 */ li $t4, 16
|
||||
/* B6AD2C 800F3B8C C5720000 */ lwc1 $f18, ($t3)
|
||||
/* B6AD30 800F3B90 4604903C */ c.lt.s $f18, $f4
|
||||
/* B6AD34 800F3B94 00000000 */ nop
|
||||
/* B6AD38 800F3B98 45020003 */ bc1fl .L800F3BA8
|
||||
/* B6AD3C 800F3B9C 93AD0053 */ lbu $t5, 0x53($sp)
|
||||
/* B6AD40 800F3BA0 A3AC003A */ sb $t4, 0x3a($sp)
|
||||
/* B6AD44 800F3BA4 93AD0053 */ lbu $t5, 0x53($sp)
|
||||
.L800F3BA8:
|
||||
/* B6AD48 800F3BA8 3C028017 */ lui $v0, %hi(D_8016B8C2)
|
||||
/* B6AD4C 800F3BAC 93B8003A */ lbu $t8, 0x3a($sp)
|
||||
/* B6AD50 800F3BB0 000D7100 */ sll $t6, $t5, 4
|
||||
/* B6AD54 800F3BB4 004E1021 */ addu $v0, $v0, $t6
|
||||
/* B6AD58 800F3BB8 8042B8C2 */ lb $v0, %lo(D_8016B8C2)($v0)
|
||||
/* B6AD5C 800F3BBC 83A9003B */ lb $t1, 0x3b($sp)
|
||||
/* B6AD60 800F3BC0 00584026 */ xor $t0, $v0, $t8
|
||||
/* B6AD64 800F3BC4 31190010 */ andi $t9, $t0, 0x10
|
||||
/* B6AD68 800F3BC8 13200008 */ beqz $t9, .L800F3BEC
|
||||
/* B6AD6C 800F3BCC 29210040 */ slti $at, $t1, 0x40
|
||||
/* B6AD70 800F3BD0 10200004 */ beqz $at, .L800F3BE4
|
||||
/* B6AD74 800F3BD4 384A0018 */ xori $t2, $v0, 0x18
|
||||
/* B6AD78 800F3BD8 384F0014 */ xori $t7, $v0, 0x14
|
||||
/* B6AD7C 800F3BDC 10000004 */ b .L800F3BF0
|
||||
/* B6AD80 800F3BE0 A3AF003A */ sb $t7, 0x3a($sp)
|
||||
.L800F3BE4:
|
||||
/* B6AD84 800F3BE4 10000002 */ b .L800F3BF0
|
||||
/* B6AD88 800F3BE8 A3AA003A */ sb $t2, 0x3a($sp)
|
||||
.L800F3BEC:
|
||||
/* B6AD8C 800F3BEC A3A2003A */ sb $v0, 0x3a($sp)
|
||||
.L800F3BF0:
|
||||
/* B6AD90 800F3BF0 3C028013 */ lui $v0, %hi(D_8013063C) # $v0, 0x8013
|
||||
/* B6AD94 800F3BF4 9042063C */ lbu $v0, %lo(D_8013063C)($v0)
|
||||
/* B6AD98 800F3BF8 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* B6AD9C 800F3BFC 24010001 */ li $at, 1
|
||||
/* B6ADA0 800F3C00 10400008 */ beqz $v0, .L800F3C24
|
||||
/* B6ADA4 800F3C04 3C0C8013 */ lui $t4, %hi(D_80130640) # $t4, 0x8013
|
||||
/* B6ADA8 800F3C08 50810006 */ beql $a0, $at, .L800F3C24
|
||||
/* B6ADAC 800F3C0C A3A20033 */ sb $v0, 0x33($sp)
|
||||
/* B6ADB0 800F3C10 10800003 */ beqz $a0, .L800F3C20
|
||||
/* B6ADB4 800F3C14 24010006 */ li $at, 6
|
||||
/* B6ADB8 800F3C18 54810003 */ bnel $a0, $at, .L800F3C28
|
||||
/* B6ADBC 800F3C1C 93AB0033 */ lbu $t3, 0x33($sp)
|
||||
.L800F3C20:
|
||||
/* B6ADC0 800F3C20 A3A20033 */ sb $v0, 0x33($sp)
|
||||
.L800F3C24:
|
||||
/* B6ADC4 800F3C24 93AB0033 */ lbu $t3, 0x33($sp)
|
||||
.L800F3C28:
|
||||
/* B6ADC8 800F3C28 918C0640 */ lbu $t4, %lo(D_80130640)($t4)
|
||||
/* B6ADCC 800F3C2C 24010002 */ li $at, 2
|
||||
/* B6ADD0 800F3C30 016C1025 */ or $v0, $t3, $t4
|
||||
/* B6ADD4 800F3C34 10400003 */ beqz $v0, .L800F3C44
|
||||
/* B6ADD8 800F3C38 00000000 */ nop
|
||||
/* B6ADDC 800F3C3C 1000000C */ b .L800F3C70
|
||||
/* B6ADE0 800F3C40 A3A20039 */ sb $v0, 0x39($sp)
|
||||
.L800F3C44:
|
||||
/* B6ADE4 800F3C44 5461000B */ bnel $v1, $at, .L800F3C74
|
||||
/* B6ADE8 800F3C48 C7A20044 */ lwc1 $f2, 0x44($sp)
|
||||
/* B6ADEC 800F3C4C 94ED0026 */ lhu $t5, 0x26($a3)
|
||||
/* B6ADF0 800F3C50 C7AC0034 */ lwc1 $f12, 0x34($sp)
|
||||
/* B6ADF4 800F3C54 00E02825 */ move $a1, $a3
|
||||
/* B6ADF8 800F3C58 31AE2000 */ andi $t6, $t5, 0x2000
|
||||
/* B6ADFC 800F3C5C 55C00005 */ bnezl $t6, .L800F3C74
|
||||
/* B6AE00 800F3C60 C7A20044 */ lwc1 $f2, 0x44($sp)
|
||||
/* B6AE04 800F3C64 0C03CDEE */ jal func_800F37B8
|
||||
/* B6AE08 800F3C68 83A6003B */ lb $a2, 0x3b($sp)
|
||||
/* B6AE0C 800F3C6C A3A20039 */ sb $v0, 0x39($sp)
|
||||
.L800F3C70:
|
||||
/* B6AE10 800F3C70 C7A20044 */ lwc1 $f2, 0x44($sp)
|
||||
.L800F3C74:
|
||||
glabel L800F3C74
|
||||
/* B6AE14 800F3C74 93B80053 */ lbu $t8, 0x53($sp)
|
||||
/* B6AE18 800F3C78 3C198017 */ lui $t9, %hi(D_8016B8B8) # $t9, 0x8017
|
||||
/* B6AE1C 800F3C7C 2739B8B8 */ addiu $t9, %lo(D_8016B8B8) # addiu $t9, $t9, -0x4748
|
||||
/* B6AE20 800F3C80 00184100 */ sll $t0, $t8, 4
|
||||
/* B6AE24 800F3C84 01191021 */ addu $v0, $t0, $t9
|
||||
/* B6AE28 800F3C88 C4460000 */ lwc1 $f6, ($v0)
|
||||
/* B6AE2C 800F3C8C 3C0142FE */ li $at, 0x42FE0000 # 0.000000
|
||||
/* B6AE30 800F3C90 2405FFFF */ li $a1, -1
|
||||
/* B6AE34 800F3C94 46061032 */ c.eq.s $f2, $f6
|
||||
/* B6AE38 800F3C98 00000000 */ nop
|
||||
/* B6AE3C 800F3C9C 45010028 */ bc1t .L800F3D40
|
||||
/* B6AE40 800F3CA0 00000000 */ nop
|
||||
/* B6AE44 800F3CA4 44814000 */ mtc1 $at, $f8
|
||||
/* B6AE48 800F3CA8 24050001 */ li $a1, 1
|
||||
/* B6AE4C 800F3CAC 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B6AE50 800F3CB0 46081282 */ mul.s $f10, $f2, $f8
|
||||
/* B6AE54 800F3CB4 4449F800 */ cfc1 $t1, $31
|
||||
/* B6AE58 800F3CB8 44C5F800 */ ctc1 $a1, $31
|
||||
/* B6AE5C 800F3CBC 00000000 */ nop
|
||||
/* B6AE60 800F3CC0 46005424 */ cvt.w.s $f16, $f10
|
||||
/* B6AE64 800F3CC4 4445F800 */ cfc1 $a1, $31
|
||||
/* B6AE68 800F3CC8 00000000 */ nop
|
||||
/* B6AE6C 800F3CCC 30A50078 */ andi $a1, $a1, 0x78
|
||||
/* B6AE70 800F3CD0 50A00013 */ beql $a1, $zero, .L800F3D20
|
||||
/* B6AE74 800F3CD4 44058000 */ mfc1 $a1, $f16
|
||||
/* B6AE78 800F3CD8 44818000 */ mtc1 $at, $f16
|
||||
/* B6AE7C 800F3CDC 24050001 */ li $a1, 1
|
||||
/* B6AE80 800F3CE0 46105401 */ sub.s $f16, $f10, $f16
|
||||
/* B6AE84 800F3CE4 44C5F800 */ ctc1 $a1, $31
|
||||
/* B6AE88 800F3CE8 00000000 */ nop
|
||||
/* B6AE8C 800F3CEC 46008424 */ cvt.w.s $f16, $f16
|
||||
/* B6AE90 800F3CF0 4445F800 */ cfc1 $a1, $31
|
||||
/* B6AE94 800F3CF4 00000000 */ nop
|
||||
/* B6AE98 800F3CF8 30A50078 */ andi $a1, $a1, 0x78
|
||||
/* B6AE9C 800F3CFC 14A00005 */ bnez $a1, .L800F3D14
|
||||
/* B6AEA0 800F3D00 00000000 */ nop
|
||||
/* B6AEA4 800F3D04 44058000 */ mfc1 $a1, $f16
|
||||
/* B6AEA8 800F3D08 3C018000 */ lui $at, 0x8000
|
||||
/* B6AEAC 800F3D0C 10000007 */ b .L800F3D2C
|
||||
/* B6AEB0 800F3D10 00A12825 */ or $a1, $a1, $at
|
||||
.L800F3D14:
|
||||
/* B6AEB4 800F3D14 10000005 */ b .L800F3D2C
|
||||
/* B6AEB8 800F3D18 2405FFFF */ li $a1, -1
|
||||
/* B6AEBC 800F3D1C 44058000 */ mfc1 $a1, $f16
|
||||
.L800F3D20:
|
||||
/* B6AEC0 800F3D20 00000000 */ nop
|
||||
/* B6AEC4 800F3D24 04A0FFFB */ bltz $a1, .L800F3D14
|
||||
/* B6AEC8 800F3D28 00000000 */ nop
|
||||
.L800F3D2C:
|
||||
/* B6AECC 800F3D2C 44C9F800 */ ctc1 $t1, $31
|
||||
/* B6AED0 800F3D30 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B6AED4 800F3D34 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B6AED8 800F3D38 10000001 */ b .L800F3D40
|
||||
/* B6AEDC 800F3D3C E4420000 */ swc1 $f2, ($v0)
|
||||
.L800F3D40:
|
||||
/* B6AEE0 800F3D40 93A30053 */ lbu $v1, 0x53($sp)
|
||||
/* B6AEE4 800F3D44 3C010602 */ lui $at, 0x602
|
||||
/* B6AEE8 800F3D48 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6AEEC 800F3D4C 00031A00 */ sll $v1, $v1, 8
|
||||
/* B6AEF0 800F3D50 00613025 */ or $a2, $v1, $at
|
||||
/* B6AEF4 800F3D54 34C40002 */ ori $a0, $a2, 2
|
||||
/* B6AEF8 800F3D58 AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* B6AEFC 800F3D5C 0C0396C8 */ jal func_800E5B20
|
||||
/* B6AF00 800F3D60 AFA3001C */ sw $v1, 0x1c($sp)
|
||||
/* B6AF04 800F3D64 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6AF08 800F3D68 83A50042 */ lb $a1, 0x42($sp)
|
||||
/* B6AF0C 800F3D6C 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B6AF10 800F3D70 804F0008 */ lb $t7, 8($v0)
|
||||
/* B6AF14 800F3D74 3C010502 */ lui $at, 0x502
|
||||
/* B6AF18 800F3D78 00812025 */ or $a0, $a0, $at
|
||||
/* B6AF1C 800F3D7C 50AF0007 */ beql $a1, $t7, .L800F3D9C
|
||||
/* B6AF20 800F3D80 C7A0003C */ lwc1 $f0, 0x3c($sp)
|
||||
/* B6AF24 800F3D84 0C0396C8 */ jal func_800E5B20
|
||||
/* B6AF28 800F3D88 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6AF2C 800F3D8C 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6AF30 800F3D90 83AA0042 */ lb $t2, 0x42($sp)
|
||||
/* B6AF34 800F3D94 A04A0008 */ sb $t2, 8($v0)
|
||||
/* B6AF38 800F3D98 C7A0003C */ lwc1 $f0, 0x3c($sp)
|
||||
.L800F3D9C:
|
||||
/* B6AF3C 800F3D9C C4520004 */ lwc1 $f18, 4($v0)
|
||||
/* B6AF40 800F3DA0 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B6AF44 800F3DA4 3C010402 */ lui $at, 0x402
|
||||
/* B6AF48 800F3DA8 46120032 */ c.eq.s $f0, $f18
|
||||
/* B6AF4C 800F3DAC 00812025 */ or $a0, $a0, $at
|
||||
/* B6AF50 800F3DB0 45030008 */ bc1tl .L800F3DD4
|
||||
/* B6AF54 800F3DB4 93A3003A */ lbu $v1, 0x3a($sp)
|
||||
/* B6AF58 800F3DB8 44050000 */ mfc1 $a1, $f0
|
||||
/* B6AF5C 800F3DBC 0C0396B6 */ jal func_800E5AD8
|
||||
/* B6AF60 800F3DC0 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6AF64 800F3DC4 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6AF68 800F3DC8 C7A4003C */ lwc1 $f4, 0x3c($sp)
|
||||
/* B6AF6C 800F3DCC E4440004 */ swc1 $f4, 4($v0)
|
||||
/* B6AF70 800F3DD0 93A3003A */ lbu $v1, 0x3a($sp)
|
||||
.L800F3DD4:
|
||||
/* B6AF74 800F3DD4 804B000A */ lb $t3, 0xa($v0)
|
||||
/* B6AF78 800F3DD8 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B6AF7C 800F3DDC 3C010E02 */ lui $at, 0xe02
|
||||
/* B6AF80 800F3DE0 106B000A */ beq $v1, $t3, .L800F3E0C
|
||||
/* B6AF84 800F3DE4 00812025 */ or $a0, $a0, $at
|
||||
/* B6AF88 800F3DE8 34650010 */ ori $a1, $v1, 0x10
|
||||
/* B6AF8C 800F3DEC 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B6AF90 800F3DF0 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B6AF94 800F3DF4 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6AF98 800F3DF8 0C0396C8 */ jal func_800E5B20
|
||||
/* B6AF9C 800F3DFC AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* B6AFA0 800F3E00 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6AFA4 800F3E04 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* B6AFA8 800F3E08 A043000A */ sb $v1, 0xa($v0)
|
||||
.L800F3E0C:
|
||||
/* B6AFAC 800F3E0C 93A30039 */ lbu $v1, 0x39($sp)
|
||||
/* B6AFB0 800F3E10 904C000B */ lbu $t4, 0xb($v0)
|
||||
/* B6AFB4 800F3E14 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B6AFB8 800F3E18 00032E00 */ sll $a1, $v1, 0x18
|
||||
/* B6AFBC 800F3E1C 106C0007 */ beq $v1, $t4, .L800F3E3C
|
||||
/* B6AFC0 800F3E20 34840003 */ ori $a0, $a0, 3
|
||||
/* B6AFC4 800F3E24 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B6AFC8 800F3E28 0C0396C8 */ jal func_800E5B20
|
||||
/* B6AFCC 800F3E2C AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6AFD0 800F3E30 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6AFD4 800F3E34 93AD0039 */ lbu $t5, 0x39($sp)
|
||||
/* B6AFD8 800F3E38 A04D000B */ sb $t5, 0xb($v0)
|
||||
.L800F3E3C:
|
||||
/* B6AFDC 800F3E3C 83AE0038 */ lb $t6, 0x38($sp)
|
||||
/* B6AFE0 800F3E40 9058000C */ lbu $t8, 0xc($v0)
|
||||
/* B6AFE4 800F3E44 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B6AFE8 800F3E48 3C010C02 */ lui $at, 0xc02
|
||||
/* B6AFEC 800F3E4C 11D80011 */ beq $t6, $t8, .L800F3E94
|
||||
/* B6AFF0 800F3E50 00812025 */ or $a0, $a0, $at
|
||||
/* B6AFF4 800F3E54 24050010 */ li $a1, 16
|
||||
/* B6AFF8 800F3E58 0C0396C8 */ jal func_800E5B20
|
||||
/* B6AFFC 800F3E5C AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6B000 800F3E60 83A30038 */ lb $v1, 0x38($sp)
|
||||
/* B6B004 800F3E64 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B6B008 800F3E68 3C010D02 */ lui $at, 0xd02
|
||||
/* B6B00C 800F3E6C 00602825 */ move $a1, $v1
|
||||
/* B6B010 800F3E70 00052A00 */ sll $a1, $a1, 8
|
||||
/* B6B014 800F3E74 24A500FF */ addiu $a1, $a1, 0xff
|
||||
/* B6B018 800F3E78 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B6B01C 800F3E7C AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* B6B020 800F3E80 0C0396D4 */ jal func_800E5B50
|
||||
/* B6B024 800F3E84 00812025 */ or $a0, $a0, $at
|
||||
/* B6B028 800F3E88 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6B02C 800F3E8C 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* B6B030 800F3E90 A043000C */ sb $v1, 0xc($v0)
|
||||
.L800F3E94:
|
||||
/* B6B034 800F3E94 83A8003B */ lb $t0, 0x3b($sp)
|
||||
/* B6B038 800F3E98 80590009 */ lb $t9, 9($v0)
|
||||
/* B6B03C 800F3E9C 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* B6B040 800F3EA0 3C010302 */ lui $at, 0x302
|
||||
/* B6B044 800F3EA4 11190007 */ beq $t0, $t9, .L800F3EC4
|
||||
/* B6B048 800F3EA8 00812025 */ or $a0, $a0, $at
|
||||
/* B6B04C 800F3EAC 01002825 */ move $a1, $t0
|
||||
/* B6B050 800F3EB0 0C0396C8 */ jal func_800E5B20
|
||||
/* B6B054 800F3EB4 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* B6B058 800F3EB8 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* B6B05C 800F3EBC 83A9003B */ lb $t1, 0x3b($sp)
|
||||
/* B6B060 800F3EC0 A0490009 */ sb $t1, 9($v0)
|
||||
.L800F3EC4:
|
||||
/* B6B064 800F3EC4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6B068 800F3EC8 27BD0048 */ addiu $sp, $sp, 0x48
|
||||
/* B6B06C 800F3ECC 03E00008 */ jr $ra
|
||||
/* B6B070 800F3ED0 00000000 */ nop
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
glabel func_800F3ED4
|
||||
/* B6B074 800F3ED4 3C013F80 */ lui $at, 0x3f80
|
||||
/* B6B078 800F3ED8 3C048017 */ lui $a0, %hi(D_8016B8B8)
|
||||
/* B6B07C 800F3EDC 44810000 */ mtc1 $at, $f0
|
||||
/* B6B080 800F3EE0 2484B8B8 */ addiu $a0, %lo(D_8016B8B8)
|
||||
/* B6B084 800F3EE4 00001025 */ move $v0, $zero
|
||||
/* B6B088 800F3EE8 240600FF */ li $a2, 255
|
||||
/* B6B08C 800F3EEC 24050040 */ li $a1, 64
|
||||
.L800F3EF0:
|
||||
/* B6B090 800F3EF0 00027100 */ sll $t6, $v0, 4
|
||||
/* B6B094 800F3EF4 008E1821 */ addu $v1, $a0, $t6
|
||||
/* B6B098 800F3EF8 24420001 */ addiu $v0, $v0, 1
|
||||
/* B6B09C 800F3EFC 304200FF */ andi $v0, $v0, 0xff
|
||||
/* B6B0A0 800F3F00 28410010 */ slti $at, $v0, 0x10
|
||||
/* B6B0A4 800F3F04 E4600000 */ swc1 $f0, ($v1)
|
||||
/* B6B0A8 800F3F08 E4600004 */ swc1 $f0, 4($v1)
|
||||
/* B6B0AC 800F3F0C A0600008 */ sb $zero, 8($v1)
|
||||
/* B6B0B0 800F3F10 A0650009 */ sb $a1, 9($v1)
|
||||
/* B6B0B4 800F3F14 A060000A */ sb $zero, 0xa($v1)
|
||||
/* B6B0B8 800F3F18 A066000B */ sb $a2, 0xb($v1)
|
||||
/* B6B0BC 800F3F1C 1420FFF4 */ bnez $at, .L800F3EF0
|
||||
/* B6B0C0 800F3F20 A066000C */ sb $a2, 0xc($v1)
|
||||
/* B6B0C4 800F3F24 A08000DC */ sb $zero, 0xdc($a0)
|
||||
/* B6B0C8 800F3F28 3C018013 */ lui $at, %hi(D_8013061C) # $at, 0x8013
|
||||
/* B6B0CC 800F3F2C A020061C */ sb $zero, %lo(D_8013061C)($at)
|
||||
/* B6B0D0 800F3F30 3C018013 */ lui $at, %hi(D_80130618)
|
||||
/* B6B0D4 800F3F34 03E00008 */ jr $ra
|
||||
/* B6B0D8 800F3F38 A0200618 */ sb $zero, %lo(D_80130618)($at)
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_800F3F3C
|
||||
/* B6B0DC 800F3F3C 3C0E8017 */ lui $t6, %hi(D_8016E264) # $t6, 0x8017
|
||||
/* B6B0E0 800F3F40 91CEE264 */ lbu $t6, %lo(D_8016E264)($t6)
|
||||
/* B6B0E4 800F3F44 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6B0E8 800F3F48 24010001 */ li $at, 1
|
||||
/* B6B0EC 800F3F4C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6B0F0 800F3F50 11C10008 */ beq $t6, $at, .L800F3F74
|
||||
/* B6B0F4 800F3F54 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B6B0F8 800F3F58 3C040300 */ lui $a0, (0x0300006D >> 16) # lui $a0, 0x300
|
||||
/* B6B0FC 800F3F5C 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6B100 800F3F60 3484006D */ ori $a0, (0x0300006D & 0xFFFF) # ori $a0, $a0, 0x6d
|
||||
/* B6B104 800F3F64 93A4001B */ lbu $a0, 0x1b($sp)
|
||||
/* B6B108 800F3F68 3C018300 */ lui $at, 0x8300
|
||||
/* B6B10C 800F3F6C 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6B110 800F3F70 00812025 */ or $a0, $a0, $at
|
||||
.L800F3F74:
|
||||
/* B6B114 800F3F74 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6B118 800F3F78 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6B11C 800F3F7C 03E00008 */ jr $ra
|
||||
/* B6B120 800F3F80 00000000 */ nop
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A5D8
|
||||
.float 1.1
|
||||
|
||||
glabel D_8014A5DC
|
||||
.float 0.22500002
|
||||
|
||||
glabel D_8014A5E0
|
||||
.float 0.77499997
|
||||
|
||||
glabel D_8014A5E4
|
||||
.float 0.2
|
||||
|
||||
glabel D_8014A5E8
|
||||
.float 0.89999997
|
||||
|
||||
.text
|
||||
glabel func_800F3F84
|
||||
/* B6B124 800F3F84 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6B128 800F3F88 44810000 */ mtc1 $at, $f0
|
||||
/* B6B12C 800F3F8C 3C0140C0 */ li $at, 0x40C00000 # 0.000000
|
||||
/* B6B130 800F3F90 44817000 */ mtc1 $at, $f14
|
||||
/* B6B134 800F3F94 3C018017 */ lui $at, %hi(D_8016B7A8)
|
||||
/* B6B138 800F3F98 46000086 */ mov.s $f2, $f0
|
||||
/* B6B13C 800F3F9C 460C703C */ c.lt.s $f14, $f12
|
||||
/* B6B140 800F3FA0 00000000 */ nop
|
||||
/* B6B144 800F3FA4 45020008 */ bc1fl .L800F3FC8
|
||||
/* B6B148 800F3FA8 460E6083 */ div.s $f2, $f12, $f14
|
||||
/* B6B14C 800F3FAC E420B7A8 */ swc1 $f0, %lo(D_8016B7A8)($at)
|
||||
/* B6B150 800F3FB0 3C018015 */ lui $at, %hi(D_8014A5D8)
|
||||
/* B6B154 800F3FB4 C424A5D8 */ lwc1 $f4, %lo(D_8014A5D8)($at)
|
||||
/* B6B158 800F3FB8 3C018017 */ lui $at, %hi(D_8016B7B0)
|
||||
/* B6B15C 800F3FBC 03E00008 */ jr $ra
|
||||
/* B6B160 800F3FC0 E424B7B0 */ swc1 $f4, %lo(D_8016B7B0)($at)
|
||||
/* B6B164 800F3FC4 460E6083 */ div.s $f2, $f12, $f14
|
||||
.L800F3FC8:
|
||||
/* B6B168 800F3FC8 3C018015 */ lui $at, %hi(D_8014A5DC)
|
||||
/* B6B16C 800F3FCC C426A5DC */ lwc1 $f6, %lo(D_8014A5DC)($at)
|
||||
/* B6B170 800F3FD0 3C018015 */ lui $at, %hi(D_8014A5E0)
|
||||
/* B6B174 800F3FD4 C42AA5E0 */ lwc1 $f10, %lo(D_8014A5E0)($at)
|
||||
/* B6B178 800F3FD8 3C018017 */ lui $at, %hi(D_8016B7A8)
|
||||
/* B6B17C 800F3FDC 46061202 */ mul.s $f8, $f2, $f6
|
||||
/* B6B180 800F3FE0 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* B6B184 800F3FE4 E430B7A8 */ swc1 $f16, %lo(D_8016B7A8)($at)
|
||||
/* B6B188 800F3FE8 3C018015 */ lui $at, %hi(D_8014A5E4)
|
||||
/* B6B18C 800F3FEC C432A5E4 */ lwc1 $f18, %lo(D_8014A5E4)($at)
|
||||
/* B6B190 800F3FF0 3C018015 */ lui $at, %hi(D_8014A5E8)
|
||||
/* B6B194 800F3FF4 C426A5E8 */ lwc1 $f6, %lo(D_8014A5E8)($at)
|
||||
/* B6B198 800F3FF8 46121102 */ mul.s $f4, $f2, $f18
|
||||
/* B6B19C 800F3FFC 3C018017 */ lui $at, %hi(D_8016B7B0)
|
||||
/* B6B1A0 800F4000 46062200 */ add.s $f8, $f4, $f6
|
||||
/* B6B1A4 800F4004 E428B7B0 */ swc1 $f8, %lo(D_8016B7B0)($at)
|
||||
/* B6B1A8 800F4008 03E00008 */ jr $ra
|
||||
/* B6B1AC 800F400C 46001006 */ mov.s $f0, $f2
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A5EC
|
||||
.float 0.3
|
||||
|
||||
glabel D_8014A5F0
|
||||
.float 1.1
|
||||
|
||||
.word 0 # forced padding
|
||||
glabel D_8014A5F8
|
||||
.double 0.7
|
||||
|
||||
glabel D_8014A600
|
||||
.double 0.3
|
||||
|
||||
.text
|
||||
glabel func_800F4010
|
||||
/* B6B1B0 800F4010 44866000 */ mtc1 $a2, $f12
|
||||
/* B6B1B4 800F4014 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B6B1B8 800F4018 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B1BC 800F401C 3C018013 */ lui $at, %hi(D_80131C8C)
|
||||
/* B6B1C0 800F4020 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B6B1C4 800F4024 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B6B1C8 800F4028 E42C1C8C */ swc1 $f12, %lo(D_80131C8C)($at)
|
||||
/* B6B1CC 800F402C 0C03CFE1 */ jal func_800F3F84
|
||||
/* B6B1D0 800F4030 E7AC0030 */ swc1 $f12, 0x30($sp)
|
||||
/* B6B1D4 800F4034 3C0E8017 */ lui $t6, %hi(D_8016B7A8) # $t6, 0x8017
|
||||
/* B6B1D8 800F4038 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
||||
/* B6B1DC 800F403C 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
||||
/* B6B1E0 800F4040 25CEB7A8 */ addiu $t6, %lo(D_8016B7A8) # addiu $t6, $t6, -0x4858
|
||||
/* B6B1E4 800F4044 3C078017 */ lui $a3, %hi(D_8016B7B0) # $a3, 0x8017
|
||||
/* B6B1E8 800F4048 24E7B7B0 */ addiu $a3, %lo(D_8016B7B0) # addiu $a3, $a3, -0x4850
|
||||
/* B6B1EC 800F404C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B6B1F0 800F4050 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B6B1F4 800F4054 97A4002E */ lhu $a0, 0x2e($sp)
|
||||
/* B6B1F8 800F4058 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* B6B1FC 800F405C 24060004 */ li $a2, 4
|
||||
/* B6B200 800F4060 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B204 800F4064 E7A00024 */ swc1 $f0, 0x24($sp)
|
||||
/* B6B208 800F4068 97A3002E */ lhu $v1, 0x2e($sp)
|
||||
/* B6B20C 800F406C 240100B0 */ li $at, 176
|
||||
/* B6B210 800F4070 C7A20024 */ lwc1 $f2, 0x24($sp)
|
||||
/* B6B214 800F4074 307800F0 */ andi $t8, $v1, 0xf0
|
||||
/* B6B218 800F4078 17010007 */ bne $t8, $at, .L800F4098
|
||||
/* B6B21C 800F407C C7A40030 */ lwc1 $f4, 0x30($sp)
|
||||
/* B6B220 800F4080 3C018015 */ lui $at, %hi(D_8014A5EC)
|
||||
/* B6B224 800F4084 C420A5EC */ lwc1 $f0, %lo(D_8014A5EC)($at)
|
||||
/* B6B228 800F4088 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6B22C 800F408C 44811000 */ mtc1 $at, $f2
|
||||
/* B6B230 800F4090 10000007 */ b .L800F40B0
|
||||
/* B6B234 800F4094 24020001 */ li $v0, 1
|
||||
.L800F4098:
|
||||
/* B6B238 800F4098 3C028017 */ lui $v0, %hi(gAudioContext+0x297c) # $v0, 0x8017
|
||||
/* B6B23C 800F409C 8C421AFC */ lw $v0, %lo(gAudioContext+0x297c)($v0)
|
||||
/* B6B240 800F40A0 3C018015 */ lui $at, %hi(D_8014A5F0)
|
||||
/* B6B244 800F40A4 C420A5F0 */ lwc1 $f0, %lo(D_8014A5F0)($at)
|
||||
/* B6B248 800F40A8 30420001 */ andi $v0, $v0, 1
|
||||
/* B6B24C 800F40AC 304200FF */ andi $v0, $v0, 0xff
|
||||
.L800F40B0:
|
||||
/* B6B250 800F40B0 4604003C */ c.lt.s $f0, $f4
|
||||
/* B6B254 800F40B4 00000000 */ nop
|
||||
/* B6B258 800F40B8 4502001C */ bc1fl .L800F412C
|
||||
/* B6B25C 800F40BC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B260 800F40C0 10400019 */ beqz $v0, .L800F4128
|
||||
/* B6B264 800F40C4 30790080 */ andi $t9, $v1, 0x80
|
||||
/* B6B268 800F40C8 13200003 */ beqz $t9, .L800F40D8
|
||||
/* B6B26C 800F40CC 3C018015 */ lui $at, %hi(D_8014A5F8)
|
||||
/* B6B270 800F40D0 10000002 */ b .L800F40DC
|
||||
/* B6B274 800F40D4 24040867 */ li $a0, 2151
|
||||
.L800F40D8:
|
||||
/* B6B278 800F40D8 24040866 */ li $a0, 2150
|
||||
.L800F40DC:
|
||||
/* B6B27C 800F40DC D428A5F8 */ ldc1 $f8, %lo(D_8014A5F8)($at)
|
||||
/* B6B280 800F40E0 460011A1 */ cvt.d.s $f6, $f2
|
||||
/* B6B284 800F40E4 3C018015 */ lui $at, %hi(D_8014A600)
|
||||
/* B6B288 800F40E8 46283282 */ mul.d $f10, $f6, $f8
|
||||
/* B6B28C 800F40EC D430A600 */ ldc1 $f16, %lo(D_8014A600)($at)
|
||||
/* B6B290 800F40F0 3C028017 */ lui $v0, %hi(D_8016B7AC) # $v0, 0x8017
|
||||
/* B6B294 800F40F4 3C088013 */ lui $t0, %hi(D_801333E8) # $t0, 0x8013
|
||||
/* B6B298 800F40F8 2442B7AC */ addiu $v0, %lo(D_8016B7AC) # addiu $v0, $v0, -0x4854
|
||||
/* B6B29C 800F40FC 250833E8 */ addiu $t0, %lo(D_801333E8) # addiu $t0, $t0, 0x33e8
|
||||
/* B6B2A0 800F4100 3C078017 */ lui $a3, %hi(D_8016B7B0) # $a3, 0x8017
|
||||
/* B6B2A4 800F4104 24E7B7B0 */ addiu $a3, %lo(D_8016B7B0) # addiu $a3, $a3, -0x4850
|
||||
/* B6B2A8 800F4108 46305480 */ add.d $f18, $f10, $f16
|
||||
/* B6B2AC 800F410C AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B6B2B0 800F4110 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B6B2B4 800F4114 8FA50028 */ lw $a1, 0x28($sp)
|
||||
/* B6B2B8 800F4118 46209120 */ cvt.s.d $f4, $f18
|
||||
/* B6B2BC 800F411C 24060004 */ li $a2, 4
|
||||
/* B6B2C0 800F4120 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B2C4 800F4124 E4440000 */ swc1 $f4, ($v0)
|
||||
.L800F4128:
|
||||
/* B6B2C8 800F4128 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F412C:
|
||||
/* B6B2CC 800F412C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B6B2D0 800F4130 03E00008 */ jr $ra
|
||||
/* B6B2D4 800F4134 00000000 */ nop
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_800F4138
|
||||
/* B6B2D8 800F4138 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B2DC 800F413C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B2E0 800F4140 44866000 */ mtc1 $a2, $f12
|
||||
/* B6B2E4 800F4144 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B2E8 800F4148 0C03CFE1 */ jal func_800F3F84
|
||||
/* B6B2EC 800F414C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B2F0 800F4150 3C0E8017 */ lui $t6, %hi(D_8016B7A8) # $t6, 0x8017
|
||||
/* B6B2F4 800F4154 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
||||
/* B6B2F8 800F4158 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
||||
/* B6B2FC 800F415C 25CEB7A8 */ addiu $t6, %lo(D_8016B7A8) # addiu $t6, $t6, -0x4858
|
||||
/* B6B300 800F4160 3C078017 */ lui $a3, %hi(D_8016B7B0) # $a3, 0x8017
|
||||
/* B6B304 800F4164 24E7B7B0 */ addiu $a3, %lo(D_8016B7B0) # addiu $a3, $a3, -0x4850
|
||||
/* B6B308 800F4168 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B6B30C 800F416C AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B6B310 800F4170 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6B314 800F4174 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B6B318 800F4178 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B31C 800F417C 24060004 */ li $a2, 4
|
||||
/* B6B320 800F4180 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B324 800F4184 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B328 800F4188 03E00008 */ jr $ra
|
||||
/* B6B32C 800F418C 00000000 */ nop
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
glabel func_800F4190
|
||||
/* B6B330 800F4190 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B334 800F4194 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B338 800F4198 3C0E8013 */ lui $t6, %hi(D_801333E0) # $t6, 0x8013
|
||||
/* B6B33C 800F419C 3C0F8013 */ lui $t7, %hi(D_801305B4) # $t7, 0x8013
|
||||
/* B6B340 800F41A0 00802825 */ move $a1, $a0
|
||||
/* B6B344 800F41A4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B348 800F41A8 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B34C 800F41AC 25EF05B4 */ addiu $t7, %lo(D_801305B4) # addiu $t7, $t7, 0x5b4
|
||||
/* B6B350 800F41B0 25CE33E0 */ addiu $t6, %lo(D_801333E0) # addiu $t6, $t6, 0x33e0
|
||||
/* B6B354 800F41B4 3C078013 */ lui $a3, %hi(D_801305B0) # $a3, 0x8013
|
||||
/* B6B358 800F41B8 24E705B0 */ addiu $a3, %lo(D_801305B0) # addiu $a3, $a3, 0x5b0
|
||||
/* B6B35C 800F41BC AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B6B360 800F41C0 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B6B364 800F41C4 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6B368 800F41C8 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B36C 800F41CC 24060004 */ li $a2, 4
|
||||
/* B6B370 800F41D0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B374 800F41D4 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B378 800F41D8 03E00008 */ jr $ra
|
||||
/* B6B37C 800F41DC 00000000 */ nop
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_800F41E0
|
||||
/* B6B380 800F41E0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B384 800F41E4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B388 800F41E8 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B38C 800F41EC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B390 800F41F0 0C0399F0 */ jal Audio_NextRandom
|
||||
/* B6B394 800F41F4 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B6B398 800F41F8 93AF002B */ lbu $t7, 0x2b($sp)
|
||||
/* B6B39C 800F41FC 97AE0026 */ lhu $t6, 0x26($sp)
|
||||
/* B6B3A0 800F4200 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B6B3A4 800F4204 004F001B */ divu $zero, $v0, $t7
|
||||
/* B6B3A8 800F4208 0000C010 */ mfhi $t8
|
||||
/* B6B3AC 800F420C 331900FF */ andi $t9, $t8, 0xff
|
||||
/* B6B3B0 800F4210 3C088013 */ lui $t0, %hi(D_801333E8) # $t0, 0x8013
|
||||
/* B6B3B4 800F4214 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B6B3B8 800F4218 250833E8 */ addiu $t0, %lo(D_801333E8) # addiu $t0, $t0, 0x33e8
|
||||
/* B6B3BC 800F421C 15E00002 */ bnez $t7, .L800F4228
|
||||
/* B6B3C0 800F4220 00000000 */ nop
|
||||
/* B6B3C4 800F4224 0007000D */ break 7
|
||||
.L800F4228:
|
||||
/* B6B3C8 800F4228 01D92021 */ addu $a0, $t6, $t9
|
||||
/* B6B3CC 800F422C 3084FFFF */ andi $a0, $a0, 0xffff
|
||||
/* B6B3D0 800F4230 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B6B3D4 800F4234 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B6B3D8 800F4238 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B6B3DC 800F423C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B3E0 800F4240 24060004 */ li $a2, 4
|
||||
/* B6B3E4 800F4244 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B3E8 800F4248 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B3EC 800F424C 03E00008 */ jr $ra
|
||||
/* B6B3F0 800F4250 00000000 */ nop
|
||||
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_800F4254
|
||||
/* B6B3F4 800F4254 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B6B3F8 800F4258 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B6B3FC 800F425C 3C0E8013 */ lui $t6, %hi(D_801305E0) # $t6, 0x8013
|
||||
/* B6B400 800F4260 91CE05E0 */ lbu $t6, %lo(D_801305E0)($t6)
|
||||
/* B6B404 800F4264 00A08025 */ move $s0, $a1
|
||||
/* B6B408 800F4268 32100003 */ andi $s0, $s0, 3
|
||||
/* B6B40C 800F426C 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6B410 800F4270 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B6B414 800F4274 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* B6B418 800F4278 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B6B41C 800F427C 11D00029 */ beq $t6, $s0, .L800F4324
|
||||
/* B6B420 800F4280 02001025 */ move $v0, $s0
|
||||
/* B6B424 800F4284 00107880 */ sll $t7, $s0, 2
|
||||
/* B6B428 800F4288 3C018013 */ lui $at, %hi(D_801305E4)
|
||||
/* B6B42C 800F428C 002F0821 */ addu $at, $at, $t7
|
||||
/* B6B430 800F4290 C42405E4 */ lwc1 $f4, %lo(D_801305E4)($at)
|
||||
/* B6B434 800F4294 3C078013 */ lui $a3, %hi(D_801305F4) # $a3, 0x8013
|
||||
/* B6B438 800F4298 24E705F4 */ addiu $a3, %lo(D_801305F4) # addiu $a3, $a3, 0x5f4
|
||||
/* B6B43C 800F429C 24010001 */ li $at, 1
|
||||
/* B6B440 800F42A0 12010006 */ beq $s0, $at, .L800F42BC
|
||||
/* B6B444 800F42A4 E4E40000 */ swc1 $f4, ($a3)
|
||||
/* B6B448 800F42A8 24010002 */ li $at, 2
|
||||
/* B6B44C 800F42AC 10410010 */ beq $v0, $at, .L800F42F0
|
||||
/* B6B450 800F42B0 2404086D */ li $a0, 2157
|
||||
/* B6B454 800F42B4 10000019 */ b .L800F431C
|
||||
/* B6B458 800F42B8 00000000 */ nop
|
||||
.L800F42BC:
|
||||
/* B6B45C 800F42BC 3C188013 */ lui $t8, %hi(D_801333E0) # $t8, 0x8013
|
||||
/* B6B460 800F42C0 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
|
||||
/* B6B464 800F42C4 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
|
||||
/* B6B468 800F42C8 271833E0 */ addiu $t8, %lo(D_801333E0) # addiu $t8, $t8, 0x33e0
|
||||
/* B6B46C 800F42CC AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B6B470 800F42D0 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* B6B474 800F42D4 2404086D */ li $a0, 2157
|
||||
/* B6B478 800F42D8 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* B6B47C 800F42DC 24060004 */ li $a2, 4
|
||||
/* B6B480 800F42E0 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B484 800F42E4 AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* B6B488 800F42E8 1000000C */ b .L800F431C
|
||||
/* B6B48C 800F42EC 8FA20028 */ lw $v0, 0x28($sp)
|
||||
.L800F42F0:
|
||||
/* B6B490 800F42F0 3C088013 */ lui $t0, %hi(D_801333E0) # $t0, 0x8013
|
||||
/* B6B494 800F42F4 3C098013 */ lui $t1, %hi(D_801333E8) # $t1, 0x8013
|
||||
/* B6B498 800F42F8 252933E8 */ addiu $t1, %lo(D_801333E8) # addiu $t1, $t1, 0x33e8
|
||||
/* B6B49C 800F42FC 250833E0 */ addiu $t0, %lo(D_801333E0) # addiu $t0, $t0, 0x33e0
|
||||
/* B6B4A0 800F4300 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B6B4A4 800F4304 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* B6B4A8 800F4308 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* B6B4AC 800F430C 24060004 */ li $a2, 4
|
||||
/* B6B4B0 800F4310 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B4B4 800F4314 AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* B6B4B8 800F4318 8FA20028 */ lw $v0, 0x28($sp)
|
||||
.L800F431C:
|
||||
/* B6B4BC 800F431C 3C018013 */ lui $at, %hi(D_801305E0) # $at, 0x8013
|
||||
/* B6B4C0 800F4320 A03005E0 */ sb $s0, %lo(D_801305E0)($at)
|
||||
.L800F4324:
|
||||
/* B6B4C4 800F4324 3C078013 */ lui $a3, %hi(D_801305F4) # $a3, 0x8013
|
||||
/* B6B4C8 800F4328 1040000B */ beqz $v0, .L800F4358
|
||||
/* B6B4CC 800F432C 24E705F4 */ addiu $a3, %lo(D_801305F4) # addiu $a3, $a3, 0x5f4
|
||||
/* B6B4D0 800F4330 3C0A8013 */ lui $t2, %hi(D_801333E0) # $t2, 0x8013
|
||||
/* B6B4D4 800F4334 3C0B8013 */ lui $t3, %hi(D_801333E8) # $t3, 0x8013
|
||||
/* B6B4D8 800F4338 256B33E8 */ addiu $t3, %lo(D_801333E8) # addiu $t3, $t3, 0x33e8
|
||||
/* B6B4DC 800F433C 254A33E0 */ addiu $t2, %lo(D_801333E0) # addiu $t2, $t2, 0x33e0
|
||||
/* B6B4E0 800F4340 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B6B4E4 800F4344 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* B6B4E8 800F4348 24041022 */ li $a0, 4130
|
||||
/* B6B4EC 800F434C 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* B6B4F0 800F4350 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B4F4 800F4354 24060004 */ li $a2, 4
|
||||
.L800F4358:
|
||||
/* B6B4F8 800F4358 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B6B4FC 800F435C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B6B500 800F4360 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B6B504 800F4364 03E00008 */ jr $ra
|
||||
/* B6B508 800F4368 00000000 */ nop
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
glabel func_800F436C
|
||||
/* B6B50C 800F436C 3C013F40 */ li $at, 0x3F400000 # 0.000000
|
||||
/* B6B510 800F4370 44810000 */ mtc1 $at, $f0
|
||||
/* B6B514 800F4374 44866000 */ mtc1 $a2, $f12
|
||||
/* B6B518 800F4378 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B51C 800F437C 3C078017 */ lui $a3, %hi(D_8016B7D8) # $a3, 0x8017
|
||||
/* B6B520 800F4380 4600603C */ c.lt.s $f12, $f0
|
||||
/* B6B524 800F4384 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B528 800F4388 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B52C 800F438C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B530 800F4390 4500000C */ bc1f .L800F43C4
|
||||
/* B6B534 800F4394 24E7B7D8 */ addiu $a3, %lo(D_8016B7D8) # addiu $a3, $a3, -0x4828
|
||||
/* B6B538 800F4398 46006103 */ div.s $f4, $f12, $f0
|
||||
/* B6B53C 800F439C 3C013E80 */ li $at, 0x3E800000 # 0.000000
|
||||
/* B6B540 800F43A0 44813000 */ mtc1 $at, $f6
|
||||
/* B6B544 800F43A4 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B6B548 800F43A8 44815000 */ mtc1 $at, $f10
|
||||
/* B6B54C 800F43AC 3C078017 */ lui $a3, %hi(D_8016B7D8) # $a3, 0x8017
|
||||
/* B6B550 800F43B0 24E7B7D8 */ addiu $a3, %lo(D_8016B7D8) # addiu $a3, $a3, -0x4828
|
||||
/* B6B554 800F43B4 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B6B558 800F43B8 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* B6B55C 800F43BC 10000002 */ b .L800F43C8
|
||||
/* B6B560 800F43C0 E4F00000 */ swc1 $f16, ($a3)
|
||||
.L800F43C4:
|
||||
/* B6B564 800F43C4 E4EC0000 */ swc1 $f12, ($a3)
|
||||
.L800F43C8:
|
||||
/* B6B568 800F43C8 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B6B56C 800F43CC 44819000 */ mtc1 $at, $f18
|
||||
/* B6B570 800F43D0 C4E40000 */ lwc1 $f4, ($a3)
|
||||
/* B6B574 800F43D4 3C0E8013 */ lui $t6, %hi(D_801333E0) # $t6, 0x8013
|
||||
/* B6B578 800F43D8 25CE33E0 */ addiu $t6, %lo(D_801333E0) # addiu $t6, $t6, 0x33e0
|
||||
/* B6B57C 800F43DC 4604903C */ c.lt.s $f18, $f4
|
||||
/* B6B580 800F43E0 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6B584 800F43E4 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B6B588 800F43E8 24060004 */ li $a2, 4
|
||||
/* B6B58C 800F43EC 45000005 */ bc1f .L800F4404
|
||||
/* B6B590 800F43F0 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
||||
/* B6B594 800F43F4 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
||||
/* B6B598 800F43F8 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B6B59C 800F43FC 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B5A0 800F4400 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
.L800F4404:
|
||||
/* B6B5A4 800F4404 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B5A8 800F4408 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B5AC 800F440C 03E00008 */ jr $ra
|
||||
/* B6B5B0 800F4410 00000000 */ nop
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
glabel func_800F4414
|
||||
/* B6B5B4 800F4414 3C038013 */ lui $v1, %hi(D_801305B8)
|
||||
/* B6B5B8 800F4418 246305B8 */ addiu $v1, %lo(D_801305B8) # addiu $v1, $v1, 0x5b8
|
||||
/* B6B5BC 800F441C 806E0000 */ lb $t6, ($v1)
|
||||
/* B6B5C0 800F4420 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B5C4 800F4424 44866000 */ mtc1 $a2, $f12
|
||||
/* B6B5C8 800F4428 25CFFFFF */ addiu $t7, $t6, -1
|
||||
/* B6B5CC 800F442C A06F0000 */ sb $t7, ($v1)
|
||||
/* B6B5D0 800F4430 80780000 */ lb $t8, ($v1)
|
||||
/* B6B5D4 800F4434 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B5D8 800F4438 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B5DC 800F443C 17000027 */ bnez $t8, .L800F44DC
|
||||
/* B6B5E0 800F4440 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B5E4 800F4444 3C198013 */ lui $t9, %hi(D_801333E0) # $t9, 0x8013
|
||||
/* B6B5E8 800F4448 3C088013 */ lui $t0, %hi(D_801333E8) # $t0, 0x8013
|
||||
/* B6B5EC 800F444C 250833E8 */ addiu $t0, %lo(D_801333E8) # addiu $t0, $t0, 0x33e8
|
||||
/* B6B5F0 800F4450 273933E0 */ addiu $t9, %lo(D_801333E0) # addiu $t9, $t9, 0x33e0
|
||||
/* B6B5F4 800F4454 3C078017 */ lui $a3, %hi(D_8016B7D8) # $a3, 0x8017
|
||||
/* B6B5F8 800F4458 24E7B7D8 */ addiu $a3, %lo(D_8016B7D8) # addiu $a3, $a3, -0x4828
|
||||
/* B6B5FC 800F445C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* B6B600 800F4460 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* B6B604 800F4464 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6B608 800F4468 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B6B60C 800F446C 24060004 */ li $a2, 4
|
||||
/* B6B610 800F4470 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B614 800F4474 E7AC0028 */ swc1 $f12, 0x28($sp)
|
||||
/* B6B618 800F4478 3C014000 */ li $at, 0x40000000 # 0.000000
|
||||
/* B6B61C 800F447C 44810000 */ mtc1 $at, $f0
|
||||
/* B6B620 800F4480 C7AC0028 */ lwc1 $f12, 0x28($sp)
|
||||
/* B6B624 800F4484 3C038013 */ lui $v1, %hi(D_801305B8) # $v1, 0x8013
|
||||
/* B6B628 800F4488 246305B8 */ addiu $v1, %lo(D_801305B8) # addiu $v1, $v1, 0x5b8
|
||||
/* B6B62C 800F448C 460C003C */ c.lt.s $f0, $f12
|
||||
/* B6B630 800F4490 3C028013 */ lui $v0, %hi(D_801305C0) # $v0, 0x8013
|
||||
/* B6B634 800F4494 3C098013 */ lui $t1, %hi(D_801305BC) # $t1, 0x8013
|
||||
/* B6B638 800F4498 45000002 */ bc1f .L800F44A4
|
||||
/* B6B63C 800F449C 00000000 */ nop
|
||||
/* B6B640 800F44A0 46000306 */ mov.s $f12, $f0
|
||||
.L800F44A4:
|
||||
/* B6B644 800F44A4 804205C0 */ lb $v0, %lo(D_801305C0)($v0)
|
||||
/* B6B648 800F44A8 812905BC */ lb $t1, %lo(D_801305BC)($t1)
|
||||
/* B6B64C 800F44AC 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6B650 800F44B0 44814000 */ mtc1 $at, $f8
|
||||
/* B6B654 800F44B4 00495023 */ subu $t2, $v0, $t1
|
||||
/* B6B658 800F44B8 448A2000 */ mtc1 $t2, $f4
|
||||
/* B6B65C 800F44BC 460C4281 */ sub.s $f10, $f8, $f12
|
||||
/* B6B660 800F44C0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B6B664 800F44C4 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* B6B668 800F44C8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B6B66C 800F44CC 440E9000 */ mfc1 $t6, $f18
|
||||
/* B6B670 800F44D0 00000000 */ nop
|
||||
/* B6B674 800F44D4 01C27821 */ addu $t7, $t6, $v0
|
||||
/* B6B678 800F44D8 A06F0000 */ sb $t7, ($v1)
|
||||
.L800F44DC:
|
||||
/* B6B67C 800F44DC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B680 800F44E0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B684 800F44E4 03E00008 */ jr $ra
|
||||
/* B6B688 800F44E8 00000000 */ nop
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_800F44EC
|
||||
/* B6B68C 800F44EC AFA50004 */ sw $a1, 4($sp)
|
||||
/* B6B690 800F44F0 240E0001 */ li $t6, 1
|
||||
/* B6B694 800F44F4 3C018013 */ lui $at, %hi(D_801305B8) # $at, 0x8013
|
||||
/* B6B698 800F44F8 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B6B69C 800F44FC A02E05B8 */ sb $t6, %lo(D_801305B8)($at)
|
||||
/* B6B6A0 800F4500 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B6B6A4 800F4504 AFA40000 */ sw $a0, ($sp)
|
||||
/* B6B6A8 800F4508 3C018013 */ lui $at, %hi(D_801305BC) # $at, 0x8013
|
||||
/* B6B6AC 800F450C 00042600 */ sll $a0, $a0, 0x18
|
||||
/* B6B6B0 800F4510 A02505BC */ sb $a1, %lo(D_801305BC)($at)
|
||||
/* B6B6B4 800F4514 00042603 */ sra $a0, $a0, 0x18
|
||||
/* B6B6B8 800F4518 3C018013 */ lui $at, %hi(D_801305C0)
|
||||
/* B6B6BC 800F451C 03E00008 */ jr $ra
|
||||
/* B6B6C0 800F4520 A02405C0 */ sb $a0, %lo(D_801305C0)($at)
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_800F4524
|
||||
/* B6B6C4 800F4524 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B6C8 800F4528 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B6B6CC 800F452C 83AE002B */ lb $t6, 0x2b($sp)
|
||||
/* B6B6D0 800F4530 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B6D4 800F4534 3C028017 */ lui $v0, %hi(D_8016B7DC) # $v0, 0x8017
|
||||
/* B6B6D8 800F4538 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B6B6DC 800F453C 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B6B6E0 800F4540 2442B7DC */ addiu $v0, %lo(D_8016B7DC) # addiu $v0, $v0, -0x4824
|
||||
/* B6B6E4 800F4544 00802825 */ move $a1, $a0
|
||||
/* B6B6E8 800F4548 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B6EC 800F454C AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B6F0 800F4550 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6B6F4 800F4554 AFA20014 */ sw $v0, 0x14($sp)
|
||||
/* B6B6F8 800F4558 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B6B6FC 800F455C 24060004 */ li $a2, 4
|
||||
/* B6B700 800F4560 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B704 800F4564 A04E0000 */ sb $t6, ($v0)
|
||||
/* B6B708 800F4568 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B70C 800F456C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B710 800F4570 03E00008 */ jr $ra
|
||||
/* B6B714 800F4574 00000000 */ nop
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_800F4578
|
||||
/* B6B718 800F4578 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B71C 800F457C 44866000 */ mtc1 $a2, $f12
|
||||
/* B6B720 800F4580 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6B724 800F4584 3C028017 */ lui $v0, %hi(D_8016B7E0) # $v0, 0x8017
|
||||
/* B6B728 800F4588 3C0E8013 */ lui $t6, %hi(D_801333E8) # $t6, 0x8013
|
||||
/* B6B72C 800F458C 2442B7E0 */ addiu $v0, %lo(D_8016B7E0) # addiu $v0, $v0, -0x4820
|
||||
/* B6B730 800F4590 00802825 */ move $a1, $a0
|
||||
/* B6B734 800F4594 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B738 800F4598 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B73C 800F459C 25CE33E8 */ addiu $t6, %lo(D_801333E8) # addiu $t6, $t6, 0x33e8
|
||||
/* B6B740 800F45A0 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B6B744 800F45A4 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B6B748 800F45A8 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* B6B74C 800F45AC 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6B750 800F45B0 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B6B754 800F45B4 24060004 */ li $a2, 4
|
||||
/* B6B758 800F45B8 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B75C 800F45BC E44C0000 */ swc1 $f12, ($v0)
|
||||
/* B6B760 800F45C0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B764 800F45C4 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B768 800F45C8 03E00008 */ jr $ra
|
||||
/* B6B76C 800F45CC 00000000 */ nop
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A608
|
||||
.float 0.15
|
||||
|
||||
glabel D_8014A60C
|
||||
.float 1.39999997
|
||||
|
||||
.text
|
||||
glabel func_800F45D0
|
||||
/* B6B770 800F45D0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6B774 800F45D4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6B778 800F45D8 E7AC0018 */ swc1 $f12, 0x18($sp)
|
||||
/* B6B77C 800F45DC 3C048013 */ lui $a0, %hi(D_801333D4) # $a0, 0x8013
|
||||
/* B6B780 800F45E0 248433D4 */ addiu $a0, %lo(D_801333D4) # addiu $a0, $a0, 0x33d4
|
||||
/* B6B784 800F45E4 8FA60018 */ lw $a2, 0x18($sp)
|
||||
/* B6B788 800F45E8 0C03D105 */ jal func_800F4414
|
||||
/* B6B78C 800F45EC 2405103D */ li $a1, 4157
|
||||
/* B6B790 800F45F0 3C018015 */ lui $at, %hi(D_8014A608)
|
||||
/* B6B794 800F45F4 C424A608 */ lwc1 $f4, %lo(D_8014A608)($at)
|
||||
/* B6B798 800F45F8 C7A60018 */ lwc1 $f6, 0x18($sp)
|
||||
/* B6B79C 800F45FC 3C018015 */ lui $at, %hi(D_8014A60C)
|
||||
/* B6B7A0 800F4600 C42AA60C */ lwc1 $f10, %lo(D_8014A60C)($at)
|
||||
/* B6B7A4 800F4604 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B6B7A8 800F4608 3C048013 */ lui $a0, %hi(D_801333D4) # $a0, 0x8013
|
||||
/* B6B7AC 800F460C 248433D4 */ addiu $a0, %lo(D_801333D4) # addiu $a0, $a0, 0x33d4
|
||||
/* B6B7B0 800F4610 00002825 */ move $a1, $zero
|
||||
/* B6B7B4 800F4614 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* B6B7B8 800F4618 44068000 */ mfc1 $a2, $f16
|
||||
/* B6B7BC 800F461C 0C03D0DB */ jal func_800F436C
|
||||
/* B6B7C0 800F4620 00000000 */ nop
|
||||
/* B6B7C4 800F4624 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6B7C8 800F4628 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6B7CC 800F462C 03E00008 */ jr $ra
|
||||
/* B6B7D0 800F4630 00000000 */ nop
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
glabel func_800F4634
|
||||
/* B6B7D4 800F4634 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B7D8 800F4638 44856000 */ mtc1 $a1, $f12
|
||||
/* B6B7DC 800F463C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B7E0 800F4640 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B7E4 800F4644 24042006 */ li $a0, 8198
|
||||
/* B6B7E8 800F4648 0C03E3FD */ jal func_800F8FF4
|
||||
/* B6B7EC 800F464C E7AC0024 */ swc1 $f12, 0x24($sp)
|
||||
/* B6B7F0 800F4650 14400005 */ bnez $v0, .L800F4668
|
||||
/* B6B7F4 800F4654 C7AC0024 */ lwc1 $f12, 0x24($sp)
|
||||
/* B6B7F8 800F4658 3C078017 */ lui $a3, %hi(D_8016B7B8) # $a3, 0x8017
|
||||
/* B6B7FC 800F465C 24E7B7B8 */ addiu $a3, %lo(D_8016B7B8) # addiu $a3, $a3, -0x4848
|
||||
/* B6B800 800F4660 10000011 */ b .L800F46A8
|
||||
/* B6B804 800F4664 E4EC0000 */ swc1 $f12, ($a3)
|
||||
.L800F4668:
|
||||
/* B6B808 800F4668 3C078017 */ lui $a3, %hi(D_8016B7B8) # $a3, 0x8017
|
||||
/* B6B80C 800F466C 24E7B7B8 */ addiu $a3, %lo(D_8016B7B8) # addiu $a3, $a3, -0x4848
|
||||
/* B6B810 800F4670 C4E00000 */ lwc1 $f0, ($a3)
|
||||
/* B6B814 800F4674 46006032 */ c.eq.s $f12, $f0
|
||||
/* B6B818 800F4678 00000000 */ nop
|
||||
/* B6B81C 800F467C 4501000A */ bc1t .L800F46A8
|
||||
/* B6B820 800F4680 00000000 */ nop
|
||||
/* B6B824 800F4684 E4EC0004 */ swc1 $f12, 4($a3)
|
||||
/* B6B828 800F4688 C4E40004 */ lwc1 $f4, 4($a3)
|
||||
/* B6B82C 800F468C 3C014220 */ li $at, 0x42200000 # 0.000000
|
||||
/* B6B830 800F4690 44814000 */ mtc1 $at, $f8
|
||||
/* B6B834 800F4694 46002181 */ sub.s $f6, $f4, $f0
|
||||
/* B6B838 800F4698 240E0028 */ li $t6, 40
|
||||
/* B6B83C 800F469C ACEE000C */ sw $t6, 0xc($a3)
|
||||
/* B6B840 800F46A0 46083283 */ div.s $f10, $f6, $f8
|
||||
/* B6B844 800F46A4 E4EA0008 */ swc1 $f10, 8($a3)
|
||||
.L800F46A8:
|
||||
/* B6B848 800F46A8 3C0F8013 */ lui $t7, %hi(D_801333E0) # $t7, 0x8013
|
||||
/* B6B84C 800F46AC 3C188013 */ lui $t8, %hi(D_801333E8) # $t8, 0x8013
|
||||
/* B6B850 800F46B0 271833E8 */ addiu $t8, %lo(D_801333E8) # addiu $t8, $t8, 0x33e8
|
||||
/* B6B854 800F46B4 25EF33E0 */ addiu $t7, %lo(D_801333E0) # addiu $t7, $t7, 0x33e0
|
||||
/* B6B858 800F46B8 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* B6B85C 800F46BC AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* B6B860 800F46C0 24042006 */ li $a0, 8198
|
||||
/* B6B864 800F46C4 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B6B868 800F46C8 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B86C 800F46CC 24060004 */ li $a2, 4
|
||||
/* B6B870 800F46D0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B874 800F46D4 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B878 800F46D8 03E00008 */ jr $ra
|
||||
/* B6B87C 800F46DC 00000000 */ nop
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
glabel func_800F46E0
|
||||
/* B6B880 800F46E0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6B884 800F46E4 44856000 */ mtc1 $a1, $f12
|
||||
/* B6B888 800F46E8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6B88C 800F46EC AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6B890 800F46F0 24042007 */ li $a0, 8199
|
||||
/* B6B894 800F46F4 0C03E3FD */ jal func_800F8FF4
|
||||
/* B6B898 800F46F8 E7AC0024 */ swc1 $f12, 0x24($sp)
|
||||
/* B6B89C 800F46FC 14400005 */ bnez $v0, .L800F4714
|
||||
/* B6B8A0 800F4700 C7AC0024 */ lwc1 $f12, 0x24($sp)
|
||||
/* B6B8A4 800F4704 3C078017 */ lui $a3, %hi(D_8016B7C8) # $a3, 0x8017
|
||||
/* B6B8A8 800F4708 24E7B7C8 */ addiu $a3, %lo(D_8016B7C8) # addiu $a3, $a3, -0x4838
|
||||
/* B6B8AC 800F470C 10000011 */ b .L800F4754
|
||||
/* B6B8B0 800F4710 E4EC0000 */ swc1 $f12, ($a3)
|
||||
.L800F4714:
|
||||
/* B6B8B4 800F4714 3C078017 */ lui $a3, %hi(D_8016B7C8) # $a3, 0x8017
|
||||
/* B6B8B8 800F4718 24E7B7C8 */ addiu $a3, %lo(D_8016B7C8) # addiu $a3, $a3, -0x4838
|
||||
/* B6B8BC 800F471C C4E00000 */ lwc1 $f0, ($a3)
|
||||
/* B6B8C0 800F4720 46006032 */ c.eq.s $f12, $f0
|
||||
/* B6B8C4 800F4724 00000000 */ nop
|
||||
/* B6B8C8 800F4728 4501000A */ bc1t .L800F4754
|
||||
/* B6B8CC 800F472C 00000000 */ nop
|
||||
/* B6B8D0 800F4730 E4EC0004 */ swc1 $f12, 4($a3)
|
||||
/* B6B8D4 800F4734 C4E40004 */ lwc1 $f4, 4($a3)
|
||||
/* B6B8D8 800F4738 3C014220 */ li $at, 0x42200000 # 0.000000
|
||||
/* B6B8DC 800F473C 44814000 */ mtc1 $at, $f8
|
||||
/* B6B8E0 800F4740 46002181 */ sub.s $f6, $f4, $f0
|
||||
/* B6B8E4 800F4744 240E0028 */ li $t6, 40
|
||||
/* B6B8E8 800F4748 ACEE000C */ sw $t6, 0xc($a3)
|
||||
/* B6B8EC 800F474C 46083283 */ div.s $f10, $f6, $f8
|
||||
/* B6B8F0 800F4750 E4EA0008 */ swc1 $f10, 8($a3)
|
||||
.L800F4754:
|
||||
/* B6B8F4 800F4754 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
||||
/* B6B8F8 800F4758 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
||||
/* B6B8FC 800F475C AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B6B900 800F4760 24042007 */ li $a0, 8199
|
||||
/* B6B904 800F4764 8FA50020 */ lw $a1, 0x20($sp)
|
||||
/* B6B908 800F4768 24060004 */ li $a2, 4
|
||||
/* B6B90C 800F476C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6B910 800F4770 AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B6B914 800F4774 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6B918 800F4778 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6B91C 800F477C 03E00008 */ jr $ra
|
||||
/* B6B920 800F4780 00000000 */ nop
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800F4784
|
||||
/* B6B924 800F4784 8C82000C */ lw $v0, 0xc($a0)
|
||||
/* B6B928 800F4788 1040000A */ beqz $v0, .L800F47B4
|
||||
/* B6B92C 800F478C 244EFFFF */ addiu $t6, $v0, -1
|
||||
/* B6B930 800F4790 11C00006 */ beqz $t6, .L800F47AC
|
||||
/* B6B934 800F4794 AC8E000C */ sw $t6, 0xc($a0)
|
||||
/* B6B938 800F4798 C4840000 */ lwc1 $f4, ($a0)
|
||||
/* B6B93C 800F479C C4860008 */ lwc1 $f6, 8($a0)
|
||||
/* B6B940 800F47A0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* B6B944 800F47A4 03E00008 */ jr $ra
|
||||
/* B6B948 800F47A8 E4880000 */ swc1 $f8, ($a0)
|
||||
.L800F47AC:
|
||||
/* B6B94C 800F47AC C48A0004 */ lwc1 $f10, 4($a0)
|
||||
/* B6B950 800F47B0 E48A0000 */ swc1 $f10, ($a0)
|
||||
.L800F47B4:
|
||||
/* B6B954 800F47B4 03E00008 */ jr $ra
|
||||
/* B6B958 800F47B8 00000000 */ nop
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800F47BC
|
||||
/* B6B95C 800F47BC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6B960 800F47C0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6B964 800F47C4 00002025 */ move $a0, $zero
|
||||
/* B6B968 800F47C8 24050001 */ li $a1, 1
|
||||
/* B6B96C 800F47CC 00003025 */ move $a2, $zero
|
||||
/* B6B970 800F47D0 0C03E890 */ jal func_800FA240
|
||||
/* B6B974 800F47D4 2407000A */ li $a3, 10
|
||||
/* B6B978 800F47D8 24040003 */ li $a0, 3
|
||||
/* B6B97C 800F47DC 24050001 */ li $a1, 1
|
||||
/* B6B980 800F47E0 00003025 */ move $a2, $zero
|
||||
/* B6B984 800F47E4 0C03E890 */ jal func_800FA240
|
||||
/* B6B988 800F47E8 2407000A */ li $a3, 10
|
||||
/* B6B98C 800F47EC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6B990 800F47F0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6B994 800F47F4 03E00008 */ jr $ra
|
||||
/* B6B998 800F47F8 00000000 */ nop
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800F47FC
|
||||
/* B6B99C 800F47FC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6B9A0 800F4800 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6B9A4 800F4804 00002025 */ move $a0, $zero
|
||||
/* B6B9A8 800F4808 24050001 */ li $a1, 1
|
||||
/* B6B9AC 800F480C 2406007F */ li $a2, 127
|
||||
/* B6B9B0 800F4810 0C03E890 */ jal func_800FA240
|
||||
/* B6B9B4 800F4814 24070003 */ li $a3, 3
|
||||
/* B6B9B8 800F4818 24040003 */ li $a0, 3
|
||||
/* B6B9BC 800F481C 24050001 */ li $a1, 1
|
||||
/* B6B9C0 800F4820 2406007F */ li $a2, 127
|
||||
/* B6B9C4 800F4824 0C03E890 */ jal func_800FA240
|
||||
/* B6B9C8 800F4828 24070003 */ li $a3, 3
|
||||
/* B6B9CC 800F482C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6B9D0 800F4830 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6B9D4 800F4834 03E00008 */ jr $ra
|
||||
/* B6B9D8 800F4838 00000000 */ nop
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
glabel func_800F483C
|
||||
/* B6B9DC 800F483C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6B9E0 800F4840 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6B9E4 800F4844 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B6B9E8 800F4848 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* B6B9EC 800F484C 308600FF */ andi $a2, $a0, 0xff
|
||||
/* B6B9F0 800F4850 30A700FF */ andi $a3, $a1, 0xff
|
||||
/* B6B9F4 800F4854 00002825 */ move $a1, $zero
|
||||
/* B6B9F8 800F4858 0C03E890 */ jal func_800FA240
|
||||
/* B6B9FC 800F485C 00002025 */ move $a0, $zero
|
||||
/* B6BA00 800F4860 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6BA04 800F4864 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6BA08 800F4868 03E00008 */ jr $ra
|
||||
/* B6BA0C 800F486C 00000000 */ nop
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
glabel func_800F4870
|
||||
/* B6BA10 800F4870 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B6BA14 800F4874 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B6BA18 800F4878 308200FF */ andi $v0, $a0, 0xff
|
||||
/* B6BA1C 800F487C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B6BA20 800F4880 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B6BA24 800F4884 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B6BA28 800F4888 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* B6BA2C 800F488C 14400002 */ bnez $v0, .L800F4898
|
||||
/* B6BA30 800F4890 00008825 */ move $s1, $zero
|
||||
/* B6BA34 800F4894 2411007F */ li $s1, 127
|
||||
.L800F4898:
|
||||
/* B6BA38 800F4898 00008025 */ move $s0, $zero
|
||||
/* B6BA3C 800F489C AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* B6BA40 800F48A0 3C120700 */ lui $s2, 0x700
|
||||
/* B6BA44 800F48A4 320E00FF */ andi $t6, $s0, 0xff
|
||||
.L800F48A8:
|
||||
/* B6BA48 800F48A8 000E7A00 */ sll $t7, $t6, 8
|
||||
/* B6BA4C 800F48AC 00112E00 */ sll $a1, $s1, 0x18
|
||||
/* B6BA50 800F48B0 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B6BA54 800F48B4 0C0396C8 */ jal func_800E5B20
|
||||
/* B6BA58 800F48B8 01F22025 */ or $a0, $t7, $s2
|
||||
/* B6BA5C 800F48BC 26100001 */ addiu $s0, $s0, 1
|
||||
/* B6BA60 800F48C0 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6BA64 800F48C4 2A010010 */ slti $at, $s0, 0x10
|
||||
/* B6BA68 800F48C8 5420FFF7 */ bnezl $at, .L800F48A8
|
||||
/* B6BA6C 800F48CC 320E00FF */ andi $t6, $s0, 0xff
|
||||
/* B6BA70 800F48D0 8FB80028 */ lw $t8, 0x28($sp)
|
||||
/* B6BA74 800F48D4 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* B6BA78 800F48D8 24010007 */ li $at, 7
|
||||
/* B6BA7C 800F48DC 17010005 */ bne $t8, $at, .L800F48F4
|
||||
/* B6BA80 800F48E0 31090007 */ andi $t1, $t0, 7
|
||||
/* B6BA84 800F48E4 24190002 */ li $t9, 2
|
||||
/* B6BA88 800F48E8 3C018013 */ lui $at, %hi(D_80130600) # $at, 0x8013
|
||||
/* B6BA8C 800F48EC 10000005 */ b .L800F4904
|
||||
/* B6BA90 800F48F0 A0390600 */ sb $t9, %lo(D_80130600)($at)
|
||||
.L800F48F4:
|
||||
/* B6BA94 800F48F4 3C048013 */ lui $a0, %hi(D_801305F8)
|
||||
/* B6BA98 800F48F8 00892021 */ addu $a0, $a0, $t1
|
||||
/* B6BA9C 800F48FC 0C03D247 */ jal func_800F491C
|
||||
/* B6BAA0 800F4900 908405F8 */ lbu $a0, %lo(D_801305F8)($a0)
|
||||
.L800F4904:
|
||||
/* B6BAA4 800F4904 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B6BAA8 800F4908 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B6BAAC 800F490C 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B6BAB0 800F4910 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B6BAB4 800F4914 03E00008 */ jr $ra
|
||||
/* B6BAB8 800F4918 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
@@ -1,87 +0,0 @@
|
||||
glabel func_800F491C
|
||||
/* B6BABC 800F491C 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B6BAC0 800F4920 3C0E8017 */ lui $t6, %hi(D_8016B8B4) # $t6, 0x8017
|
||||
/* B6BAC4 800F4924 91CEB8B4 */ lbu $t6, %lo(D_8016B8B4)($t6)
|
||||
/* B6BAC8 800F4928 AFB50028 */ sw $s5, 0x28($sp)
|
||||
/* B6BACC 800F492C 308600FF */ andi $a2, $a0, 0xff
|
||||
/* B6BAD0 800F4930 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B6BAD4 800F4934 AFB40024 */ sw $s4, 0x24($sp)
|
||||
/* B6BAD8 800F4938 AFB30020 */ sw $s3, 0x20($sp)
|
||||
/* B6BADC 800F493C AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* B6BAE0 800F4940 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B6BAE4 800F4944 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B6BAE8 800F4948 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* B6BAEC 800F494C 10CE0037 */ beq $a2, $t6, .L800F4A2C
|
||||
/* B6BAF0 800F4950 00C0A825 */ move $s5, $a2
|
||||
/* B6BAF4 800F4954 00002025 */ move $a0, $zero
|
||||
/* B6BAF8 800F4958 00002825 */ move $a1, $zero
|
||||
/* B6BAFC 800F495C 24070002 */ li $a3, 2
|
||||
/* B6BB00 800F4960 0C03E890 */ jal func_800FA240
|
||||
/* B6BB04 800F4964 A3A60033 */ sb $a2, 0x33($sp)
|
||||
/* B6BB08 800F4968 2AA10040 */ slti $at, $s5, 0x40
|
||||
/* B6BB0C 800F496C 10200003 */ beqz $at, .L800F497C
|
||||
/* B6BB10 800F4970 26A2FFC0 */ addiu $v0, $s5, -0x40
|
||||
/* B6BB14 800F4974 10000005 */ b .L800F498C
|
||||
/* B6BB18 800F4978 24020010 */ li $v0, 16
|
||||
.L800F497C:
|
||||
/* B6BB1C 800F497C 00021083 */ sra $v0, $v0, 2
|
||||
/* B6BB20 800F4980 24420001 */ addiu $v0, $v0, 1
|
||||
/* B6BB24 800F4984 00021100 */ sll $v0, $v0, 4
|
||||
/* B6BB28 800F4988 304200FF */ andi $v0, $v0, 0xff
|
||||
.L800F498C:
|
||||
/* B6BB2C 800F498C 3C018004 */ lui $at, (0x80040F00 >> 16) # lui $at, 0x8004
|
||||
/* B6BB30 800F4990 34210F00 */ ori $at, (0x80040F00 & 0xFFFF) # ori $at, $at, 0xf00
|
||||
/* B6BB34 800F4994 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6BB38 800F4998 00412025 */ or $a0, $v0, $at
|
||||
/* B6BB3C 800F499C 3C128017 */ lui $s2, %hi(gAudioContext) # $s2, 0x8017
|
||||
/* B6BB40 800F49A0 3C118017 */ lui $s1, %hi(gAudioContext+0x5AB0) # $s1, 0x8017
|
||||
/* B6BB44 800F49A4 26314C30 */ addiu $s1, %lo(gAudioContext+0x5AB0) # addiu $s1, $s1, 0x4c30
|
||||
/* B6BB48 800F49A8 2652F180 */ addiu $s2, %lo(gAudioContext) # addiu $s2, $s2, -0xe80
|
||||
/* B6BB4C 800F49AC 00008025 */ move $s0, $zero
|
||||
/* B6BB50 800F49B0 3C140500 */ lui $s4, 0x500
|
||||
/* B6BB54 800F49B4 241300FF */ li $s3, 255
|
||||
/* B6BB58 800F49B8 00107880 */ sll $t7, $s0, 2
|
||||
.L800F49BC:
|
||||
/* B6BB5C 800F49BC 024FC021 */ addu $t8, $s2, $t7
|
||||
/* B6BB60 800F49C0 8F023568 */ lw $v0, 0x3568($t8)
|
||||
/* B6BB64 800F49C4 52220012 */ beql $s1, $v0, .L800F4A10
|
||||
/* B6BB68 800F49C8 26100001 */ addiu $s0, $s0, 1
|
||||
/* B6BB6C 800F49CC 804300C9 */ lb $v1, 0xc9($v0)
|
||||
/* B6BB70 800F49D0 320900FF */ andi $t1, $s0, 0xff
|
||||
/* B6BB74 800F49D4 00095200 */ sll $t2, $t1, 8
|
||||
/* B6BB78 800F49D8 307900FF */ andi $t9, $v1, 0xff
|
||||
/* B6BB7C 800F49DC 1279000B */ beq $s3, $t9, .L800F4A0C
|
||||
/* B6BB80 800F49E0 00751023 */ subu $v0, $v1, $s5
|
||||
/* B6BB84 800F49E4 2442007F */ addiu $v0, $v0, 0x7f
|
||||
/* B6BB88 800F49E8 3042FFFF */ andi $v0, $v0, 0xffff
|
||||
/* B6BB8C 800F49EC 28410080 */ slti $at, $v0, 0x80
|
||||
/* B6BB90 800F49F0 14200002 */ bnez $at, .L800F49FC
|
||||
/* B6BB94 800F49F4 01542025 */ or $a0, $t2, $s4
|
||||
/* B6BB98 800F49F8 2402007F */ li $v0, 127
|
||||
.L800F49FC:
|
||||
/* B6BB9C 800F49FC 00402825 */ move $a1, $v0
|
||||
/* B6BBA0 800F4A00 00052E00 */ sll $a1, $a1, 0x18
|
||||
/* B6BBA4 800F4A04 0C0396C8 */ jal func_800E5B20
|
||||
/* B6BBA8 800F4A08 00052E03 */ sra $a1, $a1, 0x18
|
||||
.L800F4A0C:
|
||||
/* B6BBAC 800F4A0C 26100001 */ addiu $s0, $s0, 1
|
||||
.L800F4A10:
|
||||
/* B6BBB0 800F4A10 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6BBB4 800F4A14 2A010010 */ slti $at, $s0, 0x10
|
||||
/* B6BBB8 800F4A18 5420FFE8 */ bnezl $at, .L800F49BC
|
||||
/* B6BBBC 800F4A1C 00107880 */ sll $t7, $s0, 2
|
||||
/* B6BBC0 800F4A20 93AB0033 */ lbu $t3, 0x33($sp)
|
||||
/* B6BBC4 800F4A24 3C018017 */ lui $at, %hi(D_8016B8B4) # $at, 0x8017
|
||||
/* B6BBC8 800F4A28 A02BB8B4 */ sb $t3, %lo(D_8016B8B4)($at)
|
||||
.L800F4A2C:
|
||||
/* B6BBCC 800F4A2C 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B6BBD0 800F4A30 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B6BBD4 800F4A34 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B6BBD8 800F4A38 8FB2001C */ lw $s2, 0x1c($sp)
|
||||
/* B6BBDC 800F4A3C 8FB30020 */ lw $s3, 0x20($sp)
|
||||
/* B6BBE0 800F4A40 8FB40024 */ lw $s4, 0x24($sp)
|
||||
/* B6BBE4 800F4A44 8FB50028 */ lw $s5, 0x28($sp)
|
||||
/* B6BBE8 800F4A48 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B6BBEC 800F4A4C 03E00008 */ jr $ra
|
||||
/* B6BBF0 800F4A50 2402FFFF */ li $v0, -1
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
glabel func_800F4A54
|
||||
/* B6BBF4 800F4A54 3C018017 */ lui $at, %hi(D_8016B8B0) # $at, 0x8017
|
||||
/* B6BBF8 800F4A58 A024B8B0 */ sb $a0, %lo(D_8016B8B0)($at)
|
||||
/* B6BBFC 800F4A5C 3C018017 */ lui $at, %hi(D_8016B8B2)
|
||||
/* B6BC00 800F4A60 240E0001 */ li $t6, 1
|
||||
/* B6BC04 800F4A64 AFA40000 */ sw $a0, ($sp)
|
||||
/* B6BC08 800F4A68 03E00008 */ jr $ra
|
||||
/* B6BC0C 800F4A6C A02EB8B2 */ sb $t6, %lo(D_8016B8B2)($at)
|
||||
|
||||
@@ -1,64 +0,0 @@
|
||||
glabel func_800F4A70
|
||||
/* B6BC10 800F4A70 3C0E8017 */ lui $t6, %hi(D_8016B8B2) # $t6, 0x8017
|
||||
/* B6BC14 800F4A74 91CEB8B2 */ lbu $t6, %lo(D_8016B8B2)($t6)
|
||||
/* B6BC18 800F4A78 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6BC1C 800F4A7C 24020001 */ li $v0, 1
|
||||
/* B6BC20 800F4A80 144E0015 */ bne $v0, $t6, .L800F4AD8
|
||||
/* B6BC24 800F4A84 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6BC28 800F4A88 3C068017 */ lui $a2, %hi(D_8016B8B0) # $a2, 0x8017
|
||||
/* B6BC2C 800F4A8C 3C0F8017 */ lui $t7, %hi(D_8016B8B1) # $t7, 0x8017
|
||||
/* B6BC30 800F4A90 91EFB8B1 */ lbu $t7, %lo(D_8016B8B1)($t7)
|
||||
/* B6BC34 800F4A94 90C6B8B0 */ lbu $a2, %lo(D_8016B8B0)($a2)
|
||||
/* B6BC38 800F4A98 00002025 */ move $a0, $zero
|
||||
/* B6BC3C 800F4A9C 00002825 */ move $a1, $zero
|
||||
/* B6BC40 800F4AA0 10CF000A */ beq $a2, $t7, .L800F4ACC
|
||||
/* B6BC44 800F4AA4 00000000 */ nop
|
||||
/* B6BC48 800F4AA8 0C03E890 */ jal func_800FA240
|
||||
/* B6BC4C 800F4AAC 2407000A */ li $a3, 10
|
||||
/* B6BC50 800F4AB0 3C188017 */ lui $t8, %hi(D_8016B8B0) # $t8, 0x8017
|
||||
/* B6BC54 800F4AB4 9318B8B0 */ lbu $t8, %lo(D_8016B8B0)($t8)
|
||||
/* B6BC58 800F4AB8 3C018017 */ lui $at, %hi(D_8016B8B1) # $at, 0x8017
|
||||
/* B6BC5C 800F4ABC 24190001 */ li $t9, 1
|
||||
/* B6BC60 800F4AC0 A038B8B1 */ sb $t8, %lo(D_8016B8B1)($at)
|
||||
/* B6BC64 800F4AC4 3C018017 */ lui $at, %hi(D_8016B8B3) # $at, 0x8017
|
||||
/* B6BC68 800F4AC8 A039B8B3 */ sb $t9, %lo(D_8016B8B3)($at)
|
||||
.L800F4ACC:
|
||||
/* B6BC6C 800F4ACC 3C018017 */ lui $at, %hi(D_8016B8B2) # $at, 0x8017
|
||||
/* B6BC70 800F4AD0 10000012 */ b .L800F4B1C
|
||||
/* B6BC74 800F4AD4 A020B8B2 */ sb $zero, %lo(D_8016B8B2)($at)
|
||||
.L800F4AD8:
|
||||
/* B6BC78 800F4AD8 3C088017 */ lui $t0, %hi(D_8016B8B3) # $t0, 0x8017
|
||||
/* B6BC7C 800F4ADC 9108B8B3 */ lbu $t0, %lo(D_8016B8B3)($t0)
|
||||
/* B6BC80 800F4AE0 3C098013 */ lui $t1, %hi(D_80130608) # $t1, 0x8013
|
||||
/* B6BC84 800F4AE4 1448000D */ bne $v0, $t0, .L800F4B1C
|
||||
/* B6BC88 800F4AE8 00000000 */ nop
|
||||
/* B6BC8C 800F4AEC 81290608 */ lb $t1, %lo(D_80130608)($t1)
|
||||
/* B6BC90 800F4AF0 00002025 */ move $a0, $zero
|
||||
/* B6BC94 800F4AF4 00002825 */ move $a1, $zero
|
||||
/* B6BC98 800F4AF8 15200008 */ bnez $t1, .L800F4B1C
|
||||
/* B6BC9C 800F4AFC 2406007F */ li $a2, 127
|
||||
/* B6BCA0 800F4B00 0C03E890 */ jal func_800FA240
|
||||
/* B6BCA4 800F4B04 2407000A */ li $a3, 10
|
||||
/* B6BCA8 800F4B08 240A007F */ li $t2, 127
|
||||
/* B6BCAC 800F4B0C 3C018017 */ lui $at, %hi(D_8016B8B1) # $at, 0x8017
|
||||
/* B6BCB0 800F4B10 A02AB8B1 */ sb $t2, %lo(D_8016B8B1)($at)
|
||||
/* B6BCB4 800F4B14 3C018017 */ lui $at, %hi(D_8016B8B3) # $at, 0x8017
|
||||
/* B6BCB8 800F4B18 A020B8B3 */ sb $zero, %lo(D_8016B8B3)($at)
|
||||
.L800F4B1C:
|
||||
/* B6BCBC 800F4B1C 3C038013 */ lui $v1, %hi(D_80130600) # $v1, 0x8013
|
||||
/* B6BCC0 800F4B20 24630600 */ addiu $v1, %lo(D_80130600) # addiu $v1, $v1, 0x600
|
||||
/* B6BCC4 800F4B24 90620000 */ lbu $v0, ($v1)
|
||||
/* B6BCC8 800F4B28 10400007 */ beqz $v0, .L800F4B48
|
||||
/* B6BCCC 800F4B2C 244BFFFF */ addiu $t3, $v0, -1
|
||||
/* B6BCD0 800F4B30 316C00FF */ andi $t4, $t3, 0xff
|
||||
/* B6BCD4 800F4B34 15800004 */ bnez $t4, .L800F4B48
|
||||
/* B6BCD8 800F4B38 A06B0000 */ sb $t3, ($v1)
|
||||
/* B6BCDC 800F4B3C 3C048013 */ lui $a0, %hi(D_801305FF) # $a0, 0x8013
|
||||
/* B6BCE0 800F4B40 0C03D247 */ jal func_800F491C
|
||||
/* B6BCE4 800F4B44 908405FF */ lbu $a0, %lo(D_801305FF)($a0)
|
||||
.L800F4B48:
|
||||
/* B6BCE8 800F4B48 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6BCEC 800F4B4C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6BCF0 800F4B50 03E00008 */ jr $ra
|
||||
/* B6BCF4 800F4B54 00000000 */ nop
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
glabel func_800F4B58
|
||||
/* B6BCF8 800F4B58 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6BCFC 800F4B5C AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B6BD00 800F4B60 3C0E8013 */ lui $t6, %hi(D_801305CC) # $t6, 0x8013
|
||||
/* B6BD04 800F4B64 91CE05CC */ lbu $t6, %lo(D_801305CC)($t6)
|
||||
/* B6BD08 800F4B68 8FAF0028 */ lw $t7, 0x28($sp)
|
||||
/* B6BD0C 800F4B6C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6BD10 800F4B70 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6BD14 800F4B74 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6BD18 800F4B78 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* B6BD1C 800F4B7C 93190000 */ lbu $t9, ($t8)
|
||||
/* B6BD20 800F4B80 3C0A8013 */ lui $t2, %hi(gNoteFrequencies) # $t2, 0x8013
|
||||
/* B6BD24 800F4B84 3C0B8013 */ lui $t3, %hi(D_801333E0) # $t3, 0x8013
|
||||
/* B6BD28 800F4B88 3C0C8013 */ lui $t4, %hi(D_801333E8) # $t4, 0x8013
|
||||
/* B6BD2C 800F4B8C 00194080 */ sll $t0, $t9, 2
|
||||
/* B6BD30 800F4B90 00802825 */ move $a1, $a0
|
||||
/* B6BD34 800F4B94 2509009C */ addiu $t1, $t0, 0x9c
|
||||
/* B6BD38 800F4B98 258C33E8 */ addiu $t4, %lo(D_801333E8) # addiu $t4, $t4, 0x33e8
|
||||
/* B6BD3C 800F4B9C 256B33E0 */ addiu $t3, %lo(D_801333E0) # addiu $t3, $t3, 0x33e0
|
||||
/* B6BD40 800F4BA0 254AF8B4 */ addiu $t2, %lo(gNoteFrequencies) # addiu $t2, $t2, -0x74c
|
||||
/* B6BD44 800F4BA4 012A3821 */ addu $a3, $t1, $t2
|
||||
/* B6BD48 800F4BA8 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* B6BD4C 800F4BAC AFAC0014 */ sw $t4, 0x14($sp)
|
||||
/* B6BD50 800F4BB0 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6BD54 800F4BB4 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6BD58 800F4BB8 24060004 */ li $a2, 4
|
||||
/* B6BD5C 800F4BBC 3C038013 */ lui $v1, %hi(D_801305CC) # $v1, 0x8013
|
||||
/* B6BD60 800F4BC0 246305CC */ addiu $v1, %lo(D_801305CC) # addiu $v1, $v1, 0x5cc
|
||||
/* B6BD64 800F4BC4 90620000 */ lbu $v0, ($v1)
|
||||
/* B6BD68 800F4BC8 2841000F */ slti $at, $v0, 0xf
|
||||
/* B6BD6C 800F4BCC 10200002 */ beqz $at, .L800F4BD8
|
||||
/* B6BD70 800F4BD0 244D0001 */ addiu $t5, $v0, 1
|
||||
/* B6BD74 800F4BD4 A06D0000 */ sb $t5, ($v1)
|
||||
.L800F4BD8:
|
||||
/* B6BD78 800F4BD8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6BD7C 800F4BDC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6BD80 800F4BE0 03E00008 */ jr $ra
|
||||
/* B6BD84 800F4BE4 00000000 */ nop
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_800F4BE8
|
||||
/* B6BD88 800F4BE8 3C018013 */ lui $at, %hi(D_801305CC)
|
||||
/* B6BD8C 800F4BEC 03E00008 */ jr $ra
|
||||
/* B6BD90 800F4BF0 A02005CC */ sb $zero, %lo(D_801305CC)($at)
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
glabel func_800F4BF4
|
||||
/* B6BD94 800F4BF4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6BD98 800F4BF8 AFA60028 */ sw $a2, 0x28($sp)
|
||||
/* B6BD9C 800F4BFC 83AE002B */ lb $t6, 0x2b($sp)
|
||||
/* B6BDA0 800F4C00 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B6BDA4 800F4C04 3C198013 */ lui $t9, %hi(gNoteFrequencies) # $t9, 0x8013
|
||||
/* B6BDA8 800F4C08 3C088013 */ lui $t0, %hi(D_801333E0) # $t0, 0x8013
|
||||
/* B6BDAC 800F4C0C 3C098013 */ lui $t1, %hi(D_801333E8) # $t1, 0x8013
|
||||
/* B6BDB0 800F4C10 000E7880 */ sll $t7, $t6, 2
|
||||
/* B6BDB4 800F4C14 00802825 */ move $a1, $a0
|
||||
/* B6BDB8 800F4C18 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6BDBC 800F4C1C AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6BDC0 800F4C20 25F8009C */ addiu $t8, $t7, 0x9c
|
||||
/* B6BDC4 800F4C24 252933E8 */ addiu $t1, %lo(D_801333E8) # addiu $t1, $t1, 0x33e8
|
||||
/* B6BDC8 800F4C28 250833E0 */ addiu $t0, %lo(D_801333E0) # addiu $t0, $t0, 0x33e0
|
||||
/* B6BDCC 800F4C2C 2739F8B4 */ addiu $t9, %lo(gNoteFrequencies) # addiu $t9, $t9, -0x74c
|
||||
/* B6BDD0 800F4C30 03193821 */ addu $a3, $t8, $t9
|
||||
/* B6BDD4 800F4C34 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B6BDD8 800F4C38 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* B6BDDC 800F4C3C 97A40026 */ lhu $a0, 0x26($sp)
|
||||
/* B6BDE0 800F4C40 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6BDE4 800F4C44 24060004 */ li $a2, 4
|
||||
/* B6BDE8 800F4C48 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6BDEC 800F4C4C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6BDF0 800F4C50 03E00008 */ jr $ra
|
||||
/* B6BDF4 800F4C54 00000000 */ nop
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
glabel func_800F4C58
|
||||
/* B6BDF8 800F4C58 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* B6BDFC 800F4C5C AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* B6BE00 800F4C60 97A70056 */ lhu $a3, 0x56($sp)
|
||||
/* B6BE04 800F4C64 AFB7003C */ sw $s7, 0x3c($sp)
|
||||
/* B6BE08 800F4C68 AFBE0040 */ sw $fp, 0x40($sp)
|
||||
/* B6BE0C 800F4C6C 00071303 */ sra $v0, $a3, 0xc
|
||||
/* B6BE10 800F4C70 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B6BE14 800F4C74 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B6BE18 800F4C78 305700FF */ andi $s7, $v0, 0xff
|
||||
/* B6BE1C 800F4C7C AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* B6BE20 800F4C80 AFB60038 */ sw $s6, 0x38($sp)
|
||||
/* B6BE24 800F4C84 AFB50034 */ sw $s5, 0x34($sp)
|
||||
/* B6BE28 800F4C88 AFB40030 */ sw $s4, 0x30($sp)
|
||||
/* B6BE2C 800F4C8C AFB3002C */ sw $s3, 0x2c($sp)
|
||||
/* B6BE30 800F4C90 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B6BE34 800F4C94 AFA40050 */ sw $a0, 0x50($sp)
|
||||
/* B6BE38 800F4C98 AFA60058 */ sw $a2, 0x58($sp)
|
||||
/* B6BE3C 800F4C9C 00008825 */ move $s1, $zero
|
||||
/* B6BE40 800F4CA0 305E00FF */ andi $fp, $v0, 0xff
|
||||
/* B6BE44 800F4CA4 1AE00012 */ blez $s7, .L800F4CF0
|
||||
/* B6BE48 800F4CA8 00008025 */ move $s0, $zero
|
||||
/* B6BE4C 800F4CAC 3C0E8013 */ lui $t6, %hi(D_801333CC) # $t6, 0x8013
|
||||
/* B6BE50 800F4CB0 91CE33CC */ lbu $t6, %lo(D_801333CC)($t6)
|
||||
/* B6BE54 800F4CB4 3C188013 */ lui $t8, %hi(D_80130578) # $t8, 0x8013
|
||||
/* B6BE58 800F4CB8 27180578 */ addiu $t8, %lo(D_80130578) # addiu $t8, $t8, 0x578
|
||||
/* B6BE5C 800F4CBC 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B6BE60 800F4CC0 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B6BE64 800F4CC4 01F81821 */ addu $v1, $t7, $t8
|
||||
/* B6BE68 800F4CC8 03C01025 */ move $v0, $fp
|
||||
.L800F4CCC:
|
||||
/* B6BE6C 800F4CCC 0070C821 */ addu $t9, $v1, $s0
|
||||
/* B6BE70 800F4CD0 93280000 */ lbu $t0, ($t9)
|
||||
/* B6BE74 800F4CD4 26100001 */ addiu $s0, $s0, 1
|
||||
/* B6BE78 800F4CD8 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6BE7C 800F4CDC 0202082A */ slt $at, $s0, $v0
|
||||
/* B6BE80 800F4CE0 02288821 */ addu $s1, $s1, $t0
|
||||
/* B6BE84 800F4CE4 1420FFF9 */ bnez $at, .L800F4CCC
|
||||
/* B6BE88 800F4CE8 323100FF */ andi $s1, $s1, 0xff
|
||||
/* B6BE8C 800F4CEC 00008025 */ move $s0, $zero
|
||||
.L800F4CF0:
|
||||
/* B6BE90 800F4CF0 3C098013 */ lui $t1, %hi(D_801333CC) # $t1, 0x8013
|
||||
/* B6BE94 800F4CF4 912933CC */ lbu $t1, %lo(D_801333CC)($t1)
|
||||
/* B6BE98 800F4CF8 3C0B8013 */ lui $t3, %hi(D_80130578) # $t3, 0x8013
|
||||
/* B6BE9C 800F4CFC 256B0578 */ addiu $t3, %lo(D_80130578) # addiu $t3, $t3, 0x578
|
||||
/* B6BEA0 800F4D00 000950C0 */ sll $t2, $t1, 3
|
||||
/* B6BEA4 800F4D04 01495023 */ subu $t2, $t2, $t1
|
||||
/* B6BEA8 800F4D08 014B1821 */ addu $v1, $t2, $t3
|
||||
/* B6BEAC 800F4D0C 00776021 */ addu $t4, $v1, $s7
|
||||
/* B6BEB0 800F4D10 918D0000 */ lbu $t5, ($t4)
|
||||
/* B6BEB4 800F4D14 00177080 */ sll $t6, $s7, 2
|
||||
/* B6BEB8 800F4D18 01D77023 */ subu $t6, $t6, $s7
|
||||
/* B6BEBC 800F4D1C 19A0002E */ blez $t5, .L800F4DD8
|
||||
/* B6BEC0 800F4D20 000E70C0 */ sll $t6, $t6, 3
|
||||
/* B6BEC4 800F4D24 3C0F8017 */ lui $t7, %hi(D_8016E1B8) # $t7, 0x8017
|
||||
/* B6BEC8 800F4D28 25EFE1B8 */ addiu $t7, %lo(D_8016E1B8) # addiu $t7, $t7, -0x1e48
|
||||
/* B6BECC 800F4D2C 3C138013 */ lui $s3, %hi(gSoundBanks) # $s3, 0x8013
|
||||
/* B6BED0 800F4D30 267333A8 */ addiu $s3, %lo(gSoundBanks) # addiu $s3, $s3, 0x33a8
|
||||
/* B6BED4 800F4D34 01CFB021 */ addu $s6, $t6, $t7
|
||||
/* B6BED8 800F4D38 3C150602 */ lui $s5, 0x602
|
||||
/* B6BEDC 800F4D3C 24140030 */ li $s4, 48
|
||||
/* B6BEE0 800F4D40 241200FF */ li $s2, 255
|
||||
.L800F4D44:
|
||||
/* B6BEE4 800F4D44 0010C0C0 */ sll $t8, $s0, 3
|
||||
/* B6BEE8 800F4D48 02D8C821 */ addu $t9, $s6, $t8
|
||||
/* B6BEEC 800F4D4C 93220004 */ lbu $v0, 4($t9)
|
||||
/* B6BEF0 800F4D50 5242001A */ beql $s2, $v0, .L800F4DBC
|
||||
/* B6BEF4 800F4D54 007E4821 */ addu $t1, $v1, $fp
|
||||
/* B6BEF8 800F4D58 00540019 */ multu $v0, $s4
|
||||
/* B6BEFC 800F4D5C 00174080 */ sll $t0, $s7, 2
|
||||
/* B6BF00 800F4D60 02684821 */ addu $t1, $s3, $t0
|
||||
/* B6BF04 800F4D64 8D2A0000 */ lw $t2, ($t1)
|
||||
/* B6BF08 800F4D68 322E00FF */ andi $t6, $s1, 0xff
|
||||
/* B6BF0C 800F4D6C 000E7A00 */ sll $t7, $t6, 8
|
||||
/* B6BF10 800F4D70 01F52025 */ or $a0, $t7, $s5
|
||||
/* B6BF14 800F4D74 34840006 */ ori $a0, $a0, 6
|
||||
/* B6BF18 800F4D78 83A5005B */ lb $a1, 0x5b($sp)
|
||||
/* B6BF1C 800F4D7C 00005812 */ mflo $t3
|
||||
/* B6BF20 800F4D80 014B6021 */ addu $t4, $t2, $t3
|
||||
/* B6BF24 800F4D84 958D0028 */ lhu $t5, 0x28($t4)
|
||||
/* B6BF28 800F4D88 54ED000C */ bnel $a3, $t5, .L800F4DBC
|
||||
/* B6BF2C 800F4D8C 007E4821 */ addu $t1, $v1, $fp
|
||||
/* B6BF30 800F4D90 0C0396C8 */ jal func_800E5B20
|
||||
/* B6BF34 800F4D94 AFA70048 */ sw $a3, 0x48($sp)
|
||||
/* B6BF38 800F4D98 3C188013 */ lui $t8, %hi(D_801333CC) # $t8, 0x8013
|
||||
/* B6BF3C 800F4D9C 931833CC */ lbu $t8, %lo(D_801333CC)($t8)
|
||||
/* B6BF40 800F4DA0 3C088013 */ lui $t0, %hi(D_80130578) # $t0, 0x8013
|
||||
/* B6BF44 800F4DA4 25080578 */ addiu $t0, %lo(D_80130578) # addiu $t0, $t0, 0x578
|
||||
/* B6BF48 800F4DA8 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* B6BF4C 800F4DAC 0338C823 */ subu $t9, $t9, $t8
|
||||
/* B6BF50 800F4DB0 03281821 */ addu $v1, $t9, $t0
|
||||
/* B6BF54 800F4DB4 8FA70048 */ lw $a3, 0x48($sp)
|
||||
/* B6BF58 800F4DB8 007E4821 */ addu $t1, $v1, $fp
|
||||
.L800F4DBC:
|
||||
/* B6BF5C 800F4DBC 912A0000 */ lbu $t2, ($t1)
|
||||
/* B6BF60 800F4DC0 26100001 */ addiu $s0, $s0, 1
|
||||
/* B6BF64 800F4DC4 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6BF68 800F4DC8 26310001 */ addiu $s1, $s1, 1
|
||||
/* B6BF6C 800F4DCC 020A082A */ slt $at, $s0, $t2
|
||||
/* B6BF70 800F4DD0 1420FFDC */ bnez $at, .L800F4D44
|
||||
/* B6BF74 800F4DD4 323100FF */ andi $s1, $s1, 0xff
|
||||
.L800F4DD8:
|
||||
/* B6BF78 800F4DD8 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
||||
/* B6BF7C 800F4DDC 3C0B8013 */ lui $t3, %hi(D_801333E8) # $t3, 0x8013
|
||||
/* B6BF80 800F4DE0 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
||||
/* B6BF84 800F4DE4 256B33E8 */ addiu $t3, %lo(D_801333E8) # addiu $t3, $t3, 0x33e8
|
||||
/* B6BF88 800F4DE8 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* B6BF8C 800F4DEC AFA70010 */ sw $a3, 0x10($sp)
|
||||
/* B6BF90 800F4DF0 97A40056 */ lhu $a0, 0x56($sp)
|
||||
/* B6BF94 800F4DF4 8FA50050 */ lw $a1, 0x50($sp)
|
||||
/* B6BF98 800F4DF8 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
/* B6BF9C 800F4DFC 24060004 */ li $a2, 4
|
||||
/* B6BFA0 800F4E00 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* B6BFA4 800F4E04 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B6BFA8 800F4E08 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B6BFAC 800F4E0C 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B6BFB0 800F4E10 8FB3002C */ lw $s3, 0x2c($sp)
|
||||
/* B6BFB4 800F4E14 8FB40030 */ lw $s4, 0x30($sp)
|
||||
/* B6BFB8 800F4E18 8FB50034 */ lw $s5, 0x34($sp)
|
||||
/* B6BFBC 800F4E1C 8FB60038 */ lw $s6, 0x38($sp)
|
||||
/* B6BFC0 800F4E20 8FB7003C */ lw $s7, 0x3c($sp)
|
||||
/* B6BFC4 800F4E24 8FBE0040 */ lw $fp, 0x40($sp)
|
||||
/* B6BFC8 800F4E28 03E00008 */ jr $ra
|
||||
/* B6BFCC 800F4E2C 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
|
||||
@@ -1,196 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8014A610
|
||||
.float 0.1
|
||||
|
||||
glabel D_8014A614
|
||||
.float 0.89999997
|
||||
|
||||
glabel D_8014A618
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_800F4E30
|
||||
/* B6BFD0 800F4E30 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* B6BFD4 800F4E34 3C038013 */ lui $v1, %hi(D_8013064C)
|
||||
/* B6BFD8 800F4E38 2463064C */ addiu $v1, %lo(D_8013064C) # addiu $v1, $v1, 0x64c
|
||||
/* B6BFDC 800F4E3C 8C620000 */ lw $v0, ($v1)
|
||||
/* B6BFE0 800F4E40 44856000 */ mtc1 $a1, $f12
|
||||
/* B6BFE4 800F4E44 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* B6BFE8 800F4E48 AFB40038 */ sw $s4, 0x38($sp)
|
||||
/* B6BFEC 800F4E4C AFB30034 */ sw $s3, 0x34($sp)
|
||||
/* B6BFF0 800F4E50 AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* B6BFF4 800F4E54 AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* B6BFF8 800F4E58 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* B6BFFC 800F4E5C F7B60020 */ sdc1 $f22, 0x20($sp)
|
||||
/* B6C000 800F4E60 14400008 */ bnez $v0, .L800F4E84
|
||||
/* B6C004 800F4E64 F7B40018 */ sdc1 $f20, 0x18($sp)
|
||||
/* B6C008 800F4E68 3C058013 */ lui $a1, %hi(D_80130650) # $a1, 0x8013
|
||||
/* B6C00C 800F4E6C 24A50650 */ addiu $a1, %lo(D_80130650) # addiu $a1, $a1, 0x650
|
||||
/* B6C010 800F4E70 E4AC0000 */ swc1 $f12, ($a1)
|
||||
/* B6C014 800F4E74 AC640000 */ sw $a0, ($v1)
|
||||
/* B6C018 800F4E78 C4A00000 */ lwc1 $f0, ($a1)
|
||||
/* B6C01C 800F4E7C 10000012 */ b .L800F4EC8
|
||||
/* B6C020 800F4E80 00801025 */ move $v0, $a0
|
||||
.L800F4E84:
|
||||
/* B6C024 800F4E84 1082000C */ beq $a0, $v0, .L800F4EB8
|
||||
/* B6C028 800F4E88 3C058013 */ lui $a1, %hi(D_80130650) # $a1, 0x8013
|
||||
/* B6C02C 800F4E8C 24A50650 */ addiu $a1, %lo(D_80130650) # addiu $a1, $a1, 0x650
|
||||
/* B6C030 800F4E90 C4A00000 */ lwc1 $f0, ($a1)
|
||||
/* B6C034 800F4E94 4600603C */ c.lt.s $f12, $f0
|
||||
/* B6C038 800F4E98 00000000 */ nop
|
||||
/* B6C03C 800F4E9C 4502000B */ bc1fl .L800F4ECC
|
||||
/* B6C040 800F4EA0 3C0142C8 */ lui $at, 0x42c8
|
||||
/* B6C044 800F4EA4 E4AC0000 */ swc1 $f12, ($a1)
|
||||
/* B6C048 800F4EA8 AC640000 */ sw $a0, ($v1)
|
||||
/* B6C04C 800F4EAC C4A00000 */ lwc1 $f0, ($a1)
|
||||
/* B6C050 800F4EB0 10000005 */ b .L800F4EC8
|
||||
/* B6C054 800F4EB4 00801025 */ move $v0, $a0
|
||||
.L800F4EB8:
|
||||
/* B6C058 800F4EB8 3C058013 */ lui $a1, %hi(D_80130650) # $a1, 0x8013
|
||||
/* B6C05C 800F4EBC 24A50650 */ addiu $a1, %lo(D_80130650) # addiu $a1, $a1, 0x650
|
||||
/* B6C060 800F4EC0 E4AC0000 */ swc1 $f12, ($a1)
|
||||
/* B6C064 800F4EC4 C4A00000 */ lwc1 $f0, ($a1)
|
||||
.L800F4EC8:
|
||||
/* B6C068 800F4EC8 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
||||
.L800F4ECC:
|
||||
/* B6C06C 800F4ECC 44817000 */ mtc1 $at, $f14
|
||||
/* B6C070 800F4ED0 C4420000 */ lwc1 $f2, ($v0)
|
||||
/* B6C074 800F4ED4 00001025 */ move $v0, $zero
|
||||
/* B6C078 800F4ED8 00008025 */ move $s0, $zero
|
||||
/* B6C07C 800F4EDC 4602703C */ c.lt.s $f14, $f2
|
||||
/* B6C080 800F4EE0 3C130300 */ lui $s3, 0x300
|
||||
/* B6C084 800F4EE4 3C126002 */ lui $s2, 0x6002
|
||||
/* B6C088 800F4EE8 45020004 */ bc1fl .L800F4EFC
|
||||
/* B6C08C 800F4EEC 3C01C2C8 */ lui $at, 0xc2c8
|
||||
/* B6C090 800F4EF0 10000015 */ b .L800F4F48
|
||||
/* B6C094 800F4EF4 2414007F */ li $s4, 127
|
||||
/* B6C098 800F4EF8 3C01C2C8 */ li $at, 0xC2C80000 # 0.000000
|
||||
.L800F4EFC:
|
||||
/* B6C09C 800F4EFC 44812000 */ mtc1 $at, $f4
|
||||
/* B6C0A0 800F4F00 00000000 */ nop
|
||||
/* B6C0A4 800F4F04 4604103C */ c.lt.s $f2, $f4
|
||||
/* B6C0A8 800F4F08 00000000 */ nop
|
||||
/* B6C0AC 800F4F0C 45020004 */ bc1fl .L800F4F20
|
||||
/* B6C0B0 800F4F10 460E1183 */ div.s $f6, $f2, $f14
|
||||
/* B6C0B4 800F4F14 1000000C */ b .L800F4F48
|
||||
/* B6C0B8 800F4F18 0000A025 */ move $s4, $zero
|
||||
/* B6C0BC 800F4F1C 460E1183 */ div.s $f6, $f2, $f14
|
||||
.L800F4F20:
|
||||
/* B6C0C0 800F4F20 3C014280 */ li $at, 0x42800000 # 0.000000
|
||||
/* B6C0C4 800F4F24 44816000 */ mtc1 $at, $f12
|
||||
/* B6C0C8 800F4F28 00000000 */ nop
|
||||
/* B6C0CC 800F4F2C 460C3202 */ mul.s $f8, $f6, $f12
|
||||
/* B6C0D0 800F4F30 460C4280 */ add.s $f10, $f8, $f12
|
||||
/* B6C0D4 800F4F34 4600540D */ trunc.w.s $f16, $f10
|
||||
/* B6C0D8 800F4F38 44148000 */ mfc1 $s4, $f16
|
||||
/* B6C0DC 800F4F3C 00000000 */ nop
|
||||
/* B6C0E0 800F4F40 0014A600 */ sll $s4, $s4, 0x18
|
||||
/* B6C0E4 800F4F44 0014A603 */ sra $s4, $s4, 0x18
|
||||
.L800F4F48:
|
||||
/* B6C0E8 800F4F48 3C0143C8 */ li $at, 0x43C80000 # 0.000000
|
||||
/* B6C0EC 800F4F4C 44819000 */ mtc1 $at, $f18
|
||||
/* B6C0F0 800F4F50 00000000 */ nop
|
||||
/* B6C0F4 800F4F54 4600903C */ c.lt.s $f18, $f0
|
||||
/* B6C0F8 800F4F58 00000000 */ nop
|
||||
/* B6C0FC 800F4F5C 45000003 */ bc1f .L800F4F6C
|
||||
/* B6C100 800F4F60 3C018015 */ lui $at, %hi(D_8014A610)
|
||||
/* B6C104 800F4F64 10000018 */ b .L800F4FC8
|
||||
/* B6C108 800F4F68 C436A610 */ lwc1 $f22, %lo(D_8014A610)($at)
|
||||
.L800F4F6C:
|
||||
/* B6C10C 800F4F6C 3C0142F0 */ li $at, 0x42F00000 # 0.000000
|
||||
/* B6C110 800F4F70 44811000 */ mtc1 $at, $f2
|
||||
/* B6C114 800F4F74 3C01438C */ lui $at, 0x438c
|
||||
/* B6C118 800F4F78 4602003C */ c.lt.s $f0, $f2
|
||||
/* B6C11C 800F4F7C 00000000 */ nop
|
||||
/* B6C120 800F4F80 45020006 */ bc1fl .L800F4F9C
|
||||
/* B6C124 800F4F84 46020101 */ sub.s $f4, $f0, $f2
|
||||
/* B6C128 800F4F88 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6C12C 800F4F8C 4481B000 */ mtc1 $at, $f22
|
||||
/* B6C130 800F4F90 1000000E */ b .L800F4FCC
|
||||
/* B6C134 800F4F94 3C0142FE */ li $at, 0x42FE0000 # 0.000000
|
||||
/* B6C138 800F4F98 46020101 */ sub.s $f4, $f0, $f2
|
||||
.L800F4F9C:
|
||||
/* B6C13C 800F4F9C 44813000 */ mtc1 $at, $f6
|
||||
/* B6C140 800F4FA0 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6C144 800F4FA4 44815000 */ mtc1 $at, $f10
|
||||
/* B6C148 800F4FA8 46062203 */ div.s $f8, $f4, $f6
|
||||
/* B6C14C 800F4FAC 3C018015 */ lui $at, %hi(D_8014A614)
|
||||
/* B6C150 800F4FB0 C432A614 */ lwc1 $f18, %lo(D_8014A614)($at)
|
||||
/* B6C154 800F4FB4 3C018015 */ lui $at, %hi(D_8014A618)
|
||||
/* B6C158 800F4FB8 C426A618 */ lwc1 $f6, %lo(D_8014A618)($at)
|
||||
/* B6C15C 800F4FBC 46085401 */ sub.s $f16, $f10, $f8
|
||||
/* B6C160 800F4FC0 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* B6C164 800F4FC4 46062580 */ add.s $f22, $f4, $f6
|
||||
.L800F4FC8:
|
||||
/* B6C168 800F4FC8 3C0142FE */ li $at, 0x42FE0000 # 0.000000
|
||||
.L800F4FCC:
|
||||
/* B6C16C 800F4FCC 4481A000 */ mtc1 $at, $f20
|
||||
/* B6C170 800F4FD0 24110009 */ li $s1, 9
|
||||
.L800F4FD4:
|
||||
/* B6C174 800F4FD4 5222002F */ beql $s1, $v0, .L800F5094
|
||||
/* B6C178 800F4FD8 26100001 */ addiu $s0, $s0, 1
|
||||
/* B6C17C 800F4FDC 4616A282 */ mul.s $f10, $f20, $f22
|
||||
/* B6C180 800F4FE0 24080001 */ li $t0, 1
|
||||
/* B6C184 800F4FE4 00027A00 */ sll $t7, $v0, 8
|
||||
/* B6C188 800F4FE8 01F2C025 */ or $t8, $t7, $s2
|
||||
/* B6C18C 800F4FEC 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B6C190 800F4FF0 4459F800 */ cfc1 $t9, $31
|
||||
/* B6C194 800F4FF4 44C8F800 */ ctc1 $t0, $31
|
||||
/* B6C198 800F4FF8 00000000 */ nop
|
||||
/* B6C19C 800F4FFC 46005224 */ cvt.w.s $f8, $f10
|
||||
/* B6C1A0 800F5000 4448F800 */ cfc1 $t0, $31
|
||||
/* B6C1A4 800F5004 00000000 */ nop
|
||||
/* B6C1A8 800F5008 31080078 */ andi $t0, $t0, 0x78
|
||||
/* B6C1AC 800F500C 51000013 */ beql $t0, $zero, .L800F505C
|
||||
/* B6C1B0 800F5010 44084000 */ mfc1 $t0, $f8
|
||||
/* B6C1B4 800F5014 44814000 */ mtc1 $at, $f8
|
||||
/* B6C1B8 800F5018 24080001 */ li $t0, 1
|
||||
/* B6C1BC 800F501C 46085201 */ sub.s $f8, $f10, $f8
|
||||
/* B6C1C0 800F5020 44C8F800 */ ctc1 $t0, $31
|
||||
/* B6C1C4 800F5024 00000000 */ nop
|
||||
/* B6C1C8 800F5028 46004224 */ cvt.w.s $f8, $f8
|
||||
/* B6C1CC 800F502C 4448F800 */ cfc1 $t0, $31
|
||||
/* B6C1D0 800F5030 00000000 */ nop
|
||||
/* B6C1D4 800F5034 31080078 */ andi $t0, $t0, 0x78
|
||||
/* B6C1D8 800F5038 15000005 */ bnez $t0, .L800F5050
|
||||
/* B6C1DC 800F503C 00000000 */ nop
|
||||
/* B6C1E0 800F5040 44084000 */ mfc1 $t0, $f8
|
||||
/* B6C1E4 800F5044 3C018000 */ lui $at, 0x8000
|
||||
/* B6C1E8 800F5048 10000007 */ b .L800F5068
|
||||
/* B6C1EC 800F504C 01014025 */ or $t0, $t0, $at
|
||||
.L800F5050:
|
||||
/* B6C1F0 800F5050 10000005 */ b .L800F5068
|
||||
/* B6C1F4 800F5054 2408FFFF */ li $t0, -1
|
||||
/* B6C1F8 800F5058 44084000 */ mfc1 $t0, $f8
|
||||
.L800F505C:
|
||||
/* B6C1FC 800F505C 00000000 */ nop
|
||||
/* B6C200 800F5060 0500FFFB */ bltz $t0, .L800F5050
|
||||
/* B6C204 800F5064 00000000 */ nop
|
||||
.L800F5068:
|
||||
/* B6C208 800F5068 44D9F800 */ ctc1 $t9, $31
|
||||
/* B6C20C 800F506C 310900FF */ andi $t1, $t0, 0xff
|
||||
/* B6C210 800F5070 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6C214 800F5074 03092025 */ or $a0, $t8, $t1
|
||||
/* B6C218 800F5078 320A00FF */ andi $t2, $s0, 0xff
|
||||
/* B6C21C 800F507C 000A5A00 */ sll $t3, $t2, 8
|
||||
/* B6C220 800F5080 00142E00 */ sll $a1, $s4, 0x18
|
||||
/* B6C224 800F5084 00052E03 */ sra $a1, $a1, 0x18
|
||||
/* B6C228 800F5088 0C0396C8 */ jal func_800E5B20
|
||||
/* B6C22C 800F508C 01732025 */ or $a0, $t3, $s3
|
||||
/* B6C230 800F5090 26100001 */ addiu $s0, $s0, 1
|
||||
.L800F5094:
|
||||
/* B6C234 800F5094 321000FF */ andi $s0, $s0, 0xff
|
||||
/* B6C238 800F5098 2A010010 */ slti $at, $s0, 0x10
|
||||
/* B6C23C 800F509C 1420FFCD */ bnez $at, .L800F4FD4
|
||||
/* B6C240 800F50A0 02001025 */ move $v0, $s0
|
||||
/* B6C244 800F50A4 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
/* B6C248 800F50A8 D7B40018 */ ldc1 $f20, 0x18($sp)
|
||||
/* B6C24C 800F50AC D7B60020 */ ldc1 $f22, 0x20($sp)
|
||||
/* B6C250 800F50B0 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B6C254 800F50B4 8FB1002C */ lw $s1, 0x2c($sp)
|
||||
/* B6C258 800F50B8 8FB20030 */ lw $s2, 0x30($sp)
|
||||
/* B6C25C 800F50BC 8FB30034 */ lw $s3, 0x34($sp)
|
||||
/* B6C260 800F50C0 8FB40038 */ lw $s4, 0x38($sp)
|
||||
/* B6C264 800F50C4 03E00008 */ jr $ra
|
||||
/* B6C268 800F50C8 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_800F50CC
|
||||
/* B6C26C 800F50CC 3C028013 */ lui $v0, %hi(D_8013064C) # $v0, 0x8013
|
||||
/* B6C270 800F50D0 2442064C */ addiu $v0, %lo(D_8013064C) # addiu $v0, $v0, 0x64c
|
||||
/* B6C274 800F50D4 8C4E0000 */ lw $t6, ($v0)
|
||||
/* B6C278 800F50D8 11C00002 */ beqz $t6, .L800F50E4
|
||||
/* B6C27C 800F50DC 00000000 */ nop
|
||||
/* B6C280 800F50E0 AC400000 */ sw $zero, ($v0)
|
||||
.L800F50E4:
|
||||
/* B6C284 800F50E4 03E00008 */ jr $ra
|
||||
/* B6C288 800F50E8 00000000 */ nop
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_800F50EC
|
||||
/* B6C28C 800F50EC 3C028013 */ lui $v0, %hi(D_8013064C) # $v0, 0x8013
|
||||
/* B6C290 800F50F0 2442064C */ addiu $v0, %lo(D_8013064C) # addiu $v0, $v0, 0x64c
|
||||
/* B6C294 800F50F4 8C4E0000 */ lw $t6, ($v0)
|
||||
/* B6C298 800F50F8 148E0002 */ bne $a0, $t6, .L800F5104
|
||||
/* B6C29C 800F50FC 00000000 */ nop
|
||||
/* B6C2A0 800F5100 AC400000 */ sw $zero, ($v0)
|
||||
.L800F5104:
|
||||
/* B6C2A4 800F5104 03E00008 */ jr $ra
|
||||
/* B6C2A8 800F5108 00000000 */ nop
|
||||
|
||||
@@ -94,7 +94,7 @@ glabel func_800F510C
|
||||
/* B6C3F8 800F5258 00024080 */ sll $t0, $v0, 2
|
||||
/* B6C3FC 800F525C 00077600 */ sll $t6, $a3, 0x18
|
||||
/* B6C400 800F5260 01D27825 */ or $t7, $t6, $s2
|
||||
/* B6C404 800F5264 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6C404 800F5264 0C03E803 */ jal Audio_QueueSeqCmd
|
||||
/* B6C408 800F5268 01E52025 */ or $a0, $t7, $a1
|
||||
/* B6C40C 800F526C 26100001 */ addiu $s0, $s0, 1
|
||||
/* B6C410 800F5270 321000FF */ andi $s0, $s0, 0xff
|
||||
|
||||
@@ -1,167 +0,0 @@
|
||||
glabel func_800F52A0
|
||||
/* B6C440 800F52A0 3C038017 */ lui $v1, %hi(D_8016B9F3) # $v1, 0x8017
|
||||
/* B6C444 800F52A4 2463B9F3 */ addiu $v1, %lo(D_8016B9F3) # addiu $v1, $v1, -0x460d
|
||||
/* B6C448 800F52A8 90620000 */ lbu $v0, ($v1)
|
||||
/* B6C44C 800F52AC 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* B6C450 800F52B0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6C454 800F52B4 AFA40038 */ sw $a0, 0x38($sp)
|
||||
/* B6C458 800F52B8 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* B6C45C 800F52BC 10400004 */ beqz $v0, .L800F52D0
|
||||
/* B6C460 800F52C0 AFA60040 */ sw $a2, 0x40($sp)
|
||||
/* B6C464 800F52C4 244EFFFF */ addiu $t6, $v0, -1
|
||||
/* B6C468 800F52C8 1000008A */ b .L800F54F4
|
||||
/* B6C46C 800F52CC A06E0000 */ sb $t6, ($v1)
|
||||
.L800F52D0:
|
||||
/* B6C470 800F52D0 8FAF0038 */ lw $t7, 0x38($sp)
|
||||
/* B6C474 800F52D4 3C038013 */ lui $v1, %hi(D_8013064C)
|
||||
/* B6C478 800F52D8 2463064C */ addiu $v1, %lo(D_8013064C) # addiu $v1, $v1, 0x64c
|
||||
/* B6C47C 800F52DC C5E20008 */ lwc1 $f2, 8($t7)
|
||||
/* B6C480 800F52E0 C5EC0000 */ lwc1 $f12, ($t7)
|
||||
/* B6C484 800F52E4 8C620000 */ lw $v0, ($v1)
|
||||
/* B6C488 800F52E8 46021102 */ mul.s $f4, $f2, $f2
|
||||
/* B6C48C 800F52EC 00000000 */ nop
|
||||
/* B6C490 800F52F0 460C6182 */ mul.s $f6, $f12, $f12
|
||||
/* B6C494 800F52F4 46062000 */ add.s $f0, $f4, $f6
|
||||
/* B6C498 800F52F8 1440000C */ bnez $v0, .L800F532C
|
||||
/* B6C49C 800F52FC 46000384 */ sqrt.s $f14, $f0
|
||||
/* B6C4A0 800F5300 24180002 */ li $t8, 2
|
||||
/* B6C4A4 800F5304 AC6F0000 */ sw $t7, ($v1)
|
||||
/* B6C4A8 800F5308 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B6C4AC 800F530C 24040003 */ li $a0, 3
|
||||
/* B6C4B0 800F5310 97A5003E */ lhu $a1, 0x3e($sp)
|
||||
/* B6C4B4 800F5314 00003025 */ move $a2, $zero
|
||||
/* B6C4B8 800F5318 24070007 */ li $a3, 7
|
||||
/* B6C4BC 800F531C 0C03D786 */ jal func_800F5E18
|
||||
/* B6C4C0 800F5320 E7AE0030 */ swc1 $f14, 0x30($sp)
|
||||
/* B6C4C4 800F5324 10000010 */ b .L800F5368
|
||||
/* B6C4C8 800F5328 C7AE0030 */ lwc1 $f14, 0x30($sp)
|
||||
.L800F532C:
|
||||
/* B6C4CC 800F532C C4420008 */ lwc1 $f2, 8($v0)
|
||||
/* B6C4D0 800F5330 C44C0000 */ lwc1 $f12, ($v0)
|
||||
/* B6C4D4 800F5334 8FB90038 */ lw $t9, 0x38($sp)
|
||||
/* B6C4D8 800F5338 46021202 */ mul.s $f8, $f2, $f2
|
||||
/* B6C4DC 800F533C 00000000 */ nop
|
||||
/* B6C4E0 800F5340 460C6282 */ mul.s $f10, $f12, $f12
|
||||
/* B6C4E4 800F5344 460A4000 */ add.s $f0, $f8, $f10
|
||||
/* B6C4E8 800F5348 46000004 */ sqrt.s $f0, $f0
|
||||
/* B6C4EC 800F534C 4600703C */ c.lt.s $f14, $f0
|
||||
/* B6C4F0 800F5350 00000000 */ nop
|
||||
/* B6C4F4 800F5354 45000003 */ bc1f .L800F5364
|
||||
/* B6C4F8 800F5358 00000000 */ nop
|
||||
/* B6C4FC 800F535C 10000002 */ b .L800F5368
|
||||
/* B6C500 800F5360 AC790000 */ sw $t9, ($v1)
|
||||
.L800F5364:
|
||||
/* B6C504 800F5364 46000386 */ mov.s $f14, $f0
|
||||
.L800F5368:
|
||||
/* B6C508 800F5368 8FA80038 */ lw $t0, 0x38($sp)
|
||||
/* B6C50C 800F536C 44808000 */ mtc1 $zero, $f16
|
||||
/* B6C510 800F5370 97A90042 */ lhu $t1, 0x42($sp)
|
||||
/* B6C514 800F5374 C5000004 */ lwc1 $f0, 4($t0)
|
||||
/* B6C518 800F5378 97AB003E */ lhu $t3, 0x3e($sp)
|
||||
/* B6C51C 800F537C 44899000 */ mtc1 $t1, $f18
|
||||
/* B6C520 800F5380 4610003C */ c.lt.s $f0, $f16
|
||||
/* B6C524 800F5384 00000000 */ nop
|
||||
/* B6C528 800F5388 45020004 */ bc1fl .L800F539C
|
||||
/* B6C52C 800F538C 46000086 */ mov.s $f2, $f0
|
||||
/* B6C530 800F5390 10000002 */ b .L800F539C
|
||||
/* B6C534 800F5394 46000087 */ neg.s $f2, $f0
|
||||
/* B6C538 800F5398 46000086 */ mov.s $f2, $f0
|
||||
.L800F539C:
|
||||
/* B6C53C 800F539C 05210005 */ bgez $t1, .L800F53B4
|
||||
/* B6C540 800F53A0 46809020 */ cvt.s.w $f0, $f18
|
||||
/* B6C544 800F53A4 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B6C548 800F53A8 44812000 */ mtc1 $at, $f4
|
||||
/* B6C54C 800F53AC 00000000 */ nop
|
||||
/* B6C550 800F53B0 46040000 */ add.s $f0, $f0, $f4
|
||||
.L800F53B4:
|
||||
/* B6C554 800F53B4 3C014170 */ li $at, 0x41700000 # 0.000000
|
||||
/* B6C558 800F53B8 44813000 */ mtc1 $at, $f6
|
||||
/* B6C55C 800F53BC 00000000 */ nop
|
||||
/* B6C560 800F53C0 46060203 */ div.s $f8, $f0, $f6
|
||||
/* B6C564 800F53C4 4602403C */ c.lt.s $f8, $f2
|
||||
/* B6C568 800F53C8 00000000 */ nop
|
||||
/* B6C56C 800F53CC 45020004 */ bc1fl .L800F53E0
|
||||
/* B6C570 800F53D0 4600703C */ c.lt.s $f14, $f0
|
||||
/* B6C574 800F53D4 10000033 */ b .L800F54A4
|
||||
/* B6C578 800F53D8 00003025 */ move $a2, $zero
|
||||
/* B6C57C 800F53DC 4600703C */ c.lt.s $f14, $f0
|
||||
.L800F53E0:
|
||||
/* B6C580 800F53E0 00003025 */ move $a2, $zero
|
||||
/* B6C584 800F53E4 4500002F */ bc1f .L800F54A4
|
||||
/* B6C588 800F53E8 00000000 */ nop
|
||||
/* B6C58C 800F53EC 46007403 */ div.s $f16, $f14, $f0
|
||||
/* B6C590 800F53F0 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6C594 800F53F4 44815000 */ mtc1 $at, $f10
|
||||
/* B6C598 800F53F8 3C0142FE */ li $at, 0x42FE0000 # 0.000000
|
||||
/* B6C59C 800F53FC 44812000 */ mtc1 $at, $f4
|
||||
/* B6C5A0 800F5400 24060001 */ li $a2, 1
|
||||
/* B6C5A4 800F5404 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B6C5A8 800F5408 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* B6C5AC 800F540C 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* B6C5B0 800F5410 444AF800 */ cfc1 $t2, $31
|
||||
/* B6C5B4 800F5414 44C6F800 */ ctc1 $a2, $31
|
||||
/* B6C5B8 800F5418 00000000 */ nop
|
||||
/* B6C5BC 800F541C 46003224 */ cvt.w.s $f8, $f6
|
||||
/* B6C5C0 800F5420 4446F800 */ cfc1 $a2, $31
|
||||
/* B6C5C4 800F5424 00000000 */ nop
|
||||
/* B6C5C8 800F5428 30C60078 */ andi $a2, $a2, 0x78
|
||||
/* B6C5CC 800F542C 50C00017 */ beql $a2, $zero, .L800F548C
|
||||
/* B6C5D0 800F5430 44064000 */ mfc1 $a2, $f8
|
||||
/* B6C5D4 800F5434 44814000 */ mtc1 $at, $f8
|
||||
/* B6C5D8 800F5438 24060001 */ li $a2, 1
|
||||
/* B6C5DC 800F543C 46083201 */ sub.s $f8, $f6, $f8
|
||||
/* B6C5E0 800F5440 44C6F800 */ ctc1 $a2, $31
|
||||
/* B6C5E4 800F5444 00000000 */ nop
|
||||
/* B6C5E8 800F5448 46004224 */ cvt.w.s $f8, $f8
|
||||
/* B6C5EC 800F544C 4446F800 */ cfc1 $a2, $31
|
||||
/* B6C5F0 800F5450 00000000 */ nop
|
||||
/* B6C5F4 800F5454 30C60078 */ andi $a2, $a2, 0x78
|
||||
/* B6C5F8 800F5458 54C00008 */ bnezl $a2, .L800F547C
|
||||
/* B6C5FC 800F545C 2406FFFF */ li $a2, -1
|
||||
/* B6C600 800F5460 44064000 */ mfc1 $a2, $f8
|
||||
/* B6C604 800F5464 3C018000 */ lui $at, 0x8000
|
||||
/* B6C608 800F5468 44CAF800 */ ctc1 $t2, $31
|
||||
/* B6C60C 800F546C 00C13025 */ or $a2, $a2, $at
|
||||
/* B6C610 800F5470 1000000C */ b .L800F54A4
|
||||
/* B6C614 800F5474 30C600FF */ andi $a2, $a2, 0xff
|
||||
/* B6C618 800F5478 2406FFFF */ li $a2, -1
|
||||
.L800F547C:
|
||||
/* B6C61C 800F547C 44CAF800 */ ctc1 $t2, $31
|
||||
/* B6C620 800F5480 10000008 */ b .L800F54A4
|
||||
/* B6C624 800F5484 30C600FF */ andi $a2, $a2, 0xff
|
||||
/* B6C628 800F5488 44064000 */ mfc1 $a2, $f8
|
||||
.L800F548C:
|
||||
/* B6C62C 800F548C 00000000 */ nop
|
||||
/* B6C630 800F5490 04C2FFFA */ bltzl $a2, .L800F547C
|
||||
/* B6C634 800F5494 2406FFFF */ li $a2, -1
|
||||
/* B6C638 800F5498 44CAF800 */ ctc1 $t2, $31
|
||||
/* B6C63C 800F549C 10000001 */ b .L800F54A4
|
||||
/* B6C640 800F54A0 30C600FF */ andi $a2, $a2, 0xff
|
||||
.L800F54A4:
|
||||
/* B6C644 800F54A4 24010028 */ li $at, 40
|
||||
/* B6C648 800F54A8 11610005 */ beq $t3, $at, .L800F54C0
|
||||
/* B6C64C 800F54AC 00062600 */ sll $a0, $a2, 0x18
|
||||
/* B6C650 800F54B0 00042603 */ sra $a0, $a0, 0x18
|
||||
/* B6C654 800F54B4 0C03D443 */ jal func_800F510C
|
||||
/* B6C658 800F54B8 A3A6002F */ sb $a2, 0x2f($sp)
|
||||
/* B6C65C 800F54BC 93A6002F */ lbu $a2, 0x2f($sp)
|
||||
.L800F54C0:
|
||||
/* B6C660 800F54C0 24040003 */ li $a0, 3
|
||||
/* B6C664 800F54C4 24050003 */ li $a1, 3
|
||||
/* B6C668 800F54C8 00003825 */ move $a3, $zero
|
||||
/* B6C66C 800F54CC 0C03E890 */ jal func_800FA240
|
||||
/* B6C670 800F54D0 AFA60024 */ sw $a2, 0x24($sp)
|
||||
/* B6C674 800F54D4 8FAC0024 */ lw $t4, 0x24($sp)
|
||||
/* B6C678 800F54D8 240D007F */ li $t5, 127
|
||||
/* B6C67C 800F54DC 00002025 */ move $a0, $zero
|
||||
/* B6C680 800F54E0 01AC3023 */ subu $a2, $t5, $t4
|
||||
/* B6C684 800F54E4 30C600FF */ andi $a2, $a2, 0xff
|
||||
/* B6C688 800F54E8 24050003 */ li $a1, 3
|
||||
/* B6C68C 800F54EC 0C03E890 */ jal func_800FA240
|
||||
/* B6C690 800F54F0 00003825 */ move $a3, $zero
|
||||
.L800F54F4:
|
||||
/* B6C694 800F54F4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6C698 800F54F8 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* B6C69C 800F54FC 03E00008 */ jr $ra
|
||||
/* B6C6A0 800F5500 00000000 */ nop
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_800F5504
|
||||
/* B6C6A4 800F5504 3C018013 */ lui $at, %hi(D_8013064C)
|
||||
/* B6C6A8 800F5508 03E00008 */ jr $ra
|
||||
/* B6C6AC 800F550C AC20064C */ sw $zero, %lo(D_8013064C)($at)
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800F5510
|
||||
/* B6C6B0 800F5510 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6C6B4 800F5514 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6C6B8 800F5518 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6C6BC 800F551C 0C03D554 */ jal func_800F5550
|
||||
/* B6C6C0 800F5520 97A40022 */ lhu $a0, 0x22($sp)
|
||||
/* B6C6C4 800F5524 240E0001 */ li $t6, 1
|
||||
/* B6C6C8 800F5528 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B6C6CC 800F552C 00002025 */ move $a0, $zero
|
||||
/* B6C6D0 800F5530 97A50022 */ lhu $a1, 0x22($sp)
|
||||
/* B6C6D4 800F5534 00003025 */ move $a2, $zero
|
||||
/* B6C6D8 800F5538 0C03D786 */ jal func_800F5E18
|
||||
/* B6C6DC 800F553C 00003825 */ move $a3, $zero
|
||||
/* B6C6E0 800F5540 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6C6E4 800F5544 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6C6E8 800F5548 03E00008 */ jr $ra
|
||||
/* B6C6EC 800F554C 00000000 */ nop
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
glabel func_800F5550
|
||||
/* B6C6F0 800F5550 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B6C6F4 800F5554 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6C6F8 800F5558 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B6C6FC 800F555C A3A00027 */ sb $zero, 0x27($sp)
|
||||
/* B6C700 800F5560 0C03E82D */ jal func_800FA0B4
|
||||
/* B6C704 800F5564 00002025 */ move $a0, $zero
|
||||
/* B6C708 800F5568 2401004C */ li $at, 76
|
||||
/* B6C70C 800F556C 5041004B */ beql $v0, $at, .L800F569C
|
||||
/* B6C710 800F5570 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B6C714 800F5574 0C03E82D */ jal func_800FA0B4
|
||||
/* B6C718 800F5578 24040003 */ li $a0, 3
|
||||
/* B6C71C 800F557C 2401002F */ li $at, 47
|
||||
/* B6C720 800F5580 14410006 */ bne $v0, $at, .L800F559C
|
||||
/* B6C724 800F5584 24040003 */ li $a0, 3
|
||||
/* B6C728 800F5588 0C03E51D */ jal func_800F9474
|
||||
/* B6C72C 800F558C 00002825 */ move $a1, $zero
|
||||
/* B6C730 800F5590 3C04F800 */ lui $a0, 0xf800
|
||||
/* B6C734 800F5594 0C0396BF */ jal func_800E5AFC
|
||||
/* B6C738 800F5598 00002825 */ move $a1, $zero
|
||||
.L800F559C:
|
||||
/* B6C73C 800F559C 3C0E8013 */ lui $t6, %hi(D_80130630) # $t6, 0x8013
|
||||
/* B6C740 800F55A0 91CE0630 */ lbu $t6, %lo(D_80130630)($t6)
|
||||
/* B6C744 800F55A4 3C088013 */ lui $t0, %hi(D_80130658) # $t0, 0x8013
|
||||
/* B6C748 800F55A8 25080658 */ addiu $t0, %lo(D_80130658) # addiu $t0, $t0, 0x658
|
||||
/* B6C74C 800F55AC 010E7821 */ addu $t7, $t0, $t6
|
||||
/* B6C750 800F55B0 91F80000 */ lbu $t8, ($t7)
|
||||
/* B6C754 800F55B4 97A5002A */ lhu $a1, 0x2a($sp)
|
||||
/* B6C758 800F55B8 00002025 */ move $a0, $zero
|
||||
/* B6C75C 800F55BC 33190020 */ andi $t9, $t8, 0x20
|
||||
/* B6C760 800F55C0 13200018 */ beqz $t9, .L800F5624
|
||||
/* B6C764 800F55C4 30A300FF */ andi $v1, $a1, 0xff
|
||||
/* B6C768 800F55C8 306900FF */ andi $t1, $v1, 0xff
|
||||
/* B6C76C 800F55CC 01095021 */ addu $t2, $t0, $t1
|
||||
/* B6C770 800F55D0 914B0000 */ lbu $t3, ($t2)
|
||||
/* B6C774 800F55D4 3C028013 */ lui $v0, %hi(D_8013062C) # $v0, 0x8013
|
||||
/* B6C778 800F55D8 24070007 */ li $a3, 7
|
||||
/* B6C77C 800F55DC 316C0010 */ andi $t4, $t3, 0x10
|
||||
/* B6C780 800F55E0 51800011 */ beql $t4, $zero, .L800F5628
|
||||
/* B6C784 800F55E4 97A5002A */ lhu $a1, 0x2a($sp)
|
||||
/* B6C788 800F55E8 9042062C */ lbu $v0, %lo(D_8013062C)($v0)
|
||||
/* B6C78C 800F55EC 240E001E */ li $t6, 30
|
||||
/* B6C790 800F55F0 00002025 */ move $a0, $zero
|
||||
/* B6C794 800F55F4 304D003F */ andi $t5, $v0, 0x3f
|
||||
/* B6C798 800F55F8 51A00003 */ beql $t5, $zero, .L800F5608
|
||||
/* B6C79C 800F55FC 93A60027 */ lbu $a2, 0x27($sp)
|
||||
/* B6C7A0 800F5600 A3AE0027 */ sb $t6, 0x27($sp)
|
||||
/* B6C7A4 800F5604 93A60027 */ lbu $a2, 0x27($sp)
|
||||
.L800F5608:
|
||||
/* B6C7A8 800F5608 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B6C7AC 800F560C 0C03D786 */ jal func_800F5E18
|
||||
/* B6C7B0 800F5610 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* B6C7B4 800F5614 3C018013 */ lui $at, %hi(D_8013062C) # $at, 0x8013
|
||||
/* B6C7B8 800F5618 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* B6C7BC 800F561C 1000001C */ b .L800F5690
|
||||
/* B6C7C0 800F5620 A020062C */ sb $zero, %lo(D_8013062C)($at)
|
||||
.L800F5624:
|
||||
/* B6C7C4 800F5624 97A5002A */ lhu $a1, 0x2a($sp)
|
||||
.L800F5628:
|
||||
/* B6C7C8 800F5628 240200FF */ li $v0, 255
|
||||
/* B6C7CC 800F562C 00003025 */ move $a2, $zero
|
||||
/* B6C7D0 800F5630 30A300FF */ andi $v1, $a1, 0xff
|
||||
/* B6C7D4 800F5634 306F00FF */ andi $t7, $v1, 0xff
|
||||
/* B6C7D8 800F5638 010FC021 */ addu $t8, $t0, $t7
|
||||
/* B6C7DC 800F563C 93190000 */ lbu $t9, ($t8)
|
||||
/* B6C7E0 800F5640 24070007 */ li $a3, 7
|
||||
/* B6C7E4 800F5644 33290040 */ andi $t1, $t9, 0x40
|
||||
/* B6C7E8 800F5648 11200003 */ beqz $t1, .L800F5658
|
||||
/* B6C7EC 800F564C 00000000 */ nop
|
||||
/* B6C7F0 800F5650 10000001 */ b .L800F5658
|
||||
/* B6C7F4 800F5654 24020001 */ li $v0, 1
|
||||
.L800F5658:
|
||||
/* B6C7F8 800F5658 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B6C7FC 800F565C 0C03D786 */ jal func_800F5E18
|
||||
/* B6C800 800F5660 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* B6C804 800F5664 97AA002A */ lhu $t2, 0x2a($sp)
|
||||
/* B6C808 800F5668 3C088013 */ lui $t0, %hi(D_80130658) # $t0, 0x8013
|
||||
/* B6C80C 800F566C 25080658 */ addiu $t0, %lo(D_80130658) # addiu $t0, $t0, 0x658
|
||||
/* B6C810 800F5670 010A5821 */ addu $t3, $t0, $t2
|
||||
/* B6C814 800F5674 916C0000 */ lbu $t4, ($t3)
|
||||
/* B6C818 800F5678 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* B6C81C 800F567C 240E00C0 */ li $t6, 192
|
||||
/* B6C820 800F5680 318D0020 */ andi $t5, $t4, 0x20
|
||||
/* B6C824 800F5684 15A00002 */ bnez $t5, .L800F5690
|
||||
/* B6C828 800F5688 3C018013 */ lui $at, %hi(D_8013062C) # $at, 0x8013
|
||||
/* B6C82C 800F568C A02E062C */ sb $t6, %lo(D_8013062C)($at)
|
||||
.L800F5690:
|
||||
/* B6C830 800F5690 3C018013 */ lui $at, %hi(D_80130630) # $at, 0x8013
|
||||
/* B6C834 800F5694 A0230630 */ sb $v1, %lo(D_80130630)($at)
|
||||
/* B6C838 800F5698 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F569C:
|
||||
/* B6C83C 800F569C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B6C840 800F56A0 03E00008 */ jr $ra
|
||||
/* B6C844 800F56A4 00000000 */ nop
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_800F56A8
|
||||
/* B6C848 800F56A8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6C84C 800F56AC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6C850 800F56B0 0C03E82D */ jal func_800FA0B4
|
||||
/* B6C854 800F56B4 00002025 */ move $a0, $zero
|
||||
/* B6C858 800F56B8 3401FFFF */ li $at, 65535
|
||||
/* B6C85C 800F56BC 10410012 */ beq $v0, $at, .L800F5708
|
||||
/* B6C860 800F56C0 304F00FF */ andi $t7, $v0, 0xff
|
||||
/* B6C864 800F56C4 3C188013 */ lui $t8, %hi(D_80130658)
|
||||
/* B6C868 800F56C8 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B6C86C 800F56CC 93180658 */ lbu $t8, %lo(D_80130658)($t8)
|
||||
/* B6C870 800F56D0 3C028013 */ lui $v0, %hi(D_8013062C) # $v0, 0x8013
|
||||
/* B6C874 800F56D4 2442062C */ addiu $v0, %lo(D_8013062C) # addiu $v0, $v0, 0x62c
|
||||
/* B6C878 800F56D8 33190010 */ andi $t9, $t8, 0x10
|
||||
/* B6C87C 800F56DC 5320000B */ beql $t9, $zero, .L800F570C
|
||||
/* B6C880 800F56E0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6C884 800F56E4 90480000 */ lbu $t0, ($v0)
|
||||
/* B6C888 800F56E8 240100C0 */ li $at, 192
|
||||
/* B6C88C 800F56EC 3C098017 */ lui $t1, %hi(gAudioContext+0x368b) # $t1, 0x8017
|
||||
/* B6C890 800F56F0 51010005 */ beql $t0, $at, .L800F5708
|
||||
/* B6C894 800F56F4 A0400000 */ sb $zero, ($v0)
|
||||
/* B6C898 800F56F8 8129280B */ lb $t1, %lo(gAudioContext+0x368b)($t1)
|
||||
/* B6C89C 800F56FC 10000002 */ b .L800F5708
|
||||
/* B6C8A0 800F5700 A0490000 */ sb $t1, ($v0)
|
||||
/* B6C8A4 800F5704 A0400000 */ sb $zero, ($v0)
|
||||
.L800F5708:
|
||||
/* B6C8A8 800F5708 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800F570C:
|
||||
/* B6C8AC 800F570C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6C8B0 800F5710 03E00008 */ jr $ra
|
||||
/* B6C8B4 800F5714 00000000 */ nop
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_800F5718
|
||||
/* B6C8B8 800F5718 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6C8BC 800F571C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6C8C0 800F5720 0C03E82D */ jal func_800FA0B4
|
||||
/* B6C8C4 800F5724 00002025 */ move $a0, $zero
|
||||
/* B6C8C8 800F5728 2401004C */ li $at, 76
|
||||
/* B6C8CC 800F572C 50410004 */ beql $v0, $at, .L800F5740
|
||||
/* B6C8D0 800F5730 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6C8D4 800F5734 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6C8D8 800F5738 2404004C */ li $a0, 76
|
||||
/* B6C8DC 800F573C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800F5740:
|
||||
/* B6C8E0 800F5740 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6C8E4 800F5744 03E00008 */ jr $ra
|
||||
/* B6C8E8 800F5748 00000000 */ nop
|
||||
|
||||
@@ -1,124 +0,0 @@
|
||||
glabel func_800F574C
|
||||
/* B6C8EC 800F574C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6C8F0 800F5750 44812000 */ mtc1 $at, $f4
|
||||
/* B6C8F4 800F5754 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B6C8F8 800F5758 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B6C8FC 800F575C 46046032 */ c.eq.s $f12, $f4
|
||||
/* B6C900 800F5760 30A600FF */ andi $a2, $a1, 0xff
|
||||
/* B6C904 800F5764 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6C908 800F5768 00C02825 */ move $a1, $a2
|
||||
/* B6C90C 800F576C 45000035 */ bc1f .L800F5844
|
||||
/* B6C910 800F5770 3C0142C8 */ lui $at, 0x42c8
|
||||
/* B6C914 800F5774 3C01B000 */ lui $at, (0xB0004000 >> 16) # lui $at, 0xb000
|
||||
/* B6C918 800F5778 34214000 */ ori $at, (0xB0004000 & 0xFFFF) # ori $at, $at, 0x4000
|
||||
/* B6C91C 800F577C 00062400 */ sll $a0, $a2, 0x10
|
||||
/* B6C920 800F5780 00812025 */ or $a0, $a0, $at
|
||||
/* B6C924 800F5784 AFA60024 */ sw $a2, 0x24($sp)
|
||||
/* B6C928 800F5788 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6C92C 800F578C E7AC0028 */ swc1 $f12, 0x28($sp)
|
||||
/* B6C930 800F5790 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
||||
/* B6C934 800F5794 44813000 */ mtc1 $at, $f6
|
||||
/* B6C938 800F5798 C7AC0028 */ lwc1 $f12, 0x28($sp)
|
||||
/* B6C93C 800F579C 24030001 */ li $v1, 1
|
||||
/* B6C940 800F57A0 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B6C944 800F57A4 46066202 */ mul.s $f8, $f12, $f6
|
||||
/* B6C948 800F57A8 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B6C94C 800F57AC 00051200 */ sll $v0, $a1, 8
|
||||
/* B6C950 800F57B0 444EF800 */ cfc1 $t6, $31
|
||||
/* B6C954 800F57B4 44C3F800 */ ctc1 $v1, $31
|
||||
/* B6C958 800F57B8 00000000 */ nop
|
||||
/* B6C95C 800F57BC 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* B6C960 800F57C0 4443F800 */ cfc1 $v1, $31
|
||||
/* B6C964 800F57C4 00000000 */ nop
|
||||
/* B6C968 800F57C8 30630078 */ andi $v1, $v1, 0x78
|
||||
/* B6C96C 800F57CC 50600017 */ beql $v1, $zero, .L800F582C
|
||||
/* B6C970 800F57D0 44035000 */ mfc1 $v1, $f10
|
||||
/* B6C974 800F57D4 44815000 */ mtc1 $at, $f10
|
||||
/* B6C978 800F57D8 24030001 */ li $v1, 1
|
||||
/* B6C97C 800F57DC 460A4281 */ sub.s $f10, $f8, $f10
|
||||
/* B6C980 800F57E0 44C3F800 */ ctc1 $v1, $31
|
||||
/* B6C984 800F57E4 00000000 */ nop
|
||||
/* B6C988 800F57E8 460052A4 */ cvt.w.s $f10, $f10
|
||||
/* B6C98C 800F57EC 4443F800 */ cfc1 $v1, $31
|
||||
/* B6C990 800F57F0 00000000 */ nop
|
||||
/* B6C994 800F57F4 30630078 */ andi $v1, $v1, 0x78
|
||||
/* B6C998 800F57F8 54600008 */ bnezl $v1, .L800F581C
|
||||
/* B6C99C 800F57FC 2403FFFF */ li $v1, -1
|
||||
/* B6C9A0 800F5800 44035000 */ mfc1 $v1, $f10
|
||||
/* B6C9A4 800F5804 3C018000 */ li $at, 0x80000000 # 0.000000
|
||||
/* B6C9A8 800F5808 44CEF800 */ ctc1 $t6, $31
|
||||
/* B6C9AC 800F580C 00611825 */ or $v1, $v1, $at
|
||||
/* B6C9B0 800F5810 10000039 */ b .L800F58F8
|
||||
/* B6C9B4 800F5814 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B6C9B8 800F5818 2403FFFF */ li $v1, -1
|
||||
.L800F581C:
|
||||
/* B6C9BC 800F581C 44CEF800 */ ctc1 $t6, $31
|
||||
/* B6C9C0 800F5820 10000035 */ b .L800F58F8
|
||||
/* B6C9C4 800F5824 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B6C9C8 800F5828 44035000 */ mfc1 $v1, $f10
|
||||
.L800F582C:
|
||||
/* B6C9CC 800F582C 00000000 */ nop
|
||||
/* B6C9D0 800F5830 0462FFFA */ bltzl $v1, .L800F581C
|
||||
/* B6C9D4 800F5834 2403FFFF */ li $v1, -1
|
||||
/* B6C9D8 800F5838 44CEF800 */ ctc1 $t6, $31
|
||||
/* B6C9DC 800F583C 1000002E */ b .L800F58F8
|
||||
/* B6C9E0 800F5840 306300FF */ andi $v1, $v1, 0xff
|
||||
.L800F5844:
|
||||
/* B6C9E4 800F5844 44818000 */ mtc1 $at, $f16
|
||||
/* B6C9E8 800F5848 24030001 */ li $v1, 1
|
||||
/* B6C9EC 800F584C 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B6C9F0 800F5850 46106482 */ mul.s $f18, $f12, $f16
|
||||
/* B6C9F4 800F5854 00061200 */ sll $v0, $a2, 8
|
||||
/* B6C9F8 800F5858 444FF800 */ cfc1 $t7, $31
|
||||
/* B6C9FC 800F585C 44C3F800 */ ctc1 $v1, $31
|
||||
/* B6CA00 800F5860 00000000 */ nop
|
||||
/* B6CA04 800F5864 46009124 */ cvt.w.s $f4, $f18
|
||||
/* B6CA08 800F5868 4443F800 */ cfc1 $v1, $31
|
||||
/* B6CA0C 800F586C 00000000 */ nop
|
||||
/* B6CA10 800F5870 30630078 */ andi $v1, $v1, 0x78
|
||||
/* B6CA14 800F5874 50600013 */ beql $v1, $zero, .L800F58C4
|
||||
/* B6CA18 800F5878 44032000 */ mfc1 $v1, $f4
|
||||
/* B6CA1C 800F587C 44812000 */ mtc1 $at, $f4
|
||||
/* B6CA20 800F5880 24030001 */ li $v1, 1
|
||||
/* B6CA24 800F5884 46049101 */ sub.s $f4, $f18, $f4
|
||||
/* B6CA28 800F5888 44C3F800 */ ctc1 $v1, $31
|
||||
/* B6CA2C 800F588C 00000000 */ nop
|
||||
/* B6CA30 800F5890 46002124 */ cvt.w.s $f4, $f4
|
||||
/* B6CA34 800F5894 4443F800 */ cfc1 $v1, $31
|
||||
/* B6CA38 800F5898 00000000 */ nop
|
||||
/* B6CA3C 800F589C 30630078 */ andi $v1, $v1, 0x78
|
||||
/* B6CA40 800F58A0 14600005 */ bnez $v1, .L800F58B8
|
||||
/* B6CA44 800F58A4 00000000 */ nop
|
||||
/* B6CA48 800F58A8 44032000 */ mfc1 $v1, $f4
|
||||
/* B6CA4C 800F58AC 3C018000 */ lui $at, 0x8000
|
||||
/* B6CA50 800F58B0 10000007 */ b .L800F58D0
|
||||
/* B6CA54 800F58B4 00611825 */ or $v1, $v1, $at
|
||||
.L800F58B8:
|
||||
/* B6CA58 800F58B8 10000005 */ b .L800F58D0
|
||||
/* B6CA5C 800F58BC 2403FFFF */ li $v1, -1
|
||||
/* B6CA60 800F58C0 44032000 */ mfc1 $v1, $f4
|
||||
.L800F58C4:
|
||||
/* B6CA64 800F58C4 00000000 */ nop
|
||||
/* B6CA68 800F58C8 0460FFFB */ bltz $v1, .L800F58B8
|
||||
/* B6CA6C 800F58CC 00000000 */ nop
|
||||
.L800F58D0:
|
||||
/* B6CA70 800F58D0 3C01C130 */ lui $at, 0xc130
|
||||
/* B6CA74 800F58D4 0041C025 */ or $t8, $v0, $at
|
||||
/* B6CA78 800F58D8 44CFF800 */ ctc1 $t7, $31
|
||||
/* B6CA7C 800F58DC 306300FF */ andi $v1, $v1, 0xff
|
||||
/* B6CA80 800F58E0 03032025 */ or $a0, $t8, $v1
|
||||
/* B6CA84 800F58E4 AFA3001C */ sw $v1, 0x1c($sp)
|
||||
/* B6CA88 800F58E8 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CA8C 800F58EC AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* B6CA90 800F58F0 8FA20020 */ lw $v0, 0x20($sp)
|
||||
/* B6CA94 800F58F4 8FA3001C */ lw $v1, 0x1c($sp)
|
||||
.L800F58F8:
|
||||
/* B6CA98 800F58F8 3C01C1A0 */ lui $at, 0xc1a0
|
||||
/* B6CA9C 800F58FC 0041C825 */ or $t9, $v0, $at
|
||||
/* B6CAA0 800F5900 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CAA4 800F5904 03232025 */ or $a0, $t9, $v1
|
||||
/* B6CAA8 800F5908 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CAAC 800F590C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B6CAB0 800F5910 03E00008 */ jr $ra
|
||||
/* B6CAB4 800F5914 00000000 */ nop
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_800F5918
|
||||
/* B6CAB8 800F5918 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6CABC 800F591C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6CAC0 800F5920 0C03E82D */ jal func_800FA0B4
|
||||
/* B6CAC4 800F5924 00002025 */ move $a0, $zero
|
||||
/* B6CAC8 800F5928 2401006C */ li $at, 108
|
||||
/* B6CACC 800F592C 14410007 */ bne $v0, $at, .L800F594C
|
||||
/* B6CAD0 800F5930 00002025 */ move $a0, $zero
|
||||
/* B6CAD4 800F5934 0C03E847 */ jal func_800FA11C
|
||||
/* B6CAD8 800F5938 3C05F000 */ lui $a1, 0xf000
|
||||
/* B6CADC 800F593C 10400003 */ beqz $v0, .L800F594C
|
||||
/* B6CAE0 800F5940 3C04B005 */ lui $a0, (0xB00500D2 >> 16) # lui $a0, 0xb005
|
||||
/* B6CAE4 800F5944 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CAE8 800F5948 348400D2 */ ori $a0, (0xB00500D2 & 0xFFFF) # ori $a0, $a0, 0xd2
|
||||
.L800F594C:
|
||||
/* B6CAEC 800F594C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CAF0 800F5950 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6CAF4 800F5954 03E00008 */ jr $ra
|
||||
/* B6CAF8 800F5958 00000000 */ nop
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
glabel func_800F595C
|
||||
/* B6CAFC 800F595C 3085FFFF */ andi $a1, $a0, 0xffff
|
||||
/* B6CB00 800F5960 30AF00FF */ andi $t7, $a1, 0xff
|
||||
/* B6CB04 800F5964 3C038013 */ lui $v1, %hi(D_80130658)
|
||||
/* B6CB08 800F5968 006F1821 */ addu $v1, $v1, $t7
|
||||
/* B6CB0C 800F596C 90630658 */ lbu $v1, %lo(D_80130658)($v1)
|
||||
/* B6CB10 800F5970 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6CB14 800F5974 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B6CB18 800F5978 30780002 */ andi $t8, $v1, 2
|
||||
/* B6CB1C 800F597C AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6CB20 800F5980 13000005 */ beqz $t8, .L800F5998
|
||||
/* B6CB24 800F5984 00A01025 */ move $v0, $a1
|
||||
/* B6CB28 800F5988 0C03D719 */ jal func_800F5C64
|
||||
/* B6CB2C 800F598C 30A4FFFF */ andi $a0, $a1, 0xffff
|
||||
/* B6CB30 800F5990 10000012 */ b .L800F59DC
|
||||
/* B6CB34 800F5994 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F5998:
|
||||
/* B6CB38 800F5998 30790004 */ andi $t9, $v1, 4
|
||||
/* B6CB3C 800F599C 13200006 */ beqz $t9, .L800F59B8
|
||||
/* B6CB40 800F59A0 00002025 */ move $a0, $zero
|
||||
/* B6CB44 800F59A4 3C010100 */ lui $at, 0x100
|
||||
/* B6CB48 800F59A8 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CB4C 800F59AC 00412025 */ or $a0, $v0, $at
|
||||
/* B6CB50 800F59B0 1000000A */ b .L800F59DC
|
||||
/* B6CB54 800F59B4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F59B8:
|
||||
/* B6CB58 800F59B8 2408FFFF */ li $t0, -1
|
||||
/* B6CB5C 800F59BC AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B6CB60 800F59C0 00003025 */ move $a2, $zero
|
||||
/* B6CB64 800F59C4 0C03D786 */ jal func_800F5E18
|
||||
/* B6CB68 800F59C8 24070007 */ li $a3, 7
|
||||
/* B6CB6C 800F59CC 3C041100 */ lui $a0, (0x110000FF >> 16) # lui $a0, 0x1100
|
||||
/* B6CB70 800F59D0 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CB74 800F59D4 348400FF */ ori $a0, (0x110000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6CB78 800F59D8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800F59DC:
|
||||
/* B6CB7C 800F59DC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B6CB80 800F59E0 03E00008 */ jr $ra
|
||||
/* B6CB84 800F59E4 00000000 */ nop
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_800F59E8
|
||||
/* B6CB88 800F59E8 308F00FF */ andi $t7, $a0, 0xff
|
||||
/* B6CB8C 800F59EC 3C028013 */ lui $v0, %hi(D_80130658)
|
||||
/* B6CB90 800F59F0 004F1021 */ addu $v0, $v0, $t7
|
||||
/* B6CB94 800F59F4 90420658 */ lbu $v0, %lo(D_80130658)($v0)
|
||||
/* B6CB98 800F59F8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6CB9C 800F59FC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6CBA0 800F5A00 30580002 */ andi $t8, $v0, 2
|
||||
/* B6CBA4 800F5A04 13000006 */ beqz $t8, .L800F5A20
|
||||
/* B6CBA8 800F5A08 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B6CBAC 800F5A0C 3C041100 */ lui $a0, (0x110000FF >> 16) # lui $a0, 0x1100
|
||||
/* B6CBB0 800F5A10 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CBB4 800F5A14 348400FF */ ori $a0, (0x110000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6CBB8 800F5A18 1000000C */ b .L800F5A4C
|
||||
/* B6CBBC 800F5A1C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800F5A20:
|
||||
/* B6CBC0 800F5A20 30590004 */ andi $t9, $v0, 4
|
||||
/* B6CBC4 800F5A24 13200006 */ beqz $t9, .L800F5A40
|
||||
/* B6CBC8 800F5A28 3C041000 */ lui $a0, 0x1000
|
||||
/* B6CBCC 800F5A2C 3C041100 */ lui $a0, (0x110000FF >> 16) # lui $a0, 0x1100
|
||||
/* B6CBD0 800F5A30 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CBD4 800F5A34 348400FF */ ori $a0, (0x110000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6CBD8 800F5A38 10000004 */ b .L800F5A4C
|
||||
/* B6CBDC 800F5A3C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800F5A40:
|
||||
/* B6CBE0 800F5A40 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CBE4 800F5A44 348400FF */ ori $a0, (0x110000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6CBE8 800F5A48 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800F5A4C:
|
||||
/* B6CBEC 800F5A4C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6CBF0 800F5A50 03E00008 */ jr $ra
|
||||
/* B6CBF4 800F5A54 00000000 */ nop
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
glabel func_800F5A58
|
||||
/* B6CBF8 800F5A58 308300FF */ andi $v1, $a0, 0xff
|
||||
/* B6CBFC 800F5A5C 306E00FF */ andi $t6, $v1, 0xff
|
||||
/* B6CC00 800F5A60 3C028013 */ lui $v0, %hi(D_80130658)
|
||||
/* B6CC04 800F5A64 004E1021 */ addu $v0, $v0, $t6
|
||||
/* B6CC08 800F5A68 90420658 */ lbu $v0, %lo(D_80130658)($v0)
|
||||
/* B6CC0C 800F5A6C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B6CC10 800F5A70 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6CC14 800F5A74 304F0002 */ andi $t7, $v0, 2
|
||||
/* B6CC18 800F5A78 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* B6CC1C 800F5A7C 11E00003 */ beqz $t7, .L800F5A8C
|
||||
/* B6CC20 800F5A80 00002825 */ move $a1, $zero
|
||||
/* B6CC24 800F5A84 10000005 */ b .L800F5A9C
|
||||
/* B6CC28 800F5A88 24050001 */ li $a1, 1
|
||||
.L800F5A8C:
|
||||
/* B6CC2C 800F5A8C 30580004 */ andi $t8, $v0, 4
|
||||
/* B6CC30 800F5A90 53000003 */ beql $t8, $zero, .L800F5AA0
|
||||
/* B6CC34 800F5A94 30A400FF */ andi $a0, $a1, 0xff
|
||||
/* B6CC38 800F5A98 24050001 */ li $a1, 1
|
||||
.L800F5A9C:
|
||||
/* B6CC3C 800F5A9C 30A400FF */ andi $a0, $a1, 0xff
|
||||
.L800F5AA0:
|
||||
/* B6CC40 800F5AA0 0C03E82D */ jal func_800FA0B4
|
||||
/* B6CC44 800F5AA4 AFA30018 */ sw $v1, 0x18($sp)
|
||||
/* B6CC48 800F5AA8 8FA30018 */ lw $v1, 0x18($sp)
|
||||
/* B6CC4C 800F5AAC 305900FF */ andi $t9, $v0, 0xff
|
||||
/* B6CC50 800F5AB0 00001025 */ move $v0, $zero
|
||||
/* B6CC54 800F5AB4 14790003 */ bne $v1, $t9, .L800F5AC4
|
||||
/* B6CC58 800F5AB8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CC5C 800F5ABC 10000001 */ b .L800F5AC4
|
||||
/* B6CC60 800F5AC0 24020001 */ li $v0, 1
|
||||
.L800F5AC4:
|
||||
/* B6CC64 800F5AC4 03E00008 */ jr $ra
|
||||
/* B6CC68 800F5AC8 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8014A460
|
||||
.asciz "Middle Boss BGM Start not stack \n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800F5ACC
|
||||
/* B6CC6C 800F5ACC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B6CC70 800F5AD0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6CC74 800F5AD4 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* B6CC78 800F5AD8 0C03E82D */ jal func_800FA0B4
|
||||
/* B6CC7C 800F5ADC 00002025 */ move $a0, $zero
|
||||
/* B6CC80 800F5AE0 304400FF */ andi $a0, $v0, 0xff
|
||||
/* B6CC84 800F5AE4 2401002E */ li $at, 46
|
||||
/* B6CC88 800F5AE8 10810017 */ beq $a0, $at, .L800F5B48
|
||||
/* B6CC8C 800F5AEC 3045FFFF */ andi $a1, $v0, 0xffff
|
||||
/* B6CC90 800F5AF0 24010062 */ li $at, 98
|
||||
/* B6CC94 800F5AF4 10810014 */ beq $a0, $at, .L800F5B48
|
||||
/* B6CC98 800F5AF8 97A6002A */ lhu $a2, 0x2a($sp)
|
||||
/* B6CC9C 800F5AFC 10C20012 */ beq $a2, $v0, .L800F5B48
|
||||
/* B6CCA0 800F5B00 24040003 */ li $a0, 3
|
||||
/* B6CCA4 800F5B04 A7A50026 */ sh $a1, 0x26($sp)
|
||||
/* B6CCA8 800F5B08 0C03D7A4 */ jal func_800F5E90
|
||||
/* B6CCAC 800F5B0C AFA6001C */ sw $a2, 0x1c($sp)
|
||||
/* B6CCB0 800F5B10 97A50026 */ lhu $a1, 0x26($sp)
|
||||
/* B6CCB4 800F5B14 3401FFFF */ li $at, 65535
|
||||
/* B6CCB8 800F5B18 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* B6CCBC 800F5B1C 10A10004 */ beq $a1, $at, .L800F5B30
|
||||
/* B6CCC0 800F5B20 3C048015 */ lui $a0, %hi(D_8014A460) # $a0, 0x8015
|
||||
/* B6CCC4 800F5B24 3C018013 */ lui $at, %hi(D_80130628) # $at, 0x8013
|
||||
/* B6CCC8 800F5B28 10000005 */ b .L800F5B40
|
||||
/* B6CCCC 800F5B2C A4250628 */ sh $a1, %lo(D_80130628)($at)
|
||||
.L800F5B30:
|
||||
/* B6CCD0 800F5B30 2484A460 */ addiu $a0, %lo(D_8014A460) # addiu $a0, $a0, -0x5ba0
|
||||
/* B6CCD4 800F5B34 0C00084C */ jal osSyncPrintf
|
||||
/* B6CCD8 800F5B38 AFA6001C */ sw $a2, 0x1c($sp)
|
||||
/* B6CCDC 800F5B3C 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
.L800F5B40:
|
||||
/* B6CCE0 800F5B40 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CCE4 800F5B44 00C02025 */ move $a0, $a2
|
||||
.L800F5B48:
|
||||
/* B6CCE8 800F5B48 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CCEC 800F5B4C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B6CCF0 800F5B50 03E00008 */ jr $ra
|
||||
/* B6CCF4 800F5B54 00000000 */ nop
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_800F5B58
|
||||
/* B6CCF8 800F5B58 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6CCFC 800F5B5C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6CD00 800F5B60 0C03E82D */ jal func_800FA0B4
|
||||
/* B6CD04 800F5B64 00002025 */ move $a0, $zero
|
||||
/* B6CD08 800F5B68 3403FFFF */ li $v1, 65535
|
||||
/* B6CD0C 800F5B6C 1062001C */ beq $v1, $v0, .L800F5BE0
|
||||
/* B6CD10 800F5B70 3C0E8013 */ lui $t6, %hi(D_80130628) # $t6, 0x8013
|
||||
/* B6CD14 800F5B74 95CE0628 */ lhu $t6, %lo(D_80130628)($t6)
|
||||
/* B6CD18 800F5B78 506E001A */ beql $v1, $t6, .L800F5BE4
|
||||
/* B6CD1C 800F5B7C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CD20 800F5B80 0C03E82D */ jal func_800FA0B4
|
||||
/* B6CD24 800F5B84 00002025 */ move $a0, $zero
|
||||
/* B6CD28 800F5B88 304F00FF */ andi $t7, $v0, 0xff
|
||||
/* B6CD2C 800F5B8C 3C188013 */ lui $t8, %hi(D_80130658)
|
||||
/* B6CD30 800F5B90 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B6CD34 800F5B94 93180658 */ lbu $t8, %lo(D_80130658)($t8)
|
||||
/* B6CD38 800F5B98 3403FFFF */ li $v1, 65535
|
||||
/* B6CD3C 800F5B9C 3C028013 */ lui $v0, %hi(D_80130628) # $v0, 0x8013
|
||||
/* B6CD40 800F5BA0 33190008 */ andi $t9, $t8, 8
|
||||
/* B6CD44 800F5BA4 5320000F */ beql $t9, $zero, .L800F5BE4
|
||||
/* B6CD48 800F5BA8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CD4C 800F5BAC 94420628 */ lhu $v0, %lo(D_80130628)($v0)
|
||||
/* B6CD50 800F5BB0 3C041000 */ lui $a0, (0x100000FF >> 16) # lui $a0, 0x1000
|
||||
/* B6CD54 800F5BB4 14620005 */ bne $v1, $v0, .L800F5BCC
|
||||
/* B6CD58 800F5BB8 00000000 */ nop
|
||||
/* B6CD5C 800F5BBC 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CD60 800F5BC0 348400FF */ ori $a0, (0x100000FF & 0xFFFF) # ori $a0, $a0, 0xff
|
||||
/* B6CD64 800F5BC4 10000004 */ b .L800F5BD8
|
||||
/* B6CD68 800F5BC8 3408FFFF */ li $t0, 65535
|
||||
.L800F5BCC:
|
||||
/* B6CD6C 800F5BCC 0C03E803 */ jal Audio_SetBGM
|
||||
/* B6CD70 800F5BD0 00402025 */ move $a0, $v0
|
||||
/* B6CD74 800F5BD4 3408FFFF */ li $t0, 65535
|
||||
.L800F5BD8:
|
||||
/* B6CD78 800F5BD8 3C018013 */ lui $at, %hi(D_80130628) # $at, 0x8013
|
||||
/* B6CD7C 800F5BDC A4280628 */ sh $t0, %lo(D_80130628)($at)
|
||||
.L800F5BE0:
|
||||
/* B6CD80 800F5BE0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800F5BE4:
|
||||
/* B6CD84 800F5BE4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6CD88 800F5BE8 03E00008 */ jr $ra
|
||||
/* B6CD8C 800F5BEC 00000000 */ nop
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_800F5BF0
|
||||
/* B6CD90 800F5BF0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B6CD94 800F5BF4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6CD98 800F5BF8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B6CD9C 800F5BFC 0C03E82D */ jal func_800FA0B4
|
||||
/* B6CDA0 800F5C00 00002025 */ move $a0, $zero
|
||||
/* B6CDA4 800F5C04 24010001 */ li $at, 1
|
||||
/* B6CDA8 800F5C08 10410002 */ beq $v0, $at, .L800F5C14
|
||||
/* B6CDAC 800F5C0C 3C018013 */ lui $at, %hi(D_80130628) # $at, 0x8013
|
||||
/* B6CDB0 800F5C10 A4220628 */ sh $v0, %lo(D_80130628)($at)
|
||||
.L800F5C14:
|
||||
/* B6CDB4 800F5C14 0C03DBED */ jal func_800F6FB4
|
||||
/* B6CDB8 800F5C18 93A4001B */ lbu $a0, 0x1b($sp)
|
||||
/* B6CDBC 800F5C1C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B6CDC0 800F5C20 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6CDC4 800F5C24 03E00008 */ jr $ra
|
||||
/* B6CDC8 800F5C28 00000000 */ nop
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user