diff options
Diffstat (limited to 'src/mame/video/twin16.c')
-rw-r--r-- | src/mame/video/twin16.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/video/twin16.c b/src/mame/video/twin16.c index 50819df18c8..42dae620e54 100644 --- a/src/mame/video/twin16.c +++ b/src/mame/video/twin16.c @@ -52,7 +52,7 @@ WRITE16_MEMBER(twin16_state::twin16_paletteram_word_w) offset &= ~1; data = ((m_generic_paletteram_16[offset] & 0xff) << 8) | (m_generic_paletteram_16[offset + 1] & 0xff); - palette_set_color_rgb(machine(), offset / 2, pal5bit(data >> 0), pal5bit(data >> 5), pal5bit(data >> 10)); + m_palette->set_pen_color(offset / 2, pal5bit(data >> 0), pal5bit(data >> 5), pal5bit(data >> 10)); } WRITE16_MEMBER(twin16_state::fround_gfx_bank_w) @@ -311,7 +311,7 @@ void twin16_state::draw_sprites( screen_device &screen, bitmap_ind16 &bitmap ) if (pdest[sx]<priority) { if (shadow) { - dest[sx] = machine().shadow_table[dest[sx]]; + dest[sx] = m_palette->shadow_table()[dest[sx]]; pdest[sx]|=TWIN16_SPRITE_CAST_SHADOW; } else { @@ -320,7 +320,7 @@ void twin16_state::draw_sprites( screen_device &screen, bitmap_ind16 &bitmap ) } else if (!shadow && pdest[sx]&TWIN16_SPRITE_CAST_SHADOW && (pdest[sx]&0xf)<priority) { // shadow cast onto sprite below, evident in devilw lava level - dest[sx] = machine().shadow_table[pal_base + pen]; + dest[sx] = m_palette->shadow_table()[pal_base + pen]; pdest[sx]^=TWIN16_SPRITE_CAST_SHADOW; } @@ -493,7 +493,7 @@ VIDEO_START_MEMBER(twin16_state,twin16) m_text_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(twin16_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32); m_text_tilemap->set_transparent_pen(0); - palette_set_shadow_factor(machine(),0.4); // screenshots estimate + m_palette->set_shadow_factor(0.4); // screenshots estimate memset(m_sprite_buffer,0xff,0x800*sizeof(UINT16)); m_sprite_busy = 0; |