![]() |
|
![]() ![]() ![]() |
|
Tiglon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 1.12.2011 Репутация: нет Всего: нет |
Доброго времени суток.
Люди помогите пожалуйста. Вот этот код выводит ASCII для DOS режима. То есть 7 элемент таблицы оно выводит не как значок а как звуковой сигнал и все остальные символы так же. Но мне нужно вывести для ПОВ режима. По Калашникову ПОВ - отображение символа на экране при помощи вывода с использованием метода прямого вывода в видеобуфер. Но моя проблема в том что я вообще не понимаю как это работает. Будьте добры помогите, объясните
|
|||
|
||||
LeonidPr |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 17.2.2012 Где: г. Чебоксары Репутация: нет Всего: 1 |
В обычном текстовом видеорежиме (03h при использовании функции 00h прерывания BIOS int 10h) адрес видеобуфера - B800:0000
Четные ячейки содержат код отображаемого символа, нечетные - атрибуты, разрешение в 80x25 символов. Дальше дело техники - пусть вам нужно отобразить символ в позиции x,y offset=y*160+x*2 Где offset - смещение относительно начала видеобуфера пишете по адресу B800:offset код символа, а по адресу B800:offset+1 атрибут (например 07h - обычный белый символ на черном фоне) --------------------
pkunzip.zip |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |