summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/tmc2000e.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/tmc2000e.h')
-rw-r--r--src/mame/includes/tmc2000e.h37
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