ColorAce

Z PMD 85 Infoserver

(Rozdiel medzi revíziami)
Rombor (Diskusia | príspevky)
D (Pridaný link na popis VRAM)
Djb (Diskusia | príspevky)
(komplet prekopanie :))
Riadok 1: Riadok 1:
-
== ColorAce ==
+
{{Nadpis|ColorAce}}
-
'''ColorAce''' je názov pre hardvérové rozšírenie, ktoré má na svedomí užívateľ '''ub880d''' alias Dušky. Rozširuje farebné možnosti [[PMD 85]] až na 7 farieb na čiernom pozadí. Toto rozšírenie využíva trik so zmiešavaním farebných atribútov na dvoch susedných mikro-riadkoch elegantným logickým spôsobom a relatívne jednoduchou úpravou.
+
[[Obrázok:ColorAce_schema_ub880d.png|thumb|240px|schéma zapojenia]]
 +
'''ColorAce''' je pomenovanie spôsobu zobrazovania resp. hardvérovej úpravy, ktorú má na svedomí '''ub880d''' alias Dušky. Rozširuje farebné možnosti [[PMD 85]] a umožňuje tak zobrazovať 7 rôznych farieb na čiernom pozadí.
''Pracovný názov tohto rozšírenia bol "Multicolor", ale neskôr bol PMD 85 komunitou "schválený" nový názov ColorAce™. :)''
''Pracovný názov tohto rozšírenia bol "Multicolor", ale neskôr bol PMD 85 komunitou "schválený" nový názov ColorAce™. :)''
-
=== programy a hry, ktoré využívajú ColorAce ===
+
__TOC__
-
* '''[[Plotting]]'''
+
== popis ==
 +
Na rozdiel od originálneho riešenia farebného zobrazenia PMD 85, pri tomto rozšírení atribúty nezaberajú jednu šesticu bodov, ale dve šestice bodov nad sebou. Vždy sa jedná o dvojicu párneho a nepárneho mikroriadku. Využíva sa tu trik s aditívnym zmiešavaním týchto dvoch farebných atribútov a preto v skutočnosti poskytuje iba 7 farieb, aj keď by sa dalo očakávať, že pre 2 + 2 bity atribútov by to mohlo byť až 16 rôznych farebných odtieňov.
 +
Takáto úprava by však bola harvérovo náročnejšia a preto sa pristúpilo ku tomuto jednoduchšiemu ale spoľahlivo funkčnému riešeniu.
-
== popis ==
+
{| class="wikitable"
 +
! width="25" height="25" align="center" | 7
 +
! width="25" height="25" align="center" | 6
 +
! width="120" height="25" align="center" | farba
 +
! width="25" height="25" align="center" | 7
 +
! width="25" height="25" align="center" | 6
 +
! width="120" height="25" align="center" | farba
 +
! width="25" height="25" align="center" | 7
 +
! width="25" height="25" align="center" | 6
 +
! width="120" height="25" align="center" | farba
 +
! width="25" height="25" align="center" | 7
 +
! width="25" height="25" align="center" | 6
 +
! width="120" height="25" align="center" | farba
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: green" |  
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: yellow" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: cyan" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: white" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: yellow" |  
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: red" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: magenta" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: magenta" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: cyan" |  
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: magenta" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: blue" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: magenta" |  
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: white" |  
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: magenta" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: magenta" |  
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: magenta" |  
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
|}
 +
 
 +
Keďže sa (pochopiteľne) niektoré farby opakujú, stačí si zvoliť iba časť z uvedených kombinácií. Napr.
 +
 
 +
{| class="wikitable"
 +
! width="25" height="25" align="center" | 7
 +
! width="25" height="25" align="center" | 6
 +
! width="120" height="25" align="center" | farba
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: blue" |  
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: red" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: magenta" |  
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: green" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 0
 +
| rowspan="2" style="background-color: cyan" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: yellow" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
|-
 +
| height="20" align="center" | 1
 +
| height="20" align="center" | 1
 +
| rowspan="2" style="background-color: white" |  
 +
|-
 +
| height="20" align="center" | 0
 +
| height="20" align="center" | 0
 +
|}
 +
 
 +
Porovnaním oboch tabuliek zistíme, že atribúty v párnom a nepárnom mikroriadku sú navzájom zameniteľné a farba sa nezmení. Pri nastavovaní farby je potrebné iba dodržať, aby sa jednalo o párny a nepárny mikroriadok.
 +
 
 +
== editor ==
 +
 
 +
Pre pohodlnejšiu editáciu obrázkov v tomto farebnom režime vznikol on-line editor '''[http://pmd85.borik.net/colorace ColorAce picture editor]'''. Na jeho používanie je potrebný prehliadač s podporov štandardov HTML5 ''(Canvas)'' a nových čŕt jazyka JavaScript ''(TypedArrays)''. Odporúčame preto použiť prehliadače založené na jadre WebKit (Chrome, Safari), alebo najnovšie verzie prehliadačov Firefox alebo Opera. Prehliadač Internet Exploiter nie je podporovaný.
 +
 
 +
== referencie ==
 +
 
 +
Zoznam programov a hier, ktoré využívajú ColorAce:
 +
* '''[[Plotting]]'''
 +
 
 +
== odkazy ==
Kompletný popis a história vzniku je popísaná autorom v tomto blog-článku:
Kompletný popis a história vzniku je popísaná autorom v tomto blog-článku:
* '''[http://sindikat.bloguje.sk/889750-pmd85-a-farbicky.php SinDiKat | PMD 85 a farbičky]'''
* '''[http://sindikat.bloguje.sk/889750-pmd85-a-farbicky.php SinDiKat | PMD 85 a farbičky]'''
 +
Ikonov report z realizácie a vylepšovania tohto rozšírenia, schémy, obsahy GALov, konvertor obrázkov zo ZX-Spectra a zopár ukážok:
Ikonov report z realizácie a vylepšovania tohto rozšírenia, schémy, obsahy GALov, konvertor obrázkov zo ZX-Spectra a zopár ukážok:
* '''[http://sindikat.bloguje.sk/891771-pmd-a-farbicky-ii.php SinDiKat | PMD 85 a farbičky II]'''
* '''[http://sindikat.bloguje.sk/891771-pmd-a-farbicky-ii.php SinDiKat | PMD 85 a farbičky II]'''
-
Spôsob voľby farieb:
+
 
-
* '''[[VideoRAM]]'''
+
Niekoľko vlákien diskusií z konferencie PMD 85 komunity, kde sa o ColorAce pojednávalo:
 +
* '''[http://pandora.idnes.cz/part/2011/3/16018 pmd multicolor]'''
 +
* '''[http://pandora.idnes.cz/part/2011/4/5992 multicolor]'''
 +
* '''[http://pandora.idnes.cz/part/2011/4/6149 Re: multikolor]''' ''(vlákno, kde sa volil názov :)''
 +
* '''[http://pandora.idnes.cz/part/2011/4/14353 Farbickate obrazky]'''
 +
* '''[http://pandora.idnes.cz/part/2011/5/75 Konvertor ZX obrazkov -> PMD ColorAce]'''
 +
 
 +
On-line editor ColorAce obrázkov:
 +
* '''[http://pmd85.borik.net/colorace ColorAce picture editor]'''
[[Kategória:Hardvér]]
[[Kategória:Hardvér]]
 +
[[Category:Detaily o PMD 85 a kompatibilných]]

Verzia zo dňa a času 12:11, 2. apríl 2012

ColorAce


schéma zapojenia
schéma zapojenia

ColorAce je pomenovanie spôsobu zobrazovania resp. hardvérovej úpravy, ktorú má na svedomí ub880d alias Dušky. Rozširuje farebné možnosti PMD 85 a umožňuje tak zobrazovať 7 rôznych farieb na čiernom pozadí.

Pracovný názov tohto rozšírenia bol "Multicolor", ale neskôr bol PMD 85 komunitou "schválený" nový názov ColorAce™. :)

Obsah

popis

Na rozdiel od originálneho riešenia farebného zobrazenia PMD 85, pri tomto rozšírení atribúty nezaberajú jednu šesticu bodov, ale dve šestice bodov nad sebou. Vždy sa jedná o dvojicu párneho a nepárneho mikroriadku. Využíva sa tu trik s aditívnym zmiešavaním týchto dvoch farebných atribútov a preto v skutočnosti poskytuje iba 7 farieb, aj keď by sa dalo očakávať, že pre 2 + 2 bity atribútov by to mohlo byť až 16 rôznych farebných odtieňov. Takáto úprava by však bola harvérovo náročnejšia a preto sa pristúpilo ku tomuto jednoduchšiemu ale spoľahlivo funkčnému riešeniu.

7 6 farba 7 6 farba 7 6 farba 7 6 farba
0 0   0 1   1 0   1 1  
0 0 0 0 0 0 0 0
0 0   0 1   1 0   1 1  
0 1 0 1 0 1 0 1
0 0   0 1   1 0   1 1  
1 0 1 0 1 0 1 0
0 0   0 1   1 0   1 1  
1 1 1 1 1 1 1 1

Keďže sa (pochopiteľne) niektoré farby opakujú, stačí si zvoliť iba časť z uvedených kombinácií. Napr.

7 6 farba
1 0  
1 0
0 1  
0 1
1 1  
1 1
0 0  
0 0
1 0  
0 0
0 1  
0 0
1 1  
0 0

Porovnaním oboch tabuliek zistíme, že atribúty v párnom a nepárnom mikroriadku sú navzájom zameniteľné a farba sa nezmení. Pri nastavovaní farby je potrebné iba dodržať, aby sa jednalo o párny a nepárny mikroriadok.

editor

Pre pohodlnejšiu editáciu obrázkov v tomto farebnom režime vznikol on-line editor ColorAce picture editor. Na jeho používanie je potrebný prehliadač s podporov štandardov HTML5 (Canvas) a nových čŕt jazyka JavaScript (TypedArrays). Odporúčame preto použiť prehliadače založené na jadre WebKit (Chrome, Safari), alebo najnovšie verzie prehliadačov Firefox alebo Opera. Prehliadač Internet Exploiter nie je podporovaný.

referencie

Zoznam programov a hier, ktoré využívajú ColorAce:

odkazy

Kompletný popis a história vzniku je popísaná autorom v tomto blog-článku:

Ikonov report z realizácie a vylepšovania tohto rozšírenia, schémy, obsahy GALov, konvertor obrázkov zo ZX-Spectra a zopár ukážok:

Niekoľko vlákien diskusií z konferencie PMD 85 komunity, kde sa o ColorAce pojednávalo:

On-line editor ColorAce obrázkov: