1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-02-26 02:44:33 +00:00

Audio WIP (#836)

* being code_800EC960

* wip

* wip

* more audio progress

* migrate data in code_800E11F0

* wip

* make ok

* remove asm

* wip

* move some variables outside of gAudioContext to the AudioContext structure due to the size used in func_800E3094

* more progress

* wip

* wip

* split code_800E11F0

* migrate rodata in code_800E11F0

* match functions that couldn't because of data issues

* move code_800E4FE0 asm files

* wip

* more wip

* fix global functions, and forward declarations

* wip

* wip

* wip

* ocarina wip

* match a couple functions

* some progress

* separate some bss

* match func_800EDA3C

* some matching

* more matches

* migrate audio rodata

* some matches

* more matchess

* start on synthesis

* work on synthesis

* fix function declaration

* Merge branch 'master' into audio

* match a few more functions

* wip

* wip

* more matching, rename Audio_SetBGM to Audio_QueueSeqCmd

* name several audio functions, and audiocontext members

* more naming, rename code_800E11F0 to audio_load, code_800DAAC0 to audio_synthesis

* audio wip

* match a few more functions.

* wip

* add missing NON_MATCHING directive

* wip

* some matching, data reogranization

* match cursed function

* wip

* wip

* formatting

* remove prefix from struct memebers

* missed function rename

* review

Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
krimtonz 2021-07-27 18:44:58 -05:00 committed by GitHub
parent cc9a04feb4
commit d1a5ea5110
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
429 changed files with 9047 additions and 17038 deletions

View file

@ -1,3 +1,9 @@
.rdata
glabel D_80149420
.asciz "SUPERDMA"
.balign 4
.text
glabel func_800E12DC
/* B5847C 800E12DC 27BDFFB0 */ addiu $sp, $sp, -0x50
/* B58480 800E12E0 AFB10030 */ sw $s1, 0x30($sp)
@ -208,7 +214,7 @@ glabel func_800E12DC
/* B58774 800E15D4 00003025 */ move $a2, $zero
/* B58778 800E15D8 AFA20014 */ sw $v0, 0x14($sp)
/* B5877C 800E15DC AFB90010 */ sw $t9, 0x10($sp)
/* B58780 800E15E0 0C038AF8 */ jal func_800E2BE0
/* B58780 800E15E0 0C038AF8 */ jal Audio_DMA
/* B58784 800E15E4 AFAE001C */ sw $t6, 0x1c($sp)
/* B58788 800E15E8 8FAA0038 */ lw $t2, 0x38($sp)
/* B5878C 800E15EC 8FB8005C */ lw $t8, 0x5c($sp)

View file

@ -45,7 +45,7 @@ glabel func_800E283C
/* B59A84 800E28E4 02602825 */ move $a1, $s3
/* B59A88 800E28E8 02803025 */ move $a2, $s4
/* B59A8C 800E28EC AFA3003C */ sw $v1, 0x3c($sp)
/* B59A90 800E28F0 0C039016 */ jal func_800E4058
/* B59A90 800E28F0 0C039016 */ jal Audio_SampleReloc
/* B59A94 800E28F4 AFA70054 */ sw $a3, 0x54($sp)
/* B59A98 800E28F8 8E30000C */ lw $s0, 0xc($s1)
/* B59A9C 800E28FC 8FA3003C */ lw $v1, 0x3c($sp)
@ -79,7 +79,7 @@ glabel func_800E283C
/* B59AFC 800E295C 02602825 */ move $a1, $s3
/* B59B00 800E2960 51C00004 */ beql $t6, $zero, .L800E2974
/* B59B04 800E2964 26310008 */ addiu $s1, $s1, 8
/* B59B08 800E2968 0C039016 */ jal func_800E4058
/* B59B08 800E2968 0C039016 */ jal Audio_SampleReloc
/* B59B0C 800E296C 02803025 */ move $a2, $s4
/* B59B10 800E2970 26310008 */ addiu $s1, $s1, 8
.L800E2974:
@ -115,19 +115,19 @@ glabel func_800E283C
/* B59B78 800E29D8 02602825 */ move $a1, $s3
/* B59B7C 800E29DC 51400004 */ beql $t2, $zero, .L800E29F0
/* B59B80 800E29E0 26240010 */ addiu $a0, $s1, 0x10
/* B59B84 800E29E4 0C039016 */ jal func_800E4058
/* B59B84 800E29E4 0C039016 */ jal Audio_SampleReloc
/* B59B88 800E29E8 02803025 */ move $a2, $s4
/* B59B8C 800E29EC 26240010 */ addiu $a0, $s1, 0x10
.L800E29F0:
/* B59B90 800E29F0 02602825 */ move $a1, $s3
/* B59B94 800E29F4 0C039016 */ jal func_800E4058
/* B59B94 800E29F4 0C039016 */ jal Audio_SampleReloc
/* B59B98 800E29F8 02803025 */ move $a2, $s4
/* B59B9C 800E29FC 922B0002 */ lbu $t3, 2($s1)
/* B59BA0 800E2A00 2401007F */ li $at, 127
/* B59BA4 800E2A04 26240018 */ addiu $a0, $s1, 0x18
/* B59BA8 800E2A08 11610003 */ beq $t3, $at, .L800E2A18
/* B59BAC 800E2A0C 02602825 */ move $a1, $s3
/* B59BB0 800E2A10 0C039016 */ jal func_800E4058
/* B59BB0 800E2A10 0C039016 */ jal Audio_SampleReloc
/* B59BB4 800E2A14 02803025 */ move $a2, $s4
.L800E2A18:
/* B59BB8 800E2A18 8E300004 */ lw $s0, 4($s1)

View file

@ -189,7 +189,7 @@ glabel func_800E4198
/* B5B5E8 800E4448 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B5B5EC 800E444C 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B5B5F0 800E4450 00613024 */ and $a2, $v1, $at
/* B5B5F4 800E4454 0C038AAA */ jal func_800E2AA8
/* B5B5F4 800E4454 0C038AAA */ jal Audio_DMAFastCopy
/* B5B5F8 800E4458 8E040004 */ lw $a0, 4($s0)
/* B5B5FC 800E445C 920F0000 */ lbu $t7, ($s0)
/* B5B600 800E4460 AE110004 */ sw $s1, 4($s0)
@ -259,7 +259,7 @@ glabel func_800E4198
/* B5B6F0 800E4550 00033900 */ sll $a3, $v1, 4
/* B5B6F4 800E4554 24420D54 */ addiu $v0, $v0, 0xd54
/* B5B6F8 800E4558 00073F82 */ srl $a3, $a3, 0x1e
/* B5B6FC 800E455C 0C038EB2 */ jal func_800E3AC8
/* B5B6FC 800E455C 0C038EB2 */ jal Audio_InitAsyncReq
/* B5B700 800E4560 AFB90018 */ sw $t9, 0x18($sp)
.L800E4564:
/* B5B704 800E4564 8FBF0044 */ lw $ra, 0x44($sp)

View file

@ -106,7 +106,7 @@ glabel func_800E4590
/* B5B8B8 800E4718 8C78000C */ lw $t8, 0xc($v1)
/* B5B8BC 800E471C 02002025 */ move $a0, $s0
/* B5B8C0 800E4720 01003825 */ move $a3, $t0
/* B5B8C4 800E4724 0C038EB2 */ jal func_800E3AC8
/* B5B8C4 800E4724 0C038EB2 */ jal Audio_InitAsyncReq
/* B5B8C8 800E4728 AFB80018 */ sw $t8, 0x18($sp)
.L800E472C:
/* B5B8CC 800E472C 24020001 */ li $v0, 1

View file

@ -233,7 +233,7 @@ glabel func_800E4918
/* B5BDF8 800E4C58 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B5BDFC 800E4C5C 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B5BE00 800E4C60 00613024 */ and $a2, $v1, $at
/* B5BE04 800E4C64 0C038AAA */ jal func_800E2AA8
/* B5BE04 800E4C64 0C038AAA */ jal Audio_DMAFastCopy
/* B5BE08 800E4C68 8E040004 */ lw $a0, 4($s0)
/* B5BE0C 800E4C6C 920D0000 */ lbu $t5, ($s0)
/* B5BE10 800E4C70 AE110004 */ sw $s1, 4($s0)
@ -303,7 +303,7 @@ glabel func_800E4918
/* B5BEFC 800E4D5C 00033900 */ sll $a3, $v1, 4
/* B5BF00 800E4D60 24420D54 */ addiu $v0, $v0, 0xd54
/* B5BF04 800E4D64 00073F82 */ srl $a3, $a3, 0x1e
/* B5BF08 800E4D68 0C038EB2 */ jal func_800E3AC8
/* B5BF08 800E4D68 0C038EB2 */ jal Audio_InitAsyncReq
/* B5BF0C 800E4D6C AFAD0018 */ sw $t5, 0x18($sp)
.L800E4D70:
/* B5BF10 800E4D70 8FBF003C */ lw $ra, 0x3c($sp)

View file

@ -1050,7 +1050,7 @@ glabel L800EBBDC
/* B62D94 800EBBF4 A05E00C4 */ sb $fp, 0xc4($v0)
/* B62D98 800EBBF8 82C50019 */ lb $a1, 0x19($s6)
/* B62D9C 800EBBFC 92840007 */ lbu $a0, 7($s4)
/* B62DA0 800EBC00 0C038D05 */ jal func_800E3414
/* B62DA0 800EBC00 0C038D05 */ jal Audio_SyncLoadSample
/* B62DA4 800EBC04 244600C4 */ addiu $a2, $v0, 0xc4
/* B62DA8 800EBC08 145EFD3A */ bne $v0, $fp, .L800EB0F4
/* B62DAC 800EBC0C 00000000 */ nop
@ -1064,7 +1064,7 @@ glabel L800EBBDC
/* B62DC8 800EBC28 96850022 */ lhu $a1, 0x22($s4)
/* B62DCC 800EBC2C 92840007 */ lbu $a0, 7($s4)
/* B62DD0 800EBC30 244600C4 */ addiu $a2, $v0, 0xc4
/* B62DD4 800EBC34 0C038D05 */ jal func_800E3414
/* B62DD4 800EBC34 0C038D05 */ jal Audio_SyncLoadSample
/* B62DD8 800EBC38 24A50100 */ addiu $a1, $a1, 0x100
/* B62DDC 800EBC3C 145EFD2D */ bne $v0, $fp, .L800EB0F4
/* B62DE0 800EBC40 00000000 */ nop

View file

@ -697,7 +697,7 @@ glabel L800EC4A8
/* B63668 800EC4C8 024E3021 */ addu $a2, $s2, $t6
/* B6366C 800EC4CC 24C60158 */ addiu $a2, $a2, 0x158
/* B63670 800EC4D0 02002025 */ move $a0, $s0
/* B63674 800EC4D4 0C038E43 */ jal func_800E390C
/* B63674 800EC4D4 0C038E43 */ jal Audio_SyncLoadSeq
/* B63678 800EC4D8 018B2821 */ addu $a1, $t4, $t3
/* B6367C 800EC4DC 1000FE62 */ b .L800EBE68
/* B63680 800EC4E0 00000000 */ nop

View file

@ -519,13 +519,13 @@ glabel L800DCDA0
/* B54200 800DD060 00196C03 */ sra $t5, $t9, 0x10
/* B54204 800DD064 00107840 */ sll $t7, $s0, 1
/* B54208 800DD068 AFAF0010 */ sw $t7, 0x10($sp)
/* B5420C 800DD06C 0C036F08 */ jal func_800DBC20
/* B5420C 800DD06C 0C036F08 */ jal AudioSynth_SetBuffer
/* B54210 800DD070 01A83021 */ addu $a2, $t5, $t0
/* B54214 800DD074 8FAB0168 */ lw $t3, 0x168($sp)
/* B54218 800DD078 02402025 */ move $a0, $s2
/* B5421C 800DD07C 26520008 */ addiu $s2, $s2, 8
/* B54220 800DD080 8FA50138 */ lw $a1, 0x138($sp)
/* B54224 800DD084 0C036F65 */ jal func_800DBD94
/* B54224 800DD084 0C036F65 */ jal AudioSynth_UnkCmd17
/* B54228 800DD088 8D66000C */ lw $a2, 0xc($t3)
/* B5422C 800DD08C 8FA90104 */ lw $t1, 0x104($sp)
/* B54230 800DD090 8FAA00D4 */ lw $t2, 0xd4($sp)
@ -661,7 +661,7 @@ glabel L800DCDA0
.L800DD25C:
/* B543FC 800DD25C 2401FFF8 */ li $at, -8
/* B54400 800DD260 24E70007 */ addiu $a3, $a3, 7
/* B54404 800DD264 0C036F2C */ jal func_800DBCB0
/* B54404 800DD264 0C036F2C */ jal AudioSynth_InterL
/* B54408 800DD268 00E13824 */ and $a3, $a3, $at
/* B5440C 800DD26C 8FAC0088 */ lw $t4, 0x88($sp)
/* B54410 800DD270 8FAA00D4 */ lw $t2, 0xd4($sp)
@ -693,7 +693,7 @@ glabel L800DCDA0
.L800DD2D0:
/* B54470 800DD2D0 2401FFF8 */ li $at, -8
/* B54474 800DD2D4 24E70007 */ addiu $a3, $a3, 7
/* B54478 800DD2D8 0C036F2C */ jal func_800DBCB0
/* B54478 800DD2D8 0C036F2C */ jal AudioSynth_InterL
/* B5447C 800DD2DC 00E13824 */ and $a3, $a3, $at
/* B54480 800DD2E0 8FAA00D4 */ lw $t2, 0xd4($sp)
/* B54484 800DD2E4 8FAB0168 */ lw $t3, 0x168($sp)
@ -752,7 +752,7 @@ glabel L800DCDA0
/* B54544 800DD3A4 240603C0 */ li $a2, 960
/* B54548 800DD3A8 02803825 */ move $a3, $s4
/* B5454C 800DD3AC AFA00010 */ sw $zero, 0x10($sp)
/* B54550 800DD3B0 0C036F79 */ jal func_800DBDE4
/* B54550 800DD3B0 0C036F79 */ jal AudioSynth_UnkCmd19
/* B54554 800DD3B4 24520008 */ addiu $s2, $v0, 8
.L800DD3B8:
/* B54558 800DD3B8 8FAC008C */ lw $t4, 0x8c($sp)
@ -762,7 +762,7 @@ glabel L800DCDA0
/* B54568 800DD3C8 240503C0 */ li $a1, 960
/* B5456C 800DD3CC 240603C0 */ li $a2, 960
/* B54570 800DD3D0 02803825 */ move $a3, $s4
/* B54574 800DD3D4 0C036F8E */ jal func_800DBE38
/* B54574 800DD3D4 0C036F8E */ jal AudioSynth_UnkCmd3
/* B54578 800DD3D8 26520008 */ addiu $s2, $s2, 8
.L800DD3DC:
/* B5457C 800DD3DC 8FB60164 */ lw $s6, 0x164($sp)
@ -777,7 +777,7 @@ glabel L800DCDA0
/* B545A0 800DD400 26520008 */ addiu $s2, $s2, 8
/* B545A4 800DD404 24050010 */ li $a1, 16
.L800DD408:
/* B545A8 800DD408 0C036F6C */ jal func_800DBDB0
/* B545A8 800DD408 0C036F6C */ jal AudioSynth_HiLoGain
/* B545AC 800DD40C AFAF0010 */ sw $t7, 0x10($sp)
/* B545B0 800DD410 8FB60164 */ lw $s6, 0x164($sp)
.L800DD414:
@ -786,7 +786,7 @@ glabel L800DCDA0
/* B545BC 800DD41C 02802825 */ move $a1, $s4
/* B545C0 800DD420 50C0000D */ beql $a2, $zero, .L800DD458
/* B545C4 800DD424 8FB10168 */ lw $s1, 0x168($sp)
/* B545C8 800DD428 0C036FA6 */ jal func_800DBE98
/* B545C8 800DD428 0C036FA6 */ jal AudioSynth_SetFilterCount
/* B545CC 800DD42C 26520008 */ addiu $s2, $s2, 8
/* B545D0 800DD430 8FAE0168 */ lw $t6, 0x168($sp)
/* B545D4 800DD434 02402025 */ move $a0, $s2
@ -794,7 +794,7 @@ glabel L800DCDA0
/* B545DC 800DD43C 8DC7000C */ lw $a3, 0xc($t6)
/* B545E0 800DD440 8FA50138 */ lw $a1, 0x138($sp)
/* B545E4 800DD444 240603C0 */ li $a2, 960
/* B545E8 800DD448 0C036F9D */ jal func_800DBE74
/* B545E8 800DD448 0C036F9D */ jal AudioSynth_SetFilter
/* B545EC 800DD44C 24E70040 */ addiu $a3, $a3, 0x40
/* B545F0 800DD450 8FB60164 */ lw $s6, 0x164($sp)
/* B545F4 800DD454 8FB10168 */ lw $s1, 0x168($sp)
@ -811,7 +811,7 @@ glabel L800DCDA0
/* B5461C 800DD47C 240503C0 */ li $a1, 960
/* B54620 800DD480 24060760 */ li $a2, 1888
/* B54624 800DD484 02803825 */ move $a3, $s4
/* B54628 800DD488 0C036F19 */ jal func_800DBC64
/* B54628 800DD488 0C036F19 */ jal AudioSynth_DMemMove
/* B5462C 800DD48C 26520008 */ addiu $s2, $s2, 8
/* B54630 800DD490 8FB80168 */ lw $t8, 0x168($sp)
/* B54634 800DD494 240F0760 */ li $t7, 1888
@ -854,7 +854,7 @@ glabel L800DCDA0
/* B546C0 800DD520 26520008 */ addiu $s2, $s2, 8
/* B546C4 800DD524 02202825 */ move $a1, $s1
/* B546C8 800DD528 240603C0 */ li $a2, 960
/* B546CC 800DD52C 0C036F19 */ jal func_800DBC64
/* B546CC 800DD52C 0C036F19 */ jal AudioSynth_DMemMove
/* B546D0 800DD530 02803825 */ move $a3, $s4
/* B546D4 800DD534 8FB10168 */ lw $s1, 0x168($sp)
/* B546D8 800DD538 10000002 */ b .L800DD544

View file

@ -1,244 +0,0 @@
glabel func_800DACC0
/* B51E60 800DACC0 00067080 */ sll $t6, $a2, 2
/* B51E64 800DACC4 01C67023 */ subu $t6, $t6, $a2
/* B51E68 800DACC8 000E7080 */ sll $t6, $t6, 2
/* B51E6C 800DACCC 01C67023 */ subu $t6, $t6, $a2
/* B51E70 800DACD0 000E70C0 */ sll $t6, $t6, 3
/* B51E74 800DACD4 01C67021 */ addu $t6, $t6, $a2
/* B51E78 800DACD8 3C0F8017 */ lui $t7, %hi(gAudioContext) # $t7, 0x8017
/* B51E7C 800DACDC 25EFF180 */ addiu $t7, %lo(gAudioContext) # addiu $t7, $t7, -0xe80
/* B51E80 800DACE0 000E70C0 */ sll $t6, $t6, 3
/* B51E84 800DACE4 01CF4021 */ addu $t0, $t6, $t7
/* B51E88 800DACE8 9118001C */ lbu $t8, 0x1c($t0)
/* B51E8C 800DACEC 27BDFFB0 */ addiu $sp, $sp, -0x50
/* B51E90 800DACF0 AFBF0014 */ sw $ra, 0x14($sp)
/* B51E94 800DACF4 2B010002 */ slti $at, $t8, 2
/* B51E98 800DACF8 AFA40050 */ sw $a0, 0x50($sp)
/* B51E9C 800DACFC 14200065 */ bnez $at, .L800DAE94
/* B51EA0 800DAD00 AFA50054 */ sw $a1, 0x54($sp)
/* B51EA4 800DAD04 25070018 */ addiu $a3, $t0, 0x18
/* B51EA8 800DAD08 90F90002 */ lbu $t9, 2($a3)
/* B51EAC 800DAD0C 000578C0 */ sll $t7, $a1, 3
/* B51EB0 800DAD10 01E57823 */ subu $t7, $t7, $a1
/* B51EB4 800DAD14 57200060 */ bnezl $t9, .L800DAE98
/* B51EB8 800DAD18 25070018 */ addiu $a3, $t0, 0x18
/* B51EBC 800DAD1C 90EB0003 */ lbu $t3, 3($a3)
/* B51EC0 800DAD20 000F7880 */ sll $t7, $t7, 2
/* B51EC4 800DAD24 24050340 */ li $a1, 832
/* B51EC8 800DAD28 000B60C0 */ sll $t4, $t3, 3
/* B51ECC 800DAD2C 018B6021 */ addu $t4, $t4, $t3
/* B51ED0 800DAD30 000C6080 */ sll $t4, $t4, 2
/* B51ED4 800DAD34 018B6023 */ subu $t4, $t4, $t3
/* B51ED8 800DAD38 000C6080 */ sll $t4, $t4, 2
/* B51EDC 800DAD3C 00EC6821 */ addu $t5, $a3, $t4
/* B51EE0 800DAD40 01AF3021 */ addu $a2, $t5, $t7
/* B51EE4 800DAD44 8CC40044 */ lw $a0, 0x44($a2)
/* B51EE8 800DAD48 24C60040 */ addiu $a2, $a2, 0x40
/* B51EEC 800DAD4C AFA6004C */ sw $a2, 0x4c($sp)
/* B51EF0 800DAD50 AFA80020 */ sw $t0, 0x20($sp)
/* B51EF4 800DAD54 0C039A10 */ jal func_800E6840
/* B51EF8 800DAD58 AFA7001C */ sw $a3, 0x1c($sp)
/* B51EFC 800DAD5C 8FA6004C */ lw $a2, 0x4c($sp)
/* B51F00 800DAD60 8FA7001C */ lw $a3, 0x1c($sp)
/* B51F04 800DAD64 8FA80020 */ lw $t0, 0x20($sp)
/* B51F08 800DAD68 84D80010 */ lh $t8, 0x10($a2)
/* B51F0C 800DAD6C 00002825 */ move $a1, $zero
/* B51F10 800DAD70 00002025 */ move $a0, $zero
/* B51F14 800DAD74 07010003 */ bgez $t8, .L800DAD84
/* B51F18 800DAD78 0018C843 */ sra $t9, $t8, 1
/* B51F1C 800DAD7C 27010001 */ addiu $at, $t8, 1
/* B51F20 800DAD80 0001C843 */ sra $t9, $at, 1
.L800DAD84:
/* B51F24 800DAD84 5B200023 */ blezl $t9, .L800DAE14
/* B51F28 800DAD88 84CE0012 */ lh $t6, 0x12($a2)
/* B51F2C 800DAD8C 00001025 */ move $v0, $zero
/* B51F30 800DAD90 8CCB0004 */ lw $t3, 4($a2)
.L800DAD94:
/* B51F34 800DAD94 8CCF000C */ lw $t7, 0xc($a2)
/* B51F38 800DAD98 8CED0028 */ lw $t5, 0x28($a3)
/* B51F3C 800DAD9C 00051840 */ sll $v1, $a1, 1
/* B51F40 800DADA0 01636021 */ addu $t4, $t3, $v1
/* B51F44 800DADA4 858E0000 */ lh $t6, ($t4)
/* B51F48 800DADA8 000FC040 */ sll $t8, $t7, 1
/* B51F4C 800DADAC 01B8C821 */ addu $t9, $t5, $t8
/* B51F50 800DADB0 03225821 */ addu $t3, $t9, $v0
/* B51F54 800DADB4 A56E0000 */ sh $t6, ($t3)
/* B51F58 800DADB8 8CCC0008 */ lw $t4, 8($a2)
/* B51F5C 800DADBC 8CD9000C */ lw $t9, 0xc($a2)
/* B51F60 800DADC0 8CF8002C */ lw $t8, 0x2c($a3)
/* B51F64 800DADC4 01837821 */ addu $t7, $t4, $v1
/* B51F68 800DADC8 85ED0000 */ lh $t5, ($t7)
/* B51F6C 800DADCC 00197040 */ sll $t6, $t9, 1
/* B51F70 800DADD0 030E5821 */ addu $t3, $t8, $t6
/* B51F74 800DADD4 01626021 */ addu $t4, $t3, $v0
/* B51F78 800DADD8 A58D0000 */ sh $t5, ($t4)
/* B51F7C 800DADDC 84D90010 */ lh $t9, 0x10($a2)
/* B51F80 800DADE0 90EF0004 */ lbu $t7, 4($a3)
/* B51F84 800DADE4 24840001 */ addiu $a0, $a0, 1
/* B51F88 800DADE8 24420002 */ addiu $v0, $v0, 2
/* B51F8C 800DADEC 00AF2821 */ addu $a1, $a1, $t7
/* B51F90 800DADF0 07210003 */ bgez $t9, .L800DAE00
/* B51F94 800DADF4 0019C043 */ sra $t8, $t9, 1
/* B51F98 800DADF8 27210001 */ addiu $at, $t9, 1
/* B51F9C 800DADFC 0001C043 */ sra $t8, $at, 1
.L800DAE00:
/* B51FA0 800DAE00 0098082A */ slt $at, $a0, $t8
/* B51FA4 800DAE04 5420FFE3 */ bnezl $at, .L800DAD94
/* B51FA8 800DAE08 8CCB0004 */ lw $t3, 4($a2)
/* B51FAC 800DAE0C 00002025 */ move $a0, $zero
/* B51FB0 800DAE10 84CE0012 */ lh $t6, 0x12($a2)
.L800DAE14:
/* B51FB4 800DAE14 05C10003 */ bgez $t6, .L800DAE24
/* B51FB8 800DAE18 000E5843 */ sra $t3, $t6, 1
/* B51FBC 800DAE1C 25C10001 */ addiu $at, $t6, 1
/* B51FC0 800DAE20 00015843 */ sra $t3, $at, 1
.L800DAE24:
/* B51FC4 800DAE24 5960001C */ blezl $t3, .L800DAE98
/* B51FC8 800DAE28 25070018 */ addiu $a3, $t0, 0x18
/* B51FCC 800DAE2C 00001025 */ move $v0, $zero
/* B51FD0 800DAE30 8CCD0004 */ lw $t5, 4($a2)
.L800DAE34:
/* B51FD4 800DAE34 00051840 */ sll $v1, $a1, 1
/* B51FD8 800DAE38 8CF90028 */ lw $t9, 0x28($a3)
/* B51FDC 800DAE3C 01A36021 */ addu $t4, $t5, $v1
/* B51FE0 800DAE40 858F0000 */ lh $t7, ($t4)
/* B51FE4 800DAE44 0322C021 */ addu $t8, $t9, $v0
/* B51FE8 800DAE48 24840001 */ addiu $a0, $a0, 1
/* B51FEC 800DAE4C A70F0000 */ sh $t7, ($t8)
/* B51FF0 800DAE50 8CCE0008 */ lw $t6, 8($a2)
/* B51FF4 800DAE54 8CEC002C */ lw $t4, 0x2c($a3)
/* B51FF8 800DAE58 01C35821 */ addu $t3, $t6, $v1
/* B51FFC 800DAE5C 856D0000 */ lh $t5, ($t3)
/* B52000 800DAE60 0182C821 */ addu $t9, $t4, $v0
/* B52004 800DAE64 24420002 */ addiu $v0, $v0, 2
/* B52008 800DAE68 A72D0000 */ sh $t5, ($t9)
/* B5200C 800DAE6C 84D80012 */ lh $t8, 0x12($a2)
/* B52010 800DAE70 90EF0004 */ lbu $t7, 4($a3)
/* B52014 800DAE74 00AF2821 */ addu $a1, $a1, $t7
/* B52018 800DAE78 07010003 */ bgez $t8, .L800DAE88
/* B5201C 800DAE7C 00187043 */ sra $t6, $t8, 1
/* B52020 800DAE80 27010001 */ addiu $at, $t8, 1
/* B52024 800DAE84 00017043 */ sra $t6, $at, 1
.L800DAE88:
/* B52028 800DAE88 008E082A */ slt $at, $a0, $t6
/* B5202C 800DAE8C 5420FFE9 */ bnezl $at, .L800DAE34
/* B52030 800DAE90 8CCD0004 */ lw $t5, 4($a2)
.L800DAE94:
/* B52034 800DAE94 25070018 */ addiu $a3, $t0, 0x18
.L800DAE98:
/* B52038 800DAE98 90EF0004 */ lbu $t7, 4($a3)
/* B5203C 800DAE9C 8FB90050 */ lw $t9, 0x50($sp)
/* B52040 800DAEA0 8FA90054 */ lw $t1, 0x54($sp)
/* B52044 800DAEA4 90EB0003 */ lbu $t3, 3($a3)
/* B52048 800DAEA8 032F001A */ div $zero, $t9, $t7
/* B5204C 800DAEAC 01200821 */ addu $at, $t1, $zero
/* B52050 800DAEB0 000948C0 */ sll $t1, $t1, 3
/* B52054 800DAEB4 01214823 */ subu $t1, $t1, $at
/* B52058 800DAEB8 000B60C0 */ sll $t4, $t3, 3
/* B5205C 800DAEBC 018B6021 */ addu $t4, $t4, $t3
/* B52060 800DAEC0 8CE4001C */ lw $a0, 0x1c($a3)
/* B52064 800DAEC4 000C6080 */ sll $t4, $t4, 2
/* B52068 800DAEC8 8CEE0024 */ lw $t6, 0x24($a3)
/* B5206C 800DAECC 018B6023 */ subu $t4, $t4, $t3
/* B52070 800DAED0 000C6080 */ sll $t4, $t4, 2
/* B52074 800DAED4 00001812 */ mflo $v1
/* B52078 800DAED8 00EC6821 */ addu $t5, $a3, $t4
/* B5207C 800DAEDC 00094880 */ sll $t1, $t1, 2
/* B52080 800DAEE0 0083C021 */ addu $t8, $a0, $v1
/* B52084 800DAEE4 01A93021 */ addu $a2, $t5, $t1
/* B52088 800DAEE8 030E1023 */ subu $v0, $t8, $t6
/* B5208C 800DAEEC 24C60040 */ addiu $a2, $a2, 0x40
/* B52090 800DAEF0 15E00002 */ bnez $t7, .L800DAEFC
/* B52094 800DAEF4 00000000 */ nop
/* B52098 800DAEF8 0007000D */ break 7
.L800DAEFC:
/* B5209C 800DAEFC 2401FFFF */ li $at, -1
/* B520A0 800DAF00 15E10004 */ bne $t7, $at, .L800DAF14
/* B520A4 800DAF04 3C018000 */ lui $at, 0x8000
/* B520A8 800DAF08 17210002 */ bne $t9, $at, .L800DAF14
/* B520AC 800DAF0C 00000000 */ nop
/* B520B0 800DAF10 0006000D */ break 6
.L800DAF14:
/* B520B4 800DAF14 00627823 */ subu $t7, $v1, $v0
/* B520B8 800DAF18 0441000A */ bgez $v0, .L800DAF44
/* B520BC 800DAF1C 00805025 */ move $t2, $a0
/* B520C0 800DAF20 00035840 */ sll $t3, $v1, 1
/* B520C4 800DAF24 A4CB0010 */ sh $t3, 0x10($a2)
/* B520C8 800DAF28 A4C00012 */ sh $zero, 0x12($a2)
/* B520CC 800DAF2C 8CEC001C */ lw $t4, 0x1c($a3)
/* B520D0 800DAF30 ACCC000C */ sw $t4, 0xc($a2)
/* B520D4 800DAF34 8CED001C */ lw $t5, 0x1c($a3)
/* B520D8 800DAF38 01A3C821 */ addu $t9, $t5, $v1
/* B520DC 800DAF3C 10000008 */ b .L800DAF60
/* B520E0 800DAF40 ACF9001C */ sw $t9, 0x1c($a3)
.L800DAF44:
/* B520E4 800DAF44 000FC040 */ sll $t8, $t7, 1
/* B520E8 800DAF48 00027040 */ sll $t6, $v0, 1
/* B520EC 800DAF4C A4D80010 */ sh $t8, 0x10($a2)
/* B520F0 800DAF50 A4CE0012 */ sh $t6, 0x12($a2)
/* B520F4 800DAF54 8CEB001C */ lw $t3, 0x1c($a3)
/* B520F8 800DAF58 ACCB000C */ sw $t3, 0xc($a2)
/* B520FC 800DAF5C ACE2001C */ sw $v0, 0x1c($a3)
.L800DAF60:
/* B52100 800DAF60 A4C30000 */ sh $v1, ($a2)
/* B52104 800DAF64 8FAC0050 */ lw $t4, 0x50($sp)
/* B52108 800DAF68 A4CC0002 */ sh $t4, 2($a2)
/* B5210C 800DAF6C 94E20014 */ lhu $v0, 0x14($a3)
/* B52110 800DAF70 8FB80050 */ lw $t8, 0x50($sp)
/* B52114 800DAF74 5040002E */ beql $v0, $zero, .L800DB030
/* B52118 800DAF78 8FBF0014 */ lw $ra, 0x14($sp)
/* B5211C 800DAF7C 8CE50024 */ lw $a1, 0x24($a3)
/* B52120 800DAF80 004A2021 */ addu $a0, $v0, $t2
/* B52124 800DAF84 0085082A */ slt $at, $a0, $a1
/* B52128 800DAF88 54200003 */ bnezl $at, .L800DAF98
/* B5212C 800DAF8C 90EE0004 */ lbu $t6, 4($a3)
/* B52130 800DAF90 00852023 */ subu $a0, $a0, $a1
/* B52134 800DAF94 90EE0004 */ lbu $t6, 4($a3)
.L800DAF98:
/* B52138 800DAF98 90ED0003 */ lbu $t5, 3($a3)
/* B5213C 800DAF9C 030E001A */ div $zero, $t8, $t6
/* B52140 800DAFA0 000DC8C0 */ sll $t9, $t5, 3
/* B52144 800DAFA4 032DC821 */ addu $t9, $t9, $t5
/* B52148 800DAFA8 0019C880 */ sll $t9, $t9, 2
/* B5214C 800DAFAC 00001812 */ mflo $v1
/* B52150 800DAFB0 032DC823 */ subu $t9, $t9, $t5
/* B52154 800DAFB4 0019C880 */ sll $t9, $t9, 2
/* B52158 800DAFB8 00835821 */ addu $t3, $a0, $v1
/* B5215C 800DAFBC 00F97821 */ addu $t7, $a3, $t9
/* B52160 800DAFC0 01651023 */ subu $v0, $t3, $a1
/* B52164 800DAFC4 01E93021 */ addu $a2, $t7, $t1
/* B52168 800DAFC8 24C60158 */ addiu $a2, $a2, 0x158
/* B5216C 800DAFCC 15C00002 */ bnez $t6, .L800DAFD8
/* B52170 800DAFD0 00000000 */ nop
/* B52174 800DAFD4 0007000D */ break 7
.L800DAFD8:
/* B52178 800DAFD8 2401FFFF */ li $at, -1
/* B5217C 800DAFDC 15C10004 */ bne $t6, $at, .L800DAFF0
/* B52180 800DAFE0 3C018000 */ lui $at, 0x8000
/* B52184 800DAFE4 17010002 */ bne $t8, $at, .L800DAFF0
/* B52188 800DAFE8 00000000 */ nop
/* B5218C 800DAFEC 0006000D */ break 6
.L800DAFF0:
/* B52190 800DAFF0 00626823 */ subu $t5, $v1, $v0
/* B52194 800DAFF4 04410006 */ bgez $v0, .L800DB010
/* B52198 800DAFF8 00027840 */ sll $t7, $v0, 1
/* B5219C 800DAFFC 00036040 */ sll $t4, $v1, 1
/* B521A0 800DB000 A4CC0010 */ sh $t4, 0x10($a2)
/* B521A4 800DB004 A4C00012 */ sh $zero, 0x12($a2)
/* B521A8 800DB008 10000005 */ b .L800DB020
/* B521AC 800DB00C ACC4000C */ sw $a0, 0xc($a2)
.L800DB010:
/* B521B0 800DB010 000DC840 */ sll $t9, $t5, 1
/* B521B4 800DB014 A4D90010 */ sh $t9, 0x10($a2)
/* B521B8 800DB018 A4CF0012 */ sh $t7, 0x12($a2)
/* B521BC 800DB01C ACC4000C */ sw $a0, 0xc($a2)
.L800DB020:
/* B521C0 800DB020 A4C30000 */ sh $v1, ($a2)
/* B521C4 800DB024 8FB80050 */ lw $t8, 0x50($sp)
/* B521C8 800DB028 A4D80002 */ sh $t8, 2($a2)
/* B521CC 800DB02C 8FBF0014 */ lw $ra, 0x14($sp)
.L800DB030:
/* B521D0 800DB030 27BD0050 */ addiu $sp, $sp, 0x50
/* B521D4 800DB034 03E00008 */ jr $ra
/* B521D8 800DB038 00000000 */ nop

View file

@ -1,40 +0,0 @@
glabel func_800DB03C
/* B521DC 800DB03C 3C078017 */ lui $a3, %hi(gAudioContext) # $a3, 0x8017
/* B521E0 800DB040 24E7F180 */ addiu $a3, %lo(gAudioContext) # addiu $a3, $a3, -0xe80
/* B521E4 800DB044 8CE32894 */ lw $v1, 0x2894($a3)
/* B521E8 800DB048 00002825 */ move $a1, $zero
/* B521EC 800DB04C 00640019 */ multu $v1, $a0
/* B521F0 800DB050 00001012 */ mflo $v0
/* B521F4 800DB054 00023140 */ sll $a2, $v0, 5
/* B521F8 800DB058 18600018 */ blez $v1, .L800DB0BC
/* B521FC 800DB05C 00001825 */ move $v1, $zero
.L800DB060:
/* B52200 800DB060 8CEE352C */ lw $t6, 0x352c($a3)
/* B52204 800DB064 8CEF0014 */ lw $t7, 0x14($a3)
/* B52208 800DB068 006E1021 */ addu $v0, $v1, $t6
/* B5220C 800DB06C 8C5800C0 */ lw $t8, 0xc0($v0)
/* B52210 800DB070 244200C0 */ addiu $v0, $v0, 0xc0
/* B52214 800DB074 00CF2021 */ addu $a0, $a2, $t7
/* B52218 800DB078 0018CFC2 */ srl $t9, $t8, 0x1f
/* B5221C 800DB07C 53200006 */ beql $t9, $zero, .L800DB098
/* B52220 800DB080 908A0000 */ lbu $t2, ($a0)
/* B52224 800DB084 90480000 */ lbu $t0, ($v0)
/* B52228 800DB088 3109FFBF */ andi $t1, $t0, 0xffbf
/* B5222C 800DB08C 10000004 */ b .L800DB0A0
/* B52230 800DB090 A0490000 */ sb $t1, ($v0)
/* B52234 800DB094 908A0000 */ lbu $t2, ($a0)
.L800DB098:
/* B52238 800DB098 314BFF7F */ andi $t3, $t2, 0xff7f
/* B5223C 800DB09C A08B0000 */ sb $t3, ($a0)
.L800DB0A0:
/* B52240 800DB0A0 A0400006 */ sb $zero, 6($v0)
/* B52244 800DB0A4 8CEC2894 */ lw $t4, 0x2894($a3)
/* B52248 800DB0A8 24A50001 */ addiu $a1, $a1, 1
/* B5224C 800DB0AC 246300E0 */ addiu $v1, $v1, 0xe0
/* B52250 800DB0B0 00AC082A */ slt $at, $a1, $t4
/* B52254 800DB0B4 1420FFEA */ bnez $at, .L800DB060
/* B52258 800DB0B8 24C60020 */ addiu $a2, $a2, 0x20
.L800DB0BC:
/* B5225C 800DB0BC 03E00008 */ jr $ra
/* B52260 800DB0C0 00000000 */ nop

View file

@ -1,144 +0,0 @@
glabel func_800DB0C4
/* B52264 800DB0C4 27BDFFC0 */ addiu $sp, $sp, -0x40
/* B52268 800DB0C8 AFB5002C */ sw $s5, 0x2c($sp)
/* B5226C 800DB0CC 3C158017 */ lui $s5, %hi(gAudioContext) # $s5, 0x8017
/* B52270 800DB0D0 26B5F180 */ addiu $s5, %lo(gAudioContext) # addiu $s5, $s5, -0xe80
/* B52274 800DB0D4 AFB40028 */ sw $s4, 0x28($sp)
/* B52278 800DB0D8 86B42854 */ lh $s4, 0x2854($s5)
/* B5227C 800DB0DC AFBE0038 */ sw $fp, 0x38($sp)
/* B52280 800DB0E0 AFB60030 */ sw $s6, 0x30($sp)
/* B52284 800DB0E4 AFB1001C */ sw $s1, 0x1c($sp)
/* B52288 800DB0E8 00C08825 */ move $s1, $a2
/* B5228C 800DB0EC 00E0B025 */ move $s6, $a3
/* B52290 800DB0F0 AFBF003C */ sw $ra, 0x3c($sp)
/* B52294 800DB0F4 AFB70034 */ sw $s7, 0x34($sp)
/* B52298 800DB0F8 AFB30024 */ sw $s3, 0x24($sp)
/* B5229C 800DB0FC AFB20020 */ sw $s2, 0x20($sp)
/* B522A0 800DB100 AFB00018 */ sw $s0, 0x18($sp)
/* B522A4 800DB104 AFA40040 */ sw $a0, 0x40($sp)
/* B522A8 800DB108 AFA50044 */ sw $a1, 0x44($sp)
/* B522AC 800DB10C 1A80000A */ blez $s4, .L800DB138
/* B522B0 800DB110 0080F025 */ move $fp, $a0
.L800DB114:
/* B522B4 800DB114 2690FFFF */ addiu $s0, $s4, -1
/* B522B8 800DB118 0C03B159 */ jal Audio_ProcessSequences
/* B522BC 800DB11C 02002025 */ move $a0, $s0
/* B522C0 800DB120 86AE2854 */ lh $t6, 0x2854($s5)
/* B522C4 800DB124 0C036C0F */ jal func_800DB03C
/* B522C8 800DB128 01D42023 */ subu $a0, $t6, $s4
/* B522CC 800DB12C 1E00FFF9 */ bgtz $s0, .L800DB114
/* B522D0 800DB130 0200A025 */ move $s4, $s0
/* B522D4 800DB134 86B42854 */ lh $s4, 0x2854($s5)
.L800DB138:
/* B522D8 800DB138 0220B825 */ move $s7, $s1
/* B522DC 800DB13C 1A80003C */ blez $s4, .L800DB230
/* B522E0 800DB140 AEA00010 */ sw $zero, 0x10($s5)
.L800DB144:
/* B522E4 800DB144 24010001 */ li $at, 1
/* B522E8 800DB148 86B22854 */ lh $s2, 0x2854($s5)
/* B522EC 800DB14C 16810003 */ bne $s4, $at, .L800DB15C
/* B522F0 800DB150 00008825 */ move $s1, $zero
/* B522F4 800DB154 10000019 */ b .L800DB1BC
/* B522F8 800DB158 02C09825 */ move $s3, $s6
.L800DB15C:
/* B522FC 800DB15C 02D4001A */ div $zero, $s6, $s4
/* B52300 800DB160 16800002 */ bnez $s4, .L800DB16C
/* B52304 800DB164 00000000 */ nop
/* B52308 800DB168 0007000D */ break 7
.L800DB16C:
/* B5230C 800DB16C 2401FFFF */ li $at, -1
/* B52310 800DB170 16810004 */ bne $s4, $at, .L800DB184
/* B52314 800DB174 3C018000 */ lui $at, 0x8000
/* B52318 800DB178 16C10002 */ bne $s6, $at, .L800DB184
/* B5231C 800DB17C 00000000 */ nop
/* B52320 800DB180 0006000D */ break 6
.L800DB184:
/* B52324 800DB184 86A32858 */ lh $v1, 0x2858($s5)
/* B52328 800DB188 00001012 */ mflo $v0
/* B5232C 800DB18C 0043082A */ slt $at, $v0, $v1
/* B52330 800DB190 54200004 */ bnezl $at, .L800DB1A4
/* B52334 800DB194 86A3285A */ lh $v1, 0x285a($s5)
/* B52338 800DB198 10000008 */ b .L800DB1BC
/* B5233C 800DB19C 00609825 */ move $s3, $v1
/* B52340 800DB1A0 86A3285A */ lh $v1, 0x285a($s5)
.L800DB1A4:
/* B52344 800DB1A4 0062082A */ slt $at, $v1, $v0
/* B52348 800DB1A8 54200004 */ bnezl $at, .L800DB1BC
/* B5234C 800DB1AC 86B32856 */ lh $s3, 0x2856($s5)
/* B52350 800DB1B0 10000002 */ b .L800DB1BC
/* B52354 800DB1B4 00609825 */ move $s3, $v1
/* B52358 800DB1B8 86B32856 */ lh $s3, 0x2856($s5)
.L800DB1BC:
/* B5235C 800DB1BC 82A20001 */ lb $v0, 1($s5)
/* B52360 800DB1C0 58400011 */ blezl $v0, .L800DB208
/* B52364 800DB1C4 02E02025 */ move $a0, $s7
/* B52368 800DB1C8 3C108017 */ lui $s0, %hi(gAudioContext) # $s0, 0x8017
/* B5236C 800DB1CC 2610F180 */ addiu $s0, %lo(gAudioContext) # addiu $s0, $s0, -0xe80
.L800DB1D0:
/* B52370 800DB1D0 920F0019 */ lbu $t7, 0x19($s0)
/* B52374 800DB1D4 02602025 */ move $a0, $s3
/* B52378 800DB1D8 02542823 */ subu $a1, $s2, $s4
/* B5237C 800DB1DC 51E00006 */ beql $t7, $zero, .L800DB1F8
/* B52380 800DB1E0 26310001 */ addiu $s1, $s1, 1
/* B52384 800DB1E4 0C036B30 */ jal func_800DACC0
/* B52388 800DB1E8 02203025 */ move $a2, $s1
/* B5238C 800DB1EC 86B22854 */ lh $s2, 0x2854($s5)
/* B52390 800DB1F0 82A20001 */ lb $v0, 1($s5)
/* B52394 800DB1F4 26310001 */ addiu $s1, $s1, 1
.L800DB1F8:
/* B52398 800DB1F8 0222082A */ slt $at, $s1, $v0
/* B5239C 800DB1FC 1420FFF4 */ bnez $at, .L800DB1D0
/* B523A0 800DB200 261002C8 */ addiu $s0, $s0, 0x2c8
/* B523A4 800DB204 02E02025 */ move $a0, $s7
.L800DB208:
/* B523A8 800DB208 02602825 */ move $a1, $s3
/* B523AC 800DB20C 03C03025 */ move $a2, $fp
/* B523B0 800DB210 0C0370E1 */ jal func_800DC384
/* B523B4 800DB214 02543823 */ subu $a3, $s2, $s4
/* B523B8 800DB218 2694FFFF */ addiu $s4, $s4, -1
/* B523BC 800DB21C 0013C080 */ sll $t8, $s3, 2
/* B523C0 800DB220 0040F025 */ move $fp, $v0
/* B523C4 800DB224 02D3B023 */ subu $s6, $s6, $s3
/* B523C8 800DB228 1E80FFC6 */ bgtz $s4, .L800DB144
/* B523CC 800DB22C 02F8B821 */ addu $s7, $s7, $t8
.L800DB230:
/* B523D0 800DB230 82B90001 */ lb $t9, 1($s5)
/* B523D4 800DB234 3C108017 */ lui $s0, %hi(gAudioContext) # $s0, 0x8017
/* B523D8 800DB238 2610F180 */ addiu $s0, %lo(gAudioContext) # addiu $s0, $s0, -0xe80
/* B523DC 800DB23C 1B20000E */ blez $t9, .L800DB278
/* B523E0 800DB240 00008825 */ move $s1, $zero
/* B523E4 800DB244 9202001A */ lbu $v0, 0x1a($s0)
.L800DB248:
/* B523E8 800DB248 10400002 */ beqz $v0, .L800DB254
/* B523EC 800DB24C 2448FFFF */ addiu $t0, $v0, -1
/* B523F0 800DB250 A208001A */ sb $t0, 0x1a($s0)
.L800DB254:
/* B523F4 800DB254 9209001B */ lbu $t1, 0x1b($s0)
/* B523F8 800DB258 26310001 */ addiu $s1, $s1, 1
/* B523FC 800DB25C 261002C8 */ addiu $s0, $s0, 0x2c8
/* B52400 800DB260 392A0001 */ xori $t2, $t1, 1
/* B52404 800DB264 A20AFD53 */ sb $t2, -0x2ad($s0)
/* B52408 800DB268 82AB0001 */ lb $t3, 1($s5)
/* B5240C 800DB26C 022B082A */ slt $at, $s1, $t3
/* B52410 800DB270 5420FFF5 */ bnezl $at, .L800DB248
/* B52414 800DB274 9202001A */ lbu $v0, 0x1a($s0)
.L800DB278:
/* B52418 800DB278 8FAC0040 */ lw $t4, 0x40($sp)
/* B5241C 800DB27C 8FAF0044 */ lw $t7, 0x44($sp)
/* B52420 800DB280 03C01025 */ move $v0, $fp
/* B52424 800DB284 03CC6823 */ subu $t5, $fp, $t4
/* B52428 800DB288 000D70C3 */ sra $t6, $t5, 3
/* B5242C 800DB28C ADEE0000 */ sw $t6, ($t7)
/* B52430 800DB290 8FBF003C */ lw $ra, 0x3c($sp)
/* B52434 800DB294 8FBE0038 */ lw $fp, 0x38($sp)
/* B52438 800DB298 8FB70034 */ lw $s7, 0x34($sp)
/* B5243C 800DB29C 8FB60030 */ lw $s6, 0x30($sp)
/* B52440 800DB2A0 8FB5002C */ lw $s5, 0x2c($sp)
/* B52444 800DB2A4 8FB40028 */ lw $s4, 0x28($sp)
/* B52448 800DB2A8 8FB30024 */ lw $s3, 0x24($sp)
/* B5244C 800DB2AC 8FB20020 */ lw $s2, 0x20($sp)
/* B52450 800DB2B0 8FB1001C */ lw $s1, 0x1c($sp)
/* B52454 800DB2B4 8FB00018 */ lw $s0, 0x18($sp)
/* B52458 800DB2B8 03E00008 */ jr $ra
/* B5245C 800DB2BC 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -1,32 +0,0 @@
glabel func_800DB2C0
/* B52460 800DB2C0 3C068017 */ lui $a2, %hi(gAudioContext) # $a2, 0x8017
/* B52464 800DB2C4 24C6F180 */ addiu $a2, %lo(gAudioContext) # addiu $a2, $a2, -0xe80
/* B52468 800DB2C8 84CE2854 */ lh $t6, 0x2854($a2)
/* B5246C 800DB2CC 24820001 */ addiu $v0, $a0, 1
/* B52470 800DB2D0 004E082A */ slt $at, $v0, $t6
/* B52474 800DB2D4 10200014 */ beqz $at, .L800DB328
/* B52478 800DB2D8 00000000 */ nop
/* B5247C 800DB2DC 8CCF2894 */ lw $t7, 0x2894($a2)
.L800DB2E0:
/* B52480 800DB2E0 8CC90014 */ lw $t1, 0x14($a2)
/* B52484 800DB2E4 01E20019 */ multu $t7, $v0
/* B52488 800DB2E8 0000C012 */ mflo $t8
/* B5248C 800DB2EC 0305C821 */ addu $t9, $t8, $a1
/* B52490 800DB2F0 00194140 */ sll $t0, $t9, 5
/* B52494 800DB2F4 01091821 */ addu $v1, $t0, $t1
/* B52498 800DB2F8 8C6A0000 */ lw $t2, ($v1)
/* B5249C 800DB2FC 000A6040 */ sll $t4, $t2, 1
/* B524A0 800DB300 05800009 */ bltz $t4, .L800DB328
/* B524A4 800DB304 00000000 */ nop
/* B524A8 800DB308 906D0000 */ lbu $t5, ($v1)
/* B524AC 800DB30C 24420001 */ addiu $v0, $v0, 1
/* B524B0 800DB310 31AEFF7F */ andi $t6, $t5, 0xff7f
/* B524B4 800DB314 A06E0000 */ sb $t6, ($v1)
/* B524B8 800DB318 84CF2854 */ lh $t7, 0x2854($a2)
/* B524BC 800DB31C 004F082A */ slt $at, $v0, $t7
/* B524C0 800DB320 5420FFEF */ bnezl $at, .L800DB2E0
/* B524C4 800DB324 8CCF2894 */ lw $t7, 0x2894($a2)
.L800DB328:
/* B524C8 800DB328 03E00008 */ jr $ra
/* B524CC 800DB32C 00000000 */ nop

View file

@ -1,45 +0,0 @@
glabel func_800DB330
/* B524D0 800DB330 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B524D4 800DB334 AFBF001C */ sw $ra, 0x1c($sp)
/* B524D8 800DB338 AFA5002C */ sw $a1, 0x2c($sp)
/* B524DC 800DB33C AFA60030 */ sw $a2, 0x30($sp)
/* B524E0 800DB340 90AF0003 */ lbu $t7, 3($a1)
/* B524E4 800DB344 87A80032 */ lh $t0, 0x32($sp)
/* B524E8 800DB348 00A07025 */ move $t6, $a1
/* B524EC 800DB34C 000FC0C0 */ sll $t8, $t7, 3
/* B524F0 800DB350 030FC021 */ addu $t8, $t8, $t7
/* B524F4 800DB354 0018C080 */ sll $t8, $t8, 2
/* B524F8 800DB358 030FC023 */ subu $t8, $t8, $t7
/* B524FC 800DB35C 000848C0 */ sll $t1, $t0, 3
/* B52500 800DB360 0018C080 */ sll $t8, $t8, 2
/* B52504 800DB364 01284823 */ subu $t1, $t1, $t0
/* B52508 800DB368 00094880 */ sll $t1, $t1, 2
/* B5250C 800DB36C 00B8C821 */ addu $t9, $a1, $t8
/* B52510 800DB370 03291821 */ addu $v1, $t9, $t1
/* B52514 800DB374 24630040 */ addiu $v1, $v1, 0x40
/* B52518 800DB378 84670010 */ lh $a3, 0x10($v1)
/* B5251C 800DB37C 9466000E */ lhu $a2, 0xe($v1)
/* B52520 800DB380 AFA30024 */ sw $v1, 0x24($sp)
/* B52524 800DB384 AFAE0010 */ sw $t6, 0x10($sp)
/* B52528 800DB388 0C037002 */ jal func_800DC008
/* B5252C 800DB38C 240503E0 */ li $a1, 992
/* B52530 800DB390 8FA30024 */ lw $v1, 0x24($sp)
/* B52534 800DB394 00402025 */ move $a0, $v0
/* B52538 800DB398 8FAA002C */ lw $t2, 0x2c($sp)
/* B5253C 800DB39C 84670012 */ lh $a3, 0x12($v1)
/* B52540 800DB3A0 50E00009 */ beql $a3, $zero, .L800DB3C8
/* B52544 800DB3A4 8FBF001C */ lw $ra, 0x1c($sp)
/* B52548 800DB3A8 84650010 */ lh $a1, 0x10($v1)
/* B5254C 800DB3AC AFAA0010 */ sw $t2, 0x10($sp)
/* B52550 800DB3B0 00003025 */ move $a2, $zero
/* B52554 800DB3B4 24A503E0 */ addiu $a1, $a1, 0x3e0
/* B52558 800DB3B8 0C037002 */ jal func_800DC008
/* B5255C 800DB3BC 30A5FFFF */ andi $a1, $a1, 0xffff
/* B52560 800DB3C0 00402025 */ move $a0, $v0
/* B52564 800DB3C4 8FBF001C */ lw $ra, 0x1c($sp)
.L800DB3C8:
/* B52568 800DB3C8 27BD0028 */ addiu $sp, $sp, 0x28
/* B5256C 800DB3CC 00801025 */ move $v0, $a0
/* B52570 800DB3D0 03E00008 */ jr $ra
/* B52574 800DB3D4 00000000 */ nop

View file

@ -1,45 +0,0 @@
glabel func_800DB3D8
/* B52578 800DB3D8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B5257C 800DB3DC AFBF001C */ sw $ra, 0x1c($sp)
/* B52580 800DB3E0 AFA5002C */ sw $a1, 0x2c($sp)
/* B52584 800DB3E4 AFA60030 */ sw $a2, 0x30($sp)
/* B52588 800DB3E8 90AF0003 */ lbu $t7, 3($a1)
/* B5258C 800DB3EC 87A80032 */ lh $t0, 0x32($sp)
/* B52590 800DB3F0 00A07025 */ move $t6, $a1
/* B52594 800DB3F4 000FC0C0 */ sll $t8, $t7, 3
/* B52598 800DB3F8 030FC021 */ addu $t8, $t8, $t7
/* B5259C 800DB3FC 0018C080 */ sll $t8, $t8, 2
/* B525A0 800DB400 030FC023 */ subu $t8, $t8, $t7
/* B525A4 800DB404 000848C0 */ sll $t1, $t0, 3
/* B525A8 800DB408 0018C080 */ sll $t8, $t8, 2
/* B525AC 800DB40C 01284823 */ subu $t1, $t1, $t0
/* B525B0 800DB410 00094880 */ sll $t1, $t1, 2
/* B525B4 800DB414 00B8C821 */ addu $t9, $a1, $t8
/* B525B8 800DB418 03291821 */ addu $v1, $t9, $t1
/* B525BC 800DB41C 24630040 */ addiu $v1, $v1, 0x40
/* B525C0 800DB420 84670010 */ lh $a3, 0x10($v1)
/* B525C4 800DB424 9466000E */ lhu $a2, 0xe($v1)
/* B525C8 800DB428 AFA30024 */ sw $v1, 0x24($sp)
/* B525CC 800DB42C AFAE0010 */ sw $t6, 0x10($sp)
/* B525D0 800DB430 0C03701D */ jal func_800DC074
/* B525D4 800DB434 240503E0 */ li $a1, 992
/* B525D8 800DB438 8FA30024 */ lw $v1, 0x24($sp)
/* B525DC 800DB43C 00402025 */ move $a0, $v0
/* B525E0 800DB440 8FAA002C */ lw $t2, 0x2c($sp)
/* B525E4 800DB444 84670012 */ lh $a3, 0x12($v1)
/* B525E8 800DB448 50E00009 */ beql $a3, $zero, .L800DB470
/* B525EC 800DB44C 8FBF001C */ lw $ra, 0x1c($sp)
/* B525F0 800DB450 84650010 */ lh $a1, 0x10($v1)
/* B525F4 800DB454 AFAA0010 */ sw $t2, 0x10($sp)
/* B525F8 800DB458 00003025 */ move $a2, $zero
/* B525FC 800DB45C 24A503E0 */ addiu $a1, $a1, 0x3e0
/* B52600 800DB460 0C03701D */ jal func_800DC074
/* B52604 800DB464 30A5FFFF */ andi $a1, $a1, 0xffff
/* B52608 800DB468 00402025 */ move $a0, $v0
/* B5260C 800DB46C 8FBF001C */ lw $ra, 0x1c($sp)
.L800DB470:
/* B52610 800DB470 27BD0028 */ addiu $sp, $sp, 0x28
/* B52614 800DB474 00801025 */ move $v0, $a0
/* B52618 800DB478 03E00008 */ jr $ra
/* B5261C 800DB47C 00000000 */ nop

View file

@ -1,27 +0,0 @@
glabel func_800DB480
/* B52620 800DB480 3C0E0A00 */ lui $t6, (0x0A000C80 >> 16) # lui $t6, 0xa00
/* B52624 800DB484 3C0F0720 */ lui $t7, (0x072001A0 >> 16) # lui $t7, 0x720
/* B52628 800DB488 35EF01A0 */ ori $t7, (0x072001A0 & 0xFFFF) # ori $t7, $t7, 0x1a0
/* B5262C 800DB48C 35CE0C80 */ ori $t6, (0x0A000C80 & 0xFFFF) # ori $t6, $t6, 0xc80
/* B52630 800DB490 AC8E0000 */ sw $t6, ($a0)
/* B52634 800DB494 AC8F0004 */ sw $t7, 4($a0)
/* B52638 800DB498 84B80010 */ lh $t8, 0x10($a1)
/* B5263C 800DB49C 3C080C1A */ lui $t0, 0xc1a
/* B52640 800DB4A0 24860008 */ addiu $a2, $a0, 8
/* B52644 800DB4A4 3C0A0E20 */ lui $t2, (0x0E200C80 >> 16) # lui $t2, 0xe20
/* B52648 800DB4A8 3319FFFF */ andi $t9, $t8, 0xffff
/* B5264C 800DB4AC 03284825 */ or $t1, $t9, $t0
/* B52650 800DB4B0 354A0C80 */ ori $t2, (0x0E200C80 & 0xFFFF) # ori $t2, $t2, 0xc80
/* B52654 800DB4B4 ACCA0004 */ sw $t2, 4($a2)
/* B52658 800DB4B8 ACC90000 */ sw $t1, ($a2)
/* B5265C 800DB4BC 84AB0012 */ lh $t3, 0x12($a1)
/* B52660 800DB4C0 24C70008 */ addiu $a3, $a2, 8
/* B52664 800DB4C4 3C0E0720 */ lui $t6, (0x07200E20 >> 16) # lui $t6, 0x720
/* B52668 800DB4C8 316CFFFF */ andi $t4, $t3, 0xffff
/* B5266C 800DB4CC 01886825 */ or $t5, $t4, $t0
/* B52670 800DB4D0 35CE0E20 */ ori $t6, (0x07200E20 & 0xFFFF) # ori $t6, $t6, 0xe20
/* B52674 800DB4D4 ACEE0004 */ sw $t6, 4($a3)
/* B52678 800DB4D8 ACED0000 */ sw $t5, ($a3)
/* B5267C 800DB4DC 03E00008 */ jr $ra
/* B52680 800DB4E0 24E20008 */ addiu $v0, $a3, 8

View file

@ -1,107 +0,0 @@
glabel func_800DB4E4
/* B52684 800DB4E4 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B52688 800DB4E8 AFBF0024 */ sw $ra, 0x24($sp)
/* B5268C 800DB4EC AFB00020 */ sw $s0, 0x20($sp)
/* B52690 800DB4F0 AFA50034 */ sw $a1, 0x34($sp)
/* B52694 800DB4F4 AFA7003C */ sw $a3, 0x3c($sp)
/* B52698 800DB4F8 90CE0003 */ lbu $t6, 3($a2)
/* B5269C 800DB4FC 87B9003E */ lh $t9, 0x3e($sp)
/* B526A0 800DB500 2401FFF0 */ li $at, -16
/* B526A4 800DB504 000E78C0 */ sll $t7, $t6, 3
/* B526A8 800DB508 01EE7821 */ addu $t7, $t7, $t6
/* B526AC 800DB50C 000F7880 */ sll $t7, $t7, 2
/* B526B0 800DB510 01EE7823 */ subu $t7, $t7, $t6
/* B526B4 800DB514 001960C0 */ sll $t4, $t9, 3
/* B526B8 800DB518 000F7880 */ sll $t7, $t7, 2
/* B526BC 800DB51C 01996023 */ subu $t4, $t4, $t9
/* B526C0 800DB520 000C6080 */ sll $t4, $t4, 2
/* B526C4 800DB524 00CFC021 */ addu $t8, $a2, $t7
/* B526C8 800DB528 030C1821 */ addu $v1, $t8, $t4
/* B526CC 800DB52C 8C62004C */ lw $v0, 0x4c($v1)
/* B526D0 800DB530 846D0050 */ lh $t5, 0x50($v1)
/* B526D4 800DB534 00C08025 */ move $s0, $a2
/* B526D8 800DB538 30480007 */ andi $t0, $v0, 7
/* B526DC 800DB53C 00084040 */ sll $t0, $t0, 1
/* B526E0 800DB540 00084400 */ sll $t0, $t0, 0x10
/* B526E4 800DB544 00084403 */ sra $t0, $t0, 0x10
/* B526E8 800DB548 010D4821 */ addu $t1, $t0, $t5
/* B526EC 800DB54C 2529000F */ addiu $t1, $t1, 0xf
/* B526F0 800DB550 3129FFF0 */ andi $t1, $t1, 0xfff0
/* B526F4 800DB554 00094C00 */ sll $t1, $t1, 0x10
/* B526F8 800DB558 24630040 */ addiu $v1, $v1, 0x40
/* B526FC 800DB55C 00094C03 */ sra $t1, $t1, 0x10
/* B52700 800DB560 A7A90028 */ sh $t1, 0x28($sp)
/* B52704 800DB564 AFA3002C */ sw $v1, 0x2c($sp)
/* B52708 800DB568 A7A8002A */ sh $t0, 0x2a($sp)
/* B5270C 800DB56C AFB00010 */ sw $s0, 0x10($sp)
/* B52710 800DB570 240701A0 */ li $a3, 416
/* B52714 800DB574 240503E0 */ li $a1, 992
/* B52718 800DB578 05010003 */ bgez $t0, .L800DB588
/* B5271C 800DB57C 00087043 */ sra $t6, $t0, 1
/* B52720 800DB580 25010001 */ addiu $at, $t0, 1
/* B52724 800DB584 00017043 */ sra $t6, $at, 1
.L800DB588:
/* B52728 800DB588 004E3023 */ subu $a2, $v0, $t6
/* B5272C 800DB58C 0C037002 */ jal func_800DC008
/* B52730 800DB590 30C6FFFF */ andi $a2, $a2, 0xffff
/* B52734 800DB594 8FA3002C */ lw $v1, 0x2c($sp)
/* B52738 800DB598 87A90028 */ lh $t1, 0x28($sp)
/* B5273C 800DB59C 87A8002A */ lh $t0, 0x2a($sp)
/* B52740 800DB5A0 846F0012 */ lh $t7, 0x12($v1)
/* B52744 800DB5A4 252503E0 */ addiu $a1, $t1, 0x3e0
/* B52748 800DB5A8 00402025 */ move $a0, $v0
/* B5274C 800DB5AC 11E00008 */ beqz $t7, .L800DB5D0
/* B52750 800DB5B0 30A5FFFF */ andi $a1, $a1, 0xffff
/* B52754 800DB5B4 241901A0 */ li $t9, 416
/* B52758 800DB5B8 03293823 */ subu $a3, $t9, $t1
/* B5275C 800DB5BC 00003025 */ move $a2, $zero
/* B52760 800DB5C0 AFB00010 */ sw $s0, 0x10($sp)
/* B52764 800DB5C4 0C037002 */ jal func_800DC008
/* B52768 800DB5C8 A7A8002A */ sh $t0, 0x2a($sp)
/* B5276C 800DB5CC 87A8002A */ lh $t0, 0x2a($sp)
.L800DB5D0:
/* B52770 800DB5D0 251803E0 */ addiu $t8, $t0, 0x3e0
/* B52774 800DB5D4 3C0A0800 */ lui $t2, 0x800
/* B52778 800DB5D8 330CFFFF */ andi $t4, $t8, 0xffff
/* B5277C 800DB5DC 018A6825 */ or $t5, $t4, $t2
/* B52780 800DB5E0 AC4D0000 */ sw $t5, ($v0)
/* B52784 800DB5E4 8FA50034 */ lw $a1, 0x34($sp)
/* B52788 800DB5E8 3C010C80 */ lui $at, 0xc80
/* B5278C 800DB5EC 3C0B0500 */ lui $t3, 0x500
/* B52790 800DB5F0 00052840 */ sll $a1, $a1, 1
/* B52794 800DB5F4 30A5FFFF */ andi $a1, $a1, 0xffff
/* B52798 800DB5F8 00A17025 */ or $t6, $a1, $at
/* B5279C 800DB5FC AC4E0004 */ sw $t6, 4($v0)
/* B527A0 800DB600 92190000 */ lbu $t9, ($s0)
/* B527A4 800DB604 960E000E */ lhu $t6, 0xe($s0)
/* B527A8 800DB608 24460008 */ addiu $a2, $v0, 8
/* B527AC 800DB60C 0019C400 */ sll $t8, $t9, 0x10
/* B527B0 800DB610 030B6025 */ or $t4, $t8, $t3
/* B527B4 800DB614 018E7825 */ or $t7, $t4, $t6
/* B527B8 800DB618 ACCF0000 */ sw $t7, ($a2)
/* B527BC 800DB61C 8E190030 */ lw $t9, 0x30($s0)
/* B527C0 800DB620 25180580 */ addiu $t8, $t0, 0x580
/* B527C4 800DB624 24C70008 */ addiu $a3, $a2, 8
/* B527C8 800DB628 330DFFFF */ andi $t5, $t8, 0xffff
/* B527CC 800DB62C 3C010E20 */ lui $at, 0xe20
/* B527D0 800DB630 ACD90004 */ sw $t9, 4($a2)
/* B527D4 800DB634 00A17025 */ or $t6, $a1, $at
/* B527D8 800DB638 01AA6025 */ or $t4, $t5, $t2
/* B527DC 800DB63C ACEC0000 */ sw $t4, ($a3)
/* B527E0 800DB640 ACEE0004 */ sw $t6, 4($a3)
/* B527E4 800DB644 92190000 */ lbu $t9, ($s0)
/* B527E8 800DB648 960E000E */ lhu $t6, 0xe($s0)
/* B527EC 800DB64C 24E90008 */ addiu $t1, $a3, 8
/* B527F0 800DB650 0019C400 */ sll $t8, $t9, 0x10
/* B527F4 800DB654 030B6825 */ or $t5, $t8, $t3
/* B527F8 800DB658 01AE7825 */ or $t7, $t5, $t6
/* B527FC 800DB65C AD2F0000 */ sw $t7, ($t1)
/* B52800 800DB660 8E190034 */ lw $t9, 0x34($s0)
/* B52804 800DB664 25220008 */ addiu $v0, $t1, 8
/* B52808 800DB668 AD390004 */ sw $t9, 4($t1)
/* B5280C 800DB66C 8FBF0024 */ lw $ra, 0x24($sp)
/* B52810 800DB670 8FB00020 */ lw $s0, 0x20($sp)
/* B52814 800DB674 27BD0030 */ addiu $sp, $sp, 0x30
/* B52818 800DB678 03E00008 */ jr $ra
/* B5281C 800DB67C 00000000 */ nop

View file

@ -1,110 +0,0 @@
glabel func_800DB680
/* B52820 800DB680 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B52824 800DB684 AFBF002C */ sw $ra, 0x2c($sp)
/* B52828 800DB688 AFB20028 */ sw $s2, 0x28($sp)
/* B5282C 800DB68C AFB10024 */ sw $s1, 0x24($sp)
/* B52830 800DB690 AFB00020 */ sw $s0, 0x20($sp)
/* B52834 800DB694 AFA60038 */ sw $a2, 0x38($sp)
/* B52838 800DB698 90AE0003 */ lbu $t6, 3($a1)
/* B5283C 800DB69C 87B9003A */ lh $t9, 0x3a($sp)
/* B52840 800DB6A0 3C090800 */ lui $t1, (0x08000C80 >> 16) # lui $t1, 0x800
/* B52844 800DB6A4 000E78C0 */ sll $t7, $t6, 3
/* B52848 800DB6A8 01EE7821 */ addu $t7, $t7, $t6
/* B5284C 800DB6AC 000F7880 */ sll $t7, $t7, 2
/* B52850 800DB6B0 01EE7823 */ subu $t7, $t7, $t6
/* B52854 800DB6B4 001940C0 */ sll $t0, $t9, 3
/* B52858 800DB6B8 000F7880 */ sll $t7, $t7, 2
/* B5285C 800DB6BC 01194023 */ subu $t0, $t0, $t9
/* B52860 800DB6C0 00084080 */ sll $t0, $t0, 2
/* B52864 800DB6C4 00AFC021 */ addu $t8, $a1, $t7
/* B52868 800DB6C8 35290C80 */ ori $t1, (0x08000C80 & 0xFFFF) # ori $t1, $t1, 0xc80
/* B5286C 800DB6CC 03088821 */ addu $s1, $t8, $t0
/* B52870 800DB6D0 AC890000 */ sw $t1, ($a0)
/* B52874 800DB6D4 962A0058 */ lhu $t2, 0x58($s1)
/* B52878 800DB6D8 3C010720 */ lui $at, 0x720
/* B5287C 800DB6DC 24830008 */ addiu $v1, $a0, 8
/* B52880 800DB6E0 000A5840 */ sll $t3, $t2, 1
/* B52884 800DB6E4 316CFFFF */ andi $t4, $t3, 0xffff
/* B52888 800DB6E8 01816825 */ or $t5, $t4, $at
/* B5288C 800DB6EC AC8D0004 */ sw $t5, 4($a0)
/* B52890 800DB6F0 90AF0000 */ lbu $t7, ($a1)
/* B52894 800DB6F4 96290056 */ lhu $t1, 0x56($s1)
/* B52898 800DB6F8 3C010500 */ lui $at, 0x500
/* B5289C 800DB6FC 000FCC00 */ sll $t9, $t7, 0x10
/* B528A0 800DB700 0321C025 */ or $t8, $t9, $at
/* B528A4 800DB704 03095025 */ or $t2, $t8, $t1
/* B528A8 800DB708 AC6A0000 */ sw $t2, ($v1)
/* B528AC 800DB70C 8CAB0038 */ lw $t3, 0x38($a1)
/* B528B0 800DB710 00A09025 */ move $s2, $a1
/* B528B4 800DB714 26310040 */ addiu $s1, $s1, 0x40
/* B528B8 800DB718 AC6B0004 */ sw $t3, 4($v1)
/* B528BC 800DB71C 8E4C0028 */ lw $t4, 0x28($s2)
/* B528C0 800DB720 86270010 */ lh $a3, 0x10($s1)
/* B528C4 800DB724 9626000E */ lhu $a2, 0xe($s1)
/* B528C8 800DB728 24640008 */ addiu $a0, $v1, 8
/* B528CC 800DB72C 24050720 */ li $a1, 1824
/* B528D0 800DB730 0C037038 */ jal func_800DC0E0
/* B528D4 800DB734 AFAC0010 */ sw $t4, 0x10($sp)
/* B528D8 800DB738 86270012 */ lh $a3, 0x12($s1)
/* B528DC 800DB73C 00408025 */ move $s0, $v0
/* B528E0 800DB740 00402025 */ move $a0, $v0
/* B528E4 800DB744 50E0000A */ beql $a3, $zero, .L800DB770
/* B528E8 800DB748 3C0E0800 */ lui $t6, 0x800
/* B528EC 800DB74C 86250010 */ lh $a1, 0x10($s1)
/* B528F0 800DB750 8E4D0028 */ lw $t5, 0x28($s2)
/* B528F4 800DB754 00003025 */ move $a2, $zero
/* B528F8 800DB758 24A50720 */ addiu $a1, $a1, 0x720
/* B528FC 800DB75C 30A5FFFF */ andi $a1, $a1, 0xffff
/* B52900 800DB760 0C037038 */ jal func_800DC0E0
/* B52904 800DB764 AFAD0010 */ sw $t5, 0x10($sp)
/* B52908 800DB768 00408025 */ move $s0, $v0
/* B5290C 800DB76C 3C0E0800 */ lui $t6, (0x08000E20 >> 16) # lui $t6, 0x800
.L800DB770:
/* B52910 800DB770 35CE0E20 */ ori $t6, (0x08000E20 & 0xFFFF) # ori $t6, $t6, 0xe20
/* B52914 800DB774 02001025 */ move $v0, $s0
/* B52918 800DB778 AC4E0000 */ sw $t6, ($v0)
/* B5291C 800DB77C 962F0018 */ lhu $t7, 0x18($s1)
/* B52920 800DB780 3C010720 */ lui $at, 0x720
/* B52924 800DB784 26030008 */ addiu $v1, $s0, 8
/* B52928 800DB788 000FC840 */ sll $t9, $t7, 1
/* B5292C 800DB78C 3328FFFF */ andi $t0, $t9, 0xffff
/* B52930 800DB790 0101C025 */ or $t8, $t0, $at
/* B52934 800DB794 AC580004 */ sw $t8, 4($v0)
/* B52938 800DB798 924A0000 */ lbu $t2, ($s2)
/* B5293C 800DB79C 962E0016 */ lhu $t6, 0x16($s1)
/* B52940 800DB7A0 3C010500 */ lui $at, 0x500
/* B52944 800DB7A4 000A5C00 */ sll $t3, $t2, 0x10
/* B52948 800DB7A8 01616025 */ or $t4, $t3, $at
/* B5294C 800DB7AC 018E7825 */ or $t7, $t4, $t6
/* B52950 800DB7B0 AC6F0000 */ sw $t7, ($v1)
/* B52954 800DB7B4 8E59003C */ lw $t9, 0x3c($s2)
/* B52958 800DB7B8 24640008 */ addiu $a0, $v1, 8
/* B5295C 800DB7BC 24050720 */ li $a1, 1824
/* B52960 800DB7C0 AC790004 */ sw $t9, 4($v1)
/* B52964 800DB7C4 8E48002C */ lw $t0, 0x2c($s2)
/* B52968 800DB7C8 86270010 */ lh $a3, 0x10($s1)
/* B5296C 800DB7CC 9626000E */ lhu $a2, 0xe($s1)
/* B52970 800DB7D0 0C037038 */ jal func_800DC0E0
/* B52974 800DB7D4 AFA80010 */ sw $t0, 0x10($sp)
/* B52978 800DB7D8 86270012 */ lh $a3, 0x12($s1)
/* B5297C 800DB7DC 00408025 */ move $s0, $v0
/* B52980 800DB7E0 00402025 */ move $a0, $v0
/* B52984 800DB7E4 50E0000A */ beql $a3, $zero, .L800DB810
/* B52988 800DB7E8 8FBF002C */ lw $ra, 0x2c($sp)
/* B5298C 800DB7EC 86250010 */ lh $a1, 0x10($s1)
/* B52990 800DB7F0 8E58002C */ lw $t8, 0x2c($s2)
/* B52994 800DB7F4 00003025 */ move $a2, $zero
/* B52998 800DB7F8 24A50720 */ addiu $a1, $a1, 0x720
/* B5299C 800DB7FC 30A5FFFF */ andi $a1, $a1, 0xffff
/* B529A0 800DB800 0C037038 */ jal func_800DC0E0
/* B529A4 800DB804 AFB80010 */ sw $t8, 0x10($sp)
/* B529A8 800DB808 00408025 */ move $s0, $v0
/* B529AC 800DB80C 8FBF002C */ lw $ra, 0x2c($sp)
.L800DB810:
/* B529B0 800DB810 02001025 */ move $v0, $s0
/* B529B4 800DB814 8FB00020 */ lw $s0, 0x20($sp)
/* B529B8 800DB818 8FB10024 */ lw $s1, 0x24($sp)
/* B529BC 800DB81C 8FB20028 */ lw $s2, 0x28($sp)
/* B529C0 800DB820 03E00008 */ jr $ra
/* B529C4 800DB824 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -1,142 +0,0 @@
glabel func_800DB828
/* B529C8 800DB828 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B529CC 800DB82C AFBF0024 */ sw $ra, 0x24($sp)
/* B529D0 800DB830 AFB00020 */ sw $s0, 0x20($sp)
/* B529D4 800DB834 AFA50034 */ sw $a1, 0x34($sp)
/* B529D8 800DB838 AFA7003C */ sw $a3, 0x3c($sp)
/* B529DC 800DB83C 90CE0003 */ lbu $t6, 3($a2)
/* B529E0 800DB840 87B9003E */ lh $t9, 0x3e($sp)
/* B529E4 800DB844 00C08025 */ move $s0, $a2
/* B529E8 800DB848 000E78C0 */ sll $t7, $t6, 3
/* B529EC 800DB84C 01EE7821 */ addu $t7, $t7, $t6
/* B529F0 800DB850 000F7880 */ sll $t7, $t7, 2
/* B529F4 800DB854 01EE7823 */ subu $t7, $t7, $t6
/* B529F8 800DB858 001968C0 */ sll $t5, $t9, 3
/* B529FC 800DB85C 000F7880 */ sll $t7, $t7, 2
/* B52A00 800DB860 01B96823 */ subu $t5, $t5, $t9
/* B52A04 800DB864 000D6880 */ sll $t5, $t5, 2
/* B52A08 800DB868 00CFC021 */ addu $t8, $a2, $t7
/* B52A0C 800DB86C 030D1821 */ addu $v1, $t8, $t5
/* B52A10 800DB870 94620058 */ lhu $v0, 0x58($v1)
/* B52A14 800DB874 00A07825 */ move $t7, $a1
/* B52A18 800DB878 8C68004C */ lw $t0, 0x4c($v1)
/* B52A1C 800DB87C 000273C0 */ sll $t6, $v0, 0xf
/* B52A20 800DB880 01C5001A */ div $zero, $t6, $a1
/* B52A24 800DB884 0000C812 */ mflo $t9
/* B52A28 800DB888 A4790054 */ sh $t9, 0x54($v1)
/* B52A2C 800DB88C 8FB80034 */ lw $t8, 0x34($sp)
/* B52A30 800DB890 31090007 */ andi $t1, $t0, 7
/* B52A34 800DB894 00094840 */ sll $t1, $t1, 1
/* B52A38 800DB898 00186BC0 */ sll $t5, $t8, 0xf
/* B52A3C 800DB89C 01A2001A */ div $zero, $t5, $v0
/* B52A40 800DB8A0 00094C00 */ sll $t1, $t1, 0x10
/* B52A44 800DB8A4 00094C03 */ sra $t1, $t1, 0x10
/* B52A48 800DB8A8 24630040 */ addiu $v1, $v1, 0x40
/* B52A4C 800DB8AC 15E00002 */ bnez $t7, .L800DB8B8
/* B52A50 800DB8B0 00000000 */ nop
/* B52A54 800DB8B4 0007000D */ break 7
.L800DB8B8:
/* B52A58 800DB8B8 2401FFFF */ li $at, -1
/* B52A5C 800DB8BC 15E10004 */ bne $t7, $at, .L800DB8D0
/* B52A60 800DB8C0 3C018000 */ lui $at, 0x8000
/* B52A64 800DB8C4 15C10002 */ bne $t6, $at, .L800DB8D0
/* B52A68 800DB8C8 00000000 */ nop
/* B52A6C 800DB8CC 0006000D */ break 6
.L800DB8D0:
/* B52A70 800DB8D0 846F0010 */ lh $t7, 0x10($v1)
/* B52A74 800DB8D4 14400002 */ bnez $v0, .L800DB8E0
/* B52A78 800DB8D8 00000000 */ nop
/* B52A7C 800DB8DC 0007000D */ break 7
.L800DB8E0:
/* B52A80 800DB8E0 2401FFFF */ li $at, -1
/* B52A84 800DB8E4 14410004 */ bne $v0, $at, .L800DB8F8
/* B52A88 800DB8E8 3C018000 */ lui $at, 0x8000
/* B52A8C 800DB8EC 15A10002 */ bne $t5, $at, .L800DB8F8
/* B52A90 800DB8F0 00000000 */ nop
/* B52A94 800DB8F4 0006000D */ break 6
.L800DB8F8:
/* B52A98 800DB8F8 012F5021 */ addu $t2, $t1, $t7
/* B52A9C 800DB8FC 00007012 */ mflo $t6
/* B52AA0 800DB900 254A000F */ addiu $t2, $t2, 0xf
/* B52AA4 800DB904 A46E0016 */ sh $t6, 0x16($v1)
/* B52AA8 800DB908 314AFFF0 */ andi $t2, $t2, 0xfff0
/* B52AAC 800DB90C 2401FFF0 */ li $at, -16
/* B52AB0 800DB910 000A5400 */ sll $t2, $t2, 0x10
/* B52AB4 800DB914 000A5403 */ sra $t2, $t2, 0x10
/* B52AB8 800DB918 A7AA0028 */ sh $t2, 0x28($sp)
/* B52ABC 800DB91C A7A9002A */ sh $t1, 0x2a($sp)
/* B52AC0 800DB920 AFA3002C */ sw $v1, 0x2c($sp)
/* B52AC4 800DB924 AFB00010 */ sw $s0, 0x10($sp)
/* B52AC8 800DB928 240503E0 */ li $a1, 992
/* B52ACC 800DB92C 05210003 */ bgez $t1, .L800DB93C
/* B52AD0 800DB930 0009C843 */ sra $t9, $t1, 1
/* B52AD4 800DB934 25210001 */ addiu $at, $t1, 1
/* B52AD8 800DB938 0001C843 */ sra $t9, $at, 1
.L800DB93C:
/* B52ADC 800DB93C 01193023 */ subu $a2, $t0, $t9
/* B52AE0 800DB940 30C6FFFF */ andi $a2, $a2, 0xffff
/* B52AE4 800DB944 0C037002 */ jal func_800DC008
/* B52AE8 800DB948 240701A0 */ li $a3, 416
/* B52AEC 800DB94C 8FA3002C */ lw $v1, 0x2c($sp)
/* B52AF0 800DB950 87AA0028 */ lh $t2, 0x28($sp)
/* B52AF4 800DB954 87A9002A */ lh $t1, 0x2a($sp)
/* B52AF8 800DB958 84780012 */ lh $t8, 0x12($v1)
/* B52AFC 800DB95C 254503E0 */ addiu $a1, $t2, 0x3e0
/* B52B00 800DB960 00402025 */ move $a0, $v0
/* B52B04 800DB964 1300000A */ beqz $t8, .L800DB990
/* B52B08 800DB968 30A5FFFF */ andi $a1, $a1, 0xffff
/* B52B0C 800DB96C 240D01A0 */ li $t5, 416
/* B52B10 800DB970 01AA3823 */ subu $a3, $t5, $t2
/* B52B14 800DB974 00003025 */ move $a2, $zero
/* B52B18 800DB978 AFB00010 */ sw $s0, 0x10($sp)
/* B52B1C 800DB97C AFA3002C */ sw $v1, 0x2c($sp)
/* B52B20 800DB980 0C037002 */ jal func_800DC008
/* B52B24 800DB984 A7A9002A */ sh $t1, 0x2a($sp)
/* B52B28 800DB988 8FA3002C */ lw $v1, 0x2c($sp)
/* B52B2C 800DB98C 87A9002A */ lh $t1, 0x2a($sp)
.L800DB990:
/* B52B30 800DB990 252E03E0 */ addiu $t6, $t1, 0x3e0
/* B52B34 800DB994 3C0B0800 */ lui $t3, 0x800
/* B52B38 800DB998 31CFFFFF */ andi $t7, $t6, 0xffff
/* B52B3C 800DB99C 01EBC825 */ or $t9, $t7, $t3
/* B52B40 800DB9A0 AC590000 */ sw $t9, ($v0)
/* B52B44 800DB9A4 8FA60034 */ lw $a2, 0x34($sp)
/* B52B48 800DB9A8 3C010C80 */ lui $at, 0xc80
/* B52B4C 800DB9AC 3C0C0500 */ lui $t4, 0x500
/* B52B50 800DB9B0 00063040 */ sll $a2, $a2, 1
/* B52B54 800DB9B4 30C6FFFF */ andi $a2, $a2, 0xffff
/* B52B58 800DB9B8 00C1C025 */ or $t8, $a2, $at
/* B52B5C 800DB9BC AC580004 */ sw $t8, 4($v0)
/* B52B60 800DB9C0 920E0000 */ lbu $t6, ($s0)
/* B52B64 800DB9C4 946D0014 */ lhu $t5, 0x14($v1)
/* B52B68 800DB9C8 24470008 */ addiu $a3, $v0, 8
/* B52B6C 800DB9CC 000E7C00 */ sll $t7, $t6, 0x10
/* B52B70 800DB9D0 01ECC825 */ or $t9, $t7, $t4
/* B52B74 800DB9D4 032D7025 */ or $t6, $t9, $t5
/* B52B78 800DB9D8 ACEE0000 */ sw $t6, ($a3)
/* B52B7C 800DB9DC 8E0F0030 */ lw $t7, 0x30($s0)
/* B52B80 800DB9E0 25380580 */ addiu $t8, $t1, 0x580
/* B52B84 800DB9E4 24E80008 */ addiu $t0, $a3, 8
/* B52B88 800DB9E8 3319FFFF */ andi $t9, $t8, 0xffff
/* B52B8C 800DB9EC 3C010E20 */ lui $at, 0xe20
/* B52B90 800DB9F0 ACEF0004 */ sw $t7, 4($a3)
/* B52B94 800DB9F4 00C17025 */ or $t6, $a2, $at
/* B52B98 800DB9F8 032B6825 */ or $t5, $t9, $t3
/* B52B9C 800DB9FC AD0D0000 */ sw $t5, ($t0)
/* B52BA0 800DBA00 AD0E0004 */ sw $t6, 4($t0)
/* B52BA4 800DBA04 92180000 */ lbu $t8, ($s0)
/* B52BA8 800DBA08 946F0014 */ lhu $t7, 0x14($v1)
/* B52BAC 800DBA0C 250A0008 */ addiu $t2, $t0, 8
/* B52BB0 800DBA10 0018CC00 */ sll $t9, $t8, 0x10
/* B52BB4 800DBA14 032C6825 */ or $t5, $t9, $t4
/* B52BB8 800DBA18 01AFC025 */ or $t8, $t5, $t7
/* B52BBC 800DBA1C AD580000 */ sw $t8, ($t2)
/* B52BC0 800DBA20 8E190034 */ lw $t9, 0x34($s0)
/* B52BC4 800DBA24 25420008 */ addiu $v0, $t2, 8
/* B52BC8 800DBA28 AD590004 */ sw $t9, 4($t2)
/* B52BCC 800DBA2C 8FBF0024 */ lw $ra, 0x24($sp)
/* B52BD0 800DBA30 8FB00020 */ lw $s0, 0x20($sp)
/* B52BD4 800DBA34 27BD0030 */ addiu $sp, $sp, 0x30
/* B52BD8 800DBA38 03E00008 */ jr $ra
/* B52BDC 800DBA3C 00000000 */ nop

View file

@ -1,46 +0,0 @@
glabel func_800DBA40
/* B52BE0 800DBA40 8CCE0270 */ lw $t6, 0x270($a2)
/* B52BE4 800DBA44 00801025 */ move $v0, $a0
/* B52BE8 800DBA48 30AFFFFF */ andi $t7, $a1, 0xffff
/* B52BEC 800DBA4C 11C00010 */ beqz $t6, .L800DBA90
/* B52BF0 800DBA50 3C010702 */ lui $at, 0x702
/* B52BF4 800DBA54 01E1C025 */ or $t8, $t7, $at
/* B52BF8 800DBA58 AC580000 */ sw $t8, ($v0)
/* B52BFC 800DBA5C 8CD90270 */ lw $t9, 0x270($a2)
/* B52C00 800DBA60 3C010700 */ lui $at, 0x700
/* B52C04 800DBA64 24840008 */ addiu $a0, $a0, 8
/* B52C08 800DBA68 AC590004 */ sw $t9, 4($v0)
/* B52C0C 800DBA6C 90C90000 */ lbu $t1, ($a2)
/* B52C10 800DBA70 00801825 */ move $v1, $a0
/* B52C14 800DBA74 24840008 */ addiu $a0, $a0, 8
/* B52C18 800DBA78 00095400 */ sll $t2, $t1, 0x10
/* B52C1C 800DBA7C 01415825 */ or $t3, $t2, $at
/* B52C20 800DBA80 356C0C80 */ ori $t4, $t3, 0xc80
/* B52C24 800DBA84 AC6C0000 */ sw $t4, ($v1)
/* B52C28 800DBA88 8CCD0278 */ lw $t5, 0x278($a2)
/* B52C2C 800DBA8C AC6D0004 */ sw $t5, 4($v1)
.L800DBA90:
/* B52C30 800DBA90 8CCE0274 */ lw $t6, 0x274($a2)
/* B52C34 800DBA94 00801025 */ move $v0, $a0
/* B52C38 800DBA98 30AFFFFF */ andi $t7, $a1, 0xffff
/* B52C3C 800DBA9C 11C00010 */ beqz $t6, .L800DBAE0
/* B52C40 800DBAA0 3C010702 */ lui $at, 0x702
/* B52C44 800DBAA4 01E1C025 */ or $t8, $t7, $at
/* B52C48 800DBAA8 AC580000 */ sw $t8, ($v0)
/* B52C4C 800DBAAC 8CD90274 */ lw $t9, 0x274($a2)
/* B52C50 800DBAB0 3C010700 */ lui $at, 0x700
/* B52C54 800DBAB4 24840008 */ addiu $a0, $a0, 8
/* B52C58 800DBAB8 AC590004 */ sw $t9, 4($v0)
/* B52C5C 800DBABC 90C90000 */ lbu $t1, ($a2)
/* B52C60 800DBAC0 00801825 */ move $v1, $a0
/* B52C64 800DBAC4 24840008 */ addiu $a0, $a0, 8
/* B52C68 800DBAC8 00095400 */ sll $t2, $t1, 0x10
/* B52C6C 800DBACC 01415825 */ or $t3, $t2, $at
/* B52C70 800DBAD0 356C0E20 */ ori $t4, $t3, 0xe20
/* B52C74 800DBAD4 AC6C0000 */ sw $t4, ($v1)
/* B52C78 800DBAD8 8CCD027C */ lw $t5, 0x27c($a2)
/* B52C7C 800DBADC AC6D0004 */ sw $t5, 4($v1)
.L800DBAE0:
/* B52C80 800DBAE0 03E00008 */ jr $ra
/* B52C84 800DBAE4 00801025 */ move $v0, $a0

View file

@ -1,46 +0,0 @@
glabel func_800DBAE8
/* B52C88 800DBAE8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B52C8C 800DBAEC AFBF0014 */ sw $ra, 0x14($sp)
/* B52C90 800DBAF0 AFA5002C */ sw $a1, 0x2c($sp)
/* B52C94 800DBAF4 AFA60030 */ sw $a2, 0x30($sp)
/* B52C98 800DBAF8 80AF0005 */ lb $t7, 5($a1)
/* B52C9C 800DBAFC 3C088017 */ lui $t0, %hi(gAudioContext) # $t0, 0x8017
/* B52CA0 800DBB00 2508F180 */ addiu $t0, %lo(gAudioContext) # addiu $t0, $t0, -0xe80
/* B52CA4 800DBB04 000FC080 */ sll $t8, $t7, 2
/* B52CA8 800DBB08 030FC023 */ subu $t8, $t8, $t7
/* B52CAC 800DBB0C 0018C080 */ sll $t8, $t8, 2
/* B52CB0 800DBB10 030FC023 */ subu $t8, $t8, $t7
/* B52CB4 800DBB14 0018C0C0 */ sll $t8, $t8, 3
/* B52CB8 800DBB18 030FC021 */ addu $t8, $t8, $t7
/* B52CBC 800DBB1C 0018C0C0 */ sll $t8, $t8, 3
/* B52CC0 800DBB20 27190018 */ addiu $t9, $t8, 0x18
/* B52CC4 800DBB24 03283821 */ addu $a3, $t9, $t0
/* B52CC8 800DBB28 90E90004 */ lbu $t1, 4($a3)
/* B52CCC 800DBB2C 24010001 */ li $at, 1
/* B52CD0 800DBB30 00E02825 */ move $a1, $a3
/* B52CD4 800DBB34 15210012 */ bne $t1, $at, .L800DBB80
/* B52CD8 800DBB38 87A60032 */ lh $a2, 0x32($sp)
/* B52CDC 800DBB3C AFA6001C */ sw $a2, 0x1c($sp)
/* B52CE0 800DBB40 0C036CCC */ jal func_800DB330
/* B52CE4 800DBB44 AFA70024 */ sw $a3, 0x24($sp)
/* B52CE8 800DBB48 8FAA002C */ lw $t2, 0x2c($sp)
/* B52CEC 800DBB4C 3C010C34 */ lui $at, 0xc34
/* B52CF0 800DBB50 3C0E0C80 */ lui $t6, (0x0C8003E0 >> 16) # lui $t6, 0xc80
/* B52CF4 800DBB54 854B0008 */ lh $t3, 8($t2)
/* B52CF8 800DBB58 8FA6001C */ lw $a2, 0x1c($sp)
/* B52CFC 800DBB5C 8FA50024 */ lw $a1, 0x24($sp)
/* B52D00 800DBB60 316CFFFF */ andi $t4, $t3, 0xffff
/* B52D04 800DBB64 01816825 */ or $t5, $t4, $at
/* B52D08 800DBB68 35CE03E0 */ ori $t6, (0x0C8003E0 & 0xFFFF) # ori $t6, $t6, 0x3e0
/* B52D0C 800DBB6C AC4E0004 */ sw $t6, 4($v0)
/* B52D10 800DBB70 AC4D0000 */ sw $t5, ($v0)
/* B52D14 800DBB74 0C036CF6 */ jal func_800DB3D8
/* B52D18 800DBB78 24440008 */ addiu $a0, $v0, 8
/* B52D1C 800DBB7C 00402025 */ move $a0, $v0
.L800DBB80:
/* B52D20 800DBB80 8FBF0014 */ lw $ra, 0x14($sp)
/* B52D24 800DBB84 27BD0028 */ addiu $sp, $sp, 0x28
/* B52D28 800DBB88 00801025 */ move $v0, $a0
/* B52D2C 800DBB8C 03E00008 */ jr $ra
/* B52D30 800DBB90 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBB94
/* B52D34 800DBB94 03E00008 */ jr $ra
/* B52D38 800DBB98 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_800DBB9C
/* B52D3C 800DBB9C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B52D40 800DBBA0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B52D44 800DBBA4 00A17024 */ and $t6, $a1, $at
/* B52D48 800DBBA8 3C010200 */ lui $at, 0x200
/* B52D4C 800DBBAC 01C17825 */ or $t7, $t6, $at
/* B52D50 800DBBB0 AC8F0000 */ sw $t7, ($a0)
/* B52D54 800DBBB4 03E00008 */ jr $ra
/* B52D58 800DBBB8 AC860004 */ sw $a2, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBBBC
/* B52D5C 800DBBBC 03E00008 */ jr $ra
/* B52D60 800DBBC0 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBBC4
/* B52D64 800DBBC4 03E00008 */ jr $ra
/* B52D68 800DBBC8 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBBCC
/* B52D6C 800DBBCC 03E00008 */ jr $ra
/* B52D70 800DBBD0 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_800DBBD4
/* B52D74 800DBBD4 30AE00FF */ andi $t6, $a1, 0xff
/* B52D78 800DBBD8 000E7C00 */ sll $t7, $t6, 0x10
/* B52D7C 800DBBDC 3C010C00 */ lui $at, 0xc00
/* B52D80 800DBBE0 01E1C025 */ or $t8, $t7, $at
/* B52D84 800DBBE4 30D9FFFF */ andi $t9, $a2, 0xffff
/* B52D88 800DBBE8 03194025 */ or $t0, $t8, $t9
/* B52D8C 800DBBEC AC880000 */ sw $t0, ($a0)
/* B52D90 800DBBF0 8FAB0010 */ lw $t3, 0x10($sp)
/* B52D94 800DBBF4 00075400 */ sll $t2, $a3, 0x10
/* B52D98 800DBBF8 316CFFFF */ andi $t4, $t3, 0xffff
/* B52D9C 800DBBFC 014C6825 */ or $t5, $t2, $t4
/* B52DA0 800DBC00 03E00008 */ jr $ra
/* B52DA4 800DBC04 AC8D0004 */ sw $t5, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBC08
/* B52DA8 800DBC08 03E00008 */ jr $ra
/* B52DAC 800DBC0C 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBC10
/* B52DB0 800DBC10 03E00008 */ jr $ra
/* B52DB4 800DBC14 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBC18
/* B52DB8 800DBC18 03E00008 */ jr $ra
/* B52DBC 800DBC1C 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_800DBC20
/* B52DC0 800DBC20 30AE00FF */ andi $t6, $a1, 0xff
/* B52DC4 800DBC24 000E7C00 */ sll $t7, $t6, 0x10
/* B52DC8 800DBC28 3C010800 */ lui $at, 0x800
/* B52DCC 800DBC2C 01E1C025 */ or $t8, $t7, $at
/* B52DD0 800DBC30 30D9FFFF */ andi $t9, $a2, 0xffff
/* B52DD4 800DBC34 03194025 */ or $t0, $t8, $t9
/* B52DD8 800DBC38 AC880000 */ sw $t0, ($a0)
/* B52DDC 800DBC3C 8FAB0010 */ lw $t3, 0x10($sp)
/* B52DE0 800DBC40 00075400 */ sll $t2, $a3, 0x10
/* B52DE4 800DBC44 316CFFFF */ andi $t4, $t3, 0xffff
/* B52DE8 800DBC48 014C6825 */ or $t5, $t2, $t4
/* B52DEC 800DBC4C 03E00008 */ jr $ra
/* B52DF0 800DBC50 AC8D0004 */ sw $t5, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBC54
/* B52DF4 800DBC54 03E00008 */ jr $ra
/* B52DF8 800DBC58 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBC5C
/* B52DFC 800DBC5C 03E00008 */ jr $ra
/* B52E00 800DBC60 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_800DBC64
/* B52E04 800DBC64 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B52E08 800DBC68 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B52E0C 800DBC6C 00A17024 */ and $t6, $a1, $at
/* B52E10 800DBC70 3C010A00 */ lui $at, 0xa00
/* B52E14 800DBC74 0006CC00 */ sll $t9, $a2, 0x10
/* B52E18 800DBC78 30E8FFFF */ andi $t0, $a3, 0xffff
/* B52E1C 800DBC7C 01C17825 */ or $t7, $t6, $at
/* B52E20 800DBC80 03284825 */ or $t1, $t9, $t0
/* B52E24 800DBC84 AC8F0000 */ sw $t7, ($a0)
/* B52E28 800DBC88 03E00008 */ jr $ra
/* B52E2C 800DBC8C AC890004 */ sw $t1, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBC90
/* B52E30 800DBC90 03E00008 */ jr $ra
/* B52E34 800DBC94 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBC98
/* B52E38 800DBC98 03E00008 */ jr $ra
/* B52E3C 800DBC9C 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBCA0
/* B52E40 800DBCA0 03E00008 */ jr $ra
/* B52E44 800DBCA4 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBCA8
/* B52E48 800DBCA8 03E00008 */ jr $ra
/* B52E4C 800DBCAC 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_800DBCB0
/* B52E50 800DBCB0 30EEFFFF */ andi $t6, $a3, 0xffff
/* B52E54 800DBCB4 3C011100 */ lui $at, 0x1100
/* B52E58 800DBCB8 0005CC00 */ sll $t9, $a1, 0x10
/* B52E5C 800DBCBC 30C8FFFF */ andi $t0, $a2, 0xffff
/* B52E60 800DBCC0 01C17825 */ or $t7, $t6, $at
/* B52E64 800DBCC4 03284825 */ or $t1, $t9, $t0
/* B52E68 800DBCC8 AC8F0000 */ sw $t7, ($a0)
/* B52E6C 800DBCCC 03E00008 */ jr $ra
/* B52E70 800DBCD0 AC890004 */ sw $t1, 4($a0)

View file

@ -1,15 +0,0 @@
glabel func_800DBCD4
/* B52E74 800DBCD4 30AE00FF */ andi $t6, $a1, 0xff
/* B52E78 800DBCD8 000E7C00 */ sll $t7, $t6, 0x10
/* B52E7C 800DBCDC 3C011200 */ lui $at, 0x1200
/* B52E80 800DBCE0 01E1C025 */ or $t8, $t7, $at
/* B52E84 800DBCE4 30D9FFFF */ andi $t9, $a2, 0xffff
/* B52E88 800DBCE8 03194025 */ or $t0, $t8, $t9
/* B52E8C 800DBCEC AC880000 */ sw $t0, ($a0)
/* B52E90 800DBCF0 8FAB0010 */ lw $t3, 0x10($sp)
/* B52E94 800DBCF4 00075400 */ sll $t2, $a3, 0x10
/* B52E98 800DBCF8 316CFFFF */ andi $t4, $t3, 0xffff
/* B52E9C 800DBCFC 014C6825 */ or $t5, $t2, $t4
/* B52EA0 800DBD00 03E00008 */ jr $ra
/* B52EA4 800DBD04 AC8D0004 */ sw $t5, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBD08
/* B52EA8 800DBD08 03E00008 */ jr $ra
/* B52EAC 800DBD0C 00000000 */ nop

View file

@ -1,12 +0,0 @@
glabel func_800DBD10
/* B52EB0 800DBD10 00067103 */ sra $t6, $a2, 4
/* B52EB4 800DBD14 31CF00FF */ andi $t7, $t6, 0xff
/* B52EB8 800DBD18 000FC400 */ sll $t8, $t7, 0x10
/* B52EBC 800DBD1C 3C011400 */ lui $at, 0x1400
/* B52EC0 800DBD20 0301C825 */ or $t9, $t8, $at
/* B52EC4 800DBD24 30A8FFFF */ andi $t0, $a1, 0xffff
/* B52EC8 800DBD28 03284825 */ or $t1, $t9, $t0
/* B52ECC 800DBD2C AC890000 */ sw $t1, ($a0)
/* B52ED0 800DBD30 03E00008 */ jr $ra
/* B52ED4 800DBD34 AC870004 */ sw $a3, 4($a0)

View file

@ -1,12 +0,0 @@
glabel func_800DBD38
/* B52ED8 800DBD38 00067103 */ sra $t6, $a2, 4
/* B52EDC 800DBD3C 31CF00FF */ andi $t7, $t6, 0xff
/* B52EE0 800DBD40 000FC400 */ sll $t8, $t7, 0x10
/* B52EE4 800DBD44 3C011500 */ lui $at, 0x1500
/* B52EE8 800DBD48 0301C825 */ or $t9, $t8, $at
/* B52EEC 800DBD4C 30A8FFFF */ andi $t0, $a1, 0xffff
/* B52EF0 800DBD50 03284825 */ or $t1, $t9, $t0
/* B52EF4 800DBD54 AC890000 */ sw $t1, ($a0)
/* B52EF8 800DBD58 03E00008 */ jr $ra
/* B52EFC 800DBD5C AC870004 */ sw $a3, 4($a0)

View file

@ -1,9 +0,0 @@
glabel func_800DBD60
/* B52F00 800DBD60 0005C400 */ sll $t8, $a1, 0x10
/* B52F04 800DBD64 30D9FFFF */ andi $t9, $a2, 0xffff
/* B52F08 800DBD68 3C0E1600 */ lui $t6, 0x1600
/* B52F0C 800DBD6C 03194025 */ or $t0, $t8, $t9
/* B52F10 800DBD70 AC8E0000 */ sw $t6, ($a0)
/* B52F14 800DBD74 03E00008 */ jr $ra
/* B52F18 800DBD78 AC880004 */ sw $t0, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBD7C
/* B52F1C 800DBD7C 03E00008 */ jr $ra
/* B52F20 800DBD80 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBD84
/* B52F24 800DBD84 03E00008 */ jr $ra
/* B52F28 800DBD88 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBD8C
/* B52F2C 800DBD8C 03E00008 */ jr $ra
/* B52F30 800DBD90 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_800DBD94
/* B52F34 800DBD94 30AE00FF */ andi $t6, $a1, 0xff
/* B52F38 800DBD98 000E7C00 */ sll $t7, $t6, 0x10
/* B52F3C 800DBD9C 3C011700 */ lui $at, 0x1700
/* B52F40 800DBDA0 01E1C025 */ or $t8, $t7, $at
/* B52F44 800DBDA4 AC980000 */ sw $t8, ($a0)
/* B52F48 800DBDA8 03E00008 */ jr $ra
/* B52F4C 800DBDAC AC860004 */ sw $a2, 4($a0)

View file

@ -1,15 +0,0 @@
glabel func_800DBDB0
/* B52F50 800DBDB0 8FB90010 */ lw $t9, 0x10($sp)
/* B52F54 800DBDB4 30AE00FF */ andi $t6, $a1, 0xff
/* B52F58 800DBDB8 000E7C00 */ sll $t7, $t6, 0x10
/* B52F5C 800DBDBC 3C010E00 */ lui $at, 0xe00
/* B52F60 800DBDC0 01E1C025 */ or $t8, $t7, $at
/* B52F64 800DBDC4 00065C00 */ sll $t3, $a2, 0x10
/* B52F68 800DBDC8 30ECFFFF */ andi $t4, $a3, 0xffff
/* B52F6C 800DBDCC 3328FFFF */ andi $t0, $t9, 0xffff
/* B52F70 800DBDD0 03084825 */ or $t1, $t8, $t0
/* B52F74 800DBDD4 016C6825 */ or $t5, $t3, $t4
/* B52F78 800DBDD8 AC890000 */ sw $t1, ($a0)
/* B52F7C 800DBDDC 03E00008 */ jr $ra
/* B52F80 800DBDE0 AC8D0004 */ sw $t5, 4($a0)

View file

@ -1,15 +0,0 @@
glabel func_800DBDE4
/* B52F84 800DBDE4 8FAE0010 */ lw $t6, 0x10($sp)
/* B52F88 800DBDE8 3C011900 */ lui $at, 0x1900
/* B52F8C 800DBDEC 30E8FFFF */ andi $t0, $a3, 0xffff
/* B52F90 800DBDF0 31CF00FF */ andi $t7, $t6, 0xff
/* B52F94 800DBDF4 000FC400 */ sll $t8, $t7, 0x10
/* B52F98 800DBDF8 0301C825 */ or $t9, $t8, $at
/* B52F9C 800DBDFC 00055C00 */ sll $t3, $a1, 0x10
/* B52FA0 800DBE00 30CCFFFF */ andi $t4, $a2, 0xffff
/* B52FA4 800DBE04 03284825 */ or $t1, $t9, $t0
/* B52FA8 800DBE08 016C6825 */ or $t5, $t3, $t4
/* B52FAC 800DBE0C AC890000 */ sw $t1, ($a0)
/* B52FB0 800DBE10 03E00008 */ jr $ra
/* B52FB4 800DBE14 AC8D0004 */ sw $t5, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBE18
/* B52FB8 800DBE18 03E00008 */ jr $ra
/* B52FBC 800DBE1C 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBE20
/* B52FC0 800DBE20 03E00008 */ jr $ra
/* B52FC4 800DBE24 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBE28
/* B52FC8 800DBE28 03E00008 */ jr $ra
/* B52FCC 800DBE2C 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBE30
/* B52FD0 800DBE30 03E00008 */ jr $ra
/* B52FD4 800DBE34 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_800DBE38
/* B52FD8 800DBE38 30EEFFFF */ andi $t6, $a3, 0xffff
/* B52FDC 800DBE3C 3C010300 */ lui $at, 0x300
/* B52FE0 800DBE40 0005CC00 */ sll $t9, $a1, 0x10
/* B52FE4 800DBE44 30C8FFFF */ andi $t0, $a2, 0xffff
/* B52FE8 800DBE48 01C17825 */ or $t7, $t6, $at
/* B52FEC 800DBE4C 03284825 */ or $t1, $t9, $t0
/* B52FF0 800DBE50 AC8F0000 */ sw $t7, ($a0)
/* B52FF4 800DBE54 03E00008 */ jr $ra
/* B52FF8 800DBE58 AC890004 */ sw $t1, 4($a0)

View file

@ -1,4 +0,0 @@
glabel func_800DBE5C
/* B52FFC 800DBE5C 03E00008 */ jr $ra
/* B53000 800DBE60 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBE64
/* B53004 800DBE64 03E00008 */ jr $ra
/* B53008 800DBE68 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel func_800DBE6C
/* B5300C 800DBE6C 03E00008 */ jr $ra
/* B53010 800DBE70 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_800DBE74
/* B53014 800DBE74 30AE00FF */ andi $t6, $a1, 0xff
/* B53018 800DBE78 000E7C00 */ sll $t7, $t6, 0x10
/* B5301C 800DBE7C 3C010700 */ lui $at, 0x700
/* B53020 800DBE80 01E1C025 */ or $t8, $t7, $at
/* B53024 800DBE84 30D9FFFF */ andi $t9, $a2, 0xffff
/* B53028 800DBE88 03194025 */ or $t0, $t8, $t9
/* B5302C 800DBE8C AC880000 */ sw $t0, ($a0)
/* B53030 800DBE90 03E00008 */ jr $ra
/* B53034 800DBE94 AC870004 */ sw $a3, 4($a0)

View file

@ -1,8 +0,0 @@
glabel func_800DBE98
/* B53038 800DBE98 30AEFFFF */ andi $t6, $a1, 0xffff
/* B5303C 800DBE9C 3C010702 */ lui $at, 0x702
/* B53040 800DBEA0 01C17825 */ or $t7, $t6, $at
/* B53044 800DBEA4 AC8F0000 */ sw $t7, ($a0)
/* B53048 800DBEA8 03E00008 */ jr $ra
/* B5304C 800DBEAC AC860004 */ sw $a2, 4($a0)

View file

@ -1,46 +0,0 @@
glabel func_800DBEB0
/* B53050 800DBEB0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B53054 800DBEB4 AFBF001C */ sw $ra, 0x1c($sp)
/* B53058 800DBEB8 AFA5002C */ sw $a1, 0x2c($sp)
/* B5305C 800DBEBC AFA60030 */ sw $a2, 0x30($sp)
/* B53060 800DBEC0 AFA70034 */ sw $a3, 0x34($sp)
/* B53064 800DBEC4 90CF0003 */ lbu $t7, 3($a2)
/* B53068 800DBEC8 87A80036 */ lh $t0, 0x36($sp)
/* B5306C 800DBECC 00C07025 */ move $t6, $a2
/* B53070 800DBED0 000FC0C0 */ sll $t8, $t7, 3
/* B53074 800DBED4 030FC021 */ addu $t8, $t8, $t7
/* B53078 800DBED8 0018C080 */ sll $t8, $t8, 2
/* B5307C 800DBEDC 030FC023 */ subu $t8, $t8, $t7
/* B53080 800DBEE0 000848C0 */ sll $t1, $t0, 3
/* B53084 800DBEE4 0018C080 */ sll $t8, $t8, 2
/* B53088 800DBEE8 01284823 */ subu $t1, $t1, $t0
/* B5308C 800DBEEC 00094880 */ sll $t1, $t1, 2
/* B53090 800DBEF0 00D8C821 */ addu $t9, $a2, $t8
/* B53094 800DBEF4 03291821 */ addu $v1, $t9, $t1
/* B53098 800DBEF8 24630040 */ addiu $v1, $v1, 0x40
/* B5309C 800DBEFC 84670010 */ lh $a3, 0x10($v1)
/* B530A0 800DBF00 9466000E */ lhu $a2, 0xe($v1)
/* B530A4 800DBF04 AFA30024 */ sw $v1, 0x24($sp)
/* B530A8 800DBF08 AFAE0010 */ sw $t6, 0x10($sp)
/* B530AC 800DBF0C 0C037002 */ jal func_800DC008
/* B530B0 800DBF10 24050C80 */ li $a1, 3200
/* B530B4 800DBF14 8FA30024 */ lw $v1, 0x24($sp)
/* B530B8 800DBF18 00402025 */ move $a0, $v0
/* B530BC 800DBF1C 8FAA0030 */ lw $t2, 0x30($sp)
/* B530C0 800DBF20 84670012 */ lh $a3, 0x12($v1)
/* B530C4 800DBF24 50E00009 */ beql $a3, $zero, .L800DBF4C
/* B530C8 800DBF28 8FBF001C */ lw $ra, 0x1c($sp)
/* B530CC 800DBF2C 84650010 */ lh $a1, 0x10($v1)
/* B530D0 800DBF30 AFAA0010 */ sw $t2, 0x10($sp)
/* B530D4 800DBF34 00003025 */ move $a2, $zero
/* B530D8 800DBF38 24A50C80 */ addiu $a1, $a1, 0xc80
/* B530DC 800DBF3C 0C037002 */ jal func_800DC008
/* B530E0 800DBF40 30A5FFFF */ andi $a1, $a1, 0xffff
/* B530E4 800DBF44 00402025 */ move $a0, $v0
/* B530E8 800DBF48 8FBF001C */ lw $ra, 0x1c($sp)
.L800DBF4C:
/* B530EC 800DBF4C 27BD0028 */ addiu $sp, $sp, 0x28
/* B530F0 800DBF50 00801025 */ move $v0, $a0
/* B530F4 800DBF54 03E00008 */ jr $ra
/* B530F8 800DBF58 00000000 */ nop

View file

@ -1,46 +0,0 @@
glabel func_800DBF5C
/* B530FC 800DBF5C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B53100 800DBF60 AFBF001C */ sw $ra, 0x1c($sp)
/* B53104 800DBF64 AFA5002C */ sw $a1, 0x2c($sp)
/* B53108 800DBF68 AFA60030 */ sw $a2, 0x30($sp)
/* B5310C 800DBF6C AFA70034 */ sw $a3, 0x34($sp)
/* B53110 800DBF70 90CF0003 */ lbu $t7, 3($a2)
/* B53114 800DBF74 87A80036 */ lh $t0, 0x36($sp)
/* B53118 800DBF78 00C07025 */ move $t6, $a2
/* B5311C 800DBF7C 000FC0C0 */ sll $t8, $t7, 3
/* B53120 800DBF80 030FC021 */ addu $t8, $t8, $t7
/* B53124 800DBF84 0018C080 */ sll $t8, $t8, 2
/* B53128 800DBF88 030FC023 */ subu $t8, $t8, $t7
/* B5312C 800DBF8C 000848C0 */ sll $t1, $t0, 3
/* B53130 800DBF90 0018C080 */ sll $t8, $t8, 2
/* B53134 800DBF94 01284823 */ subu $t1, $t1, $t0
/* B53138 800DBF98 00094880 */ sll $t1, $t1, 2
/* B5313C 800DBF9C 00D8C821 */ addu $t9, $a2, $t8
/* B53140 800DBFA0 03291821 */ addu $v1, $t9, $t1
/* B53144 800DBFA4 24630158 */ addiu $v1, $v1, 0x158
/* B53148 800DBFA8 84670010 */ lh $a3, 0x10($v1)
/* B5314C 800DBFAC 9466000E */ lhu $a2, 0xe($v1)
/* B53150 800DBFB0 AFA30024 */ sw $v1, 0x24($sp)
/* B53154 800DBFB4 AFAE0010 */ sw $t6, 0x10($sp)
/* B53158 800DBFB8 0C037002 */ jal func_800DC008
/* B5315C 800DBFBC 24050C80 */ li $a1, 3200
/* B53160 800DBFC0 8FA30024 */ lw $v1, 0x24($sp)
/* B53164 800DBFC4 00402025 */ move $a0, $v0
/* B53168 800DBFC8 8FAA0030 */ lw $t2, 0x30($sp)
/* B5316C 800DBFCC 84670012 */ lh $a3, 0x12($v1)
/* B53170 800DBFD0 50E00009 */ beql $a3, $zero, .L800DBFF8
/* B53174 800DBFD4 8FBF001C */ lw $ra, 0x1c($sp)
/* B53178 800DBFD8 84650010 */ lh $a1, 0x10($v1)
/* B5317C 800DBFDC AFAA0010 */ sw $t2, 0x10($sp)
/* B53180 800DBFE0 00003025 */ move $a2, $zero
/* B53184 800DBFE4 24A50C80 */ addiu $a1, $a1, 0xc80
/* B53188 800DBFE8 0C037002 */ jal func_800DC008
/* B5318C 800DBFEC 30A5FFFF */ andi $a1, $a1, 0xffff
/* B53190 800DBFF0 00402025 */ move $a0, $v0
/* B53194 800DBFF4 8FBF001C */ lw $ra, 0x1c($sp)
.L800DBFF8:
/* B53198 800DBFF8 27BD0028 */ addiu $sp, $sp, 0x28
/* B5319C 800DBFFC 00801025 */ move $v0, $a0
/* B531A0 800DC000 03E00008 */ jr $ra
/* B531A4 800DC004 00000000 */ nop

View file

@ -1,29 +0,0 @@
glabel func_800DC008
/* B531A8 800DC008 00074103 */ sra $t0, $a3, 4
/* B531AC 800DC00C 310800FF */ andi $t0, $t0, 0xff
/* B531B0 800DC010 00084400 */ sll $t0, $t0, 0x10
/* B531B4 800DC014 3C011400 */ lui $at, 0x1400
/* B531B8 800DC018 01014025 */ or $t0, $t0, $at
/* B531BC 800DC01C 30AEFFFF */ andi $t6, $a1, 0xffff
/* B531C0 800DC020 AFA50004 */ sw $a1, 4($sp)
/* B531C4 800DC024 AFA60008 */ sw $a2, 8($sp)
/* B531C8 800DC028 010E7825 */ or $t7, $t0, $t6
/* B531CC 800DC02C AC8F0000 */ sw $t7, ($a0)
/* B531D0 800DC030 8FB80010 */ lw $t8, 0x10($sp)
/* B531D4 800DC034 30C6FFFF */ andi $a2, $a2, 0xffff
/* B531D8 800DC038 00064840 */ sll $t1, $a2, 1
/* B531DC 800DC03C 8F190028 */ lw $t9, 0x28($t8)
/* B531E0 800DC040 24AC01A0 */ addiu $t4, $a1, 0x1a0
/* B531E4 800DC044 318DFFFF */ andi $t5, $t4, 0xffff
/* B531E8 800DC048 03295821 */ addu $t3, $t9, $t1
/* B531EC 800DC04C AC8B0004 */ sw $t3, 4($a0)
/* B531F0 800DC050 248A0008 */ addiu $t2, $a0, 8
/* B531F4 800DC054 010D7025 */ or $t6, $t0, $t5
/* B531F8 800DC058 AD4E0000 */ sw $t6, ($t2)
/* B531FC 800DC05C 8FAF0010 */ lw $t7, 0x10($sp)
/* B53200 800DC060 25420008 */ addiu $v0, $t2, 8
/* B53204 800DC064 8DF8002C */ lw $t8, 0x2c($t7)
/* B53208 800DC068 0309C821 */ addu $t9, $t8, $t1
/* B5320C 800DC06C 03E00008 */ jr $ra
/* B53210 800DC070 AD590004 */ sw $t9, 4($t2)

View file

@ -1,29 +0,0 @@
glabel func_800DC074
/* B53214 800DC074 00074103 */ sra $t0, $a3, 4
/* B53218 800DC078 310800FF */ andi $t0, $t0, 0xff
/* B5321C 800DC07C 00084400 */ sll $t0, $t0, 0x10
/* B53220 800DC080 3C011500 */ lui $at, 0x1500
/* B53224 800DC084 01014025 */ or $t0, $t0, $at
/* B53228 800DC088 30AEFFFF */ andi $t6, $a1, 0xffff
/* B5322C 800DC08C AFA50004 */ sw $a1, 4($sp)
/* B53230 800DC090 AFA60008 */ sw $a2, 8($sp)
/* B53234 800DC094 010E7825 */ or $t7, $t0, $t6
/* B53238 800DC098 AC8F0000 */ sw $t7, ($a0)
/* B5323C 800DC09C 8FB80010 */ lw $t8, 0x10($sp)
/* B53240 800DC0A0 30C6FFFF */ andi $a2, $a2, 0xffff
/* B53244 800DC0A4 00064840 */ sll $t1, $a2, 1
/* B53248 800DC0A8 8F190028 */ lw $t9, 0x28($t8)
/* B5324C 800DC0AC 24AC01A0 */ addiu $t4, $a1, 0x1a0
/* B53250 800DC0B0 318DFFFF */ andi $t5, $t4, 0xffff
/* B53254 800DC0B4 03295821 */ addu $t3, $t9, $t1
/* B53258 800DC0B8 AC8B0004 */ sw $t3, 4($a0)
/* B5325C 800DC0BC 248A0008 */ addiu $t2, $a0, 8
/* B53260 800DC0C0 010D7025 */ or $t6, $t0, $t5
/* B53264 800DC0C4 AD4E0000 */ sw $t6, ($t2)
/* B53268 800DC0C8 8FAF0010 */ lw $t7, 0x10($sp)
/* B5326C 800DC0CC 25420008 */ addiu $v0, $t2, 8
/* B53270 800DC0D0 8DF8002C */ lw $t8, 0x2c($t7)
/* B53274 800DC0D4 0309C821 */ addu $t9, $t8, $t1
/* B53278 800DC0D8 03E00008 */ jr $ra
/* B5327C 800DC0DC AD590004 */ sw $t9, 4($t2)

View file

@ -1,19 +0,0 @@
glabel func_800DC0E0
/* B53280 800DC0E0 00077103 */ sra $t6, $a3, 4
/* B53284 800DC0E4 31CF00FF */ andi $t7, $t6, 0xff
/* B53288 800DC0E8 000FC400 */ sll $t8, $t7, 0x10
/* B5328C 800DC0EC 3C011500 */ lui $at, 0x1500
/* B53290 800DC0F0 0301C825 */ or $t9, $t8, $at
/* B53294 800DC0F4 30A8FFFF */ andi $t0, $a1, 0xffff
/* B53298 800DC0F8 AFA50004 */ sw $a1, 4($sp)
/* B5329C 800DC0FC AFA60008 */ sw $a2, 8($sp)
/* B532A0 800DC100 03284825 */ or $t1, $t9, $t0
/* B532A4 800DC104 AC890000 */ sw $t1, ($a0)
/* B532A8 800DC108 8FAB0010 */ lw $t3, 0x10($sp)
/* B532AC 800DC10C 30C6FFFF */ andi $a2, $a2, 0xffff
/* B532B0 800DC110 00065040 */ sll $t2, $a2, 1
/* B532B4 800DC114 014B6021 */ addu $t4, $t2, $t3
/* B532B8 800DC118 AC8C0004 */ sw $t4, 4($a0)
/* B532BC 800DC11C 03E00008 */ jr $ra
/* B532C0 800DC120 24820008 */ addiu $v0, $a0, 8

View file

@ -1,19 +0,0 @@
glabel func_800DC124
/* B532C4 800DC124 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B532C8 800DC128 AFBF0014 */ sw $ra, 0x14($sp)
/* B532CC 800DC12C AFA70024 */ sw $a3, 0x24($sp)
/* B532D0 800DC130 90CE0004 */ lbu $t6, 4($a2)
/* B532D4 800DC134 00073C00 */ sll $a3, $a3, 0x10
/* B532D8 800DC138 24010001 */ li $at, 1
/* B532DC 800DC13C 15C10004 */ bne $t6, $at, .L800DC150
/* B532E0 800DC140 00073C03 */ sra $a3, $a3, 0x10
/* B532E4 800DC144 0C036FD7 */ jal func_800DBF5C
/* B532E8 800DC148 00000000 */ nop
/* B532EC 800DC14C 00402025 */ move $a0, $v0
.L800DC150:
/* B532F0 800DC150 8FBF0014 */ lw $ra, 0x14($sp)
/* B532F4 800DC154 27BD0018 */ addiu $sp, $sp, 0x18
/* B532F8 800DC158 00801025 */ move $v0, $a0
/* B532FC 800DC15C 03E00008 */ jr $ra
/* B53300 800DC160 00000000 */ nop

View file

@ -1,34 +0,0 @@
glabel func_800DC164
/* B53304 800DC164 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B53308 800DC168 AFBF001C */ sw $ra, 0x1c($sp)
/* B5330C 800DC16C AFB00018 */ sw $s0, 0x18($sp)
/* B53310 800DC170 AFA7002C */ sw $a3, 0x2c($sp)
/* B53314 800DC174 90CE0004 */ lbu $t6, 4($a2)
/* B53318 800DC178 00073C00 */ sll $a3, $a3, 0x10
/* B5331C 800DC17C 24010001 */ li $at, 1
/* B53320 800DC180 00073C03 */ sra $a3, $a3, 0x10
/* B53324 800DC184 15C1000C */ bne $t6, $at, .L800DC1B8
/* B53328 800DC188 00808025 */ move $s0, $a0
/* B5332C 800DC18C 90CF0018 */ lbu $t7, 0x18($a2)
/* B53330 800DC190 11E00005 */ beqz $t7, .L800DC1A8
/* B53334 800DC194 00000000 */ nop
/* B53338 800DC198 0C036E0A */ jal func_800DB828
/* B5333C 800DC19C 00000000 */ nop
/* B53340 800DC1A0 10000008 */ b .L800DC1C4
/* B53344 800DC1A4 00408025 */ move $s0, $v0
.L800DC1A8:
/* B53348 800DC1A8 0C036FAC */ jal func_800DBEB0
/* B5334C 800DC1AC 02002025 */ move $a0, $s0
/* B53350 800DC1B0 10000004 */ b .L800DC1C4
/* B53354 800DC1B4 00408025 */ move $s0, $v0
.L800DC1B8:
/* B53358 800DC1B8 0C036D39 */ jal func_800DB4E4
/* B5335C 800DC1BC 02002025 */ move $a0, $s0
/* B53360 800DC1C0 00408025 */ move $s0, $v0
.L800DC1C4:
/* B53364 800DC1C4 8FBF001C */ lw $ra, 0x1c($sp)
/* B53368 800DC1C8 02001025 */ move $v0, $s0
/* B5336C 800DC1CC 8FB00018 */ lw $s0, 0x18($sp)
/* B53370 800DC1D0 03E00008 */ jr $ra
/* B53374 800DC1D4 27BD0020 */ addiu $sp, $sp, 0x20

View file

@ -1,71 +0,0 @@
glabel func_800DC1D8
/* B53378 800DC1D8 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B5337C 800DC1DC AFBF0024 */ sw $ra, 0x24($sp)
/* B53380 800DC1E0 AFB10020 */ sw $s1, 0x20($sp)
/* B53384 800DC1E4 AFB0001C */ sw $s0, 0x1c($sp)
/* B53388 800DC1E8 AFA60038 */ sw $a2, 0x38($sp)
/* B5338C 800DC1EC 90AE0003 */ lbu $t6, 3($a1)
/* B53390 800DC1F0 00063400 */ sll $a2, $a2, 0x10
/* B53394 800DC1F4 00063403 */ sra $a2, $a2, 0x10
/* B53398 800DC1F8 000E78C0 */ sll $t7, $t6, 3
/* B5339C 800DC1FC 01EE7821 */ addu $t7, $t7, $t6
/* B533A0 800DC200 000F7880 */ sll $t7, $t7, 2
/* B533A4 800DC204 0006C8C0 */ sll $t9, $a2, 3
/* B533A8 800DC208 01EE7823 */ subu $t7, $t7, $t6
/* B533AC 800DC20C 90A80004 */ lbu $t0, 4($a1)
/* B533B0 800DC210 000F7880 */ sll $t7, $t7, 2
/* B533B4 800DC214 0326C823 */ subu $t9, $t9, $a2
/* B533B8 800DC218 0019C880 */ sll $t9, $t9, 2
/* B533BC 800DC21C 00AFC021 */ addu $t8, $a1, $t7
/* B533C0 800DC220 03191021 */ addu $v0, $t8, $t9
/* B533C4 800DC224 24010001 */ li $at, 1
/* B533C8 800DC228 00808025 */ move $s0, $a0
/* B533CC 800DC22C 00A08825 */ move $s1, $a1
/* B533D0 800DC230 1501001D */ bne $t0, $at, .L800DC2A8
/* B533D4 800DC234 24430040 */ addiu $v1, $v0, 0x40
/* B533D8 800DC238 90A90018 */ lbu $t1, 0x18($a1)
/* B533DC 800DC23C 51200006 */ beql $t1, $zero, .L800DC258
/* B533E0 800DC240 9466000E */ lhu $a2, 0xe($v1)
/* B533E4 800DC244 0C036DA0 */ jal func_800DB680
/* B533E8 800DC248 00000000 */ nop
/* B533EC 800DC24C 1000001C */ b .L800DC2C0
/* B533F0 800DC250 00408025 */ move $s0, $v0
/* B533F4 800DC254 9466000E */ lhu $a2, 0xe($v1)
.L800DC258:
/* B533F8 800DC258 84670010 */ lh $a3, 0x10($v1)
/* B533FC 800DC25C AFA3002C */ sw $v1, 0x2c($sp)
/* B53400 800DC260 AFB10010 */ sw $s1, 0x10($sp)
/* B53404 800DC264 02002025 */ move $a0, $s0
/* B53408 800DC268 0C03701D */ jal func_800DC074
/* B5340C 800DC26C 24050C80 */ li $a1, 3200
/* B53410 800DC270 8FA3002C */ lw $v1, 0x2c($sp)
/* B53414 800DC274 00408025 */ move $s0, $v0
/* B53418 800DC278 00402025 */ move $a0, $v0
/* B5341C 800DC27C 84670012 */ lh $a3, 0x12($v1)
/* B53420 800DC280 50E00010 */ beql $a3, $zero, .L800DC2C4
/* B53424 800DC284 A2200000 */ sb $zero, ($s1)
/* B53428 800DC288 84650010 */ lh $a1, 0x10($v1)
/* B5342C 800DC28C AFB10010 */ sw $s1, 0x10($sp)
/* B53430 800DC290 00003025 */ move $a2, $zero
/* B53434 800DC294 24A50C80 */ addiu $a1, $a1, 0xc80
/* B53438 800DC298 0C03701D */ jal func_800DC074
/* B5343C 800DC29C 30A5FFFF */ andi $a1, $a1, 0xffff
/* B53440 800DC2A0 10000007 */ b .L800DC2C0
/* B53444 800DC2A4 00408025 */ move $s0, $v0
.L800DC2A8:
/* B53448 800DC2A8 02002025 */ move $a0, $s0
/* B5344C 800DC2AC 26100008 */ addiu $s0, $s0, 8
/* B53450 800DC2B0 24050C80 */ li $a1, 3200
/* B53454 800DC2B4 24060340 */ li $a2, 832
/* B53458 800DC2B8 0C036F4E */ jal func_800DBD38
/* B5345C 800DC2BC 8C470044 */ lw $a3, 0x44($v0)
.L800DC2C0:
/* B53460 800DC2C0 A2200000 */ sb $zero, ($s1)
.L800DC2C4:
/* B53464 800DC2C4 8FBF0024 */ lw $ra, 0x24($sp)
/* B53468 800DC2C8 02001025 */ move $v0, $s0
/* B5346C 800DC2CC 8FB0001C */ lw $s0, 0x1c($sp)
/* B53470 800DC2D0 8FB10020 */ lw $s1, 0x20($sp)
/* B53474 800DC2D4 03E00008 */ jr $ra
/* B53478 800DC2D8 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -1,45 +0,0 @@
glabel func_800DC2DC
/* B5347C 800DC2DC 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B53480 800DC2E0 AFBF001C */ sw $ra, 0x1c($sp)
/* B53484 800DC2E4 AFA5002C */ sw $a1, 0x2c($sp)
/* B53488 800DC2E8 AFA60030 */ sw $a2, 0x30($sp)
/* B5348C 800DC2EC 90AF0003 */ lbu $t7, 3($a1)
/* B53490 800DC2F0 87A80032 */ lh $t0, 0x32($sp)
/* B53494 800DC2F4 00A07025 */ move $t6, $a1
/* B53498 800DC2F8 000FC0C0 */ sll $t8, $t7, 3
/* B5349C 800DC2FC 030FC021 */ addu $t8, $t8, $t7
/* B534A0 800DC300 0018C080 */ sll $t8, $t8, 2
/* B534A4 800DC304 030FC023 */ subu $t8, $t8, $t7
/* B534A8 800DC308 000848C0 */ sll $t1, $t0, 3
/* B534AC 800DC30C 0018C080 */ sll $t8, $t8, 2
/* B534B0 800DC310 01284823 */ subu $t1, $t1, $t0
/* B534B4 800DC314 00094880 */ sll $t1, $t1, 2
/* B534B8 800DC318 00B8C821 */ addu $t9, $a1, $t8
/* B534BC 800DC31C 03291821 */ addu $v1, $t9, $t1
/* B534C0 800DC320 24630158 */ addiu $v1, $v1, 0x158
/* B534C4 800DC324 84670010 */ lh $a3, 0x10($v1)
/* B534C8 800DC328 9466000E */ lhu $a2, 0xe($v1)
/* B534CC 800DC32C AFA30024 */ sw $v1, 0x24($sp)
/* B534D0 800DC330 AFAE0010 */ sw $t6, 0x10($sp)
/* B534D4 800DC334 0C03701D */ jal func_800DC074
/* B534D8 800DC338 24050C80 */ li $a1, 3200
/* B534DC 800DC33C 8FA30024 */ lw $v1, 0x24($sp)
/* B534E0 800DC340 00402025 */ move $a0, $v0
/* B534E4 800DC344 8FAA002C */ lw $t2, 0x2c($sp)
/* B534E8 800DC348 84670012 */ lh $a3, 0x12($v1)
/* B534EC 800DC34C 50E00009 */ beql $a3, $zero, .L800DC374
/* B534F0 800DC350 8FBF001C */ lw $ra, 0x1c($sp)
/* B534F4 800DC354 84650010 */ lh $a1, 0x10($v1)
/* B534F8 800DC358 AFAA0010 */ sw $t2, 0x10($sp)
/* B534FC 800DC35C 00003025 */ move $a2, $zero
/* B53500 800DC360 24A50C80 */ addiu $a1, $a1, 0xc80
/* B53504 800DC364 0C03701D */ jal func_800DC074
/* B53508 800DC368 30A5FFFF */ andi $a1, $a1, 0xffff
/* B5350C 800DC36C 00402025 */ move $a0, $v0
/* B53510 800DC370 8FBF001C */ lw $ra, 0x1c($sp)
.L800DC374:
/* B53514 800DC374 27BD0028 */ addiu $sp, $sp, 0x28
/* B53518 800DC378 00801025 */ move $v0, $a0
/* B5351C 800DC37C 03E00008 */ jr $ra
/* B53520 800DC380 00000000 */ nop

View file

@ -1,44 +0,0 @@
glabel func_800DD62C
/* B547CC 800DD62C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B547D0 800DD630 AFA7002C */ sw $a3, 0x2c($sp)
/* B547D4 800DD634 30E7FFFF */ andi $a3, $a3, 0xffff
/* B547D8 800DD638 AFB00018 */ sw $s0, 0x18($sp)
/* B547DC 800DD63C 00808025 */ move $s0, $a0
/* B547E0 800DD640 14E00006 */ bnez $a3, .L800DD65C
/* B547E4 800DD644 AFBF001C */ sw $ra, 0x1c($sp)
/* B547E8 800DD648 240503C0 */ li $a1, 960
/* B547EC 800DD64C 0C036EE7 */ jal func_800DBB9C
/* B547F0 800DD650 26100008 */ addiu $s0, $s0, 8
/* B547F4 800DD654 10000019 */ b .L800DD6BC
/* B547F8 800DD658 8FBF001C */ lw $ra, 0x1c($sp)
.L800DD65C:
/* B547FC 800DD65C 97AF0032 */ lhu $t7, 0x32($sp)
/* B54800 800DD660 3C010800 */ lui $at, 0x800
/* B54804 800DD664 02001025 */ move $v0, $s0
/* B54808 800DD668 01E1C025 */ or $t8, $t7, $at
/* B5480C 800DD66C 3C0103C0 */ lui $at, 0x3c0
/* B54810 800DD670 30D9FFFF */ andi $t9, $a2, 0xffff
/* B54814 800DD674 03214025 */ or $t0, $t9, $at
/* B54818 800DD678 AC480004 */ sw $t0, 4($v0)
/* B5481C 800DD67C AC580000 */ sw $t8, ($v0)
/* B54820 800DD680 8FA90034 */ lw $t1, 0x34($sp)
/* B54824 800DD684 3C010500 */ lui $at, 0x500
/* B54828 800DD688 26100008 */ addiu $s0, $s0, 8
/* B5482C 800DD68C 312A00FF */ andi $t2, $t1, 0xff
/* B54830 800DD690 000A5C00 */ sll $t3, $t2, 0x10
/* B54834 800DD694 01616025 */ or $t4, $t3, $at
/* B54838 800DD698 30EDFFFF */ andi $t5, $a3, 0xffff
/* B5483C 800DD69C 018D7025 */ or $t6, $t4, $t5
/* B54840 800DD6A0 02001825 */ move $v1, $s0
/* B54844 800DD6A4 AC6E0000 */ sw $t6, ($v1)
/* B54848 800DD6A8 8CAF000C */ lw $t7, 0xc($a1)
/* B5484C 800DD6AC 26100008 */ addiu $s0, $s0, 8
/* B54850 800DD6B0 25F80020 */ addiu $t8, $t7, 0x20
/* B54854 800DD6B4 AC780004 */ sw $t8, 4($v1)
/* B54858 800DD6B8 8FBF001C */ lw $ra, 0x1c($sp)
.L800DD6BC:
/* B5485C 800DD6BC 02001025 */ move $v0, $s0
/* B54860 800DD6C0 8FB00018 */ lw $s0, 0x18($sp)
/* B54864 800DD6C4 03E00008 */ jr $ra
/* B54868 800DD6C8 27BD0020 */ addiu $sp, $sp, 0x20

View file

@ -1,220 +0,0 @@
glabel func_800DD6CC
/* B5486C 800DD6CC 27BDFF98 */ addiu $sp, $sp, -0x68
/* B54870 800DD6D0 AFBF0024 */ sw $ra, 0x24($sp)
/* B54874 800DD6D4 AFB10020 */ sw $s1, 0x20($sp)
/* B54878 800DD6D8 AFB0001C */ sw $s0, 0x1c($sp)
/* B5487C 800DD6DC AFA70074 */ sw $a3, 0x74($sp)
/* B54880 800DD6E0 94A20008 */ lhu $v0, 8($a1)
/* B54884 800DD6E4 94A3000A */ lhu $v1, 0xa($a1)
/* B54888 800DD6E8 94CD0010 */ lhu $t5, 0x10($a2)
/* B5488C 800DD6EC 00021100 */ sll $v0, $v0, 4
/* B54890 800DD6F0 3048FFFF */ andi $t0, $v0, 0xffff
/* B54894 800DD6F4 00031900 */ sll $v1, $v1, 4
/* B54898 800DD6F8 00808025 */ move $s0, $a0
/* B5489C 800DD6FC 00A08825 */ move $s1, $a1
/* B548A0 800DD700 90AA0005 */ lbu $t2, 5($a1)
/* B548A4 800DD704 94DF0012 */ lhu $ra, 0x12($a2)
/* B548A8 800DD708 3063FFFF */ andi $v1, $v1, 0xffff
/* B548AC 800DD70C 11A80012 */ beq $t5, $t0, .L800DD758
/* B548B0 800DD710 01A04825 */ move $t1, $t5
/* B548B4 800DD714 000710C3 */ sra $v0, $a3, 3
/* B548B8 800DD718 01097023 */ subu $t6, $t0, $t1
/* B548BC 800DD71C 01C2001A */ div $zero, $t6, $v0
/* B548C0 800DD720 00003812 */ mflo $a3
/* B548C4 800DD724 00073C00 */ sll $a3, $a3, 0x10
/* B548C8 800DD728 14400002 */ bnez $v0, .L800DD734
/* B548CC 800DD72C 00000000 */ nop
/* B548D0 800DD730 0007000D */ break 7
.L800DD734:
/* B548D4 800DD734 2401FFFF */ li $at, -1
/* B548D8 800DD738 14410004 */ bne $v0, $at, .L800DD74C
/* B548DC 800DD73C 3C018000 */ lui $at, 0x8000
/* B548E0 800DD740 15C10002 */ bne $t6, $at, .L800DD74C
/* B548E4 800DD744 00000000 */ nop
/* B548E8 800DD748 0006000D */ break 6
.L800DD74C:
/* B548EC 800DD74C 00073C03 */ sra $a3, $a3, 0x10
/* B548F0 800DD750 10000005 */ b .L800DD768
/* B548F4 800DD754 03E05825 */ move $t3, $ra
.L800DD758:
/* B548F8 800DD758 8FA20074 */ lw $v0, 0x74($sp)
/* B548FC 800DD75C 00003825 */ move $a3, $zero
/* B54900 800DD760 000210C3 */ sra $v0, $v0, 3
/* B54904 800DD764 03E05825 */ move $t3, $ra
.L800DD768:
/* B54908 800DD768 13E30011 */ beq $ra, $v1, .L800DD7B0
/* B5490C 800DD76C 00602025 */ move $a0, $v1
/* B54910 800DD770 008B7823 */ subu $t7, $a0, $t3
/* B54914 800DD774 01E2001A */ div $zero, $t7, $v0
/* B54918 800DD778 00004012 */ mflo $t0
/* B5491C 800DD77C 00084400 */ sll $t0, $t0, 0x10
/* B54920 800DD780 14400002 */ bnez $v0, .L800DD78C
/* B54924 800DD784 00000000 */ nop
/* B54928 800DD788 0007000D */ break 7
.L800DD78C:
/* B5492C 800DD78C 2401FFFF */ li $at, -1
/* B54930 800DD790 14410004 */ bne $v0, $at, .L800DD7A4
/* B54934 800DD794 3C018000 */ lui $at, 0x8000
/* B54938 800DD798 15E10002 */ bne $t7, $at, .L800DD7A4
/* B5493C 800DD79C 00000000 */ nop
/* B54940 800DD7A0 0006000D */ break 6
.L800DD7A4:
/* B54944 800DD7A4 00084403 */ sra $t0, $t0, 0x10
/* B54948 800DD7A8 10000003 */ b .L800DD7B8
/* B5494C 800DD7AC 90CC0004 */ lbu $t4, 4($a2)
.L800DD7B0:
/* B54950 800DD7B0 00004025 */ move $t0, $zero
/* B54954 800DD7B4 90CC0004 */ lbu $t4, 4($a2)
.L800DD7B8:
/* B54958 800DD7B8 AFA90030 */ sw $t1, 0x30($sp)
/* B5495C 800DD7BC 3158007F */ andi $t8, $t2, 0x7f
/* B54960 800DD7C0 118A0013 */ beq $t4, $t2, .L800DD810
/* B54964 800DD7C4 3189007F */ andi $t1, $t4, 0x7f
/* B54968 800DD7C8 3189007F */ andi $t1, $t4, 0x7f
/* B5496C 800DD7CC 0309C823 */ subu $t9, $t8, $t1
/* B54970 800DD7D0 00197240 */ sll $t6, $t9, 9
/* B54974 800DD7D4 01C2001A */ div $zero, $t6, $v0
/* B54978 800DD7D8 00007812 */ mflo $t7
/* B5497C 800DD7DC A7AF0052 */ sh $t7, 0x52($sp)
/* B54980 800DD7E0 14400002 */ bnez $v0, .L800DD7EC
/* B54984 800DD7E4 00000000 */ nop
/* B54988 800DD7E8 0007000D */ break 7
.L800DD7EC:
/* B5498C 800DD7EC 2401FFFF */ li $at, -1
/* B54990 800DD7F0 14410004 */ bne $v0, $at, .L800DD804
/* B54994 800DD7F4 3C018000 */ lui $at, 0x8000
/* B54998 800DD7F8 15C10002 */ bne $t6, $at, .L800DD804
/* B5499C 800DD7FC 00000000 */ nop
/* B549A0 800DD800 0006000D */ break 6
.L800DD804:
/* B549A4 800DD804 A0CA0004 */ sb $t2, 4($a2)
/* B549A8 800DD808 10000002 */ b .L800DD814
/* B549AC 800DD80C 00000000 */ nop
.L800DD810:
/* B549B0 800DD810 A7A00052 */ sh $zero, 0x52($sp)
.L800DD814:
/* B549B4 800DD814 00E20019 */ multu $a3, $v0
/* B549B8 800DD818 8FB80030 */ lw $t8, 0x30($sp)
/* B549BC 800DD81C 02002025 */ move $a0, $s0
/* B549C0 800DD820 3C011200 */ lui $at, 0x1200
/* B549C4 800DD824 3C058013 */ lui $a1, %hi(D_801304AC) # $a1, 0x8013
/* B549C8 800DD828 0000C812 */ mflo $t9
/* B549CC 800DD82C 03197021 */ addu $t6, $t8, $t9
/* B549D0 800DD830 A4CE0010 */ sh $t6, 0x10($a2)
/* B549D4 800DD834 01020019 */ multu $t0, $v0
/* B549D8 800DD838 02001025 */ move $v0, $s0
/* B549DC 800DD83C 00007812 */ mflo $t7
/* B549E0 800DD840 016FC021 */ addu $t8, $t3, $t7
/* B549E4 800DD844 A4D80012 */ sh $t8, 0x12($a2)
/* B549E8 800DD848 96390000 */ lhu $t9, ($s1)
/* B549EC 800DD84C 00097840 */ sll $t7, $t1, 1
/* B549F0 800DD850 31F800FF */ andi $t8, $t7, 0xff
/* B549F4 800DD854 332E0001 */ andi $t6, $t9, 1
/* B549F8 800DD858 11C00027 */ beqz $t6, .L800DD8F8
/* B549FC 800DD85C 0018CC00 */ sll $t9, $t8, 0x10
/* B54A00 800DD860 240505C0 */ li $a1, 1472
/* B54A04 800DD864 240601A0 */ li $a2, 416
/* B54A08 800DD868 26100008 */ addiu $s0, $s0, 8
/* B54A0C 800DD86C A7A70056 */ sh $a3, 0x56($sp)
/* B54A10 800DD870 A7A80054 */ sh $t0, 0x54($sp)
/* B54A14 800DD874 AFA90034 */ sw $t1, 0x34($sp)
/* B54A18 800DD878 AFAB0028 */ sw $t3, 0x28($sp)
/* B54A1C 800DD87C 0C036EE7 */ jal func_800DBB9C
/* B54A20 800DD880 A7AC0050 */ sh $t4, 0x50($sp)
/* B54A24 800DD884 87A80054 */ lh $t0, 0x54($sp)
/* B54A28 800DD888 8FA90034 */ lw $t1, 0x34($sp)
/* B54A2C 800DD88C 02002025 */ move $a0, $s0
/* B54A30 800DD890 87A70056 */ lh $a3, 0x56($sp)
/* B54A34 800DD894 26100008 */ addiu $s0, $s0, 8
/* B54A38 800DD898 87A60052 */ lh $a2, 0x52($sp)
/* B54A3C 800DD89C AFA80010 */ sw $t0, 0x10($sp)
/* B54A40 800DD8A0 0C036F35 */ jal func_800DBCD4
/* B54A44 800DD8A4 00092840 */ sll $a1, $t1, 1
/* B54A48 800DD8A8 02002025 */ move $a0, $s0
/* B54A4C 800DD8AC 26100008 */ addiu $s0, $s0, 8
/* B54A50 800DD8B0 8FA50030 */ lw $a1, 0x30($sp)
/* B54A54 800DD8B4 0C036F58 */ jal func_800DBD60
/* B54A58 800DD8B8 8FA60028 */ lw $a2, 0x28($sp)
/* B54A5C 800DD8BC 8FA2007C */ lw $v0, 0x7c($sp)
/* B54A60 800DD8C0 24010001 */ li $at, 1
/* B54A64 800DD8C4 87AC0050 */ lh $t4, 0x50($sp)
/* B54A68 800DD8C8 10410007 */ beq $v0, $at, .L800DD8E8
/* B54A6C 800DD8CC 3C058013 */ lui $a1, %hi(D_801304A4) # $a1, 0x8013
/* B54A70 800DD8D0 24010002 */ li $at, 2
/* B54A74 800DD8D4 10410006 */ beq $v0, $at, .L800DD8F0
/* B54A78 800DD8D8 3C058013 */ lui $a1, %hi(D_801304A8) # $a1, 0x8013
/* B54A7C 800DD8DC 3C058013 */ lui $a1, %hi(D_801304AC) # $a1, 0x8013
/* B54A80 800DD8E0 10000018 */ b .L800DD944
/* B54A84 800DD8E4 8CA504AC */ lw $a1, %lo(D_801304AC)($a1)
.L800DD8E8:
/* B54A88 800DD8E8 10000016 */ b .L800DD944
/* B54A8C 800DD8EC 8CA504A4 */ lw $a1, %lo(D_801304A4)($a1)
.L800DD8F0:
/* B54A90 800DD8F0 10000014 */ b .L800DD944
/* B54A94 800DD8F4 8CA504A8 */ lw $a1, %lo(D_801304A8)($a1)
.L800DD8F8:
/* B54A98 800DD8F8 87AF0052 */ lh $t7, 0x52($sp)
/* B54A9C 800DD8FC 03217025 */ or $t6, $t9, $at
/* B54AA0 800DD900 26100008 */ addiu $s0, $s0, 8
/* B54AA4 800DD904 31F8FFFF */ andi $t8, $t7, 0xffff
/* B54AA8 800DD908 01D8C825 */ or $t9, $t6, $t8
/* B54AAC 800DD90C AC590000 */ sw $t9, ($v0)
/* B54AB0 800DD910 3118FFFF */ andi $t8, $t0, 0xffff
/* B54AB4 800DD914 00077400 */ sll $t6, $a3, 0x10
/* B54AB8 800DD918 01D8C825 */ or $t9, $t6, $t8
/* B54ABC 800DD91C AC590004 */ sw $t9, 4($v0)
/* B54AC0 800DD920 3C0F1600 */ lui $t7, 0x1600
/* B54AC4 800DD924 02001825 */ move $v1, $s0
/* B54AC8 800DD928 AC6F0000 */ sw $t7, ($v1)
/* B54ACC 800DD92C 33F9FFFF */ andi $t9, $ra, 0xffff
/* B54AD0 800DD930 000DC400 */ sll $t8, $t5, 0x10
/* B54AD4 800DD934 03197825 */ or $t7, $t8, $t9
/* B54AD8 800DD938 AC6F0004 */ sw $t7, 4($v1)
/* B54ADC 800DD93C 26100008 */ addiu $s0, $s0, 8
/* B54AE0 800DD940 8CA504AC */ lw $a1, %lo(D_801304AC)($a1)
.L800DD944:
/* B54AE4 800DD944 97AE007A */ lhu $t6, 0x7a($sp)
/* B54AE8 800DD948 8E230000 */ lw $v1, ($s1)
/* B54AEC 800DD94C 02002025 */ move $a0, $s0
/* B54AF0 800DD950 000EC103 */ sra $t8, $t6, 4
/* B54AF4 800DD954 331900FF */ andi $t9, $t8, 0xff
/* B54AF8 800DD958 3C0E8013 */ lui $t6, %hi(D_801304A0) # $t6, 0x8013
/* B54AFC 800DD95C 8DCE04A0 */ lw $t6, %lo(D_801304A0)($t6)
/* B54B00 800DD960 00197C00 */ sll $t7, $t9, 0x10
/* B54B04 800DD964 8FB90074 */ lw $t9, 0x74($sp)
/* B54B08 800DD968 01EEC025 */ or $t8, $t7, $t6
/* B54B0C 800DD96C 26020008 */ addiu $v0, $s0, 8
/* B54B10 800DD970 332F00FF */ andi $t7, $t9, 0xff
/* B54B14 800DD974 000F7200 */ sll $t6, $t7, 8
/* B54B18 800DD978 030EC825 */ or $t9, $t8, $t6
/* B54B1C 800DD97C 318F0080 */ andi $t7, $t4, 0x80
/* B54B20 800DD980 000FC1C3 */ sra $t8, $t7, 7
/* B54B24 800DD984 330E0001 */ andi $t6, $t8, 1
/* B54B28 800DD988 000E7900 */ sll $t7, $t6, 4
/* B54B2C 800DD98C 032FC025 */ or $t8, $t9, $t7
/* B54B30 800DD990 00037180 */ sll $t6, $v1, 6
/* B54B34 800DD994 000ECFC2 */ srl $t9, $t6, 0x1f
/* B54B38 800DD998 332F0001 */ andi $t7, $t9, 1
/* B54B3C 800DD99C 000F70C0 */ sll $t6, $t7, 3
/* B54B40 800DD9A0 030EC825 */ or $t9, $t8, $t6
/* B54B44 800DD9A4 92380000 */ lbu $t8, ($s1)
/* B54B48 800DD9A8 AC850004 */ sw $a1, 4($a0)
/* B54B4C 800DD9AC 330E0001 */ andi $t6, $t8, 1
/* B54B50 800DD9B0 000E7880 */ sll $t7, $t6, 2
/* B54B54 800DD9B4 032FC025 */ or $t8, $t9, $t7
/* B54B58 800DD9B8 00037100 */ sll $t6, $v1, 4
/* B54B5C 800DD9BC 000ECFC2 */ srl $t9, $t6, 0x1f
/* B54B60 800DD9C0 332F0001 */ andi $t7, $t9, 1
/* B54B64 800DD9C4 000F7040 */ sll $t6, $t7, 1
/* B54B68 800DD9C8 030EC825 */ or $t9, $t8, $t6
/* B54B6C 800DD9CC 00037940 */ sll $t7, $v1, 5
/* B54B70 800DD9D0 000FC7C2 */ srl $t8, $t7, 0x1f
/* B54B74 800DD9D4 330E0001 */ andi $t6, $t8, 1
/* B54B78 800DD9D8 032E7825 */ or $t7, $t9, $t6
/* B54B7C 800DD9DC AC8F0000 */ sw $t7, ($a0)
/* B54B80 800DD9E0 8FBF0024 */ lw $ra, 0x24($sp)
/* B54B84 800DD9E4 8FB10020 */ lw $s1, 0x20($sp)
/* B54B88 800DD9E8 8FB0001C */ lw $s0, 0x1c($sp)
/* B54B8C 800DD9EC 03E00008 */ jr $ra
/* B54B90 800DD9F0 27BD0068 */ addiu $sp, $sp, 0x68

View file

@ -1,100 +0,0 @@
glabel func_800DD9F4
/* B54B94 800DD9F4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B54B98 800DD9F8 AFBF001C */ sw $ra, 0x1c($sp)
/* B54B9C 800DD9FC AFB00018 */ sw $s0, 0x18($sp)
/* B54BA0 800DDA00 AFA7002C */ sw $a3, 0x2c($sp)
/* B54BA4 800DDA04 8CAE0000 */ lw $t6, ($a1)
/* B54BA8 800DDA08 00808025 */ move $s0, $a0
/* B54BAC 800DDA0C 90A80006 */ lbu $t0, 6($a1)
/* B54BB0 800DDA10 000E7AC0 */ sll $t7, $t6, 0xb
/* B54BB4 800DDA14 000FC782 */ srl $t8, $t7, 0x1e
/* B54BB8 800DDA18 13000014 */ beqz $t8, .L800DDA6C
/* B54BBC 800DDA1C 8CC30008 */ lw $v1, 8($a2)
/* B54BC0 800DDA20 00073040 */ sll $a2, $a3, 1
/* B54BC4 800DDA24 24C6000F */ addiu $a2, $a2, 0xf
/* B54BC8 800DDA28 3C078013 */ lui $a3, %hi(gWaveSamples+0x20) # $a3, 0x8013
/* B54BCC 800DDA2C 02002025 */ move $a0, $s0
/* B54BD0 800DDA30 2401FFF0 */ li $at, -16
/* B54BD4 800DDA34 00C13024 */ and $a2, $a2, $at
/* B54BD8 800DDA38 26100008 */ addiu $s0, $s0, 8
/* B54BDC 800DDA3C 8CE7F0B0 */ lw $a3, %lo(gWaveSamples+0x20)($a3)
/* B54BE0 800DDA40 0C036F44 */ jal func_800DBD10
/* B54BE4 800DDA44 24050580 */ li $a1, 1408
/* B54BE8 800DDA48 3C038013 */ lui $v1, %hi(gWaveSamples) # $v1, 0x8013
/* B54BEC 800DDA4C 8FA9002C */ lw $t1, 0x2c($sp)
/* B54BF0 800DDA50 2463F090 */ addiu $v1, %lo(gWaveSamples) # addiu $v1, $v1, -0xf70
/* B54BF4 800DDA54 8C790020 */ lw $t9, 0x20($v1)
/* B54BF8 800DDA58 00095080 */ sll $t2, $t1, 2
/* B54BFC 800DDA5C 02001025 */ move $v0, $s0
/* B54C00 800DDA60 032A5821 */ addu $t3, $t9, $t2
/* B54C04 800DDA64 1000003A */ b .L800DDB50
/* B54C08 800DDA68 AC6B0020 */ sw $t3, 0x20($v1)
.L800DDA6C:
/* B54C0C 800DDA6C 3C0C1408 */ lui $t4, (0x14080580 >> 16) # lui $t4, 0x1408
/* B54C10 800DDA70 358C0580 */ ori $t4, (0x14080580 & 0xFFFF) # ori $t4, $t4, 0x580
/* B54C14 800DDA74 02001025 */ move $v0, $s0
/* B54C18 800DDA78 AC4C0000 */ sw $t4, ($v0)
/* B54C1C 800DDA7C 8CAD0010 */ lw $t5, 0x10($a1)
/* B54C20 800DDA80 26100008 */ addiu $s0, $s0, 8
/* B54C24 800DDA84 11000018 */ beqz $t0, .L800DDAE8
/* B54C28 800DDA88 AC4D0004 */ sw $t5, 4($v0)
/* B54C2C 800DDA8C 3C028013 */ lui $v0, %hi(D_801304C0) # $v0, 0x8013
/* B54C30 800DDA90 244204C0 */ addiu $v0, %lo(D_801304C0) # addiu $v0, $v0, 0x4c0
/* B54C34 800DDA94 00087083 */ sra $t6, $t0, 2
/* B54C38 800DDA98 004E7821 */ addu $t7, $v0, $t6
/* B54C3C 800DDA9C 91F80000 */ lbu $t8, ($t7)
/* B54C40 800DDAA0 31190003 */ andi $t9, $t0, 3
/* B54C44 800DDAA4 00595021 */ addu $t2, $v0, $t9
/* B54C48 800DDAA8 00780019 */ multu $v1, $t8
/* B54C4C 800DDAAC 914B0000 */ lbu $t3, ($t2)
/* B54C50 800DDAB0 00004812 */ mflo $t1
/* B54C54 800DDAB4 00000000 */ nop
/* B54C58 800DDAB8 00000000 */ nop
/* B54C5C 800DDABC 012B001A */ div $zero, $t1, $t3
/* B54C60 800DDAC0 00001812 */ mflo $v1
/* B54C64 800DDAC4 15600002 */ bnez $t3, .L800DDAD0
/* B54C68 800DDAC8 00000000 */ nop
/* B54C6C 800DDACC 0007000D */ break 7
.L800DDAD0:
/* B54C70 800DDAD0 2401FFFF */ li $at, -1
/* B54C74 800DDAD4 15610004 */ bne $t3, $at, .L800DDAE8
/* B54C78 800DDAD8 3C018000 */ lui $at, 0x8000
/* B54C7C 800DDADC 15210002 */ bne $t1, $at, .L800DDAE8
/* B54C80 800DDAE0 00000000 */ nop
/* B54C84 800DDAE4 0006000D */ break 6
.L800DDAE8:
/* B54C88 800DDAE8 8FAD002C */ lw $t5, 0x2c($sp)
/* B54C8C 800DDAEC 3063003F */ andi $v1, $v1, 0x3f
/* B54C90 800DDAF0 240C0040 */ li $t4, 64
/* B54C94 800DDAF4 01831023 */ subu $v0, $t4, $v1
/* B54C98 800DDAF8 004D082A */ slt $at, $v0, $t5
/* B54C9C 800DDAFC 10200012 */ beqz $at, .L800DDB48
/* B54CA0 800DDB00 01A22023 */ subu $a0, $t5, $v0
/* B54CA4 800DDB04 2484003F */ addiu $a0, $a0, 0x3f
/* B54CA8 800DDB08 04810002 */ bgez $a0, .L800DDB14
/* B54CAC 800DDB0C 00800821 */ addu $at, $a0, $zero
/* B54CB0 800DDB10 2481003F */ addiu $at, $a0, 0x3f
.L800DDB14:
/* B54CB4 800DDB14 00012183 */ sra $a0, $at, 6
/* B54CB8 800DDB18 1080000B */ beqz $a0, .L800DDB48
/* B54CBC 800DDB1C 02001025 */ move $v0, $s0
/* B54CC0 800DDB20 308E00FF */ andi $t6, $a0, 0xff
/* B54CC4 800DDB24 000E7C00 */ sll $t7, $t6, 0x10
/* B54CC8 800DDB28 3C010900 */ lui $at, 0x900
/* B54CCC 800DDB2C 01E1C025 */ or $t8, $t7, $at
/* B54CD0 800DDB30 3C0A0600 */ lui $t2, (0x06000080 >> 16) # lui $t2, 0x600
/* B54CD4 800DDB34 354A0080 */ ori $t2, (0x06000080 & 0xFFFF) # ori $t2, $t2, 0x80
/* B54CD8 800DDB38 37190580 */ ori $t9, $t8, 0x580
/* B54CDC 800DDB3C AC590000 */ sw $t9, ($v0)
/* B54CE0 800DDB40 AC4A0004 */ sw $t2, 4($v0)
/* B54CE4 800DDB44 26100008 */ addiu $s0, $s0, 8
.L800DDB48:
/* B54CE8 800DDB48 ACC30008 */ sw $v1, 8($a2)
/* B54CEC 800DDB4C 02001025 */ move $v0, $s0
.L800DDB50:
/* B54CF0 800DDB50 8FBF001C */ lw $ra, 0x1c($sp)
/* B54CF4 800DDB54 8FB00018 */ lw $s0, 0x18($sp)
/* B54CF8 800DDB58 27BD0020 */ addiu $sp, $sp, 0x20
/* B54CFC 800DDB5C 03E00008 */ jr $ra
/* B54D00 800DDB60 00000000 */ nop

View file

@ -1,35 +0,0 @@
glabel Audio_IsBankLoadComplete
/* B58A50 800E18B0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B58A54 800E18B4 240100FF */ li $at, 255
/* B58A58 800E18B8 AFBF0014 */ sw $ra, 0x14($sp)
/* B58A5C 800E18BC 14810003 */ bne $a0, $at, .L800E18CC
/* B58A60 800E18C0 00802825 */ move $a1, $a0
/* B58A64 800E18C4 10000014 */ b .L800E1918
/* B58A68 800E18C8 24020001 */ li $v0, 1
.L800E18CC:
/* B58A6C 800E18CC 3C0E8017 */ lui $t6, %hi(gAudioContext+0x3468)
/* B58A70 800E18D0 01C57021 */ addu $t6, $t6, $a1
/* B58A74 800E18D4 91CE25E8 */ lbu $t6, %lo(gAudioContext+0x3468)($t6)
/* B58A78 800E18D8 29C10002 */ slti $at, $t6, 2
/* B58A7C 800E18DC 14200003 */ bnez $at, .L800E18EC
/* B58A80 800E18E0 00000000 */ nop
/* B58A84 800E18E4 1000000C */ b .L800E1918
/* B58A88 800E18E8 24020001 */ li $v0, 1
.L800E18EC:
/* B58A8C 800E18EC 0C0389DA */ jal func_800E2768
/* B58A90 800E18F0 24040001 */ li $a0, 1
/* B58A94 800E18F4 3C0F8017 */ lui $t7, %hi(gAudioContext+0x3468)
/* B58A98 800E18F8 01E27821 */ addu $t7, $t7, $v0
/* B58A9C 800E18FC 91EF25E8 */ lbu $t7, %lo(gAudioContext+0x3468)($t7)
/* B58AA0 800E1900 00001025 */ move $v0, $zero
/* B58AA4 800E1904 29E10002 */ slti $at, $t7, 2
/* B58AA8 800E1908 14200003 */ bnez $at, .L800E1918
/* B58AAC 800E190C 00000000 */ nop
/* B58AB0 800E1910 10000001 */ b .L800E1918
/* B58AB4 800E1914 24020001 */ li $v0, 1
.L800E1918:
/* B58AB8 800E1918 8FBF0014 */ lw $ra, 0x14($sp)
/* B58ABC 800E191C 27BD0018 */ addiu $sp, $sp, 0x18
/* B58AC0 800E1920 03E00008 */ jr $ra
/* B58AC4 800E1924 00000000 */ nop

View file

@ -1,35 +0,0 @@
glabel Audio_IsSeqLoadComplete
/* B58AC8 800E1928 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B58ACC 800E192C 240100FF */ li $at, 255
/* B58AD0 800E1930 AFBF0014 */ sw $ra, 0x14($sp)
/* B58AD4 800E1934 14810003 */ bne $a0, $at, .L800E1944
/* B58AD8 800E1938 00802825 */ move $a1, $a0
/* B58ADC 800E193C 10000014 */ b .L800E1990
/* B58AE0 800E1940 24020001 */ li $v0, 1
.L800E1944:
/* B58AE4 800E1944 3C0E8017 */ lui $t6, %hi(gAudioContext+0x3498)
/* B58AE8 800E1948 01C57021 */ addu $t6, $t6, $a1
/* B58AEC 800E194C 91CE2618 */ lbu $t6, %lo(gAudioContext+0x3498)($t6)
/* B58AF0 800E1950 29C10002 */ slti $at, $t6, 2
/* B58AF4 800E1954 14200003 */ bnez $at, .L800E1964
/* B58AF8 800E1958 00000000 */ nop
/* B58AFC 800E195C 1000000C */ b .L800E1990
/* B58B00 800E1960 24020001 */ li $v0, 1
.L800E1964:
/* B58B04 800E1964 0C0389DA */ jal func_800E2768
/* B58B08 800E1968 00002025 */ move $a0, $zero
/* B58B0C 800E196C 3C0F8017 */ lui $t7, %hi(gAudioContext+0x3498)
/* B58B10 800E1970 01E27821 */ addu $t7, $t7, $v0
/* B58B14 800E1974 91EF2618 */ lbu $t7, %lo(gAudioContext+0x3498)($t7)
/* B58B18 800E1978 00001025 */ move $v0, $zero
/* B58B1C 800E197C 29E10002 */ slti $at, $t7, 2
/* B58B20 800E1980 14200003 */ bnez $at, .L800E1990
/* B58B24 800E1984 00000000 */ nop
/* B58B28 800E1988 10000001 */ b .L800E1990
/* B58B2C 800E198C 24020001 */ li $v0, 1
.L800E1990:
/* B58B30 800E1990 8FBF0014 */ lw $ra, 0x14($sp)
/* B58B34 800E1994 27BD0018 */ addiu $sp, $sp, 0x18
/* B58B38 800E1998 03E00008 */ jr $ra
/* B58B3C 800E199C 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel Audio_NextRandom
/* B5D960 800E67C0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B5D964 800E67C4 AFBF0014 */ sw $ra, 0x14($sp)
/* B5D968 800E67C8 0C001BA8 */ jal osGetCount
/* B5D96C 800E67CC 00000000 */ nop
/* B5D970 800E67D0 3C048017 */ lui $a0, %hi(gAudioContext) # $a0, 0x8017
/* B5D974 800E67D4 2484F180 */ addiu $a0, %lo(gAudioContext) # addiu $a0, $a0, -0xe80
/* B5D978 800E67D8 3C038013 */ lui $v1, %hi(D_801304F0) # $v1, 0x8013
/* B5D97C 800E67DC 8C6304F0 */ lw $v1, %lo(D_801304F0)($v1)
/* B5D980 800E67E0 8C8F289C */ lw $t7, 0x289c($a0)
/* B5D984 800E67E4 3C010123 */ lui $at, (0x01234567 >> 16) # lui $at, 0x123
/* B5D988 800E67E8 34214567 */ ori $at, (0x01234567 & 0xFFFF) # ori $at, $at, 0x4567
/* B5D98C 800E67EC 00417021 */ addu $t6, $v0, $at
/* B5D990 800E67F0 006FC021 */ addu $t8, $v1, $t7
/* B5D994 800E67F4 01D80019 */ multu $t6, $t8
/* B5D998 800E67F8 8C99297C */ lw $t9, 0x297c($a0)
/* B5D99C 800E67FC 8FBF0014 */ lw $ra, 0x14($sp)
/* B5D9A0 800E6800 3C018013 */ lui $at, %hi(D_801304F0)
/* B5D9A4 800E6804 27BD0018 */ addiu $sp, $sp, 0x18
/* B5D9A8 800E6808 00001812 */ mflo $v1
/* B5D9AC 800E680C 00791021 */ addu $v0, $v1, $t9
/* B5D9B0 800E6810 03E00008 */ jr $ra
/* B5D9B4 800E6814 AC2204F0 */ sw $v0, %lo(D_801304F0)($at)

View file

@ -1,15 +0,0 @@
glabel Audio_SetBankLoadStatus
/* B58BB8 800E1A18 240100FF */ li $at, 255
/* B58BBC 800E1A1C 10810008 */ beq $a0, $at, .L800E1A40
/* B58BC0 800E1A20 3C0E8017 */ lui $t6, %hi(gAudioContext) # $t6, 0x8017
/* B58BC4 800E1A24 25CEF180 */ addiu $t6, %lo(gAudioContext) # addiu $t6, $t6, -0xe80
/* B58BC8 800E1A28 008E1021 */ addu $v0, $a0, $t6
/* B58BCC 800E1A2C 904F3468 */ lbu $t7, 0x3468($v0)
/* B58BD0 800E1A30 24010005 */ li $at, 5
/* B58BD4 800E1A34 11E10002 */ beq $t7, $at, .L800E1A40
/* B58BD8 800E1A38 00000000 */ nop
/* B58BDC 800E1A3C A0453468 */ sb $a1, 0x3468($v0)
.L800E1A40:
/* B58BE0 800E1A40 03E00008 */ jr $ra
/* B58BE4 800E1A44 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel Audio_SetSeqLoadStatus
/* B58BE8 800E1A48 240100FF */ li $at, 255
/* B58BEC 800E1A4C 10810008 */ beq $a0, $at, .L800E1A70
/* B58BF0 800E1A50 3C0E8017 */ lui $t6, %hi(gAudioContext) # $t6, 0x8017
/* B58BF4 800E1A54 25CEF180 */ addiu $t6, %lo(gAudioContext) # addiu $t6, $t6, -0xe80
/* B58BF8 800E1A58 008E1021 */ addu $v0, $a0, $t6
/* B58BFC 800E1A5C 904F3498 */ lbu $t7, 0x3498($v0)
/* B58C00 800E1A60 24010005 */ li $at, 5
/* B58C04 800E1A64 11E10002 */ beq $t7, $at, .L800E1A70
/* B58C08 800E1A68 00000000 */ nop
/* B58C0C 800E1A6C A0453498 */ sb $a1, 0x3498($v0)
.L800E1A70:
/* B58C10 800E1A70 03E00008 */ jr $ra
/* B58C14 800E1A74 00000000 */ nop

View file

@ -1,67 +0,0 @@
glabel func_800E11F0
/* B58390 800E11F0 3C068017 */ lui $a2, %hi(gAudioContext) # $a2, 0x8017
/* B58394 800E11F4 24C6F180 */ addiu $a2, %lo(gAudioContext) # addiu $a2, $a2, -0xe80
/* B58398 800E11F8 8CC32624 */ lw $v1, 0x2624($a2)
/* B5839C 800E11FC 00001025 */ move $v0, $zero
/* B583A0 800E1200 00002025 */ move $a0, $zero
/* B583A4 800E1204 50600018 */ beql $v1, $zero, .L800E1268
/* B583A8 800E1208 8CCC2620 */ lw $t4, 0x2620($a2)
/* B583AC 800E120C 8CCE261C */ lw $t6, 0x261c($a2)
.L800E1210:
/* B583B0 800E1210 008E1821 */ addu $v1, $a0, $t6
/* B583B4 800E1214 9065000E */ lbu $a1, 0xe($v1)
/* B583B8 800E1218 10A0000C */ beqz $a1, .L800E124C
/* B583BC 800E121C 24AFFFFF */ addiu $t7, $a1, -1
/* B583C0 800E1220 31F800FF */ andi $t8, $t7, 0xff
/* B583C4 800E1224 17000009 */ bnez $t8, .L800E124C
/* B583C8 800E1228 A06F000E */ sb $t7, 0xe($v1)
/* B583CC 800E122C 90D9282E */ lbu $t9, 0x282e($a2)
/* B583D0 800E1230 A079000D */ sb $t9, 0xd($v1)
/* B583D4 800E1234 90C8282E */ lbu $t0, 0x282e($a2)
/* B583D8 800E1238 00C84821 */ addu $t1, $a2, $t0
/* B583DC 800E123C A122262C */ sb $v0, 0x262c($t1)
/* B583E0 800E1240 90CA282E */ lbu $t2, 0x282e($a2)
/* B583E4 800E1244 254B0001 */ addiu $t3, $t2, 1
/* B583E8 800E1248 A0CB282E */ sb $t3, 0x282e($a2)
.L800E124C:
/* B583EC 800E124C 8CC32624 */ lw $v1, 0x2624($a2)
/* B583F0 800E1250 24420001 */ addiu $v0, $v0, 1
/* B583F4 800E1254 24840010 */ addiu $a0, $a0, 0x10
/* B583F8 800E1258 0043082B */ sltu $at, $v0, $v1
/* B583FC 800E125C 5420FFEC */ bnezl $at, .L800E1210
/* B58400 800E1260 8CCE261C */ lw $t6, 0x261c($a2)
/* B58404 800E1264 8CCC2620 */ lw $t4, 0x2620($a2)
.L800E1268:
/* B58408 800E1268 00601025 */ move $v0, $v1
/* B5840C 800E126C 00032100 */ sll $a0, $v1, 4
/* B58410 800E1270 006C082B */ sltu $at, $v1, $t4
/* B58414 800E1274 10200017 */ beqz $at, .L800E12D4
/* B58418 800E1278 00000000 */ nop
/* B5841C 800E127C 8CCD261C */ lw $t5, 0x261c($a2)
.L800E1280:
/* B58420 800E1280 008D1821 */ addu $v1, $a0, $t5
/* B58424 800E1284 9065000E */ lbu $a1, 0xe($v1)
/* B58428 800E1288 10A0000C */ beqz $a1, .L800E12BC
/* B5842C 800E128C 24AEFFFF */ addiu $t6, $a1, -1
/* B58430 800E1290 31CF00FF */ andi $t7, $t6, 0xff
/* B58434 800E1294 15E00009 */ bnez $t7, .L800E12BC
/* B58438 800E1298 A06E000E */ sb $t6, 0xe($v1)
/* B5843C 800E129C 90D8282F */ lbu $t8, 0x282f($a2)
/* B58440 800E12A0 A078000D */ sb $t8, 0xd($v1)
/* B58444 800E12A4 90D9282F */ lbu $t9, 0x282f($a2)
/* B58448 800E12A8 00D94021 */ addu $t0, $a2, $t9
/* B5844C 800E12AC A102272C */ sb $v0, 0x272c($t0)
/* B58450 800E12B0 90C9282F */ lbu $t1, 0x282f($a2)
/* B58454 800E12B4 252A0001 */ addiu $t2, $t1, 1
/* B58458 800E12B8 A0CA282F */ sb $t2, 0x282f($a2)
.L800E12BC:
/* B5845C 800E12BC 8CCB2620 */ lw $t3, 0x2620($a2)
/* B58460 800E12C0 24420001 */ addiu $v0, $v0, 1
/* B58464 800E12C4 24840010 */ addiu $a0, $a0, 0x10
/* B58468 800E12C8 004B082B */ sltu $at, $v0, $t3
/* B5846C 800E12CC 5420FFEC */ bnezl $at, .L800E1280
/* B58470 800E12D0 8CCD261C */ lw $t5, 0x261c($a2)
.L800E12D4:
/* B58474 800E12D4 03E00008 */ jr $ra
/* B58478 800E12D8 ACC02628 */ sw $zero, 0x2628($a2)

View file

@ -1,35 +0,0 @@
glabel func_800E19A0
/* B58B40 800E19A0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B58B44 800E19A4 240100FF */ li $at, 255
/* B58B48 800E19A8 AFBF0014 */ sw $ra, 0x14($sp)
/* B58B4C 800E19AC 14810003 */ bne $a0, $at, .L800E19BC
/* B58B50 800E19B0 00802825 */ move $a1, $a0
/* B58B54 800E19B4 10000014 */ b .L800E1A08
/* B58B58 800E19B8 24020001 */ li $v0, 1
.L800E19BC:
/* B58B5C 800E19BC 3C0E8017 */ lui $t6, %hi(gAudioContext+0x3438)
/* B58B60 800E19C0 01C57021 */ addu $t6, $t6, $a1
/* B58B64 800E19C4 91CE25B8 */ lbu $t6, %lo(gAudioContext+0x3438)($t6)
/* B58B68 800E19C8 29C10002 */ slti $at, $t6, 2
/* B58B6C 800E19CC 14200003 */ bnez $at, .L800E19DC
/* B58B70 800E19D0 00000000 */ nop
/* B58B74 800E19D4 1000000C */ b .L800E1A08
/* B58B78 800E19D8 24020001 */ li $v0, 1
.L800E19DC:
/* B58B7C 800E19DC 0C0389DA */ jal func_800E2768
/* B58B80 800E19E0 24040002 */ li $a0, 2
/* B58B84 800E19E4 3C0F8017 */ lui $t7, %hi(gAudioContext+0x3438)
/* B58B88 800E19E8 01E27821 */ addu $t7, $t7, $v0
/* B58B8C 800E19EC 91EF25B8 */ lbu $t7, %lo(gAudioContext+0x3438)($t7)
/* B58B90 800E19F0 00001025 */ move $v0, $zero
/* B58B94 800E19F4 29E10002 */ slti $at, $t7, 2
/* B58B98 800E19F8 14200003 */ bnez $at, .L800E1A08
/* B58B9C 800E19FC 00000000 */ nop
/* B58BA0 800E1A00 10000001 */ b .L800E1A08
/* B58BA4 800E1A04 24020001 */ li $v0, 1
.L800E1A08:
/* B58BA8 800E1A08 8FBF0014 */ lw $ra, 0x14($sp)
/* B58BAC 800E1A0C 27BD0018 */ addiu $sp, $sp, 0x18
/* B58BB0 800E1A10 03E00008 */ jr $ra
/* B58BB4 800E1A14 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_800E1A78
/* B58C18 800E1A78 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B58C1C 800E1A7C 240100FF */ li $at, 255
/* B58C20 800E1A80 10810011 */ beq $a0, $at, .L800E1AC8
/* B58C24 800E1A84 AFBF0014 */ sw $ra, 0x14($sp)
/* B58C28 800E1A88 3C0E8017 */ lui $t6, %hi(gAudioContext) # $t6, 0x8017
/* B58C2C 800E1A8C 25CEF180 */ addiu $t6, %lo(gAudioContext) # addiu $t6, $t6, -0xe80
/* B58C30 800E1A90 008E1821 */ addu $v1, $a0, $t6
/* B58C34 800E1A94 90623438 */ lbu $v0, 0x3438($v1)
/* B58C38 800E1A98 24060005 */ li $a2, 5
/* B58C3C 800E1A9C 24010002 */ li $at, 2
/* B58C40 800E1AA0 10C20003 */ beq $a2, $v0, .L800E1AB0
/* B58C44 800E1AA4 00000000 */ nop
/* B58C48 800E1AA8 A0653438 */ sb $a1, 0x3438($v1)
/* B58C4C 800E1AAC 30A200FF */ andi $v0, $a1, 0xff
.L800E1AB0:
/* B58C50 800E1AB0 10C20003 */ beq $a2, $v0, .L800E1AC0
/* B58C54 800E1AB4 00000000 */ nop
/* B58C58 800E1AB8 54410004 */ bnel $v0, $at, .L800E1ACC
/* B58C5C 800E1ABC 8FBF0014 */ lw $ra, 0x14($sp)
.L800E1AC0:
/* B58C60 800E1AC0 0C0383A4 */ jal func_800E0E90
/* B58C64 800E1AC4 00000000 */ nop
.L800E1AC8:
/* B58C68 800E1AC8 8FBF0014 */ lw $ra, 0x14($sp)
.L800E1ACC:
/* B58C6C 800E1ACC 27BD0018 */ addiu $sp, $sp, 0x18
/* B58C70 800E1AD0 03E00008 */ jr $ra
/* B58C74 800E1AD4 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_800E1AD8
/* B58C78 800E1AD8 240100FF */ li $at, 255
/* B58C7C 800E1ADC 10810008 */ beq $a0, $at, .L800E1B00
/* B58C80 800E1AE0 3C0E8017 */ lui $t6, %hi(gAudioContext) # $t6, 0x8017
/* B58C84 800E1AE4 25CEF180 */ addiu $t6, %lo(gAudioContext) # addiu $t6, $t6, -0xe80
/* B58C88 800E1AE8 008E1021 */ addu $v0, $a0, $t6
/* B58C8C 800E1AEC 904F3438 */ lbu $t7, 0x3438($v0)
/* B58C90 800E1AF0 24010005 */ li $at, 5
/* B58C94 800E1AF4 11E10002 */ beq $t7, $at, .L800E1B00
/* B58C98 800E1AF8 00000000 */ nop
/* B58C9C 800E1AFC A0453438 */ sb $a1, 0x3438($v0)
.L800E1B00:
/* B58CA0 800E1B00 03E00008 */ jr $ra
/* B58CA4 800E1B04 00000000 */ nop

View file

@ -1,29 +0,0 @@
glabel func_800E1B08
/* B58CA8 800E1B08 AFA60008 */ sw $a2, 8($sp)
/* B58CAC 800E1B0C 84830000 */ lh $v1, ($a0)
/* B58CB0 800E1B10 A4860002 */ sh $a2, 2($a0)
/* B58CB4 800E1B14 AC850004 */ sw $a1, 4($a0)
/* B58CB8 800E1B18 18600011 */ blez $v1, .L800E1B60
/* B58CBC 800E1B1C 00001025 */ move $v0, $zero
/* B58CC0 800E1B20 00803025 */ move $a2, $a0
/* B58CC4 800E1B24 24070002 */ li $a3, 2
.L800E1B28:
/* B58CC8 800E1B28 8CCE0014 */ lw $t6, 0x14($a2)
/* B58CCC 800E1B2C 24420001 */ addiu $v0, $v0, 1
/* B58CD0 800E1B30 51C00009 */ beql $t6, $zero, .L800E1B58
/* B58CD4 800E1B34 0043082A */ slt $at, $v0, $v1
/* B58CD8 800E1B38 80CF0018 */ lb $t7, 0x18($a2)
/* B58CDC 800E1B3C 54EF0006 */ bnel $a3, $t7, .L800E1B58
/* B58CE0 800E1B40 0043082A */ slt $at, $v0, $v1
/* B58CE4 800E1B44 8CD80010 */ lw $t8, 0x10($a2)
/* B58CE8 800E1B48 0305C821 */ addu $t9, $t8, $a1
/* B58CEC 800E1B4C ACD90010 */ sw $t9, 0x10($a2)
/* B58CF0 800E1B50 84830000 */ lh $v1, ($a0)
/* B58CF4 800E1B54 0043082A */ slt $at, $v0, $v1
.L800E1B58:
/* B58CF8 800E1B58 1420FFF3 */ bnez $at, .L800E1B28
/* B58CFC 800E1B5C 24C60010 */ addiu $a2, $a2, 0x10
.L800E1B60:
/* B58D00 800E1B60 03E00008 */ jr $ra
/* B58D04 800E1B64 00000000 */ nop

View file

@ -1,50 +0,0 @@
glabel func_800E1B68
/* B58D08 800E1B68 27BDFFC8 */ addiu $sp, $sp, -0x38
/* B58D0C 800E1B6C AFB30020 */ sw $s3, 0x20($sp)
/* B58D10 800E1B70 3C138017 */ lui $s3, %hi(gAudioContext) # $s3, 0x8017
/* B58D14 800E1B74 2673F180 */ addiu $s3, %lo(gAudioContext) # addiu $s3, $s3, -0xe80
/* B58D18 800E1B78 966E2840 */ lhu $t6, 0x2840($s3)
/* B58D1C 800E1B7C AFBF0024 */ sw $ra, 0x24($sp)
/* B58D20 800E1B80 AFB2001C */ sw $s2, 0x1c($sp)
/* B58D24 800E1B84 008E082A */ slt $at, $a0, $t6
/* B58D28 800E1B88 AFB10018 */ sw $s1, 0x18($sp)
/* B58D2C 800E1B8C AFB00014 */ sw $s0, 0x14($sp)
/* B58D30 800E1B90 14200003 */ bnez $at, .L800E1BA0
/* B58D34 800E1B94 AFA5003C */ sw $a1, 0x3c($sp)
/* B58D38 800E1B98 10000018 */ b .L800E1BFC
/* B58D3C 800E1B9C 00001025 */ move $v0, $zero
.L800E1BA0:
/* B58D40 800E1BA0 8E62283C */ lw $v0, 0x283c($s3)
/* B58D44 800E1BA4 00047840 */ sll $t7, $a0, 1
/* B58D48 800E1BA8 241200FF */ li $s2, 255
/* B58D4C 800E1BAC 004FC021 */ addu $t8, $v0, $t7
/* B58D50 800E1BB0 97100000 */ lhu $s0, ($t8)
/* B58D54 800E1BB4 0202C821 */ addu $t9, $s0, $v0
/* B58D58 800E1BB8 93310000 */ lbu $s1, ($t9)
/* B58D5C 800E1BBC 26100001 */ addiu $s0, $s0, 1
/* B58D60 800E1BC0 5A20000C */ blezl $s1, .L800E1BF4
/* B58D64 800E1BC4 8FAA003C */ lw $t2, 0x3c($sp)
/* B58D68 800E1BC8 8E68283C */ lw $t0, 0x283c($s3)
.L800E1BCC:
/* B58D6C 800E1BCC 02084821 */ addu $t1, $s0, $t0
/* B58D70 800E1BD0 91320000 */ lbu $s2, ($t1)
/* B58D74 800E1BD4 26100001 */ addiu $s0, $s0, 1
/* B58D78 800E1BD8 0C038915 */ jal func_800E2454
/* B58D7C 800E1BDC 02402025 */ move $a0, $s2
/* B58D80 800E1BE0 2631FFFF */ addiu $s1, $s1, -1
/* B58D84 800E1BE4 5E20FFF9 */ bgtzl $s1, .L800E1BCC
/* B58D88 800E1BE8 8E68283C */ lw $t0, 0x283c($s3)
/* B58D8C 800E1BEC AFA20028 */ sw $v0, 0x28($sp)
/* B58D90 800E1BF0 8FAA003C */ lw $t2, 0x3c($sp)
.L800E1BF4:
/* B58D94 800E1BF4 8FA20028 */ lw $v0, 0x28($sp)
/* B58D98 800E1BF8 AD520000 */ sw $s2, ($t2)
.L800E1BFC:
/* B58D9C 800E1BFC 8FBF0024 */ lw $ra, 0x24($sp)
/* B58DA0 800E1C00 8FB00014 */ lw $s0, 0x14($sp)
/* B58DA4 800E1C04 8FB10018 */ lw $s1, 0x18($sp)
/* B58DA8 800E1C08 8FB2001C */ lw $s2, 0x1c($sp)
/* B58DAC 800E1C0C 8FB30020 */ lw $s3, 0x20($sp)
/* B58DB0 800E1C10 03E00008 */ jr $ra
/* B58DB4 800E1C14 27BD0038 */ addiu $sp, $sp, 0x38

View file

@ -1,29 +0,0 @@
glabel func_800E1C18
/* B58DB8 800E1C18 3C0E8017 */ lui $t6, %hi(gAudioContext+0x2840) # $t6, 0x8017
/* B58DBC 800E1C1C 95CE19C0 */ lhu $t6, %lo(gAudioContext+0x2840)($t6)
/* B58DC0 800E1C20 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B58DC4 800E1C24 AFBF0014 */ sw $ra, 0x14($sp)
/* B58DC8 800E1C28 008E082A */ slt $at, $a0, $t6
/* B58DCC 800E1C2C 1020000E */ beqz $at, .L800E1C68
/* B58DD0 800E1C30 00A03025 */ move $a2, $a1
/* B58DD4 800E1C34 30AF0002 */ andi $t7, $a1, 2
/* B58DD8 800E1C38 11E00006 */ beqz $t7, .L800E1C54
/* B58DDC 800E1C3C 27A50018 */ addiu $a1, $sp, 0x18
/* B58DE0 800E1C40 AFA40020 */ sw $a0, 0x20($sp)
/* B58DE4 800E1C44 0C0386DA */ jal func_800E1B68
/* B58DE8 800E1C48 AFA60024 */ sw $a2, 0x24($sp)
/* B58DEC 800E1C4C 8FA40020 */ lw $a0, 0x20($sp)
/* B58DF0 800E1C50 8FA60024 */ lw $a2, 0x24($sp)
.L800E1C54:
/* B58DF4 800E1C54 30D80001 */ andi $t8, $a2, 1
/* B58DF8 800E1C58 53000004 */ beql $t8, $zero, .L800E1C6C
/* B58DFC 800E1C5C 8FBF0014 */ lw $ra, 0x14($sp)
/* B58E00 800E1C60 0C0388B1 */ jal func_800E22C4
/* B58E04 800E1C64 00000000 */ nop
.L800E1C68:
/* B58E08 800E1C68 8FBF0014 */ lw $ra, 0x14($sp)
.L800E1C6C:
/* B58E0C 800E1C6C 27BD0020 */ addiu $sp, $sp, 0x20
/* B58E10 800E1C70 03E00008 */ jr $ra
/* B58E14 800E1C74 00000000 */ nop

View file

@ -1,66 +0,0 @@
glabel func_800E1C78
/* B58E18 800E1C78 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B58E1C 800E1C7C AFBF0024 */ sw $ra, 0x24($sp)
/* B58E20 800E1C80 AFB00020 */ sw $s0, 0x20($sp)
/* B58E24 800E1C84 908E0000 */ lbu $t6, ($a0)
/* B58E28 800E1C88 24010001 */ li $at, 1
/* B58E2C 800E1C8C 00808025 */ move $s0, $a0
/* B58E30 800E1C90 31CF0001 */ andi $t7, $t6, 1
/* B58E34 800E1C94 55E1002F */ bnel $t7, $at, .L800E1D54
/* B58E38 800E1C98 8FBF0024 */ lw $ra, 0x24($sp)
/* B58E3C 800E1C9C 8C820000 */ lw $v0, ($a0)
/* B58E40 800E1CA0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B58E44 800E1CA4 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B58E48 800E1CA8 00021900 */ sll $v1, $v0, 4
/* B58E4C 800E1CAC 00031F82 */ srl $v1, $v1, 0x1e
/* B58E50 800E1CB0 10600027 */ beqz $v1, .L800E1D50
/* B58E54 800E1CB4 00412024 */ and $a0, $v0, $at
/* B58E58 800E1CB8 8E060004 */ lw $a2, 4($s0)
/* B58E5C 800E1CBC 00033E00 */ sll $a3, $v1, 0x18
/* B58E60 800E1CC0 24180001 */ li $t8, 1
/* B58E64 800E1CC4 AFB80010 */ sw $t8, 0x10($sp)
/* B58E68 800E1CC8 0C038171 */ jal func_800E05C4
/* B58E6C 800E1CCC 00073E03 */ sra $a3, $a3, 0x18
/* B58E70 800E1CD0 14400003 */ bnez $v0, .L800E1CE0
/* B58E74 800E1CD4 00402825 */ move $a1, $v0
/* B58E78 800E1CD8 1000001D */ b .L800E1D50
/* B58E7C 800E1CDC 2402FFFF */ li $v0, -1
.L800E1CE0:
/* B58E80 800E1CE0 8E020000 */ lw $v0, ($s0)
/* B58E84 800E1CE4 24010001 */ li $at, 1
/* B58E88 800E1CE8 3C198017 */ lui $t9, %hi(gAudioContext+0x2838) # $t9, 0x8017
/* B58E8C 800E1CEC 00021900 */ sll $v1, $v0, 4
/* B58E90 800E1CF0 00031F82 */ srl $v1, $v1, 0x1e
/* B58E94 800E1CF4 1461000B */ bne $v1, $at, .L800E1D24
/* B58E98 800E1CF8 00603825 */ move $a3, $v1
/* B58E9C 800E1CFC 8F3919B8 */ lw $t9, %lo(gAudioContext+0x2838)($t9)
/* B58EA0 800E1D00 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B58EA4 800E1D04 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B58EA8 800E1D08 8E040004 */ lw $a0, 4($s0)
/* B58EAC 800E1D0C 87270002 */ lh $a3, 2($t9)
/* B58EB0 800E1D10 AFA5002C */ sw $a1, 0x2c($sp)
/* B58EB4 800E1D14 0C038AF3 */ jal func_800E2BCC
/* B58EB8 800E1D18 00413024 */ and $a2, $v0, $at
/* B58EBC 800E1D1C 10000008 */ b .L800E1D40
/* B58EC0 800E1D20 92080000 */ lbu $t0, ($s0)
.L800E1D24:
/* B58EC4 800E1D24 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B58EC8 800E1D28 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B58ECC 800E1D2C 8E040004 */ lw $a0, 4($s0)
/* B58ED0 800E1D30 AFA5002C */ sw $a1, 0x2c($sp)
/* B58ED4 800E1D34 0C038AAA */ jal func_800E2AA8
/* B58ED8 800E1D38 00413024 */ and $a2, $v0, $at
/* B58EDC 800E1D3C 92080000 */ lbu $t0, ($s0)
.L800E1D40:
/* B58EE0 800E1D40 3109FFF3 */ andi $t1, $t0, 0xfff3
/* B58EE4 800E1D44 A2090000 */ sb $t1, ($s0)
/* B58EE8 800E1D48 8FAA002C */ lw $t2, 0x2c($sp)
/* B58EEC 800E1D4C AE0A0004 */ sw $t2, 4($s0)
.L800E1D50:
/* B58EF0 800E1D50 8FBF0024 */ lw $ra, 0x24($sp)
.L800E1D54:
/* B58EF4 800E1D54 8FB00020 */ lw $s0, 0x20($sp)
/* B58EF8 800E1D58 27BD0030 */ addiu $sp, $sp, 0x30
/* B58EFC 800E1D5C 03E00008 */ jr $ra
/* B58F00 800E1D60 00000000 */ nop

View file

@ -1,60 +0,0 @@
glabel func_800E1D64
/* B58F04 800E1D64 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B58F08 800E1D68 AFB00018 */ sw $s0, 0x18($sp)
/* B58F0C 800E1D6C 28A1007F */ slti $at, $a1, 0x7f
/* B58F10 800E1D70 00808025 */ move $s0, $a0
/* B58F14 800E1D74 1020001D */ beqz $at, .L800E1DEC
/* B58F18 800E1D78 AFBF001C */ sw $ra, 0x1c($sp)
/* B58F1C 800E1D7C 0C039D26 */ jal Audio_GetInstrumentInner
/* B58F20 800E1D80 00000000 */ nop
/* B58F24 800E1D84 14400003 */ bnez $v0, .L800E1D94
/* B58F28 800E1D88 00401825 */ move $v1, $v0
/* B58F2C 800E1D8C 10000024 */ b .L800E1E20
/* B58F30 800E1D90 2402FFFF */ li $v0, -1
.L800E1D94:
/* B58F34 800E1D94 904E0001 */ lbu $t6, 1($v0)
/* B58F38 800E1D98 02002825 */ move $a1, $s0
/* B58F3C 800E1D9C 51C00006 */ beql $t6, $zero, .L800E1DB8
/* B58F40 800E1DA0 8C640010 */ lw $a0, 0x10($v1)
/* B58F44 800E1DA4 8C640008 */ lw $a0, 8($v1)
/* B58F48 800E1DA8 0C03871E */ jal func_800E1C78
/* B58F4C 800E1DAC AFA30024 */ sw $v1, 0x24($sp)
/* B58F50 800E1DB0 8FA30024 */ lw $v1, 0x24($sp)
/* B58F54 800E1DB4 8C640010 */ lw $a0, 0x10($v1)
.L800E1DB8:
/* B58F58 800E1DB8 AFA30024 */ sw $v1, 0x24($sp)
/* B58F5C 800E1DBC 0C03871E */ jal func_800E1C78
/* B58F60 800E1DC0 02002825 */ move $a1, $s0
/* B58F64 800E1DC4 8FA30024 */ lw $v1, 0x24($sp)
/* B58F68 800E1DC8 2401007F */ li $at, 127
/* B58F6C 800E1DCC 02002825 */ move $a1, $s0
/* B58F70 800E1DD0 906F0002 */ lbu $t7, 2($v1)
/* B58F74 800E1DD4 51E10013 */ beql $t7, $at, .L800E1E24
/* B58F78 800E1DD8 8FBF001C */ lw $ra, 0x1c($sp)
/* B58F7C 800E1DDC 0C03871E */ jal func_800E1C78
/* B58F80 800E1DE0 8C640018 */ lw $a0, 0x18($v1)
/* B58F84 800E1DE4 1000000F */ b .L800E1E24
/* B58F88 800E1DE8 8FBF001C */ lw $ra, 0x1c($sp)
.L800E1DEC:
/* B58F8C 800E1DEC 2401007F */ li $at, 127
/* B58F90 800E1DF0 14A1000B */ bne $a1, $at, .L800E1E20
/* B58F94 800E1DF4 02002025 */ move $a0, $s0
/* B58F98 800E1DF8 0C039D5B */ jal Audio_GetDrum
/* B58F9C 800E1DFC 00C02825 */ move $a1, $a2
/* B58FA0 800E1E00 14400003 */ bnez $v0, .L800E1E10
/* B58FA4 800E1E04 00401825 */ move $v1, $v0
/* B58FA8 800E1E08 10000005 */ b .L800E1E20
/* B58FAC 800E1E0C 2402FFFF */ li $v0, -1
.L800E1E10:
/* B58FB0 800E1E10 8C640004 */ lw $a0, 4($v1)
/* B58FB4 800E1E14 0C03871E */ jal func_800E1C78
/* B58FB8 800E1E18 02002825 */ move $a1, $s0
/* B58FBC 800E1E1C 00001025 */ move $v0, $zero
.L800E1E20:
/* B58FC0 800E1E20 8FBF001C */ lw $ra, 0x1c($sp)
.L800E1E24:
/* B58FC4 800E1E24 8FB00018 */ lw $s0, 0x18($sp)
/* B58FC8 800E1E28 27BD0028 */ addiu $sp, $sp, 0x28
/* B58FCC 800E1E2C 03E00008 */ jr $ra
/* B58FD0 800E1E30 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_800E1E34
/* B58FD4 800E1E34 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B58FD8 800E1E38 8FAE0030 */ lw $t6, 0x30($sp)
/* B58FDC 800E1E3C AFBF001C */ sw $ra, 0x1c($sp)
/* B58FE0 800E1E40 0C038B38 */ jal func_800E2CE0
/* B58FE4 800E1E44 AFAE0010 */ sw $t6, 0x10($sp)
/* B58FE8 800E1E48 14400004 */ bnez $v0, .L800E1E5C
/* B58FEC 800E1E4C 8FA40030 */ lw $a0, 0x30($sp)
/* B58FF0 800E1E50 2405FFFF */ li $a1, -1
/* B58FF4 800E1E54 0C000C18 */ jal osSendMesg
/* B58FF8 800E1E58 00003025 */ move $a2, $zero
.L800E1E5C:
/* B58FFC 800E1E5C 8FBF001C */ lw $ra, 0x1c($sp)
/* B59000 800E1E60 27BD0020 */ addiu $sp, $sp, 0x20
/* B59004 800E1E64 03E00008 */ jr $ra
/* B59008 800E1E68 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_800E1E6C
/* B5900C 800E1E6C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B59010 800E1E70 AFA7002C */ sw $a3, 0x2c($sp)
/* B59014 800E1E74 8FAE002C */ lw $t6, 0x2c($sp)
/* B59018 800E1E78 AFA50024 */ sw $a1, 0x24($sp)
/* B5901C 800E1E7C 00802825 */ move $a1, $a0
/* B59020 800E1E80 00C03825 */ move $a3, $a2
/* B59024 800E1E84 AFBF001C */ sw $ra, 0x1c($sp)
/* B59028 800E1E88 AFA40020 */ sw $a0, 0x20($sp)
/* B5902C 800E1E8C AFA60028 */ sw $a2, 0x28($sp)
/* B59030 800E1E90 00003025 */ move $a2, $zero
/* B59034 800E1E94 00002025 */ move $a0, $zero
/* B59038 800E1E98 0C03878D */ jal func_800E1E34
/* B5903C 800E1E9C AFAE0010 */ sw $t6, 0x10($sp)
/* B59040 800E1EA0 8FBF001C */ lw $ra, 0x1c($sp)
/* B59044 800E1EA4 27BD0020 */ addiu $sp, $sp, 0x20
/* B59048 800E1EA8 03E00008 */ jr $ra
/* B5904C 800E1EAC 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_800E1EB0
/* B59050 800E1EB0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B59054 800E1EB4 AFA7002C */ sw $a3, 0x2c($sp)
/* B59058 800E1EB8 8FAE002C */ lw $t6, 0x2c($sp)
/* B5905C 800E1EBC AFA50024 */ sw $a1, 0x24($sp)
/* B59060 800E1EC0 00802825 */ move $a1, $a0
/* B59064 800E1EC4 00C03825 */ move $a3, $a2
/* B59068 800E1EC8 AFBF001C */ sw $ra, 0x1c($sp)
/* B5906C 800E1ECC AFA40020 */ sw $a0, 0x20($sp)
/* B59070 800E1ED0 AFA60028 */ sw $a2, 0x28($sp)
/* B59074 800E1ED4 00003025 */ move $a2, $zero
/* B59078 800E1ED8 24040002 */ li $a0, 2
/* B5907C 800E1EDC 0C03878D */ jal func_800E1E34
/* B59080 800E1EE0 AFAE0010 */ sw $t6, 0x10($sp)
/* B59084 800E1EE4 8FBF001C */ lw $ra, 0x1c($sp)
/* B59088 800E1EE8 27BD0020 */ addiu $sp, $sp, 0x20
/* B5908C 800E1EEC 03E00008 */ jr $ra
/* B59090 800E1EF0 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_800E1EF4
/* B59094 800E1EF4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B59098 800E1EF8 AFA7002C */ sw $a3, 0x2c($sp)
/* B5909C 800E1EFC 8FAE002C */ lw $t6, 0x2c($sp)
/* B590A0 800E1F00 AFA50024 */ sw $a1, 0x24($sp)
/* B590A4 800E1F04 00802825 */ move $a1, $a0
/* B590A8 800E1F08 00C03825 */ move $a3, $a2
/* B590AC 800E1F0C AFBF001C */ sw $ra, 0x1c($sp)
/* B590B0 800E1F10 AFA40020 */ sw $a0, 0x20($sp)
/* B590B4 800E1F14 AFA60028 */ sw $a2, 0x28($sp)
/* B590B8 800E1F18 00003025 */ move $a2, $zero
/* B590BC 800E1F1C 24040001 */ li $a0, 1
/* B590C0 800E1F20 0C03878D */ jal func_800E1E34
/* B590C4 800E1F24 AFAE0010 */ sw $t6, 0x10($sp)
/* B590C8 800E1F28 8FBF001C */ lw $ra, 0x1c($sp)
/* B590CC 800E1F2C 27BD0020 */ addiu $sp, $sp, 0x20
/* B590D0 800E1F30 03E00008 */ jr $ra
/* B590D4 800E1F34 00000000 */ nop

View file

@ -1,21 +0,0 @@
glabel func_800E1F38
/* B590D8 800E1F38 3C068017 */ lui $a2, %hi(gAudioContext) # $a2, 0x8017
/* B590DC 800E1F3C 24C6F180 */ addiu $a2, %lo(gAudioContext) # addiu $a2, $a2, -0xe80
/* B590E0 800E1F40 8CC2283C */ lw $v0, 0x283c($a2)
/* B590E4 800E1F44 00047040 */ sll $t6, $a0, 1
/* B590E8 800E1F48 004E7821 */ addu $t7, $v0, $t6
/* B590EC 800E1F4C 95E30000 */ lhu $v1, ($t7)
/* B590F0 800E1F50 0062C021 */ addu $t8, $v1, $v0
/* B590F4 800E1F54 93190000 */ lbu $t9, ($t8)
/* B590F8 800E1F58 24630001 */ addiu $v1, $v1, 1
/* B590FC 800E1F5C 17200003 */ bnez $t9, .L800E1F6C
/* B59100 800E1F60 ACB90000 */ sw $t9, ($a1)
/* B59104 800E1F64 03E00008 */ jr $ra
/* B59108 800E1F68 00001025 */ move $v0, $zero
.L800E1F6C:
/* B5910C 800E1F6C 8CC9283C */ lw $t1, 0x283c($a2)
/* B59110 800E1F70 01231021 */ addu $v0, $t1, $v1
/* B59114 800E1F74 03E00008 */ jr $ra
/* B59118 800E1F78 00000000 */ nop

View file

@ -1,49 +0,0 @@
glabel func_800E1F7C
/* B5911C 800E1F7C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B59120 800E1F80 AFB30020 */ sw $s3, 0x20($sp)
/* B59124 800E1F84 3C138017 */ lui $s3, %hi(gAudioContext) # $s3, 0x8017
/* B59128 800E1F88 2673F180 */ addiu $s3, %lo(gAudioContext) # addiu $s3, $s3, -0xe80
/* B5912C 800E1F8C 8E62283C */ lw $v0, 0x283c($s3)
/* B59130 800E1F90 00047040 */ sll $t6, $a0, 1
/* B59134 800E1F94 AFBF0024 */ sw $ra, 0x24($sp)
/* B59138 800E1F98 AFB2001C */ sw $s2, 0x1c($sp)
/* B5913C 800E1F9C AFB10018 */ sw $s1, 0x18($sp)
/* B59140 800E1FA0 AFB00014 */ sw $s0, 0x14($sp)
/* B59144 800E1FA4 004E7821 */ addu $t7, $v0, $t6
/* B59148 800E1FA8 95F10000 */ lhu $s1, ($t7)
/* B5914C 800E1FAC 0222C021 */ addu $t8, $s1, $v0
/* B59150 800E1FB0 93120000 */ lbu $s2, ($t8)
/* B59154 800E1FB4 26310001 */ addiu $s1, $s1, 1
/* B59158 800E1FB8 5A400016 */ blezl $s2, .L800E2014
/* B5915C 800E1FBC 8FBF0024 */ lw $ra, 0x24($sp)
/* B59160 800E1FC0 8E79283C */ lw $t9, 0x283c($s3)
.L800E1FC4:
/* B59164 800E1FC4 2652FFFF */ addiu $s2, $s2, -1
/* B59168 800E1FC8 24040001 */ li $a0, 1
/* B5916C 800E1FCC 02394021 */ addu $t0, $s1, $t9
/* B59170 800E1FD0 91050000 */ lbu $a1, ($t0)
/* B59174 800E1FD4 0C0389DA */ jal func_800E2768
/* B59178 800E1FD8 26310001 */ addiu $s1, $s1, 1
/* B5917C 800E1FDC 00408025 */ move $s0, $v0
/* B59180 800E1FE0 24040001 */ li $a0, 1
/* B59184 800E1FE4 0C03813A */ jal func_800E04E8
/* B59188 800E1FE8 00402825 */ move $a1, $v0
/* B5918C 800E1FEC 14400006 */ bnez $v0, .L800E2008
/* B59190 800E1FF0 00000000 */ nop
/* B59194 800E1FF4 0C03880B */ jal func_800E202C
/* B59198 800E1FF8 02002025 */ move $a0, $s0
/* B5919C 800E1FFC 02002025 */ move $a0, $s0
/* B591A0 800E2000 0C038686 */ jal Audio_SetBankLoadStatus
/* B591A4 800E2004 00002825 */ move $a1, $zero
.L800E2008:
/* B591A8 800E2008 5E40FFEE */ bgtzl $s2, .L800E1FC4
/* B591AC 800E200C 8E79283C */ lw $t9, 0x283c($s3)
/* B591B0 800E2010 8FBF0024 */ lw $ra, 0x24($sp)
.L800E2014:
/* B591B4 800E2014 8FB00014 */ lw $s0, 0x14($sp)
/* B591B8 800E2018 8FB10018 */ lw $s1, 0x18($sp)
/* B591BC 800E201C 8FB2001C */ lw $s2, 0x1c($sp)
/* B591C0 800E2020 8FB30020 */ lw $s3, 0x20($sp)
/* B591C4 800E2024 03E00008 */ jr $ra
/* B591C8 800E2028 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -1,49 +0,0 @@
glabel func_800E202C
/* B591CC 800E202C 3C0E8017 */ lui $t6, %hi(gAudioContext+0x2c22) # $t6, 0x8017
/* B591D0 800E2030 85CE1DA2 */ lh $t6, %lo(gAudioContext+0x2c22)($t6)
/* B591D4 800E2034 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B591D8 800E2038 AFBF0014 */ sw $ra, 0x14($sp)
/* B591DC 800E203C 148E0005 */ bne $a0, $t6, .L800E2054
/* B591E0 800E2040 00803025 */ move $a2, $a0
/* B591E4 800E2044 240FFFFF */ li $t7, -1
/* B591E8 800E2048 3C018017 */ lui $at, %hi(gAudioContext+0x2c22) # $at, 0x8017
/* B591EC 800E204C 10000008 */ b .L800E2070
/* B591F0 800E2050 A42F1DA2 */ sh $t7, %lo(gAudioContext+0x2c22)($at)
.L800E2054:
/* B591F4 800E2054 3C188017 */ lui $t8, %hi(gAudioContext+0x2c2e) # $t8, 0x8017
/* B591F8 800E2058 87181DAE */ lh $t8, %lo(gAudioContext+0x2c2e)($t8)
/* B591FC 800E205C 2419FFFF */ li $t9, -1
/* B59200 800E2060 3C018017 */ lui $at, %hi(gAudioContext+0x2c2e) # $at, 0x8017
/* B59204 800E2064 14D80002 */ bne $a2, $t8, .L800E2070
/* B59208 800E2068 00000000 */ nop
/* B5920C 800E206C A4391DAE */ sh $t9, %lo(gAudioContext+0x2c2e)($at)
.L800E2070:
/* B59210 800E2070 3C098017 */ lui $t1, %hi(gAudioContext+0x2b30) # $t1, 0x8017
/* B59214 800E2074 8D291CB0 */ lw $t1, %lo(gAudioContext+0x2b30)($t1)
/* B59218 800E2078 3C088017 */ lui $t0, %hi(gAudioContext+0x2b30) # $t0, 0x8017
/* B5921C 800E207C 25081CB0 */ addiu $t0, %lo(gAudioContext+0x2b30) # addiu $t0, $t0, 0x1cb0
/* B59220 800E2080 01002025 */ move $a0, $t0
/* B59224 800E2084 1120000D */ beqz $t1, .L800E20BC
/* B59228 800E2088 00001825 */ move $v1, $zero
/* B5922C 800E208C 01001025 */ move $v0, $t0
/* B59230 800E2090 2405FFFF */ li $a1, -1
/* B59234 800E2094 844A001E */ lh $t2, 0x1e($v0)
.L800E2098:
/* B59238 800E2098 54CA0003 */ bnel $a2, $t2, .L800E20A8
/* B5923C 800E209C 8C8B0000 */ lw $t3, ($a0)
/* B59240 800E20A0 A445001E */ sh $a1, 0x1e($v0)
/* B59244 800E20A4 8C8B0000 */ lw $t3, ($a0)
.L800E20A8:
/* B59248 800E20A8 24630001 */ addiu $v1, $v1, 1
/* B5924C 800E20AC 2442000C */ addiu $v0, $v0, 0xc
/* B59250 800E20B0 006B082B */ sltu $at, $v1, $t3
/* B59254 800E20B4 5420FFF8 */ bnezl $at, .L800E2098
/* B59258 800E20B8 844A001E */ lh $t2, 0x1e($v0)
.L800E20BC:
/* B5925C 800E20BC 0C037812 */ jal Audio_DiscardBank
/* B59260 800E20C0 00C02025 */ move $a0, $a2
/* B59264 800E20C4 8FBF0014 */ lw $ra, 0x14($sp)
/* B59268 800E20C8 27BD0018 */ addiu $sp, $sp, 0x18
/* B5926C 800E20CC 03E00008 */ jr $ra
/* B59270 800E20D0 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_800E20D4
/* B59274 800E20D4 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B59278 800E20D8 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B5927C 800E20DC 8C4E2984 */ lw $t6, 0x2984($v0)
/* B59280 800E20E0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B59284 800E20E4 AFBF0014 */ sw $ra, 0x14($sp)
/* B59288 800E20E8 11C00003 */ beqz $t6, .L800E20F8
/* B5928C 800E20EC 00047880 */ sll $t7, $a0, 2
/* B59290 800E20F0 10000008 */ b .L800E2114
/* B59294 800E20F4 00001025 */ move $v0, $zero
.L800E20F8:
/* B59298 800E20F8 01E47823 */ subu $t7, $t7, $a0
/* B5929C 800E20FC 000F7880 */ sll $t7, $t7, 2
/* B592A0 800E2100 01E47823 */ subu $t7, $t7, $a0
/* B592A4 800E2104 000F7940 */ sll $t7, $t7, 5
/* B592A8 800E2108 004FC021 */ addu $t8, $v0, $t7
/* B592AC 800E210C 0C03885F */ jal func_800E217C
/* B592B0 800E2110 AF00360C */ sw $zero, 0x360c($t8)
.L800E2114:
/* B592B4 800E2114 8FBF0014 */ lw $ra, 0x14($sp)
/* B592B8 800E2118 27BD0018 */ addiu $sp, $sp, 0x18
/* B592BC 800E211C 03E00008 */ jr $ra
/* B592C0 800E2120 00000000 */ nop

View file

@ -1,26 +0,0 @@
glabel func_800E2124
/* B592C4 800E2124 3C028017 */ lui $v0, %hi(gAudioContext) # $v0, 0x8017
/* B592C8 800E2128 2442F180 */ addiu $v0, %lo(gAudioContext) # addiu $v0, $v0, -0xe80
/* B592CC 800E212C 8C4E2984 */ lw $t6, 0x2984($v0)
/* B592D0 800E2130 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B592D4 800E2134 AFBF0014 */ sw $ra, 0x14($sp)
/* B592D8 800E2138 11C00003 */ beqz $t6, .L800E2148
/* B592DC 800E213C 00C03825 */ move $a3, $a2
/* B592E0 800E2140 1000000A */ b .L800E216C
/* B592E4 800E2144 00001025 */ move $v0, $zero
.L800E2148:
/* B592E8 800E2148 00047880 */ sll $t7, $a0, 2
/* B592EC 800E214C 01E47823 */ subu $t7, $t7, $a0
/* B592F0 800E2150 000F7880 */ sll $t7, $t7, 2
/* B592F4 800E2154 01E47823 */ subu $t7, $t7, $a0
/* B592F8 800E2158 000F7940 */ sll $t7, $t7, 5
/* B592FC 800E215C 004FC021 */ addu $t8, $v0, $t7
/* B59300 800E2160 AF07360C */ sw $a3, 0x360c($t8)
/* B59304 800E2164 0C03885F */ jal func_800E217C
/* B59308 800E2168 00003025 */ move $a2, $zero
.L800E216C:
/* B5930C 800E216C 8FBF0014 */ lw $ra, 0x14($sp)
/* B59310 800E2170 27BD0018 */ addiu $sp, $sp, 0x18
/* B59314 800E2174 03E00008 */ jr $ra
/* B59318 800E2178 00000000 */ nop

View file

@ -1,89 +0,0 @@
glabel func_800E217C
/* B5931C 800E217C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* B59320 800E2180 AFB30024 */ sw $s3, 0x24($sp)
/* B59324 800E2184 3C138017 */ lui $s3, %hi(gAudioContext) # $s3, 0x8017
/* B59328 800E2188 2673F180 */ addiu $s3, %lo(gAudioContext) # addiu $s3, $s3, -0xe80
/* B5932C 800E218C 966F2840 */ lhu $t7, 0x2840($s3)
/* B59330 800E2190 AFBF002C */ sw $ra, 0x2c($sp)
/* B59334 800E2194 AFB40028 */ sw $s4, 0x28($sp)
/* B59338 800E2198 00AF082A */ slt $at, $a1, $t7
/* B5933C 800E219C AFB20020 */ sw $s2, 0x20($sp)
/* B59340 800E21A0 AFB1001C */ sw $s1, 0x1c($sp)
/* B59344 800E21A4 AFB00018 */ sw $s0, 0x18($sp)
/* B59348 800E21A8 AFA40030 */ sw $a0, 0x30($sp)
/* B5934C 800E21AC AFA50034 */ sw $a1, 0x34($sp)
/* B59350 800E21B0 14200003 */ bnez $at, .L800E21C0
/* B59354 800E21B4 AFA60038 */ sw $a2, 0x38($sp)
/* B59358 800E21B8 1000003A */ b .L800E22A4
/* B5935C 800E21BC 00001025 */ move $v0, $zero
.L800E21C0:
/* B59360 800E21C0 8FB80030 */ lw $t8, 0x30($sp)
/* B59364 800E21C4 0018C880 */ sll $t9, $t8, 2
/* B59368 800E21C8 0338C823 */ subu $t9, $t9, $t8
/* B5936C 800E21CC 0019C880 */ sll $t9, $t9, 2
/* B59370 800E21D0 0338C823 */ subu $t9, $t9, $t8
/* B59374 800E21D4 0019C940 */ sll $t9, $t9, 5
/* B59378 800E21D8 0279A021 */ addu $s4, $s3, $t9
/* B5937C 800E21DC 26943530 */ addiu $s4, $s4, 0x3530
/* B59380 800E21E0 0C03A6DB */ jal Audio_SequencePlayerDisable
/* B59384 800E21E4 02802025 */ move $a0, $s4
/* B59388 800E21E8 8FA80034 */ lw $t0, 0x34($sp)
/* B5938C 800E21EC 8E62283C */ lw $v0, 0x283c($s3)
/* B59390 800E21F0 241200FF */ li $s2, 255
/* B59394 800E21F4 00084840 */ sll $t1, $t0, 1
/* B59398 800E21F8 00495021 */ addu $t2, $v0, $t1
/* B5939C 800E21FC 95500000 */ lhu $s0, ($t2)
/* B593A0 800E2200 02025821 */ addu $t3, $s0, $v0
/* B593A4 800E2204 91710000 */ lbu $s1, ($t3)
/* B593A8 800E2208 26100001 */ addiu $s0, $s0, 1
/* B593AC 800E220C 1A20000A */ blez $s1, .L800E2238
/* B593B0 800E2210 00000000 */ nop
/* B593B4 800E2214 8E6C283C */ lw $t4, 0x283c($s3)
.L800E2218:
/* B593B8 800E2218 020C6821 */ addu $t5, $s0, $t4
/* B593BC 800E221C 91B20000 */ lbu $s2, ($t5)
/* B593C0 800E2220 26100001 */ addiu $s0, $s0, 1
/* B593C4 800E2224 0C038915 */ jal func_800E2454
/* B593C8 800E2228 02402025 */ move $a0, $s2
/* B593CC 800E222C 2631FFFF */ addiu $s1, $s1, -1
/* B593D0 800E2230 5E20FFF9 */ bgtzl $s1, .L800E2218
/* B593D4 800E2234 8E6C283C */ lw $t4, 0x283c($s3)
.L800E2238:
/* B593D8 800E2238 0C0388B1 */ jal func_800E22C4
/* B593DC 800E223C 8FA40034 */ lw $a0, 0x34($sp)
/* B593E0 800E2240 14400003 */ bnez $v0, .L800E2250
/* B593E4 800E2244 00408025 */ move $s0, $v0
/* B593E8 800E2248 10000016 */ b .L800E22A4
/* B593EC 800E224C 00001025 */ move $v0, $zero
.L800E2250:
/* B593F0 800E2250 0C03B19A */ jal Audio_ResetSequencePlayer
/* B593F4 800E2254 02802025 */ move $a0, $s4
/* B593F8 800E2258 8FAE0034 */ lw $t6, 0x34($sp)
/* B593FC 800E225C 24040001 */ li $a0, 1
/* B59400 800E2260 02402825 */ move $a1, $s2
/* B59404 800E2264 0C0389DA */ jal func_800E2768
/* B59408 800E2268 A28E0004 */ sb $t6, 4($s4)
/* B5940C 800E226C 92980000 */ lbu $t8, ($s4)
/* B59410 800E2270 A2820005 */ sb $v0, 5($s4)
/* B59414 800E2274 AE900018 */ sw $s0, 0x18($s4)
/* B59418 800E2278 37080080 */ ori $t0, $t8, 0x80
/* B5941C 800E227C A2880000 */ sb $t0, ($s4)
/* B59420 800E2280 310900BF */ andi $t1, $t0, 0xbf
/* B59424 800E2284 AE900078 */ sw $s0, 0x78($s4)
/* B59428 800E2288 A2800090 */ sb $zero, 0x90($s4)
/* B5942C 800E228C A6800010 */ sh $zero, 0x10($s4)
/* B59430 800E2290 A2890000 */ sb $t1, ($s4)
/* B59434 800E2294 8FAA0030 */ lw $t2, 0x30($sp)
/* B59438 800E2298 02802025 */ move $a0, $s4
/* B5943C 800E229C 0C03B186 */ jal Audio_ProcessSequence
/* B59440 800E22A0 A28A0007 */ sb $t2, 7($s4)
.L800E22A4:
/* B59444 800E22A4 8FBF002C */ lw $ra, 0x2c($sp)
/* B59448 800E22A8 8FB00018 */ lw $s0, 0x18($sp)
/* B5944C 800E22AC 8FB1001C */ lw $s1, 0x1c($sp)
/* B59450 800E22B0 8FB20020 */ lw $s2, 0x20($sp)
/* B59454 800E22B4 8FB30024 */ lw $s3, 0x24($sp)
/* B59458 800E22B8 8FB40028 */ lw $s4, 0x28($sp)
/* B5945C 800E22BC 03E00008 */ jr $ra
/* B59460 800E22C0 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -1,25 +0,0 @@
glabel func_800E22C4
/* B59464 800E22C4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B59468 800E22C8 AFBF0014 */ sw $ra, 0x14($sp)
/* B5946C 800E22CC AFA40028 */ sw $a0, 0x28($sp)
/* B59470 800E22D0 8FA50028 */ lw $a1, 0x28($sp)
/* B59474 800E22D4 0C0389DA */ jal func_800E2768
/* B59478 800E22D8 00002025 */ move $a0, $zero
/* B5947C 800E22DC 3C0E8017 */ lui $t6, %hi(gAudioContext+0x3498)
/* B59480 800E22E0 01C27021 */ addu $t6, $t6, $v0
/* B59484 800E22E4 91CE2618 */ lbu $t6, %lo(gAudioContext+0x3498)($t6)
/* B59488 800E22E8 24010001 */ li $at, 1
/* B5948C 800E22EC 00002025 */ move $a0, $zero
/* B59490 800E22F0 15C10003 */ bne $t6, $at, .L800E2300
/* B59494 800E22F4 8FA50028 */ lw $a1, 0x28($sp)
/* B59498 800E22F8 10000003 */ b .L800E2308
/* B5949C 800E22FC 00001025 */ move $v0, $zero
.L800E2300:
/* B594A0 800E2300 0C038956 */ jal func_800E2558
/* B594A4 800E2304 27A60020 */ addiu $a2, $sp, 0x20
.L800E2308:
/* B594A8 800E2308 8FBF0014 */ lw $ra, 0x14($sp)
/* B594AC 800E230C 27BD0028 */ addiu $sp, $sp, 0x28
/* B594B0 800E2310 03E00008 */ jr $ra
/* B594B4 800E2314 00000000 */ nop

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