tuned PAL VCD and DVD modes for MGA-TVO (G100/G200). These are now OK.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17446 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
69e25c27b7
commit
50572eafbb
@ -854,10 +854,20 @@ int maventv_init(display_mode target)
|
||||
if ((tv_target.flags & TV_BITS) == TV_PAL)
|
||||
{
|
||||
diff = tv_target.timing.h_total - tv_target.timing.h_display;
|
||||
tv_target.timing.h_sync_start = tv_target.timing.h_display - 0 + (diff / 2);
|
||||
/* keep adhering to CRTC constraints */
|
||||
tv_target.timing.h_sync_start &= ~0x0007;
|
||||
tv_target.timing.h_sync_end = tv_target.timing.h_sync_start + 16;
|
||||
if (!si->ps.secondary_head)
|
||||
{
|
||||
tv_target.timing.h_sync_start = tv_target.timing.h_display - 16 + (diff / 2);
|
||||
/* keep adhering to CRTC constraints */
|
||||
tv_target.timing.h_sync_start &= ~0x0007;
|
||||
tv_target.timing.h_sync_end = tv_target.timing.h_sync_start + 32;
|
||||
}
|
||||
else
|
||||
{
|
||||
tv_target.timing.h_sync_start = tv_target.timing.h_display - 0 + (diff / 2);
|
||||
/* keep adhering to CRTC constraints */
|
||||
tv_target.timing.h_sync_start &= ~0x0007;
|
||||
tv_target.timing.h_sync_end = tv_target.timing.h_sync_start + 16;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user