diff options
Diffstat (limited to 'src/mame/drivers/skyarmy.c')
-rw-r--r-- | src/mame/drivers/skyarmy.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/skyarmy.c b/src/mame/drivers/skyarmy.c index 23e73e556d8..066eed95380 100644 --- a/src/mame/drivers/skyarmy.c +++ b/src/mame/drivers/skyarmy.c @@ -54,7 +54,7 @@ public: DECLARE_WRITE8_MEMBER(nmi_enable_w); TILE_GET_INFO_MEMBER(get_skyarmy_tile_info); virtual void video_start(); - virtual void palette_init(); + DECLARE_PALETTE_INIT(skyarmy); UINT32 screen_update_skyarmy(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); INTERRUPT_GEN_MEMBER(skyarmy_nmi_source); required_device<cpu_device> m_maincpu; @@ -91,7 +91,7 @@ WRITE8_MEMBER(skyarmy_state::skyarmy_colorram_w) m_tilemap->mark_tile_dirty(offset); } -void skyarmy_state::palette_init() +PALETTE_INIT_MEMBER(skyarmy_state, skyarmy) { const UINT8 *color_prom = memregion("proms")->base(); int i; @@ -115,7 +115,7 @@ void skyarmy_state::palette_init() bit2 = (*color_prom >> 7) & 0x01; b = 0x21 * bit0 + 0x47 * bit1 + 0x97 * bit2; - palette_set_color(machine(),i,rgb_t(r,g,b)); + palette.set_pen_color(i,rgb_t(r,g,b)); color_prom++; } } @@ -147,7 +147,7 @@ UINT32 skyarmy_state::screen_update_skyarmy(screen_device &screen, bitmap_ind16 flipy = (spriteram[offs+1]&0x80)>>7; flipx = (spriteram[offs+1]&0x40)>>6; - m_gfxdecode->gfx(1)->transpen(bitmap,cliprect, + m_gfxdecode->gfx(1)->transpen(m_palette,bitmap,cliprect, spriteram[offs+1]&0x3f, pal, flipx,flipy, @@ -295,8 +295,8 @@ static MACHINE_CONFIG_START( skyarmy, skyarmy_state ) MCFG_SCREEN_UPDATE_DRIVER(skyarmy_state, screen_update_skyarmy) MCFG_GFXDECODE_ADD("gfxdecode", skyarmy) - MCFG_PALETTE_LENGTH(32) - + MCFG_PALETTE_ADD("palette", 32) + MCFG_PALETTE_INIT_OWNER(skyarmy_state, skyarmy) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") |