Lista över 8-bitars grafik för datorhårdvara
Detta är en lista över anmärkningsvärda 8-bitars datorfärgpaletter och grafik, som huvudsakligen tillverkades från 1975 till 1985. Även om vissa av dem använder RGB -paletter , har de oftare 4, 16 eller fler färgpaletter som inte är bit eller nivå kombinationer av RGB- primärer, men fasta ROM/kretsfärger valda av tillverkaren. På grund av blandade bitars arkitekturer n -bitars distinktionen inte alltid en strikt kategorisering. Ett annat fel är att anta att en dators färgpalett representerar vad den kan visa på en gång. Upplösning är också en avgörande aspekt när man kritiserar en 8-bitars dator, eftersom många erbjuder olika lägen med olika mängder färger på skärmen och olika upplösningar, med avsikten att byta ut upplösning mot färg och vice versa.
3-bitars RGB-paletter
System med en 3-bitars RGB-palett använder 1 bit för var och en av de röda, gröna och blå färgkomponenterna. Det vill säga att varje komponent är antingen "på" eller "av" utan mellanliggande tillstånd. Detta resulterar i en 8-färgspalett ((2 1 ) 3 == 2 3 == 8) som har svart, vitt, de tre RGB-primärfärgerna röd, grön och blå och deras motsvarande komplementfärger cyan, magenta och gul enligt följande :
Färgindexen varierar mellan implementeringar; därför anges inte indexnummer. Ett vanligt urval har 3 bitar (från LSB till MSB) som direkt representerar komponenterna 'Röd', 'Grön' och 'Blå' (RGB) i ett tal från 0 till 7. Ett alternativt arrangemang använder bitordningen 'Blå', ' Red', 'Green' (BRG), så att den resulterande paletten - i numerisk ordning - representerar en ökande nivå av intensitet på en monokrom skärm.
3-bitars RGB-paletten används av:
- ECMA-48-standarden för textterminaler (ibland känd som "ANSI-standarden", även om ANSI X3.64 inte definierar färger)
- Text-TV Nivå 1/1.5 Text-TV.
- Videotex
- Oric
- BBC Micro
- Den ursprungliga NEC PC-8801 upp till MkII
- Den ursprungliga NEC PC-9801 med original 8086 CPU före VM/VX-modellerna
- Alla Sharp X1- modeller före X1 Turbo Z
- Sharp MZ 700
- Fujitsu FM-7 , FM New 7, FM 77 före FM77AV
- Sinclair QL
- Macintosh SE med färgskrivare eller extern bildskärm
- SECAM - versionen av Atari 2600
- Color Maximite , en PIC32-baserad mikrodator
- Thomson TO7 (med rumsliga begränsningar - endast 2 färger för varje grupp på 8x1 pixlar)
- Matra Alice 32 och 90
- Philips VG5000
Specifika detaljer om implementering och faktiska grafiska möjligheter för specifika system, listas i nästa underavsnitt.
World System Text-TV nivå 1
World System Teletext Level 1 (1976) använder en 3-bitars RGB , 8-färgspalett. Text-TV har 40×25 tecken per sida, varav första raden är reserverad för sidhuvud. Varje teckencell har en bakgrundsfärg och en textfärg. Dessa attribut tillsammans med andra ställs in genom kontrollkoder som var och en upptar en teckenposition. Grafiktecken som består av 2×3 celler kan användas efter ett grafikfärgattribut. Upp till maximalt 72×69 blockiga pixlar kan användas på en sida.
Simulerad bild
BBC Micro
BBC Micro har 8 visningslägen, med upplösningar som 640×256 (max. 2 färger), 320×256 (max. 4 färger) och 160×256 (max. 16 logiska färger). Inga visningslägen har cellattributkrockar. Den tillgängliga paletten har endast 8 fysiska färger, plus ytterligare 8 blinkande färger (var och en är en av de åtta icke-blinkande färgerna som växlar med sitt fysiska komplement varje sekund), och visningslägena kan ha 16, 4 eller 2 samtidiga färger.
Simulerad bild
BBC Micro visningslägen
Sinclair QL (Sinclair Quantum Leap)
På Sinclair QL fanns två videolägen tillgängliga, 256×256 pixlar med 8 RGB- färger och blinkande per pixel, eller 512×256 pixlar med fyra färger: svart, röd, grön och vit. De färger som stöds kunde stippas i 2×2-block för att simulera upp till 256 färger, en effekt som inte kopierades tillförlitligt på en TV, särskilt över en RF-anslutning. Pixelbildförhållandet var inte kvadratiskt, med resulterande bildproportioner nära 4,4:3, vilket gör att bilden sträcker sig in i det horisontella överskanningsområdet på en CRT-TV .
256x256 läge 512x256 läge Simulerade bilder (bildförhållande korrigerat) Simulerade bilder (original pixelstorlek)
256×256 512×256 svart svart blå röd röd magenta grön grön cyan gul vit vit
PC-8000-serien
NEC PC-8000 kunde visa grafik med en upplösning på 160x100 pixlar och 8 färger.
4-bitars RGBI-paletter
4-bitars RGBI-paletten liknar 3-bitars RGB-paletten men lägger till en bit för intensitet . Detta tillåter var och en av färgerna i 3-bitarspaletten att ha en variant (på de flesta maskiner mörk eller ljus , men mättad eller omättad var också möjlig) som potentiellt ger totalt 2 3 × 2 == 16 färger. Vissa implementeringar hade bara 15 effektiva färger på grund av att de "mörka" och "ljusa" varianterna av svart visades identiskt. Andra genererade en grå ton eller en annan färg.
Detta 4-bitars RGBI-schema används i flera plattformar med variationer, så tabellen nedan är en enkel referens för palettens rikedom och inte en faktisk implementerad palett. Av denna anledning tilldelas inga nummer till varje färg, och färgordningen är godtycklig.
System som använde detta palettschema:
- IBMs ursprungliga färggrafikadapter
- IBMs Enhanced Graphics Adapter , i CGA-lägen
- Tandy-grafik på IBM:s PCjr- och Tandy 1000-seriens datorer
- Plantronics Colorplus på ett begränsat antal PC-kompatibla datorer
- MCGA- och VGA- grafikstandarder för bakåtkompatibilitet
- Commodore 128- serien för sitt 80-kolumnsläge
- ZX Spectrum (och kompatibel) (med rumsliga begränsningar - endast 2 färger för varje grupp på 8x8 pixlar)
- CPC 464/664/6128 _ _ _
- Sharp MZ -800-seriens datorer
- Thomson MO5 och TO7 (med rumsliga begränsningar - endast 2 färger för varje grupp på 8x1 pixlar)
Specifika detaljer om implementering och faktiska grafiska möjligheter för specifika system, listas i nästa underavsnitt.
ZX Spectrum
ZX Spectrum (och kompatibla) datorer använder en variant av 4-bitars RGBI- palettfilosofin. Detta resulterar i att var och en av färgerna i 3-bitarspaletten har en grundläggande och ljus variant, med undantag för svart. Detta åstadkoms genom att ha en maximal spänningsnivå för den ljusa varianten och en lägre spänningsnivå för den grundläggande varianten. På grund av detta är svart densamma i båda varianterna.
Attributbyten associerad med varje 8x8 pixelcell omfattar (från LSB till MSB ) : tre bitar för bakgrundsfärgen; tre bitar för förgrundsfärgen; en bit för den ljusa varianten för båda, och en bit för den blinkande effekten (växelvis förgrunds- och bakgrundsfärger var 0,32:e sekund). Således är färgerna inte oberoende valbara som index för en sann palett (det finns inga färgnummer 8 till 15, och den ljusa biten påverkar båda färgerna i en cell). Inom en enda uppsättning av 8 färger betyder dock BRG-ordningen av bitar att färgerna visas i ökande ljusstyrka på en monokrom skärm.
Färgnumret (0 till 7) kan användas med följande BASIC- satser att välja:
- BORDER n , färgen för det omgivande området utanför det grafiska pixelområdet. Detta kan inte använda de ljusa varianterna.
- PAPER n , bakgrundsfärgen (pixelbitvärdet 0) för en 8×8 pixelcell.
- INK n , förgrundsfärgen (pixelbitvärde på 1) för en 8×8 pixelcell.
Och ett värde på 0 eller 1 med följande påståenden att välja:
- LJUS n , ställer in den ljusa biten för både förgrunds- och bakgrundsfärger i en 8×8 pixelcell.
- FLASH n , ställer in biten som styr den blinkande effekten i en 8×8 pixelcell.
ZX Spectrum Hardware Palette | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Färg siffra |
Binärt värde | Färg namn |
Binärt värde | Färg namn |
||||||
G | R | B | jag | G | R | B | jag | |||
0 | 0 | 0 | 0 | 0 | Svart | 0 | 0 | 0 | 1 | Svart |
1 | 0 | 0 | 1 | 0 | Blå | 0 | 0 | 1 | 1 | Ljusblå |
2 | 0 | 1 | 0 | 0 | Röd | 0 | 1 | 0 | 1 | Klar röd |
3 | 0 | 1 | 1 | 0 | Magenta | 0 | 1 | 1 | 1 | Ljus magenta |
4 | 1 | 0 | 0 | 0 | Grön | 1 | 0 | 0 | 1 | Ljusgrön |
5 | 1 | 0 | 1 | 0 | Cyan | 1 | 0 | 1 | 1 | Ljus cyan |
6 | 1 | 1 | 0 | 0 | Gul | 1 | 1 | 0 | 1 | Ljusgul |
7 | 1 | 1 | 1 | 0 | Vit | 1 | 1 | 1 | 1 | Kritvit |
- Vissa ZX Spectrum-kloner eller NTSC -maskiner kan visa "ljussvart" som mörkgrå.
- Färger simulerade som sRGB antar icke-ljus som 85 % spänning (0,55 V) och ljus som 100 % (0,65 V). Varje ZX Spectrum-modell använde olika spänningar, så färgerna som visas är endast ungefärliga.
IBM PC/XT och kompatibla system
Den ursprungliga IBM-datorn som lanserades 1981 har en Intel 8088- processor som har 8-bitars databussteknik , även om processorn internt har en helt 16-bitars arkitektur. Den erbjöds med en monokrom bildskärmsadapter (MDA) eller en färggrafikadapter (CGA) . MDA är en textläge , utan någon grafisk förmåga utöver att använda den inbyggda teckenuppsättningen med teckentabell på 437 (som inkluderar halvblocks- och linjeteckningstecken), och använde en original IBM grön monokrom bildskärm ; endast svart, grönt och intensifierat grönt kunde ses på skärmen. [ citat behövs ] Då var det bara CGA som hade riktiga grafiska lägen.
IBM PC XT- modellen, som efterträdde den ursprungliga PC:n 1983, har en identisk arkitektur och CPU som sin föregångare, bara med fler expansionsplatser och en hårddisk utrustad som standard. Samma två grafikkort, MDA och CGA, förblev tillgängliga för PC XT, och ingen uppgraderad videohårdvara erbjöds av IBM förrän EGA, som följde introduktionen av IBM Personal Computer/AT , med dess fulla 16 - bitars bussdesign, 1984.
CGA
Color Graphics Adapter (CGA) matar ut vad IBM kallade "digital RGB" (det vill säga R-, G-, B- (och I)-signalerna från grafikkortet till monitorn kan var och en bara ha två tillstånd: på eller av).
CGA stöder maximalt 16 färger. Men dess 320×200 grafikläge är begränsat till fasta paletter som innehåller endast fyra färger, och 640×200 grafikläget är bara två färger. 16 samtidiga färger är endast tillgängliga i textläge eller "tweaked text" 160×100-läget.
En annan uppsättning med 16 samtidiga färger är tillgänglig med en NTSC-TV eller sammansatt bildskärm genom att använda artefaktfärgtekniker , med oberoende grupper som har visat mycket större färguppsättningar med över 256 färger Se Färggrafikadapter#Högt färgdjup .
CGA RGBI-paletten är en variant av 4-bitars RGBI- schemat, arrangerat internt så här:.
CGA-palett internt bitarrangemang (4-bitars RGBI) | |||||||||
---|---|---|---|---|---|---|---|---|---|
Färg | jag | R | G | B | Färg | jag | R | G | B |
Svart | 0 | 0 | 0 | 0 | Grå 2 | 1 | 0 | 0 | 0 |
Blå | 0 | 0 | 0 | 1 | Ljusblå | 1 | 0 | 0 | 1 |
Grön | 0 | 0 | 1 | 0 | Ljusgrön | 1 | 0 | 1 | 0 |
Cyan | 0 | 0 | 1 | 1 | Ljuscyan | 1 | 0 | 1 | 1 |
Röd | 0 | 1 | 0 | 0 | Ljusröd | 1 | 1 | 0 | 0 |
Magenta | 0 | 1 | 0 | 1 | Ljus magenta | 1 | 1 | 0 | 1 |
Gul / Brun | 0 | 1 | 1 | 0 | Ljusgul | 1 | 1 | 1 | 0 |
Grå 1 | 0 | 1 | 1 | 1 | Vit | 1 | 1 | 1 | 1 |
Även om RGBI-signalerna var och en endast har två tillstånd, avkodar CGA-färgmonitorn (vanligtvis omnämnd som RGB-monitor) dem som fyra-nivå RGB-signaler. Mörkare färger är de grundläggande RGB-signalerna på 2:a nivån förutom brun, som är mörkgul med nivån för den gröna komponenten halverad (1:a nivån). Ljusare färger skapas genom att lägga till en enhetlig intensitetssignal på en nivå till varje RGB-signal av de mörka, och når den 3:e nivån (förutom mörkgrå som endast når den 1:a nivån), och i detta fall produceras gult som om det bruna var vanlig mörkgul.
De resulterande visade färgerna på RGB-skärmar visas nedan:
0 — svart 8 — hög grå 1 — låg blå 9 — hög blå 2 — låg grön 10 — hög grön 3 — låg cyan 11 — hög cyan 4 — låg röd 12 — hög röd 5 — låg magenta 13 — hög magenta 6 - låg gul (brun) 14 — höggul 7 — låggrå 15 — vit
Några tidigare icke-IBM-kompatibla CGA-monitorer saknar kretsar för att avkoda färgnummer på fyra nivåer internt, och de kan inte visa brunt och mörkgrått. Ovanstående palett visas i sådana monitorer enligt följande:
0 — svart 8 — svart * 1 — låg blå 9 — hög blå 2 — låg grön 10 — hög grön 3 — låg cyan 11 — hög cyan 4 — låg röd 12 — hög röd 5 — låg magenta 13 — hög magenta 6 — låg gul * (brun) 14 — höggul 7 — ljusgrå 15 — vit
16-färgspalettlägen
De enda fullständiga 16-färgs BIOS- lägena i CGA är textläge 0 (40×25) och läge 2 (80×25). Genom att inaktivera den blinkande attributeffekten och använda IBM 437 teckentabellsblocktecken 220 (DCh) ▄ (nedre halvan) eller 223 (DFh) ▀ (övre halvan), ger läge 2 skärmbuffert ett 80×50 kvasigrafiskt läge.
Dessutom kan ett tweak-läge ställas in i CGA för att ge ett extra, icke-standardiserat 160×100 pixlar 16-färgs grafikläge.
16-färgs, 80×50-läge 16-färgs, 160×100 -läge 16-färgs jämförelsebild
4-färgspalettlägen
I grafikläget 320×200 har varje pixel två bitar. Ett värde på 0 är alltid en valbar bakgrund-plus-kantfärg (med samma register och/eller BIOS-anrop som används för förgrundsfärgen i grafikläget 640×200; svart som standard), och de tre återstående värdena 1 till 3 är index för en av de fördefinierade färgpalettposterna.
Valet av en palett är lite komplext. Det finns två BIOS 320×200 CGA-grafiklägen: lägena 4 och 5. Läge 4 har den sammansatta färgburst-utgången aktiverad (i lägeskontrollregistret vid I/O-adress 3D8H, bit 2 rensas), och läge 5 har den inaktiverad (samma bit 2 är satt). Läge 5 är huvudsakligen avsett för en monokrom sammansatt videomonitor , men på grund av en specifik avsiktlig egenskap hos CGA-hårdvaran har den också en annan palett för en RGBI-färgmonitor. För läge 4 kan två paletter väljas: grön/röd/brun och cyan/magenta/vit; skillnaden är frånvaron eller närvaron av den blå signalen i alla tre färgerna. (Paletten väljs med bit 5 i Color-Select Register vid I/O-adress 3D9h, där bitvärdet 1 väljer paletten cyan/magenta/vit [a/k/a "palett #1" eftersom det är BIOS default] och 0 väljer den gröna/röda/bruna paletten [a/k/a "palett #2"]. Denna bit kan ställas in med BIOS INT 10h funktion 0Bh, underfunktion 1.) Paletten för BIOS videoläge 5 är alltid cyan/röd/vit: blått är alltid på, och rött och grönt styrs var och en direkt av en av de två bitarna i pixelns färgvärde. För vart och ett av dessa tre palettalternativ kan en palett med låg eller hög intensitet väljas med bit 4 i det tidigare nämnda Color-Select Register: ett värde på 0 betyder låg intensitet och 1 betyder hög intensitet. (Inget BIOS-anrop finns för att växla mellan de två intensitetslägena.) Den valda intensitetsinställningen styr helt enkelt "I"-utgångssignalen till RGBI-monitorn för alla färger i paletten. Som ett resultat ser den grön-röd-bruna paletten ut som ljusgrön/ljusröd/gul när hög intensitet är vald. Kombinationen av färgburst aktivera/inaktivera val, palettval och intensitetsval ger totalt 6 olika möjliga paletter för CGA 320×200-grafik.
Läge 4, palett #1, låg intensitet:
0 — [användardefinierad] 1 — cyan 2 — magenta 3 — ljusgrå
- De sexton kombinationerna med bakgrundsfärgen är:
0 1 _ 0 1 _ 0 1 _ 0 1 * 0 1 _ 0 1 * 0 1 _ 0 1 * 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
- (*) Värdelöst på grund av dupliceringen av en av färgerna.
Läge 4, palett #1, hög intensitet:
0 — [användardefinierad] 1 — ljus cyan 2 — ljus magenta 3 — ljus vit
- De sexton kombinationerna med bakgrundsfärgen är:
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
0 1 _ 0 1 _ 0 1 _ 0 1 * 0 1 _ 0 1 * 0 1 _ 0 1 * 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
- (*) Värdelöst på grund av dupliceringen av en av färgerna.
Läge 4, palett #2, låg intensitet:
0 — [användardefinierad] 1 — grön 2 — röd 3 — brun
- De sexton kombinationerna med bakgrundsfärgen är:
0 1 _ 0 1 _ 0 1 * 0 1 _ 0 1 * 0 1 _ 0 1 * 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
- (*) Värdelöst på grund av dupliceringen av en av färgerna.
Läge 4, palett #2, hög intensitet:
0 — [användardefinierad] 1 — ljusgrön 2 — ljusröd 3 — gul
- De sexton kombinationerna med bakgrundsfärgen är:
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
0 1 _ 0 1 _ 0 1 * 0 1 _ 0 1 * 0 1 _ 0 1 * 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
- (*) Värdelöst på grund av dupliceringen av en av färgerna.
Läge 5, låg intensitet:
0 — [användardefinierad] 1 — cyan 2 — röd 3 — ljusgrå
- De sexton kombinationerna med bakgrundsfärgen är:
0 1 _ 0 1 _ 0 1 _ 0 1 * 0 1 * 0 1 _ 0 1 _ 0 1 * 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
- (*) Värdelöst på grund av dupliceringen av en av färgerna.
Läge 5, hög intensitet:
0 — [användardefinierad] 1 — ljus cyan 2 — ljus röd 3 — vit
- De sexton kombinationerna med bakgrundsfärgen är:
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
0 1 _ 0 1 _ 0 1 _ 0 1 * 0 1 * 0 1 _ 0 1 _ 0 1 * 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _ 2 3 _
- (*) Värdelöst på grund av kopieringen av en av färgerna.
- När de visas i en monokrom sammansatt monitor, visas läge 5-paletterna ovan som en (mer eller mindre ljusare) 2-bitars gråskalepalett:
2-färgspalettläge
I grafikläget 640×200 (BIOS-läge nummer 6) har varje pixel bara en enda bit. Förgrundsfärgen kan ställas in, med standardfärgen vit.
0 — svart 1 — [användardefinierad]
- De sexton kombinationerna är:
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _
0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _ 0 1 _
PCjr och Tandy 1000-serien
IBM PCjr har ett "CGA Plus"-videoundersystem, huvudsakligen bestående av ett 6845 CRTC och ett LSI-videochip känd som " Video Gate Array ", som kan visa alla 16 CGA-färger samtidigt på skärmen i de utökade lågupplösta grafiska lägena . Den nästan kompatibla Tandy 1000- serien har nästan 100 % PCjr-kompatibel videohårdvara implementerad i ett egenutvecklat Tandy-chip. Denna grafikadapter är mer känd under namnet Tandy Graphics Adapter , eftersom PCjr var kortlivad men Tandy 1000-linjen var ganska populär i många år. Videolägesfunktionerna hos Tandy 1000-datorer av tidig modell är exakt desamma som PCjr:s. (Senare Tandy 1000-modeller innehöll "Tandy Video II" hårdvara som lade till ett 640x200 16-färgsläge men överlämnade PCjr-hårdvaruregisterkompatibilitet för CGA-registerkompatibilitet.)
PCjr lägger till tre videolägen till CGA-lägesuppsättningen: 160×200 16-färgs "lågupplöst" grafik, 320×200 16-färgs "medium-resolution"-grafik och 640×200 4-färgs "högupplösning" grafik. Alla PCjr/Tandy 1000-grafiklägen kan tilldela vilket färgindex som helst till valfri palettpost, vilket tillåter fritt val av alla palettfärger i lägen med färre än 16 färger (inklusive de vanliga CGA-lägena) och möjliggör färgcyklingseffekter i alla lägen. PCjr erbjuder också en grafikblinkfunktion som gör att 8 färger växlar mellan de låga och höga halvorna av 16-färgspaletten med textblinkhastigheten. (En PCjr måste uppgraderas med ett PCjr-specifikt internt 64 KB minnesexpansionskort för att kunna använda de två senare av dessa lägen eller något 80-kolumns textläge. Tandy 1000 basmodeller kan använda alla videolägen.)
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Thomson
För Thomson-datorer , ett populärt märke i Frankrike, är de vanligaste visningslägena 320×200, med 8×1 attributceller med 2 färger. Här påverkar intensitetsbyten mättnad och inte bara ljusstyrkavariationer.
Thomson MO5
Thomson MO5 genererade grafik baserad på en EFGJ03L (eller MA4Q-1200) gate array som klarar 40×25 textvisning och en upplösning på 320 x 200 pixlar med 16 färger (med förbehåll för närhetsbegränsningar - endast två färger för ett 8x1 pixelområde) .
Färgpaletten har 8 grundläggande RGB-färger med en intensitetsbit (kallad P för "Pastell") som kontrollerade mättnad ("mättad" eller "pastell"). I minnet var bitordningen PBGR. De omättade färgerna erhölls genom att blanda de ursprungliga RGB-komponenterna i videohårdvaran. Detta görs av en PROM-krets, där en tvåbitsmask styr färgblandningsförhållanden på 0 %, 33 %, 66 % och 100 % av den mättade nyansen. Detta tillvägagångssätt tillåter visning av orange istället för "desaturerat vitt" och grått istället för "dessaturated black".
Enligt de värden som anges i datorns tekniska manual (“Manuel Technique du MO5”, sid. 11 & 19), var hårdvarupaletten:
Thomson MO5 hårdvarupalett | |||||
---|---|---|---|---|---|
Minnesbitar PBGR |
PROM bitmask B2B1 G2G1 R2R1 |
namn | Minnesbitar PBGR |
PROM bitmask B2B1 G2G1 R2R1 |
namn |
0000 | 00 00 00 | Svart | 1000 | 10 10 10 | grå |
0001 | 01 01 11 | Röd | 1001 | 10 10 11 | Reste sig |
0010 | 00 11 00 | Grön | 1010 | 10 11 10 | Ljusgrön |
0011 | 00 11 11 | Gul | 1011 | 10 11 11 | Ljusgul |
0100 | 11 01 01 | Blå | 1100 | 11 10 01 | Ljusblå |
0101 | 11 00 11 | Magenta | 1101 | 11 10 11 | Parma rosa |
0110 | 11 11 01 | Cyan | 1110 | 11 11 10 | Ljuscyan |
0111 | 11 11 11 | Vit | 1111 | 01 10 11 | Orange |
Visade färger är endast ungefärliga på grund av olika överföringar och färgrymder som används på webbsidor ( sRGB ) och analog video ( BT.601 )
Den faktiska färgen på emulatorer och senare modeller verkar ha justerats, med normal blå och röd som är helt mättade.
Thomson TO7/70
Thomson TO7/70- grafiken liknade Thomson MO5 och genererades av en Motorola MCA1300 gate array . kapabel till 40×25 textvisning och en upplösning på 320 x 200 pixlar med 16 färger (begränsat av 8x1 pixel färgattributområden). Färgpaletten är 4-bitars RGBI , med 8 grundläggande RGB-färger och en intensitetsbit (kallad P för "Pastell") som kontrollerade mättnad ("mättad" eller "pastell").
Fast färgpalett 1 (liknar MO5)
0x0 K 0x1 B 0x2 R 0x3 M 0x4 G 0x5 C 0x6 Y 0x7 W 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF
Fast färgpalett 2
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF
Fast färgpalett 3
Exempel på 16 fasta färgpalett 3 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF
Mattel Vattumannen
Mattel Aquarius -datorn har ett textläge med 40×24 tecken, som kan användas som ett semigrafiskt 80×72 lågupplöst grafikläge. Det finns rumsliga begränsningar ("attributområden") för olika färger, bestående av 2x3 pixelgrupper.
Maskinen använder ett TEA1002- grafikchip, och det finns tre bitar för RGB-komponenterna (genererar 8 primärfärger vid full mättnad men 75 % luminans - liknande EBU- färgfälten ) och en intensitetsbit som styr en variation av basfärgen ( en 75 % luminansminskning för vitt, vilket skapar grått; en 50 % minskning av färgmättnad för RGB-primärfärgerna).
Mattel Aquarius hårdvarupalett (TEA1002) | |||
---|---|---|---|
Färg | Luminans (%) | Chroma (º) | Chroma (%) |
Svart | 0,0 | - | - |
Röd | 22.5 | 103 | 48 |
Grön | 44,0 | 241 | 44 |
Gul | 66,5 | 167 | 33 |
Blå | 8.5 | 347 | 33 |
Magenta | 31,0 | 61 | 44 |
Cyan | 52,5 | 283 | 48 |
Vit | 100,0 | - | - |
Grå | 75,0 | - | - |
Cyan | 52,5 | 283 | 24 |
Magenta | 31,0 | 61 | 22 |
Blå | 8.5 | 347 | 17 |
Gul | 66,5 | 167 | 17 |
Grön | 44,0 | 241 | 22 |
Röd | 22.5 | 103 | 24 |
Svart | 0,0 | - | - |
3 nivåer RGB-paletter
Amstrad CPC-serien
Amstrad CPC 464 / 664 / 6128 - serien av datorer genererar den tillgängliga paletten med 3 nivåer (inte bitar) för varje RGB-primär. Det finns alltså 27 olika RGB-kombinationer, varav 16 kan visas samtidigt i lågupplöst läge, fyra i mediumupplöst läge och två i högupplöst läge.
Simuleringar av faktiska bilder på Amstrads färgmonitor i vart och ett av lägena (160×200x16 färger; 320×200x4 färger och 640×200x2 färger) följer. En billigare grön monokrom display var också tillgänglig från tillverkaren; i det här fallet ses färgerna som en 16-tons grön skala, som visas i den sista simulerade bilden, eftersom den tolkar den totala ljusstyrkan för fullfärgssignalen, istället för att bara ta hänsyn till den gröna intensiteten som t.ex. Philips CM8833 linje.
0 – Svart (5) 1 – Mörkblå (0,14) 2 – Blå (6) 3 – Mörkröd 4 – Mörk magenta 5 – Violett 6 – Röd (3) 7 – Magenta-röd 8 – Magenta (7) 9 – Mörkgrön 10 – Mörk cyan (8) 11 – Cyan-blå (15) 12 – Mörkgul (brun) (9) 13 – Grå 14 – Ljusblå (10) 15 – Orange 16 – Rosa (11, 15) 17 – Ljus magenta 18 – Grön (12) 19 – Cyan-grön 20 – Cyan (2) 21 – Gulgrön 22 – Ljusgrön (13) 23 – Ljuscyan 24 – Gul (1, 14) 25 – Ljusgul 26 – Vit (4)
Siffran inom parentes betyder det primära bläcknumret för Locomotive BASIC PEN, PAPER och INK-satser (det vill säga "(1)" betyder att bläck #1 har denna färg som standard). Bläck kan också ha ett sekundärt färgnummer, vilket betyder att de blinkar mellan två färger. Som standard växlar bläck #14 mellan färgerna 1 och 24 (blått och ljust gult) och bläck #15 växlar mellan färgerna 11 och 16 (cyan-blått och rosa). Dessutom har papperet som standard bläck #0 och pennan till bläck #1, vilket betyder gul text på en mörkblå bakgrund.
8-bitars RGB-paletter
8-bitars RGB-paletterna (även känd som 3-3-2 bitars RGB) använder 3 bitar för var och en av de röda och gröna färgkomponenterna, och 2 bitar för den blå komponenten, på grund av det vanliga mänskliga ögats mindre känslighet för denna primära färg. Detta resulterar i en 8×8×4 = 256-färgspalett enligt följande:
Röd #000000 #240000 #490000 #6D0000 #920000 #B60000 #DB0000 #FF0000 Grön #000000 #002400 #004900 #006D00 #009200 #00B600 #00DB00 #00FF00 Blå #000000 #000055 #0000AA #0000FF
Tiki 100
Tiki 100 använder en 8-bitars RGB-palett (även beskriven som 3-3-2 bitars RGB), med 3 bitar för var och en av de röda och gröna färgkomponenterna och 2 bitar för den blå komponenten. Den stöder 3 olika upplösningar med 256, 512 eller 1024 gånger 256 pixlar respektive 16, 4 eller 2 färger (fritt valbart från hela 256 färgpaletten).
Företag
Enterprise - datorn har fem grafiklägen: 40- och 80-kolumnstextlägen, Lo-Res och Hi-Res bitmappad grafik och attributgrafik. Bitmappade grafiklägen tillåter val mellan skärmar med 2, 4,16 eller 256 färger (från en 3-3-2 bitars RGB-palett), men den horisontella upplösningen minskar när färgdjupet ökar.
Interlaced och icke-interlaced lägen är tillgängliga. Den maximala upplösningen är 640×512 pixlar interlaced, eller 640×256 pixlar non-interlaced. Dessa upplösningar tillåter endast en 2-färgsskärm.
En 256-färgsskärm har en maximal upplösning på 80×256. Attributgrafikläget ger en upplösning på 320×256 pixlar med 16 färger, valbara från en palett på 256.
Flera sidor kan visas samtidigt på skärmen, även om deras grafiklägen är olika. Varje sida har sin egen palett, som gör att fler färger kan visas på skärmen samtidigt. Sidhöjden kan vara större än skärmen eller fönstret den visas på. Varje sida är kopplad till en kanal i EXOS-operativsystemet, så det är möjligt att skriva på en dold sida.
MSX2
På MSX2- skärmläge 8 finns ett högupplöst 256×212-pixelläge med ett 8-bitars färgdjup, vilket ger en palett på 256 färger ( Fixed RGB - läge för Yamaha V9938 -videochippet). Från MSB till LSB finns det tre gröna bitar, tre röda bitar och två blå bitar. Detta läge använder hälften av de tillgängliga färgerna totalt och kan betraktas som en palett i sig.
9-bitars RGB-paletter
MSX2 - serien har ett Yamaha V9938 -videochip, som hanterar en 9-bitars RGB- palett (512 färger i Paletted RGB- läge) och har några utökade grafiska lägen. Även om dess grafiska kapacitet är liknande, eller till och med bättre än 16-bitars persondatorer , är MSX2 och MSX2+ (se nedan) rena 8-bitars maskiner.
Skärmläge 6 är ett 512×212-pixelläge med en 4-färgspalett vald bland de tillgängliga 512 färgerna. Skärmlägena 5 och 7 är högupplösta 256×212 pixlar respektive 512×212 pixlar, med en 16-färgspalett vald bland de tillgängliga 512 färgerna. Varje pixel kan vara vilken som helst av de 16 valda färgerna.
15-bitars RGB-paletter
MSX2+
MSX2 + -serien (släpptes 1988) har ett Yamaha V9958 -videochip som hanterar en 15-bitars RGB- palett internt kodad i YJK (upp till 19 268 olika färger från de 32 768 som är teoretiskt möjliga) och har ytterligare skärmlägen. Även om dess grafiska kapacitet är liknande, eller till och med bättre än för 16-bitars persondatorer , är MSX2 (se ovan) och MSX2+ rena 8-bitars maskiner. YJK-färgkodning kan ses som en komprimeringsteknik med förlust ; i omvandlingen av RGB till YJK bevaras de genomsnittliga röda och gröna nivåerna, men blått undersamplas. Som ett resultat av att var fjärde pixel delar ett chroma-värde är det i läge 12 inte möjligt att ha vertikala linjer med en enda färg. Detta är endast möjligt i lägena 10 och 11 på grund av den extra direktpaletten med 16 färger. Detta kan användas för att blanda 16 indexerade färger med en rik färgstark bakgrund, i vad som kan anses vara en primitiv videoöverlagringsteknik .
Skärmlägen 10 & 11 – 12 499 YJK-färger plus en 16-färgspalett. I detta läge kodar YJK-tekniken 16 nivåer av luminans i de fyra LSB:erna för varje pixel och 64 nivåer av chroma, från -32 till +31, delas över var fjärde på varandra följande pixlar och lagras i de tre högre bitarna av de fyra pixlarna. Om den femte biten av pixeln är inställd, pekar de nedre fyra bitarna av pixeln på ett index i 16-färgspaletten; annars anger de YJK-luminansnivån för pixeln.
Skärmläge 12 liknar lägena 10 och 11, men använder fem bitar för att koda 32 nivåer av luminans för varje pixel, så det använder inte en extra palett och med YJK-kodning kan 19 268 olika färger visas samtidigt med 8-bitars färgdjup.
18-bitars RGB-paletter
Fujitsu
Fujitsus FM -77 AV 40 , släppt 1986, använder en 18-bitars RGB-palett . Vilken som helst 64 000 av 262 144 färger kan visas samtidigt i 320×200 upplösning, eller 8 av 262 144 färger vid 640×400 upplösning.
Sammansatta videopaletter
Det här avsnittet täcker system som genererar färg direkt som kompositvideo , nära relaterat till visning på analoga CRT - TV-apparater. Många av färgerna är icke-standardiserade och utanför RGB- omfånget och skulle bara visas korrekt på NTSC- hårdvara. På grund av de olika sätten att konvertera en sammansatt signal till sRGB (standarden för internetbilder), kommer bilderna i detta avsnitt att vara inkonsekventa med varandra i färg tills vidare.
Atari 400/800/XL/XE
De tidiga Atari 400- och 800- datorerna använder en palett med 128 färger (lite liknande den som används på Atari 2600 -konsolen och Commodore 16 och Plus/4 ), med 4 bitar för krominans och 3 för luminans. Skärmlägen kan variera från 320×192 (384x240 med överskanning ) till 40×24, med 2 eller 4 samtidiga färger, eller 80×192 (96x240 med överskanning ) med 16 färger. Efter 2 år (sent 1981) ersattes CTIA-grafikchippet med GTIA-chippet vilket ökade paletten till 256 färger ( CTIA och GTIA ).
ANTIC - chippet i Atari-datorerna i 8-bitarsfamiljen (400, 800, XL och XE-modeller) har en instruktionsuppsättning för att köra program (kallad visningslista ) som tillåter många fler färger på skärmen samtidigt. Det finns ett antal möjliga mjukvarudrivna grafiklägen.
CTIA palett
luminans
nyans
|
0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 |
---|---|---|---|---|---|---|---|---|
0 | ||||||||
1 | ||||||||
2 | ||||||||
3 | ||||||||
4 | ||||||||
5 | ||||||||
6 | ||||||||
7 | ||||||||
8 | ||||||||
9 | ||||||||
10 | ||||||||
11 | ||||||||
12 | ||||||||
13 | ||||||||
14 | ||||||||
15 |
GTIA palett
luminans
nyans
|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | ||||||||||||||||
1 | ||||||||||||||||
2 | ||||||||||||||||
3 | ||||||||||||||||
4 | ||||||||||||||||
5 | ||||||||||||||||
6 | ||||||||||||||||
7 | ||||||||||||||||
8 | ||||||||||||||||
9 | ||||||||||||||||
10 | ||||||||||||||||
11 | ||||||||||||||||
12 | ||||||||||||||||
13 | ||||||||||||||||
14 | ||||||||||||||||
15 |
Apple II-serien
Apple II- serien har en kompositvideopalett med 16 färger, baserad på YIQ -färgrymden som används av NTSC-färg-TV-systemet.
Lägepalett med låg upplösning
Läget med 40x48 pixlar med lo-res tillät 15 olika färger plus en dubblett av grått.
Nummer — namn Y jag F Nummer — namn Y jag F 0 — svart 0 0 0 8 - brun *** 0,25 0,5 -0,5 1 — röd 0,25 0,5 0,5 9 — orange 0,5 1 0 2 — mörkblå 0,25 -0,5 0,5 10 — grå 0,5 0 0 3 — lila 0,5 0 1 11 — rosa 0,75 0,5 0,5 4 — mörkgrön 0,25 -0,5 -0,5 12 — ljusgrön 0,5 0 -1 5 — grå 0,5 0 0 13 — gul 0,75 0,5 -0,5 6 — blå-cyan 0,5 -1 0 14 — cyan 0,75 -0,5 0,5 7 — ljusblå *** 0,75 -0,5 0,5 15 — vit 1 0 0
- Noteringar: Kursiv text och tre asterisker (***) anger färger utanför RGB -omfånget .
Högupplöst lägespalett
- Majoriteten av Apples grafiska applikationer använde högupplöst läge, som hade 280×192 pixlar (effektivt 140x192 på en färgskärm). Högupplöst läge tillät sex färger: svart, vit, blå, orange, grön och lila.
Hög bit Pixelpar Nummer — Namn Y jag F 0 00 0 — svart 0 0 0 0 01 1 — lila 0,5 1 1 0 10 2 — grön 0,5 −1 −1 0 11 3 — vit 1 0 0 1 00 4 — svart 0 0 0 1 01 5 — blå 0,5 1 −1 1 10 6 — orange 0,5 −1 1 1 11 7 — vit 1 0 0
System baserade på MOS Technology-chips
För alla följande datorer från Commodore är U- och V-koordinaterna för de sammansatta videofärgerna alltid cosinus respektive sinus för vinkelmultipel på 22,5 grader (dvs. en fjärdedel av 90°), eftersom ingenjörerna inspirerades av NTSC- färghjul , ett radiellt sätt att räkna ut U- och V-koordinaterna för punkter på samma avstånd från mitten av färgplanet, det gråa. Konsumenter i Europa (som använder PAL) ansåg att Commodore-färgerna var mer "uttvättade" och mindre levande än de som tillhandahålls av datorer som ZX Spectrum .
VIC-20
VIC -20 använder ett MOS Technology VIC- chip som producerar en 16-färgs YPbPr- kompositvideopalett . Paletten saknar någon mellanliggande nyans av grått, och den har 5 eller 9 nivåer av luminans.
VIC-20 saknar något sant grafiskt läge, men ett 22×11 textläge med 200 definierbara tecken på 8×16 bitar vardera arrangerade som en matris på 20×10 tecken används vanligtvis istället, vilket ger en 3:2(NTSC)/ 5:3(PAL) pixelförhållande, 160×160 pixlar, 8-färgs "högupplöst läge" eller ett 3:1(NTSC)/10:3(PAL) pixelförhållande, 80×160 pixlar, 10- färg "flerfärgsläge".
I 8-färgs högupplöst läge kan varje 8×8 pixel ha bakgrundsfärgen (delad för hela skärmen) eller en fri förgrundsfärg, båda valbara bland de första åtta färgerna i paletten. I flerfärgsläget med 10 färger kan en enda pixel av varje 4×8-block (en teckencell) ha vilken som helst av fyra färger: bakgrundsfärgen, hjälpfärgen (både delad för hela skärmen och valbara bland hela paletten) , samma färg som den överskannade kanten (också en delad färg) eller en fri förgrundsfärg, båda kan väljas bland de första åtta färgerna i paletten.
Simulerade bilder
På vissa modeller av systemet finns det nio nivåer av luminans:
Nummer — namn Y Pb (rel.) Pr (rel.) Nummer — namn Y Pb (rel.) Pr (rel.) 0 — svart 0 0 0 8 — orange 0,375 −0,7071068 0,7071068 1 — vit 1 0 0 9 — ljusorange 0,625 −0,7071068 0,7071068 2 — röd 0,3125 −0,3826834 0,9238795 10 — ljusröd 0,5 −0,3826834 0,9238795 3 - cyan 0,6875 0,3826834 −0,9238795 11 — ljus cyan 0,75 0,3826834 −0,9238795 4 — lila 0,3125 0,7071068 0,7071068 12 — ljuslila 0,5 0,7071068 0,7071068 5 — grön 0,5 −0,7071068 −0,7071068 13 — ljusgrön 0,75 −0,7071068 −0,7071068 6 — blå 0,25 1 0 14 — ljusblå 0,5 1 0 7 — gul 0,6875 −1 0 15 — ljusgul 1 −1 0
Men på andra modeller finns det bara fem nivåer av luminans:
Nummer — namn Y Pb (rel.) Pr (rel.) Nummer — namn Y Pb (rel.) Pr (rel.) 0 — svart 0 0 0 8 — orange 0,5 −0,7071068 0,7071068 1 — vit 1 0 0 9 — ljusorange 0,75 −0,7071068 0,7071068 2 — röd 0,25 −0,3826834 0,9238795 10 — ljusröd 0,5 −0,3826834 0,9238795 3 - cyan 0,75 0,3826834 −0,9238795 11 — ljus cyan 1 0,3826834 −0,9238795 4 — lila 0,5 0,7071068 0,7071068 12 — ljuslila 0,75 0,7071068 0,7071068 5 — grön 0,5 −0,7071068 −0,7071068 13 — ljusgrön 0,75 −0,7071068 −0,7071068 6 — blå 0,25 1 0 14 — ljusblå 0,5 1 0 7 — gul 0,75 −1 0 15 — ljusgul 1 −1 0
Commodore 64
MOS Technology VIC-II används i Commodore 64 (och Commodore 128 i 40-kolumnsläge), och har en 16-färgs YPbPr- kompositvideopalett . Denna palett är till stor del baserad på VIC:s, men den ersätter tre färger med tre nivåer av grått. När de visas över en analog NTSC-kompositvideoutgång blir de faktiska färgerna mer levande.
Commodore 64 har två grafiklägen: Multicolor och High Resolution.
I Multicolor 160×200, 16-färgsläge, kan varje cell med 4×8, 2:1 bildförhållande pixlar ha en av fyra färger: en delad med hela skärmen, de två bakgrunds- och förgrundsfärgerna i motsvarande textläge karaktär, och ytterligare en färg lagras också i färg-RAM-området, alla fritt valbara från hela paletten.
I högupplöst 320×200, 16-färgsläge, kan varje cell på 8×8 pixlar ha en av de två bakgrunds- och förgrundsfärgerna för motsvarande textlägestecken, båda fritt valbara bland hela paletten.
Simulerade bilder
På de flesta modeller av Commodore 64 finns det nio nivåer av luminans:
Nummer — namn Y Pb (rel.) Pr (rel.) Nummer — namn Y Pb (rel.) Pr (rel.) 0 — svart 0 0 0 8 — orange 0,375 −0,7071068 0,7071068 1 — vit 1 0 0 9 — brun 0,25 −0,9238795 0,3826834 2 — röd 0,3125 −0,3826834 0,9238795 10 — ljusröd 0,5 −0,3826834 0,9238795 3 - cyan 0,625 0,3826834 −0,9238795 11 — mörkgrå 0,3125 0 0 4 — lila 0,375 0,7071068 0,7071068 12 — grå 0,46875 0 0 5 — grön 0,5 −0,7071068 −0,7071068 13 — ljusgrön 0,75 −0,7071068 −0,7071068 6 — blå 0,25 1 0 14 — ljusblå 0,46875 1 0 7 — gul 0,75 −1 0 15 — ljusgrå 0,625 0 0
Commodore 16 och Plus/4
MOS Technology TED användes i Commodore 16 och Commodore Plus/4 . Den har en palett med 121 YPbPr- kompositvideofärger som består av sexton nyanser (inklusive svartvitt) vid åtta luminansnivåer. Svart är samma färg vid varje luminansnivå, så det finns inte 128 olika färger. På Commodore Plus/4 bildade tolv färger en "standard" palett av sorter som är tillgänglig via kortkommandon; dessa färger är understrukna i tabellen nedan ( RGB- konverterade färger vid en mättnadsnivå på 34%).
Commodore 16 och Commodore Plus/4 har två grafiska lägen som är väldigt lika de i Commodore 64: Flerfärgad och hög upplösning.
I flerfärgsläget 160×200, 121 färger kan varje cell med pixlar med 4×8, 2:1 bildförhållande ha en av fyra färger: två delas med hela skärmen och de två bakgrunds- och förgrundsfärgerna i motsvarande textläge karaktär, alla fritt valbara bland hela 121-färgspaletten (nyans 0 till 15 och luminans 0 till 7 ställs in individuellt för någon av dem).
I högupplöst 320×200, 121-färgsläge, kan varje cell på 8×8 pixlar ha en av de två bakgrunds- och förgrundsfärgerna för motsvarande textlägestecken, båda fritt valbara bland hela 121-färgspaletten (återigen inställning både nyansen och luminansen).
Simulerade bilder
luma # 0 1 2 3 4 5 6 7 Y 0,125 0,25 0,375 0,5 0,625 0,75 0,875 1 nyans # Pb (rel.) Pr (rel.) . . . . . . . . 0 — svart 0 0 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 1 — vit 0 0 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 2 — röd −0,3826834 0,9238795 2,0 2,1 2,2 2,3 2,4 2,5 2,6* 2,7* 3 - cyan 0,3826834 −0,9238795 3,0* 3,1 3,2 3,3 3,4 3,5 3,6 3,7* 4 — lila 0,7071068 0,7071068 4,0* 4,1 4,2 4,3 4,4 4,5 4,6* 4,7* 5 — grön −0,7071068 −0,7071068 5,0* 5,1 5,2 5,3 5,4 5,5 5,6* 5,7* 6 — blå 1 0 6,0 6,1 6,2 6,3 6,4 6,5* 6,6* 6,7* 7 — gul −1 0 7,0* 7,1* 7,2 7,3 7,4 7,5 7,6 7,7 * 8 — orange −0,7071068 0,7071068 8,0* 8,1 8,2 8,3 8,4 8,5 8,6* 8,7* 9 — brun −0,9238795 0,3826834 9,0* 9,1* 9,2 9,3 9,4 9,5 9,6 9,7* 10 — gulgrön −0,9238795 −0,3826834 10,0* 10,1* 10,2 10,3 10,4 10,5 10,6 10,7* 11 — rosa 0 1 11,0 11,1 11,2 11,3 11,4 11,5 11,6* 11,7* 12 — blågrön 0 −1 12,0* 12,1 12,2 12,3 12,4 12,5 12,6 12,7* 13 — ljusblå 0,7071068 −0,7071068 13,0* 13,1 13,2 13,3 13,4 13,5 13,6 * 13,7* 14 — mörkblå 0,9238795 0,3826834 14,0 14,1 14,2 14,3 14,4 14,5* 14,6* 14,7* 15 — ljusgrön −0,3826834 −0,9238795 15,0* 15,1 15,2 15,3 15,4 15,5 15,6* 15,7*
Anmärkningar:
System baserade på Texas Instruments TMS9918-chip
TMS9918 är en Video Display Controller (VDC) tillverkad av Texas Instruments och introducerades 1979. TMS9918 och dess varianter användes i Memotech MTX , MSX , Sord M5 , Tatung Einstein och Tomy Tutor .
TMS9918-chippet som använder en egenutvecklad 15-färgs YUV- kompositvideopalett kodad palett plus en transparent färg, avsedd att användas av hårdvarusprites och enkla videoöverlägg . När den används som en vanlig bakgrundsfärg återges den med samma färg som skärmkanten.
Nummer — namn Y U V Nummer — namn Y U V 0 — genomskinlig N/A N/A N/A 8 — medelröd 0,53 -0,377 0,868 1 — svart 0 0 0 9 — (ljusröd) 0,67 -0,377 0,868 2 — medelgrön 0,53 -0,509 -0,755 10 — mörkgul 0,73 -0,755 0,189 3 — ljusgrön 0,67 -0,377 -0,566 11 — ljusgul 0,80 -0,566 0,189 4 — mörkblå 0,40 1 -0,132 12 — mörkgrön 0,47 -0,453 -0,642 5 — ljusblå 0,53 0,868 -0,075 13 — magenta 0,53 0,377 0,491 6 — mörkröd 0,47 -0,321 0,679 14 — grå 0,80 0 0 7 - cyan 0,73 0,434 -0,887 15 — vit 1 0 0
- Obs: Färgerna inom parentesen är utanför RGB-omfånget.
MSX
MSX-serien har två grafiska lägen. MSX BASIC Screen 3-läget är ett lågupplöst läge med 15 färger, där varje pixel kan vara vilken som helst av de 15 tillgängliga färgerna. Skärmläge 2 är ett 256×192 högupplöst läge med 15 färger, där var och en av åtta på varandra följande pixlar bara kan använda 2 färger.
System baserade på Motorola 6847-chippet
Motorola 6847 ä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 , NEC PC-6000-serien , Acorn Atom och bland annat APF Imagination Machine .
Färg genereras av kombinationen av tre signaler, ( luminans ) med 6 möjliga nivåer, och ( chroma ) med 3 möjliga nivåer , baserat på YPbPr- färgrymden , och konverteras sedan för utmatning till en analog NTSC- signal.
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 |
TRS-80 färgdator
TRS -80 färgdator kan visa text och grafik i en ungefär kvadratisk bildskärmsmatris 256 pixlar bred och 192 rader hög. Hårdvarupaletten har 9 färger: svart, grön, gul, blå, röd, buff (nästan-men-inte-helt vit), cyan, magenta och orange.
Alla färger är tillgängliga i textlägen. I färglägen (64×64, 128×64, 128×96 och 128×192) finns två fyra färgpaletter tillgängliga: en grön ram med färgerna grön, gul, röd och blå; en vit kant med färgerna vit, cyan, magenta och orange.
Visningslägen
NEC PC-6000-serien
I likhet med andra datorer som använder samma videochip, hade NEC PC-6000- serien fyra skärmlägen:
- 32x16 tecken med 4 färger
- 64x48 pixlar grafik med 9 färger
- 128x192 grafik med 4 färger
- 256x192 grafik med 2 färger (grön, vit)
Andra paletter
Tandy Color Computer 3
Tandy Color Computer 3 kunde visa alla lägen i Tandy Color Computer 1 och 2, förutom Semigraphics-lägena, plus upplösningar på 160, 256, 320 eller 640 pixlar breda med 192 till 225 linjer från en palett med 64 färger. 320-läget tillät 16 samtidiga färger, medan 640-läget tillät 4.
SAM Coupé
Masterpaletten med 128 färger som används av SAM Coupé produceras med en unik metod - den innehåller effektivt 2 grupper om 64 "RGB"-färger med lätt olika intensitet, och slutligen härledd från en 512 färgrymd. Den närmaste motsvarigheten i mer populära och välkända maskiner skulle vara Commodore-Amigas 64-färgs "Extra Half-Brite"-läge (med 32 explicit inställda färger med 5 bitplan, som visas med hel eller halv ljusstyrka beroende på bitinställningen av ett sjätte plan).
Två bitar används för var och en av röd, grön och blå och ger ett liknande resultat som en normal 6-bitars RGB-palett (som sett med IBM EGA eller Sega Master System); den sjunde biten kodar för "ljusstyrka", vilket har en liknande men mer subtil effekt som spektrumet, vilket ökar utsignalen från alla tre kanalerna med hälften av intensiteten av de lägre bitarna i huvudsexan (på detta sätt gör det en äkta 128 färger - snarare än 127 färger med "två svarta" och bara en 7-nivå gråskala).
Layouten för byten som kodar varje färg är komplicerad och ser ut som en Spectrum-färgnybble överförd till en full bytes bredd, och en extra RGB-bit-triplett sedan prefixerad till den, med MSB:n oanvänd.
Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|
- | Grön 1 | Röd 1 | Blå 1 | Halvljus | Grön 0 | Röd 0 | Blå 0 |
Resulterande färgpalett:
SAM Coupé färgpalett och bitmask 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B 0x3C 0x3D 0x3E 0x3F 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F 0x01 (låg blå) 0x02 (låg röd) 0x04 (låg grön) 0x08 (ljusstyrka) 0x10 (hög blå) 0x20 (hög röd) 0x40 (hög grön)
Jämförelse sida vid sida
Eftersom det finns många 8-bitars datorer att jämföra har en jämförelsetabell sammanställts för att göra det enklare att jämföra systemen.
Se även
- Lista över färgpaletter
- Lista över monokroma och RGB-färgformat
- Lista över mjukvarupaletter
- Lista över paletter för videospelskonsoler
- Lista över 16-bitars maskinvarupaletter
- Palett (dator)
- Indexerad färg
- Färguppslagstabell
- Färgdjup