Буфер обычно в другом формате. Но можно указать адреса линий из нескольких байтов.
А как можно сохранить часть фона перед рисованием в буфер спрайта, а потом восстановить ? Самое простое - сохранить весь буфер, но в друг это не для всех игр подойдет.
Если буфер линейный наверно можно змейкой. Указать вначале адреса, а потом +-1.
- - - Добавлено - - -
Может проще все игры под линейный буфер переделывать для однотипности ?
- - - Добавлено - - -
Линейный буфер также можно весь змейкой копировать - так быстрее.

