summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/welltris.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/welltris.c')
-rw-r--r--src/mame/video/welltris.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/mame/video/welltris.c b/src/mame/video/welltris.c
index f84f110a51a..ba248c2c6cb 100644
--- a/src/mame/video/welltris.c
+++ b/src/mame/video/welltris.c
@@ -3,9 +3,6 @@
-
-
-
void welltris_state::setbank(int num, int bank)
{
if (m_gfxbank[num] != bank)
@@ -18,7 +15,7 @@ void welltris_state::setbank(int num, int bank)
/* Not really enough evidence here */
-WRITE16_MEMBER(welltris_state::welltris_palette_bank_w)
+WRITE16_MEMBER(welltris_state::palette_bank_w)
{
if (ACCESSING_BITS_0_7)
{
@@ -35,7 +32,7 @@ WRITE16_MEMBER(welltris_state::welltris_palette_bank_w)
}
}
-WRITE16_MEMBER(welltris_state::welltris_gfxbank_w)
+WRITE16_MEMBER(welltris_state::gfxbank_w)
{
if (ACCESSING_BITS_0_7)
{
@@ -44,7 +41,7 @@ WRITE16_MEMBER(welltris_state::welltris_gfxbank_w)
}
}
-WRITE16_MEMBER(welltris_state::welltris_scrollreg_w)
+WRITE16_MEMBER(welltris_state::scrollreg_w)
{
switch (offset) {
case 0: m_scrollx = data - 14; break;
@@ -52,7 +49,7 @@ WRITE16_MEMBER(welltris_state::welltris_scrollreg_w)
}
}
-TILE_GET_INFO_MEMBER(welltris_state::get_welltris_tile_info)
+TILE_GET_INFO_MEMBER(welltris_state::get_tile_info)
{
UINT16 code = m_charvideoram[tile_index];
int bank = (code & 0x1000) >> 12;
@@ -63,7 +60,7 @@ TILE_GET_INFO_MEMBER(welltris_state::get_welltris_tile_info)
0);
}
-WRITE16_MEMBER(welltris_state::welltris_charvideoram_w)
+WRITE16_MEMBER(welltris_state::charvideoram_w)
{
COMBINE_DATA(&m_charvideoram[offset]);
m_char_tilemap->mark_tile_dirty(offset);
@@ -71,9 +68,16 @@ WRITE16_MEMBER(welltris_state::welltris_charvideoram_w)
void welltris_state::video_start()
{
- m_char_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(welltris_state::get_welltris_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
+ m_char_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(welltris_state::get_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
m_char_tilemap->set_transparent_pen(15);
+
+ save_item(NAME(m_gfxbank));
+ save_item(NAME(m_charpalettebank));
+ save_item(NAME(m_spritepalettebank));
+ save_item(NAME(m_pixelpalettebank));
+ save_item(NAME(m_scrollx));
+ save_item(NAME(m_scrolly));
}
void welltris_state::draw_background(bitmap_ind16 &bitmap, const rectangle &cliprect)
@@ -91,7 +95,7 @@ void welltris_state::draw_background(bitmap_ind16 &bitmap, const rectangle &clip
}
}
-UINT32 welltris_state::screen_update_welltris(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
+UINT32 welltris_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
m_char_tilemap->set_scrollx(0, m_scrollx);
m_char_tilemap->set_scrolly(0, m_scrolly);