Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 03c8h 03c9h работа с палитрой через порты, просто нужна информация 
:(
    Опции темы
Lonley
Дата 16.5.2004, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



привет!!
---------------------
просто нужна информация по этому поводу
как заносится цвет его формирования
я порылся у себя в справчнике у меня нет sad.gif
этой информации мжет поделитесь smile.gif
------------------


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
Serzh
Дата 17.5.2004, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 30.9.2003
Где: SPb

Репутация: нет
Всего: нет



пишешь в 03C8 - индекс (номер цвета), далее два варианта
1 - пишешь в 03C9 три байта (красный, зеленый, синий).
2 - читаешь из 03C9 три байта (красный, зеленый, синий).

составляющие цвета задаются в интервале от 0 до 63
номера цветов в 256 цветной палитре так и передаются
в 16 цветной порядок такой:
0..5 - 0..5
6 - 20
7 - 7
8..15 - 56..63
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 17.5.2004, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



Цитата
составляющие цвета задаются в интервале от 0 до 63

гдето код видел как 255 градаций включать


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Lonley
Дата 18.5.2004, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 7.10.2003
Где: северные ворота М урманск

Репутация: нет
Всего: 4



спасибо большое вот теперь понятно
oleg1973
может поищешь на досуге когда время будет код этот smile.gif


--------------------
Земную жизнь пройдя до половины,
Я очутился в сумрачном лесу,
Утратив правый путь во тьме долины.
Каков он был, о, как произнесу,
Тот дикий лес, дремучий и грозящий,
PM MAIL ICQ   Вверх
Jin X
Дата 18.5.2004, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 5.3.2004

Репутация: 1
Всего: 1



Поправка: чтобы читать, нужно не в 3C8 писать, а в 3C7.
А вообще, можно 1 раз записать в 3C8 ноль (или другой начальный номер цвета), затем нужное кол-во раз писать в 3C9 группами по три.
Т.е. для задания цветам 0..63 оттенков серого (0-black, 63-white) делаем так:
Код
 mov dx,3C8h
 xor al,al
 out dx,al
 inc dx
@@next:
 out dx,al
 out dx,al
 out dx,al
 inc ax
 cmp al,63
 jbe @@next


Код
в 16 цветной порядок такой:
0..5 - 0..5
6 - 20
7 - 7
8..15 - 56..63
Это, кстати, тоже переопределяется:
Код
mov dx,3DAh
in al,dx
mov dx,3C0
mov al,0..F  ; номер цвета
out dx,al
mov al,Значение  ; 0..63
out dx,al

--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1588 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.