From ce76c779c6cf2dbdff90fd5c9bea475c8aa8edd8 Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Wed, 29 Jul 2015 15:30:09 +0200 Subject: [PATCH] gei: use standard 3-bit gbr/grb palettes --- src/mame/drivers/gei.c | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) diff --git a/src/mame/drivers/gei.c b/src/mame/drivers/gei.c index 5de4fc162ab..54e886dabef 100644 --- a/src/mame/drivers/gei.c +++ b/src/mame/drivers/gei.c @@ -143,8 +143,6 @@ public: DECLARE_READ8_MEMBER(portC_r); DECLARE_DRIVER_INIT(geimulti); DECLARE_DRIVER_INIT(setbank); - DECLARE_PALETTE_INIT(gei); - DECLARE_PALETTE_INIT(quizvid); INTERRUPT_GEN_MEMBER(vblank_irq); }; @@ -177,26 +175,6 @@ WRITE8_MEMBER(gei_state::gei_bitmap_w) m_bitmap.pix16(sy, sx+i) = m_color[8-i-1]; } -PALETTE_INIT_MEMBER(gei_state, gei) -{ - int i; - - for (i = 0; i < 8; i++ ) - { - palette.set_pen_color(i, rgb_t(pal1bit(i >> 2), pal1bit(i), pal1bit(i >> 1))); - } -} - -PALETTE_INIT_MEMBER(gei_state,quizvid) -{ - int i; - - for (i = 0; i < 8; i++ ) - { - palette.set_pen_color(i, rgb_t(pal1bit(i >> 1), pal1bit(i), pal1bit(i >> 2))); - } -} - void gei_state::video_start() { m_screen->register_screen_bitmap(m_bitmap); @@ -1119,8 +1097,7 @@ static MACHINE_CONFIG_START( getrivia, gei_state ) MCFG_SCREEN_VISIBLE_AREA(48, 511-48, 16, 255-16) MCFG_SCREEN_PALETTE("palette") - MCFG_PALETTE_ADD("palette", 8) - MCFG_PALETTE_INIT_OWNER(gei_state, gei) + MCFG_PALETTE_ADD_3BIT_GBR("palette") MCFG_NVRAM_ADD_0FILL("nvram") @@ -1160,8 +1137,8 @@ static MACHINE_CONFIG_DERIVED( quizvid, findout ) MCFG_CPU_MODIFY("maincpu") MCFG_CPU_PROGRAM_MAP(quizvid_map) - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_INIT_OWNER(gei_state,quizvid) + MCFG_DEVICE_REMOVE("palette") + MCFG_PALETTE_ADD_3BIT_GRB("palette") MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( gselect, getrivia )