diff options
Diffstat (limited to 'src/mame/drivers/mx2178.cpp')
-rw-r--r-- | src/mame/drivers/mx2178.cpp | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/src/mame/drivers/mx2178.cpp b/src/mame/drivers/mx2178.cpp index 6fd41d07583..f36ebfc55e5 100644 --- a/src/mame/drivers/mx2178.cpp +++ b/src/mame/drivers/mx2178.cpp @@ -29,12 +29,13 @@ class mx2178_state : public driver_device { public: - mx2178_state(const machine_config &mconfig, device_type type, const char *tag) : - driver_device(mconfig, type, tag), - m_p_videoram(*this, "videoram"), - m_maincpu(*this, "maincpu"), - m_acia(*this, "acia"), - m_palette(*this, "palette") + mx2178_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_palette(*this, "palette") + , m_p_videoram(*this, "videoram") + , m_maincpu(*this, "maincpu") + , m_acia(*this, "acia") + , m_p_chargen(*this, "chargen") { } @@ -43,18 +44,14 @@ public: DECLARE_WRITE_LINE_MEMBER(write_acia_clock); MC6845_UPDATE_ROW(crtc_update_row); - const uint8_t *m_p_chargen; - required_shared_ptr<uint8_t> m_p_videoram; - -protected: - virtual void machine_reset() override; - private: uint8_t m_term_data; + virtual void machine_reset() override; + required_device<palette_device> m_palette; + required_shared_ptr<uint8_t> m_p_videoram; required_device<z80_device> m_maincpu; required_device<acia6850_device> m_acia; -public: - required_device<palette_device> m_palette; + required_region_ptr<u8> m_p_chargen; }; static ADDRESS_MAP_START(mx2178_mem, AS_PROGRAM, 8, mx2178_state) @@ -144,7 +141,6 @@ GFXDECODE_END void mx2178_state::machine_reset() { - m_p_chargen = memregion("chargen")->base(); } WRITE_LINE_MEMBER(mx2178_state::write_acia_clock) |