mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-05 13:44:11 -04:00
a2dc62ccf8
* Part 1, Commit 1 of 24 audio/effects Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 2 of 24 audio/external Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 3 of 24 audio/heap Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 4 of 24 audio/port_eu Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 5 of 24 audio/seqplayer Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 6 of 24 code_80005FD0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 7 of 24 code_8001C4D0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 8 of 24 code_80027D00 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 9 of 24 code_800393C0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 10 of 24 code_8003DC40 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 11 of 24 code_800431B0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 12 of 24 code_80057C60 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 13 of 24 code_8006E9C0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 14 of 24 code_80071F00 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 15 of 24 code_80086E70 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 16 of 24 code_8008C1D0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 17 of 24 code_80091750 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 18 of 24 code_800AF9B0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 19 of 24 code_8028DF00 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 20 of 24 code_80290C20 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 21 of 24 code_802B0210 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 22 of 24 code_actors Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 23 of 24 memory Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 1, Commit 24 of 24 os/__osException Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 1 of 20 audio/effects.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 2 of 20 audio/external.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 3 of 24 audio/heap.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 4 of 20 audio/port_eu.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 5 of 20 audio/seqplayer.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 6 of 20 code_80005FD0.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 7 of 20 code_8001C4D0.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 8 of 20 code_80027D00.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 9 of 20 code_8003DC40.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 10 of 20 code_800431B0.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 11 of 20 code_80057C60.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 12 of 20 code_8006E9C0.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 13 of 20 code_80071F00.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 14 of 20 code_80086E70.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 15 of 20 code_80091750.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 16 of 20 code_800AF9B0.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 17 of 20 code_80290C20.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 18 of 20 code_802B0210.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 19 of 20 code_80296A50.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 2, Commit 20 of 20 memory.c Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 3, Commit 1 of 4 code_8008C1D0 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 3, Commit 2 of 4 code_8028DF00 Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 3, Commit 3 of 4 math_util Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Part 3, Commit 4 of 4 crash_screen Signed-off-by: Taggerung <tyler.taggerung@gmail.com> * Recreated disassemblies with a context file Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
68 lines
3.1 KiB
ArmAsm
68 lines
3.1 KiB
ArmAsm
glabel func_8007BEC8
|
|
/* 07CAC8 8007BEC8 000470C0 */ sll $t6, $a0, 3
|
|
/* 07CACC 8007BECC 01C47023 */ subu $t6, $t6, $a0
|
|
/* 07CAD0 8007BED0 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
|
/* 07CAD4 8007BED4 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
|
/* 07CAD8 8007BED8 000E7140 */ sll $t6, $t6, 5
|
|
/* 07CADC 8007BEDC 01CF1021 */ addu $v0, $t6, $t7
|
|
/* 07CAE0 8007BEE0 945800A6 */ lhu $t8, 0xa6($v0)
|
|
/* 07CAE4 8007BEE4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 07CAE8 8007BEE8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 07CAEC 8007BEEC 2F010006 */ sltiu $at, $t8, 6
|
|
/* 07CAF0 8007BEF0 1020002B */ beqz $at, .L8007BFA0
|
|
/* 07CAF4 8007BEF4 0018C080 */ sll $t8, $t8, 2
|
|
/* 07CAF8 8007BEF8 3C01800F */ lui $at, %hi(jpt_800EEE20)
|
|
/* 07CAFC 8007BEFC 00380821 */ addu $at, $at, $t8
|
|
/* 07CB00 8007BF00 8C38EE20 */ lw $t8, %lo(jpt_800EEE20)($at)
|
|
/* 07CB04 8007BF04 03000008 */ jr $t8
|
|
/* 07CB08 8007BF08 00000000 */ nop
|
|
glabel L8007BF0C
|
|
/* 07CB0C 8007BF0C 0C01EF78 */ jal func_8007BDE0
|
|
/* 07CB10 8007BF10 00000000 */ nop
|
|
/* 07CB14 8007BF14 10000023 */ b .L8007BFA4
|
|
/* 07CB18 8007BF18 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007BF1C
|
|
/* 07CB1C 8007BF1C 2405003C */ li $a1, 60
|
|
/* 07CB20 8007BF20 0C01C9E3 */ jal func_8007278C
|
|
/* 07CB24 8007BF24 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 07CB28 8007BF28 1040001D */ beqz $v0, .L8007BFA0
|
|
/* 07CB2C 8007BF2C 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 07CB30 8007BF30 24050010 */ li $a1, 16
|
|
/* 07CB34 8007BF34 0C01C870 */ jal func_800721C0
|
|
/* 07CB38 8007BF38 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 07CB3C 8007BF3C 0C021B9C */ jal func_80086E70
|
|
/* 07CB40 8007BF40 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 07CB44 8007BF44 10000017 */ b .L8007BFA4
|
|
/* 07CB48 8007BF48 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007BF4C
|
|
/* 07CB4C 8007BF4C 845900AE */ lh $t9, 0xae($v0)
|
|
/* 07CB50 8007BF50 57200014 */ bnel $t9, $zero, .L8007BFA4
|
|
/* 07CB54 8007BF54 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 07CB58 8007BF58 0C01C922 */ jal func_80072488
|
|
/* 07CB5C 8007BF5C 00000000 */ nop
|
|
/* 07CB60 8007BF60 10000010 */ b .L8007BFA4
|
|
/* 07CB64 8007BF64 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007BF68
|
|
/* 07CB68 8007BF68 2405000A */ li $a1, 10
|
|
/* 07CB6C 8007BF6C 0C01C9E3 */ jal func_8007278C
|
|
/* 07CB70 8007BF70 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 07CB74 8007BF74 1040000A */ beqz $v0, .L8007BFA0
|
|
/* 07CB78 8007BF78 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* 07CB7C 8007BF7C 0C021C07 */ jal func_8008701C
|
|
/* 07CB80 8007BF80 24050002 */ li $a1, 2
|
|
/* 07CB84 8007BF84 10000007 */ b .L8007BFA4
|
|
/* 07CB88 8007BF88 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007BF8C
|
|
/* 07CB8C 8007BF8C 844800AE */ lh $t0, 0xae($v0)
|
|
/* 07CB90 8007BF90 55000004 */ bnel $t0, $zero, .L8007BFA4
|
|
/* 07CB94 8007BF94 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 07CB98 8007BF98 0C01C90A */ jal func_80072428
|
|
/* 07CB9C 8007BF9C 00000000 */ nop
|
|
.L8007BFA0:
|
|
glabel L8007BFA0
|
|
/* 07CBA0 8007BFA0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L8007BFA4:
|
|
/* 07CBA4 8007BFA4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 07CBA8 8007BFA8 03E00008 */ jr $ra
|
|
/* 07CBAC 8007BFAC 00000000 */ nop
|