aboutsummaryrefslogtreecommitdiff
path: root/music/soundeffects/bite.gbasm
blob: 3ac67a3e9763ec200ffb78316b700d0f9a96f35e (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
_sound_effect_Bite_slide_data:
.DB $7d, $87, $77, $07, $71, $07, $6b, $07, $64, $07, $5e, $07, $56, $07, $4f, $07
.DB $47, $07, $3f, $07, $36, $07, $2d, $07, $24, $07
_sound_effect_Bite_slide_data.end:

_sound_effect_Bite:
	LD A, $mem_sound_flags
	OR 0b00010100
	LD $mem_sound_flags, A

	LD A, $3f
	LD ($20), A
	LD A, $42
	LD ($21), A
	LD A, $14
	LD ($22), A
	LD A, $80
	LD ($23), A

	.RET_WAIT_NEXT_FRAME
	.RET_WAIT_NEXT_FRAME
	.RET_WAIT_NEXT_FRAME

	LD A, $08
	LD ($21), A
	LD A, $14
	LD ($22), A
	LD A, $80
	LD ($23), A

	.RET_WAIT_NEXT_FRAME

	LD A, $3f
	LD ($20), A
	LD A, $42
	LD ($21), A
	LD A, $14
	LD ($22), A
	LD A, $80
	LD ($23), A

	.RET_WAIT_NEXT_FRAME
	.RET_WAIT_NEXT_FRAME
	.RET_WAIT_NEXT_FRAME

	LD A, $08
	LD ($21), A
	LD A, $14
	LD ($22), A
	LD A, $80
	LD ($23), A

	.RET_WAIT_NEXT_FRAME

	LD A, $3f
	LD ($16), A
	LD A, $a2
	LD ($17), A

	.CHANNEL_2_SOUND_EFFECT_LOOP =_sound_effect_Bite_slide_data, =_sound_effect_Bite_slide_data.end

	LD A, $08
	LD ($17), A

	LD A, $mem_sound_flags
	AND 0b11000001
	LD $mem_sound_flags, A
	LD A, $ff
	LD ($mem_sound_effect_pc), A
	RET