Hercules Graphics Card
From Wikipedia, the free encyclopedia
The Hercules Graphics Card (HGC) was a computer graphics controller which, through its popularity, became a widely-supported display standard. It was common on IBM PC compatibles connected to a monochrome (green, amber or, less often, black-white) phosphor monitor. It supported one high resolution text mode and a single graphics mode.
Its monochrome text mode could display 80×25 text characters and was MDA compatible. As such, it rendered characters in a box of 9×14 pixels, of which 7×11 made out the character itself (the other pixels being used for space between character columns and lines). This amounted to markedly clearer text display than the CGA adapter (which the Hercules card competed against) could offer. The total theoretical resolution of this text mode was 720×350 pixels. This number is arrived at through multiplying the character width of 9 pixels by the number of text columns possible on screen (80) as well as multiplying the character height of 14 pixels by the number of text lines (25). In the MDA compatible text mode however, these pixels were not individually addressable.
The Hercules cards's single monochrome graphics mode simply made all pixels directly addressable. This however translated to a resolution of not 720×350 but only 720×348 pixels (at 1 bit per pixel) because, for technical reasons, the screen height had to be a multiple of four.
Its provision of an MDA compatible high quality text mode in combination with a (for its time) high resolution graphics mode (as well as aggressive pricing) made the Hercules card extraordinarily popular in the early days of the PC. The existence of CGA emulation drivers/TSRs, which allowed Hercules users to run programs written for the CGA card's standard graphics modes (albeit only in monochrome, without actual colour), may also have been a contributing factor to its success, especially so because programming for the Hercules card's native graphics mode was somewhat hindered by the fact that there was neither any BIOS support nor standardization from IBM — after all, the HGC was a competing technology!
Long after its prime, the Hercules card continued to be popular for specialist applications, such as some debuggers and CAD programs, because it could be used to connect a secondary monitor alongside another (colour) graphic adaptor. Certain software detected the HGC and used the monochrome display for extra data display while running the application on the other screen — for example a CAD work area would be displayed on the main (non-Hercules driven) screen and a list of drawing commands would be shown on the HGC driven monochrome screen.
Contents |
[edit] History
The Hercules was developed in 1982 by Van Suwannukul, founder of Hercules Computer Technology. The system was created by Suwannukul initially so that he could work on his doctoral thesis on an IBM PC using the Thai alphabet (his native language).
[edit] Technical specifications
The Hercules card supported two graphic pages, one at address B0000h and one at address B8000h. The second page could be enabled or disabled by software; when it was disabled, the addresses used by the card did not overlap with those used by colour adaptors such as the CGA or VGA. The fact that these addresses didn't conflict with each other made dual screen operation possible, simply through installation of a Hercules card next to (for instance) a VGA adapter.
Hercules also made a CGA-compatible card, the Hercules Color Card, which could coexist with a monochrome HGC and still allow both graphics pages to be used. It would detect when the second graphics page was selected and disable access to its own memory, which would otherwise have been at the same addresses.
[edit] Later cards
The HGC standard was extended by two later cards:
- The Hercules Graphics Card Plus (June 1986) allowed user-defined fonts to be used in 80×25 text mode.
- The Hercules InColor Card (April 1987) included colour capabilities similar to the EGA, with 16 colours from a palette of 64. It retained the same two modes - 80×25 text and 720×348 graphics.
[edit] References
- Wilton, Richard (1987) Programmer's Guide To PC and PS/2 Video Systems, Microsoft Press, ISBN 1-55615-103-9
- Hercules Computer Technology (1987) Hercules Compatibility Guide (a leaflet)
- http://wi-fiplanet.webopedia.com/TERM/H/Hercules_graphics.html
Computer display standards | Size comparison |
---|---|
Video hardware | |
MDA | Hercules | CGA | EGA | VGA | MCGA | 8514 | XGA | |
Display resolutions | |
QVGA | VGA | SVGA | XGA | XGA+ | SXGA | SXGA+ | UXGA | QXGA | QSXGA | QUXGA | HXGA | HSXGA | HUXGA | |
Widescreen variants | |
WXGA | WSXGA/WXGA+ | WSXGA+ | WUXGA | WQXGA | WQSXGA | WHXGA | WHSXGA | WHUXGA | WQUXGA |