| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > VBE в защищённом режиме |
| Автор: DJPhoeniX 21.2.2012, 04:16 |
| Приветствую, гуру mov-ов и int-ов. Решил тут поразвлекаться созданием собственной операционки. До тех пор, пока загрузчик использовал самописный, всё было прелестно и шикарно, но, когда перешёл на multiboot-ядро и груб, понял, что не всё так радужно. Например, теперь я не погу простым прерыванием перещёлкнуть видеорежим, как я это делал в своём загрузчике. Целый Virtual 86 mode ради трёх команд VBE цеплять (а тем более курить километровые мануалы), честно говоря, желания нет. Как мне поступить, господа? Есть вариант "дёрнуть" VBE из PM, или напрямую "плюнуться" кучкой байт в контроллер видео? |
| Автор: 500mhz 21.2.2012, 23:04 |
| пусть загрузчик ставит нужный видео режим и передает в кернел LFB адрес (груб так и делает) |
| Автор: DJPhoeniX 22.2.2012, 02:27 |
| У меня не получилось заставить груба так сделать. Да и всё равно это не выход - хочется, чтобы проверялись несколько режимов по очереди, и выставлялся первый из доступных. Пока что решил покурить маны по PCI и попробовать написать более-менее универсальный драйвер для самых популярных карточек... |
| Автор: LeonidPr 23.2.2012, 07:51 |
| Может быть http://www.wasm.ru/article.php?article=lfbdos статья чем-то поможет? |
| Автор: DJPhoeniX 23.2.2012, 09:23 | ||
LeonidPr, не думаю. У кого есть достаточно простой для разбора "как оно работает" екземпл работы с Virtual 8086 mode? |
| Автор: 500mhz 24.2.2012, 21:41 |
| http://codewiki.wikispaces.com/pdBIOS32 |
| Автор: DJPhoeniX 25.2.2012, 08:58 |
| Спасибо, но вопрос уже закрыт. Решил проблему другим методом (через порты, найдя исходники seabios). |
| Автор: 500mhz 1.3.2012, 11:37 |
| DJPhoeniX когда бету увидим? |
| Автор: DJPhoeniX 10.3.2012, 23:11 |
| Думаю, нескоро. Много чего ещё предстоит решить. А времени немного. |
| Автор: maksnik200 30.6.2013, 11:02 |
Каким другим способом решили![]() |