Информация об изменениях

Сообщение Re[3]: Золотое время АйТи от 29.12.2016 11:01

Изменено 29.12.2016 11:22 vfedosov

IID>Z80 + 41кб памяти + 7кб экран (совершенно маразматической структуры с т.з. программиста) == Wolfenstein с играбельным FPS

Структура экрана была не так плоха: при такой структуре для того, чтобы перейти к следующей стоке, с сохранением координаты x надо было прибавить к адресу 256 (в большинстве случаев) — инкремент старшего байта адреса, что для 8ми битового проца куда быстрее, чем добавлять 32 (размер строки). Это неплохо ускоряло работу со спрайтами, вывод символов. Вроде бы и алгоритмы отрисовки линий тоже можно было сделать быстрее, правда тут не уверен.
Re[3]: Золотое время АйТи
IID>Z80 + 41кб памяти + 7кб экран (совершенно маразматической структуры с т.з. программиста) == Wolfenstein с играбельным FPS

Структура экрана была не так плоха: при такой структуре для того, чтобы перейти к следующей строке, с сохранением координаты x надо было прибавить к адресу 256 (в большинстве случаев) = инкремент старшего байта адреса, что для 8ми битового проца куда быстрее, чем добавлять 32 (размер строки). Это неплохо ускоряло работу со спрайтами, вывод символов. Вроде бы и алгоритмы отрисовки линий тоже можно было сделать быстрее, правда тут не уверен.