home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 January / VPR9701B.ISO / k / other / win95_e / pdesk.z / ultima1a.mon < prev   
Text File  |  1995-10-05  |  19KB  |  512 lines

  1. ; Matrox Electronic Systems Ltd., 1993
  2. ;************************************************************************
  3. ;*                       MGA ULTIMA/1/A Monitor File                    *
  4. ;************************************************************************
  5. ;
  6. ; This Monitor file should only be used with the MGA-ULT/1/A board.
  7. ; To use this file simply rename the ULTIMA1A.MON file to MGA.MON.
  8. ; To save the original MGA.MON (in case you ever need to restore it),
  9. ; rename the original MGA.MON to MGA_OLD.MON before renaming ULTIMA1A.MON.
  10. ;
  11. ;************************************************************************
  12. ;*                       File Revision History                          *
  13. ;************************************************************************
  14. ;
  15. ; MGA ULTIMA 1/A Monitor File, Version 0.1, September 22, 1993
  16. ;
  17. ;************************************************************************
  18. ;*                       Description of MGA.MON                         *
  19. ;************************************************************************
  20. ;
  21. ; MGA.MON is a text file containg all video parameters used by the MGA
  22. ; SETUP.EXE program. The SETUP.EXE reads the appropriate information 
  23. ; from this file based on the monitor selection and generates the 
  24. ; MGA.INF file which is used by MGA Power Drivers program the boards 
  25. ; video registers for any given resolution. The MGA.MON file is divided
  26. ; in two sections: Monitor Definitions and Video Parameters. The 
  27. ; Monitor Definitions section contains settings for resolutions and
  28. ; video parameters for different types of monitors. The Video Parameter
  29. ; section contains the actual video parameters for each resolution
  30. ; supported by MGA with different combinations of vertical and horizontal
  31. ; frequencies
  32. ;
  33. ;************************************************************************
  34. ;*                       Syntax for MGA.MON                             *
  35. ;************************************************************************
  36. ;
  37. ; To edit the MGA.MON file for additonal monitors or video parameters,
  38. ; follow these rules of syntax
  39. ;
  40. ; 1) Blank lines are allowed.
  41. ;
  42. ; 2) Comments must be preceeded by the ";" character.
  43. ;
  44. ; 3) There is no maximum number of monitors that can be added to MGA.MON.
  45. ;
  46. ; 4) The monitor id string must be in brackets with a maximum 52 characters.
  47. ;    Spaces and non-alphanumeric characters are allowed.
  48. ;    Example:  [Multi-frequency Monitor up to 1280X1024 @90Hz]
  49. ;
  50. ; 5) For each monitor, each of the 8 possible resolutions must be defined.
  51. ;
  52. ; 6) For each resolution, the first parameter indicates whether that
  53. ;    resolution is non-interlaced (NI), interlaced (I) or not available (NA).
  54. ;    Examples:               
  55. ;                              --
  56. ;               640X480      = NI, *640X480X60Hz  ;non-interlaced
  57. ;                              --
  58. ;                              -
  59. ;               640X480      = I, *640X480X60Hz   ;interlaced
  60. ;                              -
  61. ;                              --
  62. ;               640X480      = NA                 ;not available
  63. ;                              --
  64. ; 7) If available, a second parameter indicates the video parameter set to use.
  65. ;                                    --------------
  66. ;    Example:     1024X768     = NI, *1024X768X60Hz
  67. ;                                    --------------
  68. ; 8) Video parameter sets are contained in the Video Parameters section. 
  69. ;    The name of the set must be in brackets, and must start with a "*" and
  70. ;    contain a maximum of 64 char. Spaces and non-alphanumeric characters 
  71. ;    are allowed.
  72. ;
  73. ;    Example:     [*640X480X72Hz]
  74. ;
  75. ; 9) For each resolution, it is possible to specify different video
  76. ;   parameter set for different pixel depths, by using the X8, X16 or X24
  77. ;   suffix. Example:
  78. ;
  79. ;   1024X768.X8  = NI, *1024X768X76Hz    ; will be used for 8 bpp
  80. ;   1024X768.X16 = NI, *1024X768X60Hz    ; will be used for 16 bpp
  81. ;
  82. ; 10) For each resolution, PixelTouch zoom factors of 2 and 4 will be 
  83. ;   calculated automatically by the SETUP program using the base video 
  84. ;   parameters. Specific Z2 and Z4 parameters can however be specified. 
  85. ;   if necessary. Only horizontal parameters are affected by specific zoom
  86. ;   parameters, and should be multiples of 32.
  87. ;
  88. ;   Examples:   1024X768.Z2  = NI, *1024X768X76HzZ2
  89. ;               1024X768.X16.Z4 = NI, *1024X768X60HzZ4
  90. ;
  91. ;
  92. ;************************************************************************
  93. ;*                       Monitor Definitions                            *
  94. ;************************************************************************
  95. ;
  96. ; This section contains monitor definitions used by the MGA setup program.
  97. ; Each monitor definition has a maximum resolution and vertical frequency
  98. ; indicated in its title. The maximum resolution is required for use with
  99. ; MGA's Modeswitch driver. The Modeswitch driver automatically starts
  100. ; Windows 3.1 in the highest resolution supported by the selected monitor 
  101. ; definition. By limiting the resolution in the monitor definition, users
  102. ; can avoid running Modeswitch at resolutions that their monitors may not
  103. ; support. Other MGA Windows drivers (8,16,24 and QCDP) start Windows at
  104. ; 640 x 480 initially.
  105. ;
  106. ;
  107. [Multi-frequency up to 1024 X 768 @60Hz] 
  108. 640X480      = NI, *640X480X60Hz
  109. 800X600      = NI, *800X600X60Hz
  110. 800X600.X16  = NI, *800X600X52Hz 
  111. 1024X768     = NI, *1024X768X60Hz
  112. 1152X882     = NA
  113. 1280X1024    = NA
  114. 1600X1200    = NA
  115. NTSC         = NA
  116. PAL          = NA
  117.  
  118. [Multi-frequency up to 1024 X 768 @72Hz] 
  119. 640X480         = NI, *640X480X72Hz
  120. 800X600         = NI, *800X600X72Hz
  121. 800X600.X16     = NI, *800X600X52Hz 
  122. 1024X768        = NI, *1024X768X72Hz
  123. 1152X882        = NA
  124. 1280X1024       = NA
  125. 1600X1200       = NA
  126. NTSC            = NA
  127. PAL             = NA
  128.  
  129. [Multi-frequency up to 1152 X 882 @60Hz]
  130. 640X480      = NI, *640X480X60Hz
  131. 800X600      = NI, *800X600X60Hz
  132. 800X600.X16  = NI, *800X600X52Hz
  133. 1024X768     = NI, *1024X768X60Hz
  134. 1024X768.X24 = NI, *1024X768X60Hz
  135. 1152X882     = NI, *1152X882X60Hz
  136. 1280X1024    = NA
  137. 1600X1200    = NA
  138. NTSC         = NA
  139. PAL          = NA
  140.  
  141. [Multi-frequency up to 1152 X 882 @60-72Hz]
  142. 640X480         = NI, *640X480X72Hz
  143. 800X600         = NI, *800X600X72Hz
  144. 800X600.X16     = NI, *800X600X52Hz
  145. 1024X768        = NI, *1024X768X72Hz
  146. 1152X882        = NI, *1152X882X60Hz
  147. 1280X1024       = NA
  148. 1600X1200       = NA
  149. NTSC            = NA
  150. PAL             = NA
  151.  
  152. [NEC/Multisync 3D]
  153. 640X480      = NI, *640X480X60Hz
  154. 800X600      = NI, *800X600X60HzNEC
  155. 1024X768     = I,  *1024X768X43HzI
  156. 1152X882     = NA
  157. 1280X1024    = NA
  158. 1600X1200    = NA
  159. NTSC         = NA
  160. PAL          = NA
  161.  
  162. [NEC/Multisync 3FG]
  163. 640X480      = NI, *640X480X74Hz(3FG)
  164. 800X600      = NI, *800X600X74Hz(3FG)
  165. 1024X768     = NI, *1024X768X60Hz
  166. 1152X882     = NA
  167. 1280X1024    = NA
  168. 1600X1200    = NA
  169. NTSC         = NA
  170. PAL          = NA
  171.  
  172. [Super VGA Monitor]
  173. 640X480      = NI, *640X480X60HzNI
  174. 800X600      = NI, *800X600X56HzNI
  175. 1024X768     = I,  *1024X768X43HzI
  176. 1152X882     = NA
  177. 1280X1024    = NA
  178. 1600X1200    = NA
  179. NTSC         = NA
  180. PAL          = NA
  181.  
  182. [8514 monitor]
  183. 640X480      = NI, *640X480X60Hz
  184. 800X600      = NA
  185. 1024X768     = I, *1024X768_8514X43Hz
  186. 1152X882     = NA
  187. 1280X1024    = NA
  188. 1600X1200    = NA
  189. NTSC         = NA
  190. PAL          = NA
  191.  
  192. ;[NTSC monitor]
  193. ;640X480      = NA
  194. ;800X600      = NA
  195. ;1024X768     = NA
  196. ;1024X768.X24 = NA
  197. ;1152X882     = NA
  198. ;1152X882.X16 = NA
  199. ;1280X1024    = NA
  200. ;1600X1200    = NA
  201. ;NTSC         = I,  *640X480XNTSC
  202. ;PAL          = NA
  203.  
  204. ;[PAL monitor]
  205. ;640X480      = NA
  206. ;800X600      = NA
  207. ;1024X768     = NA
  208. ;1024X768.X24 = NA
  209. ;1152X882     = NA
  210. ;1152X882.X16 = NA
  211. ;1280X1024    = NA
  212. ;1600X1200    = NA
  213. ;NTSC         = NA
  214. ;PAL          = I,  *768X576XPAL
  215. ;PAL         = NI, *768X576XPALNI   ; enable to run PAL resolution in NI
  216. ;
  217. ;************************************************************************
  218. ;*                       Video Parameters                               *
  219. ;************************************************************************
  220. ;
  221. ; The Video Parameters section contains video parameters for each resolution
  222. ; found in the monitor descriptions section. Each set of parameters contains
  223. ; 12 values and is preceded by the name of the parameter set in square 
  224. ; brackets. The video parameter sets are listed in ascending order of 
  225. ; resolution. The name of each set indicates the vertical refresh rate, and
  226. ; the corresponding horizontal refresh rate is indicated in a comment next to
  227. ; the name. The following is a description of each value:
  228. ;
  229. ;    PIXEL_CLK =             ; Pixel clock rate in kilo pixels/second. 
  230. ;                ; This is equivalent to the video bandwidth.
  231. ;    H_DISP   =              ; Number of pixels/horizontal line.
  232. ;    H_FPORCH =              ; Number of pixels in horizontal front porch.
  233. ;    H_SYNC   =              ; Number of pixels in horizontal sync.
  234. ;    H_BPORCH =              ; Number of pixels in horizontal back porch.
  235. ;    H_SYNC_POL =            ; Horizontal sync polarity (0 = negative,
  236. ;                ; 1 = positive).
  237. ;    V_DISP   =             ; Number of lines/frame.
  238. ;    V_FPORCH =              ; Number of lines in vertical front porch.
  239. ;    V_SYNC   =              ; Number of lines in vertical sync.
  240. ;    V_BPORCH =              ; Number of lines in vertical back porch.
  241. ;    V_SYNC_POL =            ; Vertical sync polarity (0 = negative,
  242. ;                ; 1 = positive).
  243. ;    INTERLACE_ENABLE = 1    ; Interlace enable (0 = disabled, 1 = enabled).
  244. ;
  245. ; When creating custom video parameters, the values of H_FPORCH, H_SYNC, and
  246. ; H_BPORCH should be multiples of 32 to prevent the horizontal position of the
  247. ; video from moving when using the PixelTouch Zoom feature of our Windows 3.1
  248. ; driver. If this is not a concern, then using multiples of 8 is sufficient.
  249. ; The following limits should also be kept in mind for PIXEL_CLK:
  250. ;
  251. ;    for 8 bpp        PIXEL_CLK < 160,000 (160 MHz)
  252. ;    for 16,24 bpp        PIXEL_CLK < 80,000  (80 MHz)
  253.     
  254. ; A program called MGAVID.EXE may be downloaded from our BBS that helps 
  255. ; automate the calculation of video parameters for MGA.
  256. ;
  257. ; Start of Video Parameters
  258. ;
  259. [*640X480XNTSC]
  260. PIXEL_CLK = 12336       ; kilo pixels/sec
  261. H_DISP   = 640          ; pixels
  262. H_FPORCH =  24          ; pixels
  263. H_SYNC   =  64          ; pixels
  264. H_BPORCH =  56          ; pixels
  265. H_SYNC_POL = 0          ; negative
  266. V_DISP   = 240          ; lines
  267. V_FPORCH =   3          ; lines
  268. V_SYNC   =   3          ; lines
  269. V_BPORCH =  16          ; lines
  270. V_SYNC_POL = 0          ; negative
  271. INTERLACE_ENABLE = 1    ; interlaced
  272.  
  273. [*768X576XPAL]
  274. PIXEL_CLK = 14750       ; kilo pixels/sec
  275. H_DISP   = 768          ; pixels
  276. H_FPORCH =  24          ; pixels
  277. H_SYNC   =  72          ; pixels
  278. H_BPORCH =  80          ; pixels
  279. H_SYNC_POL = 0          ; negative
  280. V_DISP   = 288          ; lines
  281. V_FPORCH =   3          ; lines
  282. V_SYNC   =   3          ; lines
  283. V_BPORCH =  16          ; lines
  284. V_SYNC_POL = 0          ; negative
  285. INTERLACE_ENABLE = 1    ; interlaced
  286.  
  287. [*768X576XPALNI]        
  288. PIXEL_CLK = 29500       ; kilo pixels/sec
  289. H_DISP   = 768          ; pixels
  290. H_FPORCH =  24          ; pixels
  291. H_SYNC   =  72          ; pixels
  292. H_BPORCH =  80          ; pixels
  293. H_SYNC_POL = 0          ; negative
  294. V_DISP   = 576          ; lines
  295. V_FPORCH =   6          ; lines
  296. V_SYNC   =   6          ; lines
  297. V_BPORCH =  32          ; lines
  298. V_SYNC_POL = 0          ; negative
  299. INTERLACE_ENABLE = 0    ; non interlaced
  300.  
  301. [*640X480X60Hz]         ; Hf=31.8kHz
  302. PIXEL_CLK = 27500       ; kilo pixels/sec
  303. H_DISP   = 640          ; pixels
  304. H_FPORCH =  32          ; pixels
  305. H_SYNC   =  96          ; pixels
  306. H_BPORCH =  96          ; pixels
  307. H_SYNC_POL = 0          ; negative
  308. V_DISP   = 480          ; lines
  309. V_FPORCH =   8          ; lines
  310. V_SYNC   =   6          ; lines
  311. V_BPORCH =  36          ; lines
  312. V_SYNC_POL = 0          ; negative
  313. INTERLACE_ENABLE = 0    ; non-interlaced
  314.  
  315. [*640X480X72Hz]         ; Hf=38kHz
  316. PIXEL_CLK = 31500       ; kilo pixels/sec
  317. H_DISP   = 640          ; pixels
  318. H_FPORCH =  32          ; pixels
  319. H_SYNC   =  32          ; pixels
  320. H_BPORCH = 128          ; pixels
  321. H_SYNC_POL = 0          ; negative
  322. V_DISP   = 480          ; lines
  323. V_FPORCH =   9          ; lines
  324. V_SYNC   =   3          ; lines
  325. V_BPORCH =  28          ; lines
  326. V_SYNC_POL = 0          ; negative
  327. INTERLACE_ENABLE = 0    ; non-interlaced
  328.  
  329. [*640X480X60HzNI]       ; Hf=35kHz
  330. PIXEL_CLK = 30500       ; kilo pixels/sec
  331. H_DISP   = 640          ; pixels
  332. H_FPORCH =  32          ; pixels
  333. H_SYNC   =  96          ; pixels
  334. H_BPORCH =  96          ; pixels
  335. H_SYNC_POL = 0          ; negative
  336. V_DISP   = 480          ; lines
  337. V_FPORCH =   37         ; lines
  338. V_SYNC   =   6          ; lines
  339. V_BPORCH =  65          ; lines
  340. V_SYNC_POL = 0          ; negative
  341. INTERLACE_ENABLE = 0    ; non-interlaced
  342.  
  343. [*640X480X74Hz(3FG)]    ; Hf=39.4kHz
  344. PIXEL_CLK = 34000       ; kilo pixels/sec
  345. H_DISP   = 640          ; pixels
  346. H_FPORCH =  32          ; pixels
  347. H_SYNC   =  96          ; pixels
  348. H_BPORCH =  96          ; pixels
  349. H_SYNC_POL = 0          ; negative 
  350. V_DISP   = 480          ; lines
  351. V_FPORCH =  8           ; lines
  352. V_SYNC   =  6           ; lines
  353. V_BPORCH =  36          ; lines
  354. V_SYNC_POL = 0          ; negative
  355. INTERLACE_ENABLE = 0    ; non-interlaced
  356.  
  357. [*800X600X60Hz]         ; Hf=37.2kHz
  358. PIXEL_CLK = 40500       ; kilo pixels/sec
  359. H_DISP   = 800          ; pixels
  360. H_FPORCH =  32          ; pixels
  361. H_SYNC   = 128          ; pixels
  362. H_BPORCH = 128          ; pixels
  363. H_SYNC_POL = 0          ; negative
  364. V_DISP   = 600          ; lines
  365. V_FPORCH =   2          ; lines
  366. V_SYNC   =   4          ; lines
  367. V_BPORCH =  14          ; lines
  368. V_SYNC_POL = 0          ; negative
  369. INTERLACE_ENABLE = 0    ; non-interlaced
  370.  
  371. [*800X600X72Hz]         ; Hf=45kHz
  372. PIXEL_CLK = 51500       ; kilo pixels/sec
  373. H_DISP   = 800          ; pixels
  374. H_FPORCH =  64          ; pixels
  375. H_SYNC   = 128          ; pixels
  376. H_BPORCH =  96          ; pixels
  377. H_SYNC_POL = 0          ; negative
  378. V_DISP   = 600          ; lines
  379. V_FPORCH =  33          ; lines
  380. V_SYNC   =   6          ; lines
  381. V_BPORCH =  19          ; lines
  382. V_SYNC_POL = 0          ; negative
  383. INTERLACE_ENABLE = 0    ; non-interlaced
  384.  
  385. [*800X600X60HzNEC]      ; Hf=37.2kHz
  386. PIXEL_CLK = 40500       ; kilo pixels/sec
  387. H_DISP   = 800          ; pixels
  388. H_FPORCH =  96          ; pixels
  389. H_SYNC   = 128          ; pixels
  390. H_BPORCH =  64          ; pixels
  391. H_SYNC_POL = 0          ; negative
  392. V_DISP   = 600          ; lines
  393. V_FPORCH =   2          ; lines
  394. V_SYNC   =   4          ; lines
  395. V_BPORCH =  14          ; lines
  396. V_SYNC_POL = 0          ; negative
  397. INTERLACE_ENABLE = 0    ; non-interlaced
  398.  
  399. [*800X600X52Hz]         ; Hf=32.2kHz
  400. PIXEL_CLK = 35000       ; kilo pixels/sec
  401. H_DISP   = 800          ; pixels
  402. H_FPORCH =  96          ; pixels
  403. H_SYNC   = 128          ; pixels
  404. H_BPORCH =  64          ; pixels
  405. H_SYNC_POL = 0          ; negative
  406. V_DISP   = 600          ; lines
  407. V_FPORCH =   2          ; lines
  408. V_SYNC   =   4          ; lines
  409. V_BPORCH =  14          ; lines
  410. V_SYNC_POL = 0          ; negative
  411. INTERLACE_ENABLE = 0    ; non-interlaced
  412.  
  413. [*800X600X56HzNI]       ; Hf=35kHz
  414. PIXEL_CLK = 38100       ; kilo pixels/sec
  415. H_DISP   = 800          ; pixels
  416. H_FPORCH =  32          ; pixels
  417. H_SYNC   = 128          ; pixels
  418. H_BPORCH = 128          ; pixels
  419. H_SYNC_POL = 0          ; negative
  420. V_DISP   = 600          ; lines
  421. V_FPORCH =   2          ; lines
  422. V_SYNC   =   4          ; lines
  423. V_BPORCH =  14          ; lines
  424. V_SYNC_POL = 0          ; negative
  425. INTERLACE_ENABLE = 0    ; non-interlaced
  426.  
  427. [*800X600X74Hz(3FG)]    ; Hf=48kHz
  428. PIXEL_CLK = 48000       ; kilo pixels/sec
  429. H_DISP   = 800          ; pixels
  430. H_FPORCH =  48          ; pixels
  431. H_SYNC   =  50          ; pixels
  432. H_BPORCH =  82          ; pixels
  433. H_SYNC_POL = 0          ; negative 
  434. V_DISP   = 600          ; lines
  435. V_FPORCH =    3         ; lines
  436. V_SYNC   =    4         ; lines
  437. V_BPORCH =   51         ; lines
  438. V_SYNC_POL = 0          ; negative
  439. INTERLACE_ENABLE = 0    ; non-interlaced
  440.  
  441. [*1024X768X60Hz]        ; Hf=48.4kHz
  442. PIXEL_CLK = 65000       ; kilo pixels/sec
  443. H_DISP   = 1024         ; pixels
  444. H_FPORCH =  32          ; pixels
  445. H_SYNC   = 128          ; pixels
  446. H_BPORCH = 160          ; pixels
  447. H_SYNC_POL = 0          ; negative
  448. V_DISP   = 768          ; lines
  449. V_FPORCH =   3          ; lines
  450. V_SYNC   =   6          ; lines
  451. V_BPORCH =  29          ; lines
  452. V_SYNC_POL = 0          ; negative
  453. INTERLACE_ENABLE = 0    ; non-interlaced
  454.  
  455. [*1024X768X72Hz]        ; Hf=58kHz
  456. PIXEL_CLK = 78000       ; kilo pixels/sec
  457. H_DISP   = 1024         ; pixels
  458. H_FPORCH =   65         ; pixels
  459. H_SYNC   =  128         ; pixels
  460. H_BPORCH =  127         ; pixels
  461. H_SYNC_POL = 0          ; negative 
  462. V_DISP   = 768          ; lines
  463. V_FPORCH =    3         ; lines
  464. V_SYNC   =    6         ; lines
  465. V_BPORCH =   29         ; lines
  466. V_SYNC_POL = 0          ; negative
  467. INTERLACE_ENABLE = 0    ; non-interlaced
  468.  
  469. [*1024X768_8514X43Hz]   ;
  470. PIXEL_CLK = 44900       ; kilo pixels/sec
  471. H_DISP   = 1024         ; pixels
  472. H_FPORCH =    8         ; pixels
  473. H_SYNC   =  176         ; pixels
  474. H_BPORCH =   56         ; pixels
  475. H_SYNC_POL =  1         ; positive
  476. V_DISP   =  384         ; lines
  477. V_FPORCH =    1         ; lines
  478. V_SYNC   =    4         ; lines
  479. V_BPORCH =   21         ; lines
  480. V_SYNC_POL =  1         ; positive
  481. INTERLACE_ENABLE = 1    ; interlaced
  482.  
  483. [*1024X768X43HzI]       ; 
  484. PIXEL_CLK = 46600       ; kilo pixels/sec
  485. H_DISP   = 1024         ; pixels
  486. H_FPORCH =  64          ; pixels
  487. H_SYNC   = 128          ; pixels
  488. H_BPORCH =  96          ; pixels
  489. H_SYNC_POL = 0          ; negative
  490. V_DISP   = 384          ; lines
  491. V_FPORCH =   1          ; lines
  492. V_SYNC   =   3          ; lines
  493. V_BPORCH =  16          ; lines
  494. V_SYNC_POL = 0          ; negative
  495. INTERLACE_ENABLE = 1    ; interlaced
  496.  
  497. [*1152X882X60Hz]        ; Hf=54.7kHz
  498. PIXEL_CLK = 80500       ; kilo pixels/sec
  499. H_DISP   = 1152         ; pixels
  500. H_FPORCH =   32         ; pixels
  501. H_SYNC   =  128         ; pixels
  502. H_BPORCH =  160         ; pixels
  503. H_SYNC_POL =  0         ; negative
  504. V_DISP   =  882         ; lines
  505. V_FPORCH =    4         ; lines
  506. V_SYNC   =    8         ; lines
  507. V_BPORCH =   16         ; lines
  508. V_SYNC_POL =  0         ; negative
  509. INTERLACE_ENABLE = 0    ; non-interlaced
  510.  
  511.  
  512.