Motorola 6847

Mitsubishi klon M5C6847
Motorola 6847 Pinout

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