
Сообщение от
icebear
Определение твоей линейности в студию.
Вот ещё =)
Я ничего не предлагаю, я хочу понять, какого типа линейность ты нашёл в предложеном варианте. Мало того, надо будет каждый раз проверять выход за границы строки (LD HL,#407F; INC L). То, что это лучше предложения AlCo я согласен был с самого начала.
Сразу видно, что ты на спек ничего никогда не писал. Да будет тебе известно, что выход за границы строки никто никогда не проверяет! А если и проверяет, то делает это далеко не с адресами!
На спеке основную проблему при рендеринге в экран составляет шаг на следующую строку, и выполняется следующим кодом:
Код:
inc h
ld a,h
and 7
ret z
ld a,l
add a,32
ld l,a
ret c
ld a,h
sub 8
ld h,a
ret
В предложенном мною варианте останется только inc h, с проверкой на достижение середины экрана, которая будет проскакивать куда как реже. Ну или не середины экрана, а трети (чтоб по маскам проверять).
ЗЫ: объяснять очевидные вещи завязываю...