Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Работа с видеопамятью


Автор: Voyager 15.12.2005, 04:36
Вот задали в универе задачку:
Цитата
В режиме записи 1 вывести курсор на экран, цвет курсора меняется.

Честно говоря, первый раз слышу про такие режимы записи, подскажите, как это можно реализовать?

Автор: Akina 15.12.2005, 09:59
Цитата
    Режимы чтения:

    0 - использовать выбранную битовую плоскость;
    1 - сравнивать  цвет пикселя с цветом в  регистре R2 и возвращать 1 при их совпадении.

    Режимы записи:

    00 - циклически сдвинуть  данные,  применить способ вывода, записать в разрешенные плоскости;
    01 - вывести в каждую плоскость значение, полученное предыдущим чтением;
    10 - выводить в каждую  плоскость 8 бит значения соответствующих битов 0-3 данных (быстрая закраска)
    11 - недопустим.



Автор: Voyager 15.12.2005, 19:22
Akina
Спасибо, это конечно хорошо все, но как вывести такой курсор и менять ему периодически цвет?

Автор: Voyager 18.12.2005, 06:34
Кто нибудь может помочь? smile

Автор: mechwarrior 25.1.2006, 22:37
народ , где можно достать алгоритм Брезенхема для окружности smile

Автор: SergeCpp 26.1.2006, 08:25
http://www.kamlit.ru/docs/aloritms/algolist.manual.ru/ смотрел?

Автор: mechwarrior 26.1.2006, 09:50
сотрел вроде, только я не понял как там определять погрешность? валгоритме Брезенхема для построения линий всё элементарно но с окружность чёйто не ладится, лучше будет если у кого-нить
есть блок-схема smile



Всё спасибо разобрался smile

подскажите как в asm сляпать трёхмерное изображение ? ? ? ?
что это за команда "macro"???

Автор: Exs42 12.2.2006, 01:04
Macro - это команда для обозначения начала макроопределений, т.е. это процедура с параметрами:
Код

xor    macro  registr1,registr2
mov ax,registr1
mov bx,registr2
xor ax,bx
          endm


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)