summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ms0515.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ms0515.cpp')
-rw-r--r--src/mame/drivers/ms0515.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/ms0515.cpp b/src/mame/drivers/ms0515.cpp
index dcd7ceb96a5..3d2de87af00 100644
--- a/src/mame/drivers/ms0515.cpp
+++ b/src/mame/drivers/ms0515.cpp
@@ -81,8 +81,11 @@ public:
void ms0515(machine_config &config);
+protected:
+ virtual void machine_reset() override;
+
private:
- DECLARE_PALETTE_INIT(ms0515);
+ void ms0515_palette(palette_device &palette) const;
uint32_t screen_update_ms0515(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
DECLARE_WRITE_LINE_MEMBER(screen_vblank);
@@ -109,8 +112,6 @@ private:
void ms0515_mem(address_map &map);
- virtual void machine_reset() override;
-
void irq_encoder(int irq, int state);
required_device<t11_device> m_maincpu; // actual CPU is T11 clone, KR1807VM1
@@ -444,7 +445,7 @@ WRITE_LINE_MEMBER(ms0515_state::screen_vblank)
irq11_w(state ? ASSERT_LINE : CLEAR_LINE);
}
-PALETTE_INIT_MEMBER(ms0515_state, ms0515)
+void ms0515_state::ms0515_palette(palette_device &palette) const
{
palette.set_pen_color(0, rgb_t(0, 0, 0));
palette.set_pen_color(1, rgb_t(0, 0, 127));
@@ -536,8 +537,7 @@ MACHINE_CONFIG_START(ms0515_state::ms0515)
MCFG_SCREEN_PALETTE("palette")
config.set_default_layout(layout_ms0515);
- MCFG_PALETTE_ADD("palette", 16)
- MCFG_PALETTE_INIT_OWNER(ms0515_state, ms0515)
+ PALETTE(config, "palette", FUNC(ms0515_state::ms0515_palette), 16);
KR1818VG93(config, m_fdc, 1000000);
MCFG_FLOPPY_DRIVE_ADD("vg93:0", ms0515_floppies, "525qd", ms0515_state::floppy_formats)