From 4db7f0439c3b841eb07d2320e39be38269e6cd56 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 14 Nov 2020 17:04:59 +0100 Subject: namcos22: window clip camera vl/vr was wrong way around --- src/mame/drivers/namcos22.cpp | 1 - src/mame/video/namcos22.cpp | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/namcos22.cpp b/src/mame/drivers/namcos22.cpp index 6dff5903c69..b4e93081631 100644 --- a/src/mame/drivers/namcos22.cpp +++ b/src/mame/drivers/namcos22.cpp @@ -46,7 +46,6 @@ TODO: - ss22 poly translucency is probably more limited than currently emulated, not supporting stacked layers - there's a sprite limit per scanline, eg. timecris submarine explosion smoke partially erases sprites on real hardware - cybrcycc speed dial needle polygon is missing -- propcycl high score entry magnification effect is flipped horizontally - global offset is wrong in non-super22 servicemode video test, and above that, it flickers in acedrvrw, victlapw - ridgerac fogging isn't applied to the upper/side part of the sky (best seen when driving down a hill), it's fine in ridgera2, czram contents is rather odd here and partly cleared (probably the cause?): diff --git a/src/mame/video/namcos22.cpp b/src/mame/video/namcos22.cpp index 8bf39465edd..c13e47ce725 100644 --- a/src/mame/video/namcos22.cpp +++ b/src/mame/video/namcos22.cpp @@ -1213,8 +1213,8 @@ void namcos22_state::slavesim_handle_bb0003(const s32 *src) m_camera_vx = (s16)(src[0x5] >> 16); m_camera_vy = (s16)(src[0x5] & 0xffff); m_camera_zoom = dspfloat_to_nativefloat(src[0x6]); - m_camera_vl = dspfloat_to_nativefloat(src[0x7]) * m_camera_zoom + 0.5f; - m_camera_vr = dspfloat_to_nativefloat(src[0x8]) * m_camera_zoom + 0.5f; + m_camera_vr = dspfloat_to_nativefloat(src[0x7]) * m_camera_zoom + 0.5f; + m_camera_vl = dspfloat_to_nativefloat(src[0x8]) * m_camera_zoom + 0.5f; m_camera_vu = dspfloat_to_nativefloat(src[0x9]) * m_camera_zoom + 0.5f; m_camera_vd = dspfloat_to_nativefloat(src[0xa]) * m_camera_zoom + 0.5f; -- cgit v1.2.3