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); }