Цитата Сообщение от Destr Посмотреть сообщение
Сделать одним тредом мне отказали, ибо у нас тут не база знаний а просто трёп оказывается,
ага, многое оказывается трёпом, если не читают старые темы
"база знаний" всё-таки не "свалка велосипедов"

Цитата Сообщение от Destr Посмотреть сообщение
а цель - во фрейм
ЧТО "во фрейм"? сколько и каких объектов, куда рисуем? в теневой экран или в буфер каких размеров?
между прочим, одна только лишь очистка неактивного экрана сожрёт полфрейма

Цитата Сообщение от Destr Посмотреть сообщение
Цифры-размеры-скорость?
Для простоты берём устройство Z80 и ориентируемся под его функционал, вполне хватит...
лирика какая-то ни о чём
первое, что надо делать - это считать

- - - Добавлено - - -

а по поводу кода, вот здесь вижу лишние три команды, зачем эти переброски между регистрами?
Цитата Сообщение от Destr Посмотреть сообщение
:inc h:ld c,a:ld a,h:and b:ld a,c:ret nz:
когда можно просто в b декрементить счётчик от 8 до 0 или инкрементить от f8 до 0
потом ниже тоже, может быть, получится сократить