gpu_neon/psx_gpu: fix bad masking/alignment fault
[pcsx_rearmed.git] / plugins / gpu_neon / psx_gpu / psx_gpu_arm_neon.S
index 381f3a9..54605b8 100644 (file)
@@ -76,8 +76,6 @@
 #define psx_gpu_span_edge_data_offset                     0x4100
 #define psx_gpu_span_b_offset_offset                      0x5100
 
-#define psx_gpu__vram_offset                              0x005900
-
 #define edge_data_left_x_offset                           0
 #define edge_data_num_blocks_offset                       2
 #define edge_data_right_mask_offset                       4
@@ -5124,7 +5122,7 @@ function(setup_sprite_16bpp)
   ldrh num_blocks, [ psx_gpu, #psx_gpu_num_blocks_offset ]
   add block, psx_gpu, #psx_gpu_blocks_offset
 
-  bic texture_offset_base, texture_offset_base, #0x7
+  bic texture_offset_base, texture_offset_base, #0xF
   cmp block_width, #1
 
   ldr texture_page_ptr, [ psx_gpu, #psx_gpu_texture_page_ptr_offset ]