summaryrefslogtreecommitdiff
path: root/data/battle_interface.s
blob: 3c79b9f4b43c0b450ca5072e6f7233e2d1a0f686 (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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
	.include "include/macros.inc"
	.include "constants/constants.inc"

	.section .rodata

	.align 2
gUnknown_0820A47C:: @ 820A47C
	obj_tiles gBattleWindowLargeGfx, 4096, 0xd6ff

	.align 2
gUnknown_0820A484:: @ 820A484
	obj_tiles gBattleWindowSmallGfx, 4096, 0xd701

	.align 2
gUnknown_0820A48C:: @ 820A48C
	obj_tiles gBattleWindowSmall2Gfx, 2048, 0xd6ff

	.align 2
gUnknown_0820A494:: @ 820A494
	obj_tiles gBattleWindowSmall2Gfx, 2048, 0xd700

	.align 2
gUnknown_0820A49C:: @ 820A49C
	obj_tiles gBattleWindowSmall3Gfx, 2048, 0xd701

	.align 2
gUnknown_0820A4A4:: @ 820A4A4
	obj_tiles gBattleWindowSmall3Gfx, 2048, 0xd702

	.align 2
gUnknown_0820A4AC:: @ 820A4AC
	obj_tiles gBattleWindowLarge2Gfx, 4096, 0xd70b

	.align 2
gUnknown_0820A4B4:: @ 820A4B4
	obj_tiles gBlankGfxCompressed, 256, 0xd704
	obj_tiles gBlankGfxCompressed, 288, 0xd705
	obj_tiles gBlankGfxCompressed, 256, 0xd706
	obj_tiles gBlankGfxCompressed, 288, 0xd707

	.align 2
gUnknown_0820A4D4:: @ 820A4D4
	obj_pal gUnknown_08D1212C, 0xD6FF
	obj_pal gUnknown_08D1214C, 0xD704

	.align 2
gOamData_820A4E4:: @ 820A4E4
	.2byte 0x4000
	.2byte 0xC000
	.2byte 0x0400

	.align 2
gSpriteTemplate_820A4EC:: @ 820A4EC
	spr_template 55039, 55039, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

	.align 2
gSpriteTemplate_820A504:: @ 820A504
	spr_template 55040, 55039, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

	.align 2
gSpriteTemplate_820A51C:: @ 820A51C
	spr_template 55041, 55039, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

	.align 2
gSpriteTemplate_820A534:: @ 820A534
	spr_template 55042, 55039, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

	.align 2
gSpriteTemplate_820A54C:: @ 820A54C
	spr_template 55051, 55039, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

	.align 2
gOamData_820A564:: @ 820A564
	.2byte 0x4000
	.2byte 0x4000
	.2byte 0x0400

	.align 2
gSpriteTemplate_820A56C:: @ 820A56C
	spr_template 55044, 55044, gOamData_820A564, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8043CEC

	.align 2
gSpriteTemplate_820A584:: @ 820A584
	spr_template 55045, 55044, gOamData_820A564, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8043CEC

	.align 2
gSpriteTemplate_820A59C:: @ 820A59C
	spr_template 55046, 55044, gOamData_820A564, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8043CEC

	.align 2
gSpriteTemplate_820A5B4:: @ 820A5B4
	spr_template 55047, 55044, gOamData_820A564, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8043CEC

	.align 2
gSubspriteTable_820A5CC:: @ 820A5CC
	subsprite -16,   0, 1,   0, 64x32
	subsprite  48,   0, 1,  32, 32x32
	subsprite -16,  32, 1,  48, 32x8
	subsprite  16,  32, 1,  52, 32x8
	subsprite  48,  32, 1,  56, 32x8

	.align 2
gSubspriteTable_820A5F4:: @ 820A5F4
	subsprite -16,   0, 1,  64, 64x32
	subsprite  48,   0, 1,  96, 32x32
	subsprite -16,  32, 1, 112, 32x8
	subsprite  16,  32, 1, 116, 32x8
	subsprite  48,  32, 1, 120, 32x8

	.align 2
gSubspriteTable_820A61C:: @ 820A61C
	subsprite -16,   0, 1,   0, 64x32
	subsprite  48,   0, 1,  32, 32x32

	.align 2
gSubspriteTable_820A62C:: @ 820A62C
	subsprite -16,   0, 1,   0, 64x32
	subsprite  48,   0, 1,  32, 32x32

	.align 2
gSubspriteTable_820A63C:: @ 820A63C
	subsprite -16,   0, 1,   0, 32x8
	subsprite  16,   0, 1,   4, 32x8

	.align 2
gSubspriteTable_820A64C:: @ 820A64C
	subsprite -16,   0, 1,   0, 32x8
	subsprite  16,   0, 1,   4, 32x8
	subsprite -32,   0, 1,   8,  8x8

@ unreferenced
	.align 2
	.4byte 5, gSubspriteTable_820A5CC
	.4byte 2, gSubspriteTable_820A61C
	.4byte 5, gSubspriteTable_820A5F4
	.4byte 2, gSubspriteTable_820A62C

	.align 2
gSubspriteTables_820A684:: @ 820A684
	.4byte 2, gSubspriteTable_820A63C
	.4byte 3, gSubspriteTable_820A64C

	.align 2
gSubspriteTable_820A694:: @ 820A694
	subsprite -96,   0, 1,  0, 32x8
	subsprite -64,   0, 1,  4, 32x8
	subsprite -32,   0, 1,  8, 32x8
	subsprite   0,   0, 1, 12, 32x8

	.align 2
gSubspriteTable_820A6B4:: @ 820A6B4
	subsprite -96,   0, 1,  0, 32x8
	subsprite -64,   0, 1,  4, 32x8
	subsprite -32,   0, 1,  8, 32x8
	subsprite   0,   0, 1,  8, 32x8
	subsprite  32,   0, 1,  8, 32x8
	subsprite  64,   0, 1, 12, 32x8

	.align 2
gSubspriteTables_820A6E4:: @ 820A6E4
	.4byte 4, gSubspriteTable_820A694

	.align 2
gSubspriteTables_820A6EC:: @ 820A6EC
	.4byte 6, gSubspriteTable_820A6B4

@ unused dakuten/handakuten tiles
	.incbin "graphics/unused/dakuten.4bpp"

	.align 2
gUnknown_0820A754:: @ 820A754
	obj_tiles gBattleGfx_BallStatusBar, 512, 0xd70c
	obj_tiles gBattleGfx_BallStatusBar, 512, 0xd70d

	.align 2
gUnknown_0820A764:: @ 820A764
	obj_pal gUnknown_08D1212C, 0xd710
	obj_pal gUnknown_08D1212C, 0xd711

	.align 2
gUnknown_0820A774:: @ 820A774
	obj_pal gUnknown_08D1214C, 0xd712
	obj_pal gUnknown_08D1214C, 0xd713

	.align 2
gUnknown_0820A784:: @ 820A784
	obj_tiles Tiles_D129AC, 0x80, 0xd714
	obj_tiles Tiles_D129AC, 0x80, 0xd715

	.align 2
gOamData_820A794:: @ 820A794
	.2byte 0x4000
	.2byte 0xC000
	.2byte 0x0400

	.align 2
gOamData_820A79C:: @ 820A79C
	.2byte 0x0000
	.2byte 0x0000
	.2byte 0x0400

	.align 2
gSpriteTemplate_820A7A4:: @ 820A7A4
	spr_template 55052, 55056, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8045030

	.align 2
gSpriteTemplate_820A7BC:: @ 820A7BC
	spr_template 55053, 55057, gOamData_820A4E4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8045030

	.align 2
gSpriteTemplate_820A7D4:: @ 820A7D4
	spr_template 55060, 55058, gOamData_820A79C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_804507C

	.align 2
gSpriteTemplate_820A7EC:: @ 820A7EC
	spr_template 55061, 55059, gOamData_820A79C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_804507C

	.align 2
gUnknown_0820A804:: @ 820A804
	.4byte OBJ_VRAM0 + 0x940
	.4byte OBJ_VRAM0 + 0x960

	.align 2
gUnknown_0820A80C:: @ 820A80C
	.4byte OBJ_VRAM0 + 0x520
	.4byte OBJ_VRAM0 + 0x540

	.align 2
gUnknown_0820A814:: @ 820A814
	.4byte OBJ_VRAM0 + 0x540
	.4byte OBJ_VRAM0 + 0x560

gUnknown_0820A81C:: @ 820A81C
	.string "{COLOR DARK_GREY}{HIGHLIGHT RED}                        "

	.align 2
gUnknown_0820A83C:: @ 820A83C
	.4byte OBJ_VRAM0 + 0x3E0
	.4byte OBJ_VRAM0 + 0xB00
	.4byte OBJ_VRAM0 + 0xB20

	.align 2
gUnknown_0820A848:: @ 820A848
	.4byte OBJ_VRAM0 + 0x2C0
	.4byte OBJ_VRAM0 + 0x2E0
	.4byte OBJ_VRAM0 + 0x600

	.align 2
gUnknown_0820A854:: @ 820A854
	.4byte OBJ_VRAM0 + 0xB40
	.4byte OBJ_VRAM0 + 0xB60

	.align 2
gUnknown_0820A85C:: @ 820A85C
	.4byte OBJ_VRAM0 + 0x620
	.4byte OBJ_VRAM0 + 0x640

gUnknown_0820A864:: @ 820A864
	.string "{COLOR DARK_GREY}{HIGHLIGHT RED}              /$"

	.align 2
gUnknown_0820A87C:: @ 820A87C
	.4byte OBJ_VRAM0
	.4byte OBJ_VRAM0 + 0x20
	.4byte OBJ_VRAM0 + 0x40
	.4byte OBJ_VRAM0 + 0x60
	.4byte OBJ_VRAM0 + 0x80
	.4byte OBJ_VRAM0 + 0xA0

	.align 2
gUnknown_0820A894:: @ 820A894
	.4byte OBJ_VRAM0 + 0xC0
	.4byte OBJ_VRAM0 + 0xE0

gUnknown_0820A89C:: @ 820A89C
	.string "{COLOR DARK_GREY}{HIGHLIGHT TRANSPARENT}              "

gUnknown_0820A8B0:: @ 820A8B0
	.string "{HIGHLIGHT RED}$"

	.align 2
gUnknown_0820A8B4:: @ 820A8B4
	.4byte OBJ_VRAM0 + 0x40
	.4byte OBJ_VRAM0 + 0x60
	.4byte OBJ_VRAM0 + 0x80
	.4byte OBJ_VRAM0 + 0xA0
	.4byte OBJ_VRAM0 + 0xC0
	.4byte OBJ_VRAM0 + 0xE0
	.4byte OBJ_VRAM0 + 0x800
	.4byte OBJ_VRAM0 + 0x820
	.4byte OBJ_VRAM0 + 0x840
	.4byte OBJ_VRAM0 + 0x860

	.align 2
gUnknown_0820A8DC:: @ 820A8DC
	.4byte OBJ_VRAM0 + 0x20
	.4byte OBJ_VRAM0 + 0x40
	.4byte OBJ_VRAM0 + 0x60
	.4byte OBJ_VRAM0 + 0x80
	.4byte OBJ_VRAM0 + 0xA0
	.4byte OBJ_VRAM0 + 0xC0
	.4byte OBJ_VRAM0 + 0xE0
	.4byte OBJ_VRAM0 + 0x400
	.4byte OBJ_VRAM0 + 0x420
	.4byte OBJ_VRAM0 + 0x440

	.align 2
gUnknown_0820A904:: @ 820A904
	.4byte OBJ_VRAM0 + 0x40
	.4byte OBJ_VRAM0 + 0x60
	.4byte OBJ_VRAM0 + 0x80
	.4byte OBJ_VRAM0 + 0xA0
	.4byte OBJ_VRAM0 + 0xC0
	.4byte OBJ_VRAM0 + 0xE0
	.4byte OBJ_VRAM0 + 0x400
	.4byte OBJ_VRAM0 + 0x420
	.4byte OBJ_VRAM0 + 0x440
	.4byte OBJ_VRAM0 + 0x460