Motorola 6847
MC6847 är en videodisplaygenerator (VDG) som först introducerades av Motorola och användes i TRS-80 Color Computer , Dragon 32/64 , Laser 200 , TRS-80 MC-10 / Matra Alice , NEC PC-6000-serien , Acorn Atom , och APF Imagination Machine , bland andra. Det är en relativt enkel bildskärmsgenerator jämfört med andra skärmchips på den tiden. Den kan visa alfanumerisk text, semigrafik och rastergrafik i en ungefär kvadratisk displaymatris 256 pixlar bred och 192 rader hög.
ROM-minnet innehåller ett teckensnitt på 5 x 7 pixlar, kompatibelt med 6-bitars ASCII . Effekter som omvänd video eller färgad text (grön på mörkgrön, orange på mörkorange) är möjliga. tolv färger: svart, grön, gul, blå, röd, buff (nästan-men-inte-helt vit), cyan, magenta och orange (två extra färger, mörkgrön och mörkorange, är bläckfärgerna för all alfanumerisk text lägestecken och en ljusorange färg är tillgänglig som ett alternativ till grön som bakgrundsfärg). Enligt databladet MC6847 bildas färgerna av kombinationen av tre signaler: med 6 möjliga nivåer, (eller med 3 möjliga nivåer) och (eller med 3 möjliga nivåer), baserat på YPbPr- färgrymden , och sedan omvandlas för utmatning till en analog NTSC -signal.
Den låga skärmupplösningen är en nödvändighet för att använda tv-apparater som bildskärmar. Att göra displayen bredare riskerade att klippa bort tecken på grund av överskanning . Att komprimera fler punkter i displayfönstret skulle lätt överskrida TV:ns upplösning och vara värdelöst.
Signalnivåer och färgpalett
Chipet matar ut en NTSC-kompatibel progressiv avsökningssignal som består av ett fält med 262 linjer 60 gånger per sekund.
Enligt databladet MC6847 bildas färger av kombinationen av tre signaler: luminance , chroma och chroma, enligt YPbPr färg rymd. Dessa signaler kan driva en TV direkt, eller användas med en NTSC-modulator (Motorola MC1372) för RF-utgång.
kan anta en av dessa spänningar: "Svart" = 0,72V; "White Low" = 0,65V; "Vit medium" = 0,54V; "White High" = 0,42V.
(eller ) och (eller ) kan vara: "Output Low" = 1.0 V; "R" = 1,5V; "Input High" = 2,0V.
Följande tabell visar de använda signalvärdena:
Färg | |||
---|---|---|---|
Grön | 0,54 | 1.0 | 1.0 |
Gul | 0,42 | 1.0 | 1.5 |
Blå | 0,72 | 2.0 | 1.5 |
Röd | 0,72 | 1.5 | 2.0 |
Vältränad | 0,42 | 1.5 | 1.5 |
Cyan | 0,54 | 1.5 | 1.5 |
Magenta | 0,54 | 2.0 | 2.0 |
Orange | 0,54 | 1.0 | 2.0 |
Svart | 0,72 | 1.5 | 1.5 |
Mörkgrön | 0,72 | 1.0 | 1.0 |
Mörk orange | 0,72 | 1.0 | 2.0 |
Anmärkningar:
1) Färgerna som visas är justerade för maximal ljusstyrka och endast ungefärliga (olika färgrymder används på TV - BT601 och webbsidor - sRGB ). [ citat behövs ]
2) Åtminstone på Color Computer 1 och 2, var den alternativa paletten av textlägen (egentligen textdelen av semigrafiska lägen) mörkrosa (eller mörkröd) på ljusrosa, av nyanser som inte anges här (och inga mörkorange) , medan Color Computer 3, med ett annat chip, gjorde den mörkorange på orange.
De första åtta färgerna i denna tabell var numrerade 0 till 7 i de övre bitarna i teckenuppsättningen (när bit 7 sattes representerade bitarna 4-6 färgnumret), men ColorBASICs numrering var 1 högre än i textläge, eftersom den använde 0 för svart.
Videolägen
Möjliga MC6847-videovisningslägen:
Video läge | Upplösning | Färger | Bytes | |
---|---|---|---|---|
Läge 1: Alfalägen | Intern alfanumerik | 32 x 16 (8 x 12 pixlar tecken) | 2 ( G DG eller O DO ) | 512 |
Intern alfanumerik inverterad | ||||
Extern alfanumerik | ||||
Extern alfanumerik inverterad | ||||
Semigraphics 4 (SG4) | 64 × 32 | 8 ( B G Y B R W C M O ) | 512 | |
Semigraphics 6 (SG6) | 64 × 48 | 8 ( B G Y B R W C M O ) | ||
Läge 2: Grafiklägen | Color Graphics One (CG1) | 64 × 64 | 4 ( G Y B R eller W C M O ) | 1024 |
Resolution Graphics One (RG1) | 128 × 64 | 2 ( G W eller SV _ ) | ||
Färggrafik två (CG2) | 4 ( G Y B R eller W C M O ) | 2048 | ||
Upplösning Graphics Two (RG2) | 128 × 96 | 2 ( G W eller SV _ ) | 1536 | |
Färggrafik tre (CG3) | 4 ( G Y B R eller W C M O ) | 3072 | ||
Upplösningsgrafik tre (RG3) | 128 × 192 | 2 ( G W eller SV _ ) | ||
Color Graphics Six (CG6) | 4 ( G Y B R eller W C M O ) | 6144 | ||
Upplösning Graphics Six (RG6) | 256 × 192 | 2 ( G W eller SV _ ) |
Karaktärsgenerator
Den inbyggda teckengeneratorn ROM erbjuder 64 ASCII- tecken med 5x7 pixlar. Tecken kan vara gröna eller orange, på mörkgrön eller orange bakgrund, med ett möjligt "invertera"-attribut (mörkt tecken på en ljus bakgrund).
MC6847 Teckengenerator Alfanumeriska tecken | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | @ | A | B | C | D | E | F | G | H | jag | J | K | L | M | N | O |
1x | P | F | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
2x | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | A | B | C | D | E | F | G | H | jag | J | K | L | M | N | O |
5x | P | F | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6x | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
7x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
En uppdaterad version av chippet ( MC6847T1 ) kunde generera gemener.
Se även
- Motorola 6845 , videoadressgenerator
- Thomson EF9345
- TMS9918
- MOS-teknik VIC-II
- Lista över hemdatorer efter videohårdvara