From 17b7a9d36c2dc5de4971e424028bbf00c090217f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Wed, 26 Feb 2014 21:14:48 +0000 Subject: [PATCH] fix array out of bounds access --- src/emu/machine/z80dart.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emu/machine/z80dart.c b/src/emu/machine/z80dart.c index d545a7aeb2b..de3aacd4b67 100644 --- a/src/emu/machine/z80dart.c +++ b/src/emu/machine/z80dart.c @@ -824,7 +824,8 @@ void z80dart_channel::control_write(UINT8 data) LOG(("Z80DART \"%s\" Channel %c : Control Register Write '%02x'\n", m_owner->tag(), 'A' + m_index, data)); // write data to selected register - m_wr[reg] = data; + if (reg < 6) + m_wr[reg] = data; if (reg != 0) {