mirror of
https://github.com/holub/mame
synced 2025-07-01 08:18:59 +03:00
(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:
parent
b526cecada
commit
90c1726aa2
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user