mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-01 04:20:13 -04:00
8ab4557b39
* Split asm using autodecompiler * Placed libultra bss and linked more C
48 lines
2.2 KiB
ArmAsm
48 lines
2.2 KiB
ArmAsm
glabel func_800780CC
|
|
/* 078CCC 800780CC 000470C0 */ sll $t6, $a0, 3
|
|
/* 078CD0 800780D0 01C47023 */ subu $t6, $t6, $a0
|
|
/* 078CD4 800780D4 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
|
/* 078CD8 800780D8 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
|
/* 078CDC 800780DC 000E7140 */ sll $t6, $t6, 5
|
|
/* 078CE0 800780E0 01CF1821 */ addu $v1, $t6, $t7
|
|
/* 078CE4 800780E4 846200A6 */ lh $v0, 0xa6($v1)
|
|
/* 078CE8 800780E8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 078CEC 800780EC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 078CF0 800780F0 1040001B */ beqz $v0, .L80078160
|
|
/* 078CF4 800780F4 24010001 */ li $at, 1
|
|
/* 078CF8 800780F8 10410007 */ beq $v0, $at, .L80078118
|
|
/* 078CFC 800780FC 24010002 */ li $at, 2
|
|
/* 078D00 80078100 10410009 */ beq $v0, $at, .L80078128
|
|
/* 078D04 80078104 24010003 */ li $at, 3
|
|
/* 078D08 80078108 10410013 */ beq $v0, $at, .L80078158
|
|
/* 078D0C 8007810C 00000000 */ nop
|
|
/* 078D10 80078110 10000014 */ b .L80078164
|
|
/* 078D14 80078114 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80078118:
|
|
/* 078D18 80078118 0C01DF88 */ jal func_80077E20
|
|
/* 078D1C 8007811C 00000000 */ nop
|
|
/* 078D20 80078120 10000010 */ b .L80078164
|
|
/* 078D24 80078124 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80078128:
|
|
/* 078D28 80078128 AFA30018 */ sw $v1, 0x18($sp)
|
|
/* 078D2C 8007812C 0C01DFD9 */ jal func_80077F64
|
|
/* 078D30 80078130 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 078D34 80078134 8FA30018 */ lw $v1, 0x18($sp)
|
|
/* 078D38 80078138 8FA40020 */ lw $a0, 0x20($sp)
|
|
/* 078D3C 8007813C 847800AE */ lh $t8, 0xae($v1)
|
|
/* 078D40 80078140 57000008 */ bnel $t8, $zero, .L80078164
|
|
/* 078D44 80078144 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 078D48 80078148 0C01C922 */ jal func_80072488
|
|
/* 078D4C 8007814C 00000000 */ nop
|
|
/* 078D50 80078150 10000004 */ b .L80078164
|
|
/* 078D54 80078154 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80078158:
|
|
/* 078D58 80078158 0C01C90A */ jal func_80072428
|
|
/* 078D5C 8007815C 00000000 */ nop
|
|
.L80078160:
|
|
/* 078D60 80078160 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80078164:
|
|
/* 078D64 80078164 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 078D68 80078168 03E00008 */ jr $ra
|
|
/* 078D6C 8007816C 00000000 */ nop
|