diff options
Diffstat (limited to 'src/mame/drivers/ms0515.cpp')
-rw-r--r-- | src/mame/drivers/ms0515.cpp | 12 |
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) |