summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/electron.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/electron.cpp')
-rw-r--r--src/mame/drivers/electron.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mame/drivers/electron.cpp b/src/mame/drivers/electron.cpp
index 41e13784c7b..f05545007ce 100644
--- a/src/mame/drivers/electron.cpp
+++ b/src/mame/drivers/electron.cpp
@@ -83,9 +83,9 @@ static const rgb_t electron_palette[8]=
rgb_t(0x000,0x000,0x000)
};
-PALETTE_INIT_MEMBER(electron_state, electron)
+void electron_state::electron_colours(palette_device &palette) const
{
- palette.set_pen_colors(0, electron_palette, ARRAY_LENGTH(electron_palette));
+ palette.set_pen_colors(0, electron_palette);
}
void electron_state::electron_mem(address_map &map)
@@ -222,12 +222,10 @@ MACHINE_CONFIG_START(electron_state::electron)
m_screen->set_video_attributes(VIDEO_UPDATE_SCANLINE);
m_screen->set_palette("palette");
- palette_device &palette(PALETTE(config, "palette", 16));
- palette.set_init(palette_init_delegate(FUNC(electron_state::palette_init_electron), this));
+ PALETTE(config, "palette", FUNC(electron_state::electron_colours), 16);
SPEAKER(config, "mono").front_center();
- BEEP(config, m_beeper, 300);
- m_beeper->add_route(ALL_OUTPUTS, "mono", 1.00);
+ BEEP(config, m_beeper, 300).add_route(ALL_OUTPUTS, "mono", 1.00);
RAM(config, m_ram).set_default_size("32K");