audio_heap: 1 non-matching (#381)

* Audio_AllocDmaMemory

* Audio_AllocDmaMemoryZeroed

* func_800DE238

* Audio_SessionPoolsInit

* func_800DE2B0

* func_800DE258

* Audio_DiscardSequence

* Audio_DiscardBank

* func_800DE12C

* Audio_ResetLoadStatus

* func_800DDE3C

* func_800DDE20

* Audio_InitMainPools

* Audio_SoundAllocPoolInit

* Audio_PersistentPoolClear

* Audio_TemporaryPoolClear

* func_800DE4A0

* Audio_PersistentPoolsInit

* Audio_TemporaryPoolsInit

* Formatting

* Audio_SeqAndBankPoolInit

* Audio_Alloc

* Audio_AllocZeroed

* func_800DE4B0

* func_800DF0CC

* func_800DF074

* func_800DF1D8

* func_800DF688

* func_800DF5DC, func_800DF630

* func_800DF7BC

* func_800DF7C4

* func_800DF888

* Fix AudioBufferParameters

* Audio_ResetStep

* Struct work

* oops

* structsss

* wip on func_800DFBF8

* func_800E04E8

* func_800E0540

* func_800E0964

* func_800E1148

* func_800DF5AC

* func_800E0E6C

* func_800E0E90

* func_800E0BF8

* func_800E0634

* func_800E05C4

* func_800E0CBC

* func_800E0C80

* naming

* func_800E0BB4

* func_800E0AD8

* func_800E0E0C

* func_800E0EB4

* func_800E06CC

* Audio_AllocBankOrSeq

* Use true/false macros

* fixup

* Format

* comments

* review

* unk instrument -> sfx

* Reword comment

* Change AVOID_UB to a comment

Co-authored-by: zelda2774 <zelda2774@invalid>
This commit is contained in:
zelda2774
2020-09-20 19:22:09 +02:00
committed by GitHub
parent 9018841660
commit 055d1d2bae
66 changed files with 1725 additions and 3420 deletions

View File

@@ -1,27 +0,0 @@
glabel Audio_Alloc
/* B5557C 800DE3DC 8C860004 */ lw $a2, 4($a0)
/* B55580 800DE3E0 8C8E0000 */ lw $t6, ($a0)
/* B55584 800DE3E4 8C8F0008 */ lw $t7, 8($a0)
/* B55588 800DE3E8 24A2000F */ addiu $v0, $a1, 0xf
/* B5558C 800DE3EC 2401FFF0 */ li $at, -16
/* B55590 800DE3F0 00411024 */ and $v0, $v0, $at
/* B55594 800DE3F4 00C2C821 */ addu $t9, $a2, $v0
/* B55598 800DE3F8 01CFC021 */ addu $t8, $t6, $t7
/* B5559C 800DE3FC 0319082B */ sltu $at, $t8, $t9
/* B555A0 800DE400 14200004 */ bnez $at, .L800DE414
/* B555A4 800DE404 00C01825 */ move $v1, $a2
/* B555A8 800DE408 00C24021 */ addu $t0, $a2, $v0
/* B555AC 800DE40C 10000003 */ b .L800DE41C
/* B555B0 800DE410 AC880004 */ sw $t0, 4($a0)
.L800DE414:
/* B555B4 800DE414 03E00008 */ jr $ra
/* B555B8 800DE418 00001025 */ move $v0, $zero
.L800DE41C:
/* B555BC 800DE41C 8C89000C */ lw $t1, 0xc($a0)
/* B555C0 800DE420 00601025 */ move $v0, $v1
/* B555C4 800DE424 252A0001 */ addiu $t2, $t1, 1
/* B555C8 800DE428 AC8A000C */ sw $t2, 0xc($a0)
/* B555CC 800DE42C 03E00008 */ jr $ra
/* B555D0 800DE430 00000000 */ nop

File diff suppressed because it is too large Load Diff

View File

@@ -1,18 +0,0 @@
glabel Audio_AllocDmaMemory
/* B554A8 800DE308 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B554AC 800DE30C AFBF0014 */ sw $ra, 0x14($sp)
/* B554B0 800DE310 0C0378F7 */ jal Audio_Alloc
/* B554B4 800DE314 AFA50024 */ sw $a1, 0x24($sp)
/* B554B8 800DE318 10400005 */ beqz $v0, .L800DE330
/* B554BC 800DE31C 00402025 */ move $a0, $v0
/* B554C0 800DE320 8FA50024 */ lw $a1, 0x24($sp)
/* B554C4 800DE324 0C03788E */ jal func_800DE238
/* B554C8 800DE328 AFA2001C */ sw $v0, 0x1c($sp)
/* B554CC 800DE32C 8FA4001C */ lw $a0, 0x1c($sp)
.L800DE330:
/* B554D0 800DE330 8FBF0014 */ lw $ra, 0x14($sp)
/* B554D4 800DE334 27BD0020 */ addiu $sp, $sp, 0x20
/* B554D8 800DE338 00801025 */ move $v0, $a0
/* B554DC 800DE33C 03E00008 */ jr $ra
/* B554E0 800DE340 00000000 */ nop

View File

@@ -1,28 +0,0 @@
glabel Audio_AllocZeroed
/* B55520 800DE380 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B55524 800DE384 AFBF0014 */ sw $ra, 0x14($sp)
/* B55528 800DE388 0C0378F7 */ jal Audio_Alloc
/* B5552C 800DE38C AFA40018 */ sw $a0, 0x18($sp)
/* B55530 800DE390 8FA40018 */ lw $a0, 0x18($sp)
/* B55534 800DE394 1040000C */ beqz $v0, .L800DE3C8
/* B55538 800DE398 00402825 */ move $a1, $v0
/* B5553C 800DE39C 8C8E0004 */ lw $t6, 4($a0)
/* B55540 800DE3A0 00401825 */ move $v1, $v0
/* B55544 800DE3A4 004E082B */ sltu $at, $v0, $t6
/* B55548 800DE3A8 50200008 */ beql $at, $zero, .L800DE3CC
/* B5554C 800DE3AC 8FBF0014 */ lw $ra, 0x14($sp)
/* B55550 800DE3B0 A0600000 */ sb $zero, ($v1)
.L800DE3B4:
/* B55554 800DE3B4 8C8F0004 */ lw $t7, 4($a0)
/* B55558 800DE3B8 24630001 */ addiu $v1, $v1, 1
/* B5555C 800DE3BC 006F082B */ sltu $at, $v1, $t7
/* B55560 800DE3C0 5420FFFC */ bnezl $at, .L800DE3B4
/* B55564 800DE3C4 A0600000 */ sb $zero, ($v1)
.L800DE3C8:
/* B55568 800DE3C8 8FBF0014 */ lw $ra, 0x14($sp)
.L800DE3CC:
/* B5556C 800DE3CC 27BD0018 */ addiu $sp, $sp, 0x18
/* B55570 800DE3D0 00A01025 */ move $v0, $a1
/* B55574 800DE3D4 03E00008 */ jr $ra
/* B55578 800DE3D8 00000000 */ nop

View File

@@ -1,26 +0,0 @@
glabel Audio_InitMainPools
/* B55790 800DE5F0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B55794 800DE5F4 00803025 */ move $a2, $a0
/* B55798 800DE5F8 AFBF0014 */ sw $ra, 0x14($sp)
/* B5579C 800DE5FC 3C048017 */ lui $a0, %hi(gAudioContext+0x29b0) # $a0, 0x8017
/* B557A0 800DE600 3C058017 */ lui $a1, %hi(gAudioContext+0x3524) # $a1, 0x8017
/* B557A4 800DE604 8CA526A4 */ lw $a1, %lo(gAudioContext+0x3524)($a1)
/* B557A8 800DE608 24841B30 */ addiu $a0, %lo(gAudioContext+0x29b0) # addiu $a0, $a0, 0x1b30
/* B557AC 800DE60C 0C03790D */ jal Audio_SoundAllocPoolInit
/* B557B0 800DE610 AFA60018 */ sw $a2, 0x18($sp)
/* B557B4 800DE614 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B557B8 800DE618 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B557BC 800DE61C 8FA70018 */ lw $a3, 0x18($sp)
/* B557C0 800DE620 8C4E3524 */ lw $t6, 0x3524($v0)
/* B557C4 800DE624 8C4F3528 */ lw $t7, 0x3528($v0)
/* B557C8 800DE628 3C048017 */ lui $a0, %hi(gAudioContext+0x2990) # $a0, 0x8017
/* B557CC 800DE62C 24841B10 */ addiu $a0, %lo(gAudioContext+0x2990) # addiu $a0, $a0, 0x1b10
/* B557D0 800DE630 01C72821 */ addu $a1, $t6, $a3
/* B557D4 800DE634 0C03790D */ jal Audio_SoundAllocPoolInit
/* B557D8 800DE638 01E73023 */ subu $a2, $t7, $a3
/* B557DC 800DE63C 8FBF0014 */ lw $ra, 0x14($sp)
/* B557E0 800DE640 3C018017 */ lui $at, %hi(gAudioContext+0x29a0) # $at, 0x8017
/* B557E4 800DE644 AC201B20 */ sw $zero, %lo(gAudioContext+0x29a0)($at)
/* B557E8 800DE648 03E00008 */ jr $ra
/* B557EC 800DE64C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@@ -1,7 +0,0 @@
glabel Audio_PersistentPoolClear
/* B555FC 800DE45C 8C8E0004 */ lw $t6, 4($a0)
/* B55600 800DE460 AC800010 */ sw $zero, 0x10($a0)
/* B55604 800DE464 AC800000 */ sw $zero, ($a0)
/* B55608 800DE468 03E00008 */ jr $ra
/* B5560C 800DE46C AC8E0008 */ sw $t6, 8($a0)

View File

@@ -1,51 +0,0 @@
glabel Audio_PersistentPoolsInit
/* B558F8 800DE758 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B558FC 800DE75C 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B55900 800DE760 8C4E2A00 */ lw $t6, 0x2a00($v0)
/* B55904 800DE764 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B55908 800DE768 AFB00018 */ sw $s0, 0x18($sp)
/* B5590C 800DE76C 00808025 */ move $s0, $a0
/* B55910 800DE770 AFBF001C */ sw $ra, 0x1c($sp)
/* B55914 800DE774 3C048017 */ lui $a0, %hi(gAudioContext+0x2a00) # $a0, 0x8017
/* B55918 800DE778 AC4E2A04 */ sw $t6, 0x2a04($v0)
/* B5591C 800DE77C 8E050000 */ lw $a1, ($s0)
/* B55920 800DE780 0C0378F7 */ jal Audio_Alloc
/* B55924 800DE784 24841B80 */ addiu $a0, %lo(gAudioContext+0x2a00) # addiu $a0, $a0, 0x1b80
/* B55928 800DE788 3C048017 */ lui $a0, %hi(gAudioContext+0x2a24) # $a0, 0x8017
/* B5592C 800DE78C 24841BA4 */ addiu $a0, %lo(gAudioContext+0x2a24) # addiu $a0, $a0, 0x1ba4
/* B55930 800DE790 00402825 */ move $a1, $v0
/* B55934 800DE794 0C03790D */ jal Audio_SoundAllocPoolInit
/* B55938 800DE798 8E060000 */ lw $a2, ($s0)
/* B5593C 800DE79C 3C048017 */ lui $a0, %hi(gAudioContext+0x2a00) # $a0, 0x8017
/* B55940 800DE7A0 24841B80 */ addiu $a0, %lo(gAudioContext+0x2a00) # addiu $a0, $a0, 0x1b80
/* B55944 800DE7A4 0C0378F7 */ jal Audio_Alloc
/* B55948 800DE7A8 8E050004 */ lw $a1, 4($s0)
/* B5594C 800DE7AC 3C048017 */ lui $a0, %hi(gAudioContext+0x2b34) # $a0, 0x8017
/* B55950 800DE7B0 24841CB4 */ addiu $a0, %lo(gAudioContext+0x2b34) # addiu $a0, $a0, 0x1cb4
/* B55954 800DE7B4 00402825 */ move $a1, $v0
/* B55958 800DE7B8 0C03790D */ jal Audio_SoundAllocPoolInit
/* B5595C 800DE7BC 8E060004 */ lw $a2, 4($s0)
/* B55960 800DE7C0 3C048017 */ lui $a0, %hi(gAudioContext+0x2a00) # $a0, 0x8017
/* B55964 800DE7C4 24841B80 */ addiu $a0, %lo(gAudioContext+0x2a00) # addiu $a0, $a0, 0x1b80
/* B55968 800DE7C8 0C0378F7 */ jal Audio_Alloc
/* B5596C 800DE7CC 8E050008 */ lw $a1, 8($s0)
/* B55970 800DE7D0 3C048017 */ lui $a0, %hi(gAudioContext+0x2c44) # $a0, 0x8017
/* B55974 800DE7D4 24841DC4 */ addiu $a0, %lo(gAudioContext+0x2c44) # addiu $a0, $a0, 0x1dc4
/* B55978 800DE7D8 00402825 */ move $a1, $v0
/* B5597C 800DE7DC 0C03790D */ jal Audio_SoundAllocPoolInit
/* B55980 800DE7E0 8E060008 */ lw $a2, 8($s0)
/* B55984 800DE7E4 3C048017 */ lui $a0, %hi(gAudioContext+0x2a20) # $a0, 0x8017
/* B55988 800DE7E8 0C037917 */ jal Audio_PersistentPoolClear
/* B5598C 800DE7EC 24841BA0 */ addiu $a0, %lo(gAudioContext+0x2a20) # addiu $a0, $a0, 0x1ba0
/* B55990 800DE7F0 3C048017 */ lui $a0, %hi(gAudioContext+0x2b30) # $a0, 0x8017
/* B55994 800DE7F4 0C037917 */ jal Audio_PersistentPoolClear
/* B55998 800DE7F8 24841CB0 */ addiu $a0, %lo(gAudioContext+0x2b30) # addiu $a0, $a0, 0x1cb0
/* B5599C 800DE7FC 3C048017 */ lui $a0, %hi(gAudioContext+0x2c40) # $a0, 0x8017
/* B559A0 800DE800 0C037917 */ jal Audio_PersistentPoolClear
/* B559A4 800DE804 24841DC0 */ addiu $a0, %lo(gAudioContext+0x2c40) # addiu $a0, $a0, 0x1dc0
/* B559A8 800DE808 8FBF001C */ lw $ra, 0x1c($sp)
/* B559AC 800DE80C 8FB00018 */ lw $s0, 0x18($sp)
/* B559B0 800DE810 27BD0020 */ addiu $sp, $sp, 0x20
/* B559B4 800DE814 03E00008 */ jr $ra
/* B559B8 800DE818 00000000 */ nop

View File

@@ -1,35 +0,0 @@
glabel Audio_SeqAndBankPoolInit
/* B55874 800DE6D4 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B55878 800DE6D8 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B5587C 800DE6DC 8C4E29F0 */ lw $t6, 0x29f0($v0)
/* B55880 800DE6E0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B55884 800DE6E4 AFA40018 */ sw $a0, 0x18($sp)
/* B55888 800DE6E8 8FAF0018 */ lw $t7, 0x18($sp)
/* B5588C 800DE6EC AFBF0014 */ sw $ra, 0x14($sp)
/* B55890 800DE6F0 3C048017 */ lui $a0, %hi(gAudioContext+0x29f0) # $a0, 0x8017
/* B55894 800DE6F4 AC4E29F4 */ sw $t6, 0x29f4($v0)
/* B55898 800DE6F8 24841B70 */ addiu $a0, %lo(gAudioContext+0x29f0) # addiu $a0, $a0, 0x1b70
/* B5589C 800DE6FC 0C0378F7 */ jal Audio_Alloc
/* B558A0 800DE700 8DE50000 */ lw $a1, ($t7)
/* B558A4 800DE704 8FB80018 */ lw $t8, 0x18($sp)
/* B558A8 800DE708 3C048017 */ lui $a0, %hi(gAudioContext+0x2a00) # $a0, 0x8017
/* B558AC 800DE70C 24841B80 */ addiu $a0, %lo(gAudioContext+0x2a00) # addiu $a0, $a0, 0x1b80
/* B558B0 800DE710 00402825 */ move $a1, $v0
/* B558B4 800DE714 0C03790D */ jal Audio_SoundAllocPoolInit
/* B558B8 800DE718 8F060000 */ lw $a2, ($t8)
/* B558BC 800DE71C 8FB90018 */ lw $t9, 0x18($sp)
/* B558C0 800DE720 3C048017 */ lui $a0, %hi(gAudioContext+0x29f0) # $a0, 0x8017
/* B558C4 800DE724 24841B70 */ addiu $a0, %lo(gAudioContext+0x29f0) # addiu $a0, $a0, 0x1b70
/* B558C8 800DE728 0C0378F7 */ jal Audio_Alloc
/* B558CC 800DE72C 8F250004 */ lw $a1, 4($t9)
/* B558D0 800DE730 8FA80018 */ lw $t0, 0x18($sp)
/* B558D4 800DE734 3C048017 */ lui $a0, %hi(gAudioContext+0x2a10) # $a0, 0x8017
/* B558D8 800DE738 24841B90 */ addiu $a0, %lo(gAudioContext+0x2a10) # addiu $a0, $a0, 0x1b90
/* B558DC 800DE73C 00402825 */ move $a1, $v0
/* B558E0 800DE740 0C03790D */ jal Audio_SoundAllocPoolInit
/* B558E4 800DE744 8D060004 */ lw $a2, 4($t0)
/* B558E8 800DE748 8FBF0014 */ lw $ra, 0x14($sp)
/* B558EC 800DE74C 27BD0018 */ addiu $sp, $sp, 0x18
/* B558F0 800DE750 03E00008 */ jr $ra
/* B558F4 800DE754 00000000 */ nop

View File

@@ -1,35 +0,0 @@
glabel Audio_SessionPoolsInit
/* B557F0 800DE650 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B557F4 800DE654 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B557F8 800DE658 8C4E2990 */ lw $t6, 0x2990($v0)
/* B557FC 800DE65C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B55800 800DE660 AFA40018 */ sw $a0, 0x18($sp)
/* B55804 800DE664 8FAF0018 */ lw $t7, 0x18($sp)
/* B55808 800DE668 AFBF0014 */ sw $ra, 0x14($sp)
/* B5580C 800DE66C 3C048017 */ lui $a0, %hi(gAudioContext+0x2990) # $a0, 0x8017
/* B55810 800DE670 AC4E2994 */ sw $t6, 0x2994($v0)
/* B55814 800DE674 24841B10 */ addiu $a0, %lo(gAudioContext+0x2990) # addiu $a0, $a0, 0x1b10
/* B55818 800DE678 0C0378F7 */ jal Audio_Alloc
/* B5581C 800DE67C 8DE50000 */ lw $a1, ($t7)
/* B55820 800DE680 8FB80018 */ lw $t8, 0x18($sp)
/* B55824 800DE684 3C048017 */ lui $a0, %hi(gAudioContext+0x29c0) # $a0, 0x8017
/* B55828 800DE688 24841B40 */ addiu $a0, %lo(gAudioContext+0x29c0) # addiu $a0, $a0, 0x1b40
/* B5582C 800DE68C 00402825 */ move $a1, $v0
/* B55830 800DE690 0C03790D */ jal Audio_SoundAllocPoolInit
/* B55834 800DE694 8F060000 */ lw $a2, ($t8)
/* B55838 800DE698 8FB90018 */ lw $t9, 0x18($sp)
/* B5583C 800DE69C 3C048017 */ lui $a0, %hi(gAudioContext+0x2990) # $a0, 0x8017
/* B55840 800DE6A0 24841B10 */ addiu $a0, %lo(gAudioContext+0x2990) # addiu $a0, $a0, 0x1b10
/* B55844 800DE6A4 0C0378F7 */ jal Audio_Alloc
/* B55848 800DE6A8 8F25000C */ lw $a1, 0xc($t9)
/* B5584C 800DE6AC 8FA80018 */ lw $t0, 0x18($sp)
/* B55850 800DE6B0 3C048017 */ lui $a0, %hi(gAudioContext+0x29f0) # $a0, 0x8017
/* B55854 800DE6B4 24841B70 */ addiu $a0, %lo(gAudioContext+0x29f0) # addiu $a0, $a0, 0x1b70
/* B55858 800DE6B8 00402825 */ move $a1, $v0
/* B5585C 800DE6BC 0C03790D */ jal Audio_SoundAllocPoolInit
/* B55860 800DE6C0 8D06000C */ lw $a2, 0xc($t0)
/* B55864 800DE6C4 8FBF0014 */ lw $ra, 0x14($sp)
/* B55868 800DE6C8 27BD0018 */ addiu $sp, $sp, 0x18
/* B5586C 800DE6CC 03E00008 */ jr $ra
/* B55870 800DE6D0 00000000 */ nop

View File

@@ -1,12 +0,0 @@
glabel Audio_SoundAllocPoolInit
/* B555D4 800DE434 24A2000F */ addiu $v0, $a1, 0xf
/* B555D8 800DE438 2401FFF0 */ li $at, -16
/* B555DC 800DE43C 30AE000F */ andi $t6, $a1, 0xf
/* B555E0 800DE440 00411024 */ and $v0, $v0, $at
/* B555E4 800DE444 00CE7823 */ subu $t7, $a2, $t6
/* B555E8 800DE448 AC820000 */ sw $v0, ($a0)
/* B555EC 800DE44C AC820004 */ sw $v0, 4($a0)
/* B555F0 800DE450 AC8F0008 */ sw $t7, 8($a0)
/* B555F4 800DE454 03E00008 */ jr $ra
/* B555F8 800DE458 AC80000C */ sw $zero, 0xc($a0)

View File

@@ -1,14 +0,0 @@
glabel Audio_TemporaryPoolClear
/* B55610 800DE470 8C820004 */ lw $v0, 4($a0)
/* B55614 800DE474 8C8E000C */ lw $t6, 0xc($a0)
/* B55618 800DE478 2403FFFF */ li $v1, -1
/* B5561C 800DE47C AC800010 */ sw $zero, 0x10($a0)
/* B55620 800DE480 004E7821 */ addu $t7, $v0, $t6
/* B55624 800DE484 AC800000 */ sw $zero, ($a0)
/* B55628 800DE488 AC8F0020 */ sw $t7, 0x20($a0)
/* B5562C 800DE48C A483001E */ sh $v1, 0x1e($a0)
/* B55630 800DE490 A483002A */ sh $v1, 0x2a($a0)
/* B55634 800DE494 AC820008 */ sw $v0, 8($a0)
/* B55638 800DE498 03E00008 */ jr $ra
/* B5563C 800DE49C AC820014 */ sw $v0, 0x14($a0)

View File

@@ -1,51 +0,0 @@
glabel Audio_TemporaryPoolsInit
/* B559BC 800DE81C 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B559C0 800DE820 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B559C4 800DE824 8C4E2A10 */ lw $t6, 0x2a10($v0)
/* B559C8 800DE828 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B559CC 800DE82C AFB00018 */ sw $s0, 0x18($sp)
/* B559D0 800DE830 00808025 */ move $s0, $a0
/* B559D4 800DE834 AFBF001C */ sw $ra, 0x1c($sp)
/* B559D8 800DE838 3C048017 */ lui $a0, %hi(gAudioContext+0x2a10) # $a0, 0x8017
/* B559DC 800DE83C AC4E2A14 */ sw $t6, 0x2a14($v0)
/* B559E0 800DE840 8E050000 */ lw $a1, ($s0)
/* B559E4 800DE844 0C0378F7 */ jal Audio_Alloc
/* B559E8 800DE848 24841B90 */ addiu $a0, %lo(gAudioContext+0x2a10) # addiu $a0, $a0, 0x1b90
/* B559EC 800DE84C 3C048017 */ lui $a0, %hi(gAudioContext+0x2af8) # $a0, 0x8017
/* B559F0 800DE850 24841C78 */ addiu $a0, %lo(gAudioContext+0x2af8) # addiu $a0, $a0, 0x1c78
/* B559F4 800DE854 00402825 */ move $a1, $v0
/* B559F8 800DE858 0C03790D */ jal Audio_SoundAllocPoolInit
/* B559FC 800DE85C 8E060000 */ lw $a2, ($s0)
/* B55A00 800DE860 3C048017 */ lui $a0, %hi(gAudioContext+0x2a10) # $a0, 0x8017
/* B55A04 800DE864 24841B90 */ addiu $a0, %lo(gAudioContext+0x2a10) # addiu $a0, $a0, 0x1b90
/* B55A08 800DE868 0C0378F7 */ jal Audio_Alloc
/* B55A0C 800DE86C 8E050004 */ lw $a1, 4($s0)
/* B55A10 800DE870 3C048017 */ lui $a0, %hi(gAudioContext+0x2c08) # $a0, 0x8017
/* B55A14 800DE874 24841D88 */ addiu $a0, %lo(gAudioContext+0x2c08) # addiu $a0, $a0, 0x1d88
/* B55A18 800DE878 00402825 */ move $a1, $v0
/* B55A1C 800DE87C 0C03790D */ jal Audio_SoundAllocPoolInit
/* B55A20 800DE880 8E060004 */ lw $a2, 4($s0)
/* B55A24 800DE884 3C048017 */ lui $a0, %hi(gAudioContext+0x2a10) # $a0, 0x8017
/* B55A28 800DE888 24841B90 */ addiu $a0, %lo(gAudioContext+0x2a10) # addiu $a0, $a0, 0x1b90
/* B55A2C 800DE88C 0C0378F7 */ jal Audio_Alloc
/* B55A30 800DE890 8E050008 */ lw $a1, 8($s0)
/* B55A34 800DE894 3C048017 */ lui $a0, %hi(gAudioContext+0x2d18) # $a0, 0x8017
/* B55A38 800DE898 24841E98 */ addiu $a0, %lo(gAudioContext+0x2d18) # addiu $a0, $a0, 0x1e98
/* B55A3C 800DE89C 00402825 */ move $a1, $v0
/* B55A40 800DE8A0 0C03790D */ jal Audio_SoundAllocPoolInit
/* B55A44 800DE8A4 8E060008 */ lw $a2, 8($s0)
/* B55A48 800DE8A8 3C048017 */ lui $a0, %hi(gAudioContext+0x2af4) # $a0, 0x8017
/* B55A4C 800DE8AC 0C03791C */ jal Audio_TemporaryPoolClear
/* B55A50 800DE8B0 24841C74 */ addiu $a0, %lo(gAudioContext+0x2af4) # addiu $a0, $a0, 0x1c74
/* B55A54 800DE8B4 3C048017 */ lui $a0, %hi(gAudioContext+0x2c04) # $a0, 0x8017
/* B55A58 800DE8B8 0C03791C */ jal Audio_TemporaryPoolClear
/* B55A5C 800DE8BC 24841D84 */ addiu $a0, %lo(gAudioContext+0x2c04) # addiu $a0, $a0, 0x1d84
/* B55A60 800DE8C0 3C048017 */ lui $a0, %hi(gAudioContext+0x2d14) # $a0, 0x8017
/* B55A64 800DE8C4 0C03791C */ jal Audio_TemporaryPoolClear
/* B55A68 800DE8C8 24841E94 */ addiu $a0, %lo(gAudioContext+0x2d14) # addiu $a0, $a0, 0x1e94
/* B55A6C 800DE8CC 8FBF001C */ lw $ra, 0x1c($sp)
/* B55A70 800DE8D0 8FB00018 */ lw $s0, 0x18($sp)
/* B55A74 800DE8D4 27BD0020 */ addiu $sp, $sp, 0x20
/* B55A78 800DE8D8 03E00008 */ jr $ra
/* B55A7C 800DE8DC 00000000 */ nop

View File

@@ -1,9 +0,0 @@
glabel func_800DDE20
/* B54FC0 800DDE20 3C014380 */ li $at, 0x43800000 # 0.000000
/* B54FC4 800DDE24 44812000 */ mtc1 $at, $f4
/* B54FC8 800DDE28 3C018017 */ lui $at, %hi(gAudioContext+0x2868)
/* B54FCC 800DDE2C C42619E8 */ lwc1 $f6, %lo(gAudioContext+0x2868)($at)
/* B54FD0 800DDE30 46062202 */ mul.s $f8, $f4, $f6
/* B54FD4 800DDE34 03E00008 */ jr $ra
/* B54FD8 800DDE38 460C4003 */ div.s $f0, $f8, $f12

View File

@@ -1,94 +0,0 @@
.late_rodata
glabel D_801493F0
.float 0.33
glabel D_801493F4
.float 0.66
.text
glabel func_800DDE3C
/* B54FDC 800DDE3C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B54FE0 800DDE40 3C013E80 */ li $at, 0x3E800000 # 0.000000
/* B54FE4 800DDE44 AFBF0024 */ sw $ra, 0x24($sp)
/* B54FE8 800DDE48 44816000 */ mtc1 $at, $f12
/* B54FEC 800DDE4C AFB30020 */ sw $s3, 0x20($sp)
/* B54FF0 800DDE50 AFB2001C */ sw $s2, 0x1c($sp)
/* B54FF4 800DDE54 AFB10018 */ sw $s1, 0x18($sp)
/* B54FF8 800DDE58 0C037788 */ jal func_800DDE20
/* B54FFC 800DDE5C AFB00014 */ sw $s0, 0x14($sp)
/* B55000 800DDE60 3C138017 */ lui $s3, %hi(gAudioContext) # $s3, 0x8017
/* B55004 800DDE64 2673F180 */ addiu $s3, %lo(gAudioContext) # addiu $s3, $s3, -0xe80
/* B55008 800DDE68 8E6E3520 */ lw $t6, 0x3520($s3)
/* B5500C 800DDE6C 3C018015 */ lui $at, %hi(D_801493F0)
/* B55010 800DDE70 E5C003FC */ swc1 $f0, 0x3fc($t6)
/* B55014 800DDE74 0C037788 */ jal func_800DDE20
/* B55018 800DDE78 C42C93F0 */ lwc1 $f12, %lo(D_801493F0)($at)
/* B5501C 800DDE7C 8E6F3520 */ lw $t7, 0x3520($s3)
/* B55020 800DDE80 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B55024 800DDE84 44816000 */ mtc1 $at, $f12
/* B55028 800DDE88 0C037788 */ jal func_800DDE20
/* B5502C 800DDE8C E5E003F8 */ swc1 $f0, 0x3f8($t7)
/* B55030 800DDE90 8E783520 */ lw $t8, 0x3520($s3)
/* B55034 800DDE94 3C018015 */ lui $at, %hi(D_801493F4)
/* B55038 800DDE98 E70003F4 */ swc1 $f0, 0x3f4($t8)
/* B5503C 800DDE9C 0C037788 */ jal func_800DDE20
/* B55040 800DDEA0 C42C93F4 */ lwc1 $f12, %lo(D_801493F4)($at)
/* B55044 800DDEA4 8E793520 */ lw $t9, 0x3520($s3)
/* B55048 800DDEA8 3C013F40 */ li $at, 0x3F400000 # 0.000000
/* B5504C 800DDEAC 44816000 */ mtc1 $at, $f12
/* B55050 800DDEB0 0C037788 */ jal func_800DDE20
/* B55054 800DDEB4 E72003F0 */ swc1 $f0, 0x3f0($t9)
/* B55058 800DDEB8 8E683520 */ lw $t0, 0x3520($s3)
/* B5505C 800DDEBC 24110080 */ li $s1, 128
/* B55060 800DDEC0 24100200 */ li $s0, 512
/* B55064 800DDEC4 241200FB */ li $s2, 251
/* B55068 800DDEC8 E50003EC */ swc1 $f0, 0x3ec($t0)
.L800DDECC:
/* B5506C 800DDECC 02514823 */ subu $t1, $s2, $s1
/* B55070 800DDED0 44892000 */ mtc1 $t1, $f4
/* B55074 800DDED4 0C037788 */ jal func_800DDE20
/* B55078 800DDED8 46802320 */ cvt.s.w $f12, $f4
/* B5507C 800DDEDC 8E6A3520 */ lw $t2, 0x3520($s3)
/* B55080 800DDEE0 26310001 */ addiu $s1, $s1, 1
/* B55084 800DDEE4 2A2100FB */ slti $at, $s1, 0xfb
/* B55088 800DDEE8 01505821 */ addu $t3, $t2, $s0
/* B5508C 800DDEEC 26100004 */ addiu $s0, $s0, 4
/* B55090 800DDEF0 1420FFF6 */ bnez $at, .L800DDECC
/* B55094 800DDEF4 E5600000 */ swc1 $f0, ($t3)
/* B55098 800DDEF8 24100040 */ li $s0, 64
/* B5509C 800DDEFC 241201FC */ li $s2, 508
.L800DDF00:
/* B550A0 800DDF00 44923000 */ mtc1 $s2, $f6
/* B550A4 800DDF04 0C037788 */ jal func_800DDE20
/* B550A8 800DDF08 46803320 */ cvt.s.w $f12, $f6
/* B550AC 800DDF0C 8E6C3520 */ lw $t4, 0x3520($s3)
/* B550B0 800DDF10 2652FFFC */ addiu $s2, $s2, -4
/* B550B4 800DDF14 2A41003D */ slti $at, $s2, 0x3d
/* B550B8 800DDF18 01906821 */ addu $t5, $t4, $s0
/* B550BC 800DDF1C 26100004 */ addiu $s0, $s0, 4
/* B550C0 800DDF20 1020FFF7 */ beqz $at, .L800DDF00
/* B550C4 800DDF24 E5A00000 */ swc1 $f0, ($t5)
/* B550C8 800DDF28 24100004 */ li $s0, 4
/* B550CC 800DDF2C 24120528 */ li $s2, 1320
/* B550D0 800DDF30 241101A4 */ li $s1, 420
.L800DDF34:
/* B550D4 800DDF34 44924000 */ mtc1 $s2, $f8
/* B550D8 800DDF38 0C037788 */ jal func_800DDE20
/* B550DC 800DDF3C 46804320 */ cvt.s.w $f12, $f8
/* B550E0 800DDF40 8E6E3520 */ lw $t6, 0x3520($s3)
/* B550E4 800DDF44 2652FFC4 */ addiu $s2, $s2, -0x3c
/* B550E8 800DDF48 01D07821 */ addu $t7, $t6, $s0
/* B550EC 800DDF4C 26100004 */ addiu $s0, $s0, 4
/* B550F0 800DDF50 1632FFF8 */ bne $s1, $s2, .L800DDF34
/* B550F4 800DDF54 E5E00000 */ swc1 $f0, ($t7)
/* B550F8 800DDF58 44805000 */ mtc1 $zero, $f10
/* B550FC 800DDF5C 8E783520 */ lw $t8, 0x3520($s3)
/* B55100 800DDF60 E70A0000 */ swc1 $f10, ($t8)
/* B55104 800DDF64 8FBF0024 */ lw $ra, 0x24($sp)
/* B55108 800DDF68 8FB30020 */ lw $s3, 0x20($sp)
/* B5510C 800DDF6C 8FB2001C */ lw $s2, 0x1c($sp)
/* B55110 800DDF70 8FB10018 */ lw $s1, 0x18($sp)
/* B55114 800DDF74 8FB00014 */ lw $s0, 0x14($sp)
/* B55118 800DDF78 03E00008 */ jr $ra
/* B5511C 800DDF7C 27BD0028 */ addiu $sp, $sp, 0x28

View File

@@ -1,61 +0,0 @@
glabel func_800DDF80
/* B55120 800DDF80 3C038017 */ lui $v1, %hi(gAudioContext) # $v1, 0x8017
/* B55124 800DDF84 3C028017 */ lui $v0, %hi(gAudioContext+0x30) # $v0, 0x8017
/* B55128 800DDF88 2442F1B0 */ addiu $v0, %lo(gAudioContext+0x30) # addiu $v0, $v0, -0xe50
/* B5512C 800DDF8C 2463F180 */ addiu $v1, %lo(gAudioContext) # addiu $v1, $v1, -0xe80
/* B55130 800DDF90 24040005 */ li $a0, 5
/* B55134 800DDF94 906E3468 */ lbu $t6, 0x3468($v1)
.L800DDF98:
/* B55138 800DDF98 508E0003 */ beql $a0, $t6, .L800DDFA8
/* B5513C 800DDF9C 24630001 */ addiu $v1, $v1, 1
/* B55140 800DDFA0 A0603468 */ sb $zero, 0x3468($v1)
/* B55144 800DDFA4 24630001 */ addiu $v1, $v1, 1
.L800DDFA8:
/* B55148 800DDFA8 0062082B */ sltu $at, $v1, $v0
/* B5514C 800DDFAC 5420FFFA */ bnezl $at, .L800DDF98
/* B55150 800DDFB0 906E3468 */ lbu $t6, 0x3468($v1)
/* B55154 800DDFB4 3C038017 */ lui $v1, %hi(gAudioContext) # $v1, 0x8017
/* B55158 800DDFB8 3C028017 */ lui $v0, %hi(gAudioContext+0x30) # $v0, 0x8017
/* B5515C 800DDFBC 2442F1B0 */ addiu $v0, %lo(gAudioContext+0x30) # addiu $v0, $v0, -0xe50
/* B55160 800DDFC0 2463F180 */ addiu $v1, %lo(gAudioContext) # addiu $v1, $v1, -0xe80
/* B55164 800DDFC4 906F3438 */ lbu $t7, 0x3438($v1)
.L800DDFC8:
/* B55168 800DDFC8 508F0003 */ beql $a0, $t7, .L800DDFD8
/* B5516C 800DDFCC 24630001 */ addiu $v1, $v1, 1
/* B55170 800DDFD0 A0603438 */ sb $zero, 0x3438($v1)
/* B55174 800DDFD4 24630001 */ addiu $v1, $v1, 1
.L800DDFD8:
/* B55178 800DDFD8 0062082B */ sltu $at, $v1, $v0
/* B5517C 800DDFDC 5420FFFA */ bnezl $at, .L800DDFC8
/* B55180 800DDFE0 906F3438 */ lbu $t7, 0x3438($v1)
/* B55184 800DDFE4 3C038017 */ lui $v1, %hi(gAudioContext) # $v1, 0x8017
/* B55188 800DDFE8 3C028017 */ lui $v0, %hi(gAudioContext+0x80) # $v0, 0x8017
/* B5518C 800DDFEC 2442F200 */ addiu $v0, %lo(gAudioContext+0x80) # addiu $v0, $v0, -0xe00
/* B55190 800DDFF0 2463F180 */ addiu $v1, %lo(gAudioContext) # addiu $v1, $v1, -0xe80
/* B55194 800DDFF4 90783498 */ lbu $t8, 0x3498($v1)
.L800DDFF8:
/* B55198 800DDFF8 50980003 */ beql $a0, $t8, .L800DE008
/* B5519C 800DDFFC 90793499 */ lbu $t9, 0x3499($v1)
/* B551A0 800DE000 A0603498 */ sb $zero, 0x3498($v1)
/* B551A4 800DE004 90793499 */ lbu $t9, 0x3499($v1)
.L800DE008:
/* B551A8 800DE008 50990003 */ beql $a0, $t9, .L800DE018
/* B551AC 800DE00C 9068349A */ lbu $t0, 0x349a($v1)
/* B551B0 800DE010 A0603499 */ sb $zero, 0x3499($v1)
/* B551B4 800DE014 9068349A */ lbu $t0, 0x349a($v1)
.L800DE018:
/* B551B8 800DE018 50880003 */ beql $a0, $t0, .L800DE028
/* B551BC 800DE01C 9069349B */ lbu $t1, 0x349b($v1)
/* B551C0 800DE020 A060349A */ sb $zero, 0x349a($v1)
/* B551C4 800DE024 9069349B */ lbu $t1, 0x349b($v1)
.L800DE028:
/* B551C8 800DE028 50890003 */ beql $a0, $t1, .L800DE038
/* B551CC 800DE02C 24630004 */ addiu $v1, $v1, 4
/* B551D0 800DE030 A060349B */ sb $zero, 0x349b($v1)
/* B551D4 800DE034 24630004 */ addiu $v1, $v1, 4
.L800DE038:
/* B551D8 800DE038 5462FFEF */ bnel $v1, $v0, .L800DDFF8
/* B551DC 800DE03C 90783498 */ lbu $t8, 0x3498($v1)
/* B551E0 800DE040 03E00008 */ jr $ra
/* B551E4 800DE044 00000000 */ nop

View File

@@ -1,63 +0,0 @@
glabel func_800DE048
/* B551E8 800DE048 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B551EC 800DE04C AFB50028 */ sw $s5, 0x28($sp)
/* B551F0 800DE050 3C158017 */ lui $s5, %hi(gAudioContext) # $s5, 0x8017
/* B551F4 800DE054 26B5F180 */ addiu $s5, %lo(gAudioContext) # addiu $s5, $s5, -0xe80
/* B551F8 800DE058 8EA22894 */ lw $v0, 0x2894($s5)
/* B551FC 800DE05C AFB40024 */ sw $s4, 0x24($sp)
/* B55200 800DE060 AFB10018 */ sw $s1, 0x18($sp)
/* B55204 800DE064 0080A025 */ move $s4, $a0
/* B55208 800DE068 AFBF002C */ sw $ra, 0x2c($sp)
/* B5520C 800DE06C AFB30020 */ sw $s3, 0x20($sp)
/* B55210 800DE070 AFB2001C */ sw $s2, 0x1c($sp)
/* B55214 800DE074 AFB00014 */ sw $s0, 0x14($sp)
/* B55218 800DE078 18400023 */ blez $v0, .L800DE108
/* B5521C 800DE07C 00008825 */ move $s1, $zero
/* B55220 800DE080 3C138017 */ lui $s3, %hi(gNoteFreeLists) # $s3, 0x8017
/* B55224 800DE084 26734D18 */ addiu $s3, %lo(gNoteFreeLists) # addiu $s3, $s3, 0x4d18
/* B55228 800DE088 00009025 */ move $s2, $zero
.L800DE08C:
/* B5522C 800DE08C 8EAE352C */ lw $t6, 0x352c($s5)
/* B55230 800DE090 024E8021 */ addu $s0, $s2, $t6
/* B55234 800DE094 920F0033 */ lbu $t7, 0x33($s0)
/* B55238 800DE098 568F0018 */ bnel $s4, $t7, .L800DE0FC
/* B5523C 800DE09C 26310001 */ addiu $s1, $s1, 1
/* B55240 800DE0A0 92180034 */ lbu $t8, 0x34($s0)
/* B55244 800DE0A4 1700000C */ bnez $t8, .L800DE0D8
/* B55248 800DE0A8 00000000 */ nop
/* B5524C 800DE0AC 92190030 */ lbu $t9, 0x30($s0)
/* B55250 800DE0B0 13200009 */ beqz $t9, .L800DE0D8
/* B55254 800DE0B4 00000000 */ nop
/* B55258 800DE0B8 8E020044 */ lw $v0, 0x44($s0)
/* B5525C 800DE0BC 90480000 */ lbu $t0, ($v0)
/* B55260 800DE0C0 3109FF7F */ andi $t1, $t0, 0xff7f
/* B55264 800DE0C4 A0490000 */ sb $t1, ($v0)
/* B55268 800DE0C8 8E020044 */ lw $v0, 0x44($s0)
/* B5526C 800DE0CC 904B0000 */ lbu $t3, ($v0)
/* B55270 800DE0D0 356C0040 */ ori $t4, $t3, 0x40
/* B55274 800DE0D4 A04C0000 */ sb $t4, ($v0)
.L800DE0D8:
/* B55278 800DE0D8 0C039BCA */ jal Audio_NoteDisable
/* B5527C 800DE0DC 02002025 */ move $a0, $s0
/* B55280 800DE0E0 0C03A037 */ jal Audio_AudioListRemove
/* B55284 800DE0E4 02002025 */ move $a0, $s0
/* B55288 800DE0E8 02602025 */ move $a0, $s3
/* B5528C 800DE0EC 0C03A70A */ jal Audio_AudioListPushBack
/* B55290 800DE0F0 02002825 */ move $a1, $s0
/* B55294 800DE0F4 8EA22894 */ lw $v0, 0x2894($s5)
/* B55298 800DE0F8 26310001 */ addiu $s1, $s1, 1
.L800DE0FC:
/* B5529C 800DE0FC 0222082A */ slt $at, $s1, $v0
/* B552A0 800DE100 1420FFE2 */ bnez $at, .L800DE08C
/* B552A4 800DE104 265200E0 */ addiu $s2, $s2, 0xe0
.L800DE108:
/* B552A8 800DE108 8FBF002C */ lw $ra, 0x2c($sp)
/* B552AC 800DE10C 8FB00014 */ lw $s0, 0x14($sp)
/* B552B0 800DE110 8FB10018 */ lw $s1, 0x18($sp)
/* B552B4 800DE114 8FB2001C */ lw $s2, 0x1c($sp)
/* B552B8 800DE118 8FB30020 */ lw $s3, 0x20($sp)
/* B552BC 800DE11C 8FB40024 */ lw $s4, 0x24($sp)
/* B552C0 800DE120 8FB50028 */ lw $s5, 0x28($sp)
/* B552C4 800DE124 03E00008 */ jr $ra
/* B552C8 800DE128 27BD0030 */ addiu $sp, $sp, 0x30

View File

@@ -1,39 +0,0 @@
glabel func_800DE12C
/* B552CC 800DE12C 3C088017 */ lui $t0, %hi(gAudioContext) # $t0, 0x8017
/* B552D0 800DE130 2508F180 */ addiu $t0, %lo(gAudioContext) # addiu $t0, $t0, -0xe80
/* B552D4 800DE134 8D032894 */ lw $v1, 0x2894($t0)
/* B552D8 800DE138 00803825 */ move $a3, $a0
/* B552DC 800DE13C 00001025 */ move $v0, $zero
/* B552E0 800DE140 1860001A */ blez $v1, .L800DE1AC
/* B552E4 800DE144 00002825 */ move $a1, $zero
/* B552E8 800DE148 240A0001 */ li $t2, 1
/* B552EC 800DE14C 24090006 */ li $t1, 6
.L800DE150:
/* B552F0 800DE150 8D0E352C */ lw $t6, 0x352c($t0)
/* B552F4 800DE154 24420001 */ addiu $v0, $v0, 1
/* B552F8 800DE158 00AE2021 */ addu $a0, $a1, $t6
/* B552FC 800DE15C 908F0033 */ lbu $t7, 0x33($a0)
/* B55300 800DE160 24860030 */ addiu $a2, $a0, 0x30
/* B55304 800DE164 54EF000F */ bnel $a3, $t7, .L800DE1A4
/* B55308 800DE168 0043082A */ slt $at, $v0, $v1
/* B5530C 800DE16C 90D80000 */ lbu $t8, ($a2)
/* B55310 800DE170 5300000C */ beql $t8, $zero, .L800DE1A4
/* B55314 800DE174 0043082A */ slt $at, $v0, $v1
/* B55318 800DE178 90C40040 */ lbu $a0, 0x40($a2)
/* B5531C 800DE17C 3099000F */ andi $t9, $a0, 0xf
/* B55320 800DE180 55390008 */ bnel $t1, $t9, .L800DE1A4
/* B55324 800DE184 0043082A */ slt $at, $v0, $v1
/* B55328 800DE188 A0CA0000 */ sb $t2, ($a2)
/* B5532C 800DE18C C5042864 */ lwc1 $f4, 0x2864($t0)
/* B55330 800DE190 348C0010 */ ori $t4, $a0, 0x10
/* B55334 800DE194 A0CC0040 */ sb $t4, 0x40($a2)
/* B55338 800DE198 E4C4004C */ swc1 $f4, 0x4c($a2)
/* B5533C 800DE19C 8D032894 */ lw $v1, 0x2894($t0)
/* B55340 800DE1A0 0043082A */ slt $at, $v0, $v1
.L800DE1A4:
/* B55344 800DE1A4 1420FFEA */ bnez $at, .L800DE150
/* B55348 800DE1A8 24A500E0 */ addiu $a1, $a1, 0xe0
.L800DE1AC:
/* B5534C 800DE1AC 03E00008 */ jr $ra
/* B55350 800DE1B0 00000000 */ nop

View File

@@ -1,38 +0,0 @@
glabel func_800DE1B4
/* B55354 800DE1B4 3C028017 */ lui $v0, %hi(gAudioContext+0x285c) # $v0, 0x8017
/* B55358 800DE1B8 844219DC */ lh $v0, %lo(gAudioContext+0x285c)($v0)
/* B5535C 800DE1BC 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B55360 800DE1C0 AFB20020 */ sw $s2, 0x20($sp)
/* B55364 800DE1C4 AFB1001C */ sw $s1, 0x1c($sp)
/* B55368 800DE1C8 00809025 */ move $s2, $a0
/* B5536C 800DE1CC AFBF0024 */ sw $ra, 0x24($sp)
/* B55370 800DE1D0 AFB00018 */ sw $s0, 0x18($sp)
/* B55374 800DE1D4 18400012 */ blez $v0, .L800DE220
/* B55378 800DE1D8 00008825 */ move $s1, $zero
/* B5537C 800DE1DC 3C108017 */ lui $s0, %hi(gAudioContext) # $s0, 0x8017
/* B55380 800DE1E0 2610F180 */ addiu $s0, %lo(gAudioContext) # addiu $s0, $s0, -0xe80
.L800DE1E4:
/* B55384 800DE1E4 8E0E3530 */ lw $t6, 0x3530($s0)
/* B55388 800DE1E8 000E7FC2 */ srl $t7, $t6, 0x1f
/* B5538C 800DE1EC 51E00009 */ beql $t7, $zero, .L800DE214
/* B55390 800DE1F0 26310001 */ addiu $s1, $s1, 1
/* B55394 800DE1F4 92183534 */ lbu $t8, 0x3534($s0)
/* B55398 800DE1F8 56580006 */ bnel $s2, $t8, .L800DE214
/* B5539C 800DE1FC 26310001 */ addiu $s1, $s1, 1
/* B553A0 800DE200 0C03A6DB */ jal Audio_SequencePlayerDisable
/* B553A4 800DE204 26043530 */ addiu $a0, $s0, 0x3530
/* B553A8 800DE208 3C028017 */ lui $v0, %hi(gAudioContext+0x285c) # $v0, 0x8017
/* B553AC 800DE20C 844219DC */ lh $v0, %lo(gAudioContext+0x285c)($v0)
/* B553B0 800DE210 26310001 */ addiu $s1, $s1, 1
.L800DE214:
/* B553B4 800DE214 0222082A */ slt $at, $s1, $v0
/* B553B8 800DE218 1420FFF2 */ bnez $at, .L800DE1E4
/* B553BC 800DE21C 26100160 */ addiu $s0, $s0, 0x160
.L800DE220:
/* B553C0 800DE220 8FBF0024 */ lw $ra, 0x24($sp)
/* B553C4 800DE224 8FB00018 */ lw $s0, 0x18($sp)
/* B553C8 800DE228 8FB1001C */ lw $s1, 0x1c($sp)
/* B553CC 800DE22C 8FB20020 */ lw $s2, 0x20($sp)
/* B553D0 800DE230 03E00008 */ jr $ra
/* B553D4 800DE234 27BD0028 */ addiu $sp, $sp, 0x28

View File

@@ -1,10 +0,0 @@
glabel func_800DE238
/* B553D8 800DE238 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B553DC 800DE23C AFBF0014 */ sw $ra, 0x14($sp)
/* B553E0 800DE240 0C039A20 */ jal func_800E6880
/* B553E4 800DE244 00000000 */ nop
/* B553E8 800DE248 8FBF0014 */ lw $ra, 0x14($sp)
/* B553EC 800DE24C 27BD0018 */ addiu $sp, $sp, 0x18
/* B553F0 800DE250 03E00008 */ jr $ra
/* B553F4 800DE254 00000000 */ nop

View File

@@ -1,26 +0,0 @@
glabel func_800DE258
/* B553F8 800DE258 3C0E8017 */ lui $t6, %hi(gAudioContext+0x29a0) # $t6, 0x8017
/* B553FC 800DE25C 8DCE1B20 */ lw $t6, %lo(gAudioContext+0x29a0)($t6)
/* B55400 800DE260 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B55404 800DE264 AFBF0014 */ sw $ra, 0x14($sp)
/* B55408 800DE268 AFA40018 */ sw $a0, 0x18($sp)
/* B5540C 800DE26C AFA5001C */ sw $a1, 0x1c($sp)
/* B55410 800DE270 11C00005 */ beqz $t6, .L800DE288
/* B55414 800DE274 00001825 */ move $v1, $zero
/* B55418 800DE278 3C048017 */ lui $a0, %hi(gAudioContext+0x29a0) # $a0, 0x8017
/* B5541C 800DE27C 0C0378E0 */ jal Audio_AllocZeroed
/* B55420 800DE280 24841B20 */ addiu $a0, %lo(gAudioContext+0x29a0) # addiu $a0, $a0, 0x1b20
/* B55424 800DE284 00401825 */ move $v1, $v0
.L800DE288:
/* B55428 800DE288 14600004 */ bnez $v1, .L800DE29C
/* B5542C 800DE28C 8FA40018 */ lw $a0, 0x18($sp)
/* B55430 800DE290 0C0378E0 */ jal Audio_AllocZeroed
/* B55434 800DE294 8FA5001C */ lw $a1, 0x1c($sp)
/* B55438 800DE298 00401825 */ move $v1, $v0
.L800DE29C:
/* B5543C 800DE29C 8FBF0014 */ lw $ra, 0x14($sp)
/* B55440 800DE2A0 27BD0018 */ addiu $sp, $sp, 0x18
/* B55444 800DE2A4 00601025 */ move $v0, $v1
/* B55448 800DE2A8 03E00008 */ jr $ra
/* B5544C 800DE2AC 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show More