papermario/asm/nonmatchings/code_e0b30_len_b80/func_8014ADF8.s

37 lines
1.6 KiB
ArmAsm
Raw Normal View History

2020-08-04 08:49:11 +02:00
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8014ADF8
/* 0E14F8 8014ADF8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0E14FC 8014ADFC 0080402D */ daddu $t0, $a0, $zero
/* 0E1500 8014AE00 3C028007 */ lui $v0, 0x8007
/* 0E1504 8014AE04 8C42419C */ lw $v0, 0x419c($v0)
/* 0E1508 8014AE08 AFBF0018 */ sw $ra, 0x18($sp)
/* 0E150C 8014AE0C 80420071 */ lb $v0, 0x71($v0)
/* 0E1510 8014AE10 3C078016 */ lui $a3, 0x8016
/* 0E1514 8014AE14 24E79AF0 */ addiu $a3, $a3, -0x6510
/* 0E1518 8014AE18 14400011 */ bnez $v0, .L8014AE60
/* 0E151C 8014AE1C 00A0482D */ daddu $t1, $a1, $zero
/* 0E1520 8014AE20 8CE40010 */ lw $a0, 0x10($a3)
/* 0E1524 8014AE24 8CE50014 */ lw $a1, 0x14($a3)
/* 0E1528 8014AE28 8CE60018 */ lw $a2, 0x18($a3)
/* 0E152C 8014AE2C 94E30000 */ lhu $v1, ($a3)
/* 0E1530 8014AE30 24020008 */ addiu $v0, $zero, 8
/* 0E1534 8014AE34 AFA20010 */ sw $v0, 0x10($sp)
/* 0E1538 8014AE38 34630004 */ ori $v1, $v1, 4
/* 0E153C 8014AE3C ACE40024 */ sw $a0, 0x24($a3)
/* 0E1540 8014AE40 0000202D */ daddu $a0, $zero, $zero
/* 0E1544 8014AE44 ACE50028 */ sw $a1, 0x28($a3)
/* 0E1548 8014AE48 0100282D */ daddu $a1, $t0, $zero
/* 0E154C 8014AE4C ACE6002C */ sw $a2, 0x2c($a3)
/* 0E1550 8014AE50 0120302D */ daddu $a2, $t1, $zero
/* 0E1554 8014AE54 A4E30000 */ sh $v1, ($a3)
/* 0E1558 8014AE58 0C052A46 */ jal set_music_track
/* 0E155C 8014AE5C 240701F4 */ addiu $a3, $zero, 0x1f4
.L8014AE60:
/* 0E1560 8014AE60 8FBF0018 */ lw $ra, 0x18($sp)
/* 0E1564 8014AE64 03E00008 */ jr $ra
/* 0E1568 8014AE68 27BD0020 */ addiu $sp, $sp, 0x20