summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/mc68hc11/mc68hc11.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/mc68hc11/mc68hc11.h')
-rw-r--r--src/devices/cpu/mc68hc11/mc68hc11.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/cpu/mc68hc11/mc68hc11.h b/src/devices/cpu/mc68hc11/mc68hc11.h
index 35b0cb98170..e22c7f53197 100644
--- a/src/devices/cpu/mc68hc11/mc68hc11.h
+++ b/src/devices/cpu/mc68hc11/mc68hc11.h
@@ -33,9 +33,9 @@ DECLARE_DEVICE_TYPE(MC68HC11, mc68hc11_cpu_device)
#define MCFG_MC68HC11_CONFIG(_has_extended_io, _internal_ram_size, _init_value) \
- mc68hc11_cpu_device::set_has_extended_io(*device, _has_extended_io); \
- mc68hc11_cpu_device::set_internal_ram_size(*device, _internal_ram_size); \
- mc68hc11_cpu_device::set_init_value(*device, _init_value);
+ downcast<mc68hc11_cpu_device &>(*device).set_has_extended_io(_has_extended_io); \
+ downcast<mc68hc11_cpu_device &>(*device).set_internal_ram_size(_internal_ram_size); \
+ downcast<mc68hc11_cpu_device &>(*device).set_init_value(_init_value);
class mc68hc11_cpu_device : public cpu_device
@@ -45,10 +45,10 @@ public:
mc68hc11_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// I/O enable flag
- static void set_has_extended_io(device_t &device, int has_extended_io) { downcast<mc68hc11_cpu_device &>(device).m_has_extended_io = has_extended_io; }
- static void set_internal_ram_size(device_t &device, int internal_ram_size) { downcast<mc68hc11_cpu_device &>(device).m_internal_ram_size = internal_ram_size; }
+ void set_has_extended_io(int has_extended_io) { m_has_extended_io = has_extended_io; }
+ void set_internal_ram_size(int internal_ram_size) { m_internal_ram_size = internal_ram_size; }
// default value for INIT register
- static void set_init_value(device_t &device, int init_value) { downcast<mc68hc11_cpu_device &>(device).m_init_value = init_value; }
+ void set_init_value(int init_value) { m_init_value = init_value; }
protected:
// device-level overrides