mirror of https://github.com/n64decomp/mk64.git
Lots of mcathes in audio/external (#473)
Required making some changes to a the signatures of a couple functions in other files Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
parent
318bf3a6c2
commit
291c1d40d6
|
|
@ -1,193 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F35C4
|
||||
.word L800C1A34, L800C1A34, L800C1A34, L800C1A34
|
||||
.word L800C1AEC, L800C1A34
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800C19D0
|
||||
/* 0C25D0 800C19D0 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 0C25D4 800C19D4 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C25D8 800C19D8 44810000 */ mtc1 $at, $f0
|
||||
/* 0C25DC 800C19DC 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* 0C25E0 800C19E0 AFBE0028 */ sw $fp, 0x28($sp)
|
||||
/* 0C25E4 800C19E4 AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* 0C25E8 800C19E8 240F0040 */ li $t7, 64
|
||||
/* 0C25EC 800C19EC 2DC10006 */ sltiu $at, $t6, 6
|
||||
/* 0C25F0 800C19F0 01C02025 */ move $a0, $t6
|
||||
/* 0C25F4 800C19F4 03A0F025 */ move $fp, $sp
|
||||
/* 0C25F8 800C19F8 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0C25FC 800C19FC AFB00024 */ sw $s0, 0x24($sp)
|
||||
/* 0C2600 800C1A00 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 0C2604 800C1A04 AFA60048 */ sw $a2, 0x48($sp)
|
||||
/* 0C2608 800C1A08 A3A0003B */ sb $zero, 0x3b($sp)
|
||||
/* 0C260C 800C1A0C A3AF0033 */ sb $t7, 0x33($sp)
|
||||
/* 0C2610 800C1A10 E7A0003C */ swc1 $f0, 0x3c($sp)
|
||||
/* 0C2614 800C1A14 10200035 */ beqz $at, .L800C1AEC
|
||||
/* 0C2618 800C1A18 E7A00034 */ swc1 $f0, 0x34($sp)
|
||||
/* 0C261C 800C1A1C 000EC080 */ sll $t8, $t6, 2
|
||||
/* 0C2620 800C1A20 3C01800F */ lui $at, %hi(jpt_800F35C4)
|
||||
/* 0C2624 800C1A24 00380821 */ addu $at, $at, $t8
|
||||
/* 0C2628 800C1A28 8C3835C4 */ lw $t8, %lo(jpt_800F35C4)($at)
|
||||
/* 0C262C 800C1A2C 03000008 */ jr $t8
|
||||
/* 0C2630 800C1A30 00000000 */ nop
|
||||
glabel L800C1A34
|
||||
/* 0C2634 800C1A34 93C80047 */ lbu $t0, 0x47($fp)
|
||||
/* 0C2638 800C1A38 0004C900 */ sll $t9, $a0, 4
|
||||
/* 0C263C 800C1A3C 0324C823 */ subu $t9, $t9, $a0
|
||||
/* 0C2640 800C1A40 00084880 */ sll $t1, $t0, 2
|
||||
/* 0C2644 800C1A44 01284823 */ subu $t1, $t1, $t0
|
||||
/* 0C2648 800C1A48 00094900 */ sll $t1, $t1, 4
|
||||
/* 0C264C 800C1A4C 0019C980 */ sll $t9, $t9, 6
|
||||
/* 0C2650 800C1A50 3C0B8019 */ lui $t3, %hi(sSoundBanks) # $t3, 0x8019
|
||||
/* 0C2654 800C1A54 256B1420 */ addiu $t3, %lo(sSoundBanks) # addiu $t3, $t3, 0x1420
|
||||
/* 0C2658 800C1A58 03295021 */ addu $t2, $t9, $t1
|
||||
/* 0C265C 800C1A5C 014B8021 */ addu $s0, $t2, $t3
|
||||
/* 0C2660 800C1A60 C60C001C */ lwc1 $f12, 0x1c($s0)
|
||||
/* 0C2664 800C1A64 0C033850 */ jal sqrtf
|
||||
/* 0C2668 800C1A68 A3C40043 */ sb $a0, 0x43($fp)
|
||||
/* 0C266C 800C1A6C E600001C */ swc1 $f0, 0x1c($s0)
|
||||
/* 0C2670 800C1A70 93C50047 */ lbu $a1, 0x47($fp)
|
||||
/* 0C2674 800C1A74 0C030520 */ jal func_800C1480
|
||||
/* 0C2678 800C1A78 93C40043 */ lbu $a0, 0x43($fp)
|
||||
/* 0C267C 800C1A7C 8E0D0014 */ lw $t5, 0x14($s0)
|
||||
/* 0C2680 800C1A80 93C40043 */ lbu $a0, 0x43($fp)
|
||||
/* 0C2684 800C1A84 3C018019 */ lui $at, %hi(D_80192C48)
|
||||
/* 0C2688 800C1A88 C5A60000 */ lwc1 $f6, ($t5)
|
||||
/* 0C268C 800C1A8C 00046100 */ sll $t4, $a0, 4
|
||||
/* 0C2690 800C1A90 002C0821 */ addu $at, $at, $t4
|
||||
/* 0C2694 800C1A94 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 0C2698 800C1A98 C4242C48 */ lwc1 $f4, %lo(D_80192C48)($at)
|
||||
/* 0C269C 800C1A9C 93C50047 */ lbu $a1, 0x47($fp)
|
||||
/* 0C26A0 800C1AA0 93C6004B */ lbu $a2, 0x4b($fp)
|
||||
/* 0C26A4 800C1AA4 46082282 */ mul.s $f10, $f4, $f8
|
||||
/* 0C26A8 800C1AA8 0C030574 */ jal func_800C15D0
|
||||
/* 0C26AC 800C1AAC E7CA003C */ swc1 $f10, 0x3c($fp)
|
||||
/* 0C26B0 800C1AB0 A3C2003B */ sb $v0, 0x3b($fp)
|
||||
/* 0C26B4 800C1AB4 93C40043 */ lbu $a0, 0x43($fp)
|
||||
/* 0C26B8 800C1AB8 0C03064D */ jal func_800C1934
|
||||
/* 0C26BC 800C1ABC 93C50047 */ lbu $a1, 0x47($fp)
|
||||
/* 0C26C0 800C1AC0 8E0E0010 */ lw $t6, 0x10($s0)
|
||||
/* 0C26C4 800C1AC4 C5D00000 */ lwc1 $f16, ($t6)
|
||||
/* 0C26C8 800C1AC8 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 0C26CC 800C1ACC E7D20034 */ swc1 $f18, 0x34($fp)
|
||||
/* 0C26D0 800C1AD0 8E180008 */ lw $t8, 8($s0)
|
||||
/* 0C26D4 800C1AD4 8E0F0000 */ lw $t7, ($s0)
|
||||
/* 0C26D8 800C1AD8 9206000C */ lbu $a2, 0xc($s0)
|
||||
/* 0C26DC 800C1ADC C70E0000 */ lwc1 $f14, ($t8)
|
||||
/* 0C26E0 800C1AE0 0C0305BA */ jal func_800C16E8
|
||||
/* 0C26E4 800C1AE4 C5EC0000 */ lwc1 $f12, ($t7)
|
||||
/* 0C26E8 800C1AE8 A3C20033 */ sb $v0, 0x33($fp)
|
||||
.L800C1AEC:
|
||||
glabel L800C1AEC
|
||||
/* 0C26EC 800C1AEC 93C8004B */ lbu $t0, 0x4b($fp)
|
||||
/* 0C26F0 800C1AF0 3C098019 */ lui $t1, %hi(D_8018EF18) # $t1, 0x8019
|
||||
/* 0C26F4 800C1AF4 2529EF18 */ addiu $t1, %lo(D_8018EF18) # addiu $t1, $t1, -0x10e8
|
||||
/* 0C26F8 800C1AF8 0008C880 */ sll $t9, $t0, 2
|
||||
/* 0C26FC 800C1AFC 0328C823 */ subu $t9, $t9, $t0
|
||||
/* 0C2700 800C1B00 0019C880 */ sll $t9, $t9, 2
|
||||
/* 0C2704 800C1B04 03298021 */ addu $s0, $t9, $t1
|
||||
/* 0C2708 800C1B08 C6040000 */ lwc1 $f4, ($s0)
|
||||
/* 0C270C 800C1B0C C7C6003C */ lwc1 $f6, 0x3c($fp)
|
||||
/* 0C2710 800C1B10 310400FF */ andi $a0, $t0, 0xff
|
||||
/* 0C2714 800C1B14 00045200 */ sll $t2, $a0, 8
|
||||
/* 0C2718 800C1B18 46043032 */ c.eq.s $f6, $f4
|
||||
/* 0C271C 800C1B1C 3C010602 */ lui $at, 0x602
|
||||
/* 0C2720 800C1B20 01415825 */ or $t3, $t2, $at
|
||||
/* 0C2724 800C1B24 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
||||
/* 0C2728 800C1B28 4503002C */ bc1tl .L800C1BDC
|
||||
/* 0C272C 800C1B2C 83D9003B */ lb $t9, 0x3b($fp)
|
||||
/* 0C2730 800C1B30 44814000 */ mtc1 $at, $f8
|
||||
/* 0C2734 800C1B34 24050001 */ li $a1, 1
|
||||
/* 0C2738 800C1B38 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
|
||||
/* 0C273C 800C1B3C 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 0C2740 800C1B40 35640003 */ ori $a0, $t3, 3
|
||||
/* 0C2744 800C1B44 444DF800 */ cfc1 $t5, $31
|
||||
/* 0C2748 800C1B48 44C5F800 */ ctc1 $a1, $31
|
||||
/* 0C274C 800C1B4C 00000000 */ nop
|
||||
/* 0C2750 800C1B50 46005424 */ cvt.w.s $f16, $f10
|
||||
/* 0C2754 800C1B54 4445F800 */ cfc1 $a1, $31
|
||||
/* 0C2758 800C1B58 00000000 */ nop
|
||||
/* 0C275C 800C1B5C 30A50078 */ andi $a1, $a1, 0x78
|
||||
/* 0C2760 800C1B60 50A00013 */ beql $a1, $zero, .L800C1BB0
|
||||
/* 0C2764 800C1B64 44058000 */ mfc1 $a1, $f16
|
||||
/* 0C2768 800C1B68 44818000 */ mtc1 $at, $f16
|
||||
/* 0C276C 800C1B6C 24050001 */ li $a1, 1
|
||||
/* 0C2770 800C1B70 46105401 */ sub.s $f16, $f10, $f16
|
||||
/* 0C2774 800C1B74 44C5F800 */ ctc1 $a1, $31
|
||||
/* 0C2778 800C1B78 00000000 */ nop
|
||||
/* 0C277C 800C1B7C 46008424 */ cvt.w.s $f16, $f16
|
||||
/* 0C2780 800C1B80 4445F800 */ cfc1 $a1, $31
|
||||
/* 0C2784 800C1B84 00000000 */ nop
|
||||
/* 0C2788 800C1B88 30A50078 */ andi $a1, $a1, 0x78
|
||||
/* 0C278C 800C1B8C 14A00005 */ bnez $a1, .L800C1BA4
|
||||
/* 0C2790 800C1B90 00000000 */ nop
|
||||
/* 0C2794 800C1B94 44058000 */ mfc1 $a1, $f16
|
||||
/* 0C2798 800C1B98 3C018000 */ lui $at, 0x8000
|
||||
/* 0C279C 800C1B9C 10000007 */ b .L800C1BBC
|
||||
/* 0C27A0 800C1BA0 00A12825 */ or $a1, $a1, $at
|
||||
.L800C1BA4:
|
||||
/* 0C27A4 800C1BA4 10000005 */ b .L800C1BBC
|
||||
/* 0C27A8 800C1BA8 2405FFFF */ li $a1, -1
|
||||
/* 0C27AC 800C1BAC 44058000 */ mfc1 $a1, $f16
|
||||
.L800C1BB0:
|
||||
/* 0C27B0 800C1BB0 00000000 */ nop
|
||||
/* 0C27B4 800C1BB4 04A0FFFB */ bltz $a1, .L800C1BA4
|
||||
/* 0C27B8 800C1BB8 00000000 */ nop
|
||||
.L800C1BBC:
|
||||
/* 0C27BC 800C1BBC 00A07025 */ move $t6, $a1
|
||||
/* 0C27C0 800C1BC0 000E7E00 */ sll $t7, $t6, 0x18
|
||||
/* 0C27C4 800C1BC4 44CDF800 */ ctc1 $t5, $31
|
||||
/* 0C27C8 800C1BC8 0C032EFA */ jal func_800CBBE8
|
||||
/* 0C27CC 800C1BCC 000F2E03 */ sra $a1, $t7, 0x18
|
||||
/* 0C27D0 800C1BD0 C7D2003C */ lwc1 $f18, 0x3c($fp)
|
||||
/* 0C27D4 800C1BD4 E6120000 */ swc1 $f18, ($s0)
|
||||
/* 0C27D8 800C1BD8 83D9003B */ lb $t9, 0x3b($fp)
|
||||
.L800C1BDC:
|
||||
/* 0C27DC 800C1BDC 82090008 */ lb $t1, 8($s0)
|
||||
/* 0C27E0 800C1BE0 5329000A */ beql $t9, $t1, .L800C1C0C
|
||||
/* 0C27E4 800C1BE4 C7C40034 */ lwc1 $f4, 0x34($fp)
|
||||
/* 0C27E8 800C1BE8 93C8004B */ lbu $t0, 0x4b($fp)
|
||||
/* 0C27EC 800C1BEC 3C010502 */ lui $at, 0x502
|
||||
/* 0C27F0 800C1BF0 03202825 */ move $a1, $t9
|
||||
/* 0C27F4 800C1BF4 00085200 */ sll $t2, $t0, 8
|
||||
/* 0C27F8 800C1BF8 0C032EFA */ jal func_800CBBE8
|
||||
/* 0C27FC 800C1BFC 01412025 */ or $a0, $t2, $at
|
||||
/* 0C2800 800C1C00 83CC003B */ lb $t4, 0x3b($fp)
|
||||
/* 0C2804 800C1C04 A20C0008 */ sb $t4, 8($s0)
|
||||
/* 0C2808 800C1C08 C7C40034 */ lwc1 $f4, 0x34($fp)
|
||||
.L800C1C0C:
|
||||
/* 0C280C 800C1C0C C6060004 */ lwc1 $f6, 4($s0)
|
||||
/* 0C2810 800C1C10 46062032 */ c.eq.s $f4, $f6
|
||||
/* 0C2814 800C1C14 00000000 */ nop
|
||||
/* 0C2818 800C1C18 4503000A */ bc1tl .L800C1C44
|
||||
/* 0C281C 800C1C1C 83D80033 */ lb $t8, 0x33($fp)
|
||||
/* 0C2820 800C1C20 93CD004B */ lbu $t5, 0x4b($fp)
|
||||
/* 0C2824 800C1C24 3C010402 */ lui $at, 0x402
|
||||
/* 0C2828 800C1C28 44052000 */ mfc1 $a1, $f4
|
||||
/* 0C282C 800C1C2C 000D7200 */ sll $t6, $t5, 8
|
||||
/* 0C2830 800C1C30 0C032EE2 */ jal func_800CBB88
|
||||
/* 0C2834 800C1C34 01C12025 */ or $a0, $t6, $at
|
||||
/* 0C2838 800C1C38 C7C80034 */ lwc1 $f8, 0x34($fp)
|
||||
/* 0C283C 800C1C3C E6080004 */ swc1 $f8, 4($s0)
|
||||
/* 0C2840 800C1C40 83D80033 */ lb $t8, 0x33($fp)
|
||||
.L800C1C44:
|
||||
/* 0C2844 800C1C44 82090009 */ lb $t1, 9($s0)
|
||||
/* 0C2848 800C1C48 5309000A */ beql $t8, $t1, .L800C1C74
|
||||
/* 0C284C 800C1C4C 8FDF002C */ lw $ra, 0x2c($fp)
|
||||
/* 0C2850 800C1C50 93C8004B */ lbu $t0, 0x4b($fp)
|
||||
/* 0C2854 800C1C54 3C010302 */ lui $at, 0x302
|
||||
/* 0C2858 800C1C58 03002825 */ move $a1, $t8
|
||||
/* 0C285C 800C1C5C 00085200 */ sll $t2, $t0, 8
|
||||
/* 0C2860 800C1C60 0C032EFA */ jal func_800CBBE8
|
||||
/* 0C2864 800C1C64 01412025 */ or $a0, $t2, $at
|
||||
/* 0C2868 800C1C68 83D90033 */ lb $t9, 0x33($fp)
|
||||
/* 0C286C 800C1C6C A2190009 */ sb $t9, 9($s0)
|
||||
/* 0C2870 800C1C70 8FDF002C */ lw $ra, 0x2c($fp)
|
||||
.L800C1C74:
|
||||
/* 0C2874 800C1C74 03C0E825 */ move $sp, $fp
|
||||
/* 0C2878 800C1C78 8FD00024 */ lw $s0, 0x24($fp)
|
||||
/* 0C287C 800C1C7C 8FDE0028 */ lw $fp, 0x28($fp)
|
||||
/* 0C2880 800C1C80 03E00008 */ jr $ra
|
||||
/* 0C2884 800C1C84 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
|
|
@ -1,258 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel D_800F35E8
|
||||
.float 0.85
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800C2474
|
||||
/* 0C3074 800C2474 3C0E800E */ lui $t6, %hi(camera1) # $t6, 0x800e
|
||||
/* 0C3078 800C2478 8DCEDB40 */ lw $t6, %lo(camera1)($t6)
|
||||
/* 0C307C 800C247C 3C028019 */ lui $v0, %hi(D_8018FB98) # $v0, 0x8019
|
||||
/* 0C3080 800C2480 3C018019 */ lui $at, %hi(D_8018EF10) # $at, 0x8019
|
||||
/* 0C3084 800C2484 2442FB98 */ addiu $v0, %lo(D_8018FB98) # addiu $v0, $v0, -0x468
|
||||
/* 0C3088 800C2488 A020EF10 */ sb $zero, %lo(D_8018EF10)($at)
|
||||
/* 0C308C 800C248C 3C0F800E */ lui $t7, %hi(camera2) # $t7, 0x800e
|
||||
/* 0C3090 800C2490 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0C3094 800C2494 8DEFDB44 */ lw $t7, %lo(camera2)($t7)
|
||||
/* 0C3098 800C2498 3C18800E */ lui $t8, %hi(camera3) # $t8, 0x800e
|
||||
/* 0C309C 800C249C 3C19800E */ lui $t9, %hi(camera4) # $t9, 0x800e
|
||||
/* 0C30A0 800C24A0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0C30A4 800C24A4 8F18DB48 */ lw $t8, %lo(camera3)($t8)
|
||||
/* 0C30A8 800C24A8 3C018019 */ lui $at, %hi(D_8018FB91) # $at, 0x8019
|
||||
/* 0C30AC 800C24AC 240E0001 */ li $t6, 1
|
||||
/* 0C30B0 800C24B0 AC580008 */ sw $t8, 8($v0)
|
||||
/* 0C30B4 800C24B4 8F39DB4C */ lw $t9, %lo(camera4)($t9)
|
||||
/* 0C30B8 800C24B8 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 0C30BC 800C24BC AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* 0C30C0 800C24C0 AC59000C */ sw $t9, 0xc($v0)
|
||||
/* 0C30C4 800C24C4 A020FB91 */ sb $zero, %lo(D_8018FB91)($at)
|
||||
/* 0C30C8 800C24C8 3C018019 */ lui $at, %hi(D_8018FB90) # $at, 0x8019
|
||||
/* 0C30CC 800C24CC A02EFB90 */ sb $t6, %lo(D_8018FB90)($at)
|
||||
/* 0C30D0 800C24D0 3C01800F */ lui $at, %hi(D_800EA0F4) # $at, 0x800f
|
||||
/* 0C30D4 800C24D4 A020A0F4 */ sb $zero, %lo(D_800EA0F4)($at)
|
||||
/* 0C30D8 800C24D8 3C018019 */ lui $at, %hi(D_8018FC08) # $at, 0x8019
|
||||
/* 0C30DC 800C24DC A020FC08 */ sb $zero, %lo(D_8018FC08)($at)
|
||||
/* 0C30E0 800C24E0 3C01800F */ lui $at, %hi(D_800EA104) # $at, 0x800f
|
||||
/* 0C30E4 800C24E4 A020A104 */ sb $zero, %lo(D_800EA104)($at)
|
||||
/* 0C30E8 800C24E8 3C01800F */ lui $at, %hi(D_800EA108) # $at, 0x800f
|
||||
/* 0C30EC 800C24EC A020A108 */ sb $zero, %lo(D_800EA108)($at)
|
||||
/* 0C30F0 800C24F0 3C10800F */ lui $s0, %hi(D_800EA16C) # $s0, 0x800f
|
||||
/* 0C30F4 800C24F4 3C01800F */ lui $at, %hi(D_800EA0F0) # $at, 0x800f
|
||||
/* 0C30F8 800C24F8 2610A16C */ addiu $s0, %lo(D_800EA16C) # addiu $s0, $s0, -0x5e94
|
||||
/* 0C30FC 800C24FC AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* 0C3100 800C2500 AFBE0048 */ sw $fp, 0x48($sp)
|
||||
/* 0C3104 800C2504 A020A0F0 */ sb $zero, %lo(D_800EA0F0)($at)
|
||||
/* 0C3108 800C2508 03A0F025 */ move $fp, $sp
|
||||
/* 0C310C 800C250C AFB70044 */ sw $s7, 0x44($sp)
|
||||
/* 0C3110 800C2510 AFB60040 */ sw $s6, 0x40($sp)
|
||||
/* 0C3114 800C2514 AFB5003C */ sw $s5, 0x3c($sp)
|
||||
/* 0C3118 800C2518 AFB40038 */ sw $s4, 0x38($sp)
|
||||
/* 0C311C 800C251C AFB30034 */ sw $s3, 0x34($sp)
|
||||
/* 0C3120 800C2520 AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* 0C3124 800C2524 AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* 0C3128 800C2528 A2000000 */ sb $zero, ($s0)
|
||||
/* 0C312C 800C252C 3C04F200 */ lui $a0, 0xf200
|
||||
/* 0C3130 800C2530 0C032EEE */ jal func_800CBBB8
|
||||
/* 0C3134 800C2534 00002825 */ move $a1, $zero
|
||||
/* 0C3138 800C2538 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C313C 800C253C 44811000 */ mtc1 $at, $f2
|
||||
/* 0C3140 800C2540 A2000000 */ sb $zero, ($s0)
|
||||
/* 0C3144 800C2544 3C01800F */ lui $at, %hi(D_800EA15C) # $at, 0x800f
|
||||
/* 0C3148 800C2548 A420A15C */ sh $zero, %lo(D_800EA15C)($at)
|
||||
/* 0C314C 800C254C 3C01800F */ lui $at, %hi(D_800EA160) # $at, 0x800f
|
||||
/* 0C3150 800C2550 A420A160 */ sh $zero, %lo(D_800EA160)($at)
|
||||
/* 0C3154 800C2554 3C01800F */ lui $at, %hi(D_800EA164) # $at, 0x800f
|
||||
/* 0C3158 800C2558 A020A164 */ sb $zero, %lo(D_800EA164)($at)
|
||||
/* 0C315C 800C255C 3C01800F */ lui $at, %hi(D_800EA178) # $at, 0x800f
|
||||
/* 0C3160 800C2560 E422A178 */ swc1 $f2, %lo(D_800EA178)($at)
|
||||
/* 0C3164 800C2564 3C01800F */ lui $at, %hi(D_800F35E8) # $at, 0x800f
|
||||
/* 0C3168 800C2568 C42435E8 */ lwc1 $f4, %lo(D_800F35E8)($at)
|
||||
/* 0C316C 800C256C 3C01800F */ lui $at, %hi(D_800EA17C) # $at, 0x800f
|
||||
/* 0C3170 800C2570 3C108019 */ lui $s0, %hi(D_8018FBD8) # $s0, 0x8019
|
||||
/* 0C3174 800C2574 E424A17C */ swc1 $f4, %lo(D_800EA17C)($at)
|
||||
/* 0C3178 800C2578 3C01800F */ lui $at, %hi(D_800EA180) # $at, 0x800f
|
||||
/* 0C317C 800C257C A420A180 */ sh $zero, %lo(D_800EA180)($at)
|
||||
/* 0C3180 800C2580 3C01800F */ lui $at, %hi(D_800EA184) # $at, 0x800f
|
||||
/* 0C3184 800C2584 3C178019 */ lui $s7, %hi(D_8018FC10) # $s7, 0x8019
|
||||
/* 0C3188 800C2588 3C16800F */ lui $s6, %hi(D_800E9E94) # $s6, 0x800f
|
||||
/* 0C318C 800C258C 3C15800F */ lui $s5, %hi(D_800E9E84) # $s5, 0x800f
|
||||
/* 0C3190 800C2590 3C14800F */ lui $s4, %hi(D_800E9E74) # $s4, 0x800f
|
||||
/* 0C3194 800C2594 3C13800F */ lui $s3, %hi(D_800E9F7C) # $s3, 0x800f
|
||||
/* 0C3198 800C2598 3C12800F */ lui $s2, %hi(D_800E9EA4) # $s2, 0x800f
|
||||
/* 0C319C 800C259C 3C11800F */ lui $s1, %hi(D_800EA0EC) # $s1, 0x800f
|
||||
/* 0C31A0 800C25A0 3C1F8019 */ lui $ra, %hi(D_8018FBA8) # $ra, 0x8019
|
||||
/* 0C31A4 800C25A4 3C0B800F */ lui $t3, %hi(D_800E9DF4) # $t3, 0x800f
|
||||
/* 0C31A8 800C25A8 3C0A800F */ lui $t2, %hi(D_800E9DB4) # $t2, 0x800f
|
||||
/* 0C31AC 800C25AC 3C08800F */ lui $t0, %hi(gPlayers) # $t0, 0x800f
|
||||
/* 0C31B0 800C25B0 44806000 */ mtc1 $zero, $f12
|
||||
/* 0C31B4 800C25B4 44800000 */ mtc1 $zero, $f0
|
||||
/* 0C31B8 800C25B8 A420A184 */ sh $zero, %lo(D_800EA184)($at)
|
||||
/* 0C31BC 800C25BC 25086990 */ addiu $t0, %lo(gPlayers) # addiu $t0, $t0, 0x6990
|
||||
/* 0C31C0 800C25C0 254A9DB4 */ addiu $t2, %lo(D_800E9DB4) # addiu $t2, $t2, -0x624c
|
||||
/* 0C31C4 800C25C4 256B9DF4 */ addiu $t3, %lo(D_800E9DF4) # addiu $t3, $t3, -0x620c
|
||||
/* 0C31C8 800C25C8 27FFFBA8 */ addiu $ra, %lo(D_8018FBA8) # addiu $ra, $ra, -0x458
|
||||
/* 0C31CC 800C25CC 2631A0EC */ addiu $s1, %lo(D_800EA0EC) # addiu $s1, $s1, -0x5f14
|
||||
/* 0C31D0 800C25D0 26529EA4 */ addiu $s2, %lo(D_800E9EA4) # addiu $s2, $s2, -0x615c
|
||||
/* 0C31D4 800C25D4 26739F7C */ addiu $s3, %lo(D_800E9F7C) # addiu $s3, $s3, -0x6084
|
||||
/* 0C31D8 800C25D8 26949E74 */ addiu $s4, %lo(D_800E9E74) # addiu $s4, $s4, -0x618c
|
||||
/* 0C31DC 800C25DC 26B59E84 */ addiu $s5, %lo(D_800E9E84) # addiu $s5, $s5, -0x617c
|
||||
/* 0C31E0 800C25E0 26D69E94 */ addiu $s6, %lo(D_800E9E94) # addiu $s6, $s6, -0x616c
|
||||
/* 0C31E4 800C25E4 26F7FC10 */ addiu $s7, %lo(D_8018FC10) # addiu $s7, $s7, -0x3f0
|
||||
/* 0C31E8 800C25E8 2610FBD8 */ addiu $s0, %lo(D_8018FBD8) # addiu $s0, $s0, -0x428
|
||||
/* 0C31EC 800C25EC 00001025 */ move $v0, $zero
|
||||
/* 0C31F0 800C25F0 240D003C */ li $t5, 60
|
||||
/* 0C31F4 800C25F4 240C000C */ li $t4, 12
|
||||
/* 0C31F8 800C25F8 24090DD8 */ li $t1, 3544
|
||||
.L800C25FC:
|
||||
/* 0C31FC 800C25FC 004C0019 */ multu $v0, $t4
|
||||
/* 0C3200 800C2600 00021880 */ sll $v1, $v0, 2
|
||||
/* 0C3204 800C2604 01437821 */ addu $t7, $t2, $v1
|
||||
/* 0C3208 800C2608 ADE00000 */ sw $zero, ($t7)
|
||||
/* 0C320C 800C260C 0163C021 */ addu $t8, $t3, $v1
|
||||
/* 0C3210 800C2610 E70C0000 */ swc1 $f12, ($t8)
|
||||
/* 0C3214 800C2614 0222C821 */ addu $t9, $s1, $v0
|
||||
/* 0C3218 800C2618 A3200000 */ sb $zero, ($t9)
|
||||
/* 0C321C 800C261C 02437021 */ addu $t6, $s2, $v1
|
||||
/* 0C3220 800C2620 ADC00000 */ sw $zero, ($t6)
|
||||
/* 0C3224 800C2624 00003812 */ mflo $a3
|
||||
/* 0C3228 800C2628 03E72021 */ addu $a0, $ra, $a3
|
||||
/* 0C322C 800C262C 02072821 */ addu $a1, $s0, $a3
|
||||
/* 0C3230 800C2630 004D0019 */ multu $v0, $t5
|
||||
/* 0C3234 800C2634 E4800000 */ swc1 $f0, ($a0)
|
||||
/* 0C3238 800C2638 E4800004 */ swc1 $f0, 4($a0)
|
||||
/* 0C323C 800C263C E4800008 */ swc1 $f0, 8($a0)
|
||||
/* 0C3240 800C2640 E4A00000 */ swc1 $f0, ($a1)
|
||||
/* 0C3244 800C2644 E4A00004 */ swc1 $f0, 4($a1)
|
||||
/* 0C3248 800C2648 E4A00008 */ swc1 $f0, 8($a1)
|
||||
/* 0C324C 800C264C 0283C821 */ addu $t9, $s4, $v1
|
||||
/* 0C3250 800C2650 02A37021 */ addu $t6, $s5, $v1
|
||||
/* 0C3254 800C2654 02E32021 */ addu $a0, $s7, $v1
|
||||
/* 0C3258 800C2658 00007812 */ mflo $t7
|
||||
/* 0C325C 800C265C 026FC021 */ addu $t8, $s3, $t7
|
||||
/* 0C3260 800C2660 A3000014 */ sb $zero, 0x14($t8)
|
||||
/* 0C3264 800C2664 00490019 */ multu $v0, $t1
|
||||
/* 0C3268 800C2668 AF200000 */ sw $zero, ($t9)
|
||||
/* 0C326C 800C266C ADC00000 */ sw $zero, ($t6)
|
||||
/* 0C3270 800C2670 02C37821 */ addu $t7, $s6, $v1
|
||||
/* 0C3274 800C2674 ADE00000 */ sw $zero, ($t7)
|
||||
/* 0C3278 800C2678 241900FF */ li $t9, 255
|
||||
/* 0C327C 800C267C 3C01800F */ lui $at, %hi(D_800EA10C)
|
||||
/* 0C3280 800C2680 00220821 */ addu $at, $at, $v0
|
||||
/* 0C3284 800C2684 0000C012 */ mflo $t8
|
||||
/* 0C3288 800C2688 01183021 */ addu $a2, $t0, $t8
|
||||
/* 0C328C 800C268C A0C001D4 */ sb $zero, 0x1d4($a2)
|
||||
/* 0C3290 800C2690 A0C001EC */ sb $zero, 0x1ec($a2)
|
||||
/* 0C3294 800C2694 ACC000BC */ sw $zero, 0xbc($a2)
|
||||
/* 0C3298 800C2698 E4C0020C */ swc1 $f0, 0x20c($a2)
|
||||
/* 0C329C 800C269C A4C000C0 */ sh $zero, 0xc0($a2)
|
||||
/* 0C32A0 800C26A0 E4C00098 */ swc1 $f0, 0x98($a2)
|
||||
/* 0C32A4 800C26A4 A4C000DE */ sh $zero, 0xde($a2)
|
||||
/* 0C32A8 800C26A8 A4990000 */ sh $t9, ($a0)
|
||||
/* 0C32AC 800C26AC A4800002 */ sh $zero, 2($a0)
|
||||
/* 0C32B0 800C26B0 A020A10C */ sb $zero, %lo(D_800EA10C)($at)
|
||||
/* 0C32B4 800C26B4 3C01800F */ lui $at, %hi(D_800E9F74)
|
||||
/* 0C32B8 800C26B8 00220821 */ addu $at, $at, $v0
|
||||
/* 0C32BC 800C26BC A0209F74 */ sb $zero, %lo(D_800E9F74)($at)
|
||||
/* 0C32C0 800C26C0 3C01800F */ lui $at, %hi(D_800E9F78)
|
||||
/* 0C32C4 800C26C4 00220821 */ addu $at, $at, $v0
|
||||
/* 0C32C8 800C26C8 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C32CC 800C26CC 304E00FF */ andi $t6, $v0, 0xff
|
||||
/* 0C32D0 800C26D0 A0209F78 */ sb $zero, %lo(D_800E9F78)($at)
|
||||
/* 0C32D4 800C26D4 29C10004 */ slti $at, $t6, 4
|
||||
/* 0C32D8 800C26D8 1420FFC8 */ bnez $at, .L800C25FC
|
||||
/* 0C32DC 800C26DC 01C01025 */ move $v0, $t6
|
||||
/* 0C32E0 800C26E0 3C0B800F */ lui $t3, %hi(D_800EA06C) # $t3, 0x800f
|
||||
/* 0C32E4 800C26E4 3C0A800F */ lui $t2, %hi(D_800EA130) # $t2, 0x800f
|
||||
/* 0C32E8 800C26E8 3C07800F */ lui $a3, %hi(D_800E9F54) # $a3, 0x800f
|
||||
/* 0C32EC 800C26EC 3C06800F */ lui $a2, %hi(D_800E9F34) # $a2, 0x800f
|
||||
/* 0C32F0 800C26F0 3C05800F */ lui $a1, %hi(D_800E9F2C) # $a1, 0x800f
|
||||
/* 0C32F4 800C26F4 3C04800F */ lui $a0, %hi(D_800E9F24) # $a0, 0x800f
|
||||
/* 0C32F8 800C26F8 24849F24 */ addiu $a0, %lo(D_800E9F24) # addiu $a0, $a0, -0x60dc
|
||||
/* 0C32FC 800C26FC 24A59F2C */ addiu $a1, %lo(D_800E9F2C) # addiu $a1, $a1, -0x60d4
|
||||
/* 0C3300 800C2700 24C69F34 */ addiu $a2, %lo(D_800E9F34) # addiu $a2, $a2, -0x60cc
|
||||
/* 0C3304 800C2704 24E79F54 */ addiu $a3, %lo(D_800E9F54) # addiu $a3, $a3, -0x60ac
|
||||
/* 0C3308 800C2708 254AA130 */ addiu $t2, %lo(D_800EA130) # addiu $t2, $t2, -0x5ed0
|
||||
/* 0C330C 800C270C 256BA06C */ addiu $t3, %lo(D_800EA06C) # addiu $t3, $t3, -0x5f94
|
||||
/* 0C3310 800C2710 00001025 */ move $v0, $zero
|
||||
.L800C2714:
|
||||
/* 0C3314 800C2714 00490019 */ multu $v0, $t1
|
||||
/* 0C3318 800C2718 00827821 */ addu $t7, $a0, $v0
|
||||
/* 0C331C 800C271C A1E00000 */ sb $zero, ($t7)
|
||||
/* 0C3320 800C2720 00A2C021 */ addu $t8, $a1, $v0
|
||||
/* 0C3324 800C2724 00021880 */ sll $v1, $v0, 2
|
||||
/* 0C3328 800C2728 A3000000 */ sb $zero, ($t8)
|
||||
/* 0C332C 800C272C 00C3C821 */ addu $t9, $a2, $v1
|
||||
/* 0C3330 800C2730 E7200000 */ swc1 $f0, ($t9)
|
||||
/* 0C3334 800C2734 00E37021 */ addu $t6, $a3, $v1
|
||||
/* 0C3338 800C2738 0002C100 */ sll $t8, $v0, 4
|
||||
/* 0C333C 800C273C E5C00000 */ swc1 $f0, ($t6)
|
||||
/* 0C3340 800C2740 01437821 */ addu $t7, $t2, $v1
|
||||
/* 0C3344 800C2744 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C3348 800C2748 E5E00000 */ swc1 $f0, ($t7)
|
||||
/* 0C334C 800C274C 0178C821 */ addu $t9, $t3, $t8
|
||||
/* 0C3350 800C2750 305800FF */ andi $t8, $v0, 0xff
|
||||
/* 0C3354 800C2754 00007012 */ mflo $t6
|
||||
/* 0C3358 800C2758 2B010008 */ slti $at, $t8, 8
|
||||
/* 0C335C 800C275C A320000C */ sb $zero, 0xc($t9)
|
||||
/* 0C3360 800C2760 010E7821 */ addu $t7, $t0, $t6
|
||||
/* 0C3364 800C2764 03001025 */ move $v0, $t8
|
||||
/* 0C3368 800C2768 1420FFEA */ bnez $at, .L800C2714
|
||||
/* 0C336C 800C276C ADE000BC */ sw $zero, 0xbc($t7)
|
||||
/* 0C3370 800C2770 3C048019 */ lui $a0, %hi(D_8018EF18) # $a0, 0x8019
|
||||
/* 0C3374 800C2774 2484EF18 */ addiu $a0, %lo(D_8018EF18) # addiu $a0, $a0, -0x10e8
|
||||
/* 0C3378 800C2778 00001025 */ move $v0, $zero
|
||||
/* 0C337C 800C277C 24050040 */ li $a1, 64
|
||||
.L800C2780:
|
||||
/* 0C3380 800C2780 004C0019 */ multu $v0, $t4
|
||||
/* 0C3384 800C2784 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C3388 800C2788 304E00FF */ andi $t6, $v0, 0xff
|
||||
/* 0C338C 800C278C 29C10010 */ slti $at, $t6, 0x10
|
||||
/* 0C3390 800C2790 01C01025 */ move $v0, $t6
|
||||
/* 0C3394 800C2794 0000C812 */ mflo $t9
|
||||
/* 0C3398 800C2798 00991821 */ addu $v1, $a0, $t9
|
||||
/* 0C339C 800C279C E4620000 */ swc1 $f2, ($v1)
|
||||
/* 0C33A0 800C27A0 E4620004 */ swc1 $f2, 4($v1)
|
||||
/* 0C33A4 800C27A4 A0600008 */ sb $zero, 8($v1)
|
||||
/* 0C33A8 800C27A8 1420FFF5 */ bnez $at, .L800C2780
|
||||
/* 0C33AC 800C27AC A0650009 */ sb $a1, 9($v1)
|
||||
/* 0C33B0 800C27B0 3C058019 */ lui $a1, %hi(D_8018EFD8) # $a1, 0x8019
|
||||
/* 0C33B4 800C27B4 24A5EFD8 */ addiu $a1, %lo(D_8018EFD8) # addiu $a1, $a1, -0x1028
|
||||
/* 0C33B8 800C27B8 240600FF */ li $a2, 255
|
||||
/* 0C33BC 800C27BC A0A60029 */ sb $a2, 0x29($a1)
|
||||
/* 0C33C0 800C27C0 A0A6002A */ sb $a2, 0x2a($a1)
|
||||
/* 0C33C4 800C27C4 24020001 */ li $v0, 1
|
||||
/* 0C33C8 800C27C8 24030001 */ li $v1, 1
|
||||
.L800C27CC:
|
||||
/* 0C33CC 800C27CC 004D0019 */ multu $v0, $t5
|
||||
/* 0C33D0 800C27D0 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C33D4 800C27D4 304E00FF */ andi $t6, $v0, 0xff
|
||||
/* 0C33D8 800C27D8 29C10031 */ slti $at, $t6, 0x31
|
||||
/* 0C33DC 800C27DC 2478FFFF */ addiu $t8, $v1, -1
|
||||
/* 0C33E0 800C27E0 24790001 */ addiu $t9, $v1, 1
|
||||
/* 0C33E4 800C27E4 01C01825 */ move $v1, $t6
|
||||
/* 0C33E8 800C27E8 01C01025 */ move $v0, $t6
|
||||
/* 0C33EC 800C27EC 00007812 */ mflo $t7
|
||||
/* 0C33F0 800C27F0 00AF2021 */ addu $a0, $a1, $t7
|
||||
/* 0C33F4 800C27F4 A0980029 */ sb $t8, 0x29($a0)
|
||||
/* 0C33F8 800C27F8 1420FFF4 */ bnez $at, .L800C27CC
|
||||
/* 0C33FC 800C27FC A099002A */ sb $t9, 0x2a($a0)
|
||||
/* 0C3400 800C2800 01CD0019 */ multu $t6, $t5
|
||||
/* 0C3404 800C2804 25D8FFFF */ addiu $t8, $t6, -1
|
||||
/* 0C3408 800C2808 03C0E825 */ move $sp, $fp
|
||||
/* 0C340C 800C280C 00007812 */ mflo $t7
|
||||
/* 0C3410 800C2810 00AF2021 */ addu $a0, $a1, $t7
|
||||
/* 0C3414 800C2814 A0980029 */ sb $t8, 0x29($a0)
|
||||
/* 0C3418 800C2818 A086002A */ sb $a2, 0x2a($a0)
|
||||
/* 0C341C 800C281C 8FDF004C */ lw $ra, 0x4c($fp)
|
||||
/* 0C3420 800C2820 8FD70044 */ lw $s7, 0x44($fp)
|
||||
/* 0C3424 800C2824 8FD60040 */ lw $s6, 0x40($fp)
|
||||
/* 0C3428 800C2828 8FD5003C */ lw $s5, 0x3c($fp)
|
||||
/* 0C342C 800C282C 8FD40038 */ lw $s4, 0x38($fp)
|
||||
/* 0C3430 800C2830 8FD30034 */ lw $s3, 0x34($fp)
|
||||
/* 0C3434 800C2834 8FD20030 */ lw $s2, 0x30($fp)
|
||||
/* 0C3438 800C2838 8FD1002C */ lw $s1, 0x2c($fp)
|
||||
/* 0C343C 800C283C 8FD00028 */ lw $s0, 0x28($fp)
|
||||
/* 0C3440 800C2840 8FDE0048 */ lw $fp, 0x48($fp)
|
||||
/* 0C3444 800C2844 03E00008 */ jr $ra
|
||||
/* 0C3448 800C2848 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_800C29B4
|
||||
/* 0C35B4 800C29B4 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 0C35B8 800C29B8 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0C35BC 800C29BC 93AF0033 */ lbu $t7, 0x33($sp)
|
||||
/* 0C35C0 800C29C0 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0C35C4 800C29C4 AFBE0028 */ sw $fp, 0x28($sp)
|
||||
/* 0C35C8 800C29C8 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* 0C35CC 800C29CC 30AEFFFF */ andi $t6, $a1, 0xffff
|
||||
/* 0C35D0 800C29D0 3C018300 */ lui $at, 0x8300
|
||||
/* 0C35D4 800C29D4 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* 0C35D8 800C29D8 01C02825 */ move $a1, $t6
|
||||
/* 0C35DC 800C29DC 03A0F025 */ move $fp, $sp
|
||||
/* 0C35E0 800C29E0 0C032EEE */ jal func_800CBBB8
|
||||
/* 0C35E4 800C29E4 03012025 */ or $a0, $t8, $at
|
||||
/* 0C35E8 800C29E8 93C90033 */ lbu $t1, 0x33($fp)
|
||||
/* 0C35EC 800C29EC 3C018019 */ lui $at, %hi(D_801930D0+0x248) # 0x8019
|
||||
/* 0C35F0 800C29F0 3408FFFF */ li $t0, 65535
|
||||
/* 0C35F4 800C29F4 000950C0 */ sll $t2, $t1, 3
|
||||
/* 0C35F8 800C29F8 01495021 */ addu $t2, $t2, $t1
|
||||
/* 0C35FC 800C29FC 000A5080 */ sll $t2, $t2, 2
|
||||
/* 0C3600 800C2A00 01495021 */ addu $t2, $t2, $t1
|
||||
/* 0C3604 800C2A04 000A5080 */ sll $t2, $t2, 2
|
||||
/* 0C3608 800C2A08 01495023 */ subu $t2, $t2, $t1
|
||||
/* 0C360C 800C2A0C 000A5080 */ sll $t2, $t2, 2
|
||||
/* 0C3610 800C2A10 002A0821 */ addu $at, $at, $t2
|
||||
/* 0C3614 800C2A14 A4283318 */ sh $t0, %lo(D_801930D0+0x248)($at) # 0x3318($at)
|
||||
/* 0C3618 800C2A18 8FDF002C */ lw $ra, 0x2c($fp)
|
||||
/* 0C361C 800C2A1C 03C0E825 */ move $sp, $fp
|
||||
/* 0C3620 800C2A20 8FDE0028 */ lw $fp, 0x28($fp)
|
||||
/* 0C3624 800C2A24 03E00008 */ jr $ra
|
||||
/* 0C3628 800C2A28 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
glabel func_800C3508
|
||||
/* 0C4108 800C3508 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* 0C410C 800C350C 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0C4110 800C3510 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0C4114 800C3514 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 0C4118 800C3518 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0C411C 800C351C 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C4120 800C3520 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 0C4124 800C3524 3C18803B */ lui $t8, %hi(gSequencePlayers) # 0x803b
|
||||
/* 0C4128 800C3528 ADA40010 */ sw $a0, 0x10($t5)
|
||||
/* 0C412C 800C352C 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0C4130 800C3530 8F181510 */ lw $t8, %lo(gSequencePlayers)($t8) # 0x1510($t8)
|
||||
/* 0C4134 800C3534 01C02025 */ move $a0, $t6
|
||||
/* 0C4138 800C3538 000440C0 */ sll $t0, $a0, 3
|
||||
/* 0C413C 800C353C 0018CFC2 */ srl $t9, $t8, 0x1f
|
||||
/* 0C4140 800C3540 17200003 */ bnez $t9, .L800C3550
|
||||
/* 0C4144 800C3544 01A0E825 */ move $sp, $t5
|
||||
/* 0C4148 800C3548 1000000A */ b .L800C3574
|
||||
/* 0C414C 800C354C 3402FFFF */ li $v0, 65535
|
||||
.L800C3550:
|
||||
/* 0C4150 800C3550 01044021 */ addu $t0, $t0, $a0
|
||||
/* 0C4154 800C3554 00084080 */ sll $t0, $t0, 2
|
||||
/* 0C4158 800C3558 01044021 */ addu $t0, $t0, $a0
|
||||
/* 0C415C 800C355C 00084080 */ sll $t0, $t0, 2
|
||||
/* 0C4160 800C3560 01044023 */ subu $t0, $t0, $a0
|
||||
/* 0C4164 800C3564 00084080 */ sll $t0, $t0, 2
|
||||
/* 0C4168 800C3568 3C028019 */ lui $v0, %hi(D_801930D0+0x248) # 0x8019
|
||||
/* 0C416C 800C356C 00481021 */ addu $v0, $v0, $t0
|
||||
/* 0C4170 800C3570 94423318 */ lhu $v0, %lo(D_801930D0+0x248)($v0) # 0x3318($v0)
|
||||
.L800C3574:
|
||||
/* 0C4174 800C3574 03E00008 */ jr $ra
|
||||
/* 0C4178 800C3578 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
glabel func_800C3608
|
||||
/* 0C4208 800C3608 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* 0C420C 800C360C 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 0C4210 800C3610 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0C4214 800C3614 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0C4218 800C3618 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0C421C 800C361C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0C4220 800C3620 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C4224 800C3624 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0C4228 800C3628 3C188019 */ lui $t8, %hi(D_801930D0) # $t8, 0x8019
|
||||
/* 0C422C 800C362C 271830D0 */ addiu $t8, %lo(D_801930D0) # addiu $t8, $t8, 0x30d0
|
||||
/* 0C4230 800C3630 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0C4234 800C3634 ADA40010 */ sw $a0, 0x10($t5)
|
||||
/* 0C4238 800C3638 ADA50014 */ sw $a1, 0x14($t5)
|
||||
/* 0C423C 800C363C 01F81821 */ addu $v1, $t7, $t8
|
||||
/* 0C4240 800C3640 90660041 */ lbu $a2, 0x41($v1)
|
||||
/* 0C4244 800C3644 30A700FF */ andi $a3, $a1, 0xff
|
||||
/* 0C4248 800C3648 00001025 */ move $v0, $zero
|
||||
/* 0C424C 800C364C 18C0001B */ blez $a2, .L800C36BC
|
||||
/* 0C4250 800C3650 01A0E825 */ move $sp, $t5
|
||||
/* 0C4254 800C3654 000EC8C0 */ sll $t9, $t6, 3
|
||||
/* 0C4258 800C3658 032EC821 */ addu $t9, $t9, $t6
|
||||
/* 0C425C 800C365C 0019C880 */ sll $t9, $t9, 2
|
||||
/* 0C4260 800C3660 032EC821 */ addu $t9, $t9, $t6
|
||||
/* 0C4264 800C3664 0019C880 */ sll $t9, $t9, 2
|
||||
/* 0C4268 800C3668 032EC823 */ subu $t9, $t9, $t6
|
||||
/* 0C426C 800C366C 0019C880 */ sll $t9, $t9, 2
|
||||
/* 0C4270 800C3670 03382821 */ addu $a1, $t9, $t8
|
||||
/* 0C4274 800C3674 00E04025 */ move $t0, $a3
|
||||
/* 0C4278 800C3678 3C0AFF00 */ lui $t2, 0xff00
|
||||
/* 0C427C 800C367C 3C0900F0 */ lui $t1, 0xf0
|
||||
.L800C3680:
|
||||
/* 0C4280 800C3680 00025880 */ sll $t3, $v0, 2
|
||||
/* 0C4284 800C3684 00AB3821 */ addu $a3, $a1, $t3
|
||||
/* 0C4288 800C3688 8CEC002C */ lw $t4, 0x2c($a3)
|
||||
/* 0C428C 800C368C 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C4290 800C3690 305900FF */ andi $t9, $v0, 0xff
|
||||
/* 0C4294 800C3694 01892024 */ and $a0, $t4, $t1
|
||||
/* 0C4298 800C3698 00047502 */ srl $t6, $a0, 0x14
|
||||
/* 0C429C 800C369C 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* 0C42A0 800C36A0 550F0004 */ bnel $t0, $t7, .L800C36B4
|
||||
/* 0C42A4 800C36A4 0326082A */ slt $at, $t9, $a2
|
||||
/* 0C42A8 800C36A8 ACEA002C */ sw $t2, 0x2c($a3)
|
||||
/* 0C42AC 800C36AC 90660041 */ lbu $a2, 0x41($v1)
|
||||
/* 0C42B0 800C36B0 0326082A */ slt $at, $t9, $a2
|
||||
.L800C36B4:
|
||||
/* 0C42B4 800C36B4 1420FFF2 */ bnez $at, .L800C3680
|
||||
/* 0C42B8 800C36B8 03201025 */ move $v0, $t9
|
||||
.L800C36BC:
|
||||
/* 0C42BC 800C36BC 03E00008 */ jr $ra
|
||||
/* 0C42C0 800C36C0 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
glabel func_800C36C4
|
||||
/* 0C42C4 800C36C4 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* 0C42C8 800C36C8 000E40C0 */ sll $t0, $t6, 3
|
||||
/* 0C42CC 800C36CC 010E4021 */ addu $t0, $t0, $t6
|
||||
/* 0C42D0 800C36D0 00084080 */ sll $t0, $t0, 2
|
||||
/* 0C42D4 800C36D4 010E4021 */ addu $t0, $t0, $t6
|
||||
/* 0C42D8 800C36D8 00084080 */ sll $t0, $t0, 2
|
||||
/* 0C42DC 800C36DC 27BDFFF0 */ addiu $sp, $sp, -0x10
|
||||
/* 0C42E0 800C36E0 010E4023 */ subu $t0, $t0, $t6
|
||||
/* 0C42E4 800C36E4 3C098019 */ lui $t1, %hi(D_801930D0) # $t1, 0x8019
|
||||
/* 0C42E8 800C36E8 252930D0 */ addiu $t1, %lo(D_801930D0) # addiu $t1, $t1, 0x30d0
|
||||
/* 0C42EC 800C36EC 00084080 */ sll $t0, $t0, 2
|
||||
/* 0C42F0 800C36F0 30AF00FF */ andi $t7, $a1, 0xff
|
||||
/* 0C42F4 800C36F4 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0C42F8 800C36F8 004F5021 */ addu $t2, $v0, $t7
|
||||
/* 0C42FC 800C36FC AFA40010 */ sw $a0, 0x10($sp)
|
||||
/* 0C4300 800C3700 AFA50014 */ sw $a1, 0x14($sp)
|
||||
/* 0C4304 800C3704 AFA60018 */ sw $a2, 0x18($sp)
|
||||
/* 0C4308 800C3708 AFA7001C */ sw $a3, 0x1c($sp)
|
||||
/* 0C430C 800C370C A146000E */ sb $a2, 0xe($t2)
|
||||
/* 0C4310 800C3710 240B0001 */ li $t3, 1
|
||||
/* 0C4314 800C3714 A0470011 */ sb $a3, 0x11($v0)
|
||||
/* 0C4318 800C3718 A04B0012 */ sb $t3, 0x12($v0)
|
||||
/* 0C431C 800C371C 03E00008 */ jr $ra
|
||||
/* 0C4320 800C3720 27BD0010 */ addiu $sp, $sp, 0x10
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
glabel func_800C3F70
|
||||
/* 0C4B70 800C3F70 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C4B74 800C3F74 3C058019 */ lui $a1, %hi(D_801930D0) # $a1, 0x8019
|
||||
/* 0C4B78 800C3F78 3C048019 */ lui $a0, %hi(D_80192CC6) # $a0, 0x8019
|
||||
/* 0C4B7C 800C3F7C 44810000 */ mtc1 $at, $f0
|
||||
/* 0C4B80 800C3F80 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C4B84 800C3F84 24842CC6 */ addiu $a0, %lo(D_80192CC6) # addiu $a0, $a0, 0x2cc6
|
||||
/* 0C4B88 800C3F88 24A530D0 */ addiu $a1, %lo(D_801930D0) # addiu $a1, $a1, 0x30d0
|
||||
/* 0C4B8C 800C3F8C 00001025 */ move $v0, $zero
|
||||
/* 0C4B90 800C3F90 2408007F */ li $t0, 127
|
||||
/* 0C4B94 800C3F94 3407FFFF */ li $a3, 65535
|
||||
/* 0C4B98 800C3F98 2406024C */ li $a2, 588
|
||||
.L800C3F9C:
|
||||
/* 0C4B9C 800C3F9C 00460019 */ multu $v0, $a2
|
||||
/* 0C4BA0 800C3FA0 00827021 */ addu $t6, $a0, $v0
|
||||
/* 0C4BA4 800C3FA4 A1C00000 */ sb $zero, ($t6)
|
||||
/* 0C4BA8 800C3FA8 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C4BAC 800C3FAC 305800FF */ andi $t8, $v0, 0xff
|
||||
/* 0C4BB0 800C3FB0 2B010003 */ slti $at, $t8, 3
|
||||
/* 0C4BB4 800C3FB4 03001025 */ move $v0, $t8
|
||||
/* 0C4BB8 800C3FB8 00007812 */ mflo $t7
|
||||
/* 0C4BBC 800C3FBC 00AF1821 */ addu $v1, $a1, $t7
|
||||
/* 0C4BC0 800C3FC0 A4670248 */ sh $a3, 0x248($v1)
|
||||
/* 0C4BC4 800C3FC4 E4600000 */ swc1 $f0, ($v1)
|
||||
/* 0C4BC8 800C3FC8 A460000C */ sh $zero, 0xc($v1)
|
||||
/* 0C4BCC 800C3FCC A4600028 */ sh $zero, 0x28($v1)
|
||||
/* 0C4BD0 800C3FD0 A4600018 */ sh $zero, 0x18($v1)
|
||||
/* 0C4BD4 800C3FD4 AC600014 */ sw $zero, 0x14($v1)
|
||||
/* 0C4BD8 800C3FD8 A460024A */ sh $zero, 0x24a($v1)
|
||||
/* 0C4BDC 800C3FDC A0600041 */ sb $zero, 0x41($v1)
|
||||
/* 0C4BE0 800C3FE0 A0600042 */ sb $zero, 0x42($v1)
|
||||
/* 0C4BE4 800C3FE4 A0600012 */ sb $zero, 0x12($v1)
|
||||
/* 0C4BE8 800C3FE8 A068000E */ sb $t0, 0xe($v1)
|
||||
/* 0C4BEC 800C3FEC A068000F */ sb $t0, 0xf($v1)
|
||||
/* 0C4BF0 800C3FF0 A0680010 */ sb $t0, 0x10($v1)
|
||||
/* 0C4BF4 800C3FF4 A4600244 */ sh $zero, 0x244($v1)
|
||||
/* 0C4BF8 800C3FF8 1420FFE8 */ bnez $at, .L800C3F9C
|
||||
/* 0C4BFC 800C3FFC A4600246 */ sh $zero, 0x246($v1)
|
||||
/* 0C4C00 800C4000 01A0E825 */ move $sp, $t5
|
||||
/* 0C4C04 800C4004 03E00008 */ jr $ra
|
||||
/* 0C4C08 800C4008 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
glabel func_800C400C
|
||||
/* 0C4C0C 800C400C 3C058019 */ lui $a1, %hi(D_801930D0) # $a1, 0x8019
|
||||
/* 0C4C10 800C4010 3C048019 */ lui $a0, %hi(D_80192CC6) # $a0, 0x8019
|
||||
/* 0C4C14 800C4014 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C4C18 800C4018 24842CC6 */ addiu $a0, %lo(D_80192CC6) # addiu $a0, $a0, 0x2cc6
|
||||
/* 0C4C1C 800C401C 24A530D0 */ addiu $a1, %lo(D_801930D0) # addiu $a1, $a1, 0x30d0
|
||||
/* 0C4C20 800C4020 00001025 */ move $v0, $zero
|
||||
/* 0C4C24 800C4024 3407FFFF */ li $a3, 65535
|
||||
/* 0C4C28 800C4028 2406024C */ li $a2, 588
|
||||
.L800C402C:
|
||||
/* 0C4C2C 800C402C 00460019 */ multu $v0, $a2
|
||||
/* 0C4C30 800C4030 00827021 */ addu $t6, $a0, $v0
|
||||
/* 0C4C34 800C4034 A1C00000 */ sb $zero, ($t6)
|
||||
/* 0C4C38 800C4038 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C4C3C 800C403C 305800FF */ andi $t8, $v0, 0xff
|
||||
/* 0C4C40 800C4040 2B010003 */ slti $at, $t8, 3
|
||||
/* 0C4C44 800C4044 03001025 */ move $v0, $t8
|
||||
/* 0C4C48 800C4048 00007812 */ mflo $t7
|
||||
/* 0C4C4C 800C404C 00AF1821 */ addu $v1, $a1, $t7
|
||||
/* 0C4C50 800C4050 A4670248 */ sh $a3, 0x248($v1)
|
||||
/* 0C4C54 800C4054 A4600028 */ sh $zero, 0x28($v1)
|
||||
/* 0C4C58 800C4058 A4600018 */ sh $zero, 0x18($v1)
|
||||
/* 0C4C5C 800C405C AC600014 */ sw $zero, 0x14($v1)
|
||||
/* 0C4C60 800C4060 A460024A */ sh $zero, 0x24a($v1)
|
||||
/* 0C4C64 800C4064 A0600041 */ sb $zero, 0x41($v1)
|
||||
/* 0C4C68 800C4068 A0600042 */ sb $zero, 0x42($v1)
|
||||
/* 0C4C6C 800C406C A4600244 */ sh $zero, 0x244($v1)
|
||||
/* 0C4C70 800C4070 1420FFEE */ bnez $at, .L800C402C
|
||||
/* 0C4C74 800C4074 A4600246 */ sh $zero, 0x246($v1)
|
||||
/* 0C4C78 800C4078 01A0E825 */ move $sp, $t5
|
||||
/* 0C4C7C 800C407C 03E00008 */ jr $ra
|
||||
/* 0C4C80 800C4080 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
|
|
@ -1,95 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel D_800F3668
|
||||
.float 100000.0
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800C473C
|
||||
/* 0C533C 800C473C 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* 0C5340 800C4740 24080030 */ li $t0, 48
|
||||
/* 0C5344 800C4744 01C80019 */ multu $t6, $t0
|
||||
/* 0C5348 800C4748 308700FF */ andi $a3, $a0, 0xff
|
||||
/* 0C534C 800C474C 00077900 */ sll $t7, $a3, 4
|
||||
/* 0C5350 800C4750 01E77823 */ subu $t7, $t7, $a3
|
||||
/* 0C5354 800C4754 3C188019 */ lui $t8, %hi(sSoundBanks) # $t8, 0x8019
|
||||
/* 0C5358 800C4758 27181420 */ addiu $t8, %lo(sSoundBanks) # addiu $t8, $t8, 0x1420
|
||||
/* 0C535C 800C475C 000F7980 */ sll $t7, $t7, 6
|
||||
/* 0C5360 800C4760 01F83021 */ addu $a2, $t7, $t8
|
||||
/* 0C5364 800C4764 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 0C5368 800C4768 3C09800F */ lui $t1, %hi(D_800EA1C8) # $t1, 0x800f
|
||||
/* 0C536C 800C476C 0000C812 */ mflo $t9
|
||||
/* 0C5370 800C4770 00D91021 */ addu $v0, $a2, $t9
|
||||
/* 0C5374 800C4774 8C4A0000 */ lw $t2, ($v0)
|
||||
/* 0C5378 800C4778 AFBE0028 */ sw $fp, 0x28($sp)
|
||||
/* 0C537C 800C477C AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 0C5380 800C4780 2529A1C8 */ addiu $t1, %lo(D_800EA1C8) # addiu $t1, $t1, -0x5e38
|
||||
/* 0C5384 800C4784 01C02825 */ move $a1, $t6
|
||||
/* 0C5388 800C4788 03A0F025 */ move $fp, $sp
|
||||
/* 0C538C 800C478C AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0C5390 800C4790 112A0005 */ beq $t1, $t2, .L800C47A8
|
||||
/* 0C5394 800C4794 AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* 0C5398 800C4798 3C01800F */ lui $at, %hi(D_800F3668) # $at, 0x800f
|
||||
/* 0C539C 800C479C C4243668 */ lwc1 $f4, %lo(D_800F3668)($at)
|
||||
/* 0C53A0 800C47A0 8C4B0004 */ lw $t3, 4($v0)
|
||||
/* 0C53A4 800C47A4 E5640000 */ swc1 $f4, ($t3)
|
||||
.L800C47A8:
|
||||
/* 0C53A8 800C47A8 8C4C0024 */ lw $t4, 0x24($v0)
|
||||
/* 0C53AC 800C47AC 000C6B00 */ sll $t5, $t4, 0xc
|
||||
/* 0C53B0 800C47B0 05A1000C */ bgez $t5, .L800C47E4
|
||||
/* 0C53B4 800C47B4 00000000 */ nop
|
||||
/* 0C53B8 800C47B8 9044002C */ lbu $a0, 0x2c($v0)
|
||||
/* 0C53BC 800C47BC A3C70043 */ sb $a3, 0x43($fp)
|
||||
/* 0C53C0 800C47C0 AFC60034 */ sw $a2, 0x34($fp)
|
||||
/* 0C53C4 800C47C4 A3C50047 */ sb $a1, 0x47($fp)
|
||||
/* 0C53C8 800C47C8 0C03103C */ jal func_800C40F0
|
||||
/* 0C53CC 800C47CC AFC20030 */ sw $v0, 0x30($fp)
|
||||
/* 0C53D0 800C47D0 8FC20030 */ lw $v0, 0x30($fp)
|
||||
/* 0C53D4 800C47D4 93C50047 */ lbu $a1, 0x47($fp)
|
||||
/* 0C53D8 800C47D8 8FC60034 */ lw $a2, 0x34($fp)
|
||||
/* 0C53DC 800C47DC 93C70043 */ lbu $a3, 0x43($fp)
|
||||
/* 0C53E0 800C47E0 24080030 */ li $t0, 48
|
||||
.L800C47E4:
|
||||
/* 0C53E4 800C47E4 3C0E8019 */ lui $t6, %hi(sSoundBankUsedListBack) # $t6, 0x8019
|
||||
/* 0C53E8 800C47E8 25CE2AA0 */ addiu $t6, %lo(sSoundBankUsedListBack) # addiu $t6, $t6, 0x2aa0
|
||||
/* 0C53EC 800C47EC 00EE1821 */ addu $v1, $a3, $t6
|
||||
/* 0C53F0 800C47F0 906F0000 */ lbu $t7, ($v1)
|
||||
/* 0C53F4 800C47F4 54AF0005 */ bnel $a1, $t7, .L800C480C
|
||||
/* 0C53F8 800C47F8 9049002B */ lbu $t1, 0x2b($v0)
|
||||
/* 0C53FC 800C47FC 9058002A */ lbu $t8, 0x2a($v0)
|
||||
/* 0C5400 800C4800 10000007 */ b .L800C4820
|
||||
/* 0C5404 800C4804 A0780000 */ sb $t8, ($v1)
|
||||
/* 0C5408 800C4808 9049002B */ lbu $t1, 0x2b($v0)
|
||||
.L800C480C:
|
||||
/* 0C540C 800C480C 9059002A */ lbu $t9, 0x2a($v0)
|
||||
/* 0C5410 800C4810 01280019 */ multu $t1, $t0
|
||||
/* 0C5414 800C4814 00005012 */ mflo $t2
|
||||
/* 0C5418 800C4818 00CA5821 */ addu $t3, $a2, $t2
|
||||
/* 0C541C 800C481C A179002A */ sb $t9, 0x2a($t3)
|
||||
.L800C4820:
|
||||
/* 0C5420 800C4820 904D002A */ lbu $t5, 0x2a($v0)
|
||||
/* 0C5424 800C4824 904C002B */ lbu $t4, 0x2b($v0)
|
||||
/* 0C5428 800C4828 3C188019 */ lui $t8, %hi(sSoundBankFreeListFront) # $t8, 0x8019
|
||||
/* 0C542C 800C482C 01A80019 */ multu $t5, $t0
|
||||
/* 0C5430 800C4830 27182AA8 */ addiu $t8, %lo(sSoundBankFreeListFront) # addiu $t8, $t8, 0x2aa8
|
||||
/* 0C5434 800C4834 00F81821 */ addu $v1, $a3, $t8
|
||||
/* 0C5438 800C4838 240A00FF */ li $t2, 255
|
||||
/* 0C543C 800C483C 00007012 */ mflo $t6
|
||||
/* 0C5440 800C4840 00CE7821 */ addu $t7, $a2, $t6
|
||||
/* 0C5444 800C4844 A1EC002B */ sb $t4, 0x2b($t7)
|
||||
/* 0C5448 800C4848 90790000 */ lbu $t9, ($v1)
|
||||
/* 0C544C 800C484C 90690000 */ lbu $t1, ($v1)
|
||||
/* 0C5450 800C4850 A04A002A */ sb $t2, 0x2a($v0)
|
||||
/* 0C5454 800C4854 03280019 */ multu $t9, $t0
|
||||
/* 0C5458 800C4858 A049002B */ sb $t1, 0x2b($v0)
|
||||
/* 0C545C 800C485C 03C0E825 */ move $sp, $fp
|
||||
/* 0C5460 800C4860 00005812 */ mflo $t3
|
||||
/* 0C5464 800C4864 00CB6821 */ addu $t5, $a2, $t3
|
||||
/* 0C5468 800C4868 A1A5002A */ sb $a1, 0x2a($t5)
|
||||
/* 0C546C 800C486C A0650000 */ sb $a1, ($v1)
|
||||
/* 0C5470 800C4870 A0400028 */ sb $zero, 0x28($v0)
|
||||
/* 0C5474 800C4874 8FDF002C */ lw $ra, 0x2c($fp)
|
||||
/* 0C5478 800C4878 8FDE0028 */ lw $fp, 0x28($fp)
|
||||
/* 0C547C 800C487C 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
/* 0C5480 800C4880 03E00008 */ jr $ra
|
||||
/* 0C5484 800C4884 00000000 */ nop
|
||||
|
|
@ -77,7 +77,7 @@ glabel func_800C4888
|
|||
.L800C4984:
|
||||
/* 0C5584 800C4984 55E00009 */ bnel $t7, $zero, .L800C49AC
|
||||
/* 0C5588 800C4988 91580028 */ lbu $t8, 0x28($t2)
|
||||
/* 0C558C 800C498C 0C0311CF */ jal func_800C473C
|
||||
/* 0C558C 800C498C 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C5590 800C4990 326500FF */ andi $a1, $s3, 0xff
|
||||
/* 0C5594 800C4994 3C1F8019 */ lui $ra, %hi(sSoundBanks) # $ra, 0x8019
|
||||
/* 0C5598 800C4998 27FF1420 */ addiu $ra, %lo(sSoundBanks) # addiu $ra, $ra, 0x1420
|
||||
|
|
@ -241,7 +241,7 @@ glabel func_800C4888
|
|||
/* 0C57E4 800C4BE4 000FC900 */ sll $t9, $t7, 4
|
||||
/* 0C57E8 800C4BE8 0723003D */ bgezl $t9, .L800C4CE0
|
||||
/* 0C57EC 800C4BEC 327000FF */ andi $s0, $s3, 0xff
|
||||
/* 0C57F0 800C4BF0 0C0311CF */ jal func_800C473C
|
||||
/* 0C57F0 800C4BF0 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C57F4 800C4BF4 326500FF */ andi $a1, $s3, 0xff
|
||||
/* 0C57F8 800C4BF8 3C1F8019 */ lui $ra, %hi(sSoundBanks) # $ra, 0x8019
|
||||
/* 0C57FC 800C4BFC 27FF1420 */ addiu $ra, %lo(sSoundBanks) # addiu $ra, $ra, 0x1420
|
||||
|
|
@ -404,7 +404,7 @@ glabel func_800C4888
|
|||
/* 0C5A2C 800C4E2C AFC60070 */ sw $a2, 0x70($fp)
|
||||
/* 0C5A30 800C4E30 AFC80060 */ sw $t0, 0x60($fp)
|
||||
/* 0C5A34 800C4E34 A3C900CE */ sb $t1, 0xce($fp)
|
||||
/* 0C5A38 800C4E38 0C0311CF */ jal func_800C473C
|
||||
/* 0C5A38 800C4E38 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C5A3C 800C4E3C A3CB00CC */ sb $t3, 0xcc($fp)
|
||||
/* 0C5A40 800C4E40 3C1F8019 */ lui $ra, %hi(sSoundBanks) # $ra, 0x8019
|
||||
/* 0C5A44 800C4E44 27FF1420 */ addiu $ra, %lo(sSoundBanks) # addiu $ra, $ra, 0x1420
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ glabel func_800C4FE4
|
|||
/* 0C5DA8 800C51A8 0C032EFA */ jal func_800CBBE8
|
||||
/* 0C5DAC 800C51AC 00002825 */ move $a1, $zero
|
||||
/* 0C5DB0 800C51B0 326400FF */ andi $a0, $s3, 0xff
|
||||
/* 0C5DB4 800C51B4 0C0311CF */ jal func_800C473C
|
||||
/* 0C5DB4 800C51B4 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C5DB8 800C51B8 322500FF */ andi $a1, $s1, 0xff
|
||||
/* 0C5DBC 800C51BC 3C18800F */ lui $t8, %hi(D_800EA1C0) # $t8, 0x800f
|
||||
/* 0C5DC0 800C51C0 9318A1C0 */ lbu $t8, %lo(D_800EA1C0)($t8)
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ glabel func_800C5278
|
|||
.L800C5320:
|
||||
/* 0C5F20 800C5320 10400003 */ beqz $v0, .L800C5330
|
||||
/* 0C5F24 800C5324 32E400FF */ andi $a0, $s7, 0xff
|
||||
/* 0C5F28 800C5328 0C0311CF */ jal func_800C473C
|
||||
/* 0C5F28 800C5328 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C5F2C 800C532C 322500FF */ andi $a1, $s1, 0xff
|
||||
.L800C5330:
|
||||
/* 0C5F30 800C5330 9251002B */ lbu $s1, 0x2b($s2)
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ glabel func_800C5578
|
|||
.L800C565C:
|
||||
/* 0C625C 800C565C 10400003 */ beqz $v0, .L800C566C
|
||||
/* 0C6260 800C5660 32C400FF */ andi $a0, $s6, 0xff
|
||||
/* 0C6264 800C5664 0C0311CF */ jal func_800C473C
|
||||
/* 0C6264 800C5664 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C6268 800C5668 322500FF */ andi $a1, $s1, 0xff
|
||||
.L800C566C:
|
||||
/* 0C626C 800C566C 241100FF */ li $s1, 255
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ glabel func_800C56F0
|
|||
.L800C57C8:
|
||||
/* 0C63C8 800C57C8 10400003 */ beqz $v0, .L800C57D8
|
||||
/* 0C63CC 800C57CC 32A400FF */ andi $a0, $s5, 0xff
|
||||
/* 0C63D0 800C57D0 0C0311CF */ jal func_800C473C
|
||||
/* 0C63D0 800C57D0 0C0311CF */ jal delete_sound_from_bank
|
||||
/* 0C63D4 800C57D4 322500FF */ andi $a1, $s1, 0xff
|
||||
.L800C57D8:
|
||||
/* 0C63D8 800C57D8 10000007 */ b .L800C57F8
|
||||
|
|
|
|||
|
|
@ -1,48 +0,0 @@
|
|||
glabel func_800C58B8
|
||||
/* 0C64B8 800C58B8 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C64BC 800C58BC ADA40010 */ sw $a0, 0x10($t5)
|
||||
/* 0C64C0 800C58C0 ADA50014 */ sw $a1, 0x14($t5)
|
||||
/* 0C64C4 800C58C4 ADA60018 */ sw $a2, 0x18($t5)
|
||||
/* 0C64C8 800C58C8 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* 0C64CC 800C58CC 30AF00FF */ andi $t7, $a1, 0xff
|
||||
/* 0C64D0 800C58D0 30D8FFFF */ andi $t8, $a2, 0xffff
|
||||
/* 0C64D4 800C58D4 03003025 */ move $a2, $t8
|
||||
/* 0C64D8 800C58D8 01E02825 */ move $a1, $t7
|
||||
/* 0C64DC 800C58DC 17000004 */ bnez $t8, .L800C58F0
|
||||
/* 0C64E0 800C58E0 01C02025 */ move $a0, $t6
|
||||
/* 0C64E4 800C58E4 27060001 */ addiu $a2, $t8, 1
|
||||
/* 0C64E8 800C58E8 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* 0C64EC 800C58EC 03203025 */ move $a2, $t9
|
||||
.L800C58F0:
|
||||
/* 0C64F0 800C58F0 44852000 */ mtc1 $a1, $f4
|
||||
/* 0C64F4 800C58F4 3C098019 */ lui $t1, %hi(D_80192C48) # $t1, 0x8019
|
||||
/* 0C64F8 800C58F8 25292C48 */ addiu $t1, %lo(D_80192C48) # addiu $t1, $t1, 0x2c48
|
||||
/* 0C64FC 800C58FC 00044100 */ sll $t0, $a0, 4
|
||||
/* 0C6500 800C5900 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0C6504 800C5904 04A10005 */ bgez $a1, .L800C591C
|
||||
/* 0C6508 800C5908 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0C650C 800C590C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
|
||||
/* 0C6510 800C5910 44814000 */ mtc1 $at, $f8
|
||||
/* 0C6514 800C5914 00000000 */ nop
|
||||
/* 0C6518 800C5918 46083180 */ add.s $f6, $f6, $f8
|
||||
.L800C591C:
|
||||
/* 0C651C 800C591C 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
||||
/* 0C6520 800C5920 44815000 */ mtc1 $at, $f10
|
||||
/* 0C6524 800C5924 C4500000 */ lwc1 $f16, ($v0)
|
||||
/* 0C6528 800C5928 44862000 */ mtc1 $a2, $f4
|
||||
/* 0C652C 800C592C 460A3003 */ div.s $f0, $f6, $f10
|
||||
/* 0C6530 800C5930 A446000C */ sh $a2, 0xc($v0)
|
||||
/* 0C6534 800C5934 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
|
||||
/* 0C6538 800C5938 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 0C653C 800C593C E4400004 */ swc1 $f0, 4($v0)
|
||||
/* 0C6540 800C5940 04C10004 */ bgez $a2, .L800C5954
|
||||
/* 0C6544 800C5944 46008481 */ sub.s $f18, $f16, $f0
|
||||
/* 0C6548 800C5948 44813000 */ mtc1 $at, $f6
|
||||
/* 0C654C 800C594C 00000000 */ nop
|
||||
/* 0C6550 800C5950 46064200 */ add.s $f8, $f8, $f6
|
||||
.L800C5954:
|
||||
/* 0C6554 800C5954 46089283 */ div.s $f10, $f18, $f8
|
||||
/* 0C6558 800C5958 01A0E825 */ move $sp, $t5
|
||||
/* 0C655C 800C595C 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
/* 0C6560 800C5960 03E00008 */ jr $ra
|
||||
/* 0C6564 800C5964 E44A0008 */ swc1 $f10, 8($v0)
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
glabel func_800C5968
|
||||
/* 0C6568 800C5968 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* 0C656C 800C596C 3C188019 */ lui $t8, %hi(D_80192C48) # $t8, 0x8019
|
||||
/* 0C6570 800C5970 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C6574 800C5974 27182C48 */ addiu $t8, %lo(D_80192C48) # addiu $t8, $t8, 0x2c48
|
||||
/* 0C6578 800C5978 000E7900 */ sll $t7, $t6, 4
|
||||
/* 0C657C 800C597C ADA40010 */ sw $a0, 0x10($t5)
|
||||
/* 0C6580 800C5980 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 0C6584 800C5984 9443000C */ lhu $v1, 0xc($v0)
|
||||
/* 0C6588 800C5988 01A0E825 */ move $sp, $t5
|
||||
/* 0C658C 800C598C 1060000B */ beqz $v1, .L800C59BC
|
||||
/* 0C6590 800C5990 2479FFFF */ addiu $t9, $v1, -1
|
||||
/* 0C6594 800C5994 3328FFFF */ andi $t0, $t9, 0xffff
|
||||
/* 0C6598 800C5998 11000006 */ beqz $t0, .L800C59B4
|
||||
/* 0C659C 800C599C A459000C */ sh $t9, 0xc($v0)
|
||||
/* 0C65A0 800C59A0 C4440000 */ lwc1 $f4, ($v0)
|
||||
/* 0C65A4 800C59A4 C4460008 */ lwc1 $f6, 8($v0)
|
||||
/* 0C65A8 800C59A8 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0C65AC 800C59AC 10000003 */ b .L800C59BC
|
||||
/* 0C65B0 800C59B0 E4480000 */ swc1 $f8, ($v0)
|
||||
.L800C59B4:
|
||||
/* 0C65B4 800C59B4 C44A0004 */ lwc1 $f10, 4($v0)
|
||||
/* 0C65B8 800C59B8 E44A0000 */ swc1 $f10, ($v0)
|
||||
.L800C59BC:
|
||||
/* 0C65BC 800C59BC 03E00008 */ jr $ra
|
||||
/* 0C65C0 800C59C0 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
|
|
@ -1,107 +0,0 @@
|
|||
glabel func_800C5A3C
|
||||
/* 0C663C 800C5A3C 3C01800F */ lui $at, %hi(sSoundRequestCount) # $at, 0x800f
|
||||
/* 0C6640 800C5A40 A020A1B8 */ sb $zero, %lo(sSoundRequestCount)($at)
|
||||
/* 0C6644 800C5A44 3C01800F */ lui $at, %hi(sNumProcessedSoundRequests) # $at, 0x800f
|
||||
/* 0C6648 800C5A48 A020A1BC */ sb $zero, %lo(sNumProcessedSoundRequests)($at)
|
||||
/* 0C664C 800C5A4C 3C01800F */ lui $at, %hi(D_800EA1C4) # $at, 0x800f
|
||||
/* 0C6650 800C5A50 A420A1C4 */ sh $zero, %lo(D_800EA1C4)($at)
|
||||
/* 0C6654 800C5A54 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0C6658 800C5A58 3C098019 */ lui $t1, %hi(D_80192C48) # $t1, 0x8019
|
||||
/* 0C665C 800C5A5C 3C088019 */ lui $t0, %hi(sSoundBankDisabled) # $t0, 0x8019
|
||||
/* 0C6660 800C5A60 3C078019 */ lui $a3, %hi(sNumSoundsInBank) # $a3, 0x8019
|
||||
/* 0C6664 800C5A64 3C058019 */ lui $a1, %hi(sSoundBankFreeListFront) # $a1, 0x8019
|
||||
/* 0C6668 800C5A68 3C048019 */ lui $a0, %hi(sSoundBankUsedListBack) # $a0, 0x8019
|
||||
/* 0C666C 800C5A6C 44810000 */ mtc1 $at, $f0
|
||||
/* 0C6670 800C5A70 27ADFFF0 */ addiu $t5, $sp, -0x10
|
||||
/* 0C6674 800C5A74 24842AA0 */ addiu $a0, %lo(sSoundBankUsedListBack) # addiu $a0, $a0, 0x2aa0
|
||||
/* 0C6678 800C5A78 24A52AA8 */ addiu $a1, %lo(sSoundBankFreeListFront) # addiu $a1, $a1, 0x2aa8
|
||||
/* 0C667C 800C5A7C 24E72AB0 */ addiu $a3, %lo(sNumSoundsInBank) # addiu $a3, $a3, 0x2ab0
|
||||
/* 0C6680 800C5A80 25082C3C */ addiu $t0, %lo(sSoundBankDisabled) # addiu $t0, $t0, 0x2c3c
|
||||
/* 0C6684 800C5A84 25292C48 */ addiu $t1, %lo(D_80192C48) # addiu $t1, $t1, 0x2c48
|
||||
/* 0C6688 800C5A88 00001025 */ move $v0, $zero
|
||||
/* 0C668C 800C5A8C 24060001 */ li $a2, 1
|
||||
.L800C5A90:
|
||||
/* 0C6690 800C5A90 00827021 */ addu $t6, $a0, $v0
|
||||
/* 0C6694 800C5A94 00A27821 */ addu $t7, $a1, $v0
|
||||
/* 0C6698 800C5A98 A1C00000 */ sb $zero, ($t6)
|
||||
/* 0C669C 800C5A9C 00E2C021 */ addu $t8, $a3, $v0
|
||||
/* 0C66A0 800C5AA0 0102C821 */ addu $t9, $t0, $v0
|
||||
/* 0C66A4 800C5AA4 00025900 */ sll $t3, $v0, 4
|
||||
/* 0C66A8 800C5AA8 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C66AC 800C5AAC A1E60000 */ sb $a2, ($t7)
|
||||
/* 0C66B0 800C5AB0 304C00FF */ andi $t4, $v0, 0xff
|
||||
/* 0C66B4 800C5AB4 A3000000 */ sb $zero, ($t8)
|
||||
/* 0C66B8 800C5AB8 29810006 */ slti $at, $t4, 6
|
||||
/* 0C66BC 800C5ABC A3200000 */ sb $zero, ($t9)
|
||||
/* 0C66C0 800C5AC0 012B1821 */ addu $v1, $t1, $t3
|
||||
/* 0C66C4 800C5AC4 01801025 */ move $v0, $t4
|
||||
/* 0C66C8 800C5AC8 E4600000 */ swc1 $f0, ($v1)
|
||||
/* 0C66CC 800C5ACC 1420FFF0 */ bnez $at, .L800C5A90
|
||||
/* 0C66D0 800C5AD0 A460000C */ sh $zero, 0xc($v1)
|
||||
/* 0C66D4 800C5AD4 00001025 */ move $v0, $zero
|
||||
/* 0C66D8 800C5AD8 240700FF */ li $a3, 255
|
||||
.L800C5ADC:
|
||||
/* 0C66DC 800C5ADC 3C0F8019 */ lui $t7, %hi(D_80192AB8) # $t7, 0x8019
|
||||
/* 0C66E0 800C5AE0 25EF2AB8 */ addiu $t7, %lo(D_80192AB8) # addiu $t7, $t7, 0x2ab8
|
||||
/* 0C66E4 800C5AE4 00027180 */ sll $t6, $v0, 6
|
||||
/* 0C66E8 800C5AE8 01CF2021 */ addu $a0, $t6, $t7
|
||||
/* 0C66EC 800C5AEC 00001825 */ move $v1, $zero
|
||||
.L800C5AF0:
|
||||
/* 0C66F0 800C5AF0 0003C0C0 */ sll $t8, $v1, 3
|
||||
/* 0C66F4 800C5AF4 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0C66F8 800C5AF8 306B00FF */ andi $t3, $v1, 0xff
|
||||
/* 0C66FC 800C5AFC 29610008 */ slti $at, $t3, 8
|
||||
/* 0C6700 800C5B00 0098C821 */ addu $t9, $a0, $t8
|
||||
/* 0C6704 800C5B04 01601825 */ move $v1, $t3
|
||||
/* 0C6708 800C5B08 1420FFF9 */ bnez $at, .L800C5AF0
|
||||
/* 0C670C 800C5B0C A3270004 */ sb $a3, 4($t9)
|
||||
/* 0C6710 800C5B10 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C6714 800C5B14 304C00FF */ andi $t4, $v0, 0xff
|
||||
/* 0C6718 800C5B18 29810006 */ slti $at, $t4, 6
|
||||
/* 0C671C 800C5B1C 1420FFEF */ bnez $at, .L800C5ADC
|
||||
/* 0C6720 800C5B20 01801025 */ move $v0, $t4
|
||||
/* 0C6724 800C5B24 3C088019 */ lui $t0, %hi(sSoundBanks) # $t0, 0x8019
|
||||
/* 0C6728 800C5B28 25081420 */ addiu $t0, %lo(sSoundBanks) # addiu $t0, $t0, 0x1420
|
||||
/* 0C672C 800C5B2C 00001025 */ move $v0, $zero
|
||||
/* 0C6730 800C5B30 240A0030 */ li $t2, 48
|
||||
/* 0C6734 800C5B34 240903C0 */ li $t1, 960
|
||||
.L800C5B38:
|
||||
/* 0C6738 800C5B38 00490019 */ multu $v0, $t1
|
||||
/* 0C673C 800C5B3C 00027900 */ sll $t7, $v0, 4
|
||||
/* 0C6740 800C5B40 01E27823 */ subu $t7, $t7, $v0
|
||||
/* 0C6744 800C5B44 000F7980 */ sll $t7, $t7, 6
|
||||
/* 0C6748 800C5B48 010F3021 */ addu $a2, $t0, $t7
|
||||
/* 0C674C 800C5B4C 24030001 */ li $v1, 1
|
||||
/* 0C6750 800C5B50 24040001 */ li $a0, 1
|
||||
/* 0C6754 800C5B54 00007012 */ mflo $t6
|
||||
/* 0C6758 800C5B58 010E2821 */ addu $a1, $t0, $t6
|
||||
/* 0C675C 800C5B5C A0A7002A */ sb $a3, 0x2a($a1)
|
||||
/* 0C6760 800C5B60 A0A7002B */ sb $a3, 0x2b($a1)
|
||||
.L800C5B64:
|
||||
/* 0C6764 800C5B64 006A0019 */ multu $v1, $t2
|
||||
/* 0C6768 800C5B68 24630001 */ addiu $v1, $v1, 1
|
||||
/* 0C676C 800C5B6C 306C00FF */ andi $t4, $v1, 0xff
|
||||
/* 0C6770 800C5B70 29810013 */ slti $at, $t4, 0x13
|
||||
/* 0C6774 800C5B74 2499FFFF */ addiu $t9, $a0, -1
|
||||
/* 0C6778 800C5B78 248B0001 */ addiu $t3, $a0, 1
|
||||
/* 0C677C 800C5B7C 01802025 */ move $a0, $t4
|
||||
/* 0C6780 800C5B80 01801825 */ move $v1, $t4
|
||||
/* 0C6784 800C5B84 0000C012 */ mflo $t8
|
||||
/* 0C6788 800C5B88 00D82821 */ addu $a1, $a2, $t8
|
||||
/* 0C678C 800C5B8C A0B9002A */ sb $t9, 0x2a($a1)
|
||||
/* 0C6790 800C5B90 1420FFF4 */ bnez $at, .L800C5B64
|
||||
/* 0C6794 800C5B94 A0AB002B */ sb $t3, 0x2b($a1)
|
||||
/* 0C6798 800C5B98 018A0019 */ multu $t4, $t2
|
||||
/* 0C679C 800C5B9C 24420001 */ addiu $v0, $v0, 1
|
||||
/* 0C67A0 800C5BA0 305800FF */ andi $t8, $v0, 0xff
|
||||
/* 0C67A4 800C5BA4 2B010006 */ slti $at, $t8, 6
|
||||
/* 0C67A8 800C5BA8 258FFFFF */ addiu $t7, $t4, -1
|
||||
/* 0C67AC 800C5BAC 03001025 */ move $v0, $t8
|
||||
/* 0C67B0 800C5BB0 00007012 */ mflo $t6
|
||||
/* 0C67B4 800C5BB4 00CE2821 */ addu $a1, $a2, $t6
|
||||
/* 0C67B8 800C5BB8 A0AF002A */ sb $t7, 0x2a($a1)
|
||||
/* 0C67BC 800C5BBC 1420FFDE */ bnez $at, .L800C5B38
|
||||
/* 0C67C0 800C5BC0 A0A7002B */ sb $a3, 0x2b($a1)
|
||||
/* 0C67C4 800C5BC4 01A0E825 */ move $sp, $t5
|
||||
/* 0C67C8 800C5BC8 03E00008 */ jr $ra
|
||||
/* 0C67CC 800C5BCC 25BD0010 */ addiu $sp, $t5, 0x10
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel D_800F39A8
|
||||
.float 0.55
|
||||
|
||||
glabel D_800F39AC
|
||||
.float 0.45
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800CADD0
|
||||
/* 0CB9D0 800CADD0 3C0E800F */ lui $t6, %hi(D_800EA108) # $t6, 0x800f
|
||||
/* 0CB9D4 800CADD4 91CEA108 */ lbu $t6, %lo(D_800EA108)($t6)
|
||||
/* 0CB9D8 800CADD8 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 0CB9DC 800CADDC AFBE0030 */ sw $fp, 0x30($sp)
|
||||
/* 0CB9E0 800CADE0 44856000 */ mtc1 $a1, $f12
|
||||
/* 0CB9E4 800CADE4 03A0F025 */ move $fp, $sp
|
||||
/* 0CB9E8 800CADE8 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 0CB9EC 800CADEC AFA40038 */ sw $a0, 0x38($sp)
|
||||
/* 0CB9F0 800CADF0 15C0002F */ bnez $t6, .L800CAEB0
|
||||
/* 0CB9F4 800CADF4 308600FF */ andi $a2, $a0, 0xff
|
||||
/* 0CB9F8 800CADF8 3C0F800F */ lui $t7, %hi(D_800EA0EC) # $t7, 0x800f
|
||||
/* 0CB9FC 800CADFC 25EFA0EC */ addiu $t7, %lo(D_800EA0EC) # addiu $t7, $t7, -0x5f14
|
||||
/* 0CBA00 800CAE00 00CF1821 */ addu $v1, $a2, $t7
|
||||
/* 0CBA04 800CAE04 90620000 */ lbu $v0, ($v1)
|
||||
/* 0CBA08 800CAE08 24010002 */ li $at, 2
|
||||
/* 0CBA0C 800CAE0C 0006C880 */ sll $t9, $a2, 2
|
||||
/* 0CBA10 800CAE10 10400004 */ beqz $v0, .L800CAE24
|
||||
/* 0CBA14 800CAE14 3C08800F */ lui $t0, %hi(D_800EA110) # $t0, 0x800f
|
||||
/* 0CBA18 800CAE18 14410025 */ bne $v0, $at, .L800CAEB0
|
||||
/* 0CBA1C 800CAE1C 24180001 */ li $t8, 1
|
||||
/* 0CBA20 800CAE20 A0780000 */ sb $t8, ($v1)
|
||||
.L800CAE24:
|
||||
/* 0CBA24 800CAE24 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0CBA28 800CAE28 44810000 */ mtc1 $at, $f0
|
||||
/* 0CBA2C 800CAE2C 3C01800F */ lui $at, %hi(D_800F39A8) # $at, 0x800f
|
||||
/* 0CBA30 800CAE30 C42439A8 */ lwc1 $f4, %lo(D_800F39A8)($at)
|
||||
/* 0CBA34 800CAE34 3C01800F */ lui $at, %hi(D_800F39AC) # $at, 0x800f
|
||||
/* 0CBA38 800CAE38 C42839AC */ lwc1 $f8, %lo(D_800F39AC)($at)
|
||||
/* 0CBA3C 800CAE3C 46046182 */ mul.s $f6, $f12, $f4
|
||||
/* 0CBA40 800CAE40 00064900 */ sll $t1, $a2, 4
|
||||
/* 0CBA44 800CAE44 01264823 */ subu $t1, $t1, $a2
|
||||
/* 0CBA48 800CAE48 3C0A800F */ lui $t2, %hi(D_800E9F7C) # $t2, 0x800f
|
||||
/* 0CBA4C 800CAE4C 254A9F7C */ addiu $t2, %lo(D_800E9F7C) # addiu $t2, $t2, -0x6084
|
||||
/* 0CBA50 800CAE50 00094880 */ sll $t1, $t1, 2
|
||||
/* 0CBA54 800CAE54 2508A110 */ addiu $t0, %lo(D_800EA110) # addiu $t0, $t0, -0x5ef0
|
||||
/* 0CBA58 800CAE58 46083300 */ add.s $f12, $f6, $f8
|
||||
/* 0CBA5C 800CAE5C 012A2821 */ addu $a1, $t1, $t2
|
||||
/* 0CBA60 800CAE60 3C041900 */ lui $a0, (0x1900A209 >> 16) # lui $a0, 0x1900
|
||||
/* 0CBA64 800CAE64 3C07800F */ lui $a3, %hi(D_800EA1D4) # $a3, 0x800f
|
||||
/* 0CBA68 800CAE68 460C003C */ c.lt.s $f0, $f12
|
||||
/* 0CBA6C 800CAE6C 03281021 */ addu $v0, $t9, $t0
|
||||
/* 0CBA70 800CAE70 24E7A1D4 */ addiu $a3, %lo(D_800EA1D4) # addiu $a3, $a3, -0x5e2c
|
||||
/* 0CBA74 800CAE74 3484A209 */ ori $a0, (0x1900A209 & 0xFFFF) # ori $a0, $a0, 0xa209
|
||||
/* 0CBA78 800CAE78 45000002 */ bc1f .L800CAE84
|
||||
/* 0CBA7C 800CAE7C 24AB0014 */ addiu $t3, $a1, 0x14
|
||||
/* 0CBA80 800CAE80 46000306 */ mov.s $f12, $f0
|
||||
.L800CAE84:
|
||||
/* 0CBA84 800CAE84 44800000 */ mtc1 $zero, $f0
|
||||
/* 0CBA88 800CAE88 00000000 */ nop
|
||||
/* 0CBA8C 800CAE8C 4600603C */ c.lt.s $f12, $f0
|
||||
/* 0CBA90 800CAE90 00000000 */ nop
|
||||
/* 0CBA94 800CAE94 45020003 */ bc1fl .L800CAEA4
|
||||
/* 0CBA98 800CAE98 E44C0000 */ swc1 $f12, ($v0)
|
||||
/* 0CBA9C 800CAE9C 46000306 */ mov.s $f12, $f0
|
||||
/* 0CBAA0 800CAEA0 E44C0000 */ swc1 $f12, ($v0)
|
||||
.L800CAEA4:
|
||||
/* 0CBAA4 800CAEA4 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* 0CBAA8 800CAEA8 0C031052 */ jal play_sound
|
||||
/* 0CBAAC 800CAEAC AFAB0014 */ sw $t3, 0x14($sp)
|
||||
.L800CAEB0:
|
||||
/* 0CBAB0 800CAEB0 8FDF0034 */ lw $ra, 0x34($fp)
|
||||
/* 0CBAB4 800CAEB4 03C0E825 */ move $sp, $fp
|
||||
/* 0CBAB8 800CAEB8 8FDE0030 */ lw $fp, 0x30($fp)
|
||||
/* 0CBABC 800CAEBC 03E00008 */ jr $ra
|
||||
/* 0CBAC0 800CAEC0 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
.section .late_rodata
|
||||
|
||||
glabel D_800F39B0
|
||||
.float 0.7
|
||||
|
||||
glabel D_800F39B4
|
||||
.float 0.1
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800CAEC4
|
||||
/* 0CBAC4 800CAEC4 3C0E800F */ lui $t6, %hi(D_800EA108) # $t6, 0x800f
|
||||
/* 0CBAC8 800CAEC8 91CEA108 */ lbu $t6, %lo(D_800EA108)($t6)
|
||||
/* 0CBACC 800CAECC 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 0CBAD0 800CAED0 AFBE0030 */ sw $fp, 0x30($sp)
|
||||
/* 0CBAD4 800CAED4 44856000 */ mtc1 $a1, $f12
|
||||
/* 0CBAD8 800CAED8 03A0F025 */ move $fp, $sp
|
||||
/* 0CBADC 800CAEDC AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 0CBAE0 800CAEE0 AFA40038 */ sw $a0, 0x38($sp)
|
||||
/* 0CBAE4 800CAEE4 15C00031 */ bnez $t6, .L800CAFAC
|
||||
/* 0CBAE8 800CAEE8 308600FF */ andi $a2, $a0, 0xff
|
||||
/* 0CBAEC 800CAEEC 3C0F800F */ lui $t7, %hi(D_800EA0EC) # $t7, 0x800f
|
||||
/* 0CBAF0 800CAEF0 25EFA0EC */ addiu $t7, %lo(D_800EA0EC) # addiu $t7, $t7, -0x5f14
|
||||
/* 0CBAF4 800CAEF4 00CF1821 */ addu $v1, $a2, $t7
|
||||
/* 0CBAF8 800CAEF8 90620000 */ lbu $v0, ($v1)
|
||||
/* 0CBAFC 800CAEFC 24010002 */ li $at, 2
|
||||
/* 0CBB00 800CAF00 0006C880 */ sll $t9, $a2, 2
|
||||
/* 0CBB04 800CAF04 10400004 */ beqz $v0, .L800CAF18
|
||||
/* 0CBB08 800CAF08 3C08800F */ lui $t0, %hi(D_800EA120) # $t0, 0x800f
|
||||
/* 0CBB0C 800CAF0C 14410027 */ bne $v0, $at, .L800CAFAC
|
||||
/* 0CBB10 800CAF10 24180001 */ li $t8, 1
|
||||
/* 0CBB14 800CAF14 A0780000 */ sb $t8, ($v1)
|
||||
.L800CAF18:
|
||||
/* 0CBB18 800CAF18 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0CBB1C 800CAF1C 44810000 */ mtc1 $at, $f0
|
||||
/* 0CBB20 800CAF20 3C01800F */ lui $at, %hi(D_800F39B0) # $at, 0x800f
|
||||
/* 0CBB24 800CAF24 C42439B0 */ lwc1 $f4, %lo(D_800F39B0)($at)
|
||||
/* 0CBB28 800CAF28 3C01800F */ lui $at, %hi(D_800F39B4) # $at, 0x800f
|
||||
/* 0CBB2C 800CAF2C C42839B4 */ lwc1 $f8, %lo(D_800F39B4)($at)
|
||||
/* 0CBB30 800CAF30 46046182 */ mul.s $f6, $f12, $f4
|
||||
/* 0CBB34 800CAF34 00064900 */ sll $t1, $a2, 4
|
||||
/* 0CBB38 800CAF38 01264823 */ subu $t1, $t1, $a2
|
||||
/* 0CBB3C 800CAF3C 3C0A800F */ lui $t2, %hi(D_800E9F7C) # $t2, 0x800f
|
||||
/* 0CBB40 800CAF40 2508A120 */ addiu $t0, %lo(D_800EA120) # addiu $t0, $t0, -0x5ee0
|
||||
/* 0CBB44 800CAF44 254A9F7C */ addiu $t2, %lo(D_800E9F7C) # addiu $t2, $t2, -0x6084
|
||||
/* 0CBB48 800CAF48 00094880 */ sll $t1, $t1, 2
|
||||
/* 0CBB4C 800CAF4C 46083300 */ add.s $f12, $f6, $f8
|
||||
/* 0CBB50 800CAF50 3C011900 */ lui $at, (0x19007020 >> 16) # lui $at, 0x1900
|
||||
/* 0CBB54 800CAF54 3C07800F */ lui $a3, %hi(D_800EA1D4) # $a3, 0x800f
|
||||
/* 0CBB58 800CAF58 03281021 */ addu $v0, $t9, $t0
|
||||
/* 0CBB5C 800CAF5C 460C003C */ c.lt.s $f0, $f12
|
||||
/* 0CBB60 800CAF60 24E7A1D4 */ addiu $a3, %lo(D_800EA1D4) # addiu $a3, $a3, -0x5e2c
|
||||
/* 0CBB64 800CAF64 34217020 */ ori $at, (0x19007020 & 0xFFFF) # ori $at, $at, 0x7020
|
||||
/* 0CBB68 800CAF68 012A2821 */ addu $a1, $t1, $t2
|
||||
/* 0CBB6C 800CAF6C 45000002 */ bc1f .L800CAF78
|
||||
/* 0CBB70 800CAF70 3C04800E */ lui $a0, %hi(gCurrentCourseId) # $a0, 0x800e
|
||||
/* 0CBB74 800CAF74 46000306 */ mov.s $f12, $f0
|
||||
.L800CAF78:
|
||||
/* 0CBB78 800CAF78 44800000 */ mtc1 $zero, $f0
|
||||
/* 0CBB7C 800CAF7C 24AB0014 */ addiu $t3, $a1, 0x14
|
||||
/* 0CBB80 800CAF80 4600603C */ c.lt.s $f12, $f0
|
||||
/* 0CBB84 800CAF84 00000000 */ nop
|
||||
/* 0CBB88 800CAF88 45020003 */ bc1fl .L800CAF98
|
||||
/* 0CBB8C 800CAF8C E44C0000 */ swc1 $f12, ($v0)
|
||||
/* 0CBB90 800CAF90 46000306 */ mov.s $f12, $f0
|
||||
/* 0CBB94 800CAF94 E44C0000 */ swc1 $f12, ($v0)
|
||||
.L800CAF98:
|
||||
/* 0CBB98 800CAF98 8484C5A0 */ lh $a0, %lo(gCurrentCourseId)($a0)
|
||||
/* 0CBB9C 800CAF9C AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* 0CBBA0 800CAFA0 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* 0CBBA4 800CAFA4 0C031052 */ jal play_sound
|
||||
/* 0CBBA8 800CAFA8 00812021 */ addu $a0, $a0, $at
|
||||
.L800CAFAC:
|
||||
/* 0CBBAC 800CAFAC 8FDF0034 */ lw $ra, 0x34($fp)
|
||||
/* 0CBBB0 800CAFB0 03C0E825 */ move $sp, $fp
|
||||
/* 0CBBB4 800CAFB4 8FDE0030 */ lw $fp, 0x30($fp)
|
||||
/* 0CBBB8 800CAFB8 03E00008 */ jr $ra
|
||||
/* 0CBBBC 800CAFBC 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
1411
src/audio/external.c
1411
src/audio/external.c
File diff suppressed because it is too large
Load Diff
|
|
@ -122,66 +122,123 @@ struct Unk_800EA06C {
|
|||
/* 0x00 */ Vec3f unk00;
|
||||
/* 0x0C */ u8 unk0C;
|
||||
/* 0x0D */ // u8 compilerPadding0[3];
|
||||
};
|
||||
}; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 unk_0;
|
||||
/* 0x04 */ s32 unk_4;
|
||||
} struct_D_80192AB8_entry; // size = 0x8
|
||||
/* 0x00 */ f32 unk_00;
|
||||
/* 0x04 */ u16 unk_04;
|
||||
/* 0x06 */ // u16 compilerPadding;
|
||||
/* 0x08 */ f32 unk_08;
|
||||
/* 0x0C */ u16 unk_0C;
|
||||
/* 0x0E */ // u16 compilerPadding;
|
||||
/* 0x10 */ f32 unk_10;
|
||||
/* 0x14 */ u16 unk_14;
|
||||
/* 0x16 */ // u16 compilerPadding;
|
||||
/* 0x18 */ f32 unk_18;
|
||||
/* 0x1C */ u16 unk_1C;
|
||||
/* 0x1E */ // u16 compilerPadding;
|
||||
} struct_D_801930D0_inner; // size = 0x20
|
||||
|
||||
typedef struct {
|
||||
// This will need lots of expanding/documenting
|
||||
// Its 147 words of space being used
|
||||
u8 some_innards[0x24C];
|
||||
/* 0x000 */ f32 unk_000;
|
||||
/* 0x004 */ f32 unk_004;
|
||||
/* 0x008 */ f32 unk_008;
|
||||
/* 0x00C */ u16 unk_00C;
|
||||
/* 0x00E */ u8 unk_00E[3]; // Array size guessed
|
||||
/* 0x011 */ u8 unk_011;
|
||||
/* 0x012 */ u8 unk_012;
|
||||
/* 0x013 */ u8 unk_013;
|
||||
/* 0x014 */ s32 unk_014;
|
||||
/* 0x018 */ u16 unk_018;
|
||||
/* 0x01A */ u16 unk_01A;
|
||||
/* 0x01C */ s32 unk_01C;
|
||||
/* 0x020 */ s32 unk_020;
|
||||
/* 0x024 */ s32 unk_024;
|
||||
/* 0x028 */ u16 unk_028;
|
||||
/* 0x02A */ u16 unk_02A;
|
||||
/* 0x02C */ u32 unk_02C[5]; // Array size guessed
|
||||
/* 0x040 */ u8 unk_040;
|
||||
/* 0x041 */ u8 unk_041;
|
||||
/* 0x042 */ u8 unk_042;
|
||||
/* 0x043 */ u8 unk_043;
|
||||
/* 0x044 */ struct_D_801930D0_inner unk_044[16];
|
||||
/* 0x244 */ u16 unk_244;
|
||||
/* 0x246 */ u16 unk_246;
|
||||
/* 0x248 */ u16 unk_248;
|
||||
/* 0x24A */ u16 unk_24A;
|
||||
} struct_D_801930D0_entry; // size = 0x24C
|
||||
|
||||
// Not quite the same as the struct found in SM64,
|
||||
// not even sure that the struct or its members are even
|
||||
// correct in the MK64 context
|
||||
struct ChannelVolumeScaleFade {
|
||||
/* 0x000 */ f32 current;
|
||||
/* 0x004 */ f32 target;
|
||||
/* 0x008 */ f32 velocity;
|
||||
/* 0x00C */ u16 remainingFrames;
|
||||
/* 0x00A */ // u16 compilerPadding;
|
||||
}; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
f32 unk0;
|
||||
f32 unk4;
|
||||
u8 unk8;
|
||||
u8 unk9;
|
||||
} UnkStruct8018EF18; // size = 0xC
|
||||
|
||||
void func_800C94A4(u8);
|
||||
void func_800CADD0(u8, f32);
|
||||
void func_800C13F0(void);
|
||||
void func_800C13FC(OSMesg);
|
||||
f32 func_800C1480(u8, u8);
|
||||
s8 func_800C15D0(u8, u8, u8);
|
||||
s8 func_800C16E8(f32, f32, u8);
|
||||
f32 func_800C1934(u8, u8);
|
||||
void func_800C19D0(u8, u8, u8);
|
||||
struct Unk_8018EFD8 *func_800C1C88(u8, Vec3f, Vec3f, f32*, u8, u32);
|
||||
void func_800C1DA4(Camera*, Vec3s, struct Unk_8018EFD8*);
|
||||
void func_800C1E2C(Camera*, Vec3f, struct Unk_8018EFD8*);
|
||||
void func_800C1F8C(void);
|
||||
|
||||
f32 *func_800C21E8(Vec3f, u32);
|
||||
void func_800C2274(s32);
|
||||
void func_800C2274(u8);
|
||||
void func_800C2474(void);
|
||||
void func_800C284C(u8, u8, u8, s32);
|
||||
void func_800C284C(u8, u8, u8, u16);
|
||||
void func_800C29B4(u8, u16);
|
||||
|
||||
void func_800C3724(void);
|
||||
void func_800C3448(u32);
|
||||
void func_800C3478(void);
|
||||
u16 func_800C3508(s32);
|
||||
void func_800C3608(s32, s32);
|
||||
u16 func_800C3508(u8);
|
||||
void func_800C3608(u8, u8);
|
||||
u8 func_800C357C(s32);
|
||||
void func_800C35E8(u8);
|
||||
void func_800C36C4(s32, u32, u8, s8);
|
||||
void func_800C36C4(u8, u8, u8, u8);
|
||||
void func_800C3F70(void);
|
||||
|
||||
void func_800C400C(void);
|
||||
void func_800C4084(u16);
|
||||
void func_800C40F0(u8);
|
||||
void play_sound(u32, f32*, u8, f32*, f32*, u8*);
|
||||
void func_800C41CC(u8, struct Unk_80191420*);
|
||||
void func_800C4398(void);
|
||||
void func_800C473C(u8, u8);
|
||||
void delete_sound_from_bank(u8, u8);
|
||||
void func_800C4888(u8);
|
||||
void func_800C4FE4(u8);
|
||||
|
||||
void func_800C5278(u8);
|
||||
void func_800C5384(u8, f32*);
|
||||
void func_800C54B8(u8, s32);
|
||||
void func_800C54B8(u8, f32*);
|
||||
void func_800C550C(s32);
|
||||
void func_800C5578(Vec3f, u32);
|
||||
u8 func_800C56F0(u32);
|
||||
void func_800C5848(void);
|
||||
void func_800C58B8(u8, u8, u16);
|
||||
void fade_channel_volume_scale(u8, u8, u16);
|
||||
void func_800C5968(u8);
|
||||
void func_800C59C4(void);
|
||||
void func_800C5A3C(void);
|
||||
void sound_init(void);
|
||||
void func_800C5BD0(void);
|
||||
void func_800C5C40(void);
|
||||
void func_800C5CB8(void);
|
||||
|
|
@ -263,6 +320,7 @@ extern s8 D_801657E5;
|
|||
extern s32 gAudioErrorFlags;
|
||||
|
||||
extern s8 D_8018EF10;
|
||||
extern UnkStruct8018EF18 D_8018EF18[16];
|
||||
extern struct Unk_8018EFD8 D_8018EFD8[];
|
||||
// These are indexes for D_8018EFD8, but their purpose is unknown
|
||||
extern u8 D_8018FB90;
|
||||
|
|
@ -271,15 +329,16 @@ extern Camera *D_8018FB98[4];
|
|||
extern Vec3f D_8018FBA8[4];
|
||||
extern Vec3f D_8018FBD8[4];
|
||||
extern u8 D_8018FC08;
|
||||
extern u16 D_8018FC10[4][2];
|
||||
|
||||
extern struct Unk_80191420 sSoundBanks[SOUND_BANK_COUNT][20];
|
||||
extern u8 sSoundBankUsedListBack[SOUND_BANK_COUNT];
|
||||
extern u8 sSoundBankFreeListFront[SOUND_BANK_COUNT];
|
||||
extern u8 sNumSoundsInBank[SOUND_BANK_COUNT];
|
||||
extern struct_D_80192AB8_entry D_80192AB8[SOUND_BANK_COUNT][8];
|
||||
extern u8 D_80192AB8[SOUND_BANK_COUNT][8][8];
|
||||
extern u8 D_80192C38;
|
||||
extern u8 sSoundBankDisabled[SOUND_BANK_COUNT];
|
||||
extern f32 D_80192C48[SOUND_BANK_COUNT][4];
|
||||
extern struct ChannelVolumeScaleFade D_80192C48[SOUND_BANK_COUNT];
|
||||
extern u8 D_80192CA8[3][10];
|
||||
extern u8 D_80192CC6[3];
|
||||
extern u32 D_80192CD0[256];
|
||||
|
|
@ -290,6 +349,7 @@ extern struct Unk_8018FC20 sSoundRequests[0x100];
|
|||
|
||||
// Data entries
|
||||
extern u8 D_800E9DA0;
|
||||
extern s32 D_800E9DB4[];
|
||||
extern f32 D_800E9DC4[4];// = { 1.0f, 1.0f, 1.0f, 1.0f };
|
||||
extern f32 D_800E9DD4[4];// = { 0.0f, 0.0f, 0.0f, 0.0f };
|
||||
extern f32 D_800E9DE4[4];// = { 0.0f, 0.0f, 0.0f, 0.0f };
|
||||
|
|
@ -340,7 +400,10 @@ extern f32 D_800EA178;
|
|||
extern f32 D_800EA17C;
|
||||
extern u16 D_800EA180;// = 0; /* const */
|
||||
extern u16 D_800EA184;
|
||||
extern u8 D_800EA188[][6];
|
||||
extern u8 D_800EA1A0[][6];
|
||||
extern u8 D_800EA1C0;// = 0;
|
||||
extern u16 D_800EA1C4;
|
||||
// Most similar to gGlobalSoundSource from SM64, but I don't know if its really
|
||||
// a sound source, its usage makes it look like a 0'd Vec3f for general usage
|
||||
extern Vec3f D_800EA1C8;// = {0.0f, 0.0f, 0.0f}
|
||||
|
|
@ -348,6 +411,9 @@ extern f32 D_800EA1D4;
|
|||
extern u8 D_800EA1DC;// = 0;
|
||||
extern u8 D_800EA1E4;
|
||||
extern u8 D_800EA1E8;
|
||||
extern u8 D_800EA1EC;
|
||||
extern u8 D_800EA1F0[];
|
||||
extern u8 D_800EA1F4[];
|
||||
extern u8 D_800EA244;
|
||||
|
||||
extern s8 D_800EA16C;
|
||||
|
|
|
|||
|
|
@ -264,7 +264,7 @@ void func_800CBB88(u32 arg0, f32 arg1) {
|
|||
func_800CBB48(arg0, (s32*) &arg1);
|
||||
}
|
||||
|
||||
void func_800CBBB8(u32 arg0, s32 arg1) {
|
||||
void func_800CBBB8(u32 arg0, u32 arg1) {
|
||||
func_800CBB48(arg0, &arg1);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ void func_800CBA64(s32 playerIndex, s32 fadeInTime);
|
|||
void func_800CBAB4(void);
|
||||
void func_800CBB48(s32, s32*);
|
||||
void func_800CBB88(u32, f32);
|
||||
void func_800CBBB8(u32, s32);
|
||||
void func_800CBBB8(u32, u32);
|
||||
void func_800CBBE8(u32, s8);
|
||||
void func_800CBC24(void);
|
||||
void func_800CBCB0(u32 arg0);
|
||||
|
|
|
|||
|
|
@ -211,6 +211,7 @@ void func_8001A3D8(s32, f32, s32);
|
|||
void func_8001A450(s32, s32, s32);
|
||||
void func_8001A518(s32, s32, s32);
|
||||
void func_8001A588(u16*, Camera*, Player*, s8, s32);
|
||||
void func_8001AAAC(s16, s16, s16);
|
||||
void func_8001AB00(void);
|
||||
void func_8001AB74(s32, s16*, s32);
|
||||
void func_8001ABE0(s32, D_801642D8_entry*);
|
||||
|
|
|
|||
Loading…
Reference in New Issue