summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Jennifer Taylor <dragonminded@dragonminded.com>2021-11-19 19:32:56 -0500
committer GitHub <noreply@github.com>2021-11-19 19:32:56 -0500
commit9525040110cb8a01e7a132b6648095518a04b567 (patch)
tree91b96e74017406c4f344b1c7bb3fc8571adb3914 /src
parent70a5f17c485901e16c2177ef0ab724ea804dac95 (diff)
naomi.cpp: fix the bg offset to be based on the param base so non-zero bases get backgrounds. (#8844)
Diffstat (limited to 'src')
-rw-r--r--src/mame/video/powervr2.cpp5
1 files changed, 4 insertions, 1 deletions
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<dc_state>();
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