summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2021-10-01 12:56:50 +0200
committer Dirk Best <mail@dirk-best.de>2021-10-01 12:56:50 +0200
commit635a7e6c2bf1e8fbe6a949da37aa11efd3a44cdb (patch)
tree0ef7d5935bc04591d3805a0ce7ab2c0f2ae80a90 /src/mame/video
parentdc4e6f64d2100344c19e263f1a9e8b7e063357a2 (diff)
karnov: Cleanup
Diffstat (limited to 'src/mame/video')
-rw-r--r--src/mame/video/karnov.cpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/mame/video/karnov.cpp b/src/mame/video/karnov.cpp
deleted file mode 100644
index 0b6bdcd5a94..00000000000
--- a/src/mame/video/karnov.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Bryan McPhail
-/*******************************************************************************
-
- Karnov - Bryan McPhail, mish@tendril.co.uk
-
-*******************************************************************************/
-
-#include "emu.h"
-#include "includes/karnov.h"
-
-/******************************************************************************/
-
-uint32_t karnov_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
-{
- int const flip = BIT(m_scroll[0], 15);
-
- m_bg_tilemap->set_flip(flip ? (TILEMAP_FLIPY | TILEMAP_FLIPX) : 0);
- m_fix_tilemap->set_flip(flip ? (TILEMAP_FLIPY | TILEMAP_FLIPX) : 0);
- m_spritegen->set_flip_screen(flip);
-
- m_bg_tilemap->set_scrollx(m_scroll[0]);
- m_bg_tilemap->set_scrolly(m_scroll[1]);
- m_bg_tilemap->draw(screen, bitmap, cliprect, TILEMAP_DRAW_OPAQUE, 0);
- m_spritegen->draw_sprites(screen, bitmap, cliprect, m_gfxdecode->gfx(2), m_spriteram->buffer(), 0x800);
- m_fix_tilemap->draw(screen, bitmap, cliprect, 0, 0);
- return 0;
-}
-
-/******************************************************************************/
-
-TILE_GET_INFO_MEMBER(karnov_state::get_fix_tile_info)
-{
- int tile = m_videoram[tile_index];
- tileinfo.set(0,
- tile & 0xfff,
- tile >> 14,
- 0);
-}
-
-TILE_GET_INFO_MEMBER(karnov_state::get_bg_tile_info)
-{
- int tile = m_pf_data[tile_index];
- tileinfo.set(1,
- tile & 0x7ff,
- tile >> 12,
- 0);
-}
-
-void karnov_state::videoram_w(offs_t offset, u16 data, u16 mem_mask)
-{
- COMBINE_DATA(&m_videoram[offset]);
- m_fix_tilemap->mark_tile_dirty(offset);
-}
-
-void karnov_state::playfield_w(offs_t offset, u16 data, u16 mem_mask)
-{
- COMBINE_DATA(&m_pf_data[offset]);
- m_bg_tilemap->mark_tile_dirty(offset);
-}
-
-/******************************************************************************/
-
-VIDEO_START_MEMBER(karnov_state,karnov)
-{
- /* Allocate bitmap & tilemap */
- m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(karnov_state::get_bg_tile_info)), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
- m_fix_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(karnov_state::get_fix_tile_info)), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
-
- m_fix_tilemap->set_transparent_pen(0);
-}
-
-VIDEO_START_MEMBER(karnov_state,wndrplnt)
-{
- /* Allocate bitmap & tilemap */
- m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(karnov_state::get_bg_tile_info)), TILEMAP_SCAN_ROWS, 16, 16, 32, 32);
- m_fix_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(karnov_state::get_fix_tile_info)), TILEMAP_SCAN_COLS, 8, 8, 32, 32);
-
- m_fix_tilemap->set_transparent_pen(0);
-}
-
-/******************************************************************************/