summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a2bus/a2mcms.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a2bus/a2mcms.cpp')
-rw-r--r--src/devices/bus/a2bus/a2mcms.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/devices/bus/a2bus/a2mcms.cpp b/src/devices/bus/a2bus/a2mcms.cpp
index 3455fa3d8fc..7ccf96376fa 100644
--- a/src/devices/bus/a2bus/a2mcms.cpp
+++ b/src/devices/bus/a2bus/a2mcms.cpp
@@ -249,19 +249,16 @@ TIMER_CALLBACK_MEMBER(mcms_device::clr_irq_tick)
m_write_irq(CLEAR_LINE);
}
-void mcms_device::sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs)
+void mcms_device::sound_stream_update(sound_stream &stream)
{
int i, v;
uint16_t wptr;
int8_t sample;
int32_t mixL, mixR;
- auto &outL = outputs[1];
- auto &outR = outputs[0];
-
if (m_enabled)
{
- for (i = 0; i < outL.samples(); i++)
+ for (i = 0; i < stream.samples(); i++)
{
mixL = mixR = 0;
@@ -282,15 +279,10 @@ void mcms_device::sound_stream_update(sound_stream &stream, std::vector<read_str
}
}
- outL.put_int(i, mixL * m_mastervol, 32768 << 9);
- outR.put_int(i, mixR * m_mastervol, 32768 << 9);
+ stream.put_int(0, i, mixL * m_mastervol, 32768 << 9);
+ stream.put_int(1, i, mixR * m_mastervol, 32768 << 9);
}
}
- else
- {
- outL.fill(0);
- outR.fill(0);
- }
}
void mcms_device::voiceregs_w(offs_t offset, uint8_t data)