easy_john 20 апр 2008, 02:48
Так, полез сам во всем разбираться!
И разобрался. а вы все лентяи, пусть вам будет стыдно! :)
Утилити CGXMode, можно создать новый режим, он появится снизу списка режимов, пока со старым именем.
Потом нажимаем его отреактировать. При этому вылезает табличка:
[code]Type: 8bit
Scanmode:
Pixelclock:
Horizontal timing Vertical timing
Resolution: Resolution:
Sync length: Sync length:
Pulse offset: Pulse offset:
Pulse length: Pulse length:
Polarity: Polarity:
и строчка c автоматически расчитываемыми частотами
Freq: Freq:
[/code]
Теперь лезем в поисковики смотреть модеайны с Линуха. Ищем "xorg modeline" или "xfree modeline". В сети множество примеров настройки.
Ищем ближайший похожий режим, что бы прицениться. например мне для настройки 320*256 подошел вот этот:
[code]ModeLine "320x200" 15.8 320 360 392 396 200 204 206 222 -hsync +vsync doublescan[/code]
Нас тут интересуют следующие вещи: пиксельклок - 15.8, полярность hsync и vsync, а так же doublescan или обычный режим.
еще можно посмотреть смещение между резолюшеном (320) и всякими синками (360 392 396), но как точно перевести их в аммижные я пока не копал. (хм. по идее разница между резулюшеном и синками как раз и должна подойти для амиги)
Итак, создаю новый режим, в нем заполняем пиксельклок, полярности, и разрешения.
(в графах sync могут стоять старые значения, который при данном пиксельклоке не дадут выставить нужное нам разрешение, тогда надо их предварительно скрутить к минимуму)
Теперь придется немного покрутить синки и пульсы (и возможно пиксельклок, но буквально в пределах +/-1), пока не получится нормальная картинка на экране. Можно ориентироваться по частотам, горизонтальная должна быть около 31kHz, а вертикальная 60 Hz. После некоторых подстроек у меня получилась хорошая картинка на следующих параметрах:
[code]Type: 8bit Scanmode: doublescan Pixelclock: 14
Horizontal timing Resolution: 320, Sync length: 88, Pulse offset: 16, Pulse length: 16, Polarity: negative. Freq: 34.3kHz
Vertical timing Resolution: 256, Sync length: 14, Pulse offset: 1, Pulse length: 1, Polarity: positive. Freq: 63.5
[/code]
точно так же можно настроить и другие разрешения..
[size=80]PegasosII G4 1.0/1Gb/80Gb/Ati 9200/MorphOS unreg/Debian
a4000/PPC 233mhz/68060 50mhz/128mb/cv ppc/toccata/x-surf/kickflash/indivision/AOS3.9-4.0
a1200/PPC 200mhz/68040 25mhz/256mb/bv ppc/delfina/wifi/indivision sd+ff/AOS 3.9-4.0
a600/68000 7mhz/8mb fast/wifi/AOS 3.0[/size]