From fca6501b56c97372ba02a37cf918ec42930e85f4 Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 5 May 2018 10:06:20 -0400 Subject: magictg: Who do? (nw) --- src/mame/drivers/magictg.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'src/mame/drivers') diff --git a/src/mame/drivers/magictg.cpp b/src/mame/drivers/magictg.cpp index 7598d93c137..e20b4389cf4 100644 --- a/src/mame/drivers/magictg.cpp +++ b/src/mame/drivers/magictg.cpp @@ -148,12 +148,17 @@ class magictg_state : public driver_device { public: magictg_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag), - m_mips(*this, "mips"), - m_adsp(*this, "adsp"), - m_pci(*this, "pcibus"), - m_adsp_pram(*this, "adsp_pram"){ } + : driver_device(mconfig, type, tag) + , m_mips(*this, "mips") + , m_adsp(*this, "adsp") + , m_pci(*this, "pcibus") + , m_adsp_pram(*this, "adsp_pram") + , m_voodoo(*this, "voodoo_%u", 0U) + { } + void magictg(machine_config &config); + +private: required_device m_mips; required_device m_adsp; required_device m_pci; @@ -182,7 +187,7 @@ public: /* 3Dfx Voodoo */ - voodoo_device* m_voodoo[2]; + required_device_array m_voodoo; struct { @@ -226,7 +231,6 @@ public: void zr36120_reset(); - void magictg(machine_config &config); void adsp_data_map(address_map &map); void adsp_io_map(address_map &map); void adsp_program_map(address_map &map); @@ -259,8 +263,6 @@ public: void magictg_state::machine_start() { - m_voodoo[0] = (voodoo_device*)machine().device("voodoo_0"); - m_voodoo[1] = (voodoo_device*)machine().device("voodoo_1"); } -- cgit v1.2.3