diff options
Diffstat (limited to 'src/mame/video/flkatck.c')
-rw-r--r-- | src/mame/video/flkatck.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/mame/video/flkatck.c b/src/mame/video/flkatck.c index 18135749ad8..8b15b2d1bd3 100644 --- a/src/mame/video/flkatck.c +++ b/src/mame/video/flkatck.c @@ -16,11 +16,11 @@ TILE_GET_INFO_MEMBER(flkatck_state::get_tile_info_A) { - UINT8 ctrl_0 = k007121_ctrlram_r(m_k007121, 0); - UINT8 ctrl_2 = k007121_ctrlram_r(m_k007121, 2); - UINT8 ctrl_3 = k007121_ctrlram_r(m_k007121, 3); - UINT8 ctrl_4 = k007121_ctrlram_r(m_k007121, 4); - UINT8 ctrl_5 = k007121_ctrlram_r(m_k007121, 5); + UINT8 ctrl_0 = k007121_ctrlram_r(m_k007121, generic_space(), 0); + UINT8 ctrl_2 = k007121_ctrlram_r(m_k007121, generic_space(), 2); + UINT8 ctrl_3 = k007121_ctrlram_r(m_k007121, generic_space(), 3); + UINT8 ctrl_4 = k007121_ctrlram_r(m_k007121, generic_space(), 4); + UINT8 ctrl_5 = k007121_ctrlram_r(m_k007121, generic_space(), 5); int attr = m_k007121_ram[tile_index]; int code = m_k007121_ram[tile_index + 0x400]; int bit0 = (ctrl_5 >> 0) & 0x03; @@ -99,7 +99,7 @@ WRITE8_MEMBER(flkatck_state::flkatck_k007121_regs_w) switch (offset) { case 0x04: /* ROM bank select */ - if (data != k007121_ctrlram_r(m_k007121, 4)) + if (data != k007121_ctrlram_r(m_k007121, space, 4)) machine().tilemap().mark_all_dirty(); break; @@ -110,7 +110,7 @@ WRITE8_MEMBER(flkatck_state::flkatck_k007121_regs_w) break; } - k007121_ctrl_w(m_k007121, offset, data); + k007121_ctrl_w(m_k007121, space, offset, data); } @@ -133,6 +133,7 @@ SCREEN_UPDATE_IND16( flkatck ) rectangle clip[2]; const rectangle &visarea = screen.visible_area(); + address_space &space = screen.machine().driver_data()->generic_space(); if (state->m_flipscreen) { clip[0] = visarea; @@ -141,8 +142,8 @@ SCREEN_UPDATE_IND16( flkatck ) clip[1] = visarea; clip[1].min_x = clip[1].max_x - 40; - state->m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(state->m_k007121, 0) - 56 ); - state->m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(state->m_k007121, 2)); + state->m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(state->m_k007121, space, 0) - 56 ); + state->m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(state->m_k007121, space, 2)); state->m_k007121_tilemap[1]->set_scrollx(0, -16); } else @@ -154,8 +155,8 @@ SCREEN_UPDATE_IND16( flkatck ) clip[1].max_x = 39; clip[1].min_x = 0; - state->m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(state->m_k007121, 0) - 40 ); - state->m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(state->m_k007121, 2)); + state->m_k007121_tilemap[0]->set_scrollx(0, k007121_ctrlram_r(state->m_k007121, space, 0) - 40 ); + state->m_k007121_tilemap[0]->set_scrolly(0, k007121_ctrlram_r(state->m_k007121, space, 2)); state->m_k007121_tilemap[1]->set_scrollx(0, 0); } |