реклама на сайте
подробности

 
 
> 16М цветная графика под DOS, Как правильно инициализировать VESA?
mantech
сообщение Feb 21 2014, 18:04
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Приветствую. Собственно встал вопрос, как правильно работать с весовскими режимами(0х112, 0х115 и 0х118) под чистым досом?

Пользуюсь watcom C под98й виндой (в ХР он не работает), работают все 256и цветные режимы, на остальных пишет неверный видеоконтроллер. Сначала думал, что эти режимы просто не работают, но в инете нашел прогу VESA16M, в которой все прекрасно работает. Ответ - сам дурак! Может у кого есть какие-нить исходники под это дело?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Pavia
сообщение Feb 22 2014, 06:59
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 3-02-14
Из: Интернет
Пользователь №: 80 322



Тоже интересно для чего?
Ведь гораздо проще писать под виндоус.

Цитата
как правильно работать с весовскими режимами(0х112, 0х115 и 0х118) под чистым досом?

Сразу не правильно. Забудьте нет фиксированных режимов. Режимы надо перебирать и искать подходящий.

Цитата
чистым досом?

Пользуюсь watcom C под98й виндой

Вы уж определитесь win98 или чистый DOS. Просто под VDM будет чуть по сложнее.

dos4gw с этой штукой почти не работал не помню, что к чему.
http://www.tenberry.com/dos4g/faq/video.html
Обращаю внимание что для работы с VESA в dos4gw нужно вызывать функции через DPMI.

Если под чистый DOS читай VESA спецификацию. Есть статьи их куча к примеру вот.
http://www.osp.ru/pcworld/1998/07/159374

А теперь про сложности.
1. Графическую библиотеку надо будет создавать или портировать.
2. Баги в железе.

Не удобно работать с банковым режимом, лучше работать с линейным буфером.
Нужно будет отобразить, а это зависит от DPMI и dos4gw реализации. Тут свои тараканы так как под дос одна реализация DPMI под виндоус другой.

По поводу портирования я бы остановился на AGG хотя тут надо смотреть может что по лучше по проще есть.
Go to the top of the page
 
+Quote Post
mantech
сообщение Feb 22 2014, 16:30
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Paviaa @ Feb 22 2014, 10:59) *
Тоже интересно для чего?
Ведь гораздо проще писать под виндоус.


Ребят, я конечно это понимаю biggrin.gif
Почему? Всеочень просто, пишу программу для промавтоматики, работающей в режиме 24х7 без участия оператора. Сейчас все работает под винду ХР и 7. С самой программой и подключенными к ней контроллерами проблем нет,а вот винда.... Постоянно что-то с ней не так, то экран внезапно "засыпает", хотя все настройки сделаны в режим "никогда", то отваливается усб порт, иногда просто перезагруз или вдруг трей вылезет поверх программы, ну и напоследок - включение-отключение компа - раз 20-30 все проходит на ура, а потом либо не выключится или при включении запускается безопасный режим... wacko.gifвобщем достала меня эта винда!

Цитата(Paviaa @ Feb 22 2014, 10:59) *
Вы уж определитесь win98 или чистый DOS. Просто под VDM будет чуть по сложнее.


А чего тут неопределенного? Программа под чистый дос, а иде у ваткома под дос нет, поэтому работаю из 98й винды laughing.gif
Go to the top of the page
 
+Quote Post
sasamy
сообщение Feb 23 2014, 07:28
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(mantech @ Feb 22 2014, 20:30) *
Всеочень просто, пишу программу для промавтоматики
Программа под чистый дос, а иде у ваткома под дос нет, поэтому работаю из 98й винды
....
А чего тут неопределенного?


Вы для музея чтоли пишете sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mantech   16М цветная графика под DOS   Feb 21 2014, 18:04
- - garlands   странно. гугл выдает на первом месте: http://sourc...   Feb 21 2014, 18:09
|- - mantech   Цитата(garlands @ Feb 21 2014, 22:09) стр...   Feb 21 2014, 18:34
- - _pv   а для чего? правда очень интересно.   Feb 21 2014, 23:18
- - _pv   была библиотека allegro, что-то вроде SDL, старые ...   Feb 22 2014, 22:13
|- - mantech   Цитата(_pv @ Feb 23 2014, 02:13) на решен...   Feb 23 2014, 07:31
- - fowler   Была такая контора SciTech, делала SVGAKIT - эту б...   Feb 23 2014, 10:43
|- - mantech   Цитата(fowler @ Feb 23 2014, 14:43) У мен...   Feb 23 2014, 14:33
- - fowler   Если будете рисовать через БИОС - и должно быть жу...   Feb 23 2014, 17:42
|- - mantech   Цитата(fowler @ Feb 23 2014, 21:42) Вам п...   Feb 23 2014, 19:05
- - fowler   Любой HiColor или TrueColor режим. При линейном до...   Feb 23 2014, 21:13
|- - mantech   Цитата(fowler @ Feb 24 2014, 01:13) В общ...   Feb 24 2014, 05:14
|- - mantech   Цитата(mantech @ Feb 24 2014, 09:14) Види...   Feb 24 2014, 06:42
- - fowler   Исходники SVGAKIT были в моем первом посте. Непоср...   Feb 24 2014, 07:54
|- - mantech   Цитата(fowler @ Feb 24 2014, 11:54) Исход...   Feb 24 2014, 17:51
|- - Iptash   Цитата(mantech @ Feb 24 2014, 21:51) Спас...   Apr 14 2014, 05:41
- - LightElf   Да, и не забудьте для видеобуфера включить режим к...   Apr 15 2014, 04:05
- - Kopa   Вместо ДОС предлагаю рассмотреть Kolibri OS долж...   Apr 15 2014, 14:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016