(MESS) use memmove() in generic_terminal_device::scroll_line() and teleprinter_device::scroll_line() to prevent problems with optimized memcpy() implementation (nw)

This commit is contained in:
Oliver Stöneberg 2013-02-16 09:24:46 +00:00
parent b526cecada
commit 90c1726aa2
2 changed files with 2 additions and 2 deletions

View File

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

View File

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