ColorAce
Z PMD 85 Infoserver
D (Pridaný link na popis VRAM) |
(komplet prekopanie :)) |
||
Riadok 1: | Riadok 1: | ||
- | + | {{Nadpis|ColorAce}} | |
- | '''ColorAce''' je | + | [[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™. :)'' | ||
- | === | + | __TOC__ |
- | + | == 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. | ||
- | == | + | {| 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]''' | ||
- | + | ||
- | * '''[[ | + | 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 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:
- pmd multicolor
- multicolor
- Re: multikolor (vlákno, kde sa volil názov :)
- Farbickate obrazky
- Konvertor ZX obrazkov -> PMD ColorAce
On-line editor ColorAce obrázkov: