summaryrefslogtreecommitdiff
path: root/audio/engine.asm
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2014-05-01 22:43:19 -0500
committerBryan Bishop <kanzure@gmail.com>2014-05-01 22:43:19 -0500
commit6fbb99786f73b0ba198dec8530088aba46734304 (patch)
tree4bbaf274cad5e78e4f4098b785cad1a8242fde90 /audio/engine.asm
parent0e29ab2428e0f0dfb8bd7442d1010acaad285cd8 (diff)
parent7e4744fdaf9ec1a9d260a2e7717af3023a49d326 (diff)
Merge pull request #248 from yenatch/master
Trainer card graphics, Kanto Special stats, unused item constants, mobile adapter lib
Diffstat (limited to 'audio/engine.asm')
-rw-r--r--audio/engine.asm17
1 files changed, 8 insertions, 9 deletions
diff --git a/audio/engine.asm b/audio/engine.asm
index fef41bb5d..499adcadb 100644
--- a/audio/engine.asm
+++ b/audio/engine.asm
@@ -201,8 +201,8 @@ _UpdateSound:: ; e805c
ld [CurChannel], a
cp a, $08 ; are we done?
jp nz, .loop ; do it all again
- ; writing to hardware registers?
- call Functione8307
+
+ call PlayDanger
; fade music in/out
call FadeMusic
; write volume to hardware register
@@ -240,7 +240,7 @@ UpdateChannels: ; e8125
dw .Channel8
.Channel1
- ld a, [$c2a6]
+ ld a, [Danger]
bit 7, a
ret nz
.Channel5
@@ -513,9 +513,8 @@ _CheckSFX: ; e82e7
ret
; e8307
-Functione8307: ; e8307
-; what is $c2a6?
- ld a, [$c2a6]
+PlayDanger: ; e8307
+ ld a, [Danger]
bit 7, a
ret z
and a, $7f
@@ -524,7 +523,7 @@ Functione8307: ; e8307
jr c, .asm_e8335
and a
jr z, .asm_e8323
- cp a, $10
+ cp a, 16 ; halfway
jr z, .asm_e831e
jr .asm_e8335
.asm_e831e
@@ -546,12 +545,12 @@ Functione8307: ; e8307
.asm_e8335
ld a, d
inc a
- cp a, $1e
+ cp a, 30
jr c, .asm_e833c
xor a
.asm_e833c
or a, $80
- ld [$c2a6], a
+ ld [Danger], a
; is hw ch1 on?
ld a, [SoundOutput]
and a, $11