diff options
author | 2018-05-01 23:46:52 +0200 | |
---|---|---|
committer | 2018-05-01 23:46:52 +0200 | |
commit | c9ee85b8b2b246c2bc97df0012819a703b64fc02 (patch) | |
tree | a68f3ad1625c12d68eb55389264faac4a363229b /src | |
parent | e62744eda5f024f5f8f02c71dca13e84068d9833 (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.cpp | 7 |
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 */ |