From 90c1726aa2e16146a67b6d3159718fa26f40c2ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Sat, 16 Feb 2013 09:24:46 +0000 Subject: [PATCH] (MESS) use memmove() in generic_terminal_device::scroll_line() and teleprinter_device::scroll_line() to prevent problems with optimized memcpy() implementation (nw) --- src/mess/machine/teleprinter.c | 2 +- src/mess/machine/terminal.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mess/machine/teleprinter.c b/src/mess/machine/teleprinter.c index 843c81f632e..c45366607ff 100644 --- a/src/mess/machine/teleprinter.c +++ b/src/mess/machine/teleprinter.c @@ -139,7 +139,7 @@ teleprinter_device::teleprinter_device(const machine_config &mconfig, const char void teleprinter_device::scroll_line() { - memcpy(m_buffer,m_buffer+TELEPRINTER_WIDTH,(TELEPRINTER_HEIGHT-1)*TELEPRINTER_WIDTH); + memmove(m_buffer,m_buffer+TELEPRINTER_WIDTH,(TELEPRINTER_HEIGHT-1)*TELEPRINTER_WIDTH); memset(m_buffer + TELEPRINTER_WIDTH*(TELEPRINTER_HEIGHT-1),0x20,TELEPRINTER_WIDTH); } diff --git a/src/mess/machine/terminal.c b/src/mess/machine/terminal.c index 84c1b62f7e7..b25c03dd6e4 100644 --- a/src/mess/machine/terminal.c +++ b/src/mess/machine/terminal.c @@ -152,7 +152,7 @@ generic_terminal_device::generic_terminal_device(const machine_config &mconfig, void generic_terminal_device::scroll_line() { - memcpy(m_buffer,m_buffer+TERMINAL_WIDTH,(TERMINAL_HEIGHT-1)*TERMINAL_WIDTH); + memmove(m_buffer,m_buffer+TERMINAL_WIDTH,(TERMINAL_HEIGHT-1)*TERMINAL_WIDTH); memset(m_buffer + TERMINAL_WIDTH*(TERMINAL_HEIGHT-1),0x20,TERMINAL_WIDTH); }