Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
#1

Программирование VGA в режиме 12h - C++

15.10.2011, 19:13. Просмотров 845. Ответов 2
Метки нет (Все метки)

Требуется вывести точку определённого цвета в заданной координате в режиме записи 2 режима 12h. Огромная просьба показать решение с использованием asm-кода и без него
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2011, 19:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программирование VGA в режиме 12h (C++):

Выбор кафедры в дальнейшей жизни: прикладное программирование VS системное программирование - C++
Сразу извиняюсь что очень не по теме но всё же лучшего форума для этого вопроса я не нашел. Итак я вступаю во взрослую жизнь и давно...

Поменять цвет в режиме VGA - Assembler
Почему-то всё что у меня рисуеться отрисовываеться в белом цвете, хотя я явно взял номер порта из книги и номер регистра для смены цвета. ...

Погас монитор при режиме VGA - Windows
Здравствуйте! Помогите пожалуйста разобраться! Решила в первый раз подключить компьютер к телевизору, включила режим VGA. Затем нажала...

Нарисовать что-то в VGA режиме (+ использовать защёлки) - Assembler
Нужно нарисовать что-то (пускай будет квадрат) в VGA режиме путём прямой записи в память, но проблема в том что преподаватель хочет видеть...

Нарисовать в режиме 320х200 точек для видеоадаптера VGA окружность заданного радиуса - Turbo Pascal
Помогите пожайлуста! Нужно нарисовать в режиме 320х200 точек для видеоадаптера VGA окружность заданного радиуса, с толщиной изменяющейся от...

программирование в режиме точечной графики - Pascal ABC
Здравствуйте. Преподаватель по Паскалю объясняет так себе, а задания дает офигеть какие. Вот щас туплю над одним из таких В треугольной...

2
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
16.10.2011, 21:40  [ТС] #2
до сих пор нужна помощь!
0
-=Phoenix=-
Сообщений: n/a
14.05.2012, 08:02 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void vga_pixel_wr_12(t_int x, t_int y, t_byte c){
    __asm{
        mov dx,0x03CE
        mov ax,0x0F01
        out dx,ax
 
        mov ax,word ptr c
        shl ax,8
        out dx,ax
   
        
        mov eax,dword ptr y
        mov ebx,eax
        shl eax,4
        shl ebx,6
        add eax,ebx
        mov ebx, dword ptr x
        mov ecx,ebx
        shr ebx,3
        add eax,ebx
        
        and ecx,7
        mov ebx,0x80
        shr ebx,cl
        mov ecx,eax
        add ecx,ACT_SCR  // ACT_SCR - Адрес видеосегмента (0xA0000 для защищенного режима)
        
        mov al,0x08
        mov ah,bl
        out dx,ax
 
        mov ah,[ecx]
        mov [ecx],ah
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2012, 08:02
Привет! Вот еще темы с ответами:

Возможно ли сделать переходник с 1-го VGA выхода на 2-а VGA монитора? - Компьютерное железо
Добрый день! Не нашел раздела типа "сделай сам", поэтому попробую тут обратиться. Есть ли возможность с видеокарты послать изображение...

Подключение VGA к DP 1.4 через переходник VGA - DP 1.1 [GTX 1050ti] - Видеокарты
Добрый день, на днях беру видеокарту GTX 1050ti expedition, но у меня 5:4 VGA монитор. У нас в городе из переходников есть только VGA - DP...

Прямое программирование видеопамяти в текстовом режиме - Assembler
Привет, парни. Помогите пожалуйста отредактировать программу. У меня при запуске появляется куча ошибок. Буду очень благодарна!:) ...

Найти, сколько чисел равно 12h (массив байтовый) - Assembler
Кому не трудно, помогите исправить ошибки , заранее спасибо :) data segment max db ? mass db -18,-100,13,16,33,18,110,40,-13,2 data...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru