summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/cdi070.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/cdi070.h')
-rw-r--r--src/mame/machine/cdi070.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mame/machine/cdi070.h b/src/mame/machine/cdi070.h
index 0f1df7f7bad..74c962ba4aa 100644
--- a/src/mame/machine/cdi070.h
+++ b/src/mame/machine/cdi070.h
@@ -130,6 +130,9 @@ TODO:
MCFG_DEVICE_ADD(_tag, MACHINE_CDI68070, 0)
#define MCFG_CDI68070_REPLACE(_tag) \
MCFG_DEVICE_REPLACE(_tag, MACHINE_CDI68070, 0)
+#define MCFG_CDI68070_CPU_TAG(_tag) \
+ downcast<cdi68070_device &>(*device).set_cpu_tag(_tag);
+
//**************************************************************************
// TYPE DEFINITIONS
@@ -143,6 +146,8 @@ public:
// construction/destruction
cdi68070_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ void set_cpu_tag(const char *tag) { m_maincpu.set_tag(tag); }
+
// external callbacks
void uart_rx(uint8_t data);
void uart_tx(uint8_t data);
@@ -270,6 +275,7 @@ protected:
virtual void device_reset() override;
private:
+ required_device<cpu_device> m_maincpu;
void uart_rx_check();
void uart_tx_check();