papermario/asm/nonmatchings/code_759b0_len_61b0/func_800E0208.s

30 lines
1.2 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_800E0208
/* 0796B8 800E0208 3C038007 */ lui $v1, 0x8007
/* 0796BC 800E020C 8C63419C */ lw $v1, 0x419c($v1)
/* 0796C0 800E0210 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0796C4 800E0214 AFBF0010 */ sw $ra, 0x10($sp)
/* 0796C8 800E0218 80620078 */ lb $v0, 0x78($v1)
/* 0796CC 800E021C 1040000C */ beqz $v0, .L800E0250
/* 0796D0 800E0220 0000202D */ daddu $a0, $zero, $zero
/* 0796D4 800E0224 8C620000 */ lw $v0, ($v1)
/* 0796D8 800E0228 30420010 */ andi $v0, $v0, 0x10
/* 0796DC 800E022C 10400008 */ beqz $v0, .L800E0250
/* 0796E0 800E0230 00000000 */ nop
/* 0796E4 800E0234 3C028011 */ lui $v0, 0x8011
/* 0796E8 800E0238 8042EBB0 */ lb $v0, -0x1450($v0)
/* 0796EC 800E023C 54400004 */ bnezl $v0, .L800E0250
/* 0796F0 800E0240 24040001 */ addiu $a0, $zero, 1
/* 0796F4 800E0244 0C039769 */ jal set_action_state
/* 0796F8 800E0248 00000000 */ nop
/* 0796FC 800E024C 24040001 */ addiu $a0, $zero, 1
.L800E0250:
/* 079700 800E0250 8FBF0010 */ lw $ra, 0x10($sp)
/* 079704 800E0254 0080102D */ daddu $v0, $a0, $zero
/* 079708 800E0258 03E00008 */ jr $ra
/* 07970C 800E025C 27BD0018 */ addiu $sp, $sp, 0x18