From b4e07b56f770dd723b2762862e4c4c32c6a62d03 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 11 Mar 2016 18:39:23 +0100 Subject: [PATCH] Revert "armedf.cpp: fixed missing ship icon in terrafb and terrafjb and fixed the ladder appearing on the high score table in cclimbr2. This explains also why those worked correctly after saving and reloading state (nw)" This reverts commit aadae5fd0b56f98fb398d06aae3d2d4f9eda4d36. --- src/mame/drivers/armedf.cpp | 2 +- src/mame/video/armedf.cpp | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mame/drivers/armedf.cpp b/src/mame/drivers/armedf.cpp index 8b5c48ec057..e2a9dd65b3a 100644 --- a/src/mame/drivers/armedf.cpp +++ b/src/mame/drivers/armedf.cpp @@ -711,7 +711,7 @@ READ8_MEMBER(armedf_state::blitter_txram_r) WRITE8_MEMBER(armedf_state::blitter_txram_w) { m_text_videoram[offset] = data; - m_tx_tilemap->mark_all_dirty(); + m_tx_tilemap->mark_tile_dirty(offset); } WRITE8_MEMBER(armedf_state::fg_scrollx_w) diff --git a/src/mame/video/armedf.cpp b/src/mame/video/armedf.cpp index c6834e38890..84c08f9c022 100644 --- a/src/mame/video/armedf.cpp +++ b/src/mame/video/armedf.cpp @@ -29,7 +29,7 @@ TILEMAP_MAPPER_MEMBER(armedf_state::armedf_scan_type2) TILEMAP_MAPPER_MEMBER(armedf_state::armedf_scan_type3) { /* col: 0..63; row: 0..31 */ - /* legion & legionjb */ + /* legion & legiono */ return (col & 0x1f) * 32 + row + 0x800 * (col / 32); } @@ -113,7 +113,7 @@ TILE_GET_INFO_MEMBER(armedf_state::get_bg_tile_info) VIDEO_START_MEMBER(armedf_state,terraf) { - m_sprite_offy = (m_scroll_type & 2 ) ? 0 : 128; /* legion, legionjb, crazy climber 2 */ + m_sprite_offy = (m_scroll_type & 2 ) ? 0 : 128; /* legion, legiono, crazy climber 2 */ m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(armedf_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 32); m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(armedf_state::get_fg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 32); @@ -136,7 +136,7 @@ VIDEO_START_MEMBER(armedf_state,terraf) VIDEO_START_MEMBER(armedf_state,armedf) { - m_sprite_offy = (m_scroll_type & 2 ) ? 0 : 128; /* legion, legionjb, crazy climber 2 */ + m_sprite_offy = (m_scroll_type & 2 ) ? 0 : 128; /* legion, legiono, crazy climber 2 */ m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(armedf_state::get_bg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 32); m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(armedf_state::get_fg_tile_info),this), TILEMAP_SCAN_COLS, 16, 16, 64, 32); @@ -170,7 +170,7 @@ READ8_MEMBER(armedf_state::nb1414m4_text_videoram_r) WRITE8_MEMBER(armedf_state::nb1414m4_text_videoram_w) { m_text_videoram[offset] = data; - m_tx_tilemap->mark_all_dirty(); + m_tx_tilemap->mark_tile_dirty(offset & 0x7ff); } READ8_MEMBER(armedf_state::armedf_text_videoram_r) @@ -181,7 +181,7 @@ READ8_MEMBER(armedf_state::armedf_text_videoram_r) WRITE8_MEMBER(armedf_state::armedf_text_videoram_w) { m_text_videoram[offset] = data; - m_tx_tilemap->mark_all_dirty(); + m_tx_tilemap->mark_tile_dirty(offset & 0x7ff); } WRITE16_MEMBER(armedf_state::armedf_fg_videoram_w)