В связи с тем, что тему подняли, наткнулся на нее.
Хотелось бы расставить некоторые точки над i.
Цитата(Archon @ 25.01.2007 4:20)
VESA : можно получить очень высокие разрешения и цветность вплоть до 32 бит на точку, но работает в разы медленнее VGA.
Ну, коль скоро используемый объем видеопамяти в разы больше, то и время ее заполнения во столько же раз больше.
Как говорится, чудес не бывает.
Цитата
X-MODE : Это семейство видеорежимов, имеющих большее разрешение и/или кол-во цветов, чем стандартные режимы VGA.
Обладают рядом преимуществ:
1. Я слышал, что эти режимы позволяют добиться 4-х кратного ускорения графики, но сам не проверял.
2. Несколько видео страниц в режимах 256 цветов.
3. Поддерживаются всеми VGA картами.
4. Поддержка скроллинга.
Но при этом обладают еще большим количеством недостатков.
4-хкратное ускорение графики возможно лишь при заливке одним цветом. Теоретически. На практике режим очень тормозной из-за необходимости постоянно дергать регистры видеоадаптера.
Цитата
Почему-то не рекомендуют ставить горизонтальное разрешение выше 360 точек, обещают проблемы. На сколько мне известно чаще всего в X-Mode используются режимы 360x480x256 и 320x200x256.
Потому что стандартным VGA это банально не поддерживается.
Правда, поддерживается VGA-совместимыми картами, выпущенными позднее.
Кстати, о работе в этих режимах я в свое время писал:
http://www.osp.ru/pcworld/1997/05/157500/http://www.osp.ru/pcworld/1997/09/157969/http://www.osp.ru/pcworld/1997/11/158244/но с тех пор прошло более 10 лет, и на сегодняшний день, думаю, эта технология уже потеряла актуальность.
Цитата
Линейная адресация в SVGA: Это то, что описал Malice. По скорости несколько быстрее, чем обычная VESA. Позволяет делать скроллинг и аппаратные видео страницы. Принцип работы такой: обращения к памяти за пределом текущего банка перехватываются обработчиком соответствующего исключения и банк меняется. Короче, переключение банков осуществляется автоматически, аппаратными средствами 386 проца.
Не совсем так.
То, что описано, это программная эмуляция линейного буфера, применяемая иногда для тех карт, в которых аппаратного LFB не было. Делалась она исключительно в целях совместимости и ни о каком приросте скорости говорить не приходится.
Другое дело - наличие апаратно поддерживаемого LFB (что, собственно, и было на подавляющем числе видеокарт. Вот он действительно позволял добиться заметно более высокой скорости.
Цитата
Если что-то заинтересует, постараюсь помочь с документацией, но на много не расчитывай, у меня у самого инфы мало
, реально хорошо знаю только обычную VESA.
Собственно, больше и не надо. После появления стандарта VESA все остальное, в том числе ModeX стали неактуальны.
Цитата
Добавлено:
Есть ещё какой-то chain-4, но об этом звере я знаю только то, что он быстрее VGA. Есть предположение, что это и есть X-Mode, но не уверен.
Совершенно верно, chaun-4 используется как раз в ModeX.