Если ограничиться только поддержкой двух штатных разрешений, то их можно четко детектировать по двум наборам значений записываемых в порты 11h,12h,15h (оба байта) и 16h. А на остальные комбинации или не реагировать или гасить экран. А можно и только по одному порту детектировать, ни одно из значений для двух штатных режимов не совпадает.
Понятно, что эмулировать работу таймеров с гибкими параметрами развертки в теории круто, но с точки зрения реализации будет проблематично.
- - - Добавлено - - -
Спасибо за тест, получается действительно достаточно перепрограммировать только эти порты/каналы таймера для изменения разрешения.
- - - Добавлено - - -
Вертикальная полосатость на снимках с реала выглядит немного странно.





Ответить с цитированием