Помощь - Поиск - Пользователи - Календарь
Полная версия: Управление кадровой частотой монитора
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Boroda
Здравствуйте Уважаемые Господа!!!!
А кто-нибудь, когда-нибудь изменял кадровую частоту монитора ручками?
Может подскажите как.... Хотя бы теорию и последовательность.
Инфа:
Компилятор: Борланд 7.0,
Режим: Графический SVGA,
Платформа: DOS
volvo
А монитор спалить при отладке программы не боишься? Чуть неправильное значение частоты - и бегом в магазин, за новым монитором...

Кстати, скорее всего это - не тема для Паскаля. Все равно будешь использовать Ассемблер...
Гость
Спасибо, хот вообще кто-то отозвался!!!
За монитор не боюсь... ты же мне все правильно расскажешь...
Ну а если серьезно, хотябы принцып, а на чем его писать я уж определюсь.
Ну может просто ссылки какие есть? Тоже буду очень благодарен!!!
GoodWind
а зачем вообще это надо ?
Гость
Чтобы изображение на мониторе с ЭЛТ не мерцало с частотой 60Гц. Для глаз вредно.
volvo
Ну, вот тут глянь:
Регистры видеоадаптеров EGA и VGA

(В разделе "Режим 360х480 пикселов, 256 цветов", почти в самом низу страницы, производится кроме всего прочего еще и установка кадровой частоты)... Попробуй копать в этом направлении...
Гость
Ок, тебе добрый человек! Попасусь там еще... Но в данном случае сразу лучше овладеть теорией, нежели пробовать на практике.. wink.gif Ну, а о количестве купленных мониторов сообщу позже. smile.gif
Ozzя
Цитата
Чтобы изображение на мониторе с ЭЛТ не мерцало с частотой 60Гц. Для глаз вредно.

Если будешь работать с нестандартными режимами VGA, имей в виду что
с частотой >60Гц работают режимы
320x200x256, 320x400x256, 640x350x16 (и ниже) - 70 гц

320x240x256,320x480x256,640x480x16 - 60 гц.
Для SVGA режим больше 60 гц можно устанановить, используя vesa vbe 3.0

Установку нестандартных режимов тут -

Plus System Pro
http://pascal.sources.ru/graph/psp23.htm

XLIB v2.02 - Graphics Library for Turbo Pascal 7.0
http://pascal.sources.ru/graph/xlibp202.htm

Цитата
А монитор спалить при отладке программы не боишься?


Проверялось. Жестко. На разных режимах.
Хорошие мониторы, типа Sony 15sf или IBM p50(g50) просто уходили в sleep (или что-то типа этого).
Noname и Samsung'и вели себя по-разному.
Не сгорел ни один.
xds
Повредить монитор сигналами синхронизации с частотами, выходящими за рабочие диапазоны, практически не возможно. На "старых" мониторах просто будет сбита строчная или кадровая синхронизация ("поскачут кадры"), на "новых" - слип или сообщение наподобие "Недопустимый графичекий режим".
Гость
А что если упростить задачу?
Т.е. имеем SVGA режим 1024х768х256, полученный либо драйвером *.bgi либо через VESA. Остается только поднять кадровую частоту монитора.
Ozzя
ГостьПроверено, не сумлевайтесь blum.gif
мах 60 Гц.
Цитата

Для SVGA режим больше 60 гц можно устанановить, используя vesa vbe 3.0
Гость
Разгадка близится.... Да, действительно, стандартными регистрами VGA можно добиться кадровой частоты не выше 60 Гц, а если точнее, то эта частота установлена по умолчанию. А для того чтобы прыгнуть выше, нужно программировать регистры самого чипсета. Спасибо всем участникам данной темы, за то, что помогли мне опять включить мозги, с ними легче жить. Всем привет! Не пропадайте.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.