mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-08-20 22:35:37 -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>
64 lines
3.0 KiB
ArmAsm
64 lines
3.0 KiB
ArmAsm
glabel func_8007E3EC
|
|
/* 07EFEC 8007E3EC 000470C0 */ sll $t6, $a0, 3
|
|
/* 07EFF0 8007E3F0 01C47023 */ subu $t6, $t6, $a0
|
|
/* 07EFF4 8007E3F4 000E7140 */ sll $t6, $t6, 5
|
|
/* 07EFF8 8007E3F8 3C0F8016 */ lui $t7, %hi(D_80165CBE) # 0x8016
|
|
/* 07EFFC 8007E3FC 01EE7821 */ addu $t7, $t7, $t6
|
|
/* 07F000 8007E400 95EF5CBE */ lhu $t7, %lo(D_80165CBE)($t7) # 0x5cbe($t7)
|
|
/* 07F004 8007E404 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 07F008 8007E408 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 07F00C 8007E40C 2DE10006 */ sltiu $at, $t7, 6
|
|
/* 07F010 8007E410 10200028 */ beqz $at, .L8007E4B4
|
|
/* 07F014 8007E414 000F7880 */ sll $t7, $t7, 2
|
|
/* 07F018 8007E418 3C01800F */ lui $at, %hi(jpt_800EEF6C)
|
|
/* 07F01C 8007E41C 002F0821 */ addu $at, $at, $t7
|
|
/* 07F020 8007E420 8C2FEF6C */ lw $t7, %lo(jpt_800EEF6C)($at)
|
|
/* 07F024 8007E424 01E00008 */ jr $t7
|
|
/* 07F028 8007E428 00000000 */ nop
|
|
glabel L8007E42C
|
|
/* 07F02C 8007E42C 0C01F8D6 */ jal func_8007E358
|
|
/* 07F030 8007E430 00000000 */ nop
|
|
/* 07F034 8007E434 10000020 */ b .L8007E4B8
|
|
/* 07F038 8007E438 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007E43C
|
|
/* 07F03C 8007E43C 24180001 */ li $t8, 1
|
|
/* 07F040 8007E440 3C018019 */ lui $at, %hi(D_8018CFE8) # $at, 0x8019
|
|
/* 07F044 8007E444 0C01C922 */ jal func_80072488
|
|
/* 07F048 8007E448 A438CFE8 */ sh $t8, %lo(D_8018CFE8)($at)
|
|
/* 07F04C 8007E44C 1000001A */ b .L8007E4B8
|
|
/* 07F050 8007E450 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007E454
|
|
/* 07F054 8007E454 0C01C9E3 */ jal func_8007278C
|
|
/* 07F058 8007E458 240500D2 */ li $a1, 210
|
|
/* 07F05C 8007E45C 3C198016 */ lui $t9, %hi(D_80165598) # $t9, 0x8016
|
|
/* 07F060 8007E460 8F395598 */ lw $t9, %lo(D_80165598)($t9)
|
|
/* 07F064 8007E464 3C08800E */ lui $t0, %hi(gCCSelection) # $t0, 0x800e
|
|
/* 07F068 8007E468 57200013 */ bnel $t9, $zero, .L8007E4B8
|
|
/* 07F06C 8007E46C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 07F070 8007E470 8D08C548 */ lw $t0, %lo(gCCSelection)($t0)
|
|
/* 07F074 8007E474 29010002 */ slti $at, $t0, 2
|
|
/* 07F078 8007E478 10200005 */ beqz $at, .L8007E490
|
|
/* 07F07C 8007E47C 00000000 */ nop
|
|
/* 07F080 8007E480 0C01F5C5 */ jal func_8007D714
|
|
/* 07F084 8007E484 24040002 */ li $a0, 2
|
|
/* 07F088 8007E488 1000000B */ b .L8007E4B8
|
|
/* 07F08C 8007E48C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L8007E490:
|
|
/* 07F090 8007E490 0C01F5C5 */ jal func_8007D714
|
|
/* 07F094 8007E494 24040002 */ li $a0, 2
|
|
/* 07F098 8007E498 0C01F5C5 */ jal func_8007D714
|
|
/* 07F09C 8007E49C 24040002 */ li $a0, 2
|
|
/* 07F0A0 8007E4A0 10000005 */ b .L8007E4B8
|
|
/* 07F0A4 8007E4A4 8FBF0014 */ lw $ra, 0x14($sp)
|
|
glabel L8007E4A8
|
|
/* 07F0A8 8007E4A8 3C018019 */ lui $at, %hi(D_8018CFE8) # $at, 0x8019
|
|
/* 07F0AC 8007E4AC 0C01C922 */ jal func_80072488
|
|
/* 07F0B0 8007E4B0 A420CFE8 */ sh $zero, %lo(D_8018CFE8)($at)
|
|
.L8007E4B4:
|
|
glabel L8007E4B4
|
|
/* 07F0B4 8007E4B4 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L8007E4B8:
|
|
/* 07F0B8 8007E4B8 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 07F0BC 8007E4BC 03E00008 */ jr $ra
|
|
/* 07F0C0 8007E4C0 00000000 */ nop
|