mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-01 04:20:13 -04:00
7df6d01ef3
* Add player labels, rename function * Relabel controller vars to improve readability
101 lines
4.2 KiB
ArmAsm
101 lines
4.2 KiB
ArmAsm
glabel func_802B2FA0
|
|
/* 11C5B0 802B2FA0 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
|
|
/* 11C5B4 802B2FA4 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
|
|
/* 11C5B8 802B2FA8 24010DD8 */ li $at, 3544
|
|
/* 11C5BC 802B2FAC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 11C5C0 802B2FB0 008E7823 */ subu $t7, $a0, $t6
|
|
/* 11C5C4 802B2FB4 01E1001A */ div $zero, $t7, $at
|
|
/* 11C5C8 802B2FB8 0000C012 */ mflo $t8
|
|
/* 11C5CC 802B2FBC AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 11C5D0 802B2FC0 AFB8001C */ sw $t8, 0x1c($sp)
|
|
/* 11C5D4 802B2FC4 84990010 */ lh $t9, 0x10($a0)
|
|
/* 11C5D8 802B2FC8 2728FFFF */ addiu $t0, $t9, -1
|
|
/* 11C5DC 802B2FCC 2D01000F */ sltiu $at, $t0, 0xf
|
|
/* 11C5E0 802B2FD0 10200040 */ beqz $at, .L802B30D4
|
|
/* 11C5E4 802B2FD4 00084080 */ sll $t0, $t0, 2
|
|
/* 11C5E8 802B2FD8 3C01802C */ lui $at, %hi(jpt_802B9F08)
|
|
/* 11C5EC 802B2FDC 00280821 */ addu $at, $at, $t0
|
|
/* 11C5F0 802B2FE0 8C289F08 */ lw $t0, %lo(jpt_802B9F08)($at)
|
|
/* 11C5F4 802B2FE4 01000008 */ jr $t0
|
|
/* 11C5F8 802B2FE8 00000000 */ nop
|
|
glabel L802B2FEC
|
|
/* 11C5FC 802B2FEC 0C0AC727 */ jal func_802B1C9C
|
|
/* 11C600 802B2FF0 00000000 */ nop
|
|
/* 11C604 802B2FF4 10000037 */ b .L802B30D4
|
|
/* 11C608 802B2FF8 00000000 */ nop
|
|
glabel L802B2FFC
|
|
/* 11C60C 802B2FFC 0C0AC792 */ jal func_802B1E48
|
|
/* 11C610 802B3000 00000000 */ nop
|
|
/* 11C614 802B3004 10000033 */ b .L802B30D4
|
|
/* 11C618 802B3008 00000000 */ nop
|
|
glabel L802B300C
|
|
/* 11C61C 802B300C 0C0AC7FF */ jal func_802B1FFC
|
|
/* 11C620 802B3010 00000000 */ nop
|
|
/* 11C624 802B3014 1000002F */ b .L802B30D4
|
|
/* 11C628 802B3018 00000000 */ nop
|
|
glabel L802B301C
|
|
/* 11C62C 802B301C 0C0ACB5C */ jal func_802B2D70
|
|
/* 11C630 802B3020 00000000 */ nop
|
|
/* 11C634 802B3024 1000002B */ b .L802B30D4
|
|
/* 11C638 802B3028 00000000 */ nop
|
|
glabel L802B302C
|
|
/* 11C63C 802B302C 0C0AC5FD */ jal func_802B17F4
|
|
/* 11C640 802B3030 00000000 */ nop
|
|
/* 11C644 802B3034 10000027 */ b .L802B30D4
|
|
/* 11C648 802B3038 00000000 */ nop
|
|
glabel L802B303C
|
|
/* 11C64C 802B303C 8C89000C */ lw $t1, 0xc($a0)
|
|
/* 11C650 802B3040 352A0200 */ ori $t2, $t1, 0x200
|
|
/* 11C654 802B3044 10000023 */ b .L802B30D4
|
|
/* 11C658 802B3048 AC8A000C */ sw $t2, 0xc($a0)
|
|
glabel L802B304C
|
|
/* 11C65C 802B304C 8C8B000C */ lw $t3, 0xc($a0)
|
|
/* 11C660 802B3050 356C0200 */ ori $t4, $t3, 0x200
|
|
/* 11C664 802B3054 1000001F */ b .L802B30D4
|
|
/* 11C668 802B3058 AC8C000C */ sw $t4, 0xc($a0)
|
|
glabel L802B305C
|
|
/* 11C66C 802B305C 8C8D000C */ lw $t5, 0xc($a0)
|
|
/* 11C670 802B3060 35AE0200 */ ori $t6, $t5, 0x200
|
|
/* 11C674 802B3064 1000001B */ b .L802B30D4
|
|
/* 11C678 802B3068 AC8E000C */ sw $t6, 0xc($a0)
|
|
glabel L802B306C
|
|
/* 11C67C 802B306C 8C8F000C */ lw $t7, 0xc($a0)
|
|
/* 11C680 802B3070 35F80200 */ ori $t8, $t7, 0x200
|
|
/* 11C684 802B3074 10000017 */ b .L802B30D4
|
|
/* 11C688 802B3078 AC98000C */ sw $t8, 0xc($a0)
|
|
glabel L802B307C
|
|
/* 11C68C 802B307C 8C99000C */ lw $t9, 0xc($a0)
|
|
/* 11C690 802B3080 37280800 */ ori $t0, $t9, 0x800
|
|
/* 11C694 802B3084 10000013 */ b .L802B30D4
|
|
/* 11C698 802B3088 AC88000C */ sw $t0, 0xc($a0)
|
|
glabel L802B308C
|
|
/* 11C69C 802B308C 8C89000C */ lw $t1, 0xc($a0)
|
|
/* 11C6A0 802B3090 352A2000 */ ori $t2, $t1, 0x2000
|
|
/* 11C6A4 802B3094 1000000F */ b .L802B30D4
|
|
/* 11C6A8 802B3098 AC8A000C */ sw $t2, 0xc($a0)
|
|
glabel L802B309C
|
|
/* 11C6AC 802B309C 0C0ACBAF */ jal func_802B2EBC
|
|
/* 11C6B0 802B30A0 00000000 */ nop
|
|
/* 11C6B4 802B30A4 1000000B */ b .L802B30D4
|
|
/* 11C6B8 802B30A8 00000000 */ nop
|
|
glabel L802B30AC
|
|
/* 11C6BC 802B30AC 0C0ACB10 */ jal func_802B2C40
|
|
/* 11C6C0 802B30B0 00000000 */ nop
|
|
/* 11C6C4 802B30B4 10000007 */ b .L802B30D4
|
|
/* 11C6C8 802B30B8 00000000 */ nop
|
|
glabel L802B30BC
|
|
/* 11C6CC 802B30BC 0C0AC639 */ jal func_802B18E4
|
|
/* 11C6D0 802B30C0 24050015 */ li $a1, 21
|
|
/* 11C6D4 802B30C4 10000003 */ b .L802B30D4
|
|
/* 11C6D8 802B30C8 00000000 */ nop
|
|
glabel L802B30CC
|
|
/* 11C6DC 802B30CC 0C0AC639 */ jal func_802B18E4
|
|
/* 11C6E0 802B30D0 24050016 */ li $a1, 22
|
|
.L802B30D4:
|
|
/* 11C6E4 802B30D4 0C01EB27 */ jal func_8007AC9C
|
|
/* 11C6E8 802B30D8 8FA4001C */ lw $a0, 0x1c($sp)
|
|
/* 11C6EC 802B30DC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 11C6F0 802B30E0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 11C6F4 802B30E4 03E00008 */ jr $ra
|
|
/* 11C6F8 802B30E8 00000000 */ nop
|