Files
SpaghettiKart/asm/non_matchings/code_actors/func_802A1064.s
T
CoderStig 8ab4557b39 Split asm using autodecompiler (#49)
* Split asm using autodecompiler

* Placed libultra bss and linked more C
2021-11-05 05:17:09 -06:00

39 lines
1.9 KiB
ArmAsm

glabel func_802A1064
/* 10A674 802A1064 3C0E8016 */ lui $t6, %hi(D_8015F9B8) # $t6, 0x8016
/* 10A678 802A1068 25CEF9B8 */ addiu $t6, %lo(D_8015F9B8) # addiu $t6, $t6, -0x648
/* 10A67C 802A106C 008E7823 */ subu $t7, $a0, $t6
/* 10A680 802A1070 24010070 */ li $at, 112
/* 10A684 802A1074 01E1001A */ div $zero, $t7, $at
/* 10A688 802A1078 0000C012 */ mflo $t8
/* 10A68C 802A107C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 10A690 802A1080 2F010065 */ sltiu $at, $t8, 0x65
/* 10A694 802A1084 AFBF0014 */ sw $ra, 0x14($sp)
/* 10A698 802A1088 10200015 */ beqz $at, .L802A10E0
/* 10A69C 802A108C 00803025 */ move $a2, $a0
/* 10A6A0 802A1090 84990002 */ lh $t9, 2($a0)
/* 10A6A4 802A1094 33288000 */ andi $t0, $t9, 0x8000
/* 10A6A8 802A1098 51000012 */ beql $t0, $zero, .L802A10E4
/* 10A6AC 802A109C 8FBF0014 */ lw $ra, 0x14($sp)
/* 10A6B0 802A10A0 84890000 */ lh $t1, ($a0)
/* 10A6B4 802A10A4 2401000D */ li $at, 13
/* 10A6B8 802A10A8 240A0001 */ li $t2, 1
/* 10A6BC 802A10AC 1521000C */ bne $t1, $at, .L802A10E0
/* 10A6C0 802A10B0 24C50018 */ addiu $a1, $a2, 0x18
/* 10A6C4 802A10B4 A48A0006 */ sh $t2, 6($a0)
/* 10A6C8 802A10B8 AFA60018 */ sw $a2, 0x18($sp)
/* 10A6CC 802A10BC 0C0AAFAB */ jal func_802ABEAC
/* 10A6D0 802A10C0 24840030 */ addiu $a0, $a0, 0x30
/* 10A6D4 802A10C4 3C01802C */ lui $at, %hi(D_802B99CC) # $at, 0x802c
/* 10A6D8 802A10C8 C42499CC */ lwc1 $f4, %lo(D_802B99CC)($at)
/* 10A6DC 802A10CC 8FA60018 */ lw $a2, 0x18($sp)
/* 10A6E0 802A10D0 240B0064 */ li $t3, 100
/* 10A6E4 802A10D4 46040180 */ add.s $f6, $f0, $f4
/* 10A6E8 802A10D8 A4CB0004 */ sh $t3, 4($a2)
/* 10A6EC 802A10DC E4C60028 */ swc1 $f6, 0x28($a2)
.L802A10E0:
/* 10A6F0 802A10E0 8FBF0014 */ lw $ra, 0x14($sp)
.L802A10E4:
/* 10A6F4 802A10E4 27BD0018 */ addiu $sp, $sp, 0x18
/* 10A6F8 802A10E8 03E00008 */ jr $ra
/* 10A6FC 802A10EC 00000000 */ nop