summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/cs4031.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/cs4031.h')
-rw-r--r--src/devices/machine/cs4031.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/machine/cs4031.h b/src/devices/machine/cs4031.h
index b307d6da831..21b37e218fe 100644
--- a/src/devices/machine/cs4031.h
+++ b/src/devices/machine/cs4031.h
@@ -38,10 +38,10 @@
#define MCFG_CS4031_ADD(_tag, _clock, _cputag, _isatag, _biostag, _keybctag) \
MCFG_DEVICE_ADD(_tag, CS4031, _clock) \
- cs4031_device::static_set_cputag(*device, _cputag); \
- cs4031_device::static_set_isatag(*device, _isatag); \
- cs4031_device::static_set_biostag(*device, _biostag); \
- cs4031_device::static_set_keybctag(*device, _keybctag);
+ downcast<cs4031_device &>(*device).set_cputag(_cputag); \
+ downcast<cs4031_device &>(*device).set_isatag(_isatag); \
+ downcast<cs4031_device &>(*device).set_biostag(_biostag); \
+ downcast<cs4031_device &>(*device).set_keybctag(_keybctag);
#define MCFG_CS4031_IOR(_ior) \
devcb = &downcast<cs4031_device *>(device)->set_ior_callback(DEVCB_##_ior);
@@ -142,10 +142,10 @@ public:
IRQ_CALLBACK_MEMBER(int_ack_r) { return m_intc1->acknowledge(); }
// inline configuration
- static void static_set_cputag(device_t &device, const char *tag);
- static void static_set_isatag(device_t &device, const char *tag);
- static void static_set_biostag(device_t &device, const char *tag);
- static void static_set_keybctag(device_t &device, const char *tag);
+ void set_cputag(const char *tag) { m_cputag = tag; }
+ void set_isatag(const char *tag) { m_isatag = tag; }
+ void set_biostag(const char *tag) { m_biostag = tag; }
+ void set_keybctag(const char *tag) { m_keybctag = tag; }
protected:
// device-level overrides