1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-07 23:10:22 +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

@ -180,7 +180,7 @@ glabel L808D79E8
/* 01290 808D7B00 3C018016 */ lui $at, %hi(gSaveContext+0x1424)
/* 01294 808D7B04 3C041000 */ lui $a0, 0x1000 ## $a0 = 10000000
/* 01298 808D7B08 A42CFA84 */ sh $t4, %lo(gSaveContext+0x1424)($at)
/* 0129C 808D7B0C 0C03E803 */ jal Audio_SetBGM
/* 0129C 808D7B0C 0C03E803 */ jal Audio_QueueSeqCmd
/* 012A0 808D7B10 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100000FF
/* 012A4 808D7B14 8FA40074 */ lw $a0, 0x0074($sp)
@ -688,7 +688,7 @@ glabel L808D8220
/* 019CC 808D823C 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 019D0 808D8240 54610010 */ bnel $v1, $at, .L808D8284
/* 019D4 808D8244 2C61001F */ sltiu $at, $v1, 0x001F
/* 019D8 808D8248 0C03E803 */ jal Audio_SetBGM
/* 019D8 808D8248 0C03E803 */ jal Audio_QueueSeqCmd
/* 019DC 808D824C 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 019E0 808D8250 3C040600 */ lui $a0, %hi(D_06004F64) ## $a0 = 06000000
@ -1340,7 +1340,7 @@ glabel L808D8A98
/* 0232C 808D8B9C E5EA16C4 */ swc1 $f10, 0x16C4($t7) ## 809016C4
/* 02330 808D8BA0 A2000198 */ sb $zero, 0x0198($s0) ## 00000198
/* 02334 808D8BA4 0C03E803 */ jal Audio_SetBGM
/* 02334 808D8BA4 0C03E803 */ jal Audio_QueueSeqCmd
/* 02338 808D8BA8 24040064 */ addiu $a0, $zero, 0x0064 ## $a0 = 00000064
/* 0233C 808D8BAC 8E030674 */ lw $v1, 0x0674($s0) ## 00000674

View file

@ -178,7 +178,7 @@ glabel func_808DD20C
/* 06C18 808DD488 0C01E245 */ jal func_80078914
/* 06C1C 808DD48C 2405388B */ addiu $a1, $zero, 0x388B ## $a1 = 0000388B
/* 06C20 808DD490 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 06C24 808DD494 0C03E803 */ jal Audio_SetBGM
/* 06C24 808DD494 0C03E803 */ jal Audio_QueueSeqCmd
/* 06C28 808DD498 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 06C2C 808DD49C 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004

View file

@ -490,7 +490,7 @@ glabel L808FDB64
/* 00C80 808FDBC0 0C01E245 */ jal func_80078914
/* 00C84 808FDBC4 2405281D */ addiu $a1, $zero, 0x281D ## $a1 = 0000281D
/* 00C88 808FDBC8 3C041000 */ lui $a0, 0x1000 ## $a0 = 10000000
/* 00C8C 808FDBCC 0C03E803 */ jal Audio_SetBGM
/* 00C8C 808FDBCC 0C03E803 */ jal Audio_QueueSeqCmd
/* 00C90 808FDBD0 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100000FF
/* 00C94 808FDBD4 8E030398 */ lw $v1, 0x0398($s0) ## 00000398
@ -965,7 +965,7 @@ glabel L808FE1C0
/* 01388 808FE2C8 24040023 */ addiu $a0, $zero, 0x0023 ## $a0 = 00000023
/* 0138C 808FE2CC E6000024 */ swc1 $f0, 0x0024($s0) ## 00000024
/* 01390 808FE2D0 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
/* 01394 808FE2D4 0C03E803 */ jal Audio_SetBGM
/* 01394 808FE2D4 0C03E803 */ jal Audio_QueueSeqCmd
/* 01398 808FE2D8 E600002C */ swc1 $f0, 0x002C($s0) ## 0000002C
/* 0139C 808FE2DC 8FA90088 */ lw $t1, 0x0088($sp)
@ -1469,7 +1469,7 @@ glabel L808FEA08
/* 01AD0 808FEA10 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
/* 01AD4 808FEA14 15C10003 */ bne $t6, $at, .L808FEA24
/* 01AD8 808FEA18 A20D0339 */ sb $t5, 0x0339($s0) ## 00000339
/* 01ADC 808FEA1C 0C03E803 */ jal Audio_SetBGM
/* 01ADC 808FEA1C 0C03E803 */ jal Audio_QueueSeqCmd
/* 01AE0 808FEA20 24040065 */ addiu $a0, $zero, 0x0065 ## $a0 = 00000065
.L808FEA24:

View file

@ -23,7 +23,7 @@ glabel func_808FFCFC
/* 02E0C 808FFD4C 94980088 */ lhu $t8, 0x0088($a0) ## 00000088
/* 02E10 808FFD50 0C240160 */ jal func_80900580
/* 02E14 808FFD54 A0800311 */ sb $zero, 0x0311($a0) ## 00000311
/* 02E18 808FFD58 0C03E341 */ jal func_800F8D04
/* 02E18 808FFD58 0C03E341 */ jal Audio_StopSfx
/* 02E1C 808FFD5C 240439D9 */ addiu $a0, $zero, 0x39D9 ## $a0 = 000039D9
/* 02E20 808FFD60 10000010 */ beq $zero, $zero, .L808FFDA4
/* 02E24 808FFD64 8FBF0014 */ lw $ra, 0x0014($sp)
@ -40,7 +40,7 @@ glabel func_808FFCFC
/* 02E4C 808FFD8C 8FA5001C */ lw $a1, 0x001C($sp)
/* 02E50 808FFD90 0C240160 */ jal func_80900580
/* 02E54 808FFD94 A0800311 */ sb $zero, 0x0311($a0) ## 00000311
/* 02E58 808FFD98 0C03E341 */ jal func_800F8D04
/* 02E58 808FFD98 0C03E341 */ jal Audio_StopSfx
/* 02E5C 808FFD9C 240439D9 */ addiu $a0, $zero, 0x39D9 ## $a0 = 000039D9
.L808FFDA0:
/* 02E60 808FFDA0 8FBF0014 */ lw $ra, 0x0014($sp)

View file

@ -806,7 +806,7 @@ glabel L80901AB0
/* 04DD8 80901D18 2F010051 */ sltiu $at, $t8, 0x0051
/* 04DDC 80901D1C 5420015D */ bnel $at, $zero, .L80902294
/* 04DE0 80901D20 8605039E */ lh $a1, 0x039E($s0) ## 0000039E
/* 04DE4 80901D24 0C03E803 */ jal Audio_SetBGM
/* 04DE4 80901D24 0C03E803 */ jal Audio_QueueSeqCmd
/* 04DE8 80901D28 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 04DEC 80901D2C 3C0142E0 */ lui $at, 0x42E0 ## $at = 42E00000

View file

@ -86,7 +86,7 @@ glabel func_80902524
/* 056F4 80902634 0C00BE0A */ jal Audio_PlayActorSound2
/* 056F8 80902638 2405399B */ addiu $a1, $zero, 0x399B ## $a1 = 0000399B
/* 056FC 8090263C 0C03E341 */ jal func_800F8D04
/* 056FC 8090263C 0C03E341 */ jal Audio_StopSfx
/* 05700 80902640 240439D9 */ addiu $a0, $zero, 0x39D9 ## $a0 = 000039D9
/* 05704 80902644 10000072 */ beq $zero, $zero, .L80902810
/* 05708 80902648 8FBF001C */ lw $ra, 0x001C($sp)
@ -105,7 +105,7 @@ glabel func_80902524
/* 05738 80902678 0C00BE0A */ jal Audio_PlayActorSound2
/* 0573C 8090267C 2405399B */ addiu $a1, $zero, 0x399B ## $a1 = 0000399B
/* 05740 80902680 0C03E341 */ jal func_800F8D04
/* 05740 80902680 0C03E341 */ jal Audio_StopSfx
/* 05744 80902684 240439D9 */ addiu $a0, $zero, 0x39D9 ## $a0 = 000039D9
/* 05748 80902688 920D00AF */ lbu $t5, 0x00AF($s0) ## 000000AF
/* 0574C 8090268C 25AEFFFE */ addiu $t6, $t5, 0xFFFE ## $t6 = FFFFFFFE
@ -166,7 +166,7 @@ glabel func_80902524
/* 05814 80902754 0C00BE0A */ jal Audio_PlayActorSound2
/* 05818 80902758 AFA70020 */ sw $a3, 0x0020($sp)
/* 0581C 8090275C 0C03E341 */ jal func_800F8D04
/* 0581C 8090275C 0C03E341 */ jal Audio_StopSfx
/* 05820 80902760 240439D9 */ addiu $a0, $zero, 0x39D9 ## $a0 = 000039D9
/* 05824 80902764 8FA70020 */ lw $a3, 0x0020($sp)
/* 05828 80902768 3C010900 */ lui $at, 0x0900 ## $at = 09000000

View file

@ -153,7 +153,7 @@ glabel BossMo_Init
/* 007DC 8091C2DC 33280010 */ andi $t0, $t9, 0x0010 ## $t0 = 00000000
/* 007E0 8091C2E0 11000009 */ beq $t0, $zero, .L8091C308
/* 007E4 8091C2E4 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 007E8 8091C2E8 0C03E803 */ jal Audio_SetBGM
/* 007E8 8091C2E8 0C03E803 */ jal Audio_QueueSeqCmd
/* 007EC 8091C2EC 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
/* 007F0 8091C2F0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000

View file

@ -3270,7 +3270,7 @@ glabel L8091ED18
/* 035F8 8091F0F8 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 035FC 8091F0FC E7A40014 */ swc1 $f4, 0x0014($sp)
/* 03600 8091F100 0C03E803 */ jal Audio_SetBGM
/* 03600 8091F100 0C03E803 */ jal Audio_QueueSeqCmd
/* 03604 8091F104 24040021 */ addiu $a0, $zero, 0x0021 ## $a0 = 00000021
/* 03608 8091F108 8FA401BC */ lw $a0, 0x01BC($sp)

View file

@ -205,7 +205,7 @@ glabel L8091F61C
/* 03CB4 8091F7B4 A5600158 */ sh $zero, 0x0158($t3) ## 00000158
/* 03CB8 8091F7B8 8C6D0000 */ lw $t5, 0x0000($v1) ## 80925CD4
/* 03CBC 8091F7BC 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 103200FF
/* 03CC0 8091F7C0 0C03E803 */ jal Audio_SetBGM
/* 03CC0 8091F7C0 0C03E803 */ jal Audio_QueueSeqCmd
/* 03CC4 8091F7C4 A5AC017E */ sh $t4, 0x017E($t5) ## 0000017E
/* 03CC8 8091F7C8 0C041B33 */ jal func_80106CCC
@ -901,7 +901,7 @@ glabel L8091FF00
/* 046E8 809201E8 24010096 */ addiu $at, $zero, 0x0096 ## $at = 00000096
/* 046EC 809201EC 54410005 */ bnel $v0, $at, .L80920204
/* 046F0 809201F0 24010082 */ addiu $at, $zero, 0x0082 ## $at = 00000082
/* 046F4 809201F4 0C03E803 */ jal Audio_SetBGM
/* 046F4 809201F4 0C03E803 */ jal Audio_QueueSeqCmd
/* 046F8 809201F8 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
/* 046FC 809201FC 86020182 */ lh $v0, 0x0182($s0) ## 00000182

View file

@ -166,7 +166,7 @@ glabel func_80921280
/* 05950 80921450 0C00CB1F */ jal Enemy_StartFinishingBlow
/* 05954 80921454 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 05958 80921458 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 0595C 8092145C 0C03E803 */ jal Audio_SetBGM
/* 0595C 8092145C 0C03E803 */ jal Audio_QueueSeqCmd
/* 05960 80921460 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 05964 80921464 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064

View file

@ -8,7 +8,7 @@ glabel func_80925C18
/* 0A130 80925C30 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 0A134 80925C34 1060000F */ beq $v1, $zero, .L80925C74
/* 0A138 80925C38 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
/* 0A13C 80925C3C 0C03E803 */ jal Audio_SetBGM
/* 0A13C 80925C3C 0C03E803 */ jal Audio_QueueSeqCmd
/* 0A140 80925C40 A44E1314 */ sh $t6, 0x1314($v0) ## 80161314
/* 0A144 80925C44 3C0F8016 */ lui $t7, %hi(gGameInfo)
@ -30,7 +30,7 @@ glabel func_80925C18
/* 0A180 80925C80 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0A184 80925C84 A4401318 */ sh $zero, 0x1318($v0) ## 80161318
/* 0A188 80925C88 8D29FA90 */ lw $t1, %lo(gGameInfo)($t1)
/* 0A18C 80925C8C 0C03E803 */ jal Audio_SetBGM
/* 0A18C 80925C8C 0C03E803 */ jal Audio_QueueSeqCmd
/* 0A190 80925C90 9524131A */ lhu $a0, 0x131A($t1) ## 8016131A
/* 0A194 80925C94 8FBF0014 */ lw $ra, 0x0014($sp)

View file

@ -300,7 +300,7 @@ glabel BossTw_Init
/* 00E30 80939B00 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
/* 00E34 80939B04 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
/* 00E38 80939B08 E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
/* 00E3C 80939B0C 0C03E803 */ jal Audio_SetBGM
/* 00E3C 80939B0C 0C03E803 */ jal Audio_QueueSeqCmd
/* 00E40 80939B10 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
/* 00E44 80939B14 10000003 */ beq $zero, $zero, .L80939B24

View file

@ -90,7 +90,7 @@ glabel func_8093C910
/* 03D40 8093CA10 A52000B4 */ sh $zero, 0x00B4($t1) ## 809500B4
/* 03D44 8093CA14 E63601A8 */ swc1 $f22, 0x01A8($s1) ## 000001A8
/* 03D48 8093CA18 E63601AC */ swc1 $f22, 0x01AC($s1) ## 000001AC
/* 03D4C 8093CA1C 0C03E803 */ jal Audio_SetBGM
/* 03D4C 8093CA1C 0C03E803 */ jal Audio_QueueSeqCmd
/* 03D50 8093CA20 E62801B0 */ swc1 $f8, 0x01B0($s1) ## 000001B0
/* 03D54 8093CA24 A6200152 */ sh $zero, 0x0152($s1) ## 00000152
@ -540,7 +540,7 @@ glabel func_8093C910
/* 043BC 8093D08C 0C00BE0A */ jal Audio_PlayActorSound2
/* 043C0 8093D090 2405390D */ addiu $a1, $zero, 0x390D ## $a1 = 0000390D
/* 043C4 8093D094 0C03E803 */ jal Audio_SetBGM
/* 043C4 8093D094 0C03E803 */ jal Audio_QueueSeqCmd
/* 043C8 8093D098 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
.L8093D09C:

View file

@ -107,7 +107,7 @@ glabel func_8093D5C0
/* 0495C 8093D62C 02402025 */ or $a0, $s2, $zero ## $a0 = 8094A7D0
/* 04960 8093D630 0C01E245 */ jal func_80078914
/* 04964 8093D634 240539B1 */ addiu $a1, $zero, 0x39B1 ## $a1 = 000039B1
/* 04968 8093D638 0C03E803 */ jal Audio_SetBGM
/* 04968 8093D638 0C03E803 */ jal Audio_QueueSeqCmd
/* 0496C 8093D63C 24040061 */ addiu $a0, $zero, 0x0061 ## $a0 = 00000061
/* 04970 8093D640 862205FE */ lh $v0, 0x05FE($s1) ## 000005FE
@ -1393,7 +1393,7 @@ glabel L8093E854
/* 05BE0 8093E8B0 14610005 */ bne $v1, $at, .L8093E8C8
/* 05BE4 8093E8B4 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
/* 05BE8 8093E8B8 3C04105A */ lui $a0, 0x105A ## $a0 = 105A0000
/* 05BEC 8093E8BC 0C03E803 */ jal Audio_SetBGM
/* 05BEC 8093E8BC 0C03E803 */ jal Audio_QueueSeqCmd
/* 05BF0 8093E8C0 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 105A00FF
/* 05BF4 8093E8C4 86230150 */ lh $v1, 0x0150($s1) ## 00000150
@ -1445,7 +1445,7 @@ glabel L8093E854
/* 05CA4 8093E974 944B0EE2 */ lhu $t3, 0x0EE2($v0) ## 8015F542
/* 05CA8 8093E978 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
/* 05CAC 8093E97C 356C0020 */ ori $t4, $t3, 0x0020 ## $t4 = 00000020
/* 05CB0 8093E980 0C03E803 */ jal Audio_SetBGM
/* 05CB0 8093E980 0C03E803 */ jal Audio_QueueSeqCmd
/* 05CB4 8093E984 A44C0EE2 */ sh $t4, 0x0EE2($v0) ## 8015F542
/* 05CB8 8093E988 86230150 */ lh $v1, 0x0150($s1) ## 00000150

View file

@ -241,7 +241,7 @@ glabel func_8093F1C4
/* 067FC 8093F4CC 3C041050 */ lui $a0, 0x1050 ## $a0 = 10500000
/* 06800 8093F4D0 A7B90038 */ sh $t9, 0x0038($sp)
/* 06804 8093F4D4 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 105000FF
/* 06808 8093F4D8 0C03E803 */ jal Audio_SetBGM
/* 06808 8093F4D8 0C03E803 */ jal Audio_QueueSeqCmd
/* 0680C 8093F4DC A7A3003A */ sh $v1, 0x003A($sp)
/* 06810 8093F4E0 87A3003A */ lh $v1, 0x003A($sp)

View file

@ -319,7 +319,7 @@ glabel L8093FDC0
/* 0716C 8093FE3C 8C680054 */ lw $t0, 0x0054($v1) ## 00000054
/* 07170 8093FE40 AE480610 */ sw $t0, 0x0610($s2) ## 00000610
/* 07174 8093FE44 8C690058 */ lw $t1, 0x0058($v1) ## 00000058
/* 07178 8093FE48 0C03E803 */ jal Audio_SetBGM
/* 07178 8093FE48 0C03E803 */ jal Audio_QueueSeqCmd
/* 0717C 8093FE4C AE490614 */ sw $t1, 0x0614($s2) ## 00000614
/* 07180 8093FE50 10000212 */ beq $zero, $zero, .L8094069C
@ -631,7 +631,7 @@ glabel L809400CC
/* 075F4 809402C4 2404390D */ addiu $a0, $zero, 0x390D ## $a0 = 0000390D
/* 075F8 809402C8 0C01E221 */ jal func_80078884
/* 075FC 809402CC A30C0564 */ sb $t4, 0x0564($t8) ## 80950564
/* 07600 809402D0 0C03E803 */ jal Audio_SetBGM
/* 07600 809402D0 0C03E803 */ jal Audio_QueueSeqCmd
/* 07604 809402D4 24040061 */ addiu $a0, $zero, 0x0061 ## $a0 = 00000061
/* 07608 809402D8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
@ -835,7 +835,7 @@ glabel L809402FC
/* 078D8 809405A8 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 078DC 809405AC 0C00B7D5 */ jal func_8002DF54
/* 078E0 809405B0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 078E4 809405B4 0C03E803 */ jal Audio_SetBGM
/* 078E4 809405B4 0C03E803 */ jal Audio_QueueSeqCmd
/* 078E8 809405B8 24040021 */ addiu $a0, $zero, 0x0021 ## $a0 = 00000021
/* 078EC 809405BC 3C014416 */ lui $at, 0x4416 ## $at = 44160000

View file

@ -791,7 +791,7 @@ glabel L809510AC
/* 01F7C 8095123C 0061082A */ slt $at, $v1, $at
/* 01F80 80951240 54200007 */ bnel $at, $zero, .L80951260
/* 01F84 80951244 862E01F2 */ lh $t6, 0x01F2($s1) ## 000001F2
/* 01F88 80951248 0C03E803 */ jal Audio_SetBGM
/* 01F88 80951248 0C03E803 */ jal Audio_QueueSeqCmd
/* 01F8C 8095124C 2404001B */ addiu $a0, $zero, 0x001B ## $a0 = 0000001B
/* 01F90 80951250 3C088096 */ lui $t0, %hi(D_80966918) ## $t0 = 80960000

View file

@ -13,7 +13,7 @@ glabel func_8095335C
/* 040C8 80953388 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
/* 040CC 8095338C 01C17824 */ and $t7, $t6, $at
/* 040D0 80953390 AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
/* 040D4 80953394 0C03E803 */ jal Audio_SetBGM
/* 040D4 80953394 0C03E803 */ jal Audio_QueueSeqCmd
/* 040D8 80953398 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
/* 040DC 8095339C 8FA40024 */ lw $a0, 0x0024($sp)

View file

@ -405,7 +405,7 @@ glabel L80953940
/* 04684 80953944 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 04688 80953948 54410005 */ bnel $v0, $at, .L80953960
/* 0468C 8095394C 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
/* 04690 80953950 0C03E803 */ jal Audio_SetBGM
/* 04690 80953950 0C03E803 */ jal Audio_QueueSeqCmd
/* 04694 80953954 24040021 */ addiu $a0, $zero, 0x0021 ## $a0 = 00000021
/* 04698 80953958 8E620198 */ lw $v0, 0x0198($s3) ## 00000198

View file

@ -11,7 +11,7 @@ glabel func_80999580
/* 00E20 809995A0 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
/* 00E24 809995A4 8FB80018 */ lw $t8, 0x0018($sp)
/* 00E28 809995A8 24040021 */ addiu $a0, $zero, 0x0021 ## $a0 = 00000021
/* 00E2C 809995AC 0C03E803 */ jal Audio_SetBGM
/* 00E2C 809995AC 0C03E803 */ jal Audio_QueueSeqCmd
/* 00E30 809995B0 A70F0192 */ sh $t7, 0x0192($t8) ## 00000192
/* 00E34 809995B4 3C05809A */ lui $a1, %hi(func_809995D4) ## $a1 = 809A0000

View file

@ -282,9 +282,9 @@ glabel func_80B42F74
/* 0051C 80B432DC 8FB90030 */ lw $t9, 0x0030($sp)
.L80B432E0:
/* 00520 80B432E0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00524 80B432E4 57210006 */ bnel $t9, $at, .L80B43300
/* 00528 80B432E8 8FAF0030 */ lw $t7, 0x0030($sp)
/* 0052C 80B432EC 0C03E341 */ jal func_800F8D04
/* 00524 80B432E4 57210006 */ bnel $t9, $at, .L80B43300
/* 00528 80B432E8 8FAF0030 */ lw $t7, 0x0030($sp)
/* 0052C 80B432EC 0C03E341 */ jal Audio_StopSfx
/* 00530 80B432F0 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
/* 00534 80B432F4 0C01E221 */ jal func_80078884
/* 00538 80B432F8 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807

View file

@ -365,7 +365,7 @@ glabel KaleidoScope_DrawQuestStatus
/* 004B0 80813CD0 00812021 */ addu $a0, $a0, $at
/* 004B4 80813CD4 0C03B301 */ jal func_800ECC04
/* 004B8 80813CD8 3084FFFF */ andi $a0, $a0, 0xFFFF ## $a0 = 00000000
/* 004BC 80813CDC 0C03B8FE */ jal func_800EE3F8
/* 004BC 80813CDC 0C03B8FE */ jal Audio_OcaGetDisplayStaff
/* 004C0 80813CE0 00000000 */ nop
/* 004C4 80813CE4 AE820194 */ sw $v0, 0x0194($s4) ## 00000194
/* 004C8 80813CE8 A0400002 */ sb $zero, 0x0002($v0) ## 00000002
@ -629,7 +629,7 @@ glabel KaleidoScope_DrawQuestStatus
/* 00890 808140B0 0C03B64F */ jal func_800ED93C
/* 00894 808140B4 00042603 */ sra $a0, $a0, 24
/* 00898 808140B8 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 0089C 808140BC 0C03B8FE */ jal func_800EE3F8
/* 0089C 808140BC 0C03B8FE */ jal Audio_OcaGetDisplayStaff
/* 008A0 808140C0 A69801E4 */ sh $t8, 0x01E4($s4) ## 000001E4
/* 008A4 808140C4 AE820194 */ sw $v0, 0x0194($s4) ## 00000194
/* 008A8 808140C8 A0400002 */ sb $zero, 0x0002($v0) ## 00000002
@ -1686,7 +1686,7 @@ glabel KaleidoScope_DrawQuestStatus
/* 017F8 80815018 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 017FC 8081501C 544100B9 */ bnel $v0, $at, .L80815304
/* 01800 80815020 28410004 */ slti $at, $v0, 0x0004
/* 01804 80815024 0C03B8FE */ jal func_800EE3F8
/* 01804 80815024 0C03B8FE */ jal Audio_OcaGetDisplayStaff
/* 01808 80815028 A7A9021A */ sh $t1, 0x021A($sp)
/* 0180C 8081502C 87A9021A */ lh $t1, 0x021A($sp)
/* 01810 80815030 AE820194 */ sw $v0, 0x0194($s4) ## 00000194
@ -1885,8 +1885,8 @@ glabel KaleidoScope_DrawQuestStatus
/* 01AF8 80815318 00000000 */ nop
.L8081531C:
/* 01AFC 8081531C 86860264 */ lh $a2, 0x0264($s4) ## 00000264
/* 01B00 80815320 3C0F8013 */ lui $t7, %hi(D_80131C00)
/* 01B04 80815324 25EF1C00 */ addiu $t7, %lo(D_80131C00)
/* 01B00 80815320 3C0F8013 */ lui $t7, %hi(gOcarinaSongNotes)
/* 01B04 80815324 25EF1C00 */ addiu $t7, %lo(gOcarinaSongNotes)
/* 01B08 80815328 0006C8C0 */ sll $t9, $a2, 3
/* 01B0C 8081532C 0326C821 */ addu $t9, $t9, $a2
/* 01B10 80815330 032FC021 */ addu $t8, $t9, $t7
@ -2285,7 +2285,7 @@ glabel KaleidoScope_DrawQuestStatus
/* 02100 80815920 00812021 */ addu $a0, $a0, $at
/* 02104 80815924 0C03B301 */ jal func_800ECC04
/* 02108 80815928 3084FFFF */ andi $a0, $a0, 0xFFFF ## $a0 = 00000000
/* 0210C 8081592C 0C03B8FE */ jal func_800EE3F8
/* 0210C 8081592C 0C03B8FE */ jal Audio_OcaGetDisplayStaff
/* 02110 80815930 00000000 */ nop
/* 02114 80815934 AE820194 */ sw $v0, 0x0194($s4) ## 00000194
/* 02118 80815938 A0400002 */ sb $zero, 0x0002($v0) ## 00000002