summaryrefslogtreecommitdiff
path: root/audio/songs/evolution.asm
blob: 98bfc0eb43c6558389cae2eed44eb357dafbba85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
INCLUDE "constants.asm"

SECTION "Song Evolution", ROMX[$5b1c], BANK[$3b]

Song_Evolution:: ; edb1c (3b:5b1c)
	db 2 << 6 | 0
	dw Song_Evolution_Ch0
	db 1
	dw Song_Evolution_Ch1
	db 2
	dw Song_Evolution_Ch2

Song_Evolution_Ch0:: ; edb25 (3b:5b25)
	tempo 132
	volume 7, 7
	vibrato 6, 3, 4
	toggleperfectpitch
	rest 1
	rest 2
	duty 2
	notetype 12, 9, 2
	octave 3
	pitchbend 0, 74
	C_ 1
	pitchbend 0, 74
	G_ 1
	pitchbend 0, 74
	C_ 1
	pitchbend 0, 74
	G_ 1
	rest 4
	duty 3

Song_Evolution_branch_edb49::
	callchannel Song_Evolution_branch_edb5b
	notetype 12, 10, 4
	F# 4
	callchannel Song_Evolution_branch_edb5b
	notetype 12, 10, 4
	F# 4
	loopchannel 0, Song_Evolution_branch_edb49

Song_Evolution_branch_edb5b::
	notetype 12, 10, 2
	octave 3
	C_ 4
	G_ 4
	C_ 4
	G_ 4
	C_ 4
	G_ 4
	C_ 4
	endchannel


Song_Evolution_Ch1:: ; edb67 (3b:5b67)
	duty 2
	vibrato 8, 2, 5
	notetype 12, 10, 2
	octave 4
	G_ 1
	D_ 1
	G_ 1
	D_ 1
	rest 4
	duty 3

Song_Evolution_branch_edb77::
	callchannel Song_Evolution_branch_edb89
	notetype 12, 11, 5
	A_ 4
	callchannel Song_Evolution_branch_edb89
	notetype 12, 11, 5
	B_ 4
	loopchannel 0, Song_Evolution_branch_edb77

Song_Evolution_branch_edb89::
	notetype 12, 11, 2
	octave 3
	G_ 4
	D_ 4
	G_ 4
	D_ 4
	G_ 4
	D_ 4
	G_ 4
	endchannel


Song_Evolution_Ch2:: ; edb95 (3b:5b95)
	notetype 12, 1, 0
	rest 8

Song_Evolution_branch_edb99::
	callchannel Song_Evolution_branch_edba7
	octave 4
	A_ 4
	callchannel Song_Evolution_branch_edba7
	octave 4
	B_ 4
	loopchannel 0, Song_Evolution_branch_edb99

Song_Evolution_branch_edba7::
	octave 3
	A_ 2
	rest 2
	octave 4
	D_ 2
	rest 2
	octave 3
	A_ 2
	rest 2
	octave 4
	D_ 2
	rest 2
	octave 3
	A_ 2
	rest 2
	octave 4
	D_ 2
	rest 2
	octave 3
	A_ 2
	rest 2
	endchannel
; 0xedbbd