summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2015-07-29 15:30:09 +0200
committer Dirk Best <mail@dirk-best.de>2015-07-29 15:56:12 +0200
commitce76c779c6cf2dbdff90fd5c9bea475c8aa8edd8 (patch)
tree64eedfbe42fc3c267604425e9b95f80c78882dbf
parentd497e5a24a15d74380342b415f8a375d20f88802 (diff)
gei: use standard 3-bit gbr/grb palettes
-rw-r--r--src/mame/drivers/gei.c29
1 files 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 )