IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> VESA не работает ????
ShadowMaverick
сообщение 19.04.2003 21:56
Сообщение #1


Гость






:D VESA графика из под виндовс не работает
почему кто знает
-----
из по DOS работает
а из под WINDOWS нет почему ????
-----
при установыке пользуюсь ASM функциями

mov ah,4fh
mov al,2h
mov bx,10eh ;320*200 65536 color

------
режимов много есть и на 16 млн цветов
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Shadow
сообщение 23.04.2003 10:48
Сообщение #2


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


:D да будует проклято все семейство видоеадаптеров с их нестандартными системами записи в видеопамять
---
так посмотрел оказывается разный рехим разная система записи
---

Const color : Array [0..10,0..10] Of byte =
((00,00,00,00,00,00,00,00,00,00,00),
(00,00,00,00,00,00,00,00,00,00,00),
(00,00,16,17,18,19,18,17,16,00,00),
(00,00,17,20,23,27,23,20,17,00,00),
(00,00,18,23,28,29,28,23,18,00,00),
(00,00,19,27,31,15,31,27,19,00,00),
(00,00,18,23,28,29,28,23,18,00,00),
(00,00,17,20,23,27,23,20,17,00,00),
(00,00,16,17,18,19,18,17,16,00,00),
(00,00,00,00,00,00,00,00,00,00,00),
(00,00,00,00,00,00,00,00,00,00,00));


var
gr,gr1,d,r,e,x:Integer;
y:Word;
b,bb,c,co:byte;
label we,we1,we2,we3;


BEGIN
{gr1:=0;
gr:=InstalluserDriver('svga256',nil);
Initgraph(gr,gr1,'');}

asm
mov ax,0013h
int 10h
mov ax,0a000h
mov es,ax
mov bx,10000

end;
for e:=0 to 10 do
for x:=0 to 10 do begin
c:=color[e,x];
asm
mov al,c

cmp bx,10011
je we
cmp bx,10331
je we
cmp bx,10651
je we
cmp bx,10971
je we
cmp bx,11291
je we
cmp bx,11611
je we
cmp bx,11931
je we
cmp bx,12251
je we
cmp bx,12571
je we
cmp bx,12891
je we
jmp we1

we:
add bx,320
sub bx,11

we1:
inc bx
mov es:[bx],al


end;
end;
asm
mov ah,0
int 16h
end;
end.


вот как можно улучшить ету блин хр...
---
и еще если сменить разрешение на 800*600 256 цветов
то почемуто до конца экрана его не довести и он в нескольких местах сразу появляется
----


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
ShadowMaverick   VESA не работает ????   19.04.2003 21:56
Dark   Re: VESA не работает ????   19.04.2003 22:41
ShadowMaverick   Re: VESA не работает ????   20.04.2003 1:08
Dark   Re: VESA не работает ????   20.04.2003 5:27
Shadow   Re: VESA не работает ????   20.04.2003 20:53
Dark   Re: VESA не работает ????   22.04.2003 15:59
Shadow   Re: VESA не работает ????   22.04.2003 20:45
mj   Re: VESA не работает ????   23.04.2003 0:48
Shadow   Re: VESA не работает ????   23.04.2003 10:48
GLuk   Re: VESA не работает ????   23.04.2003 15:48
GLuk   Re: VESA не работает ????   23.04.2003 15:50
Shadow   Re: VESA не работает ????   23.04.2003 20:19
Dark   Re: VESA не работает ????   23.04.2003 23:07
Shadow   Re: VESA не работает ????   23.04.2003 23:51
Dark   Re: VESA не работает ????   24.04.2003 0:21
Shadow   Re: VESA не работает ????   24.04.2003 11:31
GLuk   Re: VESA не работает ????   26.04.2003 4:12
Dark   Re: VESA не работает ????   8.05.2003 2:51
Shadow   Re: VESA не работает ????   9.05.2003 3:25
BlackShadow   Re: VESA не работает ????   16.05.2003 18:04
Dark   Re: VESA не работает ????   17.05.2003 0:18
GLuk   Re: VESA не работает ????   17.05.2003 11:55
Shadow   Re: VESA не работает ????   17.05.2003 20:12
Sergeuz   Re: VESA не работает ????   15.10.2003 7:36


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.07.2025 20:30
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"