mirror of https://github.com/zeldaret/oot.git
49 lines
2.2 KiB
ArmAsm
49 lines
2.2 KiB
ArmAsm
glabel func_800F6700
|
|
/* B6D8A0 800F6700 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* B6D8A4 800F6704 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* B6D8A8 800F6708 00042600 */ sll $a0, $a0, 0x18
|
|
/* B6D8AC 800F670C 00042603 */ sra $a0, $a0, 0x18
|
|
/* B6D8B0 800F6710 1080000C */ beqz $a0, .L800F6744
|
|
/* B6D8B4 800F6714 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* B6D8B8 800F6718 24020001 */ li $v0, 1
|
|
/* B6D8BC 800F671C 1082000D */ beq $a0, $v0, .L800F6754
|
|
/* B6D8C0 800F6720 240E0003 */ li $t6, 3
|
|
/* B6D8C4 800F6724 24030002 */ li $v1, 2
|
|
/* B6D8C8 800F6728 1083000F */ beq $a0, $v1, .L800F6768
|
|
/* B6D8CC 800F672C 3C018013 */ lui $at, %hi(D_80130604)
|
|
/* B6D8D0 800F6730 24010003 */ li $at, 3
|
|
/* B6D8D4 800F6734 1081000F */ beq $a0, $at, .L800F6774
|
|
/* B6D8D8 800F6738 00000000 */ nop
|
|
/* B6D8DC 800F673C 10000011 */ b .L800F6784
|
|
/* B6D8E0 800F6740 93A4001F */ lbu $a0, 0x1f($sp)
|
|
.L800F6744:
|
|
/* B6D8E4 800F6744 3C018013 */ lui $at, %hi(D_80130604) # $at, 0x8013
|
|
/* B6D8E8 800F6748 A3A0001F */ sb $zero, 0x1f($sp)
|
|
/* B6D8EC 800F674C 1000000C */ b .L800F6780
|
|
/* B6D8F0 800F6750 A0200604 */ sb $zero, %lo(D_80130604)($at)
|
|
.L800F6754:
|
|
/* B6D8F4 800F6754 240F0003 */ li $t7, 3
|
|
/* B6D8F8 800F6758 3C018013 */ lui $at, %hi(D_80130604) # $at, 0x8013
|
|
/* B6D8FC 800F675C A3AE001F */ sb $t6, 0x1f($sp)
|
|
/* B6D900 800F6760 10000007 */ b .L800F6780
|
|
/* B6D904 800F6764 A02F0604 */ sb $t7, %lo(D_80130604)($at)
|
|
.L800F6768:
|
|
/* B6D908 800F6768 A3A2001F */ sb $v0, 0x1f($sp)
|
|
/* B6D90C 800F676C 10000004 */ b .L800F6780
|
|
/* B6D910 800F6770 A0220604 */ sb $v0, %lo(D_80130604)($at)
|
|
.L800F6774:
|
|
/* B6D914 800F6774 3C018013 */ lui $at, %hi(D_80130604) # $at, 0x8013
|
|
/* B6D918 800F6778 A3A0001F */ sb $zero, 0x1f($sp)
|
|
/* B6D91C 800F677C A0230604 */ sb $v1, %lo(D_80130604)($at)
|
|
.L800F6780:
|
|
/* B6D920 800F6780 93A4001F */ lbu $a0, 0x1f($sp)
|
|
.L800F6784:
|
|
/* B6D924 800F6784 3C01E000 */ lui $at, 0xe000
|
|
/* B6D928 800F6788 0C03E803 */ jal Audio_SetBGM
|
|
/* B6D92C 800F678C 00812025 */ or $a0, $a0, $at
|
|
/* B6D930 800F6790 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* B6D934 800F6794 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* B6D938 800F6798 03E00008 */ jr $ra
|
|
/* B6D93C 800F679C 00000000 */ nop
|
|
|