diff --git a/src/mess/drivers/pv1000.c b/src/mess/drivers/pv1000.c index 643fab3199d..7ba26775c81 100644 --- a/src/mess/drivers/pv1000.c +++ b/src/mess/drivers/pv1000.c @@ -175,7 +175,6 @@ public: required_shared_ptr m_p_videoram; virtual void machine_start(); virtual void machine_reset(); - DECLARE_PALETTE_INIT(pv1000); UINT32 screen_update_pv1000(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); TIMER_CALLBACK_MEMBER(d65010_irq_on_cb); TIMER_CALLBACK_MEMBER(d65010_irq_off_cb); @@ -304,13 +303,6 @@ static INPUT_PORTS_START( pv1000 ) INPUT_PORTS_END -PALETTE_INIT_MEMBER(pv1000_state, pv1000) -{ - for (int i = 0; i < 8; i++) - palette.set_pen_color(i, pal1bit(i >> 2), pal1bit(i >> 1), pal1bit(i >> 0)); -} - - DEVICE_IMAGE_LOAD_MEMBER( pv1000_state, pv1000_cart ) { UINT32 size = m_cart->common_get_size("rom"); @@ -462,8 +454,7 @@ static MACHINE_CONFIG_START( pv1000, pv1000_state ) MCFG_SCREEN_UPDATE_DRIVER(pv1000_state, screen_update_pv1000) MCFG_SCREEN_PALETTE("palette") - MCFG_PALETTE_ADD( "palette", 8 ) - MCFG_PALETTE_INIT_OWNER(pv1000_state, pv1000) + MCFG_PALETTE_ADD_3BIT_BGR("palette") MCFG_GFXDECODE_ADD("gfxdecode", "palette", pv1000 )