home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / pc-hardware-faq / video / part4 < prev   
Encoding:
Internet Message Format  |  1997-12-05  |  56.5 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news-out.internetmci.com!newsfeed.internetmci.com!199.60.229.5!newsfeed.direct.ca!torn!newshost.uwo.ca!jones.heart.rri.uwo.ca!mjscott
  2. From: scott@bme.ri.ccf.org (Michael Scott)
  3. Newsgroups: comp.sys.ibm.pc.hardware.video,comp.answers,news.answers
  4. Subject: comp.sys.ibm.pc.hardware.video FAQ, Part 4/4
  5. Followup-To: poster
  6. Date: 5 Dec 1997 01:31:18 GMT
  7. Organization: The University of Western Ontario, London, Ont. Canada
  8. Lines: 1178
  9. Approved: news-answers-request@MIT.EDU
  10. Expires: 19 Jan 1998 00:00:00 GMT
  11. Message-ID: <667lh6$fgf@falcon.ccs.uwo.ca>
  12. Reply-To: scott@bme.ri.ccf.org (Michael Scott)
  13. NNTP-Posting-Host: jones.heart.rri.uwo.ca
  14. Summary: This is a monthly posting containing a list of Frequently
  15.          Asked Questions (and their answers) pertaining to video
  16.          hardware for IBM PC clones.  It should be read by anyone who
  17.          wishes to post to the comp.sys.ibm.pc.hardware.video
  18.          newsgroup.
  19. Originator: mjscott@jones.heart.rri.uwo.ca
  20. Xref: senator-bedfellow.mit.edu comp.sys.ibm.pc.hardware.video:216276 comp.answers:29173 news.answers:118171
  21.  
  22. Archive-name: pc-hardware-faq/video/part4
  23. Posting-Frequency: monthly (second Monday)
  24. Last-modified: 1997/02/19
  25. Version: 1.0
  26. URL: http://www.heartlab.rri.uwo.ca/vidfaq/videofaq.html
  27.  
  28. **********************************************************************
  29. COMP.SYS.IBM.PC.HARDWARE.VIDEO Frequently Asked Questions - Part 4/4
  30. **********************************************************************
  31.  
  32. Q) What is the pinout for a standard VGA/PGA/EGA/CGA connector?
  33.  
  34. Standard 15 pin D-Sub VGA connector pinout
  35. ___________________________________________________
  36. \                                                 /
  37.  \        1       2       3       4       5      /
  38.   \                                             /
  39.    \  6       7       8       9       10       /
  40.     \                                         /
  41.      \   11      12      13      14      15  /
  42.       \_____________________________________/
  43.  
  44. Pin #   Description
  45.  
  46. 1       Red Video
  47. 2       Green Video
  48. 3       Blue Video
  49. 4       Sense 2  (Monitor ID bit 2)
  50. 5       Self Test (TTL Ground)
  51. 6       Red Ground
  52. 7       Green Ground
  53. 8       Blue Ground
  54. 9       Key - reserved, no pin
  55. 10      Logic Ground (Sync Ground)
  56. 11      Sense 0 (Monitor ID bit 0)
  57. 12      Sense 1 (Monitor ID bit 1)
  58. 13      Horizontal Sync
  59. 14      Vertical Sync
  60. 15      Sense 3 - often not used
  61.  
  62. Compaq (and perhaps some other companies) use the "Sense" lines as a
  63. way of telling what kind of monitor is connected.  Newer monitors with
  64. DDC (also called Plug-n-play) use some of these pins.
  65.  
  66. [From: Ashok Cates (acates@clark.net)]
  67.  
  68. The  ID bit pins in the 15
  69. pin connector are shorted/left open to identify the type of monitor.  I
  70. don't think they are very important anymore, as most cards have software
  71. to set resolutions, refresh rates etc.  However, I think their functions
  72. are:
  73.  
  74. ID bit 0 and ID bit 2 grounded:
  75. Dual frequency analog color interlaced (8514 or compatible) or variable
  76. frequency analog color interlaced.
  77.  
  78. ID bit 0 grounded, ID bit 2 not connected:
  79. Fixed frequency analog color (8512, 8513, or compatible) or variable
  80. frequency analog color non-interlaced.
  81.  
  82. ID bit 0 not connected, ID bit 2 grounded:
  83. Fixed frequency analog monochrome (8503 or compatible) or variable
  84. frequency analog monochrome.
  85.  
  86. -ID bit 1 and ID bit 2 are usually connected together.
  87. -Monitor model numbers are for IBM monitors.
  88.  
  89. Standard 9 pin D-Sub PGA/EGA/CGA connector pinout
  90. [From: Michael Scott (scott@bme.ri.ccf.org)]
  91.  
  92. _______________________
  93. \                     /
  94.  \ 1   2   3   4   5 /
  95.   \                 /
  96.    \ 6   7   8   9 /
  97.     \_____________/
  98.  
  99.                 IBM Adapters
  100.  
  101. Pin Assignment  CGA             EGA             PGA             VGA
  102.                 TTL 16 colours  TTL 16/64 col.  Analogue        Analogue
  103.  
  104. 1               GND             GND             Red             GND
  105. 2               GND             Secondary Red   Green           GND
  106. 3               Red             Primary Red     Blue            Red
  107. 4               Green           Primary Green   Composite Sync  Green
  108. 5               Blue            Primary Blue    Mode Control    Blue
  109. 6               Intensity       Secondary Green Red GND         GND
  110.                                 /Intensity
  111. 7               not used        Secondary Blue  Green GND       not used
  112. 8               H. Sync         H. Sync         Blue GND        H. Sync
  113.                                                                 /Comp. Sync
  114. 9               V. Sync         V. Sync         GND             V. Sync
  115.  
  116.  
  117.  
  118. Q) What are VGA/SVGA/UVGA/8514/a/XGA?
  119.  
  120. The wonderful thing about PC's is that there are standards for so many
  121. different things.  The problem is that every company has their own
  122. standards ;-).  The lack of a widely accepted standard for >VGA pixel
  123. addressabilities is causing plenty of problems for manufacturers, system
  124. builders, programmers and end users.  As a result, each vendor must
  125. provide specific drivers for each supported operating system for each
  126. of their cards.  In the list above, VGA, 8514/a and XGA are standards
  127. established by IBM, and have been accepted to a greater (VGA), lesser
  128. (XGA) or even much less (8514/a) degree.  The reason for this may be a
  129. backlash against IBM (due to royalty demands) or that video card vendors
  130. were not satisfied with the suggested standards.
  131.  
  132. For a more detailed discussion of VGA, see 'What is VGA, and how does it
  133. work?'
  134.  
  135. The 8514/a was the next graphics offering from IBM and provides three new
  136. video modes that are not available from the VGA controller.  Computers
  137. with 8514/a hardware must also have a VGA controller, as the 8514/a does
  138. not support VGA video modes.  The additional modes are:
  139.  
  140. Type    Pixel           Max. # Colours  Characters
  141.         Addressability
  142. gfx     640x480         256             80x34
  143. gfx     1024x768        256             85x38  (interlaced)
  144. gfx     1024x768        256             146x51 (interlaced)
  145.  
  146. The 8514/a also has some smarts, as it is capable of performing video
  147. memory transfers, drawing lines and extracting rectangular areas of
  148. the display image.  These are so-called accelerated features.
  149.  
  150. The XGA has superseded the 8514/a.  It was the first IBM display adapter
  151. to use VRAM, and can be configured with 500k or 1 Meg.  Like the 8514/a,
  152. the XGA has accelerated features which make it faster than standard VGA
  153. for some operations.  The new modes XGA introduced are:
  154.  
  155. Mode    Type    Pixel           Max. # Colours  Characters
  156.                 Addressability
  157. 14      text    1056x400        16              132x25
  158. -       gfx     640x480         256/65535*      -
  159. -       gfx     1024x768        16/256*         -
  160.  
  161. *500k/1 Meg configurations
  162.  
  163. SVGA & UVGA
  164.  
  165. SVGA and UVGA are not established standards, and so their meanings vary
  166. depending on manufacturer.  VESA VGA BIOS Extensions are the closest
  167. thing to an 'SVGA' standard.  Most video cards currently available are
  168. called SVGA (Super VGA), which basically means that the card provides a
  169. superset of standard VGA calls and capabilities.  This means that
  170. anything better than 640x400 and 16 colours is an SVGA mode.  Some
  171. suggest that SVGA covers 800x600 modes, while UVGA (Ultimate VGA) refers
  172. to 1024x768.  However, the absence of any real standard renders the term
  173. SVGA quite useless, and the term UVGA is not used frequently.
  174.  
  175. The result of having no SVGA standard is that there are many (>10 !)
  176. different SVGA chipsets available, and none of them use a common
  177. programming interface.  Many provide video acceleration capabilities,
  178. which free the system CPU to do other tasks,  i.e. hardware cursor,
  179. BitBlt, etc.  However, to use the SVGA video modes and advanced
  180. features, each chipset requires its own driver.  This is why video
  181. drivers are required for Windows 3.1, Windows 95, OS/2 & XFree86.  These
  182. drivers, combined with accelerated hardware, can provide enormous
  183. increases in video performance.
  184.  
  185. If you are looking for a machine and would like SVGA capabilities,
  186. don't accept that a given video card or monitor is adequate just
  187. because it is advertised as supporting SVGA.  Instead, decide what
  188. maximum pixel addressabilities and colour depths you want to use, and at
  189. what vertical refresh rates, and ensure that the models you are looking
  190. at provide those capabilities, and that software drivers are available
  191. for the operating systems and programs you will be using.
  192.  
  193.  
  194.  
  195. Q) What is VESA SVGA?
  196.  
  197. While some vendors of video hardware decided to provide support for 8514/a
  198. or XGA standards set by IBM, most defined their own 'SVGA' modes.  As a
  199. result, no common programming interface was available which would allow
  200. generic SVGA code to be written.  In order for programmers to be able to
  201. write code which would work on a wide range of 'SVGA' hardware, VESA
  202. (Video Electronics Standard Association) defined a standard interface
  203. for SVGA functions.  It's more correct title is 'VESA VGA BIOS Extensions'
  204. and it incorporates functions which allow a program to determine what
  205. video modes (pixel addressabilities and number of colours) and other
  206. functions are available and how the video memory is accessed.
  207.  
  208. Because many vendors already had proprietary extensions to the VGA
  209. standard implemented in their hardware, VESA VGA extensions use a software
  210. interrupt to access all of the programming routines.  This means that a
  211. video card vendor can provide a VESA video driver (also called a TSR -
  212. Terminate and Stay Resident program) which can fill the role of inter-
  213. preter between VESA VGA compliant software and proprietary SVGA hardware.
  214. As a result, programmers can now write software that will work on a range
  215. of SVGA hardware, taking advantage of more colours and higher pixel
  216. addressabilities than are available with VGA.  The video modes defined by
  217. VESA are:
  218.  
  219. Mode #  Pixel           Colours
  220.         Addressability
  221. 100h    640x400         256
  222. 101h    640x480         256
  223. 102h    800x600         16
  224. 103h    800x600         256
  225. 104h    1024x768        16
  226. 105h    1024x768        256
  227. 106h    1280x1024       16
  228. 107h    1280x1024       256
  229.  
  230. Nuts & Bolts
  231.  
  232. Specifically, the VESA VGA extension provides information and hardware
  233. setup to the application program.  It has six functions:
  234. Function 0 - Return Super VGA Information
  235. Function 1 - Return Super VGA mode information
  236. Function 2 - Set Super VGA video mode
  237. Function 3 - Return current video mode
  238. Function 4 - Save/Restore Super VGA video state
  239. Function 5 - CPU Video Memory Window Control
  240.  
  241. These functions are all accessed by placing 4Fh in the AH CPU register,
  242. the desired function in the AL register, then generating an interrupt
  243. 10h.
  244.  
  245. While this VESA standard doesn't define how 'accelerated' functions
  246. like hardware mouse cursors, BITBLT or typical GUI windowing operations
  247. should be accessed, it does provide a common set of instructions for
  248. determining information about and programming of higher pixel
  249. addressabilities and colour depths for video cards that have a superset
  250. of standard VGA functions.
  251.  
  252. For more information, contact VESA at:
  253.  
  254. Video Electronics Standard Association
  255. 2150 North First Street
  256. San Jose, CA 95131-2029
  257. (408) 435-0333
  258. (408) 435-8225
  259. http://www.vesa.org/
  260.  
  261.  
  262.  
  263. Q) What should I consider in buying a video capture card?
  264.  
  265. There are several factors that will determine which video card is the
  266. best for your purposes.  It will depend on the number and type of video
  267. inputs, AD (Analog to Digital) conversion and system noise, frame rate,
  268. video overlays and whether video capture is to be integrated with other
  269. software.
  270.  
  271. Grayscale and colour video capture cards are available.  Grayscale
  272. cards are usually 8 bit, but some are available for 12 bit conversion.
  273. This means that the video intensity is sampled temporally, measured as
  274. a voltage, then divided into 2^8 (2^12) or 256 (4096) discrete levels.
  275. 8-bit provides enough gray levels for most applications and approaches
  276. the noise threshold in most video systems.  Noise can be reduced in
  277. this or any colour system by frame averaging.
  278.  
  279. Colour capture cards are available in 16, 24, 32 and more bit models.
  280. They convert the individual red, green and blue video streams into
  281. digital values separately, each stream being treated similarly to
  282. grayscale digitization.  16-bit cards discretize RGB into 5, 5 and 6
  283. bits, and so can record 65535 different colours.  24-bit cards provide
  284. 8 bits for each pixel for a total of up to 16.7 million colours.  24-
  285. bit cards are also called Truecolour because most humans can distinguish
  286. 5-6 million colours.  At 16.7 million, 24-bit colour can display more
  287. different colours than anyone can perceive.  Cards that provide 32 bits
  288. or more of colour depth are usually Truecolour cards with overlay
  289. capabilities.  The overlay planes (8 bits in the case of 32 bit) can
  290. be used to contain text or graphics overlays, or can store depth
  291. information (z-buffer).  In addition, extra video memory can be used
  292. to double buffer the incoming digitized signal, up to doubling the
  293. frame capture rate.
  294.  
  295. Video capture cards can often digitize different image sizes , though
  296. the most common is 640x480.  640x480 is the maximum image size that is
  297. meaningful for NTSC video signals.  Keep in mind that while the horiz-
  298. ontal resolution of a television signal is quite high, the vertical
  299. resolution is limited to the number of scan lines displayed.  A VCR
  300. provides ~250 lines, while S-video or laser disc provide over 300.
  301. Many video cameras provide more - closer to the 525 that the NTSC
  302. standard can handle.  This means that the capture card has to integrate
  303. vertically (or subsample) to get 480 pixels vertically.  This
  304. introduces a smoothing effect in the vertical direction and results
  305. in a less sharp picture.  Capture cards are available which will
  306. digitize larger images, but they require special-purpose video
  307. equipment to be used to any advantage.  Ensure that the resolutions you
  308. use maintain the screen aspect ratio.
  309.  
  310. Various types of input signals can be digitized including NTSC, PAL,
  311. S-video and RGB.  Some cards can handle all types, but most of the
  312. less expensive ones can only understand NTSC.  Boards that can
  313. capture separate RGB signals can often be used to connect up to 3
  314. grayscale video inputs.
  315.  
  316. Many video cards come with simple frame capture programs, but
  317. if you are planning to integrate video capture with other operations
  318. on the computer, like collecting data from an AD card, adding text
  319. data as an overlay or changing video-in channels on-the-fly, you
  320. will have to do some programming.  In this case you will need good
  321. programming libraries in a language you are familiar with for the
  322. video card.  Some companies include libraries with their cards, but
  323. most charge extra.  Most often libraries, when available, are for
  324. C or BASIC, and sometimes Pascal.
  325.  
  326.  
  327.  
  328. Q) What type of camera do I need for video capture?
  329.  
  330. The type and quality of camera you require depends on the application.
  331. In general, most home hobbyists will opt for an inexpensive one-chip
  332. CCD colour camera, while high-end video applications require a three-
  333. chip colour CCD or tube camera.  Most scientific work requires the
  334. high definition grayscale of a monochrome CCD or tube camera.
  335.  
  336. CCD vs. Tubes
  337.  
  338. Charge Coupled Device (CCD) cameras are a solid-state, inexpensive
  339. and durable alternative.  The same technology as is incorporated
  340. into camcorders is used in stand-alone CCD video cameras.  CCD's
  341. consist of an array of light-sensitive material, which produces
  342. an electrical signal when struck with a light photon.  As light
  343. photons continually stream through the lens and strike the CCD,
  344. they produce different voltages in corresponding CCD elements.  By
  345. sampling the voltage generated at each element, an analog raster
  346. representation of light intensity is collected.  This produces a
  347. grayscale representation of the sampled light image, where the
  348. maximum voltage corresponds to white, and the minimum corresponds
  349. to black.  CCD's suffer from black noise (noise generated from an
  350. element even when no light photons are striking it) and relatively
  351. low light sensitivity, though newer CCD's are improving.  CCD's
  352. have the advantage of low cost and high durability.
  353.  
  354. Tube cameras use older tube technology instead of solid-state
  355. silicon.  They are very light sensitive, and so are useful for low-
  356. light applications.  In general, most tube cameras are used when
  357. CCD technology in inadequate.  They are more expensive than CCD's
  358. and are more easily damaged by excessive light exposure.
  359.  
  360. Colour CCD
  361.  
  362. Two varieties of colour CCD's are available; one and three chip
  363. implementations.  A three chip CCD uses three discrete CCD arrays,
  364. each with a colour filter in front of it:  red, green or blue.
  365. Each CCD is sampled in a raster fashion, the same as for the
  366. grayscale device, above, and the result is a colour analog signal.
  367. Because they require three discrete CCD's, the three chip models
  368. are more expensive than one chip models and provide better colour
  369. reproduction.  The latter use one CCD, and no colour filters.
  370. They consider the energy of the incoming photons, which determines
  371. their colour, to produce a red, green and blue value for each CCD
  372. element in the array.  While cheaper, colour reproduction of one
  373. chip CCD's is inferior to three chip.
  374.  
  375. Digital Cameras
  376.  
  377. Although expensive and used less frequently than analog video
  378. cameras, digital cameras have the advantage of not requiring
  379. dedicated frame capture hardware in the computer.  They are based
  380. on the same CCD technology as is described above.  An example of
  381. a digital camera is the IndyCam which come with SGI Indy
  382. workstations.  Also, hand-held portable digital cameras are
  383. available which can download images to your computer.
  384.  
  385.  
  386.  
  387. Q) I want to add an MPEG card to my system.  How does it work?
  388.  
  389. The Motion Pictures Experts Group (MPEG) has released a series of
  390. standards which describe a lossy digital video compression technique.
  391. In some cases, MPEG can reach compression rates of 100:1.  It works
  392. by removing redundant information and details that most people would
  393. generally miss, and in later versions storing only the differences
  394. between successive frames.
  395.  
  396. When an MPEG video clip is viewed on the screen, the video stream
  397. must be decoded on-the-fly.  If done in software, this operation can
  398. be quite demanding of the system CPU.  An alternative is to have a
  399. dedicated coprocessor do the MPEG decoding, then feed the resulting
  400. video stream to the video card.  Because this type of coprocessor
  401. is dedicated to MPEG decoding, it can be optimized to perform the
  402. operation very fast, and can also be used to scale up the size of
  403. the resulting video with little or no degradation in performance.
  404. Even a relatively small 320x200 video displayed at 30 frames per
  405. second requires a bandwidth of 15.4 million bits.  This would
  406. seriously decrease available bandwidth for other purposes like
  407. disk i/o if all of that data was dumped down the peripheral bus
  408. (ISA, VLB, PCI, etc).  As a result, many video card manufacturers
  409. incorporated a feature connector on their VGA cards.  This connector
  410. gives direct access to video display memory, allowing high frame
  411. rate video to be dumped to the monitor.  One limitation of this
  412. adapter is that it can only provide 8-bit (256 unique) colour.
  413.  
  414. If you're planning on using your PC as a VCR, you'll be disappointed
  415. with an MPEG card playing the cdrom version of your favourite film.
  416. The resolution will be inferior to that provided by your television.
  417. If you want to get smoother video playback and/or free-up your CPU
  418. for other tasks, then the addition of an MPEG decoder card may be
  419. worth the cost.
  420.  
  421.  
  422.  
  423. Q) What is the feature connector on my video card for?
  424.  
  425. A  The feature connector comes in two variants; VGA and VESA.
  426. The basic idea is that video memory can be directly accessed by
  427. using the feature connector, bypassing the CPU and peripheral
  428. bus.  This reduces CPU load and avoids bandwidth bottlenecks.
  429. In addition, this eliminates the need for a separate RAMDAC.
  430. Typically, the feature connector is used by video capture cards
  431. or MPEG decoder cards, as it provides high bandwidth which is
  432. ideal for playing video clips.  The older VGA feature connector
  433. is limited by the VGA itself, and can only display up to 256
  434. colours at a pixel addressability up to 320x200.  While this can
  435. provide reasonable images, they tend to look dithered, and the
  436. quality is less than that of NTSC television.
  437.  
  438. A more recent standard is the VESA Media Channel (VMC) which
  439. allows you to attach an MPEG or TV tuner card to your video card
  440. thorugh a high-speed connector.  The VMC actually implements a
  441. full bus system which allows up to 15 devices to share the
  442. frame buffer and RAMDAC on the video card.  More information on
  443. the VMC is available at the VESA WWW site at www.vesa.org, though
  444. the standards themselves are only accessible to VESA members.
  445.  
  446.  
  447.  
  448. Q) What is DCI?
  449. [From: Dylan Rhodes (Formerly of Hercules)]
  450.  
  451. DCI stands for "Device Control Interface."  It's an Intel/Microsoft
  452. standard, and exists primarily as a way for Windows 3.1 to exploit the
  453. video acceleration features of a graphics card, and/or to provide fast
  454. video when needed -- for example, the WinG games library uses DCI.
  455. A DCI driver exists at the same software layer as the GDI.
  456.  
  457. Among DCI's capabilities are the ability to write directly to the
  458. frame buffer (helpful for high-speed games) and the ability to
  459. provide for on-board hardware acceleration of video scaling (i.e.
  460. stretching a video window to a larger size) and color space
  461. conversion (converting the YUV format color information in a video
  462. file to the RGB format that a typical graphics card RAMDAC expects).
  463. Note that support for DCI features doesn't need to be in hardware --
  464. a graphics card vendor could provide a DCI driver that allowed
  465. Windows 3.1 apps to speak DCI, but the graphics card could be
  466. performing the DCI functions with a software driver.
  467.  
  468. Note: with Windows 95, DCI will be replaced by an expanded interface
  469. called DirectDraw.
  470.  
  471.  
  472.  
  473. Q) How do I contact my video card/monitor vendor?
  474.  
  475. A large list of vendors' phone numbers is distributed in the c.s.i.p.h.
  476. FAQ section 9.8.  This FAQ is posted monthly to c.s.i.p.h.* groups, and
  477. is available via FTP from:
  478. rtfm.mit.edu in /pub/usenet/comp.sys.ibm.pc.hardware.systems
  479. and its mirrors.
  480.  
  481. Many vendors are on-line.  See the following section "Is there an Internet
  482. ftp/web site for my video card?" and/or these sites for listings:
  483.  
  484. http://www.ronin.com:80/SBA/  : Guide to Computer Vendors by SBA Consulting.
  485. http://mtmis1.mis.semi.harris.com/comp_ph1.html#top  : Computer Companies
  486.                 Phone List Pt 1 - HARRIS Mountaintop
  487. http://www.cviog.uga.edu/monitors/manufacturers.html  : List of 60+
  488.                 monitor companies with phone numbers and WWW sites.
  489.  
  490.  
  491.  
  492. Q) I need new drivers.  Is there an Internet ftp/web site for my
  493.         video card?
  494.  
  495. It's pointless for me to try to maintain a list of on-line services, since
  496. they change so frequently, and others are already doing it!  Please refer
  497. to:
  498.  
  499. comp.sys.ibm.pc.hardware FAQ in sections 9.6 and 9.7.  This FAQ is posted
  500. monthly to c.s.i.p.h.* groups, and is available via FTP from:
  501. rtfm.mit.edu in /pub/usenet/comp.sys.ibm.pc.hardware.systems
  502. and its mirrors.
  503. http://www.rust.net/~frankc/   : List of Windows95 drivers and updates
  504.  
  505. Here's a list of ftp sites for video card vendors on the 'net for those
  506. too lazy to look up the other sources.  For a larger list of video
  507. related WWW sites including vendors and information, refer to:
  508.  
  509. http://www.heartlab.rri.uwo.ca/vidfaq/vendors.html
  510.  
  511. Most major vendors' www sites are listed there.
  512.  
  513. FTP Sites:
  514.  
  515. Alliance Semiconductor Corp.    ftp://www.alsc.com
  516. ATI Technologies Inc.           ftp://ftp.atitech.ca
  517. Boca Research Inc.              ftp://ftp.bocaresearch.com
  518. Cirrus Logic                    ftp://ftp.cirrus.com
  519. Diamond Multimedia Systems, Inc ftp://ftp.diamondmm.com
  520. ELSA                            ftp://www.elsa.com/
  521. Genoa Systems Corp.             ftp://www.genoasys.com/
  522. Hercules                        ftp://ftp.hercules.com
  523. Matrox                          ftp://ftp.matrox.com
  524. Media Vision                    ftp://ftp.mediavis.com/
  525. MIRAGE Video Solutions          ftp://ftp.mirage-mmc.com/
  526. miro Computer Products          ftp://ftp.miro.com
  527. Number Nine Visual Technology   ftp://ftp.nine.com
  528. Radius                          ftp://ftp.radius.com
  529. S3, Inc.                        ftp://ftp.s3.com
  530. Software Integrators            ftp://ftp.avicom.net/pub/softint
  531. STB Systems, Inc.               ftp://ftp.stb.com/
  532. UMAX                            ftp://www.umax.com/
  533. VideoLogic                      ftp://ftp.videologic.com/
  534.  
  535. If you have any more sites to add, please email the FAQ maintainer.
  536.  
  537. In addition, video drivers are archived at:
  538.  
  539. ftp://ftp.cdrom.com
  540.         windows:        /.22/cica/drivers/video
  541.         linux:          /.6/linux
  542.         OS/2:           /.4/os2/drivers & maybe /.4/os2/warp
  543. ftp://ftp.microsoft.com/
  544. http://www.jumbo.com/
  545.  
  546. Other video utilities are available at SimTel, Cica and Garbo mirrors.
  547.  
  548.  
  549.  
  550. **********************************************************************
  551. References
  552. **********************************************************************
  553.  
  554. Abrash, Michael.  Demystifying 16-bit VGA, in Dr. Dobb's Journal,
  555. May 1990
  556.  
  557. Abrash, Michael.  Mode X:  256-color VGA magic, in Dr. Dobb's
  558. Journal, July 1991
  559.  
  560. Ericsson, Bo.  VESA VGA BIOS extensions, in Dr. Dobb's Journal,
  561. April 1990
  562.  
  563. Howard, Christopher A.  Super VGA programming, in Dr. Dobb's
  564. Journal, July 1990
  565.  
  566. McNierney, Ed.  New issues in PC graphics, Dr. Dobb's Journal,
  567. November 1986
  568.  
  569. Myers, Ben.  Saving and restoring VGA screens, in Dr. Dobb's
  570. Journal, July 1991
  571.  
  572. Norton, P.  Inside the IBM PC and PS/2, 4th Edition.  Brady,
  573. New York, New York, c1991
  574.  
  575. Peddie, Jon.  High-resolution graphics display systems. Windcrest
  576. (McGraw-Hill), U.S.A., c1994
  577.  
  578. Sanchez, J.  Graphics design & animation on the IBM microcomputer,
  579. Prentice Hall, Englewood Cliffs, N.J., c1990
  580.  
  581. Sutty, G. & Blair, S. Advanced programmer's guide to the EGA/VGA,
  582. Brady, New York, New York, c1988
  583.  
  584.  
  585.  
  586. **********************************************************************
  587. Acknowledgments
  588. **********************************************************************
  589.  
  590. Contributing Authors:
  591. Ron Bean (rbean@execpc.com)
  592. Sam Goldwasser (sam@stdavids.picker.com)
  593. Declan Hughes (hughes@cat.rpi.edu)
  594. Bill Nott (BNott@bangate.compaq.com)
  595. Dylan Rhodes (Formerly of Hercules)
  596. Michael Scott (scott@bme.ri.ccf.org)
  597. Roger Squires (rsquires@cyclops.eece.unm.edu)
  598. Ralph Valentino (ralf@alum.wpi.edu)
  599.  
  600. Reviewers:
  601. Sam Goldwasser (sam@stdavids.picker.com)
  602. Andy Laberge (tic-toc@wolfe.net)
  603. Bill Nott (BNott@bangate.compaq.com)
  604. Dylan Rhodes (Formerly of Hercules)
  605. Ralph Valentino (ralf@alum.wpi.edu)
  606.  
  607.  
  608.  
  609. **********************************************************************
  610. Appendix A - Glossary
  611. **********************************************************************
  612.  
  613. **********************************************************************
  614. GLOSSARY OF TERMS FOR THE VIDEO FAQ
  615. **********************************************************************
  616.  
  617. If you don't find the definition you are looking for in this glossary,
  618. try the resources below:
  619.  
  620. The "Free On-line Dictionary of Computing" is available via the web at:
  621.  
  622. http://wombat.doc.ic.ac.uk/
  623. This dictionary is compiled and maintained by Denis Howe (dbh@doc.ic.ac.uk).
  624.  
  625. A large list of COMPUTER ACRONYMS is defined in the Babel document
  626. accessible via ftp or the web.  It is updated 3 times per year, so
  627. you have to request the latest document.  It's of the format
  628. babelYRP.html where
  629.  
  630. YR is the year, i.e. 95
  631. P is the update period i.e. a, b or c:
  632.          After May 1, 1995 request BABEL95B.
  633.          After Sep 1, 1995 request BABEL95C.
  634.          After Jan 1, 1996 request BABEL96A.
  635.  
  636. http://www.access.digex.net/~ikind/babel95b.html
  637.  
  638. ftp://ftp.temple.edu/pub/info/help-net  filename as above babelYRP.txt
  639.                                           i.e. babel95b.txt
  640. Babel is compiled and maintained by Irving Kind (ikind@mcimail.com).
  641.  
  642. **********************************************************************
  643. Glossary
  644. **********************************************************************
  645.  
  646. 8514/a  IBM video graphics standard.  Supports pixel addressabilities
  647.         up to 1024x768 and 256 colours.  It is _not_ a superset of VGA.
  648. addressability (pixel addressability)
  649.         This refers to the number of pixels that a video controller
  650.         can display.  It is quoted as the (# horizontal pixels)
  651.         by the (# vertical pixels).  Common PC pixel addressabilities
  652.         include:
  653.         320x200, 640x480, 800x600, 1024x768, 1280x1024 & 1600x1200
  654. aperture grille
  655.         An array of vertical wires which act in a similar manner as a
  656.         shadow mask.  Their basic purpose is to permit the correct
  657.         electron beam to strike its corresponding colour phosphor only.
  658.         This results in crisp pixel definition, and superior colour
  659.         brightness than is realized with more traditional designs.
  660.         The aperture grille was first used by Sony in their Trinitron
  661.         design.
  662. AT bus  Advanced Technology (IBM) bus.  The standard PC compatible
  663.         peripheral bus to which add-in cards like video, i/o, internal
  664.         modems, sound are added.  Also called the ISA bus, it runs at
  665.         a maximum of 8.33 MHz and has a 16-bit wide data path.
  666. bandwidth
  667.         Also called video bandwidth.  This is a measure of how much
  668.         gross throughput a monitor can handle (in MHz).  Bandwidth at
  669.         a given pixel addressability is a function of the vertical
  670.         refresh rate and monitor timing.  see 'How do I calculate the
  671.         minimum bandwidth required for a monitor?"
  672. BIOS    Basic Input Output System.  The video BIOS basically tells
  673.         the computer how to talk to the video subsystem at boot time.
  674.         The video BIOS calls are used by DOS for VGA (and SVGA) modes.
  675. BITBLT  A VGA video operation which copies an array of values to a
  676.         rectangular region in video RAM.
  677. bit planes
  678.         This is the number of bits which are available to store colour
  679.         information for each pixel displayed.  The number of colours
  680.         which can be displayed is calculated as two to the exponent
  681.         'n', where n is the number of bit planes.  i.e.  4 bit equals
  682.         16 colours, 8 bit equals 256 colours and 24 bit equals 16.7
  683.         million colours.  see "How does colour depth (bit planes)
  684.         relate to the number of colours?"
  685. colour depth
  686.         Refers to the amount of memory (and therefore number of
  687.         simultaneously displayable colours) available to store colour
  688.         information for each pixel.  see 'bit planes'.
  689. CPU     Central Processing Unit.  This is the heart and brains of your
  690.         computer.  It is responsible for executing code, moving data,
  691.         calculations, etc.  For PC's, this chip is a member of the X86
  692.         family including 8088 through 80486, Pentium and Nextgen.
  693. CRT     Cathode Ray Tube.  Basically the same technology as is in modern
  694.         television sets.  One or more beams of electrons are focused onto
  695.         phosphor, causing it to glow.  The phosphor is arranged into an
  696.         array (usually close to rectilinear), and the electron beam scans
  697.         the phosphor on the screen (similar to how you read text - left
  698.         to right and top to bottom), usually 60+ times per second.
  699. degauss Magnetic interference caused by a change in the position of a
  700.         monitor in relation to the earth's magnetic field or the
  701.         presence of an artificial magnetic field can cause discolour-
  702.         ation.  To correct this, all colour monitors automatically degauss
  703.         at power-on and some also have a manual degaussing button.
  704.         This allows the monitor to compensate for the change in the
  705.         magnetic field by realigning the electron guns.  In some low
  706.         cost monitors without degauss buttons it is necessary to leave
  707.         the power turned off for at least 20 minutes in order to get
  708.         maximum degaussing.
  709. display Usually used to indicate the monitor or flat-panel device used as
  710.         the primary visual interface.
  711. display adapter
  712.         Usually this is the same as the video card, but some mother-
  713.         boards have built-in video, and so don't require an additional
  714.         card.  The display adapter contains video memory which stores
  715.         what is displayed on the computer's monitor.  They have a
  716.         wide range of features, from a basic frame buffer, to advanced
  717.         3D geometric rendering engines.
  718. dot clock
  719.         Technically, this refers to the digital clock signal that
  720.         transfers data into the video card's digital to analog converter.
  721.         However, it has also become a measure of the maximum gross data
  722.         throughput of a monitor.  It is measured in MHz, and indirectly
  723.         determines the maximum pixel addressability and vertical refresh
  724.         rate that a monitor can handle.  See "What do those monitor
  725.         specifications mean?"
  726. dot pitch
  727.         The distance between a phosphor dot of one phosphor triad to
  728.         its closest diagonal neighbour of the same colour on a monitor.
  729.         Expressed in mm - i.e. .28 dot pitch means .28 mm between
  730.         triads.  A smaller value indicates that the phosphor dots
  731.         are more closely spaced, and that the resulting image displayed
  732.         will be crisper.
  733. dot stripe
  734.         see 'stripe pitch'
  735. DRAM    Dynamic Random Access Memory.  The vast majority of system RAM
  736.         in modern computers is of this type because of it's low cost.
  737.         It is also the most common type of RAM used for video cards.
  738.         A specialized type of DRAM called VRAM is also used in higher
  739.         end video cards.  see "What is the difference between VRAM
  740.         and DRAM?"
  741. EGA     Enhanced Graphics Adapter (IBM).  Precursor to VGA, all EGA
  742.         video modes are supported in VGA, though register compatibility
  743.         is not 100%.  EGA cards generate a digital signal, and thus
  744.         will not drive a modern, analog monitor.
  745. EISA    Extended Industry Standard Architecture.  This 32-bit bus
  746.         standard was created primarily to compete with IBM's MCA bus.
  747.         It runs at speeds of up to 8.33 MHz.  EISA is a dying standard.
  748. graphics controller
  749.         This is a generic term to describe the video hardware in a
  750.         computer.  Sometimes it is built onto the motherboard, but
  751.         usually it is a separate daughter card that fits into one
  752.         of the expansion bus slots.  The interface between the graphics
  753.         controller and the main processor is one of the ISA, EISA, MCA,
  754.         VLB or PCI buses.  The graphics controller is responsible for
  755.         generating the video signal that is sent to the monitor.
  756.         Typically a graphics controller contains a graphics coprocessor
  757.         which may be a graphics accelerator, video RAM and a RAMDAC.
  758. graphics coprocessor
  759.         A secondary processor dedicated to performing video display tasks.
  760. graphics accelerator
  761.         This is a highly misused and now almost meaningless term.  For the
  762.         purposes of this FAQ, a graphics accelerator is a coprocessor which
  763.         is capable of specific graphics operation, independent of the main
  764.         system CPU.  See the section "How does a video accelerator
  765.         work, and will one help me?"
  766. GUI     Graphical User Interface.  In contrast to text-based interfaces like
  767.         DOS or UNIX, GUI's provide more flexibility in terms of colour,
  768.         pixel addressability and types of objects that can be displayed.
  769.         Examples of GUI's include X-Windows, Microsoft Windows 3.1, OS/2.
  770. Hercules
  771.         A monochrome display adapter which is MDA compatible and
  772.         provides graphics modes up to 720x348
  773. horizontal refresh
  774.         see horizontal scan rate
  775. horizontal scan rate (horizontal frequency)
  776.         The frequency, expressed in kHz (thousands of times per second),
  777.         at which the horizontal deflection circuit operates.  This roughly
  778.         translates to the number of scanlines displayed on a monitor in
  779.         one second.
  780. interlaced
  781.         Standard NTSC television signals are interlaced, meaning that
  782.         each video frame is divided into two separate fields of
  783.         alternating scanlines.  The resulting fields are displayed
  784.         sequentially, such that what was originally a 30 frame per
  785.         second (fps) refresh becomes 60 Hz at half the vertical pixel
  786.         addressability.  Thin horizontal lines will appear to flicker
  787.         on an interlaced display since their effective refresh rate
  788.         is only 30 Hz.
  789. ISA     Industry Standard Architecture.  This is a 16-bit bus standard
  790.         which runs at speeds of up to 8.33 MHz.  The vast majority of
  791.         peripheral add-in cards like modems, sound cards, cdrom
  792.         interfaces and other low-bandwidth applications are still ISA
  793.         based.  VLB and PCI provide higher bandwidth for video and
  794.         disk I/O operations.
  795. Look-up Table (LUT)
  796.         At higher pixel addressabilites, most graphics controllers can
  797.         not simultaneously display as many colours as they are capable
  798.         of generating.  Because of video card memory limitations, only
  799.         a subset of all possible colours can be displayed at one time.
  800.         A look-up table stores the mapping information which determines
  801.         which subset of all possible colours are available at any given
  802.         time.
  803. MDA     Monochrome Display Adapter (IBM)
  804. monitor Usually a CRT-based device which directs an electron beam onto
  805.         coloured phosphor, causing it to glow.  Monitors use the same
  806.         basic technology as televisions, but are capable of much higher
  807.         pixel addressabilities and resolutions.
  808. motherboard
  809.         The main component of the computer, which contains the CPU
  810.         (brain), main memory slots, keyboard connector and expansion bus
  811.         slots, among other possible components.
  812. non-interlaced
  813.         This means that an entire frame is displayed with each screen
  814.         refresh.  Non-interlaced displays produce a more pleasing screen
  815.         image since thin horizontal lines don't flicker with each screen
  816.         refresh.
  817. OEM     Original Equipment Manufacturer.  Often manufacturers will produce
  818.         versions of their products in large quantities for other companies
  819.         who either stick their name on them or use them as components for
  820.         their systems.  OEM products often make it to the retail sales
  821.         arena where they are sold at lower prices.  An OEM version of a
  822.         card _may not_ be equivalent to the retail version.
  823. PCI     Peripheral Components Interconnect.  This is basically the Pentium
  824.         equivalent to the VLB, but with improvements.  It is a 64-bit
  825.         standard, but is currently only implemented as 32 bits - look
  826.         for 64 bit PCI in the future.  It performs asynchronously to
  827.         the main CPU, meaning that the PCI bus operates at 33 MHz
  828.         regardless of the CPU clock.  It also allows more than two
  829.         devices on the bus, unlike VLB.
  830. phosphor triad (dot triad)
  831.         This is the smallest dot that can theoretically be resolved on a
  832.         colour monitor and consists of three phosphor dots - one each of
  833.         red, green and blue.  When struck with the electron beam, these
  834.         dots glow producing a bright spot on the screen.  Practically,
  835.         1.2 or more dot triads comprise each pixel on the screen,
  836.         although the pixel addressability of some monitors is greater than
  837.         their resolution, and in this case a pixel can be smaller than a
  838.         dot triad.  The result in this case is that small objects may not
  839.         be resolvable.
  840. pixel   This is the smallest addressable display unit available at a
  841.         given video addressability.  There is no physical thing on a
  842.         display that can be called a pixel.  Pixels exist only in the
  843.         graphics controller bitmap.  The screen image in the bitmap is
  844.         composed of an array of pixels, arranged in a rectilinear
  845.         fashion, with the X axis running horizontally, perpendicular to
  846.         the Y axis.  A pixel consists of intensity only (in grayscale
  847.         monitors) or colour and intensity information (red, green & blue
  848.         in colour).  While a pixel usually corresponds to a square or
  849.         rectangular area, it is displayed as a number of spots on a
  850.         CRT.  One pixel usually consists of 1.2 or more dot triads.
  851.         Flat panel displays are a special case where individual pixels
  852.         correspond directly to a picture element on the display.
  853. pixel addressability
  854.         see addressability
  855. RAM     Random Access Memory.  RAM comes in different types, including
  856.         DRAM (Dynamic RAM) and VRAM (Video RAM) among others.  DRAM is
  857.         used as main system memory, while both DRAM and VRAM can be
  858.         used on graphics cards.
  859. RAMDAC  Random Access Memory Digital-to-Analog Converter.  This is part
  860.         of the graphics card which converts the digital intensity values
  861.         for each of the red, green and blue guns (usually an 8-bit
  862.         number) to analog voltages which are sent to the monitor.  A
  863.         RAMDAC can use its RAM to store look-up table (LUT) information.
  864. refresh rate
  865.         When referring to monitors, the number of times that the video
  866.         card refreshes the entire screen in one second.  Expressed in Hz
  867.         (Hertz).
  868. resolution
  869.         The most common misinterpretation of this term is that it is the
  870.         same as pixel addressability.  In fact, resolution is more
  871.         closely related to dot pitch, since it is a limitation of the
  872.         monitor rather than of the graphics controller.  The resolution
  873.         limits how small an object a monitor is able to display.
  874. RGB     Red, Green and Blue.  By varying the intensity of each of these
  875.         colours in a single pixel, the human eye can be fooled into
  876.         seeing a wide range of colours.  For example, a combination of
  877.         red and green appears as yellow, even though no light with a
  878.         yellow wavelength is emanating from the screen.  This works
  879.         because the optical system integrates the photons striking a
  880.         region on the retina, and the combined impulses from green
  881.         and red sensitive cones are seen as yellow.
  882. scanline
  883.         The movement of a monitor's electron gun from one side of the
  884.         screen to the other results in the appearance of a horizontal
  885.         line of varying intensity and colour.  Typically, 200 to 1200
  886.         horizontal scan lines (lined-up vertically on top of each other)
  887.         make-up the image you see on your display.
  888. shadow mask
  889.         This is usually an invar mask which acts to block the electron
  890.         beam from striking the wrong phosphors in a CRT.  The beam
  891.         passes through holes in the mask to strike the correct phosphor
  892.         while shadowing neighbouring phosphor.  i.e. it prevents
  893.         a beam intended to strike a red phosphor from striking a
  894.         neighbouring green phosphor by causing an electron shadow
  895.         over the green dot.
  896. stripe pitch
  897.         This is similar to dot pitch, but applicable to Sony Trinitron
  898.         and similar tubes which use fine vertical wires (aperture
  899.         grille) to separate phosphors.  Dot stripe is measured as the
  900.         distance between the vertical stripes that result.  Measures
  901.         of dot pitch and dot stripe are _not_ directly comparable.
  902. Trinitron
  903.         A common but proprietary picture tube design developed by Sony.
  904.         Uses fine vertical wires instead of the more traditional
  905.         shadow mask.  see "Why does my monitor have 1/2/3 faint
  906.         horizontal lines on it?"
  907. vertical refresh rate (vertical scan rate)
  908.         The number of fields (on an interlaced display) or frames (on
  909.         a non-interlaced display) that are displayed in one second.  A
  910.         field or frame covers the entire screen area.  This is measured
  911.         in Hz (cycles per second).  It is limited by the monitor and
  912.         video card (pixel addressabilities and colour depths).  Modern
  913.         monitors and video cards provide refresh rates of 60Hz+.
  914. VESA    Video Electronics Standards Association.  This group has produced
  915.         standards for the VLB (Vesa Local Bus), VESA SVGA video modes and
  916.         standards for minimum screen refresh rates at various pixel
  917.         addressabilities.
  918. VGA     Video Graphics Array (IBM).  Supports pixel addressabilities of
  919.         up to 640x480x16.  This is the de facto video standard and
  920.         consists of a number of video modes.  It is still heavily
  921.         supported by DOS-based applications and games.  see "What is VGA,
  922.         and how does it work?"
  923. video card
  924.         A dedicated piece of hardware which performs graphics
  925.         operations.  Also called a display adapter.  Consists of
  926.         microchips and other electronic components mounted on a
  927.         pc-board which connects into a slot (ISA, EISA, MCA, VLB or PCI)
  928.         on the motherboard.
  929. viewable area
  930.         Typically monitors are advertised by the diagonal size of the
  931.         picture tube in inches.  Common sizes are 14", 15", 17", 20"+.
  932.         However, the amount of the screen that can be seen is usually
  933.         less.  For example, most 17" monitors have only a 15.5" diagonal
  934.         area used for display, in part because the actual phosphor area
  935.         is only about 16" due to the glass thickness.  This is partially
  936.         due to the fact that the monitor's case covers the edge of the
  937.         tube, and partially because monitor manufacturers want to make
  938.         you think you're getting a larger display than you are.
  939.         see "Size" under "What do those monitor specifications mean?"
  940. VLB     VESA Local Bus.  This 32 bit bus was originally designed to
  941.         provide higher bandwidth for video cards than is available with
  942.         the ISA bus.  It is optimized for the 486 CPU and can run at
  943.         speeds up to 40 MHz with one card on the bus, or up to 33 MHz
  944.         with two cards on the bus.  The speed of the VLB is dependent,
  945.         and runs synchronously with, the main system CPU.  Some VLB cards
  946.         are not designed to run faster than 33 MHz, though some mother-
  947.         boards will clock the bus at up to 50 MHz!  VLB 2.0 has been
  948.         written, but has not been implemented on many 486 motherboards.
  949. VRAM    Video Random Access Memory.  A specialized type of DRAM, VRAM
  950.         is dual-ported, meaning it can be read from and written to at
  951.         the same time.  see "What is the difference between VRAM and
  952.         DRAM?"
  953.  
  954.  
  955.  
  956. **********************************************************************
  957. Appendix B - Popular Video Chipsets
  958. **********************************************************************
  959.  
  960. Some of the information in this section was taken from Boogyman's video
  961. FAQ.  For more detailed chipset info, or info on a particular  video
  962. card model, refer to the Chipsets document which is distributed as a
  963. supplement to this FAQ.  The relevant sections are included
  964. with the Video Chipset Information List.  Note that while much of the
  965. information in this section is fact, by its very nature, some of the
  966. following is based on opinion.  Please don't submit flames - any messages
  967. that are of the 'my video card is the best' will be sent to /dev/null.
  968. If you disagree with any of the comments below and can provide reasonable
  969. justification, feel free to email the FAQ maintainer.  Note that 'my
  970. card is _really_ fast' isn't good enough evidence.
  971.  
  972. Alliance Promotion
  973.    32, 64 and 128 bit chipset with DRAM, EDO and video acceleration
  974. capabilities.  Their 6422 chipset is faster than the CL5434 and some S3
  975. chips for Windows (according to Alliance) but DOS/VGA speed is poor.
  976.  
  977. ARK 1000PV, 2000PV
  978.    A relative newcomer to the video arena, the ARK2000 based cards are
  979. the fastest DOS/VGA performers available.  They are inexpensive, 32
  980. (1000) & 64 bit (2000) processors that provide some acceleration
  981. capabilities, but are only available in DRAM versions.  Of course, for
  982. any VGA application, VRAM would provide no benefit over DRAM anyway.
  983. (i.e. Hercules Stingray 64/Video, Actix Picasso 64)
  984.  
  985. ATI (see Mach 32 & Mach 64)
  986.  
  987. Avance Logic Inc. -ALI (ALG2301/ALG2228)
  988.  
  989.    32 bit DRAM based chipset with limited acceleration features.  A 64-bit
  990. chip is also available.
  991.  
  992. Cirrus Logic (542x)
  993.    C.L. based cards have become the de facto entry level video adapters
  994. for VLB and PCI.  While somewhat faster than the older Trident 8900,
  995. C.L. chipsets are economy models, low on price and acceleration.  These
  996. chipsets are 32 bit and support DRAM up to 2 MB for some models.
  997. Because they are so common, they are well supported across different
  998. operating systems.
  999.  
  1000. Cirrus Logic (543x/544x)
  1001.    This is the 64 bit replacement for the 542x series of chips.  Has
  1002. some acceleration features and in general are good cards for their
  1003. modest price.  The GD5430 has only 32 bit DRAM interface even with
  1004. 2 MB installed, but other models have full 64 bit interface.
  1005.  
  1006. Mach32
  1007.    While no longer in production, this is a popular 32 bit chip.  Its
  1008. speed has been surpassed by many newer chipsets, but it still provides
  1009. good performance, and is supported widely.  Supports up to 2 MB of VRAM
  1010. or DRAM and 64 bit memory transfers (interleaved).
  1011. (i.e. ATI Graphics Ultra Pro)
  1012.  
  1013. Mach64 (88800)
  1014.    This 64 bit chip was designed by/for ATI.  It provides accelerated
  1015. GUI performance and respectable VGA speed.  Support across many OS's
  1016. and most buses is available.  Mach64 based cards have been given
  1017. first place honours in many PC magazine video card rankings due to
  1018. good performance and excellent drivers and utilities.  Newer versions
  1019. of the Mach64 provide video acceleration, while the Rage 3D accelerator
  1020. adds 3D acceleration.
  1021. (i.e. ATI Graphics Pro Turbo, WinTurbo, Xpression, Video Xpression)
  1022.  
  1023. Matrox MGA
  1024.    Typically, Matrox cards are blisteringly fast for GUI's (typically
  1025. Windows 3.1) and are considered a high-end chipset because of their cost.
  1026. However, the VGA chipset used on Matrox cards is abysmal, and is
  1027. usually much slower than even the cheapest VGA cards.  Matrox has
  1028. released a new card called the Millenium which is very fast for GUI's
  1029. and has fast VGA performance.  The newer Mystique also provides fast
  1030. GUI and DOS/VGA speed.  It uses the new high-bandwidth, low-cost
  1031. WRAM technology.
  1032.  
  1033. Oak Technologies Inc.
  1034.    Provide low end SVGA chipsets, some available with up to 2 MB.
  1035. Performance isn't spectacular, and are fairly inexpensive.
  1036.  
  1037. S3 ViRGE, Vision864, Vision868, Vision968, Trio64, 805, 911, etc
  1038.    One of the most popular chipsets, S3-based cards seem to appear at
  1039. or near the top of most Windows 3.1 accelerator top ten rankings.
  1040. The S3 family enjoys good support across most operating systems and
  1041. the 864/964 and Trio64 provide very fast performance for GUI's and
  1042. respectable VGA speed.  Typically the 8xx series are DRAM based, while
  1043. the 9xx are for VRAM.
  1044.    The 911 and 924 were the first generation chips which came with
  1045. VRAM.  Provide good GUI acceleration but poor VGA performance.
  1046.    The 32 bit chipsets consist of 801, 805, 928 and Trio32 (732).  The
  1047. 801 is a low end chip which is faster than comparable C.L. chips.  The
  1048. 805 supports VLB and the 805i supports interleaved DRAM.  The 928 is
  1049. a high-end 32 bit card and the Trio32 is an attempt to dominate the
  1050. low-end 32 bit market - used DRAM.
  1051.    The 64 bit chipsets are ViRGE, 864, 964, Trio64 (764),V+ 868 and 968.
  1052. These chipsets dominate many top 10 listings for economical but fast GUI
  1053. accelerators.  The Trio64 is basically an 864 with integrated RAMDAC
  1054. but isn't software compatible.  All have a 64 bit memory interface.
  1055. The x68 chips have additional video acceleration capabilities, as does
  1056. the Trio64V+.
  1057.    The ViRGE has a Trio64V+ core with additional 3D acceleration features.
  1058. (i.e. Hercules Terminator 64/DRAM (Trio64), STB Powergraph 64, Diamond
  1059. Stealth 64 (Trio64), rPC FireStorm64, Paradise Bahamas 64 (Vision864),
  1060. Diamond Stealth Video (Vision868), Hercules Terminator Professional
  1061. (Vision868).
  1062.  
  1063. Trident
  1064.    For a long time, Trident chipsets (89xx) were the most common entry
  1065. level chips used on ISA boards.  They aren't very fast for VGA or
  1066. GUI but enjoy broad-based SVGA mode support.  The newer Trident chips
  1067. (94xx) are faster and provide some acceleration features, but are
  1068. still one of the slowest chipsets available.  The more recent 9680 is
  1069. a respectable GUI accelerator.
  1070.  
  1071. TSENG
  1072. ET6000
  1073.    Tseng's latest chipset gives blazing DOS/VGA performance and fast
  1074. Windows performance.  Many vendors offer ET6000 based cards.  It
  1075. supports DRAM and EDO DRAM sporting a 128-bit accelerator and on-chip
  1076. DAC.
  1077. ET4000 - W32, W32i, W32p
  1078.    Traditionally the fastest VGA chipset, the ET4000 has recently been
  1079. put into second place behind the ARK2000 chipset(s).  The original
  1080. ET4000 chipset is not accelerated, but the newer W32's are.  It enjoys
  1081. good support across most OS's, but lacks the bandwidth (being a 32 bit
  1082. chip) to provide high-resolution, high-refresh truecolour performance.
  1083. The 'p' denotes PCI, 'i' and 'p' are capable of memory interleaving.
  1084. (i.e. Hercules Dynamite Pro(W32i) or Power (W32p), Cardex Challenger,
  1085. Diamond Stealth 32 (discontinued))
  1086.  
  1087. UMC 8710
  1088.    This is a less common 32-bit interleaved DRAM-based chipset.
  1089.  
  1090. Weitek P90xx and P91xx
  1091.    Very fast VRAM-based accelerators have no VGA support which must
  1092. be provided by a separate chip.  32-bit.  Weitek is not providing
  1093. drivers for Windows95, so support is vendor-specific and spotty at
  1094. best.
  1095.  
  1096. Western Digital (Paradise)
  1097.    The WD90C3x chipsets are 32-bit DRAM based and are available in up
  1098. to 2 MB version.  Have some acceleration capabilities.  Philips
  1099. Electronics purchased Western Digital's video chipset division in
  1100. 1995.
  1101.  
  1102.  
  1103.  
  1104. **********************************************************************
  1105. Appendix C - Circuit for Converting from VGA to Fixed-Freq. RGB
  1106. **********************************************************************
  1107.  
  1108. More information and additional circuits are available on the PC Video
  1109. FAQ WWW Site.  They have not been included here for brevity and because
  1110. some of the information is presented in a graphical manner.  Please
  1111. refer to
  1112. http://www.heartlab.rri.uwo.ca/vidfaq/fixed.frequency.html
  1113. for more information and superior circuits for driving workstation
  1114. monitors.
  1115.  
  1116. The following is an ASCII file of a circuit which combines the vertical
  1117. and horizontal sync signals from a VGA card to output a composite sync
  1118. signal compatible with many fixed frequency monitors.  If necessary, the
  1119. Csync line can be connected with the green video line to produce a
  1120. sync-on-green signal.  This circuit produces a signal that is compatible
  1121. with many fixed-frequency monitors, but ensure that the signal you are
  1122. sending has the same vertical and horizontal frequencies as the monitor
  1123. expects.
  1124.  
  1125. For more information on how others have done this, read pertinent parts
  1126. of this FAQ and refer to:
  1127. http://rugmd0.chem.rug.nl/~everdij/hitachi.html  - Experiences hooking up
  1128.                                                    a Hitachi monitor
  1129. http://www.midcoast.com/jp/sun/ - More experiences with a Hitachi
  1130. http://www.devo.com/video       - Fixed Frequency PC Video FAQ
  1131.  
  1132. *** USE AT YOUR OWN RISK - Others have used this circuit but I have not!
  1133.  
  1134. [From: Roger Wolff (R.E.Wolff@et.tudelft.nl)]
  1135.  
  1136.    VGA connector                                        monitor
  1137.  
  1138.       R ----------------------------------------------------- R
  1139.     gnd ----------------------------------------------------- gnd
  1140.  
  1141.       G ----------------------------------------------------- G
  1142.     gnd ----------------------------------------------------- gnd
  1143.  
  1144.       B ----------------------------------------------------- B
  1145.     gnd ----------------------------------------------------- gnd
  1146.  
  1147.                     ___________
  1148.                    |           |
  1149.                    |  74HCT86  |
  1150.                    |           |
  1151.                    |           |
  1152.   hsync -----------|1          |
  1153.                    |          3|----------------------------- Csync
  1154.   vsync -----------|2          |
  1155.                    |           |
  1156.                    |           |
  1157.                    |           |
  1158.            gnd--+--|7        14|--+-- +5V
  1159.                 |  |___________|  |
  1160.                 |                 |
  1161.                 |________||_______|
  1162.                          ||
  1163.                         0.1 uF
  1164.  
  1165. Use COAX cables for the "data" (R, G, B) lines.  You can use just
  1166. about anything for the hsync and the vscyn lines but keep them as
  1167. short as possible. Around 30 cm (a foot) is fine.  I use a COAX cable
  1168. for the Csync line too, as I need a BNC connector at the end of the
  1169. monitor anyway. I didn't do anything about termination, and all seems
  1170. to be A-OK.
  1171.  
  1172. I gather the power for the 'HCT86 from inside the computer. You can
  1173. find something yourself (find a 5V powerline going to the leds or
  1174. something), or use something that resembles those "add-on" fans.
  1175. The latter usually use 12V, but they show the principle: a male and
  1176. a female cable connector and 6 wires should do the trick.
  1177.  
  1178. This worked for my Grayscale monitor (where the R and B lines are
  1179. not needed), and now works just fine for my 21" monochrome monitor.
  1180.  
  1181. I start X at boot-time, before ANYTHING runs: my Xserver owns PID 3.
  1182. I then quickly bring up the network and start an Xconsole. This
  1183. allows me to follow the rest of the bootsequence.
  1184.  
  1185.  
  1186.  
  1187. **********************************************************************
  1188. END of comp.sys.ibm.pc.hardware.video FAQ - Part 4/4
  1189. **********************************************************************
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195. -- 
  1196. Michael J. Scott                       R.R.I.,  U of Western Ontario 
  1197. mjscott@heartlab.rri.uwo.ca                 'Need a good valve job?' 
  1198. PC Video Hardware FAQ:  http://www.heartlab.rri.uwo.ca/videofaq.html
  1199. ###############  Illegitimus non tatum carborundum.   ##############
  1200.