mirror of https://github.com/zeldaret/oot.git
36 lines
1.6 KiB
ArmAsm
36 lines
1.6 KiB
ArmAsm
glabel func_800909B4
|
|
/* B07B54 800909B4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* B07B58 800909B8 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* B07B5C 800909BC AFB00018 */ sw $s0, 0x18($sp)
|
|
/* B07B60 800909C0 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* B07B64 800909C4 90AE0170 */ lbu $t6, 0x170($a1)
|
|
/* B07B68 800909C8 00A08025 */ move $s0, $a1
|
|
/* B07B6C 800909CC 24A40194 */ addiu $a0, $a1, 0x194
|
|
/* B07B70 800909D0 11C00005 */ beqz $t6, .L800909E8
|
|
/* B07B74 800909D4 00002825 */ move $a1, $zero
|
|
/* B07B78 800909D8 0C000CA0 */ jal osRecvMesg
|
|
/* B07B7C 800909DC 00003025 */ move $a2, $zero
|
|
/* B07B80 800909E0 5440000D */ bnezl $v0, .L80090A18
|
|
/* B07B84 800909E4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L800909E8:
|
|
/* B07B88 800909E8 82020862 */ lb $v0, 0x862($s0)
|
|
/* B07B8C 800909EC A2000170 */ sb $zero, 0x170($s0)
|
|
/* B07B90 800909F0 8FA40020 */ lw $a0, 0x20($sp)
|
|
/* B07B94 800909F4 04400003 */ bltz $v0, .L80090A04
|
|
/* B07B98 800909F8 02002825 */ move $a1, $s0
|
|
/* B07B9C 800909FC 10000002 */ b .L80090A08
|
|
/* B07BA0 80090A00 00403825 */ move $a3, $v0
|
|
.L80090A04:
|
|
/* B07BA4 80090A04 00023823 */ negu $a3, $v0
|
|
.L80090A08:
|
|
/* B07BA8 80090A08 3C068016 */ lui $a2, %hi(D_80160008) # $a2, 0x8016
|
|
/* B07BAC 80090A0C 0C0241F9 */ jal func_800907E4
|
|
/* B07BB0 80090A10 24C60008 */ addiu $a2, %lo(D_80160008) # addiu $a2, $a2, 8
|
|
/* B07BB4 80090A14 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80090A18:
|
|
/* B07BB8 80090A18 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* B07BBC 80090A1C 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* B07BC0 80090A20 03E00008 */ jr $ra
|
|
/* B07BC4 80090A24 00000000 */ nop
|
|
|