@@ -128,7 +128,7 @@ rasterizeGTA_mode4_asm:
128128 ble .skip_left_dx
129129
130130 lsl tmp , Lh , # 1
131- ldr DIVLUT , =divTable
131+ mov DIVLUT , #DIVLUT_ADDR
132132 ldrh tmp , [ DIVLUT , tmp ] // tmp = FixedInvU(Lh)
133133
134134 ldrsh Ldx , [ L , #VERTEX_X ]
@@ -156,9 +156,8 @@ rasterizeGTA_mode4_asm:
156156
157157 .skip_left_dx:
158158 lsl Lx , # 16 // Lx <<= 16
159-
160- ldr LMAP , =lightmap // !!! lightmap should be 64k aligned
161- add Lg , LMAP , Lg , lsl # 8 // Lg is address in lightmap array
159+ lsl Lg , # 8 // Lg <= 8
160+ add Lg , #LMAP_ADDR // Lg + = lightmap
162161
163162 b .calc_left_start
164163 .calc_left_end:
@@ -179,7 +178,7 @@ rasterizeGTA_mode4_asm:
179178 ble .skip_right_dx
180179
181180 lsl tmp , Rh , # 1
182- ldr DIVLUT , =divTable
181+ mov DIVLUT , #DIVLUT_ADDR
183182 ldrh tmp , [ DIVLUT , tmp ] // tmp = FixedInvU(Rh)
184183
185184 ldrsh Rdx , [ R , #VERTEX_X ]
@@ -207,9 +206,8 @@ rasterizeGTA_mode4_asm:
207206
208207 .skip_right_dx:
209208 lsl Rx , # 16 // Rx <<= 16
210-
211- ldr LMAP , =lightmap // !!! lightmap should be 64k aligned
212- add Rg , LMAP , Rg , lsl # 8 // Rg is address in lightmap array
209+ lsl Rg , # 8 // Rg <= 8
210+ add Rg , #LMAP_ADDR // Rg + = lightmap
213211
214212 b .calc_right_start
215213 .calc_right_end:
@@ -234,7 +232,7 @@ rasterizeGTA_mode4_asm:
234232
235233 add ptr , pixel , tmp // ptr = pixel + x1
236234
237- ldr DIVLUTi , =divTable
235+ mov DIVLUTi , #DIVLUT_ADDR
238236 lsl inv , width , # 1
239237 ldrh inv , [ DIVLUTi , inv ] // inv = FixedInvU(width)
240238
@@ -321,22 +319,22 @@ rasterizeGTA_mode4_asm:
321319
322320.align_block_8px:
323321 tst width , # 4
324- beq .scanlin_block_8px
322+ beq .scanline_block_8px
325323
326324 PUT_PIXELS
327325 PUT_PIXELS
328326
329327 subs width , # 4
330328 beq .scanline_end
331329
332- .scanlin_block_8px :
330+ .scanline_block_8px :
333331 PUT_PIXELS
334332 PUT_PIXELS
335333 PUT_PIXELS
336334 PUT_PIXELS
337335
338336 subs width , # 8
339- bne .scanlin_block_8px
337+ bne .scanline_block_8px
340338
341339.scanline_end:
342340 ldmfd sp ! , {Lx , Rx , Lg , Rg , Lt , Rt} // sp + 24
0 commit comments