void driver_device::device_reset() { // reset each piece driver_reset(); machine_reset(); sound_reset(); video_reset(); }
void driver_device::device_reset_after_children() { // reset each piece driver_reset(); if (!m_callbacks[CB_MACHINE_RESET].isnull()) m_callbacks[CB_MACHINE_RESET](); else machine_reset(); if (!m_callbacks[CB_SOUND_RESET].isnull()) m_callbacks[CB_SOUND_RESET](); else sound_reset(); if (!m_callbacks[CB_VIDEO_RESET].isnull()) m_callbacks[CB_VIDEO_RESET](); else video_reset(); }