diff options
author | 2022-08-09 19:04:05 +0200 | |
---|---|---|
committer | 2022-08-09 19:04:05 +0200 | |
commit | c52873ab29bf829259db6e7674a68c7d3e8a9263 (patch) | |
tree | 153a995abd55b679f04612cd9af8e1d7e8a2452a /src/mame/misc/pass_v.cpp | |
parent | 2b06874b86ffbe524b1c1e7d5c40dad784c7757a (diff) |
- jaleco/bigstrkb.cpp, misc/pass.cpp: consolidated drivers in one file, very minor cleanups
- a few drivers: removed some custom GFX decodes in favor of the ones provided in emu/video/generic.cpp
Diffstat (limited to 'src/mame/misc/pass_v.cpp')
-rw-r--r-- | src/mame/misc/pass_v.cpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/mame/misc/pass_v.cpp b/src/mame/misc/pass_v.cpp deleted file mode 100644 index 4b6a8ef613f..00000000000 --- a/src/mame/misc/pass_v.cpp +++ /dev/null @@ -1,61 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:David Haywood -/* video/pass.c - see drivers/pass.c for more info */ - -#include "emu.h" -#include "pass.h" - -/* background tilemap stuff */ - -TILE_GET_INFO_MEMBER(pass_state::get_pass_bg_tile_info) -{ - int tileno, fx; - - tileno = m_bg_videoram[tile_index] & 0x1fff; - fx = (m_bg_videoram[tile_index] & 0xc000) >> 14; - tileinfo.set(1, tileno, 0, TILE_FLIPYX(fx)); - -} - -void pass_state::pass_bg_videoram_w(offs_t offset, uint16_t data) -{ - m_bg_videoram[offset] = data; - m_bg_tilemap->mark_tile_dirty(offset); -} - -/* foreground 'sprites' tilemap stuff */ - -TILE_GET_INFO_MEMBER(pass_state::get_pass_fg_tile_info) -{ - int tileno, flip; - - tileno = m_fg_videoram[tile_index] & 0x3fff; - flip = (m_fg_videoram[tile_index] & 0xc000) >>14; - - tileinfo.set(0, tileno, 0, TILE_FLIPYX(flip)); - -} - -void pass_state::pass_fg_videoram_w(offs_t offset, uint16_t data) -{ - m_fg_videoram[offset] = data; - m_fg_tilemap->mark_tile_dirty(offset); -} - -/* video update / start */ - -void pass_state::video_start() -{ - m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(pass_state::get_pass_bg_tile_info)), TILEMAP_SCAN_ROWS, 8, 8, 64, 32); - m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(pass_state::get_pass_fg_tile_info)), TILEMAP_SCAN_ROWS, 4, 4, 128, 64); - - m_fg_tilemap->set_transparent_pen(255); -} - -uint32_t pass_state::screen_update_pass(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) -{ - m_bg_tilemap->draw(screen, bitmap, cliprect, 0, 0); - m_fg_tilemap->draw(screen, bitmap, cliprect, 0, 0); - - return 0; -} |