mirror of
https://github.com/zeldaret/oot
synced 2026-07-06 21:53:04 -04:00
741c140aef
* Split files * Format rodata * Some more code rodata migrated * Some more actor rodata migrated * Migrate rodata for ovl_Boss_Ganon * Migrate rodata for code_800EC960 * Remove unused rodata * x1b occurences all lowercase b
40 lines
1.8 KiB
ArmAsm
40 lines
1.8 KiB
ArmAsm
glabel func_800DE12C
|
|
/* B552CC 800DE12C 3C088017 */ lui $t0, %hi(gAudioContext) # $t0, 0x8017
|
|
/* B552D0 800DE130 2508F180 */ addiu $t0, %lo(gAudioContext) # addiu $t0, $t0, -0xe80
|
|
/* B552D4 800DE134 8D032894 */ lw $v1, 0x2894($t0)
|
|
/* B552D8 800DE138 00803825 */ move $a3, $a0
|
|
/* B552DC 800DE13C 00001025 */ move $v0, $zero
|
|
/* B552E0 800DE140 1860001A */ blez $v1, .L800DE1AC
|
|
/* B552E4 800DE144 00002825 */ move $a1, $zero
|
|
/* B552E8 800DE148 240A0001 */ li $t2, 1
|
|
/* B552EC 800DE14C 24090006 */ li $t1, 6
|
|
.L800DE150:
|
|
/* B552F0 800DE150 8D0E352C */ lw $t6, 0x352c($t0)
|
|
/* B552F4 800DE154 24420001 */ addiu $v0, $v0, 1
|
|
/* B552F8 800DE158 00AE2021 */ addu $a0, $a1, $t6
|
|
/* B552FC 800DE15C 908F0033 */ lbu $t7, 0x33($a0)
|
|
/* B55300 800DE160 24860030 */ addiu $a2, $a0, 0x30
|
|
/* B55304 800DE164 54EF000F */ bnel $a3, $t7, .L800DE1A4
|
|
/* B55308 800DE168 0043082A */ slt $at, $v0, $v1
|
|
/* B5530C 800DE16C 90D80000 */ lbu $t8, ($a2)
|
|
/* B55310 800DE170 5300000C */ beql $t8, $zero, .L800DE1A4
|
|
/* B55314 800DE174 0043082A */ slt $at, $v0, $v1
|
|
/* B55318 800DE178 90C40040 */ lbu $a0, 0x40($a2)
|
|
/* B5531C 800DE17C 3099000F */ andi $t9, $a0, 0xf
|
|
/* B55320 800DE180 55390008 */ bnel $t1, $t9, .L800DE1A4
|
|
/* B55324 800DE184 0043082A */ slt $at, $v0, $v1
|
|
/* B55328 800DE188 A0CA0000 */ sb $t2, ($a2)
|
|
/* B5532C 800DE18C C5042864 */ lwc1 $f4, 0x2864($t0)
|
|
/* B55330 800DE190 348C0010 */ ori $t4, $a0, 0x10
|
|
/* B55334 800DE194 A0CC0040 */ sb $t4, 0x40($a2)
|
|
/* B55338 800DE198 E4C4004C */ swc1 $f4, 0x4c($a2)
|
|
/* B5533C 800DE19C 8D032894 */ lw $v1, 0x2894($t0)
|
|
/* B55340 800DE1A0 0043082A */ slt $at, $v0, $v1
|
|
.L800DE1A4:
|
|
/* B55344 800DE1A4 1420FFEA */ bnez $at, .L800DE150
|
|
/* B55348 800DE1A8 24A500E0 */ addiu $a1, $a1, 0xe0
|
|
.L800DE1AC:
|
|
/* B5534C 800DE1AC 03E00008 */ jr $ra
|
|
/* B55350 800DE1B0 00000000 */ nop
|
|
|