Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VBE в защищённом режиме 
V
    Опции темы
DJPhoeniX
Дата 21.2.2012, 04:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Приветствую, гуру mov-ов и int-ов.

Решил тут поразвлекаться созданием собственной операционки. До тех пор, пока загрузчик использовал самописный, всё было прелестно и шикарно, но, когда перешёл на multiboot-ядро и груб, понял, что не всё так радужно. Например, теперь я не погу простым прерыванием перещёлкнуть видеорежим, как я это делал в своём загрузчике.

Целый Virtual 86 mode ради трёх команд VBE цеплять (а тем более курить километровые мануалы), честно говоря, желания нет. Как мне поступить, господа? Есть вариант "дёрнуть" VBE из PM, или напрямую "плюнуться" кучкой байт в контроллер видео?
PM WWW ICQ Skype   Вверх
500mhz
Дата 21.2.2012, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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



пусть загрузчик ставит нужный видео режим и передает в кернел LFB адрес (груб так и делает)


--------------------

PM MAIL ICQ   Вверх
DJPhoeniX
Дата 22.2.2012, 02:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У меня не получилось заставить груба так сделать. Да и всё равно это не выход - хочется, чтобы проверялись несколько режимов по очереди, и выставлялся первый из доступных.

Пока что решил покурить маны по PCI и попробовать написать более-менее универсальный драйвер для самых популярных карточек...

Это сообщение отредактировал(а) DJPhoeniX - 22.2.2012, 02:29
PM WWW ICQ Skype   Вверх
LeonidPr
Дата 23.2.2012, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2012
Где: г. Чебоксары

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



Может быть эта статья чем-то поможет?
--------------------
pkunzip.zip
PM MAIL   Вверх
DJPhoeniX
Дата 23.2.2012, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(LeonidPr @ 23.2.2012,  07:51)
Может быть эта статья чем-то поможет?

LeonidPr, не думаю.

У кого есть достаточно простой для разбора "как оно работает" екземпл работы с Virtual 8086 mode?
PM WWW ICQ Skype   Вверх
500mhz
Дата 24.2.2012, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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





--------------------

PM MAIL ICQ   Вверх
DJPhoeniX
Дата 25.2.2012, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо, но вопрос уже закрыт. Решил проблему другим методом (через порты, найдя исходники seabios).
PM WWW ICQ Skype   Вверх
500mhz
Дата 1.3.2012, 11:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

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



DJPhoeniX
когда бету увидим? 


--------------------

PM MAIL ICQ   Вверх
DJPhoeniX
Дата 10.3.2012, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Думаю, нескоро. Много чего ещё предстоит решить. А времени немного.
PM WWW ICQ Skype   Вверх
maksnik200
Дата 30.6.2013, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Каким другим способом решилиuser posted image

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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