summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2018-05-01 23:46:52 +0200
committer angelosa <salese_corp_ltd@email.it>2018-05-01 23:46:52 +0200
commitc9ee85b8b2b246c2bc97df0012819a703b64fc02 (patch)
treea68f3ad1625c12d68eb55389264faac4a363229b /src
parente62744eda5f024f5f8f02c71dca13e84068d9833 (diff)
stvvdp2.cpp: don't repeat ROZ when screen over process is equal to 1, fixes D-Xhird practice stage [Angelo Salese]
Diffstat (limited to 'src')
-rw-r--r--src/devices/video/stvvdp2.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/devices/video/stvvdp2.cpp b/src/devices/video/stvvdp2.cpp
index 034b9de248e..737a92e8f05 100644
--- a/src/devices/video/stvvdp2.cpp
+++ b/src/devices/video/stvvdp2.cpp
@@ -4667,8 +4667,11 @@ void saturn_state::stv_vdp2_copy_roz_bitmap(bitmap_rgb32 &bitmap,
clipxmask = clipymask = 0;
break;
case 1:
- /* screen over pattern, not supported */
- clipxmask = clipymask = 0;
+ /* screen over pattern */
+ // TODO: not supported, cfr. STV_VDP2_OVPNRA / STV_VDP2_OVPNRB
+ // D-Xhird uses this on practice stage
+ clipxmask = ~planesizex;
+ clipymask = ~planesizey;
break;
case 2:
/* outside display area, scroll screen is transparent */