ОН получает данные с 12С о разширении передает их в другой блок , в котором заранее возможные варианты по тому что выдавать в зависимости от входов, потом передаются даные на горизонтальную и вертикальные синхронизации , в принципе как-то так
Сам VGA контролер построен но он работает с конкретным расширениям , вопрос сделать его ниверсальным и чтоб он сам понимал под какое расширения работать