aboutsummaryrefslogtreecommitdiff
path: root/dialogues/utils.gbasm
blob: 051c0c84e3ae890cc35b47028fb7e9a8c01cd0cf (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
.MACRODEF START_SCRIPT =script
	LD A, bank(=script)
	LD $mem_dialogue_script_bank, A
	LD A, high(ptr(=script))
	LD ($mem_dialogue_script_program_counter), A
	LD A, low(ptr(=script))
	LD ($mem_dialogue_script_program_counter+1), A
	CALL =Dialogue_script_step
.END

.MACRODEF END
	.DB $00
.END

.MACRODEF TEXT first_line second_line
	.DB $01
	.DB $first_line
	.DB $second_line
.END

.MACRODEF TEXTB first_line second_line
	.DB $02
	.DB $first_line
	.DB $second_line
.END

.MACRODEF LEARN_ATTACK attack_idx
	.DB $03
	.DB low($attack_idx)
.END

.MACRODEF TEXTB_INDIRECT indirect_line second_line
	.DB $04
	.DB $indirect_line
	.DB $second_line
.END

.MACRODEF LEARN_ATTACK_RET
	.DB $05
.END