diff --git a/src/mame/drivers/itech32.cpp b/src/mame/drivers/itech32.cpp index c4763adf3ca..cf1160a8d67 100644 --- a/src/mame/drivers/itech32.cpp +++ b/src/mame/drivers/itech32.cpp @@ -1770,7 +1770,6 @@ void drivedge_state::drivedge(machine_config &config) void itech32_state::sftm(machine_config &config) { base_devices(config); - via(config); M68EC020(config, m_maincpu, CPU020_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &itech32_state::itech020_map); diff --git a/src/mame/includes/itech32.h b/src/mame/includes/itech32.h index 255e64480c0..6af883e5730 100644 --- a/src/mame/includes/itech32.h +++ b/src/mame/includes/itech32.h @@ -71,7 +71,7 @@ public: protected: required_device m_maincpu; required_device m_soundcpu; - required_device m_via; + optional_device m_via; // sftm, wcbowl and gt games don't have the via required_device m_ensoniq; required_device m_screen; required_device m_palette;