diff options
author | luckytyphlosion <alan.rj.huang@gmail.com> | 2015-06-09 12:26:06 -0400 |
---|---|---|
committer | luckytyphlosion <alan.rj.huang@gmail.com> | 2015-06-09 12:26:06 -0400 |
commit | c3137add7a94b76540d962f9e5457d9d34bf144b (patch) | |
tree | e73f82180bf6dcce008f2384d03f4de820cc58b2 | |
parent | 5ec91b5dfbcc880b3c36ea0089dddd5c67680404 (diff) |
Some home/audio.asm documentation
-rw-r--r-- | home/audio.asm | 56 |
1 files changed, 38 insertions, 18 deletions
diff --git a/home/audio.asm b/home/audio.asm index abdfec54..5e0c0060 100644 --- a/home/audio.asm +++ b/home/audio.asm @@ -1,51 +1,53 @@ -PlayDefaultMusic:: ; 2307 (0:2307) +PlayDefaultMusic:: ; 216b (0:216b) call WaitForSoundToFinish xor a ld c, a ld d, a ld [wcfca], a - jr asm_2324 + jr asm_2188 Func_2312:: ; 2312 (0:2312) ld c, $a ld d, $0 ld a, [wd72e] bit 5, a - jr z, asm_2324 + jr z, asm_2118 xor a ld [wcfca], a ld c, $8 ld d, c -asm_2324:: ; 2324 (0:2324) +asm_2118:: ; 2118 (0:2118) ld a, [wWalkBikeSurfState] and a - jr z, .asm_2343 + jr z, .asm_21ac cp $2 - jr z, .asm_2332 + jr z, .asm_219b + call Func_21c8 + jr c, .asm_21ac ld a, MUSIC_BIKE_RIDING - jr .asm_2334 -.asm_2332 + jr .asm_219d +.asm_219b ld a, MUSIC_SURFING -.asm_2334 +.asm_219d ld b, a ld a, d and a ld a, BANK(Music_BikeRiding) - jr nz, .asm_233e + jr nz, .asm_21a7 ld [wc0ef], a -.asm_233e +.asm_21a7 ld [wc0f0], a - jr .asm_234c -.asm_2343 + jr .asm_21b5 +.asm_21ac ld a, [wd35b] ld b, a - call Func_2385 - jr c, .asm_2351 -.asm_234c + call Func_21f5 + jr c, .asm_21ba +.asm_21b5 ld a, [wcfca] cp b ret z -.asm_2351 +.asm_21ba ld a, c ld [wMusicHeaderPointer], a ld a, b @@ -53,6 +55,24 @@ asm_2324:: ; 2324 (0:2324) ld [wc0ee], a jp PlaySound +Func_21c8:: ; 21c8 (0:21c8) + ld a,[W_CURMAP] + cp ROUTE_23 + jr z,.asm_21e1 + cp VICTORY_ROAD_1 + jr z,.asm_21e1 + cp VICTORY_ROAD_2 + jr z,.asm_21e1 + cp VICTORY_ROAD_3 + jr z,.asm_21e1 + cp INDIGO_PLATEAU + jr z,.asm_21e1 + and a + ret +.asm_21e1 + scf + ret + Func_235f:: ; 235f (0:235f) ld a, [wc0ef] ld b, a @@ -81,7 +101,7 @@ Func_235f:: ; 235f (0:235f) jr nz, .asm_237a ret -Func_2385:: ; 2385 (0:2385) +Func_21f5:: ; 21f5 (0:21f5) ld a, [wd35c] ld e, a ld a, [wc0ef] |