From 2369bd7ed255e92d8b925e5d8cc07215f0a279ee Mon Sep 17 00:00:00 2001 From: padz Date: Thu, 11 Oct 2012 23:12:42 -0400 Subject: add missing instruction --- main.asm | 8 +++++--- wram.asm | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/main.asm b/main.asm index d132640b2..bc9f50141 100644 --- a/main.asm +++ b/main.asm @@ -74497,6 +74497,7 @@ LoadSFX: ; e8c04 ld [$ff00+$14], a ; restart sound (freq hi = 0) xor a ld [$c29c], a ; ???? + ld [$ff00+$10], a ; sweep = 0 .ch6 ld hl, $c1fe ; ch6 on bit 0, [hl] @@ -74516,6 +74517,7 @@ LoadSFX: ; e8c04 jr z, .ch8 res 0, [hl] xor a + ld [$ff00+$1a], a ; sound mode #3 off ld [$ff00+$1b], a ; length/wavepattern = 0 ld a, $08 ld [$ff00+$1c], a ; envelope = 0 @@ -74629,19 +74631,19 @@ ChannelInit: ; e8d5b xor a ld hl, $0000 add hl, bc - ld e, $32 ; channel struct length + ld e, Channel2 - Channel1 ; channel struct length ; clear channel struct .loop ld [hli], a dec e jr nz, .loop - ld hl, $0019 ; note length + ld hl, Channel1NoteLength - Channel1 add hl, bc xor a ld [hli], a inc a ld [hl], a ; default note length $100 - ld hl, $002d ; tempo + ld hl, Channel1Tempo - Channel1 add hl, bc ld [hl], a ; default tempo $01 (fast) pop de diff --git a/wram.asm b/wram.asm index 1a215ead1..7eb8d7044 100644 --- a/wram.asm +++ b/wram.asm @@ -86,7 +86,7 @@ MusicLength: ; c2a7 ; $00 = infinite ds 1 - ds 24 + ds 23 CurSFX: ; c2bf ; id of sfx currently playing -- cgit v1.2.3