diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2016-03-11 18:39:23 +0100 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2016-03-11 18:39:23 +0100 |
commit | b4e07b56f770dd723b2762862e4c4c32c6a62d03 (patch) | |
tree | 69552eae46170c01460e7ba5b3d9ad9eb4f25451 | |
parent | cf2fcab813d9bb349a619547d8cad5ec01115557 (diff) |
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.
-rw-r--r-- | src/mame/drivers/armedf.cpp | 2 | ||||
-rw-r--r-- | 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) |