Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > a804ef007a99f7d26cf24253c2994680 > files > 2526

howto-html-ja-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Linux XFree-to-Xinside mini-HOWTO: $B$d$C$F$_$h$&!*(B</TITLE>
 <LINK HREF="XFree86-XInside-4.html" REL=next>
 <LINK HREF="XFree86-XInside-2.html" REL=previous>
 <LINK HREF="XFree86-XInside.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="XFree86-XInside-4.html">$B<!$N%Z!<%8(B</A>
<A HREF="XFree86-XInside-2.html">$BA0$N%Z!<%8(B</A>
<A HREF="XFree86-XInside.html#toc3">$BL\<!$X(B</A>
<HR>
<H2><A NAME="s3">3. $B$d$C$F$_$h$&!*(B</A></H2>

<P>$B4{$K$"$l$3$l$$$8$j2s$7$?(B XFree86 $B%b!<%I$,$"$j!"$=$l$r(B Xinside $B$K$=$N$^$^(B
$B0\$7$?$$$H$$$&>u67$G$"$k$H$7$^$9!#$=$N>l9g!"0J2<$N<j=g$rF'$a$P!"$=$l$r(B
$B<B8=$9$k$3$H$,=PMh$^$9!#$3$3$G$O;d$N%G%U%)%k%H$N%S%G%*%b!<%I$r<BNc$H$7$F!"(B
$B$=$N%b!<%I$NJQ49J}K!$r2r@b$7$^$9!#(B
<P>XFree86 $B$N%(%s%H%j$O<!$N$h$&$K$J$C$F$$$^$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
Modeline "blahblah" DOTCLK  A B C D  a b c d
</PRE>
</CODE></BLOCKQUOTE>
<P>A $B$+$i(B D $B$*$h$S(B a $B$+$i(B d $B$K$O$=$l$>$l8DJL$N0UL#$,$"$j$^$9!#>\$7$/$O!"(B
$B!V(BThe Hitchhiker's Guide to X386/XFree86 Video Timinig$B!W(B
(<CODE>/usr/lib/X11/doc/VideoModes.doc</CODE>) $B$r8+$FM_$7$$$N$G$9$,!"(B
$B4pACM}O@$rCN$i$J$/$F$bJQ49<+BN$OLdBj$J$/9T$&$3$H$,=PMh$^$9!#(B
<P>$B;d$N(B <CODE>/usr/lib/X11/XF86Config</CODE> $B$N%b!<%I%i%$%s$O<!$N$h$&$J$b$N$G$9!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
Modeline "1168x876" 105  1168 1256 1544 1640  876 877 891 900
                     |     |    |    |    |    |   |   |   |
                  DOT_CLK  A    B    C    D    a   b   c   d
</PRE>
</CODE></BLOCKQUOTE>
<P>Xinside $B$G$O!"%(%s%H%j$r(B Xtimings $B%U%!%$%k$KDI2C$7$F!"$=$N%U%!%$%k$r(B 
etc/ $B$KCV$/I,MW$,$"$j$^$9(B ($B$3$3$+$i$O!"(B/usr/X11/lib/X11/AcceleratedX $B$H(B
$B$$$C$?(B Xaccel $B$N%H%C%W%G%#%l%/%H%j$r5/E@$K$7$FOC$r?J$a$^$9(B)$B!#(B
<P>
<BLOCKQUOTE><CODE>
<PRE>
!    Somewhere in the file, put here the name you want

[PREADJUSTED_TIMING]
    PreadjustedTimingName = "1168x876 @ 72Hz";

!
!    These four are obvious
!
    HorPixel          = 1168;         // pixels
    VerPixel          = 876;          // lines
    PixelWidthRatio   = 4;
    PixelHeightRatio  = 3;

!
!   hsync: DOT_CLK / D * 1000 [KHz]
!
!   hsync = 105 / 1640 * 1000 = 64.024 KHz
!
!   vsync: ( 1 / (( D / DOT_CLK ) * d) ) * 1,000,000 [Hz]
!
!   vsync: ( 1 / (( 1640 / 105 ) * 900) ) * 1,000,000
!           ( 1 / 14057.1428571 ) * 1,000,000 = 71.138 Hz
!

    HorFrequency      = 64.180;        // kHz
    VerFrequency      = 71.138;        // Hz

!   Obvious

    ScanType          = NONINTERLACED;

!
!   Put here the +/-hsync +/-vsync XFree86 options
!
    HorSyncPolarity   = POSITIVE;
    VerSyncPolarity   = POSITIVE;

!   Shouldn't change

    CharacterWidth    = 8;             // pixels

!   DOT_CLK here

    PixelClock        = 105.000;       // MHz
!
!
!   horizontal timings section: [usec]
!
    HorTotalTime  = D / DOT_CLK                  = 15.619;
    HorAddrTime   = A / DOT_CLK                  = 11.124;
    HorBlankStart = A / DOT_CLK                  = 11.124;
    HorBlankTime  = HorTotalTime - HorBlankStart =  4.495;
    HorSyncStart  = B / DOT_CLK                  = 11.962;
    HorSyncTime   = C / DOT_CLK - HorSyncStart   =  2.743;

 !
 !  vertical timings section:    [msec]
 !

    VerTotalTime  = ( HorTotalTime * d ) / 1000  = 14.057;
    VerAddrTime   = ( HorTotalTime * a ) / 1000  = 13.682;
    VerBlankStart = ( HorTotalTime * a ) / 1000  = 13.682;
    VerBlankTime  = VerTotalTime - VerBlankStart =  0.375;
    VerSyncStart  = ( HorTotalTime * b ) / 1000  = 13.698;
    VerSyncTime   = ( HorTotalTime * ( c - b ) ) / 1000
                                                 = 0.219

 ! Finished !
</PRE>
</CODE></BLOCKQUOTE>
<P>$B!#!#!#!#(B
<P>
<HR>
<A HREF="XFree86-XInside-4.html">$B<!$N%Z!<%8(B</A>
<A HREF="XFree86-XInside-2.html">$BA0$N%Z!<%8(B</A>
<A HREF="XFree86-XInside.html#toc3">$BL\<!$X(B</A>
</BODY>
</HTML>