mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-05 05:40:19 -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>
87 lines
3.9 KiB
ArmAsm
87 lines
3.9 KiB
ArmAsm
glabel func_8007C684
|
|
/* 07D284 8007C684 000470C0 */ sll $t6, $a0, 3
|
|
/* 07D288 8007C688 01C47023 */ subu $t6, $t6, $a0
|
|
/* 07D28C 8007C68C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
|
/* 07D290 8007C690 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
|
/* 07D294 8007C694 000E7140 */ sll $t6, $t6, 5
|
|
/* 07D298 8007C698 01CF1021 */ addu $v0, $t6, $t7
|
|
/* 07D29C 8007C69C 844500A6 */ lh $a1, 0xa6($v0)
|
|
/* 07D2A0 8007C6A0 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 07D2A4 8007C6A4 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 07D2A8 8007C6A8 00808025 */ move $s0, $a0
|
|
/* 07D2AC 8007C6AC AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 07D2B0 8007C6B0 10A00008 */ beqz $a1, .L8007C6D4
|
|
/* 07D2B4 8007C6B4 00A01825 */ move $v1, $a1
|
|
/* 07D2B8 8007C6B8 24010001 */ li $at, 1
|
|
/* 07D2BC 8007C6BC 54610006 */ bnel $v1, $at, .L8007C6D8
|
|
/* 07D2C0 8007C6C0 28A10002 */ slti $at, $a1, 2
|
|
/* 07D2C4 8007C6C4 0C01F16D */ jal func_8007C5B4
|
|
/* 07D2C8 8007C6C8 AFA20030 */ sw $v0, 0x30($sp)
|
|
/* 07D2CC 8007C6CC 8FA20030 */ lw $v0, 0x30($sp)
|
|
/* 07D2D0 8007C6D0 844500A6 */ lh $a1, 0xa6($v0)
|
|
.L8007C6D4:
|
|
/* 07D2D4 8007C6D4 28A10002 */ slti $at, $a1, 2
|
|
.L8007C6D8:
|
|
/* 07D2D8 8007C6D8 54200032 */ bnel $at, $zero, .L8007C7A4
|
|
/* 07D2DC 8007C6DC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 07D2E0 8007C6E0 905800DC */ lbu $t8, 0xdc($v0)
|
|
/* 07D2E4 8007C6E4 2F010005 */ sltiu $at, $t8, 5
|
|
/* 07D2E8 8007C6E8 1020002B */ beqz $at, .L8007C798
|
|
/* 07D2EC 8007C6EC 0018C080 */ sll $t8, $t8, 2
|
|
/* 07D2F0 8007C6F0 3C01800F */ lui $at, %hi(jpt_800EEEA4)
|
|
/* 07D2F4 8007C6F4 00380821 */ addu $at, $at, $t8
|
|
/* 07D2F8 8007C6F8 8C38EEA4 */ lw $t8, %lo(jpt_800EEEA4)($at)
|
|
/* 07D2FC 8007C6FC 03000008 */ jr $t8
|
|
/* 07D300 8007C700 00000000 */ nop
|
|
glabel L8007C704
|
|
/* 07D304 8007C704 24190002 */ li $t9, 2
|
|
/* 07D308 8007C708 24080001 */ li $t0, 1
|
|
/* 07D30C 8007C70C AFA80014 */ sw $t0, 0x14($sp)
|
|
/* 07D310 8007C710 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 07D314 8007C714 02002025 */ move $a0, $s0
|
|
/* 07D318 8007C718 244500A0 */ addiu $a1, $v0, 0xa0
|
|
/* 07D31C 8007C71C 00003025 */ move $a2, $zero
|
|
/* 07D320 8007C720 24070050 */ li $a3, 80
|
|
/* 07D324 8007C724 0C01CE66 */ jal func_80073998
|
|
/* 07D328 8007C728 AFA00018 */ sw $zero, 0x18($sp)
|
|
/* 07D32C 8007C72C 1000001A */ b .L8007C798
|
|
/* 07D330 8007C730 00000000 */ nop
|
|
glabel L8007C734
|
|
/* 07D334 8007C734 24090001 */ li $t1, 1
|
|
/* 07D338 8007C738 240AFFFF */ li $t2, -1
|
|
/* 07D33C 8007C73C AFAA0018 */ sw $t2, 0x18($sp)
|
|
/* 07D340 8007C740 AFA90010 */ sw $t1, 0x10($sp)
|
|
/* 07D344 8007C744 02002025 */ move $a0, $s0
|
|
/* 07D348 8007C748 244500A0 */ addiu $a1, $v0, 0xa0
|
|
/* 07D34C 8007C74C 24060050 */ li $a2, 80
|
|
/* 07D350 8007C750 24070078 */ li $a3, 120
|
|
/* 07D354 8007C754 0C01CF2C */ jal func_80073CB0
|
|
/* 07D358 8007C758 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 07D35C 8007C75C 1000000E */ b .L8007C798
|
|
/* 07D360 8007C760 00000000 */ nop
|
|
glabel L8007C764
|
|
/* 07D364 8007C764 02002025 */ move $a0, $s0
|
|
/* 07D368 8007C768 244500A0 */ addiu $a1, $v0, 0xa0
|
|
/* 07D36C 8007C76C 00003025 */ move $a2, $zero
|
|
/* 07D370 8007C770 0C01CF70 */ jal func_80073DC0
|
|
/* 07D374 8007C774 24070002 */ li $a3, 2
|
|
/* 07D378 8007C778 10000007 */ b .L8007C798
|
|
/* 07D37C 8007C77C 00000000 */ nop
|
|
glabel L8007C780
|
|
/* 07D380 8007C780 0C01C90A */ jal func_80072428
|
|
/* 07D384 8007C784 02002025 */ move $a0, $s0
|
|
/* 07D388 8007C788 0C021BD8 */ jal func_80086F60
|
|
/* 07D38C 8007C78C 02002025 */ move $a0, $s0
|
|
/* 07D390 8007C790 0C01CE21 */ jal func_80073884
|
|
/* 07D394 8007C794 02002025 */ move $a0, $s0
|
|
.L8007C798:
|
|
glabel L8007C798
|
|
/* 07D398 8007C798 0C01CD45 */ jal func_80073514
|
|
/* 07D39C 8007C79C 02002025 */ move $a0, $s0
|
|
/* 07D3A0 8007C7A0 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L8007C7A4:
|
|
/* 07D3A4 8007C7A4 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 07D3A8 8007C7A8 27BD0038 */ addiu $sp, $sp, 0x38
|
|
/* 07D3AC 8007C7AC 03E00008 */ jr $ra
|
|
/* 07D3B0 8007C7B0 00000000 */ nop
|