diff options
Diffstat (limited to 'src/devices/bus/lpci/mpc105.h')
-rw-r--r-- | src/devices/bus/lpci/mpc105.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/lpci/mpc105.h b/src/devices/bus/lpci/mpc105.h index 3b3a726c4b1..65ab5a59637 100644 --- a/src/devices/bus/lpci/mpc105.h +++ b/src/devices/bus/lpci/mpc105.h @@ -18,10 +18,10 @@ #define MPC105_MEMORYBANK_COUNT 8 #define MCFG_MPC105_CPU( _tag ) \ - mpc105_device::static_set_cpu(*device, _tag); + downcast<mpc105_device &>(*device).set_cpu(_tag); #define MCFG_MPC105_BANK_BASE_DEFAULT( bank_base_default ) \ - mpc105_device::static_set_bank_base_default(*device, bank_base_default); + downcast<mpc105_device &>(*device).set_bank_base_default(bank_base_default); // ======================> mpc105_device @@ -32,8 +32,8 @@ public: // construction/destruction mpc105_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - static void static_set_cpu(device_t &device, const char *tag) { dynamic_cast<mpc105_device &>(device).m_cpu_tag = tag; } - static void static_set_bank_base_default(device_t &device, int bank_base_default) { dynamic_cast<mpc105_device &>(device).m_bank_base_default = bank_base_default; } + void set_cpu(const char *tag) { m_cpu_tag = tag; } + void set_bank_base_default(int bank_base_default) { m_bank_base_default = bank_base_default; } virtual uint32_t pci_read(pci_bus_device *pcibus, int function, int offset, uint32_t mem_mask) override; virtual void pci_write(pci_bus_device *pcibus, int function, int offset, uint32_t data, uint32_t mem_mask) override; |