[quote]
Zerosquare (./37) :Salut Zerosquare
Je me suis repenché sur les valeurs de synchro que tu as calculé et je peux me tromper mais j'ai l'impression qu'il y a une erreur.
J'ai regardé pour la synchro horizontal pour le moment car la synchro vertical est plus compliqué à déterminé puisqu'elle peut être compté de plusieurs façons différentes suivant les "écoles", et je ne suis pas sûr de la façon dont la Jaguar gère ça...
Bref, pour commencer comme je l'ai dis plus haut, même dans le code de Tyrant (et donc le miens) il y a une erreur au niveau du centrage de l'image puisqu'on reprend tes valeurs de synchro mais on calcul le centrage en ce basant sur les .equ d'Atari qui se bases sur les valeurs de synchro d'Atari officielles.
Du coup le centrage est décalé autant pour l'affichage que le blanking d'ailleurs.
Pour tes valeurs de synchro, si je ne me trompe pas (...) ça donne une durée de Hsync de 9,5µs. Au lieu de 4,7µs. Et un Front Porch de 3,46µs au lieu de 1,5µs. Ce qui donne une durée de ligne visible de 46µs au lieu de 51,5µs (je crois).
Par contre le Back Porch est bon avec 4,44µs se qui est conforme à la norme NTSC
Alors ? Je me suis planté ou depuis ces valeurs tu as fais des corrections ?
Pour rappel voici les valeurs de ton code :
Init60HzI:
move.w #0,HC
move.w #1,VC
move.w #524,VP
move.w #512,VEB
move.w #518,VS
move.w #5,VEE
move.w #30,VBE
move.w #512,VBB
move.w #844,HP
move.w #1743,HS
move.w #780,HEQ
move.w #595,HVS
move.w #1697,HBB
move.w #118,HBE