Destr, а если по знакоместам быстрее? Ведь на практике большинство спрайтов имеют ширину меньше 8 символов, а имеет смысл в первую очередь оптимизировать внутренний цикл.

null_device, оригинальный LASER BASIC я вообще не рассматриваю как серьёзный инструмент для разработки - на сегодняшний день есть более совершенные средства, генерирующие настоящий машинный код (в отличие от интерпретатора или компилятора LASER BASIC в пи-код). Поэтому я беру только принцип.

Библиотека Raydac & Michailov [HVG] (есть реализация для SDCC и ZXDev) не использует буфер принтера и даже умеет выводить графику на второй экран (#C000).