From 9525040110cb8a01e7a132b6648095518a04b567 Mon Sep 17 00:00:00 2001 From: Jennifer Taylor Date: Fri, 19 Nov 2021 19:32:56 -0500 Subject: [PATCH] naomi.cpp: fix the bg offset to be based on the param base so non-zero bases get backgrounds. (#8844) --- src/mame/video/powervr2.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mame/video/powervr2.cpp b/src/mame/video/powervr2.cpp index e3d86fb3fa5..1877513e231 100644 --- a/src/mame/video/powervr2.cpp +++ b/src/mame/video/powervr2.cpp @@ -2861,7 +2861,10 @@ void powervr2_device::render_to_accumulation_buffer(bitmap_rgb32 &bitmap, const dc_state *state = machine().driver_data(); address_space &space = state->m_maincpu->space(AS_PROGRAM); - uint32_t c=space.read_dword(0x05000000+((isp_backgnd_t & 0xfffff8)>>1)+(3+3)*4); + + // TODO: read ISP/TSP command from isp_background_t instead of assuming Gourad-shaded + // full-screen polygon. + uint32_t c=space.read_dword(0x05000000+(param_base&0xf00000)+((isp_backgnd_t&0xfffff8)>>1)+(3+3)*4); bitmap.fill(c, cliprect); // TODO: modifier volumes