Files
SpaghettiKart/asm/non_matchings/code_80071F00/func_80075F28.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

31 lines
1.5 KiB
ArmAsm

glabel func_80075F28
/* 076B28 80075F28 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 076B2C 80075F2C AFA40028 */ sw $a0, 0x28($sp)
/* 076B30 80075F30 AFA5002C */ sw $a1, 0x2c($sp)
/* 076B34 80075F34 AFBF001C */ sw $ra, 0x1c($sp)
/* 076B38 80075F38 AFA60030 */ sw $a2, 0x30($sp)
/* 076B3C 80075F3C 3C058018 */ lui $a1, %hi(D_80183E38) # $a1, 0x8018
/* 076B40 80075F40 3C048019 */ lui $a0, %hi(D_8018C1B0) # $a0, 0x8019
/* 076B44 80075F44 AFA70034 */ sw $a3, 0x34($sp)
/* 076B48 80075F48 2484C1B0 */ addiu $a0, %lo(D_8018C1B0) # addiu $a0, $a0, -0x3e50
/* 076B4C 80075F4C 24A53E38 */ addiu $a1, %lo(D_80183E38) # addiu $a1, $a1, 0x3e38
/* 076B50 80075F50 0C01C811 */ jal func_80072044
/* 076B54 80075F54 24060080 */ li $a2, 128
/* 076B58 80075F58 2401FFFF */ li $at, -1
/* 076B5C 80075F5C 10410009 */ beq $v0, $at, .L80075F84
/* 076B60 80075F60 00402025 */ move $a0, $v0
/* 076B64 80075F64 8FAE0034 */ lw $t6, 0x34($sp)
/* 076B68 80075F68 8FA50028 */ lw $a1, 0x28($sp)
/* 076B6C 80075F6C 97A6002E */ lhu $a2, 0x2e($sp)
/* 076B70 80075F70 8FA70030 */ lw $a3, 0x30($sp)
/* 076B74 80075F74 AFA20024 */ sw $v0, 0x24($sp)
/* 076B78 80075F78 0C01D797 */ jal func_80075E5C
/* 076B7C 80075F7C AFAE0010 */ sw $t6, 0x10($sp)
/* 076B80 80075F80 8FA40024 */ lw $a0, 0x24($sp)
.L80075F84:
/* 076B84 80075F84 8FBF001C */ lw $ra, 0x1c($sp)
/* 076B88 80075F88 27BD0028 */ addiu $sp, $sp, 0x28
/* 076B8C 80075F8C 00801025 */ move $v0, $a0
/* 076B90 80075F90 03E00008 */ jr $ra
/* 076B94 80075F94 00000000 */ nop