Догадываюсь, что немного уже надоел темой. Но специально для всех тех, кто принимает активное участие в этом проекте пишу данный пост. Остальным терпения и благодарю за понимание.
Это продолжение большой саги и являются третьей частью. Часть первая "Видеопамять тютю..." и часть вторая "Решение проблемы с видеокартой".

Коммандир Нортон в режиме VGA!
Говорю сразу спасибо всем участникам. Мне советовали попробовать поиграться с int 10h чтобы проверить все режимы. Но, на мой взгляд - это путь без понимания проблемы, и хотелось бы найти более элегантное решение. Поэтому я начал читать документацию на чипы видеокарты Cirrus Logic CL-GD610/620-C.

Когда в третьем часу третьей бессонной ночи поймал себя на том, что уже прикидываю архитектуру драйвера, понял что иду куда-то не туда. Начал думать, что хорошо было бы найти ПО, если уж не для моей видяшки, то хотя бы для аналогичной и попробовать работать с ними.
Снова начал искать по чипам, и нашёл на форумах, проект (часть 1 и часть 2), где товарищ примерно со схожей видяхой мучал подобные проблемы.
В результате я нашёл полный архив ПО, который он каким-то чудом раскопал для своей видеокарты.

Аналогичная видяшка.
Чтобы не перегружать псот кучей инфы, кратко там было три софтинки:
При чём Eagle описан в документации к моей видеокарте. И если его запустить с опцией -v, то вывалит просто тьму полезнейшей информации. Если кто заинтересуется, приведу скрины в комментах.
Кратко, как я проверял, что режим VGA включился? Очень просто, в игре Prince of Persia есть выбор режима работы, и если видеоконтроллер не поддерживает этот режим, игра просто не запустится. И в режиме EGA при выборе работать VGA игра не запуститься.

Выбор режима VGA.
Загружаюсь я по умолчанию в режиме EGA (иначе ещё при загрузке будут лезть артефакты), и только потом программно переключаюсь в режим VGA. После ряда экспериментов и настроек результирующий Autoexec.bat выглядит следующим образом:

Ключевая строчка здесь:
Команда переключает в режим VGA и растягивает изображение до размера экрана. Очень прикольно, что можно инвертировать цвета, что весьма удобно при работе в чёрно-белом режиме.


Пример инверсии цветов.
В общем, теперь имею весьма удобный интерфейс, который позволяет менять режимы прямо на лету, а комбинациями клавиш ещё и менять шрифт, цвета, подключенный монитор. Что очень удобно.
Сожалею, что разочаровал тех, кто ждал от меня, что я буду разрабатывать свои драйвера.
Благодарю всех за участие и посильную помощь, не ожидал что будет такой мощный отклик.
Это продолжение большой саги и являются третьей частью. Часть первая "Видеопамять тютю..." и часть вторая "Решение проблемы с видеокартой".

Коммандир Нортон в режиме VGA!
Говорю сразу спасибо всем участникам. Мне советовали попробовать поиграться с int 10h чтобы проверить все режимы. Но, на мой взгляд - это путь без понимания проблемы, и хотелось бы найти более элегантное решение. Поэтому я начал читать документацию на чипы видеокарты Cirrus Logic CL-GD610/620-C.

Когда в третьем часу третьей бессонной ночи поймал себя на том, что уже прикидываю архитектуру драйвера, понял что иду куда-то не туда. Начал думать, что хорошо было бы найти ПО, если уж не для моей видяшки, то хотя бы для аналогичной и попробовать работать с ними.
Снова начал искать по чипам, и нашёл на форумах, проект (часть 1 и часть 2), где товарищ примерно со схожей видяхой мучал подобные проблемы.
В результате я нашёл полный архив ПО, который он каким-то чудом раскопал для своей видеокарты.

Аналогичная видяшка.
Чтобы не перегружать псот кучей инфы, кратко там было три софтинки:
- Eagle.com v.4.01 - собственно настройщик режимов, имеет как графический, так и командный интерфейс.
- Switch.com v1.00 - удобный резидентный драйвер, который позволяет комбинациями клавиш переключать режим.
- Vscreen v1.06 - какой-то ускоритель дисплея, так и не понял что делает и как работает.
При чём Eagle описан в документации к моей видеокарте. И если его запустить с опцией -v, то вывалит просто тьму полезнейшей информации. Если кто заинтересуется, приведу скрины в комментах.
Кратко, как я проверял, что режим VGA включился? Очень просто, в игре Prince of Persia есть выбор режима работы, и если видеоконтроллер не поддерживает этот режим, игра просто не запустится. И в режиме EGA при выборе работать VGA игра не запуститься.

Выбор режима VGA.
Загружаюсь я по умолчанию в режиме EGA (иначе ещё при загрузке будут лезть артефакты), и только потом программно переключаюсь в режим VGA. После ряда экспериментов и настроек результирующий Autoexec.bat выглядит следующим образом:

Ключевая строчка здесь:
EAGLE VGA EXPAND
Команда переключает в режим VGA и растягивает изображение до размера экрана. Очень прикольно, что можно инвертировать цвета, что весьма удобно при работе в чёрно-белом режиме.


Пример инверсии цветов.
В общем, теперь имею весьма удобный интерфейс, который позволяет менять режимы прямо на лету, а комбинациями клавиш ещё и менять шрифт, цвета, подключенный монитор. Что очень удобно.
Сожалею, что разочаровал тех, кто ждал от меня, что я буду разрабатывать свои драйвера.
Благодарю всех за участие и посильную помощь, не ожидал что будет такой мощный отклик.