oot/asm/non_matchings/code/z_message_PAL/func_8010B720.s

83 lines
3.8 KiB
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.rdata
glabel D_8015432C
.asciz "\x1b[32m"
.balign 4
glabel D_80154334
# Message%x message->msg_data
.asciz "%x message->msg_data\n"
.balign 4
glabel D_80154358
.asciz "\x1b[m"
.balign 4
.text
glabel func_8010B720
/* B828C0 8010B720 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B828C4 8010B724 AFA40020 */ sw $a0, 0x20($sp)
/* B828C8 8010B728 AFBF001C */ sw $ra, 0x1c($sp)
/* B828CC 8010B72C 3C048015 */ lui $a0, %hi(D_8015432C) # $a0, 0x8015
/* B828D0 8010B730 AFB10018 */ sw $s1, 0x18($sp)
/* B828D4 8010B734 AFB00014 */ sw $s0, 0x14($sp)
/* B828D8 8010B738 AFA50024 */ sw $a1, 0x24($sp)
/* B828DC 8010B73C 0C00084C */ jal osSyncPrintf
/* B828E0 8010B740 2484432C */ addiu $a0, %lo(D_8015432C) # addiu $a0, $a0, 0x432c
/* B828E4 8010B744 8FB00020 */ lw $s0, 0x20($sp)
/* B828E8 8010B748 34018000 */ li $at, 32768
/* B828EC 8010B74C 3C048015 */ lui $a0, %hi(D_80154334) # $a0, 0x8015
/* B828F0 8010B750 261020D8 */ addiu $s0, $s0, 0x20d8
/* B828F4 8010B754 02018821 */ addu $s1, $s0, $at
/* B828F8 8010B758 8E266300 */ lw $a2, 0x6300($s1)
/* B828FC 8010B75C 24844334 */ addiu $a0, %lo(D_80154334) # addiu $a0, $a0, 0x4334
/* B82900 8010B760 0C00084C */ jal osSyncPrintf
/* B82904 8010B764 97A50026 */ lhu $a1, 0x26($sp)
/* B82908 8010B768 3C048015 */ lui $a0, %hi(D_80154358) # $a0, 0x8015
/* B8290C 8010B76C 0C00084C */ jal osSyncPrintf
/* B82910 8010B770 24844358 */ addiu $a0, %lo(D_80154358) # addiu $a0, $a0, 0x4358
/* B82914 8010B774 26017FFF */ addiu $at, $s0, 0x7fff
/* B82918 8010B778 AC206301 */ sw $zero, 0x6301($at)
/* B8291C 8010B77C 97A50026 */ lhu $a1, 0x26($sp)
/* B82920 8010B780 0C042C30 */ jal func_8010B0C0
/* B82924 8010B784 8FA40020 */ lw $a0, 0x20($sp)
/* B82928 8010B788 26017FFF */ addiu $at, $s0, 0x7fff
/* B8292C 8010B78C A0206305 */ sb $zero, 0x6305($at)
/* B82930 8010B790 862E6404 */ lh $t6, 0x6404($s1)
/* B82934 8010B794 240F0005 */ li $t7, 5
/* B82938 8010B798 24180003 */ li $t8, 3
/* B8293C 8010B79C A02F6305 */ sb $t7, 0x6305($at)
/* B82940 8010B7A0 A03863E8 */ sb $t8, 0x63e8($at)
/* B82944 8010B7A4 A42063E9 */ sh $zero, 0x63e9($at)
/* B82948 8010B7A8 A42E6407 */ sh $t6, 0x6407($at)
/* B8294C 8010B7AC 962263E8 */ lhu $v0, 0x63e8($s1)
/* B82950 8010B7B0 241900FF */ li $t9, 255
/* B82954 8010B7B4 A43963E3 */ sh $t9, 0x63e3($at)
/* B82958 8010B7B8 3C088016 */ lui $t0, %hi(gGameInfo) # $t0, 0x8016
/* B8295C 8010B7BC A42263D3 */ sh $v0, 0x63d3($at)
/* B82960 8010B7C0 A42263D1 */ sh $v0, 0x63d1($at)
/* B82964 8010B7C4 A42263CF */ sh $v0, 0x63cf($at)
/* B82968 8010B7C8 A02263E5 */ sb $v0, 0x63e5($at)
/* B8296C 8010B7CC 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
/* B82970 8010B7D0 8FAA0020 */ lw $t2, 0x20($sp)
/* B82974 8010B7D4 3C0B0001 */ lui $t3, 1
/* B82978 8010B7D8 850904D2 */ lh $t1, 0x4d2($t0)
/* B8297C 8010B7DC 016A5821 */ addu $t3, $t3, $t2
/* B82980 8010B7E0 55200008 */ bnezl $t1, .L8010B804
/* B82984 8010B7E4 862C6404 */ lh $t4, 0x6404($s1)
/* B82988 8010B7E8 856B06EA */ lh $t3, 0x6ea($t3)
/* B8298C 8010B7EC 01402025 */ move $a0, $t2
/* B82990 8010B7F0 55600004 */ bnezl $t3, .L8010B804
/* B82994 8010B7F4 862C6404 */ lh $t4, 0x6404($s1)
/* B82998 8010B7F8 0C021BC0 */ jal Interface_SetDoAction
/* B8299C 8010B7FC 24050010 */ li $a1, 16
/* B829A0 8010B800 862C6404 */ lh $t4, 0x6404($s1)
.L8010B804:
/* B829A4 8010B804 26017FFF */ addiu $at, $s0, 0x7fff
/* B829A8 8010B808 A42C6407 */ sh $t4, 0x6407($at)
/* B829AC 8010B80C 8FBF001C */ lw $ra, 0x1c($sp)
/* B829B0 8010B810 8FB10018 */ lw $s1, 0x18($sp)
/* B829B4 8010B814 8FB00014 */ lw $s0, 0x14($sp)
/* B829B8 8010B818 03E00008 */ jr $ra
/* B829BC 8010B81C 27BD0020 */ addiu $sp, $sp, 0x20