summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/exelv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/exelv.c')
-rw-r--r--src/mess/drivers/exelv.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/mess/drivers/exelv.c b/src/mess/drivers/exelv.c
index 565e7dad8a2..d4f553c923b 100644
--- a/src/mess/drivers/exelv.c
+++ b/src/mess/drivers/exelv.c
@@ -103,7 +103,7 @@ public:
/* mailbox data */
UINT8 m_wx318; /* data of 74ls374 labeled wx318 */
UINT8 m_wx319; /* data of 74sl374 labeled wx319 */
- virtual void palette_init();
+ DECLARE_PALETTE_INIT(exelv);
TIMER_DEVICE_CALLBACK_MEMBER(exelv_hblank_interrupt);
};
@@ -474,7 +474,7 @@ static INPUT_PORTS_START(exelv)
INPUT_PORTS_END
-void exelv_state::palette_init()
+PALETTE_INIT_MEMBER(exelv_state, exelv)
{
int i, red, green, blue;
@@ -484,7 +484,7 @@ void exelv_state::palette_init()
red = (i & 1) ? 255 : 0; /* red */
green = (i & 2) ? 255 : 0; /* green */
blue = (i & 4) ? 255 : 0; /* blue */
- palette_set_color_rgb(machine(), i, red, green, blue);
+ palette.set_pen_color(i, red, green, blue);
}
}
@@ -535,11 +535,12 @@ static MACHINE_CONFIG_START( exl100, exelv_state )
MCFG_SCREEN_SIZE(TMS3556_TOTAL_WIDTH, TMS3556_TOTAL_HEIGHT*2)
MCFG_SCREEN_VISIBLE_AREA(0, TMS3556_TOTAL_WIDTH-1, 0, TMS3556_TOTAL_HEIGHT*2-1)
#endif
- MCFG_PALETTE_LENGTH(8)
-
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
+ MCFG_PALETTE_ADD("palette", 8)
+ MCFG_PALETTE_INIT_OWNER(exelv_state, exelv)
+
MCFG_DEVICE_ADD("vsm", SPEECHROM, 0)
/* sound */
@@ -577,11 +578,12 @@ static MACHINE_CONFIG_START( exeltel, exelv_state )
MCFG_SCREEN_SIZE(TMS3556_TOTAL_WIDTH, TMS3556_TOTAL_HEIGHT*2)
MCFG_SCREEN_VISIBLE_AREA(0, TMS3556_TOTAL_WIDTH-1, 0, TMS3556_TOTAL_HEIGHT*2-1)
#endif
- MCFG_PALETTE_LENGTH(8)
-
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
+ MCFG_PALETTE_ADD("palette", 8)
+ MCFG_PALETTE_INIT_OWNER(exelv_state, exelv)
+
MCFG_DEVICE_ADD("vsm", SPEECHROM, 0)
/* sound */