Vic3Dexe wrote:И все-таки, если не затруднит - дайте хотя бы значения параметров сихросигналов CGA (в смысле пиксельклок и позиции и ширины импульсов в отсчетах).
Настоящую CGA-развертку я не пробовал, даже не уверен, что VGA-мониторы ее поддерживают.
Использую 640х400 - в нее нормально ложатся все CGA режимы. В текстовом режиме 80х25 отлично помещаются символы 8х16, в графическом 320х200 просто каждая точка дублируется по горизонтали и вертикали, в 640х200 дублируется только по вертикали.
Параметры следующие:
строки - всего 0..799 точек, 0..639 - видео, 640..655 - back porch, 656..751 - sync, 752..799 - front porch
кадры - всего 0..449 точек, 0..399 - видео, 400..411 - back porch, 412..413 - sync, 414..449 - front porch
Vic3Dexe wrote:Да, и на полярность синхросмеси он, похоже, ложил с прибором. Что ни подам (по всякому пробовал) - NN (neg/neg). А вот с моего GF 1280x1024 видит как PP. Т.е. все-таки умеет распознавать.
Кстати, я тоже об этом здесь писал. Даже пробовал менять полярность прямо на ходу - монитор гаснет на секунду, потом продолжает работать, как ни в чем не бывало...
А вообще у меня также не сразу все взлетело. В частности, пришлось осциллографом смотреть и увидеть, что результаты симуляции в ModelSim и реальность не совпадают (тогда вообще почти ничего не знал о том, как правильно работать с FPGA).
А еще столкнулся, что большое количество примеров в интернете - с грубыми (и сейчас уже мне понятными) ошибками, просто нерабочие.
Кстати, режим 640х200 выглядит довольно красиво:
