| Previous | 199869 Revisions | Next |
| r21118 Saturday 16th February, 2013 at 09:24:46 UTC by Oliver Stöneberg |
|---|
| (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 terminal.c |
| r21117 | r21118 | |
|---|---|---|
| 152 | 152 | |
| 153 | 153 | void generic_terminal_device::scroll_line() |
| 154 | 154 | { |
| 155 | mem | |
| 155 | memmove(m_buffer,m_buffer+TERMINAL_WIDTH,(TERMINAL_HEIGHT-1)*TERMINAL_WIDTH); | |
| 156 | 156 | memset(m_buffer + TERMINAL_WIDTH*(TERMINAL_HEIGHT-1),0x20,TERMINAL_WIDTH); |
| 157 | 157 | } |
| 158 | 158 |
| r21117 | r21118 | |
|---|---|---|
| 139 | 139 | |
| 140 | 140 | void teleprinter_device::scroll_line() |
| 141 | 141 | { |
| 142 | mem | |
| 142 | memmove(m_buffer,m_buffer+TELEPRINTER_WIDTH,(TELEPRINTER_HEIGHT-1)*TELEPRINTER_WIDTH); | |
| 143 | 143 | memset(m_buffer + TELEPRINTER_WIDTH*(TELEPRINTER_HEIGHT-1),0x20,TELEPRINTER_WIDTH); |
| 144 | 144 | } |
| 145 | 145 |
| Previous | 199869 Revisions | Next |