Hercules Graphics Card

Last updated
Hercules Graphics Card
KL Hercules HGC.png
HGC with parallel port
Release date1982;42 years ago (1982)
Architecture Motorola 6845
Cards
Entry-levelHercules Graphics Card
Mid-range Hercules Graphics Card Plus
High-end Hercules InColor Card
History
Predecessor MDA, CGA
Successor Enhanced Graphics Adapter

The Hercules Graphics Card (HGC) is a computer graphics controller formerly made by Hercules Computer Technology, Inc. that combines IBM's text-only MDA display standard with a bitmapped graphics mode, also offering a parallel printer port. [1] [2] This allows the HGC to offer both high-quality text and graphics from a single card.

Contents

The HGC was very popular and became a widely supported de facto display standard on IBM PC compatibles. The HGC standard was used long after more technically capable systems had entered the market, especially on dual-monitor setups.

History

The Hercules Graphics Card was released to fill a gap in the IBM video product lineup. When the IBM Personal Computer was launched in 1981, it had two graphics cards available: the Color Graphics Adapter (CGA) and the Monochrome Display And Printer Adapter (MDA). CGA offered low-resolution (320 × 200) color graphics and medium-resolution (640 × 200) monochrome graphics, while MDA offers a sharper text mode (equivalent to 720 × 350) but has no per-pixel addressing modes and is limited to a fixed character set.

These adapters were quickly found to be inadequate by the market, creating a demand for a card that offers high-resolution graphics and text. [3] The founder of Hercules Computer Technology, Van Suwannukul, created the Hercules Graphics Card so that he could work on his doctoral thesis on an IBM PC using the Thai alphabet, impossible with the low resolution of CGA or the fixed character set of MDA. [4] It initially retailed in 1982 for $499. [5]

Hardware design

The original HGC is an 8-bit ISA card with 64 KB of RAM, visible on the board as eight 4164 RAM chips, and a DE-9 output compatible with the IBM monochrome monitor used with the MDA. Like the MDA, it includes a parallel interface for attaching a printer. [1]

The video output is 5 V TTL, as with the MDA card. [6] [7] [8] Nominally, the Hercules card provides a horizontal scanning frequency of 18.425 ± 0.500 kHz and 50 Hz vertical. [9] It runs at two slightly different sets of frequencies depending on whether in text or graphics mode, providing a different vertical refresh rate and a different aspect ratio via a different pixel clock and number of scanlines.[ citation needed ]

Capabilities

Wikipedia logo displayed on a CRT monitor by a Hercules-compatible video card Wikipedia logo on Hercules display (adjusted).png
Wikipedia logo displayed on a CRT monitor by a Hercules-compatible video card
Simulated Hercules image at 720 x 348 without aspect ratio correction Hercules graphics simulated image.png
Simulated Hercules image at 720 × 348 without aspect ratio correction
Simulated Hercules image with corrected aspect ratio as would be seen on a 4:3 monitor Hercules graphics (aspect ratio corrected).png
Simulated Hercules image with corrected aspect ratio as would be seen on a 4:3 monitor

The Hercules card provides two modes:

The text mode of the Hercules card uses the same signal timing as the MDA text mode.

The Hercules graphics mode is similar to the CGA high-resolution (640 × 200) two-color mode; the video buffer contains a packed-pixel bitmap (eight pixels per byte, one bit per pixel) with the same byte format—including the pixel-to-bit mapping and byte order—as the CGA two-color graphics mode, and the video buffer is also split into interleaved banks, each 8 KB in size.

However, because in the Hercules graphics mode there are more than 256 scanlines and the display buffer size is nearly 32 KB (instead of 16 KB as in all CGA graphics modes), four interleaved banks are used in the Hercules mode instead of two as in the CGA modes. Also, to represent 720 pixels per line instead of 640 as on the CGA, each scanline has 90 bytes of pixel data instead of 80. [11]

The 64 KB RAM of the HGC can hold two graphics display pages. Either page can be selected for display by setting a single bit in the Mode Control Register. Another bit, in a configuration register exclusive to the HGC, determines whether the second 32 KB of RAM on the HGC is accessible to the CPU at the base address B8000h. This bit is reset at system reset (e.g. power-on) so that the card does not conflict with a CGA or other color card at address B8000h. [12]

Use

In text mode, the HGC appears exactly like an MDA card. [13] Graphics mode requires new techniques to use. Unlike the MDA and CGA, the PC BIOS provides no intrinsic support for the HGC. Hercules developed extensions, called HBASIC, for IBM Advanced BASIC to add HGC support [14] and Hercules cards came with Graph X, a software library for Hercules graphical-mode support and geometric primitives. [13]

Popular IBM PC programs such as Lotus 1-2-3 spreadsheet, [13] AutoCAD computer-aided drafting, Pagemaker and Xerox Ventura desktop publishing, and Microsoft Flight Simulator 2.0 came with their own drivers to use the Hercules graphics mode. [15]

Though the graphics mode of the Hercules card is not CGA-compatible, it is similar enough to the two CGA graphics modes that with the use of third-party terminate-and-stay-resident programs it can also work with programs written for the CGA card's standard graphics modes. As the Hercules card does not actually have color-generating circuitry, nor can it connect to a color monitor, color appears as simulated grayscale in varying dithering patterns. [16] [17] [18]

Clones of the Hercules appeared, including generic models at very low prices, usually without the printer port. Hercules advertisements implied that use of generic Hercules clones can damage the monitor. [19]

Reception

The Hercules Graphics Card was very successful, especially after Lotus 1-2-3 supported it, with one-half million units sold by 1985. As of June 1986 Hercules Computer Technology had 18% of the graphics card market, second to IBM. [20] Hercules-compatible graphics cards shipped as standard hardware with most PC clones. As a de facto standard, support in software was widespread. [10]

Card versions

The Hercules Graphics Card had several versions.

Hercules Graphics Card

Several updated versions of the original Hercules Graphics Card exist. The original board from 1982 is referenced as GB100, with updated versions in 1983 (GB101), 1984 (GB102) and 1988 (GB102Z). [21]

Hercules Graphics Card Plus

The Hercules Graphics Card Plus or HGC+ (GB112) was released in June 1986 at an original retail price of $299. [22] It was an enhancement of the HGC, adding support for redefinable fonts called RAMFONT in MDA-compatible text mode. [23] It was based around a specialty chip designed by Hercules Computer Technology, unlike the original Hercules Graphics Card, which used standard components. [24] Software support included Lotus 1-2-3  v2, Symphony  1.1, Framework II and Microsoft Word  3. [22]

Hercules Network Card Plus

In 1988 Hercules released the Hercules Network Card Plus, (HNC NB112) a variant of the Graphics Card Plus with an integrated TOPS/FlashTalk-compatible network adapter. [25] Like the HGC+, it supported RAMFONT, but lacked a printer port. [26] [27] [28]

Hercules InColor Card

The InColor Card (GB222) was introduced on April 1987. It included color capabilities similar to the EGA, with 16 colors from a palette of 64. It retained the same two modes (80 × 25 text with redefinable fonts and 720 × 348 graphics), and was backward-compatible with software written for the earlier monochrome Hercules cards. [29] [30] [31] [32] [33]

Hercules Color Card

The Hercules Color Card (GB200) was a CGA-compatible video board and should not be confused with the InColor Card. [34] This board could coexist with the HGC and still allow both graphics pages to be used. [35] 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. A version without printer port exists. [36]

Hercules Text Card

The Hercules Text Card was a text-only MDA clone, but offered a parallel printer port. [37]

Clone boards

Other boards offered Hercules compatibility. [38]

Certain later models of the Tandy 1000 (such as the 1000 TL and SL) and the Epson Equity [39] contained circuitry built into their CPU boards that supported Hercules display modes in addition to their standard CGA modes.

See also

Related Research Articles

<span class="mw-page-title-main">Light pen</span> Computer input device

A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode-ray tube (CRT) display.

<span class="mw-page-title-main">Video Graphics Array</span> Computer display standard and resolution

Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the IBM PC compatible industry within three years. The term can now refer to the computer display standard, the 15-pin D-subminiature VGA connector, or the 640 × 480 resolution characteristic of the VGA hardware.

<span class="mw-page-title-main">Enhanced Graphics Adapter</span> IBM PC graphic adapter and display standard

The Enhanced Graphics Adapter (EGA) is an IBM PC graphics adapter and de facto computer display standard from 1984 that superseded the CGA standard introduced with the original IBM PC, and was itself superseded by the VGA standard in 1987. In addition to the original EGA card manufactured by IBM, many compatible third-party cards were manufactured, and EGA graphics modes continued to be supported by VGA and later standards.

<span class="mw-page-title-main">Color Graphics Adapter</span> IBM PC graphic adapter and display standard

The Color Graphics Adapter (CGA), originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was IBM's first color graphics card for the IBM PC and established a de facto computer display standard.

<span class="mw-page-title-main">IBM Monochrome Display Adapter</span> IBM PC graphic adapter and display standard

The Monochrome Display Adapter is IBM's standard video display card and computer display standard for the IBM PC introduced in 1981. The MDA does not have any pixel-addressable graphics modes, only a single monochrome text mode which can display 80 columns by 25 lines of high-resolution text characters or symbols useful for drawing forms.

Text mode is a computer display mode in which content is internally represented on a computer screen in terms of characters rather than individual pixels. Typically, the screen consists of a uniform rectangular grid of character cells, each of which contains one of the characters of a character set; at the same time, contrasted to graphics mode or other kinds of computer graphics modes.

<span class="mw-page-title-main">Tseng Labs</span>

Tseng Laboratories, Inc. was a maker of graphics chips and controllers for IBM PC compatibles, based in Newtown, Pennsylvania, and founded by Jack Hsiao Nan Tseng.

<span class="mw-page-title-main">Motorola 6845</span> Display controller

The Motorola 6845, or MC6845, is a display controller that was widely used in 8-bit computers during the 1980s. Originally intended for designs based on the Motorola 6800 CPU and given a related part number, it was more widely used alongside various other processors, and was most commonly found in machines based on the Zilog Z80 and MOS 6502.

<span class="mw-page-title-main">Plantronics Colorplus</span> Graphics card for IBM PC computers

The Plantronics Colorplus is a graphics card for IBM PC computers, first sold in 1982. It implements a superset of the then-current CGA standard, using the same monitor standard and providing the same pixel resolutions. It was produced by Frederick Electronics, a subsidiary of Plantronics since 1968, and sold by Plantronics' Enhanced Graphics Products division.

<span class="mw-page-title-main">IBM 3270 PC</span>

The IBM 3270 PC, released in October 1983, is an IBM PC XT containing additional hardware that, in combination with software, can emulate the behaviour of an IBM 3270 terminal. It can therefore be used both as a standalone computer, and as a terminal to a mainframe.

<span class="mw-page-title-main">Hercules Computer Technology</span> Former computer peripheral company

Hercules Computer Technology, Inc. was a manufacturer of computer peripherals for PCs and Macs founded in 1982.

<span class="mw-page-title-main">Monochrome monitor</span> Type of CRT computer monitor

A monochrome monitor is a type of computer monitor in which computer text and images are displayed in varying tones of only one color, as opposed to a color monitor that can display text and images in multiple colors. They were very common in the early days of computing, from the 1960s through the 1980s, before color monitors became widely commercially available. They are still widely used in applications such as computerized cash register systems, owing to the age of many registers. Green screen was the common name for a monochrome monitor using a green "P1" phosphor screen; the term is often misused to refer to any block mode display terminal, regardless of color, e.g., IBM 3279, 3290.

The Z-100 computer is a personal computer made by Zenith Data Systems (ZDS). It was a competitor to the IBM PC.

<span class="mw-page-title-main">Hercules InColor Card</span>

The Hercules InColor Card (GB222) is an IBM PC compatible 8-bit ISA graphics controller card released in April 1987 by Hercules Computer Technology, Inc. It supported a fixed hardware palette of 64 colours, with the ability to display 720 × 350 with 16 colours on an EGA monitor and software redefinable fonts.

<span class="mw-page-title-main">VGA text mode</span> Computer graphics standard from 1987

VGA text mode was introduced in 1987 by IBM as part of the VGA standard for its IBM PS/2 computers. Its use on IBM PC compatibles was widespread through the 1990s and persists today for some applications on modern computers. The main features of VGA text mode are colored characters and their background, blinking, various shapes of the cursor, and loadable fonts. The Linux console traditionally uses hardware VGA text modes, and the Win32 console environment has an ability to switch the screen to text mode for some text window sizes.

The ATI Wonder series represents some of the first video card add-on products for IBM Personal Computers and compatibles introduced by ATI Technologies in the mid to late 1980s. These cards were unique at the time as they offered the end user a considerable amount of value by combining support for multiple graphics standards into a single card. The VGA Wonder series added additional value with the inclusion of a bus mouse port, which normally required the installation of a dedicated Microsoft Mouse adapter.

<span class="mw-page-title-main">Tandy Graphics Adapter</span> Computer display standard for the Tandy 1000 series

Tandy Graphics Adapter is a computer display standard for the Tandy 1000 series of IBM PC compatibles, which has compatibility with the video subsystem of the IBM PCjr but became a standard in its own right.

The Orchid Graphics Adapter is a graphics board for IBM PC compatible computers, released in 1982 by Orchid Technology.

References

  1. 1 2 "Hardware News". InfoWorld. 27 September 1982. p. 77.
  2. "Hardware / Hercules Computer Technology, HTC // retrocmp / retro computing". retrocmp.de. Retrieved 2023-04-13.
  3. Gibson, Steve (19 Sep 1988). "IBM's EGA unified backward-compatible CGA, MDA, Hercules standards". InfoWorld. p. 49.
  4. "Monitors for VGA and beyond". PC Magazine. 16 May 1989. p. 96.
  5. Welch, Mark (1 September 1986). "Hercules improves its monochrome card". InfoWorld. p. 42.
  6. "IBM PC-Compatible EGA Video Reference". Archived from the original on 2014-05-11. Retrieved 2007-08-22. 070822 nemesis.lonestar.org
  7. White, Ray (2004). "Monitor Ports - Obsolete Interfaces". Technology Guides. Archived from the original on 2017-03-22.
  8. "PC video hardware page: Monitor connections". ePanorama.net. 2011. Archived from the original on 2017-03-17. Retrieved 2023-04-13.
  9. "Industrial monochrome monitors 7"–14"" (PDF). Archived from the original (PDF) on 2007-02-02. 070822 adm-electronic.de
  10. 1 2 Pointing, Bob (June 26, 1989). "High-Resolution Standard Is Latest Step in DOS Graphics Evolution". InfoWorld. p. 48.
  11. Hercules Graphics Card Owner's Manual. p. 16.
  12. Hercules Graphics Card Owner's Manual. p. 3.
  13. 1 2 3 Wadlow, Tom (December 1983). "The Hercules Graphics Card". BYTE. p. 343. Retrieved 2013-10-20.
  14. Wadlow, Tom (December 1983). "The Hercules Graphics Card" (PDF). BYTE Magazine. p. 343.
  15. "Microsoft Flight Simulator (v2.0) back cover scan". MobyGames. May 1984.
  16. "ibm pc - How do CGA emulators for Hercules graphics work?". Retrocomputing Stack Exchange. Retrieved 2021-02-07.
  17. "CGA Simulators for Hercules Cards". DOS Days - Old PC Computing Resource. Retrieved 2022-12-03.
  18. Guzis, C. (1987). "SIMCGA - A CGA SIMULATOR FOR MONOCHROME GRAPHICS CARDS". The Programmer's Corner. Retrieved 2022-12-03.
  19. "Hercules ad from Byte Magazine April 1985". Byte Magazine. April 1985.
  20. Bright, David (June 23, 1986). "Hercules graphics card to debut". Computerworld. p. 52.
  21. Brase, Thomas. "Hardware / Hercules Computer Technology, Hercules Graphics Cards (HGC)". retrocmp.de - BRING OLD HARDWARE BACK TO LIFE AGAIN. Retrieved 2023-04-13.
  22. 1 2 Welch, Mark (September 1, 1986). "Hercules improves its monochrome card". InfoWorld. p. 41.
  23. Elliott, John C. (2012-08-09). "Hercules Graphics Card Plus: Notes". John Elliott's homepage. Archived from the original on 2016-11-23. Retrieved 2016-11-23.
  24. "Inside the IBM PC: Before you consider the Hercules Graphics Card Plus consider the technology behind it". Byte Magazine (Advertisement). 11. October 1986. Retrieved 2016-11-24.
  25. Stephens; Moran (March 21, 1988). "Hercules to ship card after 3-month delay". InfoWorld. p. 21.
  26. CW (1988-04-22). "Hercules bringt neues PC-Board mit Ramfont: Grafik und Netzwerk auf einer Karte". Computerwoche (in German). Retrieved 2016-11-24.
  27. "Hercules Network Card Plus". PC Magazine . 1988-05-31. Retrieved 2016-11-24.
  28. Patton, Carole (October 26, 1987). "Hercules Weds Networking and Video on 1 Board". InfoWorld. p. 20.
  29. Elliott, John C. (2012-08-05). "Hercules InColor Card: Notes". Archived from the original on 2016-11-23. Retrieved 2016-11-23. (Pictures and programming information)
  30. Wilton, Richard (1987). Programmer's guide to the PC & PS/2 video systems (1st ed.). Microsoft Press. ISBN   1-55615-103-9. (NB. The second edition does no longer discuss the InColor and MCGA cards at detail level.)
  31. Brown, Ralf D. (2012-01-21) [2000-07-16]. "Public Files on FTP.CS.CMU.EDU - The x86 Interrupt List aka "Ralf Brown's Interrupt List" (RBIL)". Archived from the original on 2016-06-16. Retrieved 2016-06-16.
  32. Brase, Thomas. "Hardware / Hercules Computer Technology, Hercules InColor Card (GB222)". retrocmp - retro computing. Retrieved 2023-03-01.
  33. CBR Staff Writer (March 1987). "PERSONAL GRAPHICS: HERCULES TO BURST INTO 16 COLOURS". Tech Monitor.
  34. Hercules Color Card GB200 - Owner's Manual (PDF). Hercules.
  35. Brase, Thomas. "Hardware / Hercules Computer Technology, Hercules Color Card (GB200)". retrocmp.de - BRING OLD HARDWARE BACK TO LIFE AGAIN. Retrieved 2023-03-13.
  36. Brase, Thomas. "Hardware / Hercules Computer Technology, Hercules Color Card/NP". retrocmp.de. Retrieved 2023-04-13.
  37. Brase, Thomas. "Hardware / Hercules Computer Technology, Hercules Text Card". retrocmp.de - BRING OLD HARDWARE BACK TO LIFE AGAIN. Retrieved 2023-04-13.
  38. "VGA Legacy". Archived from the original on 2014-06-29. Retrieved 2014-06-28.
  39. Equity I+ User's Guide and Diagnostics (PDF). Epson. 1986.

Further reading