diff options
Diffstat (limited to 'src/devices/cpu/tms57002/tms57002.cpp')
-rw-r--r-- | src/devices/cpu/tms57002/tms57002.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/cpu/tms57002/tms57002.cpp b/src/devices/cpu/tms57002/tms57002.cpp index dcc6e615cea..c2cf28f3f92 100644 --- a/src/devices/cpu/tms57002/tms57002.cpp +++ b/src/devices/cpu/tms57002/tms57002.cpp @@ -924,16 +924,16 @@ void tms57002_device::sound_stream_update(sound_stream &stream, std::vector<read assert(outputs[0].samples() == 1); stream_buffer::sample_t in_scale = 32768.0 * ((st0 & ST0_SIM) ? 256.0 : 1.0); - si[0] = s32(inputs[0].get() * in_scale) & 0xffffff; - si[1] = s32(inputs[1].get() * in_scale) & 0xffffff; - si[2] = s32(inputs[2].get() * in_scale) & 0xffffff; - si[3] = s32(inputs[3].get() * in_scale) & 0xffffff; + si[0] = s32(inputs[0].get(0) * in_scale) & 0xffffff; + si[1] = s32(inputs[1].get(0) * in_scale) & 0xffffff; + si[2] = s32(inputs[2].get(0) * in_scale) & 0xffffff; + si[3] = s32(inputs[3].get(0) * in_scale) & 0xffffff; stream_buffer::sample_t out_scale = 1.0 / (32768.0 * 65536.0); - outputs[0].put(stream_buffer::sample_t(s32(so[0] << 8)) * out_scale); - outputs[1].put(stream_buffer::sample_t(s32(so[1] << 8)) * out_scale); - outputs[2].put(stream_buffer::sample_t(s32(so[2] << 8)) * out_scale); - outputs[3].put(stream_buffer::sample_t(s32(so[3] << 8)) * out_scale); + outputs[0].put(0, stream_buffer::sample_t(s32(so[0] << 8)) * out_scale); + outputs[1].put(0, stream_buffer::sample_t(s32(so[1] << 8)) * out_scale); + outputs[2].put(0, stream_buffer::sample_t(s32(so[2] << 8)) * out_scale); + outputs[3].put(0, stream_buffer::sample_t(s32(so[3] << 8)) * out_scale); sync_w(1); } |