mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-17 02:40:50 +12:00
Fix blue and yellow music
This commit is contained in:
parent
d47cdd6e15
commit
7059bb15f3
|
@ -3499,10 +3499,6 @@ unknownmusic0xee: MACRO
|
||||||
db \1
|
db \1
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
unknownmusic0xef: MACRO
|
|
||||||
db $EF
|
|
||||||
ENDM
|
|
||||||
|
|
||||||
stereopanning: MACRO
|
stereopanning: MACRO
|
||||||
db $F0
|
db $F0
|
||||||
db \1
|
db \1
|
||||||
|
|
29
main.asm
29
main.asm
|
@ -19001,6 +19001,7 @@ Music_unknownmusic0xee: ; 0x93fa
|
||||||
ld [$c004], a ; store first param
|
ld [$c004], a ; store first param
|
||||||
jp Music_endchannel
|
jp Music_endchannel
|
||||||
|
|
||||||
|
; this appears to never be used
|
||||||
Music_unknownmusic0xef ; 0x9407
|
Music_unknownmusic0xef ; 0x9407
|
||||||
cp $ef ; is this command an unknownmusic0xef?
|
cp $ef ; is this command an unknownmusic0xef?
|
||||||
jr nz, Music_dutycycle ; no
|
jr nz, Music_dutycycle ; no
|
||||||
|
@ -19065,15 +19066,15 @@ Music_octave: ; 0x945f
|
||||||
|
|
||||||
Music_unknownsfx0x20: ; 0x9472
|
Music_unknownsfx0x20: ; 0x9472
|
||||||
cp $20 ; is this command an unknownsfx0x20?
|
cp $20 ; is this command an unknownsfx0x20?
|
||||||
jr nz, .skip ; no
|
jr nz, Music_unknownsfx0x10 ; no
|
||||||
ld a, c
|
ld a, c
|
||||||
cp CH3 ; is this a noise or sfx channel?
|
cp CH3 ; is this a noise or sfx channel?
|
||||||
jr c, .skip ; no
|
jr c, Music_unknownsfx0x10 ; no
|
||||||
ld b, $0
|
ld b, $0
|
||||||
ld hl, $c036
|
ld hl, $c036
|
||||||
add hl, bc
|
add hl, bc
|
||||||
bit 0, [hl]
|
bit 0, [hl]
|
||||||
jr nz, .skip ; no
|
jr nz, Music_unknownsfx0x10 ; no
|
||||||
call Music_notelength ; yes
|
call Music_notelength ; yes
|
||||||
ld d, a
|
ld d, a
|
||||||
ld b, $0
|
ld b, $0
|
||||||
|
@ -19107,30 +19108,32 @@ Music_unknownsfx0x20: ; 0x9472
|
||||||
pop de
|
pop de
|
||||||
call Func_964b
|
call Func_964b
|
||||||
ret
|
ret
|
||||||
.skip
|
|
||||||
|
Music_unknownsfx0x10:
|
||||||
ld a, c
|
ld a, c
|
||||||
cp CH4
|
cp CH4
|
||||||
jr c, .asm_94db ; if not a sfx
|
jr c, Music_note ; if not a sfx
|
||||||
ld a, d
|
ld a, d
|
||||||
cp $10 ; is this command a unknownsfx0x10?
|
cp $10 ; is this command a unknownsfx0x10?
|
||||||
jr nz, .asm_94db ; no
|
jr nz, Music_note ; no
|
||||||
ld b, $0 ; yes
|
ld b, $0 ; yes
|
||||||
ld hl, $c036
|
ld hl, $c036
|
||||||
add hl, bc
|
add hl, bc
|
||||||
bit 0, [hl]
|
bit 0, [hl]
|
||||||
jr nz, .asm_94db ; no
|
jr nz, Music_note ; no
|
||||||
call GetNextMusicByte
|
call GetNextMusicByte
|
||||||
ld [$ff00+$10], a
|
ld [$ff00+$10], a
|
||||||
jp Music_endchannel
|
jp Music_endchannel
|
||||||
.asm_94db
|
|
||||||
|
Music_note:
|
||||||
ld a, c
|
ld a, c
|
||||||
cp CH3
|
cp CH3
|
||||||
jr nz, Music_notelength ; if not noise channel
|
jr nz, Music_notelength ; if not noise channel
|
||||||
ld a, d
|
ld a, d
|
||||||
and $f0
|
and $f0
|
||||||
cp $b0 ; is this command a dnote?
|
cp $b0 ; is this command a dnote?
|
||||||
jr z, Music_dnote
|
jr z, Music_dnote ; yes
|
||||||
jr nc, Music_notelength
|
jr nc, Music_notelength ; no
|
||||||
swap a
|
swap a
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, d
|
ld a, d
|
||||||
|
@ -19178,18 +19181,18 @@ Music_notelength: ; 0x950a
|
||||||
ld d, a
|
ld d, a
|
||||||
ld a, [$c0e9]
|
ld a, [$c0e9]
|
||||||
ld e, a
|
ld e, a
|
||||||
jr .done
|
jr .skip
|
||||||
.sfxChannel
|
.sfxChannel
|
||||||
ld d, $1
|
ld d, $1
|
||||||
ld e, $0
|
ld e, $0
|
||||||
cp CH7
|
cp CH7
|
||||||
jr z, .done ; if noise channel
|
jr z, .skip ; if noise channel
|
||||||
call Func_9693
|
call Func_9693
|
||||||
ld a, [$c0ea]
|
ld a, [$c0ea]
|
||||||
ld d, a
|
ld d, a
|
||||||
ld a, [$c0eb]
|
ld a, [$c0eb]
|
||||||
ld e, a
|
ld e, a
|
||||||
.done
|
.skip
|
||||||
ld a, l
|
ld a, l
|
||||||
ld b, $0
|
ld b, $0
|
||||||
ld hl, $c0ce
|
ld hl, $c0ce
|
||||||
|
|
|
@ -1,52 +1,20 @@
|
||||||
SFX_1f_5d_Ch1: ; 7c45e (1f:445e)
|
SFX_1f_5d_Ch1: ; 7c45e (1f:445e)
|
||||||
duty 2
|
duty 2
|
||||||
note D_, 4
|
unknownsfx0x20 3, 228, 0, 6
|
||||||
octave 4
|
unknownsfx0x20 3, 228, 128, 6
|
||||||
note C_, 1
|
unknownsfx0x20 3, 228, 192, 6
|
||||||
note C_, 7
|
unknownsfx0x20 3, 228, 0, 7
|
||||||
note D_, 4
|
unknownsfx0x20 15, 242, 224, 7
|
||||||
octave 4
|
|
||||||
note G#, 1
|
|
||||||
note C_, 7
|
|
||||||
note D_, 4
|
|
||||||
octave 4
|
|
||||||
rest 1
|
|
||||||
note C_, 7
|
|
||||||
note D_, 4
|
|
||||||
octave 4
|
|
||||||
note C_, 1
|
|
||||||
note C_, 8
|
|
||||||
note D_, 16
|
|
||||||
unknownmusic0xf2
|
|
||||||
octave 8
|
|
||||||
note C_, 8
|
|
||||||
endchannel
|
endchannel
|
||||||
|
|
||||||
|
|
||||||
SFX_1f_5d_Ch2: ; 7c475 (1f:4475)
|
SFX_1f_5d_Ch2: ; 7c475 (1f:4475)
|
||||||
duty 2
|
duty 2
|
||||||
note D_, 4
|
unknownsfx0x20 3, 8, 0, 0
|
||||||
note C_, 9
|
unknownsfx0x20 3, 196, 1, 6
|
||||||
note C_, 1
|
unknownsfx0x20 3, 196, 129, 6
|
||||||
note C_, 1
|
unknownsfx0x20 3, 196, 193, 6
|
||||||
note D_, 4
|
unknownsfx0x20 3, 196, 1, 7
|
||||||
rest 5
|
unknownsfx0x20 15, 210, 225, 7
|
||||||
note C_, 2
|
|
||||||
note C_, 7
|
|
||||||
note D_, 4
|
|
||||||
rest 5
|
|
||||||
note G#, 2
|
|
||||||
note C_, 7
|
|
||||||
note D_, 4
|
|
||||||
rest 5
|
|
||||||
rest 2
|
|
||||||
note C_, 7
|
|
||||||
note D_, 4
|
|
||||||
rest 5
|
|
||||||
note C_, 2
|
|
||||||
note C_, 8
|
|
||||||
note D_, 16
|
|
||||||
notetype 2, 14, 1
|
|
||||||
note C_, 8
|
|
||||||
endchannel
|
endchannel
|
||||||
; 0x7c490
|
; 0x7c490
|
|
@ -1,4 +1,4 @@
|
||||||
Music_IntroBattle_Ch1: ; 7f65c (1f:765c)
|
Music_YellowIntro_Ch1: ; 7f65c (1f:765c)
|
||||||
tempo 0, 116
|
tempo 0, 116
|
||||||
stereopanning 119
|
stereopanning 119
|
||||||
duty 3
|
duty 3
|
||||||
|
@ -100,7 +100,7 @@ Music_IntroBattle_Ch1: ; 7f65c (1f:765c)
|
||||||
endchannel
|
endchannel
|
||||||
|
|
||||||
|
|
||||||
Music_IntroBattle_Ch2: ; 7f6d3 (1f:76d3)
|
Music_YellowIntro_Ch2: ; 7f6d3 (1f:76d3)
|
||||||
duty 2
|
duty 2
|
||||||
vibrato 6, 1, 5
|
vibrato 6, 1, 5
|
||||||
notetype 12, 12, 2
|
notetype 12, 12, 2
|
||||||
|
@ -203,7 +203,7 @@ Music_IntroBattle_Ch2: ; 7f6d3 (1f:76d3)
|
||||||
endchannel
|
endchannel
|
||||||
|
|
||||||
|
|
||||||
Music_IntroBattle_Ch3: ; 7f749 (1f:7749)
|
Music_YellowIntro_Ch3: ; 7f749 (1f:7749)
|
||||||
notetype 12, 1, 0
|
notetype 12, 1, 0
|
||||||
octave 4
|
octave 4
|
||||||
note E_, 1
|
note E_, 1
|
Loading…
Reference in a new issue