mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-03 21:20:12 -04:00
8ab4557b39
* Split asm using autodecompiler * Placed libultra bss and linked more C
43 lines
2.1 KiB
ArmAsm
43 lines
2.1 KiB
ArmAsm
glabel func_80072AAC
|
|
/* 0736AC 80072AAC 000478C0 */ sll $t7, $a0, 3
|
|
/* 0736B0 80072AB0 01E47823 */ subu $t7, $t7, $a0
|
|
/* 0736B4 80072AB4 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
|
/* 0736B8 80072AB8 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
|
/* 0736BC 80072ABC 000F7940 */ sll $t7, $t7, 5
|
|
/* 0736C0 80072AC0 01F81021 */ addu $v0, $t7, $t8
|
|
/* 0736C4 80072AC4 805900CB */ lb $t9, 0xcb($v0)
|
|
/* 0736C8 80072AC8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0736CC 80072ACC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0736D0 80072AD0 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 0736D4 80072AD4 AFA50024 */ sw $a1, 0x24($sp)
|
|
/* 0736D8 80072AD8 AFA60028 */ sw $a2, 0x28($sp)
|
|
/* 0736DC 80072ADC 1720000B */ bnez $t9, .L80072B0C
|
|
/* 0736E0 80072AE0 00001825 */ move $v1, $zero
|
|
/* 0736E4 80072AE4 24050001 */ li $a1, 1
|
|
/* 0736E8 80072AE8 AFA20018 */ sw $v0, 0x18($sp)
|
|
/* 0736EC 80072AEC 0C01C8E2 */ jal func_80072388
|
|
/* 0736F0 80072AF0 AFA0001C */ sw $zero, 0x1c($sp)
|
|
/* 0736F4 80072AF4 8FA20018 */ lw $v0, 0x18($sp)
|
|
/* 0736F8 80072AF8 8FA80024 */ lw $t0, 0x24($sp)
|
|
/* 0736FC 80072AFC 8FA90028 */ lw $t1, 0x28($sp)
|
|
/* 073700 80072B00 8FA3001C */ lw $v1, 0x1c($sp)
|
|
/* 073704 80072B04 A04800D2 */ sb $t0, 0xd2($v0)
|
|
/* 073708 80072B08 AC490050 */ sw $t1, 0x50($v0)
|
|
.L80072B0C:
|
|
/* 07370C 80072B0C 8C4A0050 */ lw $t2, 0x50($v0)
|
|
/* 073710 80072B10 00002825 */ move $a1, $zero
|
|
/* 073714 80072B14 254BFFFF */ addiu $t3, $t2, -1
|
|
/* 073718 80072B18 05610006 */ bgez $t3, .L80072B34
|
|
/* 07371C 80072B1C AC4B0050 */ sw $t3, 0x50($v0)
|
|
/* 073720 80072B20 0C01C8E2 */ jal func_80072388
|
|
/* 073724 80072B24 8FA40020 */ lw $a0, 0x20($sp)
|
|
/* 073728 80072B28 0C01C922 */ jal func_80072488
|
|
/* 07372C 80072B2C 8FA40020 */ lw $a0, 0x20($sp)
|
|
/* 073730 80072B30 24030001 */ li $v1, 1
|
|
.L80072B34:
|
|
/* 073734 80072B34 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 073738 80072B38 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 07373C 80072B3C 00601025 */ move $v0, $v1
|
|
/* 073740 80072B40 03E00008 */ jr $ra
|
|
/* 073744 80072B44 00000000 */ nop
|