mirror of https://github.com/zeldaret/oot.git
83 lines
3.8 KiB
ArmAsm
83 lines
3.8 KiB
ArmAsm
.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
|
||
|