vdp sprite rendering fix
authorkub <derkub@gmail.com>
Sun, 23 Feb 2020 19:15:07 +0000 (20:15 +0100)
committerkub <derkub@gmail.com>
Sun, 23 Feb 2020 19:15:07 +0000 (20:15 +0100)
pico/videoport.c

index 533c788..122908e 100644 (file)
@@ -341,7 +341,7 @@ static __inline void UpdateSAT(u32 a, u32 d)
 {\r
   Pico.est.rendstatus |= PDRAW_DIRTY_SPRITES;\r
   if (!((a^sat) >> satxbits) && !(a & 4)) {\r
-    int num = (a >> 3) & 0x7f;\r
+    int num = (a-sat) >> 3;\r
     ((u16 *)&VdpSATCache[num])[(a&3) >> 1] = d;\r
   }\r
 }\r