Size: a a a

Chaos Constructions Demo/Retro

2020 March 31

n

night111 in Chaos Constructions Demo/Retro
А в VGA есть прерывание смены кадра ?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
night111
А в VGA есть прерывание смены кадра ?
в EGA было на IRQ2, в вга оно
1) далеко не везде, к тому же часто бывает на 11м прерывании, особенно на PCI/AGP картах
2) срабатывает не по всинку, а в первой строке картинки
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
на вогонсах был тред с тестами
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Artem Vasilev
в EGA было на IRQ2, в вга оно
1) далеко не везде, к тому же часто бывает на 11м прерывании, особенно на PCI/AGP картах
2) срабатывает не по всинку, а в первой строке картинки
3) на исашных картах часто даже пин IRQ2 не разведен
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
проще имхо сесть на системный таймер и вручную выстреливать в нужные моменты фрейма :)
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
источник

n

night111 in Chaos Constructions Demo/Retro
Еще надо успеть быстро куда-то сохранить довольно большой кусок памяти. На диск - медленно, оперативки всего 640 кб. Похоже без защищенного режима тут не обйтись.
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
Artem Vasilev
в EGA было на IRQ2, в вга оно
1) далеко не везде, к тому же часто бывает на 11м прерывании, особенно на PCI/AGP картах
2) срабатывает не по всинку, а в первой строке картинки
в VGA там же, если разведено, или джамперами задано
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Dolphin Soft
в VGA там же, если разведено, или джамперами задано
да, ток в том и проблема что оно есть не везде
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
Почти нигде )
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
причем на IBM PS/2 (где собственно VGA и утвердился как стандарт) его тоже нет
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Dolphin Soft
Почти нигде )
на трайдентах/цирусах есть, но не разведен, на ати/ценгах точно есть
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
на s3 тоже, но надо еще активировать через реги
источник

DS

Dolphin Soft in Chaos Constructions Demo/Retro
на матрасе вроде есть
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
Dolphin Soft
на матрасе вроде есть
кстати да
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
но на PCI оно на 11м обычно
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
на атишной встройке в чипсет (радик X1150) вообще на 3м
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
на nvidia оно тоже есть, но включается вообще как-то по-другому, через 3d5 index 11 никак
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Я как-то начал писать прогу, которая отслеживала бы луч по таймеру, но из-за того, что в современных мониках скорость луча на разных строках(!) различна, бросил эту затею, ибо код получался довольно громоздким (т.е. надо запоминать скорость каждой строки + работа с портами тоже долгая). Короче, пиздец.

А начало кадра по таймеру не проблема найти, но вот со строками работать...
источник

ЕК

Евгений Красников (Jin X) in Chaos Constructions Demo/Retro
Если даже сделать, будет медленно всё работать.
А DOSBox 0.74-3 сейчас при работе с портами замедляет скорость, т.е. ближе к реальности стало. Это плюс. И глюки исправили с hlt и ah=86h/int 15h.
источник