Геометрия экрана "Специалист"

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

petrenko wrote:Ну и быстродействие тоже важно для столь медленной системы...
Согласен... я был удивлен, что в "интерпретаторе в интерпретаторе" линейный алгоритм
Брезенхема заработал заметно быстрее, нежели я ожидал, а алгоритм для окружности,
несколько медленнее.

Но это всё в привязке к моему рабочему ноуту с Р-II 360 МГц. На современных машинах
всё весьма шустро.
Если кому интересно, то в эмуляторе 6502 эти программы можно выбрать как rlines.asm
и rcircles.asm в меню Examples.

Кстати говоря, я добавил Редактор и Ассемблер и в свой он-лайн эмулятор ПК "Специалист",
но пользоваться ими не так удобно, поскольку приходится вспомнить служебные комбинации
клавиш.


PS. Что касается алгоритмов, то PLOT в "Специалисте" написан вполне нормально,
а вот в алгоритме CIRCLE автор явно ужимал код в размере.
И поскольку имеется симметрия, то часть кода модифицировалась, для 6502 я этот
трюк перенимать не стал, поскольку это довольно трудно реализовать средствами
только ассемблера.
Приходится смотреть код в бинарном виде и подбирать смещения.
Таблица при этом не должна пересекать границу параграфа.
iLavr