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
52 lines
2.3 KiB
ArmAsm
52 lines
2.3 KiB
ArmAsm
glabel func_8007FFC0
|
|
/* 080BC0 8007FFC0 000470C0 */ sll $t6, $a0, 3
|
|
/* 080BC4 8007FFC4 01C47023 */ subu $t6, $t6, $a0
|
|
/* 080BC8 8007FFC8 000E7140 */ sll $t6, $t6, 5
|
|
/* 080BCC 8007FFCC 3C028016 */ lui $v0, %hi(D_80165CBE) # 0x8016
|
|
/* 080BD0 8007FFD0 004E1021 */ addu $v0, $v0, $t6
|
|
/* 080BD4 8007FFD4 84425CBE */ lh $v0, %lo(D_80165CBE)($v0) # 0x5cbe($v0)
|
|
/* 080BD8 8007FFD8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 080BDC 8007FFDC AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 080BE0 8007FFE0 00808025 */ move $s0, $a0
|
|
/* 080BE4 8007FFE4 10400017 */ beqz $v0, .L80080044
|
|
/* 080BE8 8007FFE8 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 080BEC 8007FFEC 24010001 */ li $at, 1
|
|
/* 080BF0 8007FFF0 10410008 */ beq $v0, $at, .L80080014
|
|
/* 080BF4 8007FFF4 24010003 */ li $at, 3
|
|
/* 080BF8 8007FFF8 1041000A */ beq $v0, $at, .L80080024
|
|
/* 080BFC 8007FFFC 02002025 */ move $a0, $s0
|
|
/* 080C00 80080000 24010004 */ li $at, 4
|
|
/* 080C04 80080004 1041000B */ beq $v0, $at, .L80080034
|
|
/* 080C08 80080008 00000000 */ nop
|
|
/* 080C0C 8008000C 1000000D */ b .L80080044
|
|
/* 080C10 80080010 00000000 */ nop
|
|
.L80080014:
|
|
/* 080C14 80080014 0C01FE82 */ jal func_8007FA08
|
|
/* 080C18 80080018 02002025 */ move $a0, $s0
|
|
/* 080C1C 8008001C 10000009 */ b .L80080044
|
|
/* 080C20 80080020 00000000 */ nop
|
|
.L80080024:
|
|
/* 080C24 80080024 0C01C95A */ jal func_80072568
|
|
/* 080C28 80080028 24050032 */ li $a1, 50
|
|
/* 080C2C 8008002C 10000005 */ b .L80080044
|
|
/* 080C30 80080030 00000000 */ nop
|
|
.L80080034:
|
|
/* 080C34 80080034 0C01C922 */ jal func_80072488
|
|
/* 080C38 80080038 02002025 */ move $a0, $s0
|
|
/* 080C3C 8008003C 0C021BF5 */ jal func_80086FD4
|
|
/* 080C40 80080040 02002025 */ move $a0, $s0
|
|
.L80080044:
|
|
/* 080C44 80080044 0C01F98F */ jal func_8007E63C
|
|
/* 080C48 80080048 02002025 */ move $a0, $s0
|
|
/* 080C4C 8008004C 0C01FFD7 */ jal func_8007FF5C
|
|
/* 080C50 80080050 02002025 */ move $a0, $s0
|
|
/* 080C54 80080054 0C022FC6 */ jal func_8008BF18
|
|
/* 080C58 80080058 02002025 */ move $a0, $s0
|
|
/* 080C5C 8008005C 0C01CD45 */ jal func_80073514
|
|
/* 080C60 80080060 02002025 */ move $a0, $s0
|
|
/* 080C64 80080064 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 080C68 80080068 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 080C6C 8008006C 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 080C70 80080070 03E00008 */ jr $ra
|
|
/* 080C74 80080074 00000000 */ nop
|