diff options
Diffstat (limited to 'src/mame/machine/dc-ctrl.h')
-rw-r--r-- | src/mame/machine/dc-ctrl.h | 30 |
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; |