Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Видео память, Адрес цветовой палитры 
:(
    Опции темы
SerGreY
Дата 2.10.2005, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Помогите. По какому адресу памяти в режиме 13h (320x200, 256colours) находится цветовая палитра и как ее изменить только при помощи работы с регистрами. Как можно представить цвета в виде R/G/B (отдельно получить каждую составляющую). Заранее спасибо.
PM MAIL   Вверх
oleg1973
Дата 3.10.2005, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


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

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



она не по адресу , она в памяти видеокарты, управляется через порты 3с8 и 3с9
тоесть к примеру если мне надо изменить цвет под номером 10 то надо делать так
1) заносим в порт 0х3с8 номер цвета, в нашем случае 10
2) заносим в порт 0х3с9 поочередно значения R G B


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


Бывалый
*


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

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



А там часом не было такого адресочка - 0xA000? Куды там память спроецирована? Короче, этот адрес для ЦВЕТНЫХ мониторов. Туда заносишь цвет пиксела, а смещение будет означать номер пиксела. Т.е. в режиме 320x200 номера пикселов будут вычисляться:
0xA000 + (СТРОКА*320 + СТОЛБЕЦ)h
Что-то вроде того.
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :(
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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