Görüntünün ekranda dikey yerleşimi de doğru değil gibi..
Evet, haklısın, horizontal sync olayına yoğunlaştığımdan henüz vsync ayarlarını yapmadım. Ama o kısımda sorun yok, ince ayar problemi sadece. Gel gelelim hsync basit bir ayar sorunu değil. Tahmin ettiğim bir teori var.
Interlaced taramada ikinci fieldda ilk satır yarım, diğer satırlar tamdır. Yani aslında ekranın en üst satırı taramaya ortadan başlar, yarım satır tarar ve sonraki satırın başından devam eder. Bir sonraki field satırın başından başlar. Bu şekilde odd ve even fieldlar iç içe geçmiş olur, aynı yeri taramamış olurlar.

Bir şekilde bizim ADV7181C odd ve even fieldları ters algılayıp, ikinci fieldi ilk field zannederek, ortadan taramaya başlıyor olabilir. Sadece bir teori...
Bu arada manevi destekleriniz için teşekkür ederim. Ancak bu ADV7181'in manueli 271 sayfa. Tabiki hepsini okumadım.

200'ün üzerinde registeri mevcut ve her bir register içerisinde kimi zaman 8 farklı ayar bulunuyor. Dolayısı ile HDMI64 için kullandığım video processorlardan daha kallavi bir entegre. Bir şekilde çözeceğiz umarım.
Hatta şöyle bir durum var, bu entegre çok farklı amaçlara uyarlanabildiğinden ve dolayısı ile parametreleri çok olduğundan, üretici firma yapılacak olan işe göre "script" tabir edilen, kısaca bu işi yapmak için, şu adrese bunu yaz, bu adrese bunu yaz şeklinde listeler sunuyor.
Bunlara bir örnek aşağıdaki script:
##CP YPrPb 525i & 625i##
:625I YPrPb In 12Bit RGB DDR HS/VS
42 05 01 ; PRIM_MODE = 001b COMP
42 06 01 ; VID_STD for 525i
42 C3 46 ; ADC1 to Ain4, ADC0 to Ain6,
42 C4 B5 ; ADC2 to Ain5 and enables manual override of mux
42 1D 47 ; Enable 28.63636MHz crystal
42 3A 11 ; Set Latch Clock 01b. Power down ADC3.
42 3B 81 ; Enable Internal Bias
42 3C 53 ; PLL QPUMP to 011b
42 52 04 ; Setup reg 52 to 66 in CSC for RGB color space
42 53 00 ; CSC Register
42 54 78 ; CSC Register
42 55 23 ; CSC Register
42 56 8C ; CSC Register
42 57 C5 ; CSC Register
42 58 BB ; CSC Register
42 59 00 ; CSC Register
42 5A 00 ; CSC Register
42 5B 28 ; CSC Register
42 5C 94 ; CSC Register
42 5D 00 ; CSC Register
42 5E 05 ; CSC Register
42 5F DB ; CSC Register
42 60 00 ; CSC Register
42 61 00 ; CSC Register
42 62 00 ; CSC Register
42 63 01 ; CSC Register
42 64 05 ; CSC Register
42 65 25 ; CSC Register
42 66 DB ; CSC Register
42 6B 84 ; Enable DE output, swap colours
42 C9 08 ; Enable DDR
42 F4 37 ; Set drive strength
42 73 F0 ; Enable Manual Gain and set CH_A gain
42 74 0C ; Set CH_A and CH_B Gain
42 75 03 ; Set CH_B and CH_C Gain
42 76 00 ; Set CH_C Gain
42 77 04 ; Set offset to 64d
42 78 01 ; Set offset to 64d
42 79 00 ; Set offset to 64d
42 7A 40 ; Set offset to 64d
42 7B 1D ; Turn off EAV and SAV Codes. Set BLANK_RGB_SEL.
42 85 19 ; Turn off SSPD and force SOY
42 86 0B ; Enable STDI Line Count Mode
42 B7 1B ; use internal VS width for fixing VS vibration
42 BF 06 ; Blue Screen Free Run Colour
42 C0 40 ; default color
42 C1 80 ; default color
42 C2 F0 ; Default color
42 0E 80 ; ADI recommended sequence
42 52 46 ; ADI recommended sequence
42 54 00 ; ADI recommended sequence
42 F6 3B ; ADI Recommended Setting
42 0E 00 ; ADI recommended sequence
7A 41 10 ; Power up
7A 01 03 ; 20N bytes of CTS audio Clk
7A 03 18 ; 20N bytes of CTS audio Clk
7A 0A 64 ; Mclk setup,Refresh rate settings.
7A 0C 0C ; I2S Setup, Format
7A 15 0A ; 12-bit DDR In
7A 16 02 ; 12-bit style1 rising edge
7A 17 08 ; CSC coeffients +-2 (8192_8190)
7A 44 F8 ; SPDIF enable
7A 45 C0 ; Clear AV Mute
7A 46 04 ; Aspect Ratio 16_9
7A 50 60 ; Audio Channel Count
7A 51 90 ; Speaker mapping
7A 96 20 ; Interrupt action for VS
7A 98 03 ; RSVD
7A 9E 10 ; RSVD
7A A0 00 ; RSVD
7A AF 06 ; set HDMI Mode
7A BA E0 ; Input Video clk(negedge)
7A CB 01 ; RSVD
74 F5 F5 ; Power down DAC (Bus expander address may vary by board)
56 00 13 ; Power down Encoder
End
Bunlardan çeşit çeşit var, ama tahmin edersiniz ki bizim istediğimiz formata uygun hazır bir script yok. Bizim istediğimiz giriş RGB analog olacak, H ve V sync ayrı gelecek, çıkış olarak RGB digital olacak.
El yordamı ile gelebildiğim nokta bu. Artık sanırım oturup tüm manueli adam akıllı okumak gerekecek.
Bir gelişme olduğunda paylaşacağım...