diff options
Diffstat (limited to 'src/mame/video/champbas.cpp')
-rw-r--r-- | src/mame/video/champbas.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/mame/video/champbas.cpp b/src/mame/video/champbas.cpp index 062a861ade6..9faf3776944 100644 --- a/src/mame/video/champbas.cpp +++ b/src/mame/video/champbas.cpp @@ -183,26 +183,21 @@ WRITE8_MEMBER(champbas_state::tilemap_w) m_bg_tilemap->mark_tile_dirty(offset & 0x3ff); } -WRITE8_MEMBER(champbas_state::gfxbank_w) +WRITE_LINE_MEMBER(champbas_state::gfxbank_w) { - data &= 1; - - if (m_gfx_bank != data) - { - m_gfx_bank = data; - m_bg_tilemap->mark_all_dirty(); - } + m_gfx_bank = state; + m_bg_tilemap->mark_all_dirty(); } -WRITE8_MEMBER(champbas_state::palette_bank_w) +WRITE_LINE_MEMBER(champbas_state::palette_bank_w) { - m_palette_bank = data & 1; + m_palette_bank = state; m_bg_tilemap->set_palette_offset(m_palette_bank << 8); } -WRITE8_MEMBER(champbas_state::flipscreen_w) +WRITE_LINE_MEMBER(champbas_state::flipscreen_w) { - flip_screen_set(~data & 1); + flip_screen_set(!state); } |