From ee4b6da096f1c7c9ec7e92f95abbf42ad9331c70 Mon Sep 17 00:00:00 2001 From: smf- Date: Thu, 20 Sep 2018 18:22:25 +0100 Subject: vgmplay: fixed off by one error that caused a bogus error to be flagged up [smf] --- src/mame/drivers/vgmplay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mame/drivers/vgmplay.cpp b/src/mame/drivers/vgmplay.cpp index af84a06707b..0b9a13937bf 100644 --- a/src/mame/drivers/vgmplay.cpp +++ b/src/mame/drivers/vgmplay.cpp @@ -825,7 +825,7 @@ uint32_t vgmplay_device::handle_pcm_write(uint32_t address) int second = (type & 0x80) ? 1 : 0; type &= 0x7f; - if (m_data_streams.size() <= type || m_data_streams[type].size() <= src + size) + if (m_data_streams.size() <= type || m_data_streams[type].size() < src + size) osd_printf_error("invalid pcm ram writes src %x dst %x size %x type %02x\n", src, dst, size, type); else if (type == 0x01 && !second) { -- cgit v1.2.3