summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/misc/mosaic_v.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/misc/mosaic_v.cpp')
-rw-r--r--src/mame/misc/mosaic_v.cpp80
1 files changed, 0 insertions, 80 deletions
diff --git a/src/mame/misc/mosaic_v.cpp b/src/mame/misc/mosaic_v.cpp
deleted file mode 100644
index c1a6808b489..00000000000
--- a/src/mame/misc/mosaic_v.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Nicola Salmoria
-/***************************************************************************
-
- mosaic.c
-
- Functions to emulate the video hardware of the machine.
-
-***************************************************************************/
-
-#include "emu.h"
-#include "mosaic.h"
-
-/***************************************************************************
-
- Callbacks for the TileMap code
-
-***************************************************************************/
-
-TILE_GET_INFO_MEMBER(mosaic_state::get_fg_tile_info)
-{
- tile_index *= 2;
- tileinfo.set(0,
- m_fgvideoram[tile_index] + (m_fgvideoram[tile_index+1] << 8),
- 0,
- 0);
-}
-
-TILE_GET_INFO_MEMBER(mosaic_state::get_bg_tile_info)
-{
- tile_index *= 2;
- tileinfo.set(1,
- m_bgvideoram[tile_index] + (m_bgvideoram[tile_index+1] << 8),
- 0,
- 0);
-}
-
-
-
-/***************************************************************************
-
- Start the video hardware emulation.
-
-***************************************************************************/
-
-void mosaic_state::video_start()
-{
- m_fg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(mosaic_state::get_fg_tile_info)), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
- m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(*this, FUNC(mosaic_state::get_bg_tile_info)), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
-
- m_fg_tilemap->set_transparent_pen(0xff);
-}
-
-
-/***************************************************************************
-
- Memory handlers
-
-***************************************************************************/
-
-void mosaic_state::fgvideoram_w(offs_t offset, uint8_t data)
-{
- m_fgvideoram[offset] = data;
- m_fg_tilemap->mark_tile_dirty(offset / 2);
-}
-
-void mosaic_state::bgvideoram_w(offs_t offset, uint8_t data)
-{
- m_bgvideoram[offset] = data;
- m_bg_tilemap->mark_tile_dirty(offset / 2);
-}
-
-
-
-uint32_t mosaic_state::screen_update(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;
-}