summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/ie15.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/ie15.c')
-rw-r--r--src/mess/drivers/ie15.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mess/drivers/ie15.c b/src/mess/drivers/ie15.c
index d9a894c0296..8215a532880 100644
--- a/src/mess/drivers/ie15.c
+++ b/src/mess/drivers/ie15.c
@@ -66,7 +66,7 @@ public:
virtual void machine_reset();
virtual void video_start();
- virtual void palette_init();
+ DECLARE_PALETTE_INIT(ie15);
UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
UINT32 screen_update_hle(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER(scanline_callback);
@@ -613,10 +613,10 @@ static GFXDECODE_START( ie15 )
GFXDECODE_ENTRY( "chargen", 0x0000, ie15_charlayout, 0, 1 )
GFXDECODE_END
-void ie15_state::palette_init()
+PALETTE_INIT_MEMBER(ie15_state, ie15)
{
- palette_set_color(machine(), 0, rgb_t::black); // black
- palette_set_color_rgb(machine(), 1, 0x00, 0xc0, 0x00); // green
+ palette.set_pen_color(0, rgb_t::black); // black
+ palette.set_pen_color(1, 0x00, 0xc0, 0x00); // green
}
static MACHINE_CONFIG_START( ie15, ie15_state )
@@ -634,7 +634,8 @@ static MACHINE_CONFIG_START( ie15, ie15_state )
IE15_HORZ_START+IE15_DISP_HORZ,IE15_TOTAL_VERT,IE15_VERT_START,
IE15_VERT_START+IE15_DISP_VERT);
MCFG_GFXDECODE_ADD("gfxdecode", ie15)
- MCFG_PALETTE_LENGTH(2)
+ MCFG_PALETTE_ADD("palette", 2)
+ MCFG_PALETTE_INIT_OWNER(ie15_state, ie15)
/* Devices */
MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf)