Motorola 6847

Last updated
Motorola MC6847 in ceramic package. MC6847 Ceramic Package.png
Motorola MC6847 in ceramic package.
Motorola MC6847 in plastic package MC6847 Plastic Package.png
Motorola MC6847 in plastic package
Motorola MC6847T1 (XC80652) in plastic package MC6847T1 Plastic Package.png
Motorola MC6847T1 (XC80652) in plastic package
Mitsubishi clone M5C6847 Mitsubishi M5C6847.jpg
Mitsubishi clone M5C6847
Motorola 6847 Pinout Mc6847.png
Motorola 6847 Pinout
MC6847T1 Pinout MC6847T1 Pinout.png
MC6847T1 Pinout

The MC6847 is a Video Display Generator (VDG) first introduced by Motorola in 1978 [3] and used in the TRS-80 Color Computer, [4] Dragon 32/64, [5] Laser 200, [6] TRS-80 MC-10/Matra Alice, [7] NEC PC-6000 series, [8] Acorn Atom, [9] and the APF Imagination Machine, [10] among others. It is a relatively simple display generator intended for NTSC television output: capable of displaying alphanumeric text, semigraphics, [11] and raster graphics contained within a roughly square display matrix 256 pixels wide by 192 lines high.

Contents

The ROM includes a 5 x 7 pixel font, compatible with 6-bit ASCII. Effects such as inverse video or colored text (green on dark green; orange on dark orange) are possible. [12]

The hardware palette is composed of twelve colors: [13] black, green, yellow, blue, red, buff (almost-but-not-quite white), cyan, magenta, and orange (two extra colors, dark green and dark orange, are the ink colours for all alphanumeric text mode characters, and a light orange color is available as an alternative to green as the background color). According to the MC6847 datasheet, the colors are formed by the combination of three signals: with 6 possible levels, (or with 3 possible levels) and (or with 3 possible levels), based on the YPbPr colorspace, and then converted for output into a NTSC analog signal. [12]

The low display resolution is a necessity of using television sets as display monitors. Making the display wider risked cutting off characters due to overscan. Compressing more dots into the display window would easily exceed the resolution of the television and be useless. [14] [15]

Variants

According to the datasheets, there are non-interlaced (6847) and interlaced (6847Y) variants, plus the 6847T1 (non-interlaced only). The chips can be found with ceramic (L suffix), plastic (P suffix) or CERDIP (S suffix) packages.

Die pictures

Signal levels and color palette

The chip outputs a NTSC-compatible progressive scan signal composed of one field of 262 lines 60 times per second.

According to the MC6847 datasheet, [16] [17] colors are formed by the combination of three signals: luminance, chroma and chroma, according to the YPbPr color space. These signals can drive a TV directly, or be used with a NTSC modulator (Motorola MC1372) for RF output.

may assume one of these voltages: "Black" = 0.72V; "White Low" = 0.65V; "White Medium" = 0.54V; "White High" = 0.42V.

(or ) and (or ) may be: "Output Low" = 1.0V; "R" = 1.5V; "Input High" = 2.0V.

The following table shows the signal values used: [16] [17]

Color
Green0.541.01.0
Yellow0.421.01.5
Blue0.652.01.5
Red0.651.52.0
Buff0.421.51.5
Cyan0.541.01.5
Magenta0.542.02.0
Orange0.541.02.0
Black0.721.51.5
Dark Green0.721.01.0
Dark Orange0.721.02.0

Notes:

1) The colors shown are adjusted for maximum brightness and only approximate (different color spaces are used on TV - BT601 and web pages - sRGB).[ citation needed ]

2) At least on the Color Computer 1 and 2, the alternate palette of text modes (actually the text portion of semigraphic modes) was dark pink (or dark red) on light pink, of shades not listed here (and no dark orange), whereas the Color Computer 3, with a different chip, made it dark orange on orange.

The first eight colors of this table were numbered 0 to 7 in the upper bits of the character set (when bit 7 was set, bits 4-6 represented the color number), but ColorBASIC's numbering was 1 higher than that in text mode, as it used 0 for black.

Video modes

Possible MC6847 video display modes: [1]

Video ModeResolutionColorsBytes
Mode 1: Alpha ModesInternal Alphanumerics32 x 16 (8x12 pixel characters)2 (GDG or ODO)512
Internal Alphanumerics Inverted
External Alphanumerics
External Alphanumerics Inverted
Semigraphics 4 (SG4)64 × 328 (BGYBRWCMO)512
Semigraphics 6 (SG6)64 × 488 (BGYBRWCMO)
Mode 2: Graphics ModesColor Graphics One (CG1)64 × 644 (GYBR or WCMO)1024
Resolution Graphics One (RG1)128 × 642 (GW or BW)
Color Graphics Two (CG2)4 (GYBR or WCMO)2048
Resolution Graphics Two (RG2)128 × 962 (GW or BW)1536
Color Graphics Three (CG3)4 (GYBR or WCMO)3072
Resolution Graphics Three (RG3)128 × 1922 (GW or BW)
Color Graphics Six (CG6)4 (GYBR or WCMO)6144
Resolution Graphics Six (RG6)256 × 1922 (GW or BW)

Character generator

The built-in character generator ROM offers 64 ASCII characters with 5x7 pixels. Characters can be green or orange, on dark green or orange background, with a possible "invert" attribute (dark character on a bright background). [1]

MC6847 Character Generator Alphanumeric Characters
0123456789ABCDEF
0x@ABCDEFGHIJKLMNO
1xPQRSTUVWXYZ[\]
2x !"#$ %&'()*+,-./
3x0123456789 : ;<=> ?
4x@ABCDEFGHIJKLMNO
5xPQRSTUVWXYZ[\]
6x !"#$ %&'()*+,-./
7x0123456789 : ;<=> ?

The internal character rom is organized as a matrix of 64x35 (2240 bits) where each column consists of the 35 bytes (5x7) needed to form a character. The character bits are stored sequentially in column order, that is 7 bits of column 0 followed by the 7 bits of column 1, and so on.

The following picture shows the bits overlapped on top of the rom array, with the ones of the first character (@) in different colours to highlight the organization.

MC6847 Character ROM memory organization.png

Motorola offered its customers the possibility of ordering the MC6847 with the internal ROM masked with a custom pattern. The customer would provide the ROM pattern on MCM2708 or MCM2716 PROMS or on a MDOS formatted 8-inch single sided, single density floppy disk. Motorola would then send 10 verification units for the customer to verify the ROM pattern.

The MC6847 also supports an external character ROM. The Dragon 200-E, a spanish variant of the Dragon 64 is a great example of this. The machine had a daughterboard that fits on the MC6847 socket and had the VDG plus a 2532 EPROM and some decoding logic.

The updated version of the chip (MC6847T1) had a 96 character ROM that included lowercase characters. [2]

Here you can see the default MC6847 and MC6847T1 default character sets, the Dragon 200-E one and the Dragon 200-E daughterboard.

See also

Related Research Articles

<span class="mw-page-title-main">Dragon 32/64</span> Home computer model

The Dragon 32 and Dragon 64 are home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., initially in Swansea, Wales before moving to Port Talbot, Wales and by Eurohard S.A. in Casar de Cáceres, Spain, and for the US market by Tano Corporation of New Orleans, Louisiana. The model numbers reflect the primary difference between the two machines, which have 32 and 64 kilobytes of RAM, respectively.

<span class="mw-page-title-main">TRS-80 Color Computer</span> Line of home computers

The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer, is a series of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different system and a radical departure in design based on the Motorola 6809E processor rather than the Zilog Z80 of earlier models.

<span class="mw-page-title-main">Matra Alice</span>

The Matra & Hachette Ordinateur Alice is a home computer sold in France beginning in 1983. It was a clone of the TRS-80 MC-10, produced through a collaboration between Matra and Hachette in France and Tandy Corporation in the United States.

<span class="mw-page-title-main">MOS Technology VIC</span>

The VIC (Video Interface Chip), specifically known as the MOS Technology 6560 (NTSC version) / 6561 (PAL version), is the integrated circuit chip responsible for generating video graphics and sound in the VIC-20 home computer from Commodore. It was originally designed for applications such as low cost CRT terminals, biomedical monitors, control system displays and arcade or home video game consoles.

<span class="mw-page-title-main">SMPTE color bars</span> Widely used television test pattern

SMPTE color bars are a television test pattern used where the NTSC video standard is utilized, including countries in North America. The Society of Motion Picture and Television Engineers (SMPTE) refers to the pattern as Engineering Guideline (EG) 1-1990. Its components are a known standard, and created by test pattern generators. Comparing it as received to the known standard gives video engineers an indication of how an NTSC video signal has been altered by recording or transmission and what adjustments must be made to bring it back to specification. It is also used for setting a television monitor or receiver to reproduce NTSC chrominance and luminance information correctly.

<span class="mw-page-title-main">MOS Technology VIC-II</span> Video microchip in the Commodore 64 and C128 home computers

The VIC-II, specifically known as the MOS Technology 6567/6566/8562/8564, 6569/8565/8566 (PAL), is the microchip tasked with generating Y/C video signals and DRAM refresh signals in the Commodore 64 and Commodore 128 home computers.

<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">X68000</span> 1987 home computer

The X68000 is a home computer created by Sharp Corporation. It was first released in 1987 and sold only in Japan.

<span class="mw-page-title-main">TMS9918</span> Video display controller

The TMS9918 is a video display controller (VDC) manufactured by Texas Instruments, in manuals referenced as "Video Display Processor" (VDP) and introduced in 1979. The TMS9918 and its variants were used in the ColecoVision, CreatiVision, Memotech MTX, MSX, NABU Personal Computer, SG-1000/SC-3000, Spectravideo SV-318, SV-328, Sord M5, Tatung Einstein, TI-99/4, Casio PV-2000, Coleco Adam, Hanimex Pencil II, and Tomy Tutor.

sRGB Standard RGB color space

sRGB is a standard RGB color space that HP and Microsoft created cooperatively in 1996 to use on monitors, printers, and the World Wide Web. It was subsequently standardized by the International Electrotechnical Commission (IEC) as IEC 61966-2-1:1999. sRGB is the current defined standard colorspace for the web, and it is usually the assumed colorspace for images that are neither tagged for a colorspace nor have an embedded color profile.

<span class="mw-page-title-main">TRS-80 MC-10</span>

The TRS-80 MC-10 microcomputer is a lesser-known member of the TRS-80 line of home computers, produced by Tandy Corporation in the early 1980s and sold through their RadioShack chain of electronics stores. It was a low-cost alternative to Tandy's own TRS-80 Color Computer to compete with entry-level machines such as the VIC-20 and Sinclair ZX81.

<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">Video display controller</span> Type of integrated circuit

A video display controller (VDC), also called a display engine or display interface, is an integrated circuit which is the main component in a video-signal generator, a device responsible for the production of a TV video signal in a computing or game system. Some VDCs also generate an audio signal, but that is not their main function. VDCs were used in the home computers of the 1980s and also in some early video picture systems.

The Panasonic JR-200 was a simple, relatively early (1983), 8-bit home computer with a chiclet keyboard somewhat similar to the VTech Laser 200. It's part of the JR Series.

<span class="mw-page-title-main">Bandai Super Vision 8000</span> 1979 video game console

The Bandai Super Vision 8000, also known as the TV Jack 8000, is a home video game console released by Bandai in 1979 belonging to the second generation. The console can be directly connected to a TV.

Composite artifact colors is a designation commonly used to address several graphic modes of some 1970s and 1980s home computers. With some machines, when connected to an NTSC TV or monitor over composite video outputs, the video signal encoding allowed for extra colors to be displayed, by manipulating the pixel position on screen, not being limited by each machine's hardware color palette.

<span class="mw-page-title-main">Thomson EF9345</span> Semigraphic microprocessor by SGS-Thomson Microelectronics

The EF9345 from SGS-Thomson Microelectronics, Inc., was a semigraphic microprocessor for video image control, encapsulated in a 40-pin DIP and used primarily in the Matra Alice 32, Matra Alice 90 and Philips VG5000 microcomputers.

The TEA1002 is a PAL video encoder chip produced by Mullard in 1982 and used on the Mattel Aquarius computer and AlphaTantel Prestel adapter. It was also used on teletext decoders and color bar generators associated with video test equipment.

References

  1. 1 2 3 "MC6847/MC6847Y Video Display Generator, Motorola, 1984" (PDF). Archived (PDF) from the original on 2019-03-16. Retrieved 2017-08-19.
  2. 1 2 "MC6847T1 Datasheet" (PDF). Motorola. 1985. Archived (PDF) from the original on 2021-01-22. Retrieved 2022-05-15.
  3. "(1) History of GPU – The Consumer 3D Graphics Cards (1976-1995)". Archived from the original on 2023-05-28.
  4. "Color Computer Technical Reference Manual - III THEORY OF OPERATION". Archived from the original on 2020-01-29. Retrieved 2022-06-08.
  5. "Dragon 32". Archived from the original on 2021-07-24. Retrieved 2022-06-08.
  6. "old-computers.com: VIDEO TECHNOLOGY > LASER 200 / 210". Archived from the original on 2022-06-08. Retrieved 2022-06-08.
  7. "old-computers.com: - TANDY RADIO SHACK > MC 10". Archived from the original on 2022-06-08. Retrieved 2022-06-08.
  8. "old-computers.com: NEC > PC 6001". Archived from the original on 2022-08-03. Retrieved 2022-06-08.
  9. "Yet another computer museum - The Acorn Atom". Archived from the original on 2022-07-27. Retrieved 2022-06-08.
  10. "Home computer & video game museum: APF Imagination Machine". Archived from the original on 2022-01-16. Retrieved 2022-06-08.
  11. "Semi-graphics-6 display mode". February 14, 2021. Archived from the original on 14 February 2021.
  12. 1 2 "Datasheet Archive MC6847 datasheet download". www.datasheetarchive.com. Archived from the original on 2022-02-25. Retrieved 2022-02-25.
  13. "Motorola VDG Colours". hcvgm.org. Archived from the original on 2021-02-23. Retrieved 2021-05-07.
  14. Benchoff, Brian (29 January 2016). "VGA In Memoriam". Hackaday. Archived from the original on 7 September 2020. Retrieved 2 September 2020.
  15. Posey, Bruce Charles (1982). Graphics Using the Motorola 6847 Integrated Circuit. W.S.U. Printing Service. Archived from the original on 2022-03-04. Retrieved 2020-09-16.
  16. 1 2 "MC6847* datasheet & applicatoin notes - Datasheet Archive". www.datasheetarchive.com. Archived from the original on 2022-07-10. Retrieved 2021-05-15.
  17. 1 2 MC6847/MC6847Y VIDEO DISPLAY GENERATOR (VDG). Motorola Semiconductor Products Inc. 1984. p. 3.