diff options
Diffstat (limited to 'src/mame/includes/tmc2000e.h')
-rw-r--r-- | src/mame/includes/tmc2000e.h | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/src/mame/includes/tmc2000e.h b/src/mame/includes/tmc2000e.h index e77ce889452..781f2197be8 100644 --- a/src/mame/includes/tmc2000e.h +++ b/src/mame/includes/tmc2000e.h @@ -22,25 +22,16 @@ class tmc2000e_state : public driver_device { public: tmc2000e_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_maincpu(*this, CDP1802_TAG), - m_cti(*this, CDP1864_TAG), - m_cassette(*this, "cassette"), - m_colorram(*this, "colorram"), - m_key_row(*this, {"Y0", "Y1", "Y2", "Y3", "Y4", "Y5", "Y6", "Y7"}), - m_run(*this, "RUN") + : driver_device(mconfig, type, tag) + , m_maincpu(*this, CDP1802_TAG) + , m_cti(*this, CDP1864_TAG) + , m_cassette(*this, "cassette") + , m_colorram(*this, "colorram") + , m_key_row(*this, {"Y0", "Y1", "Y2", "Y3", "Y4", "Y5", "Y6", "Y7"}) + , m_run(*this, "RUN") + , m_led(*this, "led%u", 0U) { } - required_device<cpu_device> m_maincpu; - required_device<cdp1864_device> m_cti; - required_device<cassette_image_device> m_cassette; - required_shared_ptr<uint8_t> m_colorram; - required_ioport_array<8> m_key_row; - required_ioport m_run; - - virtual void machine_start() override; - virtual void machine_reset() override; - DECLARE_READ8_MEMBER( vismac_r ); DECLARE_WRITE8_MEMBER( vismac_w ); DECLARE_READ8_MEMBER( floppy_r ); @@ -69,6 +60,18 @@ public: void tmc2000e(machine_config &config); void tmc2000e_io_map(address_map &map); void tmc2000e_map(address_map &map); + +protected: + virtual void machine_start() override; + virtual void machine_reset() override; + + required_device<cpu_device> m_maincpu; + required_device<cdp1864_device> m_cti; + required_device<cassette_image_device> m_cassette; + required_shared_ptr<uint8_t> m_colorram; + required_ioport_array<8> m_key_row; + required_ioport m_run; + output_finder<2> m_led; }; #endif |