summaryrefslogtreecommitdiff
path: root/music/evolution.asm
diff options
context:
space:
mode:
Diffstat (limited to 'music/evolution.asm')
-rw-r--r--music/evolution.asm216
1 files changed, 216 insertions, 0 deletions
diff --git a/music/evolution.asm b/music/evolution.asm
new file mode 100644
index 000000000..7a3a2b37c
--- /dev/null
+++ b/music/evolution.asm
@@ -0,0 +1,216 @@
+_Music_Evolution: ; 0xf06e1
+ db $c0
+ dw _Music_Evolution_Ch1
+ db $01
+ dw _Music_Evolution_Ch2
+ db $02
+ dw _Music_Evolution_Ch3
+ db $03
+ dw _Music_Evolution_Ch4
+; 0xf06ed
+
+_Music_Evolution_Ch1: ; 0xf06ed
+ tempo $8400
+ volume $77
+ vibrato $06, $34
+ tone $0100
+ dutycycle $02
+ notetype $0c, $92
+ octave3
+ unknownmusic0xe0 $00, $4a
+ note $10
+ unknownmusic0xe0 $00, $4a
+ note $80
+ unknownmusic0xe0 $00, $4a
+ note $10
+ unknownmusic0xe0 $00, $4a
+ note $80
+ note $03
+ dutycycle $03
+ stereopanning $0f
+ callchannel _Music_Evolution_sub_0xf0737
+ notetype $0c, $a4
+ note $73
+ callchannel _Music_Evolution_sub_0xf0737
+ notetype $0c, $a4
+ note $73
+ loopchannel $02, $4713
+ callchannel _Music_Evolution_sub_0xf0743
+ notetype $0c, $a4
+ note $93
+ callchannel _Music_Evolution_sub_0xf0743
+ notetype $0c, $a4
+ note $93
+ loopchannel $00, $4713 ; end
+; 0xf0737
+
+_Music_Evolution_sub_0xf0737: ; 0xf0737
+; subroutine
+ notetype $0c, $a2
+ octave3
+ note $13
+ note $83
+ note $13
+ note $83
+ note $13
+ note $83
+ note $13
+ endchannel ; end
+; 0xf0743
+
+_Music_Evolution_sub_0xf0743: ; 0xf0743
+; subroutine
+ notetype $0c, $a2
+ octave3
+ note $33
+ note $a3
+ note $33
+ note $a3
+ note $33
+ note $a3
+ note $33
+ endchannel ; end
+; 0xf074f
+
+_Music_Evolution_Ch2: ; 0xf074f
+ dutycycle $02
+ vibrato $08, $25
+ notetype $0c, $a2
+ octave4
+ note $80
+ note $30
+ note $80
+ note $30
+ note $03
+ dutycycle $03
+ stereopanning $f0
+ callchannel _Music_Evolution_sub_0xf0787
+ notetype $0c, $b5
+ note $a3
+ callchannel _Music_Evolution_sub_0xf0787
+ notetype $0c, $b5
+ note $c3
+ loopchannel $02, $4761
+ callchannel _Music_Evolution_sub_0xf0793
+ notetype $0c, $b5
+ note $c3
+ callchannel _Music_Evolution_sub_0xf0793
+ notetype $0c, $b5
+ octave4
+ note $23
+ octave3
+ loopchannel $00, $4761 ; end
+; 0xf0787
+
+_Music_Evolution_sub_0xf0787: ; 0xf0787
+; subroutine
+ notetype $0c, $b2
+ octave3
+ note $83
+ note $33
+ note $83
+ note $33
+ note $83
+ note $33
+ note $83
+ endchannel ; end
+; 0xf0793
+
+_Music_Evolution_sub_0xf0793: ; 0xf0793
+; subroutine
+ notetype $0c, $b2
+ octave3
+ note $a3
+ note $53
+ note $a3
+ note $53
+ note $a3
+ note $53
+ note $a3
+ endchannel ; end
+; 0xf079f
+
+_Music_Evolution_Ch3: ; 0xf079f
+ notetype $0c, $16
+ note $07
+ callchannel _Music_Evolution_sub_0xf07bf
+ octave3
+ note $a3
+ callchannel _Music_Evolution_sub_0xf07bf
+ octave3
+ note $c3
+ loopchannel $02, $47a3
+ callchannel _Music_Evolution_sub_0xf07d5
+ octave3
+ note $c3
+ callchannel _Music_Evolution_sub_0xf07d5
+ octave4
+ note $23
+ loopchannel $00, $47a3 ; end
+; 0xf07bf
+
+_Music_Evolution_sub_0xf07bf: ; 0xf07bf
+; subroutine
+ octave2
+ note $a1
+ note $01
+ octave3
+ note $31
+ note $01
+ octave2
+ note $a1
+ note $01
+ octave3
+ note $31
+ note $01
+ octave2
+ note $a1
+ note $01
+ octave3
+ note $31
+ note $01
+ octave2
+ note $a1
+ note $01
+ endchannel ; end
+; 0xf07d5
+
+_Music_Evolution_sub_0xf07d5: ; 0xf07d5
+; subroutine
+ octave2
+ note $c1
+ note $01
+ octave3
+ note $51
+ note $01
+ octave2
+ note $c1
+ note $01
+ octave3
+ note $51
+ note $01
+ octave2
+ note $c1
+ note $01
+ octave3
+ note $51
+ note $01
+ octave2
+ note $a1
+ note $01
+ endchannel ; end
+; 0xf07eb
+
+_Music_Evolution_Ch4: ; 0xf07eb
+ togglenoise $05
+ notetype $0c
+ note $07
+ stereopanning $f0
+ note $b5
+ note $b3
+ stereopanning $0f
+ note $51
+ note $51
+ note $51
+ loopchannel $00, $47f0 ; end
+; 0xf07fd