summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/dc-ctrl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/dc-ctrl.h')
-rw-r--r--src/mame/machine/dc-ctrl.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/machine/dc-ctrl.h b/src/mame/machine/dc-ctrl.h
index b5b98f42dab..fa809478bf7 100644
--- a/src/mame/machine/dc-ctrl.h
+++ b/src/mame/machine/dc-ctrl.h
@@ -9,23 +9,23 @@
#define MCFG_DC_CONTROLLER_ADD(_tag, _host_tag, _host_port, d0, d1, a0, a1, a2, a3, a4, a5) \
MCFG_MAPLE_DEVICE_ADD(_tag, DC_CONTROLLER, 0, _host_tag, _host_port) \
- dc_controller_device::static_set_port_tag(*device, 0, d0); \
- dc_controller_device::static_set_port_tag(*device, 1, d1); \
- dc_controller_device::static_set_port_tag(*device, 2, a0); \
- dc_controller_device::static_set_port_tag(*device, 3, a1); \
- dc_controller_device::static_set_port_tag(*device, 4, a2); \
- dc_controller_device::static_set_port_tag(*device, 5, a3); \
- dc_controller_device::static_set_port_tag(*device, 6, a4); \
- dc_controller_device::static_set_port_tag(*device, 7, a5);
+ downcast<dc_controller_device &>(*device).set_port_tag(0, d0); \
+ downcast<dc_controller_device &>(*device).set_port_tag(1, d1); \
+ downcast<dc_controller_device &>(*device).set_port_tag(2, a0); \
+ downcast<dc_controller_device &>(*device).set_port_tag(3, a1); \
+ downcast<dc_controller_device &>(*device).set_port_tag(4, a2); \
+ downcast<dc_controller_device &>(*device).set_port_tag(5, a3); \
+ downcast<dc_controller_device &>(*device).set_port_tag(6, a4); \
+ downcast<dc_controller_device &>(*device).set_port_tag(7, a5);
#define MCFG_DC_CONTROLLER_SET_ID(id) \
- dc_controller_device::static_set_id(*device, id);
+ downcast<dc_controller_device &>(*device).set_id(id);
#define MCFG_DC_CONTROLLER_SET_LICENSE(license) \
- dc_controller_device::static_set_license(*device, license);
+ downcast<dc_controller_device &>(*device).set_license(license);
#define MCFG_DC_CONTROLLER_SET_VERSIONS(versions) \
- dc_controller_device::static_set_versions(*device, versions);
+ ddowncast<dc_controller_device &>(*device).set_versions(versions);
class dc_controller_device : public maple_device
{
@@ -33,10 +33,10 @@ public:
// construction/destruction
dc_controller_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- static void static_set_port_tag(device_t &device, int port, const char *tag);
- static void static_set_id(device_t &device, const char *id);
- static void static_set_license(device_t &device, const char *license);
- static void static_set_versions(device_t &device, const char *versions);
+ void set_port_tag(int port, const char *tag) { port_tag[port] = tag; }
+ void set_id(const char *new_id) { id = new_id; }
+ void set_license(const char *new_license) { license = new_license; }
+ void set_versions(const char *new_versions) { versions = new_versions; }
void maple_w(const uint32_t *data, uint32_t in_size) override;