diff options
Diffstat (limited to 'src/mame/video/senjyo.cpp')
-rw-r--r-- | src/mame/video/senjyo.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/video/senjyo.cpp b/src/mame/video/senjyo.cpp index b138188d0d2..4478c221b69 100644 --- a/src/mame/video/senjyo.cpp +++ b/src/mame/video/senjyo.cpp @@ -164,7 +164,9 @@ WRITE8_MEMBER(senjyo_state::bg3videoram_w) void senjyo_state::draw_bgbitmap(bitmap_rgb32 &bitmap, const rectangle &cliprect) { - if (m_bgstripes == 0xff) /* off */ + // assume +1 from disabling layer being 0xff + uint8_t stripe_width = m_bgstripesram[0]+1; + if (stripe_width == 0) bitmap.fill(m_palette->pen_color(0), cliprect); else { @@ -172,7 +174,7 @@ void senjyo_state::draw_bgbitmap(bitmap_rgb32 &bitmap, const rectangle &cliprect int pen = 0; int count = 0; - int strwid = m_bgstripes; + int strwid = stripe_width; if (strwid == 0) strwid = 0x100; if (flip) strwid ^= 0xff; |