diff options
author | Robbbert <Robbbert@users.noreply.github.com> | 2017-02-09 11:07:23 +1100 |
---|---|---|
committer | Robbbert <Robbbert@users.noreply.github.com> | 2017-02-09 11:07:23 +1100 |
commit | 9099142a18c36f4cd3b8df82ba95eeec63d8dfd7 (patch) | |
tree | 9973183b5a41909f0c06e756de29839db183411d /src/mame/drivers/k8915.cpp | |
parent | 90f0107cb1ae04e6cf126a453a9d58500623b015 (diff) |
Converting m_p_chargen into a required_region, part 1
Diffstat (limited to 'src/mame/drivers/k8915.cpp')
-rw-r--r-- | src/mame/drivers/k8915.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/mame/drivers/k8915.cpp b/src/mame/drivers/k8915.cpp index 637ff7eb831..051467ae593 100644 --- a/src/mame/drivers/k8915.cpp +++ b/src/mame/drivers/k8915.cpp @@ -18,25 +18,28 @@ class k8915_state : public driver_device { public: k8915_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_p_videoram(*this, "videoram") + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + , m_p_videoram(*this, "videoram") + , m_p_chargen(*this, "chargen") { } - required_device<cpu_device> m_maincpu; - DECLARE_READ8_MEMBER( k8915_52_r ); - DECLARE_READ8_MEMBER( k8915_53_r ); - DECLARE_WRITE8_MEMBER( k8915_a8_w ); - DECLARE_WRITE8_MEMBER( kbd_put ); - required_shared_ptr<uint8_t> m_p_videoram; - uint8_t *m_p_chargen; + DECLARE_READ8_MEMBER(k8915_52_r); + DECLARE_READ8_MEMBER(k8915_53_r); + DECLARE_WRITE8_MEMBER(k8915_a8_w); + DECLARE_WRITE8_MEMBER(kbd_put); + DECLARE_DRIVER_INIT(k8915); + uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + +private: uint8_t m_framecnt; uint8_t m_term_data; virtual void machine_reset() override; virtual void video_start() override; - uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - DECLARE_DRIVER_INIT(k8915); + required_device<cpu_device> m_maincpu; + required_shared_ptr<uint8_t> m_p_videoram; + required_region_ptr<u8> m_p_chargen; }; READ8_MEMBER( k8915_state::k8915_52_r ) @@ -93,7 +96,6 @@ DRIVER_INIT_MEMBER(k8915_state,k8915) void k8915_state::video_start() { - m_p_chargen = memregion("chargen")->base(); } uint32_t k8915_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) |