krt17, Ага, я уже протестировал. Ну сами по себе команды RRD/RLD не особо удобные. Наверное можно придумать чтобы одним проходом сдвигалось на 3, но в ущерб скорости :)
Вид для печати
krt17, Ага, я уже протестировал. Ну сами по себе команды RRD/RLD не особо удобные. Наверное можно придумать чтобы одним проходом сдвигалось на 3, но в ущерб скорости :)
krt17, с таблицами всё прозрачно. Надо родить скролл влево на 3 точки в один проход с помощью команды RLD :)
Блин, вашу бы фантазию тогда, когда Heart Megademo писалась! Про скролл на 3 пикселя я вообще тогда не думал, казалось, что там и во фрейм для одной строчки не уложишься :)
очередной буржуйский эксперимент (на 48к)
http://savepic.su/6311284.png
при нажатии любой клавиши - бежит быстрее
А почему порт FF адресуют шестнадцатибитно 40FF? В этом есть смысл?
"The address of the port being accessed is placed on the data bus. If this is in the range 0x4000 to 0x7fff, the ULA treats this as an attempted access to contended memory and therefore introduces a delay"
http://www.worldofspectrum.org/faq/r...m#IOContention
Как насчет того, чтоб не сдвигать на 2 бита, а иметь четыре варианта знакогенератора (уже сдвинутый фонт на 0, 2, 4 и 6 бит) и каждый раз выводить с использование очередного варианта фонта?
http://savepic.su/6307760.png
вариант мультиколорного движка.
заточен под фирменный 48к,(ГГ двигается сам)