Изменяется размер по горизонтали и вертикали, все вроде бы в норме, дышит и работает только на 640 и 800*600 что бы могло быть.
при чем растр значительно уменьшен в размерах?
Советую посмотреть схему стабилизации высокого- часто она реализована на TL494 или похожих микряхбпосмотрите ёмкости по питанию В+б а также в обвеске
микросхемы контроллера высокогою