1515sub_8004010_loop:
1616 mov r2 , r8 @ r8 = bg
1717 lsls r0 , r2 , # 2 @ r0 = bg * 4
18- ldr r1 , _080040DC @ =gUnknown_03002280
18+ ldr r1 , _080040DC @ =gBgSprites_Unknown2
1919 adds r1 , # 1
20- adds r4 , r0 , r1 @ r4 = gUnknown_03002280 [ bg ][ 1 ]
21- ldr r6 , _080040E0 @ =gUnknown_03002280 + 3
22- adds r6 , r0 , r6 @ r6 = &gUnknown_03002280 [ bg ][ 3 ]
23- str r6 , [ sp , # 0xc ] @ sp0C = r6 = &gUnknown_03002280 [ bg ][ 3 ]
24- ldrb r1 , [ r4 ] @ r1 = * r4 = gUnknown_03002280 [ bg ][ 1 ]
25- ldrb r2 , [ r6 ] @ r2 = * r6 = gUnknown_03002280 [ bg ][ 3 ]
26- mov ip , r2 @ ip = r2 = gUnknown_03002280 [ bg ][ 3 ]
20+ adds r4 , r0 , r1 @ r4 = gBgSprites_Unknown2 [ bg ][ 1 ]
21+ ldr r6 , _080040E0 @ =gBgSprites_Unknown2 + 3
22+ adds r6 , r0 , r6 @ r6 = &gBgSprites_Unknown2 [ bg ][ 3 ]
23+ str r6 , [ sp , # 0xc ] @ sp0C = r6 = &gBgSprites_Unknown2 [ bg ][ 3 ]
24+ ldrb r1 , [ r4 ] @ r1 = * r4 = gBgSprites_Unknown2 [ bg ][ 1 ]
25+ ldrb r2 , [ r6 ] @ r2 = * r6 = gBgSprites_Unknown2 [ bg ][ 3 ]
26+ mov ip , r2 @ ip = r2 = gBgSprites_Unknown2 [ bg ][ 3 ]
2727 mov sl , r0 @ sl = bg * 4
2828__0800403C:
2929 cmp r1 , ip
3030 bne _08004056
31- ldr r0 , _080040DC @ =gUnknown_03002280 + 0
31+ ldr r0 , _080040DC @ =gBgSprites_Unknown2 + 0
3232 add r0 , sl
33- ldr r1 , _080040E4 @ =gUnknown_03002280 + 2
34- add r1 , sl @ r1 = gUnknown_03002280 [ bg ][ 2 ]
35- ldrb r0 , [ r0 ] @ r0 = gUnknown_03002280 [ bg ][ 0 ]
33+ ldr r1 , _080040E4 @ =gBgSprites_Unknown2 + 2
34+ add r1 , sl @ r1 = gBgSprites_Unknown2 [ bg ][ 2 ]
35+ ldrb r0 , [ r0 ] @ r0 = gBgSprites_Unknown2 [ bg ][ 0 ]
3636 mov r7 , r8
3737 adds r7 , # 1 @ r7 = bg + 1
3838 ldrb r1 , [ r1 ]
@@ -53,10 +53,10 @@ _08004056:
5353 ands r0 , r6 @ bgCtrl & 0x1F00
5454 lsls r0 , r0 , # 3
5555 adds r5 , r0 , r1 @ r5 = vramBase
56- ldrb r4 , [ r4 ] @ r4 = gUnknown_03002280 [ bg ][ 1 ]
57- ldr r0 , _080040DC @ =gUnknown_03002280
58- add r0 , sl @ r0 = &gUnknown_03002280 [ bg ][ 0 ]
59- ldrb r0 , [ r0 ] @ r0 = gUnknown_03002280 [ bg ][ 0 ]
56+ ldrb r4 , [ r4 ] @ r4 = gBgSprites_Unknown2 [ bg ][ 1 ]
57+ ldr r0 , _080040DC @ =gBgSprites_Unknown2
58+ add r0 , sl @ r0 = &gBgSprites_Unknown2 [ bg ][ 0 ]
59+ ldrb r0 , [ r0 ] @ r0 = gBgSprites_Unknown2 [ bg ][ 0 ]
6060 str r0 , [ sp , # 8 ]
6161 adds r7 , r2 , # 0 @ r7 = gBgCntRegs
6262 adds r2 , r3 , # 0 @ r2 = r3 = bg * 2
@@ -79,26 +79,26 @@ __0800408E:
7979 lsls r0 , r0 , # 0xd
8080 lsls r0 , r2
8181 lsrs r3 , r0 , # 0x10 @ r3 = affineSize = ( 16 << (gBgCntRegs [ bg ] >> 14 ))
82- mov r2 , ip @ r2 = ip = gUnknown_03002280 [ bg ][ 3 ]
82+ mov r2 , ip @ r2 = ip = gBgSprites_Unknown2 [ bg ][ 3 ]
8383__0800409E:
8484 cmp r2 , # 0xff
8585 bne _080040F8
8686__080040A2:
87- ldr r0 , _080040F0 @ =gUnknown_03004D80
88- add r0 , r8 @ r0 = &gUnknown_03004D80 [ bg ]
89- ldrb r1 , [ r0 ] @ r1 = gUnknown_03004D80 [ bg ]
87+ ldr r0 , _080040F0 @ =gBgSprites_Unknown1
88+ add r0 , r8 @ r0 = &gBgSprites_Unknown1 [ bg ]
89+ ldrb r1 , [ r0 ] @ r1 = gBgSprites_Unknown1 [ bg ]
9090 lsls r0 , r1 , # 8 @ combine(v) : ((v) << 8 | (v))
91- orrs r1 , r0 @ r1 = cb = combine(gUnknown_03004D80 [ bg ] )
92- adds r0 , r4 , # 0 @ r0 = r4 = gUnknown_03002280 [ bg ][ 1 ]
93- muls r0 , r3 , r0 @ r0 = affineSize * gUnknown_03002280 [ bg ][ 1 ]
94- adds r0 , r5 , r0 @ r0 = vramBase + (affineSize * gUnknown_03002280 [ bg ][ 1 ] )
91+ orrs r1 , r0 @ r1 = cb = combine(gBgSprites_Unknown1 [ bg ] )
92+ adds r0 , r4 , # 0 @ r0 = r4 = gBgSprites_Unknown2 [ bg ][ 1 ]
93+ muls r0 , r3 , r0 @ r0 = affineSize * gBgSprites_Unknown2 [ bg ][ 1 ]
94+ adds r0 , r5 , r0 @ r0 = vramBase + (affineSize * gBgSprites_Unknown2 [ bg ][ 1 ] )
9595 ldr r6 , [ sp , # 0x10 ] @ --- DMA Start ---
9696 strh r1 , [ r6 ] @ * sp10 = cb
9797 mov r1 , sp
9898 ldr r2 , _080040F4 @ = 0x040000D4
9999 str r1 , [ r2 ] @ DMASrc = sp00 (fill: cb)
100100 str r0 , [ r2 , # 4 ] @ vramBase
101- ldr r6 , [ sp , # 0xc ] @ sp0C = &gUnknown_03002280 [ bg ][ 3 ]
101+ ldr r6 , [ sp , # 0xc ] @ sp0C = &gBgSprites_Unknown2 [ bg ][ 3 ]
102102 ldrb r0 , [ r6 ]
103103 subs r0 , r0 , r4
104104 muls r0 , r3 , r0
@@ -114,12 +114,12 @@ __080040A2:
114114 mov sb , r2 @ sb = 2nd dmaTarget
115115 b _080041C0
116116 . align 2 , 0
117- _080040DC: .4byte gUnknown_03002280
118- _080040E0: .4byte gUnknown_03002280 + 3
119- _080040E4: .4byte gUnknown_03002280 + 2
117+ _080040DC: .4byte gBgSprites_Unknown2
118+ _080040E0: .4byte gBgSprites_Unknown2 + 3
119+ _080040E4: .4byte gBgSprites_Unknown2 + 2
120120_080040E8: .4byte gBgCntRegs
121121_080040EC: .4byte gDispCnt
122- _080040F0: .4byte gUnknown_03004D80
122+ _080040F0: .4byte gBgSprites_Unknown1
123123_080040F4: .4byte 0x040000D4
124124_080040F8:
125125 add r6 , sp , # 4
@@ -131,20 +131,20 @@ __08004100:
131131 bls _08004106
132132 b _0800422C
133133_08004106:
134- ldr r0 , _0800415C @ =gUnknown_03004D80
134+ ldr r0 , _0800415C @ =gBgSprites_Unknown1
135135 add r0 , r8
136- mov ip , r0 @ ip = &gUnknown_03004D80 [ bg ]
136+ mov ip , r0 @ ip = &gBgSprites_Unknown1 [ bg ]
137137 ldr r2 , _08004160 @ = 0x040000D4
138- ldr r1 , _08004164 @ =gUnknown_03002280 + 2
138+ ldr r1 , _08004164 @ =gBgSprites_Unknown2 + 2
139139 add r1 , sl
140- mov r8 , r1 @ r8 = &gUnknown_03002280 [ bg ][ 2 ]
140+ mov r8 , r1 @ r8 = &gBgSprites_Unknown2 [ bg ][ 2 ]
141141 ldr r6 , [ sp , # 0xc ]
142142 str r6 , [ sp , # 0x14 ]
143143_08004118_loop:
144- mov r0 , ip @ r0 = ip = &gUnknown_03004D80 [ bg ]
144+ mov r0 , ip @ r0 = ip = &gBgSprites_Unknown1 [ bg ]
145145 ldrb r1 , [ r0 ]
146146 lsls r0 , r1 , # 8
147- orrs r1 , r0 @ r1 = cb = combine(gUnknown_03004D80 [ bg ] )
147+ orrs r1 , r0 @ r1 = cb = combine(gBgSprites_Unknown1 [ bg ] )
148148 adds r0 , r4 , # 0
149149 muls r0 , r3 , r0 @ r0 * = affineSize
150150 adds r0 , r5 , r0
@@ -153,10 +153,10 @@ _08004118_loop:
153153 mov r1 , sp
154154 str r1 , [ r2 ]
155155 str r0 , [ r2 , # 4 ]
156- mov r6 , r8 @ r6 = r8 = &gUnknown_03002280 [ bg ][ 2 ]
156+ mov r6 , r8 @ r6 = r8 = &gBgSprites_Unknown2 [ bg ][ 2 ]
157157 ldrb r0 , [ r6 ]
158158 ldr r1 , [ sp , # 8 ]
159- subs r0 , r0 , r1 @ r0 = gUnknown_03002280 [ bg ][ 2 ] - gUnknown_03002280 [ bg ][ 0 ]
159+ subs r0 , r0 , r1 @ r0 = gBgSprites_Unknown2 [ bg ][ 2 ] - gBgSprites_Unknown2 [ bg ][ 0 ]
160160 adds r0 , # 1
161161 asrs r1 , r0 , # 1
162162 lsrs r0 , r0 , # 0x1f
@@ -176,11 +176,11 @@ _08004118_loop:
176176 bls _08004118_loop
177177 b _0800422C
178178 . align 2 , 0
179- _0800415C: .4byte gUnknown_03004D80
179+ _0800415C: .4byte gBgSprites_Unknown1
180180_08004160: .4byte 0x040000D4
181- _08004164: .4byte gUnknown_03002280 + 2
181+ _08004164: .4byte gBgSprites_Unknown2 + 2
182182_08004168:
183- ldr r1 , [ sp , # 8 ] @ r1 = sp08 = gUnknown_03002280 [ bg ][ 0 ]
183+ ldr r1 , [ sp , # 8 ] @ r1 = sp08 = gBgSprites_Unknown2 [ bg ][ 0 ]
184184 lsls r0 , r1 , # 1
185185 adds r5 , r5 , r0 @ r5 = vramBase + (sp08 * 2 )
186186 movs r3 , # 0x20 @ r3 = tileSize = 32
@@ -197,29 +197,29 @@ __0800417C:
197197 bhi _08004182
198198 movs r3 , # 0x40 @ r3 = tileSize = 64
199199_08004182:
200- ldr r1 , _080041C8 @ =&gUnknown_03002280 [ 0 ][ 2 ]
201- add r1 , sl @ r1 = &gUnknown_03002280 [ bg ][ 2 ]
200+ ldr r1 , _080041C8 @ =&gBgSprites_Unknown2 [ 0 ][ 2 ]
201+ add r1 , sl @ r1 = &gBgSprites_Unknown2 [ bg ][ 2 ]
202202 ldrb r0 , [ r1 ]
203203__08004188:
204204 cmp r0 , # 0xff
205205 bne _080041D8
206206__0800418C:
207- ldr r0 , _080041CC @ =gUnknown_03004D80
207+ ldr r0 , _080041CC @ =gBgSprites_Unknown1
208208 add r0 , r8
209- ldrb r1 , [ r0 ] @ r1 = gUnknown_03004D80 [ bg ]
209+ ldrb r1 , [ r0 ] @ r1 = gBgSprites_Unknown1 [ bg ]
210210 lsls r0 , r3 , # 1 @ r3 = tileSize
211- muls r0 , r4 , r0 @ r0 = tileSize * gUnknown_03002280 [ bg ][ 1 ]
211+ muls r0 , r4 , r0 @ r0 = tileSize * gBgSprites_Unknown2 [ bg ][ 1 ]
212212 adds r0 , r5 , r0
213213 ldr r2 , [ sp , # 0x10 ] @ r2 = &sp00 [ 0 ]
214- strh r1 , [ r2 ] @ sp00 [ 0 ] = gUnknown_03004D80 [ bg ] ;
214+ strh r1 , [ r2 ] @ sp00 [ 0 ] = gBgSprites_Unknown1 [ bg ] ;
215215 mov r6 , sp @ r6 = sp
216216 ldr r1 , _080041D0 @ = 0x040000D4
217217 str r6 , [ r1 ]
218218 str r0 , [ r1 , # 4 ]
219- ldr r0 , _080041D4 @ r0 = &gUnknown_03002280 [ 0 ][ 3 ]
220- add r0 , sl @ r0 = &gUnknown_03002280 [ bg ][ 3 ]
221- ldrb r0 , [ r0 ] @ r0 = gUnknown_03002280 [ bg ][ 3 ]
222- subs r0 , r0 , r4 @ r0 = r0 - gUnknown_03002280 [ bg ][ 1 ]
219+ ldr r0 , _080041D4 @ r0 = &gBgSprites_Unknown2 [ 0 ][ 3 ]
220+ add r0 , sl @ r0 = &gBgSprites_Unknown2 [ bg ][ 3 ]
221+ ldrb r0 , [ r0 ] @ r0 = gBgSprites_Unknown2 [ bg ][ 3 ]
222+ subs r0 , r0 , r4 @ r0 = r0 - gBgSprites_Unknown2 [ bg ][ 1 ]
223223 muls r0 , r3 , r0
224224 lsls r0 , r0 , # 1
225225 asrs r0 , r0 , # 1
@@ -235,42 +235,42 @@ _080041C0:
235235 adds r7 , # 1
236236 b _0800422C
237237 . align 2 , 0
238- _080041C8: .4byte gUnknown_03002280 + 2
239- _080041CC: .4byte gUnknown_03004D80
238+ _080041C8: .4byte gBgSprites_Unknown2 + 2
239+ _080041CC: .4byte gBgSprites_Unknown1
240240_080041D0: .4byte 0x040000D4
241- _080041D4: .4byte gUnknown_03002280 + 3
241+ _080041D4: .4byte gBgSprites_Unknown2 + 3
242242_080041D8:
243- ldr r0 , _08004260 @ =gUnknown_03002280 + 3
244- add r0 , sl @ r0 = &gUnknown_03002280 [ bg ][ 3 ]
243+ ldr r0 , _08004260 @ =gBgSprites_Unknown2 + 3
244+ add r0 , sl @ r0 = &gBgSprites_Unknown2 [ bg ][ 3 ]
245245 add r2 , sp , # 4
246246 mov sb , r2 @ sb = dmaTarget
247247 mov r7 , r8 @ r7 = bg + 1 (done by loop )
248248 adds r7 , # 1
249- ldrb r6 , [ r0 ] @ r6 = gUnknown_03002280 [ bg ][ 3 ]
249+ ldrb r6 , [ r0 ] @ r6 = gBgSprites_Unknown2 [ bg ][ 3 ]
250250__080041E6:
251251 cmp r4 , r6
252252 bhi _0800422C
253- ldr r2 , _08004264 @ r2 = gUnknown_03004D80
254- add r8 , r2 @ r8 = gUnknown_03004D80 [ bg ]
253+ ldr r2 , _08004264 @ r2 = gBgSprites_Unknown1
254+ add r8 , r2 @ r8 = gBgSprites_Unknown1 [ bg ]
255255 ldr r2 , _08004268 @ = 0x040000D4
256- mov ip , r1 @ ip = r1 = &gUnknown_03002280 [ bg ][ 2 ]
256+ mov ip , r1 @ ip = r1 = &gBgSprites_Unknown2 [ bg ][ 2 ]
257257 str r0 , [ sp , # 0x14 ]
258258 lsls r3 , r3 , # 1
259259_080041F6:
260- mov r6 , r8 @ r6 = &gUnknown_03004D80 [ bg ]
261- ldrb r1 , [ r6 ] @ r1 = gUnknown_03004D80 [ bg ]
262- adds r0 , r4 , # 0 @ r0 = r4 = gUnknown_03002280 [ bg ][ 1 ]
263- muls r0 , r3 , r0 @ r0 = tileSize * gUnknown_03002280 [ bg ][ 1 ]
260+ mov r6 , r8 @ r6 = &gBgSprites_Unknown1 [ bg ]
261+ ldrb r1 , [ r6 ] @ r1 = gBgSprites_Unknown1 [ bg ]
262+ adds r0 , r4 , # 0 @ r0 = r4 = gBgSprites_Unknown2 [ bg ][ 1 ]
263+ muls r0 , r3 , r0 @ r0 = tileSize * gBgSprites_Unknown2 [ bg ][ 1 ]
264264 adds r0 , r5 , r0
265265 ldr r6 , [ sp , # 0x10 ]
266- strh r1 , [ r6 ] @ sp00 [ 0 ] = gUnknown_03004D80 [ bg ]
266+ strh r1 , [ r6 ] @ sp00 [ 0 ] = gBgSprites_Unknown1 [ bg ]
267267 mov r1 , sp
268268 str r1 , [ r2 ]
269269 str r0 , [ r2 , # 4 ]
270- mov r6 , ip @ r6 = ip = &gUnknown_03002280 [ bg ][ 2 ]
270+ mov r6 , ip @ r6 = ip = &gBgSprites_Unknown2 [ bg ][ 2 ]
271271 ldrb r0 , [ r6 ]
272272 ldr r1 , [ sp , # 8 ]
273- subs r0 , r0 , r1 @ r0 = (gUnknown_03002280 [ bg ][ 2 ] - gUnknown_03002280 [ bg ][ 0 ] )
273+ subs r0 , r0 , r1 @ r0 = (gBgSprites_Unknown2 [ bg ][ 2 ] - gBgSprites_Unknown2 [ bg ][ 0 ] )
274274 adds r0 , # 1
275275 movs r6 , # 0x81
276276 lsls r6 , r6 , # 0x18
@@ -290,8 +290,8 @@ _0800422C:
290290 mov r1 , sb @ r1 = sb = &sp04 = dmaTarget
291291 ldr r2 , _08004268 @ r2 = 0x040000D4
292292 str r1 , [ r2 ]
293- ldr r0 , _0800426C @ =gUnknown_03002280
294- add r0 , sl @ r0 = &gUnknown_03002280 [ bg ][ 0 ]
293+ ldr r0 , _0800426C @ =gBgSprites_Unknown2
294+ add r0 , sl @ r0 = &gBgSprites_Unknown2 [ bg ][ 0 ]
295295 str r0 , [ r2 , # 4 ]
296296 ldr r0 , _08004270 @ = 0x85000001
297297 str r0 , [ r2 , # 8 ]
@@ -314,10 +314,10 @@ sub_8004010_return:
314314 pop {r1}
315315 bx r1
316316 . align 2 , 0
317- _08004260: .4byte gUnknown_03002280 + 3
318- _08004264: .4byte gUnknown_03004D80
317+ _08004260: .4byte gBgSprites_Unknown2 + 3
318+ _08004264: .4byte gBgSprites_Unknown1
319319_08004268: .4byte 0x040000D4
320- _0800426C: .4byte gUnknown_03002280
320+ _0800426C: .4byte gBgSprites_Unknown2
321321_08004270: .4byte 0x85000001
322322
323323.syntax divided
0 commit comments