diff options
Diffstat (limited to 'src/devices/sound/iremga20.cpp')
-rw-r--r-- | src/devices/sound/iremga20.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/devices/sound/iremga20.cpp b/src/devices/sound/iremga20.cpp index b913546337e..8f5daf20762 100644 --- a/src/devices/sound/iremga20.cpp +++ b/src/devices/sound/iremga20.cpp @@ -49,8 +49,7 @@ const device_type IREMGA20 = &device_creator<iremga20_device>; iremga20_device::iremga20_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : device_t(mconfig, IREMGA20, "Irem GA20", tag, owner, clock, "iremga20", __FILE__), device_sound_interface(mconfig, *this), - m_rom(nullptr), - m_rom_size(0), + m_rom(*this, DEVICE_SELF), m_stream(nullptr) { } @@ -64,10 +63,6 @@ void iremga20_device::device_start() { int i; - /* Initialize our chip structure */ - m_rom = m_region->base(); - m_rom_size = m_region->bytes(); - iremga20_reset(); for ( i = 0; i < 0x40; i++ ) @@ -125,7 +120,7 @@ void iremga20_device::sound_stream_update(sound_stream &stream, stream_sample_t } i = samples; - pSamples = m_rom; + pSamples = &m_rom[0]; outL = outputs[0]; outR = outputs[1]; |