summaryrefslogtreecommitdiff
path: root/data/union_room_chat.s
blob: b61c5f44df6489ba4eb974e66ac1193fa6a35826 (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
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
	.include "asm/macros.inc"
	.include "constants/constants.inc"
	.section .rodata
	.align 2

gUnknown_845A880:: @ 845A880
	.4byte sub_8128640
	.4byte sub_81286C4
	.4byte sub_81287B4
	.4byte sub_81288D4
	.4byte sub_8128DA4
	.4byte sub_8128E78
	.4byte sub_8128AA0
	.4byte sub_8128C04
	.4byte sub_8128CA8
	.4byte sub_8128FB8

gUnknown_845A8A8:: @ 845A8A8
	.byte 0x09, 0x09, 0x09, 0x09

gUnknown_845A8AC:: @ 845A8AC
	.byte 0x00, 0x16, 0x17, 0x68, 0x19, 0x1a, 0x1b, 0x1c
	.byte 0x1d, 0x1e, 0x00, 0x20, 0x21, 0x22, 0x23, 0x24
	.byte 0x25, 0x26, 0x27, 0x28, 0x29, 0x15, 0x01, 0x02
	.byte 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
	.byte 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12
	.byte 0x13, 0x14, 0x2a, 0x2b, 0x2c, 0x2d, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x36, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x53, 0x54, 0x55, 0x56, 0x00
	.byte 0x00, 0x00, 0x6f, 0x5b, 0x5c, 0x5d, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x84, 0x85, 0x86, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	.byte 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7
	.byte 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf
	.byte 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7
	.byte 0xb8, 0xb9, 0xba, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9
	.byte 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1
	.byte 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9
	.byte 0xea, 0xeb, 0xec, 0xed, 0xee, 0xbb, 0xbc, 0xbd
	.byte 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5
	.byte 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd
	.byte 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xef
	.byte 0xf0, 0xf4, 0xf5, 0xf6, 0xf1, 0xf2, 0xf3, 0x00
	.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

gUnknown_845A9AC:: @ 845A9AC
	.4byte gUnknown_847AAC1
	.4byte gUnknown_847AAC7
	.4byte gUnknown_847AACD
	.4byte gUnknown_847AAD3
	.4byte gUnknown_847AAD9
	.4byte gUnknown_847AADF
	.4byte gUnknown_847AAE5
	.4byte gUnknown_847AAEB
	.4byte gUnknown_847AAF1
	.4byte gUnknown_847AAF7
	.4byte gUnknown_847AAFD
	.4byte gUnknown_847AB03
	.4byte gUnknown_847AB09
	.4byte gUnknown_847AB0F
	.4byte gUnknown_847AB15
	.4byte gUnknown_847AB1B
	.4byte gUnknown_847AB21
	.4byte gUnknown_847AB27
	.4byte gUnknown_847AB2D
	.4byte gUnknown_847AB33
	.4byte gUnknown_847AB41
	.4byte gUnknown_847AB4C
	.4byte gUnknown_847AB57
	.4byte gUnknown_847AB62
	.4byte gUnknown_847AB6B
	.4byte gUnknown_847AB76
	.4byte gUnknown_847AB81
	.4byte gUnknown_847AB8C
	.4byte gUnknown_847AB97
	.4byte gUnknown_847ABA2

gUnknown_845AA24:: @ 845AA24
	.incbin "graphics/union_room_chat/unk_845AA24.gbapal"

gUnknown_845AA44:: @ 845AA44
	.incbin "graphics/union_room_chat/unk_845AA44.gbapal"

gUnknown_845AA64:: @ 845AA64
	.incbin "graphics/union_room_chat/unk_845AA64.gbapal"

gUnknown_845AA84:: @ 845AA84
	.4byte 0x00000070
	@ {
	@ 	.bg = 0,
	@ 	.charBaseIndex = 0,
	@ 	.mapBaseIndex = 7,
	@ 	.screenSize = 0,
	@ 	.paletteMode = 0,
	@ 	.priority = 0,
	@ 	.baseTile = 0x0000
	@ }
	.4byte 0x000011fd
	@ {
	@ 	.bg = 1,
	@ 	.charBaseIndex = 3,
	@ 	.mapBaseIndex = 31,
	@ 	.screenSize = 0,
	@ 	.paletteMode = 0,
	@ 	.priority = 1,
	@ 	.baseTile = 0x0000
	@ }
	.4byte 0x0000217a
	@ {
	@ 	.bg = 2,
	@ 	.charBaseIndex = 2,
	@ 	.mapBaseIndex = 23,
	@ 	.screenSize = 0,
	@ 	.paletteMode = 0,
	@ 	.priority = 2,
	@ 	.baseTile = 0x0000
	@ }
	.4byte 0x000070f7
	@ {
	@ 	.bg = 3,
	@ 	.charBaseIndex = 1,
	@ 	.mapBaseIndex = 15,
	@ 	.screenSize = 0,
	@ 	.paletteMode = 0,
	@ 	.priority = 3,
	@ 	.baseTile = 0x0001
	@ }

gUnknown_845AA94:: @ 845AA94
	.byte 3, 8, 1, 21, 19, 15
	.2byte 0x0001
	.byte 1, 9, 18, 15, 2, 12
	.2byte 0x007a
	.byte 1, 0, 2, 6, 15, 7
	.2byte 0x0020
	.byte 0, 1, 2, 7, 9, 14
	.2byte 0x0013
	.byte 255, 0, 0, 0, 0, 0
	.2byte 0x0000

gUnknown_845AABC:: @ 845AABC
	.2byte 0x00
	.align 2
	.4byte sub_8129CA0
	.2byte 0x03
	.align 2
	.4byte sub_8129D40
	.2byte 0x04
	.align 2
	.4byte sub_8129D78
	.2byte 0x05
	.align 2
	.4byte sub_8129DB0
	.2byte 0x01
	.align 2
	.4byte sub_8129E1C
	.2byte 0x06
	.align 2
	.4byte sub_8129E28
	.2byte 0x07
	.align 2
	.4byte sub_8129E74
	.2byte 0x08
	.align 2
	.4byte sub_8129EB8
	.2byte 0x09
	.align 2
	.4byte sub_8129F24
	.2byte 0x0a
	.align 2
	.4byte sub_8129FCC
	.2byte 0x0b
	.align 2
	.4byte sub_812A074
	.2byte 0x0c
	.align 2
	.4byte sub_812A0B0
	.2byte 0x02
	.align 2
	.4byte sub_812A18C
	.2byte 0x0d
	.align 2
	.4byte sub_812A1B8
	.2byte 0x12
	.align 2
	.4byte sub_812A1FC
	.2byte 0x13
	.align 2
	.4byte sub_812A240
	.2byte 0x0e
	.align 2
	.4byte sub_812A294
	.2byte 0x0f
	.align 2
	.4byte sub_812A2E4
	.2byte 0x10
	.align 2
	.4byte sub_812A334
	.2byte 0x11
	.align 2
	.4byte sub_812A378
	.2byte 0x14
	.align 2
	.4byte sub_812A3D0

gUnknown_845AB64:: @ 845AB64
	.4byte gUnknown_841B366
	.byte 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00
	.align 2
	.4byte gUnknown_841B375
	.byte 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00
	.align 2
	.4byte gUnknown_841B38A
	.byte 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00
	.align 2
	.4byte gUnknown_841B39E
	.byte 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00
	.align 2
	.4byte gUnknown_841B3E9
	.byte 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00
	.align 2
	.4byte gUnknown_841B3FB
	.byte 0x02, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00
	.align 2
	.4byte gUnknown_841B426
	.byte 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01
	.align 2
	.4byte gUnknown_841B469
	.byte 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01
	.align 2
	.4byte gUnknown_841B4A4
	.byte 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01
	.align 2
	.4byte gUnknown_841B4C6
	.byte 0x02, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01
	.align 2
	.4byte gUnknown_841B4D9
	.byte 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01
	.align 2

gUnknown_845ABE8:: @ 845ABE8
	.string "…$"

	.align 2
gUnknown_845ABEC:: @ 845ABEC
	.4byte gUnknown_841B33D, 0
	.4byte gUnknown_841B343, 0
	.4byte gUnknown_841B350, 0
	.4byte gUnknown_841B358, 0
	.4byte gUnknown_841B361, 0

gUnknown_845AC14:: @ 845AC14
	.incbin "graphics/union_room_chat/unk_845AC14.gbapal"

gUnknown_845AC34::
	.incbin "graphics/union_room_chat/unk_845AC34.4bpp.lz"

gUnknown_845AEB8::
	.incbin "graphics/union_room_chat/unk_845AEB8.4bpp.lz"

gUnknown_845AED8::
	.incbin "graphics/union_room_chat/unk_845AED8.4bpp.lz"

gUnknown_845AF04::
	.incbin "graphics/union_room_chat/unk_845AF04.4bpp.lz"

gUnknown_845AF58:: @ 845AF58
	obj_tiles gUnknown_845AC34, 0x1000, 0
	obj_tiles gUnknown_845AED8, 0x0040, 1
	obj_tiles gUnknown_845AEB8, 0x0040, 2
	obj_tiles gUnknown_845AF04, 0x0080, 3
	obj_tiles gUnknown_8EA1A50, 0x0400, 4

gUnknown_845AF80:: @ 845AF80
	obj_pal gUnknown_845AC14, 0

gOamData_845AF88::
	.4byte 0xc0004000, 0x00000400

gAnimCmd_845AF90::
	obj_image_anim_frame 0x0000, 30
	obj_image_anim_end

gAnimCmd_845AF98::
	obj_image_anim_frame 0x0020, 30
	obj_image_anim_end

gAnimCmd_845AFA0::
	obj_image_anim_frame 0x0040, 30
	obj_image_anim_end

gAnimCmd_845AFA8::
	obj_image_anim_frame 0x0060, 30
	obj_image_anim_end

gSpriteAnimTable_845AFB0::
	.4byte gAnimCmd_845AF90
	.4byte gAnimCmd_845AF98
	.4byte gAnimCmd_845AFA0
	.4byte gAnimCmd_845AFA8

gUnknown_845AFC0:: @ 845AFC0
	spr_template 0, 0, gOamData_845AF88, gSpriteAnimTable_845AFB0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

gOamData_845AFD8::
	.4byte 0x00008000, 0x00000800

gUnknown_845AFE0:: @ 845AFE0
	spr_template 2, 0, gOamData_845AFD8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812B09C

gUnknown_845AFF8:: @ 845AFF8
	spr_template 1, 0, gOamData_845AFD8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_812B0D4

gOamData_845B010::
	.4byte 0x40000000, 0x00000800

gOamData_845B018::
	.4byte 0x80004000, 0x00000800

gAnimCmd_845B020::
	obj_image_anim_frame 0x0000, 2
	obj_image_anim_end

gAnimCmd_845B028::
	obj_image_anim_frame 0x0008, 2
	obj_image_anim_end

gAnimCmd_845B030::
	obj_image_anim_frame 0x0010, 2
	obj_image_anim_end

gAnimCmd_845B038::
	obj_image_anim_frame 0x0018, 2
	obj_image_anim_end

gSpriteAnimTable_845B040::
	.4byte gAnimCmd_845B020
	.4byte gAnimCmd_845B028
	.4byte gAnimCmd_845B030
	.4byte gAnimCmd_845B038

gUnknown_845B050:: @ 845B050
	spr_template 3, 0, gOamData_845B010, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

gUnknown_845B068:: @ 845B068
	spr_template 4, 0, gOamData_845B018, gSpriteAnimTable_845B040, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy