diff options
Diffstat (limited to 'src/mame/video/srmp2.cpp')
-rw-r--r-- | src/mame/video/srmp2.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/mame/video/srmp2.cpp b/src/mame/video/srmp2.cpp index a137b910924..d4910174fcd 100644 --- a/src/mame/video/srmp2.cpp +++ b/src/mame/video/srmp2.cpp @@ -41,13 +41,7 @@ PALETTE_INIT_MEMBER(srmp2_state,srmp3) SETA001_SPRITE_GFXBANK_CB_MEMBER(srmp2_state::srmp3_gfxbank_callback) { - if (code & 0x2000) - { - code = (code & 0x1fff); - code += ((m_gfx_bank + 1) * 0x2000); - } - - return code; + return (code & 0x3fff) + ((code & 0x2000) ? (m_gfx_bank<<13) : 0); } @@ -57,7 +51,7 @@ uint32_t srmp2_state::screen_update_srmp2(screen_device &screen, bitmap_ind16 &b m_seta001->set_transpen(15); - m_seta001->set_colorbase((m_color_bank)?0x20:0x00); + m_seta001->set_colorbase(m_color_bank<<5); m_seta001->set_fg_xoffsets( 0x10, 0x10 ); m_seta001->set_fg_yoffsets( 0x05, 0x07 ); |