summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/k8915.cpp
diff options
context:
space:
mode:
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
commit9099142a18c36f4cd3b8df82ba95eeec63d8dfd7 (patch)
tree9973183b5a41909f0c06e756de29839db183411d /src/mame/drivers/k8915.cpp
parent90f0107cb1ae04e6cf126a453a9d58500623b015 (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.cpp28
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)