summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/trucocl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/trucocl.cpp')
-rw-r--r--src/mame/video/trucocl.cpp84
1 files changed, 0 insertions, 84 deletions
diff --git a/src/mame/video/trucocl.cpp b/src/mame/video/trucocl.cpp
deleted file mode 100644
index e47fbf4397c..00000000000
--- a/src/mame/video/trucocl.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Ernesto Corvi
-/***************************************************************************
-
-Truco Clemente (c) 1991 Miky SRL
-
-driver by Ernesto Corvi
-
-Notes:
-- Audio is almost there.
-- After one game you can't play anymore.
-- I think this runs on a heavily modified PacMan type of board.
-
-----------------------------------
-Additional Notes (Roberto Fresca):
-----------------------------------
-Mainboard: Pacman bootleg jamma board.
-Daughterboard: Custom made, plugged in the 2 roms and Z80 mainboard sockets.
-
- - 01 x Z80
- - 03 x 27c010
- - 02 x am27s19
- - 03 x GAL 16v8b (All of them have the same contents... Maybe read protected.)
- - 01 x PAL CE 20v8h (The fuse map is suspect too)
- - 01 x lm324n
-
- To not overload the driver, I put the rest of technical info in
- http://www.mameworld.net/robbie/trucocl.htm
-
-- Added 2 "hidden" color proms (am27s19)
-- One GAL is connected to the color proms inputs.
-- The name of the company is "Miky SRL" instead of "Caloi Miky SRL".
- Caloi (Carlos Loiseau), is the Clemente's creator.
-
-***************************************************************************/
-
-#include "emu.h"
-#include "includes/trucocl.h"
-
-
-void trucocl_state::trucocl_palette(palette_device &palette) const
-{
- uint8_t const *const color_prom = memregion("proms")->base();
-
- for (int i = 0; i < 32; i++)
- palette.set_pen_color(i, pal4bit(color_prom[i] >> 0), pal4bit(color_prom[i + 32] >> 0), pal4bit(color_prom[i + 32] >> 4));
-}
-
-WRITE8_MEMBER(trucocl_state::trucocl_videoram_w)
-{
- m_videoram[offset] = data;
- m_bg_tilemap->mark_tile_dirty(offset);
-}
-
-WRITE8_MEMBER(trucocl_state::trucocl_colorram_w)
-{
- m_colorram[offset] = data;
- m_bg_tilemap->mark_tile_dirty(offset);
-}
-
-TILE_GET_INFO_MEMBER(trucocl_state::get_bg_tile_info)
-{
- int gfxsel = m_colorram[tile_index] & 1;
- int bank = ( ( m_colorram[tile_index] >> 2 ) & 0x07 );
- int code = m_videoram[tile_index];
- int colour = (m_colorram[tile_index] & 2) >> 1;
-
- code |= ( bank & 1 ) << 10;
- code |= ( bank & 2 ) << 8;
- code += ( bank & 4 ) << 6;
-
- SET_TILE_INFO_MEMBER(gfxsel,code,colour,0);
-}
-
-void trucocl_state::video_start()
-{
- m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(trucocl_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32 );
-}
-
-uint32_t trucocl_state::screen_update_trucocl(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
-{
- m_bg_tilemap->draw(screen, bitmap, cliprect, 0, 0);
- return 0;
-}