diff options
Diffstat (limited to 'src/devices/sound/2608intf.cpp')
-rw-r--r-- | src/devices/sound/2608intf.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/devices/sound/2608intf.cpp b/src/devices/sound/2608intf.cpp index 6c31c2aea0f..e6f24c7fef0 100644 --- a/src/devices/sound/2608intf.cpp +++ b/src/devices/sound/2608intf.cpp @@ -97,10 +97,11 @@ void ym2608_device::device_start() /* initialize YM2608 */ m_chip = ym2608_init(this,clock(),rate, - &ym2608_device::static_internal_read_byte, - &ym2608_device::static_external_read_byte, &ym2608_device::static_external_write_byte, - &ym2608_device::static_timer_handler,&ym2608_device::static_irq_handler,&psgintf); - assert_always(m_chip != nullptr, "Error creating YM2608 chip"); + &ym2608_device::static_internal_read_byte, + &ym2608_device::static_external_read_byte, &ym2608_device::static_external_write_byte, + &ym2608_device::static_timer_handler,&ym2608_device::static_irq_handler,&psgintf); + if (!m_chip) + throw emu_fatalerror("ym2608_device(%s): Error creating YM2608 chip", tag()); } //------------------------------------------------- |