
                      XFree86 Video Timings HOWTO 媩
                                       
@: Eric S. Raymond <esr@thyrsus.com>
Ķ: ^ <pxun@163.net>

   v3.6, 13 June 1999 ½Ķ: 1999~118
     _________________________________________________________________
   
   yzFˬAܥd/ܾզXsgXFree86UҦ.XFree86o
   檩{b]tFܦnu,iHTtmjhƼЭ㪺զX;DnΤ_
   AʯܾΫD`SwuվҦ.]iHUA
   kvideogenӥͦҦ,Υxvidtuneӭק藍ӾAXAܾYؼЭ
   Ҧ.
     _________________________________________________________________
   
1. _{n

2. ²

3. ۰ʭpu

4. ܾˤu@

5. _AܾMܥdݭnFѪ򥻱p

     * 5.1 ܾPBWv
     * 5.2 ܾWe
     * 5.3 ܥdH
     * 5.4 oǰ򥻪έpƾڱ\
       
6. 򥻧ޥW檺

     * 6.1 _We
     * 6.2 PBWvMsv:
       
7. tmtήɪv

8. sxݨD

9. pVjp

10. ťMPBߨR

     * 10.1 PB
     * 10.2 PB
       
11. `HWQ

12. LXʧAܾ

13. ϥιjҦ

14. ݻP

15. ѨMeD.

     * 15.1 eVΦVk
     * 15.2 eVWΦVU
     * 15.3 ebMVӤj
     * 15.4 ebVӼe(ӯ)
     * 15.5 ebVӲ`(ӲL)
       
16. øܾS

17. P
     _________________________________________________________________
   
1. _{n

   AϥΦbo,ۦӾ᭷I.]mܾWXtӧޥW,i
   |Pɶˮ`AܾMAۤv.\Ū [1]LXʧAܾԲĵiH
   .Ѥ_LXܾyAΧAܾl`OAD.
   
   媺̷siHb [2]LinuxɭpE.
   
   Ъ,Miĳo [3]esr@snark.thyrsus.com.Фnoӹql
   lDo@ӯ_ѨMASܾD,o˰u|Ӻɧڪ
   ɶ}OA --- _oӥDDکҪDwgboF.
   
   Ķ`:Yo{ĶW~,гqĶ [4]pxun@163.net.Ķ̹_]Ķ
   έ夺eҳyl@td.
   
2. ²

   XFree86AȾ\ΤtmL̪ܤlt,]ӹyuƦaϥΤww
   .nNUAǷ|˥ͦAۤvɧǭȥHuƦaϥΧAܥdM
   ܾ.
   
   ڭ̱NX@بϨtιB઺k,MZVAiܫ˥Ѱ򥻳]m}lvB,
   եXŦXAf]m.
   
   pGAwgF@ذ򥻥iHu@Ҧ(SOa,pGYعwwqVESAҦ
   íwa,t@ؼҦeVkΦV,Ϊ̵eӤpΤӤj)AiH
   \Ūo@ [5]ѨMeD.o|UAקɧǭȥHFSĪG.
   
   pGw˧ZĤ@iJXܲV,nwAݭnҦҦ]mi
   ;]\jҦl]mOT,uOIq{ȪY@AXAw
   .Aӫ'CTRL'-'ALT'-'pL+'bҦwgw˪Ҧ`.pG
   @ǼҦݰ_ӥ`,հ640x480@~`LҦҦ,ˬdo
   ҦO_u@.pGiH,\hLLؼҦ檺`,Ҧp@800x600M
   @1024x768,]w@ӧAܾӯBzWv.
   
3. ۰ʭpu

   qXFree86 3.2}l,XFree86Ѥ@XF86Setup(1){,²a椬ͦ
   @إiHu@ܾҦ,Τ۪I·Ъܮɧǭ.]ӦbjhƱ
   pUAݭnX@ذ򥻪ܾҦ.O,XF86Setup(1)@ǭ;
   uѧO̰1280x1024ЭܼҦ.pGA@xD`ʯ઺ܾ,i
   H1600x1200Χ,AoۦpAܾҦ.
   
   @KDEus [6]KVideoGen,q򥻪ܾMܥdέpƾڪp
   XҦ.ڸLΥͦҦ,SX@.`N
   Horizontal Refresh Rate(sv)MVertical Refresh Rate(s
   v)ѼƻPڭ̤UyzHSF(W)MVSF(W)tqOۦP.Horizontal
   Sync Pulse(PBߨR)ȬݨӫH@p⪺@ӦPBߨRe,Ӥu㰲w
   WɪuHGT1MUuHGT2ȩTw.pGADPBߨR,ϥίʬ٭Ȥ
   w.
   
   ̪񪩥XFree86ѤF@Ӥusxvidtune(1).Aܥio{bթMվ
   ܾҦɥ۷.}l|X{@qOHͬȪ_TϥΥiɭP
   Gĵi.pGAJӦas}ǲߨæbxvidtuneܮغ}GƦrZ
   F,AN঳ĦaRHߦaϥxvidtune.
   
   pGAxvidtune(1),ANֳtaշsҦ,έקAXtm,Ʀ
   έҰʧAXAȾ.t~,XFree86\AbXconfigwqPҦμ
   (d\XFree.manoԲӸ).ϥγoدOiH`٧Ajqu@!A
   nդ@طsҦ,@Ӱߤ@ҦаO}⥦W[AM檺
   .dU@ؤw`Ҧ@q{,ժҦu@ɥiHh^h.
   
   b񥻤嵲a,ڭ̥]tF@'modeplot'}(script),AiHΨӲ
   ͦUإiҦu.UAͦҦ,iHAna
   zѧAҩwqet.
   
4. ܾˤu@

   Fܾˤu@_zѦbXconfig󤣦PJ\ȬOiʤ
   .ǭȳQXFree86AȾΤ_ܾi̩h.
   
   ܾΤ@sꪺHIͤ@Te.oǶHqkƦCΦ.oǦq
   WUƦCΦe.ܾogqlboǶHIWNoXF.
   FϹqlH۵ɶjbCIW,qlH@ثwҦb̹W
   qky.
   
   qly_Ib̹W,b̹WuuVk,}{ɰb̹k
   .MZql^̹,U@.s@HĤ@@˱qk
   y.oؼҦ_a_ܾ̤U@汽y.oɹqlqܾU
   kW,ӹL{SA}l.
   
   oؼҦ@ܺإsj汽y:bĤ@ӥbVȶȨC椤@Qy,E
   bĤGӥbV~Qy.
   
   qlbܾW}lyO@V}l.qlqܾkUA
   FWɳo@VNF.@ӴVOѹqlbܾWqWUyL
   c.
   
   pGbyVɹql`O}Ҫ,ܾWҦH|QӫG.u̹۫
   tN|¦.b̹teN|ܧ,]ql.
   Fܧ,YϹqlVu̹۫tH,̤]|QqlӫG.o
   ,ܾiϰN֤F.
   
   t@nzѪnƱO,iϰ줤SHQyɹqloͤF\.
   qlӦbܾktɶΤ_qlqkt^t}U
   @.qlӦbܾWUtɶΤ_qlqܾkU^
   W.
   
   ܥdͫH,ܾoXqlbCӶHW͵e.qLͤ@ӫH
   sPBߨR,ܥd]\ɭܾqlqk䲾^}U@
   .bC@浲ɥX{@ӦPBߨR.ܥdٲͤ@ӳPBߨRq
   ql̹W.bC@Vɲͤ@ӳPBߨR.
   
   bPBMPBߨRePZ,ܾݭn@quɶHql
   míw.pGqlíw,e]Níw.
   
   bU@,ڭ̱N^ӥΩwq,MSҰQ׳oǰ򥻭zHUAϥΥ.
   
5. _AܾMܥdݭnFѪ򥻱p

   bק@Xconfigثe,@ǰ򥻱pAݭnF.̬O:
   
     * ܾWMWﶵ
     * ܾWe
     * ܥdXʮWv,"H"
       
5.1 ܾPBWv

   WNOCܾy;O_Aܾ@ӳ̭nέp
   ƭ.WOCܾ૫yV.
   
   PBWvq`CbܾUޥW歶.WȨ嫬aHHz(CP)
   w,WHKHz(CdP)Щw. q`WSb50150Hz,Wb31
   135KHz.
   
   pGA@xhWPBܾ,|X@WvS.Yܾ,רOCɪ,
   hөTwWv.̤]itm,Aiﶵ|QܾTwޥW
   Y歭.̨Ϊvt̰ܳWv.}Bnp --- չϹ@xTw
   Wvܾ]m_]pޥW檺Wv|ܮeala.
   
   nbLXʦhWPBܾ譱۷n,Xϥ̶WLWq
   W̰WHonʯ.qHZڭ̫XFhzѹoذkii
   |;ڭ̱NbU` [7]LXʧAܾפ.
   
5.2 ܾWe

   ܾWeӥ]AbUޥW歶.pGS,ݬܾ̰Bw
   v.@@Ӹgkh,oX˧⥦ƬWep(qƬ
   AiHϥΪHjPW):
   
        640x480                 25
        800x600                 36
        1024x768                65
        1024x768j          45
        1280x1024               110
        1600x1200               185

   K@y,oi};oǭȥuObЭXFree86ҦƾڮwCؤ
   v̧CHӤw(̦Z@Өҥ~,OڥδȪkɤW).ڤWA
   Weܥiప_b̰vUnD̤p,ҥHnߥhդ@ӰY
   zMHzH.
   
   ]Ъ`N65MHzHUHӻ,Weܤ֬O@vT]._@
   iSVGAܥdMjhưvܾӨ,A\]|FAܾWe
   .UCUOҤl:
   
                                  We
        ----------                      ---------------
        NEC 4D                          75MHz
        Nano 907a                       50MHz
        Nano 9080i                      60MHz
        Mitsubishi HL6615               110MHz
        Mitsubishi Diamond Scan         100MHz
        IDEK MF-5117                    65MHz
        IOCOMM Thinksync-17 CM-7126     136MHz
        HP D1188A                       100MHz
        Philips SC-17AS                 110MHz
        Swan SW617                      85MHz
        Viewsonic 21PS                  185MHz
        PanaSync/Pro P21                220MHz

   ƦܧCܾq`bBwv]|Ө_We.NEC Multisync IIO@
   ӫܦnҤl --- ӥޥW楦Ʀܤ800x600.u
   800x560.o˪CvAݭnHΤjWe;γ\AiH@
   ̦nO32MHz36MHz,ܾBwWe30MHzӻ.
   
   boXWvU,A̹e]\SzF쪺\M,eq
   MiH.pGNEC Multisync IIWeప_36MHzMn.ﴶqȶH
   奻sӨoO䪺,untOnۨyYeܧΧYi(pG
   o˧A|ߨiDA).
   
5.3 ܥdH

   AܥdUޥW歶q`|iDAӥd̤jH(OC
   ܥdg̹W`Ӽ).
   
   pGAUSoH,XAȾ|AdX.̪񪩥XAȾ
   --probeonly ﶵ,iHܥXoHMZhX,ΤۯuҰXΧܼ
   .
   
   pGAXS --probeonly ﶵ]n.YXFAܾ,|
   @_M䥦~HܦbЭXW.pGAoHwV@
   Ӥ,|OsU,YϧAoҰʥH^챱x.
   
   dGαҰʫHݤWhHUҤl@:
   
   pGAϥXFree86: (Ķ`:HU̹X,----U̹X½ĶM)
   
Xconfig: /usr/X11R6/lib/X11/Xconfig
         --------------------------
            XtmҦb|

(**) stands for supplied, (--) stands for probed/default values
                --------                  ---------------------
            (**)Nѭ                (--)N˴/ʬ٭

(**) Mouse: type: MouseMan, device: /dev/ttyS1, baudrate: 9600
                  --------          ----------            ----
                          г]ƤW      PfqTtv

Warning: The directory "/usr/andrew/X11fonts" does not exist.
         Entry deleted from font path.
(**) FontPath set to "/usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/"
                      --------------------------------------------------
                                     r|

(--) S3: card type: 386/486 localbus
                    ----------------
                     ܥd`u

(--) S3: chipset:   924
                    ---
    Chipset() --- oOT;@86C911e

(--) S3: chipset driver: s3_generic
                         ----------
                       Xʵ{

(--) S3: videoram:  1024k
                    -----
         ܥdWVwRs(Us)jp

(**) S3: clocks:  25.00  28.00  40.00   3.00  50.00  77.00  36.00  45.00
(**) S3: clocks:   0.00   0.00  79.00  31.00  94.00  65.00  75.00  71.00
                  ------------------------------------------------------
                              HMHzp⪺iΪXWv

(--) S3: Maximum allowed dot-clock: 110MHz
                                    ------
                                     We

(**) S3: Mode "1024x768": mode clock =  79.000, clock used =  79.000
                                        ------                ------
                                            1024x768UҦ

(--) S3: Virtual resolution set to 1024x768
                                   --------
                                ̹v

(--) S3: Using a banksize of 64k, line width of 1024
(--) S3: Pixmap cache:
(--) S3: Using 2 128-pixel 4 64-pixel and 8 32-pixel slots
(--) S3: Using 8 pages of 768x255 for font caching

   pGAϥSGCSX/Inside X:
   
WGA: 86C911 (mem: 1024k clocks: 25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71)
---  ------       -----         --------------------------------------------
 |     |            |                 HMHzp⪺iXWv
 |     |            +--ܥdWVwRsjp
 |     +--
 +--XAȾ

   `N:bAUtZ(pGi઺)~i˴.]XO@ε{,
   ɧǴ`|PϽLʨR,yWzƭȤT.˴L[ƭȬO_
   íw;pGíw,@Ƕi{ƭíw.AЦu@i{,pG,S
   OiA(Цu@i{LinuxΤӨOgpm,SVr4ΤӨ
   Omousemgr).
   
   FקK˴T,AӼgUɧǭȦ}⥦̧@ݩʭȩA
   Xconfig --- oF`,X@iHժȪTM.
   ΤWҤlƾ:
   
wga
        Clocks  25 28 40 3 50 77 36 45 0 0 79 31 94 65 75 71

   btܤƪtΤW,o]\iHAקKXҰʥ.iXҰ
   ,Ѥ_tέto~ɧǭ,_Obtmƾڮw@ǰt
   H --- Χ~@!
   
5.4 oǰ򥻪έpƾڱ\

   AܾPBWvS,PAܥdH@_,MwFAΪ
   v.Xʵ{ǨMwAw󪺼OQΨ줰\{.@MXw
   XoSP˯OHN]Xʵ{ǬO@خO.t@譱,@
   U઺Xʵ{ǦwO۹z,ANɥiaw󪺼O.o
   OXFree86]pDɫQ.
   
   AӧAΪHPܾWeۤǰt.M,oOܤjuʪ --- @
   ܾWXWeк٭30%B.oIb_WXܾBwW;ڭ
   |bUԲӰQץ.
   
   FWeϧAbUإi઺tm@X.|vTܾe
   q(רOLpӸ`M).
   
6. 򥻧ޥW檺

   o@WzޥW檺tq,M䥦@ǧAݭnFѪF.O@ǩw
   q.۬AOڭ̧@pɫNܶqW.
   
   W(HSF)
          Cy(Wz).
          
   W(VSF)
          Cy(Wz).nʥDnb_OAsvW.
          
   H(DCF)
          󥿦z,'XʮWv';ܥdWv ---
          CoX̤jH.
          
   We(VB)
          AXJܾWJBܤeiOɪ̰Wv.pGA
          ܥdͥGe,̧CWvODCF@b,ҥHzפWWe
          q DCF/2 }l~Nq.M,FbܾeLpӸ`iH
          M,AC_A̰HӦh,_NXA.
          
   V(HFL,VFL)
          V(HFL)Oܾqljy]Aikɦb@
          ݭnH.V(VFL)O]AiWUɦbӵe
          y.
          
   ̹sv(RR)
          CA̹e(o]s"Vv").WvVVn,]iHְ{
          {.60HzNiHF,VESAЭ㪺72HzNn.
          
          o˺X
          
        RR = DCF / (HFL * VFL)

          `NnPܾiv@,ӬO@yLjI.ڭ
          NbUĲӸ`.
          
          q`jҦXWv(H87Hzj)ڤWObVv:嫬ܾ
          ӫ̹ݤWhj˪{{Wv,C@u@bƨs
          L.
          
          Fp⪺Kڭ̧j汽yHVv(sv)p,]N
          O43.5Hz.jҦeqnn_ۦPVvvҦ,t_
          VvbVvvҦ.
          
6.1 _We

   ܾyӳwHWe@ŶǦ]WeF̹MשMiHܪC
   .WeNۥiHݨpӸ`.
   
   ܾιqlHbAee{Xe.oǫH@ѼƦrΦܬ
   ,`OHiΧΦJܾ.̥iHݦѫܦh²iβզXӦ,C@²
   iγ@өTwWv,ܦhObMHzS,Ҧp,20MHz,40MHz,άƦ70MHz.
   ܾWeڤWOणuaܪWv̰H.
   
   Fڭ̪ت,WeDn@@ӧAϥΪ̰HII.
   
6.2 PBWvMsv:

   ܾWC@yuOy@Vתi.bɨ̹W
   u@ӶHbG,b֪svUAvEϧA""ӵe
   .
   
   UO@UAzѪܷN:
   
     _______________________
    |                       |     WOC
    |->->->->->->->->->->-> |     ܾql
    |                      )|     pϴyø@
    |<-----<-----<-----<--- |     M
    |                       |
    |                       |
    |                       |
    |                       |
    |_______________________|
     _______________________
    |        ^              |     WOC
    |       ^ |             |     ܾq
    |       | v             |     lp
    |       ^ |             |     yø@M
    |       | |             |     
    |       ^ |             |
    |       | v             |
    |       ^ |             |
    |_______|_v_____________|

   Oڪ]yOaoܺZrΪ;,qlqkPɱqW
   U.
   
   {bAiHDHMVjpPsvtF.ھکwq,@(Hz)C
   @өP.],pGAVOHFLӫVOVFL,\л\ӫ̹n
    (HFL * VFL) ӶH.]ھکwqAܥdCoXDCFӶH,ҥH
   MAܾqljqk}qWU_L̹C DCF /(HFL *
   VFL) .oNOA̹sv,]NOCA̹Qs(qӨ
   s)!
   
   Azѳoӷ,~AXAݭnYؤ覡v]m{{.
   
   墨ǲzѹ϶Hu_zѤrH,o@T:
   
        RR                                      VB
         |   min HSF                     max HSF |
         |    |             R1        R2  |      |
max VSF -+----|------------/----------/---|------+----- max VSF
         |    |:::::::::::/::::::::::/:::::\     |
         |    \::::::::::/::::::::::/:::::::\    |
         |     |::::::::/::::::::::/:::::::::|   |
         |     |:::::::/::::::::::/::::::::::\   |
         |     \::::::/::::::::::/::::::::::::\  |
         |      \::::/::::::::::/::::::::::::::| |
         |       |::/::::::::::/:::::::::::::::| |
         |        \/::::::::::/:::::::::::::::::\|
         |        /\:::::::::/:::::::::::::::::::|
         |       /  \:::::::/::::::::::::::::::::|\
         |      /    |:::::/:::::::::::::::::::::| |
         |     /     \::::/::::::::::::::::::::::| \
min VSF -+----/-------\--/-----------------------|--\--- min VSF
         |   /         \/                        |   \
         +--/----------/\------------------------+----\- DCF
           R1        R2  \                       |     \
                          min HSF                |    max HSF
                                                 VB

   oO@TqܾҦ.ϤWxbܶH(DCF),ybNsv(RR).
   ϤWRϰyøXFܾS:ϰ줺C@IO@إi઺ܼ
   .
   
   аO'R1'M'R2'uN@өTwv(Ҧp640x480);̵eXF
   qLHMsvܦhPզXӹ{@Ӥv.R2uR1NF󰪪
   v.
   
   \ϰ쪺WUɬONWȪu.WeOHW,]Ѥ@
   bk䭭FSʰϰ쪺uN.
   
   b [8]øܾS)A@ӵ{AۤvܾyøP
   (Xϧάɭ,n).@ٰQפF쪺;ѦWӳy
   ɪޥX.
   
7. tmtήɪv

   Υt~覡ݬݧڭ̦bWoX
   
        DCF = RR * HFL * VFL

   ,AHOTw.AھڳoӶHsv,v
   v.pGT@WjF,䥦@Ψⶵ.
   
   `N,Asvj_ܾ̤jW.],_b@ӯSwH
   Swܾ,@ӧAjC_̤pVn.
   
   bܧA]m,O:pGARR]moӧC,A̹N|{{.
   
   jA|sv]C_60Hz.oO{{Wv;pGA惡ӷP,N
   nհVESAHu{ǼЭWw72Hz.
   
   {{|ϲܯh,YϤHAʦӥBUH復ԭ@Oܤjt
   .pGAH90%ܾ,ϥζ¦IMܦnC⪺e,C
   줤G,ܤ֦b45HzA*~*|ıoξA.
   
   iUY:xterm -bg white -fg black}@ӯ¥խIM¦e
   xterm,ϥXjл\ӥiϰ.{bܾG׽ը̤j
   3/4,yqܾ}.յ۱q@ǿsܾ(Ϲ~e椸ӷP).pG
   ASP{{ΰ{{{׬OieԪ,\oӨsvAOAy._h
   A̦n]m@ӧ󰪪sv,]oإbi{{|tϧAhҦ}A
   ıoYk,Yϫ̹b`WݤWhO`.
   
   jҦӨ,{{p̿_h],ҦpevMګ
   e.ҥH@Ua.iOA|ƱC_85HzbVv.
   
   ҥHڭ̻{AwgF@ӥi̧Csv.bHFLMVFL,AN
   @ǾʪŶ.
   
8. sxݨD

   iΪVwRs|AbmΦǫׯܾWF쪺v.bu¥
   Ө䶡Sǫײ`LܤƪܾWjS\vT.
   
   256ܦӨ,CӥiHݭn@r`ܤs.oӦr`]tFMwH
   ˥ѬŲզXͦH.nDݭnsƶq,ΨCiHƭHi
   .ܤv1024x768Ө, 1024 * 768 = 786,432NOܾiH
   .bCH@r`pU,o]OAܥdݭnܤsr`.
   
   ],AܤsݨD@NO (HR * VR) / 1024 Kr`}VW٤J(boӨ
   lTȬO768K).pGAsh_ڻݨD,NB~sΤ_̹u
   .
   
   M,pGAܥdWu512K,\NϥθӤv.YϧAn
   ,Sܤs,٬OoܾO.t@譱,pGASVGA
   ܥd1s,Aܾܦh800x600,\LצpA]F찪
   v(d\ [9]ϥιjҦ@ӥi઺ɱϤk).
   
   pGAsh_ݨDФn;XFree86|qL\Auʫ̹iϨӧQ
   os(d\Xconfig_̹jpѼƳ).]аO@512K
   sܥdڦw˪sO512,000r`,ӬO 512 * 1024 = 524,288 r
   `.
   
   pGAbΤ@S3ܥdBX/Inside,}BַNԨ16(CH4),iH
   bXconfig]mm`׬4,ĦaܥdBzv[.Ҧp,`
   B1024x768x256S3ܥd,AϨBb4C`ת1280x1024x16U.
   
9. pVjp

   ĵi:oؤkOhWPBܾsXӪ.γ\]bTwWvܾu
   @,SO.
   
   }lɳqLDCFHAiγ̰HSFӱo@ӤV.
   
   Ҧp;]A@Sigma Legend SVGAd,HO65MHz,AܾW
   O55KHz.\(DCF / HSF)o쪺ƦrO1181(65MHz = 65000KHz ; 65000 / 55
   = 1181).
   
   {bOڭ̧ťĤ@B.AnoӼƦr٤J̱8._SVGA
   MS3ܥdϥΪVGAw󱱨oBi;ϥΤ@8Hs,A3
   ,]ڬO@11Ʀr.䥦ܥdҦpATI 8514/A]\Soӭn
   D,ڭ̤D,ӥBoӭץ|M`.ҥHXΪVȦVU٤J
   1176.
   
   oӼƦr(DCF / HSF ٤J8)OAiΪ̤pHFL.qL]mPBߨR
   CHSFAoHFL(q,̹WihH).NOC
   svMı{{.
   
   @@Ӹgkh,V80%iΤ_yui --- 
   v(Өo\FtMZɶ --- oOqlq̹ktU
   ]utݭnɶ).boӨҤlvO944.
   
   {b,no4:3`̹e,Av]A~X
   v3/4.oӨҤlӨO708.nXAڪVFL,⥦H1.05o743.
   
   4:3OޥWWw;pG@ӤPv̦naQΧA̹ڤؤo
   ,AiHϥ.4:3uϱq﨤u׺XVMVeܱoܤK,Au
   nι﨤uH0.8oe,H0.6o찪.
   
   ҥH, HFL = 1176  VFL = 743 .65MHzH̪nFڭ̤@Ӥ
   ,d74.4Hzsv.nF!u_VESAЭ!ҰXɧAo944x708,h_w
   800x600.!
   
   AƦܯi@Baisv,LGF76Hz,]ܾ``H_Bwj
   2KHzWviPBӥByLCVFL(,bWҤvp_944
   75%).bճo"LX"ʤe,pGAuni,T{ܾql
   jWF76Hz.(Ҧp,y檺NEC 4D.VSFuF75Hz).(d\
   [10]LXʧAܾooӰDQ.)
   
   ,WzejO²檺⥺M_]ܾ򥻨ƹ.LG
   Sť!
   
10. ťMPBߨR

   n,{bAwA諸HXF HFL / VFL ,XFisv,ˬd
   FAܤs.{bOuť --- AnD\ɭԦbmP
   BߨR.
   
   PBߨRڤWFܾWMW.AqޥWdXHSFMVSFO
   WqW,PBWv̤j.ӦܥdPBߨRHiDܾڥH
   hWvB.
   
   ^а_WT϶?]y@VݭnɶuΤ_ܥie(Y
   Av).
   
10.1 PB

   qLewq,y@榳HFLӶH.ڭ̧iHƥ(̹
   v)٬HR.]ھکwqM HR < HFL .a,ڭ̰]̦Pɶ}l,p
   Uҥ:
   
  |___ __ __ __ __ __ __ __ __ __ __ __ __
  |_ _ _ _ _ _ _ _ _ _ _ _                |
  |_______________________|_______________|_____
  0                       ^               ^     :H
                          |   ^       ^   |
                          HR  |       |  HFL
                          |   |<----->|   |
                          |<->|  HSP  |<->|
                          HGT1         HGT2

   {b,pWҥܧڭ̷QnbHSPmm@ӦPBߨR,]NObiϰH
   IݩMӴVHIݤm.\o?]pGڭ̯৹o
   ,\A̹eN|VΥk.N|b̹Wba,Φa
   л\ܾiϰ.
   
   ~,bPBߨRC@ڭ̳n30ӶH@"@ɶ".oHGT1MHGT2
   .b@Ө嫬tmHGT1_HGT2,pGAbqsإߤ@Ӱtm,Nn
   q̬۵}lA(,qPBߨR~}l).
   
   PBߨRm~gOϹb̹W,@Lae,t@Ϲb
   t^¶L,ͤ@զuM@"FϹ"a.@ӦmAP
   BߨRѤ_|ϵeH~վFPBq@˺u(ڤW,B
   ۦP{H).
   
   B,AܾPBߨRe׷|bޥWɤ.pGS,uť}
   lF...
   
   bo@,ANoϴ_.jhƮɭ,ڭ̥iHwaw@ӦPB
   RפjO3.54.0L.
   
   _,ڭ̻{HSPO3.8L(K@y,oO@Ӥ_l).
   
   {b,ΤWz65MHzɧǭ,ڭ̪DHSP_247ӶH(= 65 * 10**6 * 3.8 *
   10^-6) [Oo M=10^6, micro=10^-6]
   
   @ǤHwޥΥL̪VѼƦӤOHeק@ɧ.A]\|ݨUC
   y:
   
   Dɶ(HAT)
          ۷_HR,H@. HAT * DCF = HR .
          
   ɶ(HBT)
          ۷_(HFL - HR),H@. HBT * DCF = (HFL - HR) .
          
   Wɪu(HFP)
          oNOHGT1.
          
   PBɶ
          oNOHSP.
          
   Uu(HBP)
          oNOHGT2.
          
10.2 PB

   ^W,ڭ̫˯pϩҥܩmo247ӶHO?
   
   Χڭ̪Ҥl,HRO944HFLO1176.̤tO 1176 - 944 = 232 < 247 !M
   ڭ̤oboǽվ.ڭ̫\O?
   
   11761184,944C936.{btO 1184 - 936 = 248 .,
   ǤF.
   
   U@B,ڭ̤3.8ӥ3.5pHSP;\,ڭ̱oX 65 * 3.5 = 227 .ݰ_ӧ
   nF.248227h.q`bHRMSP}lIn30ӶH,SP
   IMHFL]@.ӥB̥O8!ڭ̳QdF?
   
   .ڭ̳o\, 936 % 8 = 0 , (936 + 32) % 8 = 0 . 936 + 32 = 968
   , 968 + 227 = 1195 , 1195 + 32 = 1227 ...oݰ_٤a.
   O8,ҥHڭ̧⥦VW٤J1232.
   
   {bڭ̦b·ФF,PBߨRA_hMH.έp⾹ڭ̵o
   { 1232 - 32 = 1200 ]O8,ӥB (1232 - 32) - 968 = 232 ,_
   3.57LPBߨR,MXz.
   
   t~, 936 / 1232   0.7676%,M80%,]ӨSD.
   
   ~,ϥηeV,ڭ̭nDܾPB_52.7KHz(= 65MHz / 1232),b
   ӨS򤧤.SD.
   
   ΫeLgkh, 936 * 75% = 702 ,oOڭ̷sv. 702 *
   1.05 = 737 ,ڭ̷sV.
   
   ̹sv= 65MHz / (737 * 1232) = 71.6Hz .̵Mܦn.
   
   aeXPBߨR:
   
   |___ __ __ __ __ __ __ __ __ __ __ __ __
   |_ _ _ _ _ _ _ _ _ _ _ _                |
   |_______________________|_______________|_____
   0                      VR              VFL     :H
                           ^   ^       ^
                           |   |       |
                           |<->|<----->|
                            VGT    VSP

   ڭ̦bi϶H赲ɶ}lPBߨR.VGTOPBߨR@ɶ.j
   ܾVGT0(S@ɶ)ɳSD.ڭ̦boӨҤlN˳]w.
   ƻݭnΤTӶHI@ɶ,[Woӳq`S`B.
   
   ^쥻:ھڴVwq,@ӫHOܧ㪺@ӤVɶ,]
   bڭ̪Ҥl,O 1232 / 65MHz = 18.95us .
   
   giDڭ̤@ӳPBߨRӦb50usM300usS򤧶.ڭ̥150us@
   Ҥl,}⦨8ӫH(150us / 18.95us   8).
   
   @ǤHwޥΥL̪VѼƦӤOHeק@ɧ.A]\|ݨUC
   y:
   
   Dɶ(VAT)
          ۷_VR,HL. VAT * VSF = VR .
          
   ɶ(VBT)
          ۷_ (VFL - VR) ,HL. VBT * VSF = (VFL - VR) .
          
   Wɪu(VFP)
          oNOVGT.
          
   PBɶ
          oNOVSP.
          
   Uu(VBP)
          oObPBߨRZS@Ө@ɶ.q`Os.
          
11. `HWQ

   Xconfig󪺵WҦ]thƦr,C@泣OPXAȾY@ؼҦ
   @㪺ޥW.UӰk|q,W٬q,Wvq,qM
   q.
   
   W٬q]t@Ӱ,OӦEenܼҦW.ӦW٦bXconfig
   ϧXʵ{ǳ]mq"Modes"椤Qޥ.pGe@檺WٻPe@
   ,WٰiH.
   
   Hqȥ]tܼҦ檺H(ڭ̤e٧@DCF).Ӱ줤Ʀr
   XΤ_HZ줤UƦrH.
   
   qѥ|Ӱզ,XܾWC@pͦ.qĤ@Ӱ]tC
   QӫGΦeH(ڭ̫es@HR).qĤGӰ(SH1)XPB
   ߨRbӶH}l.ĤTӰ(SH2)XPBߨRbӶH.ĥ|Ӱ
   XV`(HFL).
   
   q]]t|Ӱ.Ĥ@Ӱ]tbܾWݨ쪺i(VR).ĤG
   (SV1)XPBߨRb}l.ĤTӰ(SV2)XPBߨRb浲.
   ĥ|Ӱ]tV`(VFL).
   
   Ҥl:
   
     #ҦW           ɧ           ɧ

     "752x564"     40    752 784  944 1088  564 567 569 611
                   44.5  752 792  976 1240  564 567 570 600

   (`N:HeX11R5apƪH.)
   
   XconfigӨ,责ΪҦƦr --- 椤oGH,oGHPPB
   R_lBj}H,NߨRɶH,MbPBߨRB
   ZH --- [_ӥͦC檺H.HƥQ8㰣.
   
   ȥܨ: 800 864 1024 1088
   
   ܨҦ椤OoGH(800),۬OPBߨR_lHm(864),۬OP
   BߨRHm(1024),۬O̦Z@ӶHm(1088).
   
   A`N,Ҧ(800,864,1024,M1088)nQ8㰣!Ȥݭno
   .
   
   ܾqWUƺcFV.O@V򥻮ɧǫH.\hզFe.b
   oG̦Z@ܤFZMPBߨRͤe,Yz檺.MZPB
   R|Yz,̦ZVLNQͦ,H@ߨRZ.Sw
   ܼҦBɭnwƦrȷ|H@ػPUzҤl覡QJ.
   
   ȥܨ: 600 603 609 630
   
   ӨҤlXbܾW600i,PBߨR}l_603,_609,
   H`p630.
   
   `NƦrȤݭnQ8㰣!
   
   ڭ̦^QתҤl.Wҭz,q{b}lڭ̭nNOڭ̪G
   U榡gXconfig:
   
<W>   DCF     HR  SH1 SH2   HFL   VR  SV1 SV2 VFL

   䤤SH1OPBߨR}lISH2OI;P˦a,SV1OPBߨR}lI
   SV2OI.
   
   nJoǭ,^Ф@UW_ťMPBߨRQ.SH1OPBߨRWɪu
   }lI;], SH1 = HR + HGT1 .SH2OUuI;], SH2 = SH1 +
   HSP .P˦a, SV1 = VR + VGT (uOVGTq`0) SV2 = SV1 + VSP .
   
# W            ɧ            ɧ     Ч
 936x702  65      936 968 1200 1232   702 702 710 737

   ݭnSЧ;]oO@سvҦ.{bڭ̯uaF.
   
12. LXʧAܾ

   pGܾOTwWv,A藍չ϶WV䱽yWv.˰ܧA|l`
   Aw.A]DLXʤ@xhWPBܾi|bı
   D.
   
   ۤϦa,H_ܾ̤jWeO@L`.(`N:HF
   _ܾWe,]NFFiOz׷.oO`Sw
   [Nyquist's Theorem]@Ӫ:Hݧ@XʫHbŶ
   ǦCAN|լ\.)
   
   WLFBw̤jPBWvɷ|D.YǷsܾ]\O@q,oXMI
   yWvܾ,n̿०.רO@ªhWPBܾ(
   HMultisync II),uϥΤ@Ӥ.oܾLXʨS@ӦhO
   @.bAո`q(bTwWvܾiHS)P,|л\
   Cӥi઺WvS,רObKy.oȷN۹qhl,
   ]|ϫ̹֦Ѥ,MܾogX_BwȪg(]AXgu).
   
   Wet@ӭnʦb_ܾJܥuӭSWeӫw,ϥΧ󰪪W
   v|yvT,γ\|ް_̹ezZMLuqqHzZ.
   
   M,o̦DOܿXXʾഫtv(WH~k),q`
   Wߤ_ڪHWv,Pܥd̤jHWv(pGAܥdt
   ߳oӰD).
   
   ҥHnp...
   
13. ϥιjҦ

   (o@ܤj{פWk\_David Kastrup
   <dak@pool.informatik.rwth-aachen.de>)
   
   pGܾPBqíwa@өTwH,@xjܾ
   {{n@xvܾ.NO]o˩ҥHoOjҦ.
   
   jҦoaWnO]bۦPWYVSF(bsig`XѼ)UH_
   vҦ.bۦPWUjҦuV,ӦWq`OA
   /ܥdMwʪҦb.
   
   bTwsv(ΥbVv,VSF)U,jܾ|󬰰{{:@x90Hzj
   |_@x90Hzvܾ.M,uݭn@bWeM@bW.pGA
   bۦPHMۦPyvUMvҦ,۪uV:45Hzv
   ҦOLkԨ.b90HzjҦU,ڪMultisync 3Dܾ(
   b1024x768)wgu@FL~,PıD`N.ڲqQݭnܤ70Hzvܾ~
   P˵ξA.
   
   ɺަp,An`NּƭnI:ubvUϥιjҦ,]ӥܫGy
   uOa.A]\nPPBߨReשMmDHoíwyu
   m.pGyuOt,e|X.ڦ@ε{ǿFo
   @ӶHϮק@I(XCept,BOڧکҪS䥦ε{ǬOo
   ).FϥXCept,ڤ800x600,]o˪ܥuˮ`ڪ.
   
   FۦP],ϥΦܤ100dpir,Ψ䥦eܤ֬yuer
   (_v,Or鳣SNq).
   
   MF,Awb۪񪺨svUvҦܴNnϥιjҦ.
   
   iO,pGAo{bYǤvUAܾܥdF̪W,o
   OH{{ΤRk(WXWe)e,A]\QnզbۦPvU
   ιjҦ.MpGAܾVSFwg䷥o]OSΪ.
   
   ]mjҦܮe:HvҦ@˶i.uݦhҼ{Өƶ:`(b
   Ҧ檺̦Z@Ӽ)ݭnO@ө_,HηAw"Interlace"ЧӮ,ܾ
   ګVv[.pGAwҦݨӶH45HzҦ"Interlace"Ч,A
   ܾ90HzVv.
   
   |@ӨҤl,oO1024x768jҦUڪҦ:ڪMultisync 3D
   90HzWM38KHzW.
   
Ҧ "1024x768" 45 1024 1048 1208 1248 768 768 776 807 Interlace

   bӼҦUӭa򥻥κɤF.wۦPҦ,uOS"Interlace"
   ,MLGFܾO(Yӻ,yLC_WU),e
   ͤFLkԨ{{.
   
   򥻳]mWh:pGA]m@ؼҦ,p_ܾO@b,ϫ`Ƭ
   _Ʀ}[J"Interlace"Ч.jhƱpUܽqN|ji.
   
   DAϥγvҦ,_hκɧAܾޥW歭(ޥW椤CX
   W@C_ܾ̤jȬ30%Χh)}ʳ]m@عjҦ(γ\εyL
   v)|aӸnĪG,ڤ惡ӿ.
   
14. ݻP

   :A|ҤlOЭ㪺̹v,ڥiHΥ?
   
   :\O?ASzѤ@wϥ640x480,800x600,ά
   1024x768.XFree86AȾAbtmwɦܤjۥ.q`iT
   եHXTtm.no쪺̭nFObXzjpiϰUs
   v,ӤOH{{oy\Nv!
   
   :w65MHzHM55KHz HSFɳoOߤ@v?
   
   :藍O!AQy``WBJ}iϴ_ӧXuŦXAߦn
   ]m.o˸|\hֽ.jhƳ]m]\uOAQõWH,
   ڤW@xshWPBܾq`Oela.iObϥΤ@ؼҦe
   нT{AܾӼҦVv.
   
   pߩTwWvܾ!oظiH۷ֳtaϥ̷la.T{A復̶i檺
   C糣ΤFĪsv.
   
   :A责ΨؼЭv.bXconfig,ܦhiΪЭv,AiD
   bקɧǮɬO_\nI?
   
   :靈!HbeXconfigCX"Э"Ҧ640x480.ϥ25MHzX
   Wv,VO800M525=>sv59.5Hz.a.ܦhSVGAOd
   28MHzO@ӳq`iϥΪXWv.pGڭ̥HX640x480,ӧڭ̤W
   QתBJ,AioV812(VU٤J808)M505.{bsvɨ68Hz,O
   @ӹЭҦ۷Nqi.
   
   :A勤ڭ̤wQתe@`?
   
   :²Ө:
   
    1. _TwXWv,̤jv|ۭPsvCNqӱa
       㪺{{.
    2. pGQΰvӧAܾ],]ko@ѤǰtH
       DCFSVGAd.VVn!
       
15. ѨMeD.

   n,AwgoFXtm.A⥦̩HXconfig}[W@ӴռҦЪ`.A
   ҰX,sҦ,...ӵeݨӤ`.Aӫ\?oO@M,C
   X`Weܧβ{HHΦpiȥ.
   
   (ȥoǸpܧάOxvidtune(1)u{GB.)
   
   AqLܦPBߨRɧǲʵe.AqLܴVYe(A
   PBߨRHOebۦPm,_hY]|ʵe).oO@ǧ
   Ӫk:
   
   MmOWߪ.,ʵe|vTm,ϤM.i
   O,YӨNӥTF.Mܤؤo|ܫؤo,ϤM,
   ӤV`ܬO.SOOAebӤVӤj,Ajo
   ը@ӧ󰪪HӪȥ.]o˴ɤFiΪv,LG
   @ӰDF!
   
15.1 eVΦVk

   nȥ,ʦPBߨR.,wqFPBߨRWɪuMUu
   ǬqӼƦriW(8).
   
   pGe(kɤӤj,AQVkʵe)ּƦr.pGek(ɤ
   j,AQVʵe)WjPBߨR.
   
15.2 eVWΦVU

   nȥ,ʳPBߨR.,wqFPBߨRWɪuMUu
   ǬqӼƦriW.
   
   pGeW(UɤӤj,AQVUʵe)ּƦr.pGeU(Wɤ
   j,AQVWʵe)WjƦr.
   
15.3 ebMVӤj

   @ӧ󰪪ܮt.pGbA]m󤤦hӼҦ,ܥi
   @ӧCtҦQ~aEF.
   
15.4 ebVӼe(ӯ)

   nȥ,Wj()V.,ܲĤ@ӮɧǬqĥ|ӼƦr.F
   Kʵe,]PBߨR(ĤGMĤTӼƦr)ʤ@bI,HOeb
   ۦPm.
   
15.5 ebVӲ`(ӲL)

   nȥ,Wj()V.,ܲĤGӮɧǬqĥ|ӼƦr.F
   Kʵe,]PBߨR(ĤGMĤTӼƦr)ʤ@bI,HOeb
   ۦPm.
   
   󤣯qLoǧޥզXӸѨMܧΫܥiOǤF@ǧ򥻿~
   H,pp~ζH_ܾBzS.
   
   ̦Z,OWj@ӴV|CAsv,ϤM.
   
   ɭԧAiHqLվܾ̹Ӫȥpܧ.IOpGAFȥ
   ϧμҦDӽվo(Xt)]wӻ,]\b奻ҦUe|ܱo
   j.nAҦOnk.
   
16. øܾS

   nø@ܾҦ,ANݭngnuplotn](@UNIXާ@tΤUø
   yۥѳn)Mmodeplotu.O@ӿJROﶵøܾSʹ
   shell/gnuplot}
   
   oOmodeplot@:
   
#!/bin/sh
#
# modeplot--ܾͦiϥΪXҦ
#
# 'modeplot -?'򪾱ﶵ.
#

# ܾyz.WeHMHz,WHKHz,ӳWHHz.
TITLE="Viewsonic 21PS"
BANDWIDTH=185
MINHSF=31
MAXHSF=85
MINVSF=50
MAXVSF=160
ASPECT="4/3"
vesa=72.5       # VESAĳ̤psv

while [ "$1" != "" ]
do
        case $1 in
        -t) TITLE="$2"; shift;;
        -b) BANDWIDTH="$2"; shift;;
        -h) MINHSF="$2" MAXHSF="$3"; shift; shift;;
        -v) MINVSF="$2" MAXVSF="$3"; shift; shift;;
        -a) ASPECT="$2"; shift;;
        -g) GNUOPTS="$2"; shift;;
        -?) cat <<EOF
modeplot control switches:

-t "<description>"   name of monitor            defaults to "Viewsonic 21PS"
-b <nn>              bandwidth in MHz           defaults to 185
-h <min> <max>    min & max HSF (KHz)        defaults to 31 85
-v <min> <max>    min & max VSF (Hz)         defaults to 50 160
-a <aspect ratio>    aspect ratio               defaults to 4/3
-g "<options>"       pass options to gnuplot

The -b, -h and -v options are required, -a, -t, -g optional. You can use -g to
pass a device type to gnuplot so that (for example) modeplot's output can be re
directed to a printer. See gnuplot(1) for details.

The modeplot tool was created by Eric S. Raymond <esr@thyrsus.com> based on ana
lysis and scratch code by Martin Lottermoser <Martin.Lottermoser@mch.sni.de>

This is modeplot $Revision: 1.9 $
EOF
                exit;;
        esac
        shift

done

gnuplot $GNUOPTS <<EOF
set title "$TITLE Mode Plot"

# ]Oƭ.OSʹϹ復̪ܬ۷ӷP,ӹYܾ̤N
.ڭ̻ݭn
# oǭȥHo󱵪񪺼Ҧ.oǭȬOdModeDBƾڮwjqȦӱo쪺.
F1 = 1.30       # ഫvVe
F2 = 1.05       # ഫvV

# Ʃwq(H1.0jiƹB)
ac = (1.0*$ASPECT)*F1/F2
refresh(hsync, dcf) = ac * (hsync**2)/(1.0*dcf)
dotclock(hsync, rr) = ac * (hsync**2)/(1.0*rr)
resolution(hv, dcf) = dcf * (10**6)/(hv * F1 * F2)

# bжbWmаO
set xlabel 'DCF (MHz)'
set ylabel 'RR (Hz)' 6  # bYbkm

# ͦϧ
set grid
set label "VB" at $BANDWIDTH+1, ($MAXVSF + $MINVSF) / 2 left
set arrow from $BANDWIDTH, $MINVSF to $BANDWIDTH, $MAXVSF nohead
set label "max VSF" at 1, $MAXVSF-1.5
set arrow from 0, $MAXVSF to $BANDWIDTH, $MAXVSF nohead
set label "min VSF" at 1, $MINVSF-1.5
set arrow from 0, $MINVSF to $BANDWIDTH, $MINVSF nohead
set label "min HSF" at dotclock($MINHSF, $MAXVSF+17), $MAXVSF + 17 right
set label "max HSF" at dotclock($MAXHSF, $MAXVSF+17), $MAXVSF + 17 right
set label "VESA $vesa" at 1, $vesa-1.5
set arrow from 0, $vesa to $BANDWIDTH, $vesa nohead # style -1
plot [dcf=0:1.1*$BANDWIDTH] [$MINVSF-10:$MAXVSF+20] \
  refresh($MINHSF, dcf) notitle with lines 1, \
  refresh($MAXHSF, dcf) notitle with lines 1, \
  resolution(640*480,   dcf) title "640x480  " with points 2, \
  resolution(800*600,   dcf) title "800x600  " with points 3, \
  resolution(1024*768,  dcf) title "1024x768 " with points 4, \
  resolution(1280*1024, dcf) title "1280x1024" with points 5, \
  resolution(1600*1280, dcf) title "1600x1200" with points 6

pause 9999
EOF

   @DFmodeplotMgnuplotn]wgbAm,AݭnUCܾS:
   
     * We(VB)
     * WS(HSF)
     * WS(VSF)
       
   ø{ǻݭni@ǤT²ưw.]oXϥuO@Ӳʲy
   z.oǰwO:
   
    1. Ҧv@Tw̹e AR = HR / VR .Эv AR =
       4/3  AR = 5/4 .modeplot{q{w4/3,AiH.
    2. p⪺Ҧ,MVOOMvTw:
       
        HFL = F1 * HR
        VFL = F2 * VR

   @@ʲn, F1 = 1.30  F2 = 1.05 (d\ [11]frame "pV
   jp").
   
   {bBz@ӯSPBWv,HSF.ھڭ~Xw,CӭȹW
   vDCFӨwgMwsvRR,]NO,HSFCӭȦ@ӨRR(DCF).oiH
   ̤UCUoX.
   
   sv_WvHVn:
   
        RR = DCF / (HFL * VFL)          (*)

   t@譱,V_vHW:
   
        HFL = DCF / HSF                 (**)

   ھڤWzӰwVFLiHƬHFL:
   
        VFL = F2 * VR
            = F2 * (HR / AR)
            = (F2 / F1) * HFL / AR      (***)

   J(**)M(***)(*)ڭ̱o:
   
        RR = DCF / ((F2 / F1) * HFL**2 / AR)
           = (F1 / F2) * AR * DCF * (HSF / DCF)**2
           = (F1 / F2) * AR * HSF**2 / DCF

   _TwHSF,F1,F2MAR,bڭ̪ϤoO@u.W̤pȩM̤j
   eo˪uڭ̴NoF\ϰ쪺.
   
   LSʰϰ쪺uNSwv.oO_(*)MĤGӰw:
   
        RR = DCF / (HFL * VFL) = DCF / (F1 * HR * F2 * VR)

   qLYHP쪺Ҧveo˪u,LߨOܾSʭS򤺤
   v,WvMsvi઺t.`Noǽu̿_ܾS,T
   ̿_ĤGӰw.
   
   modeplotu㴣ѵAe~|øSʹ.Bmodeplot -?ݥ
   .@Ө嫬եo:
   
        modeplot -t "Swan SW617" -b 85 -v 50 90 -h 31 58

   -bﶵwWe;-vM-h]mWMWS.
   
   \ŪmodeplotX,lװOuXyz.Ҧp,FѦPB
   Reת̤pnDyHFL,ӥBTר_ӰwT.]
   Ob [12]`HWQפX{Բӭp⪺N~(AάYǧť).L
   p,_\Oi઺MvŬO,ӵFAnPı.
   
17. P

   ̪Ϊ@̬OChin Fang <fangchin@leland.stanford.edu>.
   
   Eric S. Raymond <esr@snark.thyrsus.com> bVOzѥ¦Ws[u,
   s´MgFChin Fang@.boӹL{,L}JFBob Crosson
   <crosson@cam.nist.gov> gt@gHOWTOje.
   
   jҦƥDn@̬ODavid Kastrup
   <dak@pool.informatik.rwth-aachen.de>.
   
   Martin Lottermoser <Martin.Lottermoser@mch.sni.de> ^mFϥgnuplotø
   ҦϪQk,iFmodeplotIZƾǤR.omodeplotOESR
   MartinlgbuplotNX媺ps]pMkǥXӪ.

References

   1. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#overd
   2. http://metalab.unc.edu/LDP
   3. mailto:esr@thyrsus.com
   4. mailto:pxun@163.net
   5. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#fixes
   6. http://without.netpedia.net/kvideogen/
   7. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#overd
   8. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#cplot
   9. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#inter
  10. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#overd
  11. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#frame
  12. file://localhost/tmp/zh-sgmltools.10692/XFree86-Video-Timings-HOWTO.txt.html#synth
