Согласен... я был удивлен, что в "интерпретаторе в интерпретаторе" линейный алгоритмpetrenko wrote:Ну и быстродействие тоже важно для столь медленной системы...
Брезенхема заработал заметно быстрее, нежели я ожидал, а алгоритм для окружности,
несколько медленнее.
Но это всё в привязке к моему рабочему ноуту с Р-II 360 МГц. На современных машинах
всё весьма шустро.
Если кому интересно, то в эмуляторе 6502 эти программы можно выбрать как rlines.asm
и rcircles.asm в меню Examples.
Кстати говоря, я добавил Редактор и Ассемблер и в свой он-лайн эмулятор ПК "Специалист",
но пользоваться ими не так удобно, поскольку приходится вспомнить служебные комбинации
клавиш.
PS. Что касается алгоритмов, то PLOT в "Специалисте" написан вполне нормально,
а вот в алгоритме CIRCLE автор явно ужимал код в размере.
И поскольку имеется симметрия, то часть кода модифицировалась, для 6502 я этот
трюк перенимать не стал, поскольку это довольно трудно реализовать средствами
только ассемблера.
Приходится смотреть код в бинарном виде и подбирать смещения.
Таблица при этом не должна пересекать границу параграфа.