summaryrefslogtreecommitdiff
path: root/data/pikachu/pikachu_pic_objects.asm
blob: 7a1f274642b2997ba3d0a344f83f5ff8619fe8be (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
pikaanim_def: MACRO
\1_id:
	dw \1
ENDM

PikaPicAnimBGFramesPointers:
	pikaanim_def PikaPicAnimBGFrames_0 ; 00
	pikaanim_def PikaPicAnimBGFrames_1 ; 01
	pikaanim_def PikaPicAnimBGFrames_2 ; 02
	pikaanim_def PikaPicAnimBGFrames_3 ; 03
	pikaanim_def PikaPicAnimBGFrames_4 ; 04
	pikaanim_def PikaPicAnimBGFrames_5 ; 05
	pikaanim_def PikaPicAnimBGFrames_6 ; 06
	pikaanim_def PikaPicAnimBGFrames_7 ; 07
	pikaanim_def PikaPicAnimBGFrames_8 ; 08
	pikaanim_def PikaPicAnimBGFrames_9 ; 09
	pikaanim_def PikaPicAnimBGFrames_10 ; 0a
	pikaanim_def PikaPicAnimBGFrames_11 ; 0b
	pikaanim_def PikaPicAnimBGFrames_12 ; 0c
	pikaanim_def PikaPicAnimBGFrames_13 ; 0d
	pikaanim_def PikaPicAnimBGFrames_14 ; 0e
	pikaanim_def PikaPicAnimBGFrames_15 ; 0f
	pikaanim_def PikaPicAnimBGFrames_16 ; 10
	pikaanim_def PikaPicAnimBGFrames_17 ; 11
	pikaanim_def PikaPicAnimBGFrames_18 ; 12
	pikaanim_def PikaPicAnimBGFrames_19 ; 13
	pikaanim_def PikaPicAnimBGFrames_20 ; 14
	pikaanim_def PikaPicAnimBGFrames_21 ; 15
	pikaanim_def PikaPicAnimBGFrames_22 ; 16
	pikaanim_def PikaPicAnimBGFrames_23 ; 17
	pikaanim_def PikaPicAnimBGFrames_24 ; 18
	pikaanim_def PikaPicAnimBGFrames_25 ; 19
	pikaanim_def PikaPicAnimBGFrames_26 ; 1a
	pikaanim_def PikaPicAnimBGFrames_27 ; 1b
	pikaanim_def PikaPicAnimBGFrames_28 ; 1c
	pikaanim_def PikaPicAnimBGFrames_29 ; 1d
	pikaanim_def PikaPicAnimBGFrames_30 ; 1e
	pikaanim_def PikaPicAnimBGFrames_31 ; 1f
	pikaanim_def PikaPicAnimBGFrames_32 ; 20
	pikaanim_def PikaPicAnimBGFrames_33 ; 21
	pikaanim_def PikaPicAnimBGFrames_34 ; 22
	pikaanim_def PikaPicAnimBGFrames_35 ; 23

pikaframe: MACRO
	db (\1_id - PikaPicTilemapPointers) / 2, \2
ENDM

pikaframedelay EQUS "db 0,"
pikaframeend EQUS "db $e0"

PikaPicAnimBGFrames_0:
PikaPicAnimBGFrames_1:
	; Tilemap idx, duration
	pikaframe PikaAnimTilemap_1,   20
	pikaframe PikaAnimTilemap_7,    2
	pikaframe PikaAnimTilemap_1,    1
	pikaframe PikaAnimTilemap_7,    2
	pikaframe PikaAnimTilemap_1,    1
	pikaframe PikaAnimTilemap_7,    8
	pikaframeend

PikaPicAnimBGFrames_fdc1e: ; unreferenced
	pikaframe PikaAnimTilemap_2,    2
	pikaframe PikaAnimTilemap_1,    1
	pikaframe PikaAnimTilemap_2,    2
	pikaframe PikaAnimTilemap_1,    1
	pikaframe PikaAnimTilemap_2,    8
	pikaframeend

PikaPicAnimBGFrames_2:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_8,    8
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_8,    8
	pikaframeend

PikaPicAnimBGFrames_3:
	pikaframe PikaAnimTilemap_8,    8
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_8,    8
	pikaframedelay                  8
	pikaframeend

PikaPicAnimBGFrames_4:
PikaPicAnimBGFrames_35:
	pikaframe PikaAnimTilemap_1,    0
	pikaframeend

PikaPicAnimBGFrames_5:
	pikaframe PikaAnimTilemap_9,    0
	pikaframeend

PikaPicAnimBGFrames_6:
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_14,   4
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_14,   4
	pikaframedelay                 64
	pikaframe PikaAnimTilemap_14,   4
	pikaframedelay                 64
	pikaframeend

PikaPicAnimBGFrames_7:
	pikaframedelay                  4
	pikaframe PikaAnimTilemap_15,   4
	pikaframedelay                  4
	pikaframe PikaAnimTilemap_15,   4
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_15,   4
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_15,   4
	pikaframeend

PikaPicAnimBGFrames_8:
	pikaframe PikaAnimTilemap_16,   1
	pikaframedelay                  1
	pikaframe PikaAnimTilemap_16,   1
	pikaframedelay                 64
	pikaframe PikaAnimTilemap_16,   1
	pikaframedelay                 64
	pikaframeend

PikaPicAnimBGFrames_9:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_17,   8
	pikaframedelay                 20
	pikaframe PikaAnimTilemap_17,   8
	pikaframeend

PikaPicAnimBGFrames_10:
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_18,   2
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_18,  64
	pikaframedelay                  3
	pikaframe PikaAnimTilemap_18,  64
	pikaframeend

PikaPicAnimBGFrames_11:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_19,  64
	pikaframedelay                  4
	pikaframe PikaAnimTilemap_19,  64
	pikaframeend

PikaPicAnimBGFrames_12:
	pikaframe PikaAnimTilemap_20,   8
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_20,   8
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_20,   8
	pikaframeend

PikaPicAnimBGFrames_13:
	pikaframe PikaAnimTilemap_21,   4
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_21,   4
	pikaframedelay                 64
	pikaframe PikaAnimTilemap_21,   4
	pikaframedelay                 64
	pikaframeend

PikaPicAnimBGFrames_14:
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_22,   2
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_22,   2
	pikaframedelay                 20
	pikaframe PikaAnimTilemap_22,   2
	pikaframeend

PikaPicAnimBGFrames_15:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_23,   8
	pikaframeend

PikaPicAnimBGFrames_16:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_23,   3
	pikaframe PikaAnimTilemap_24,   5
	pikaframe PikaAnimTilemap_23,   3
	pikaframedelay                  5
	pikaframeend

PikaPicAnimBGFrames_17:
	pikaframedelay                 20
	pikaframe PikaAnimTilemap_25,   8
	pikaframedelay                 20
	pikaframe PikaAnimTilemap_25,   8
	pikaframeend

PikaPicAnimBGFrames_18:
	pikaframedelay                 13
	pikaframe PikaAnimTilemap_26,  12
	pikaframedelay                100
	pikaframe PikaAnimTilemap_26,   8
	pikaframeend

PikaPicAnimBGFrames_19:
	pikaframedelay                  5
	pikaframe PikaAnimTilemap_27,   5
	pikaframedelay                  5
	pikaframe PikaAnimTilemap_27,   5
	pikaframedelay                100
	pikaframeend

PikaPicAnimBGFrames_20:
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_28,   2
	pikaframedelay                  2
	pikaframe PikaAnimTilemap_28,   2
	pikaframeend

PikaPicAnimBGFrames_21:
	pikaframedelay                  5
	pikaframe PikaAnimTilemap_29,   5
	pikaframedelay                  5
	pikaframe PikaAnimTilemap_29,   5
	pikaframeend

PikaPicAnimBGFrames_22:
	pikaframe PikaAnimTilemap_30,   8
	pikaframedelay                100
	pikaframeend

PikaPicAnimBGFrames_23:
	pikaframedelay                 10
	pikaframe PikaAnimTilemap_31,   3
	pikaframedelay                  3
	pikaframe PikaAnimTilemap_31,   3
	pikaframedelay                100
	pikaframeend

PikaPicAnimBGFrames_24:
	pikaframedelay                  3
	pikaframe PikaAnimTilemap_32, 100
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_32,   8
	pikaframeend

PikaPicAnimBGFrames_25:
	pikaframe PikaAnimTilemap_33,   6
	pikaframedelay                  6
	pikaframe PikaAnimTilemap_33,   6
	pikaframedelay                  6
	pikaframeend

PikaPicAnimBGFrames_26:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_34,  12
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_34,  12
	pikaframeend

PikaPicAnimBGFrames_27:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_9,    2
	pikaframe PikaAnimTilemap_10,   1
	pikaframe PikaAnimTilemap_11,   1
	pikaframe PikaAnimTilemap_12, 100
	pikaframeend

PikaPicAnimBGFrames_28:
	pikaframedelay                  8
	pikaframe PikaAnimTilemap_36, 100
	pikaframeend

PikaPicAnimBGFrames_29:
	pikaframedelay                 16
	pikaframe PikaAnimTilemap_37,  16
	pikaframedelay                 16
	pikaframe PikaAnimTilemap_37,  16
	pikaframeend

PikaPicAnimBGFrames_30:
	pikaframedelay                  6
	pikaframe PikaAnimTilemap_38,   6
	pikaframedelay                  6
	pikaframe PikaAnimTilemap_38,   6
	pikaframedelay                100
	pikaframeend

PikaPicAnimBGFrames_31:
	pikaframedelay                  6
	pikaframe PikaAnimTilemap_9,    6
	pikaframe PikaAnimTilemap_10, 100
	pikaframeend

PikaPicAnimBGFrames_32:
	pikaframedelay                 20
	pikaframe PikaAnimTilemap_9,    8
	pikaframedelay                 20
	pikaframe PikaAnimTilemap_9,    8
	pikaframe PikaAnimTilemap_10,   8
	pikaframe PikaAnimTilemap_11, 100
	pikaframeend

PikaPicAnimBGFrames_33:
	pikaframedelay                  4
	pikaframe PikaAnimTilemap_9,  100
	pikaframeend

PikaPicAnimBGFrames_34:
	pikaframedelay                 12
	pikaframe PikaAnimTilemap_9,   12
	pikaframedelay                 12
	pikaframe PikaAnimTilemap_9,  100
	pikaframeend