OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 23:15

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 
Autor Zpráva
 Předmět příspěvku: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 10:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
Dovedl by mi někdo polopatě vystvětlit, jak je to s color clashem v normálním režimu multicolor? Tam je znak 4x8px a v něm jdou jen 4 barvy?
Ptám se na to proto, že mi to není úplně jasný, protože když něco kreslím na C64, tak se mi to obarvuje jak nechci, resp. někde použiju 4 barvy, ale pak to potřebvuju upravit, jednu barvu v tom znakovým chlívku změním a ono se změní i něco jinýho...

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 10:26 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Kreslíš přímo na C64 a nebo v programu pod Windows?

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 11:46 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
misticjoe píše:
Kreslíš přímo na C64 a nebo v programu pod Windows?


To s tím snad nesouvisí.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 12:00 
Offline
Kecálek

Registrován: 16.05.2013, 13:18
Příspěvky: 230
Has thanked: 6 times
Been thanked: 43 times
Pokud se bavíme o multicolor bitmap, tak se to má tak:

V poli 8x8 (velikost jednoho charu) můžeš mít 4 barvy. Pozadí (D021), video ram LO a HI (po resetu od 0400) a color ram (pevně od D800). Multicolor pixel má velikost 2x1 hires pixelů. Když má hodnotu "00", bere se barva pozadí. Když je "01", bere se LO video ram. Když je "10", bere se HI videoram. A když je "11", bere se color ram.

Takže do D021 zapíšeš barvu 00, do 0400 zapíšeš třeba A1, čímž dostaneš barvu 0A do HI video ram a 01 do LO video ram. Do D800 zapíšeš barvu 05. A podle toho, jaký multicolor pixel nakreslíš, tak máš buď černou, světle červenou, bílou nebo tmavě zelenou.

Některý editory nedovolej dát do charu pátou barvu (protože to nejde), jiný sprostě přepíšou tu, kterou překresluješ. Proto když tam přidáš "pátou" barvu, změní se ti i ostatní. Máš v D800 zelenou a chceš jeden zelenej pixel přebarvit na modrej. A protože modrá už se nikam nevejde, editor v D800 přepíše zelenou na modrou. A všechny zelené pixely zmodrají.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 12:20 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
LHS píše:
Pokud se bavíme o multicolor bitmap, tak se to má tak:

V poli 8x8 (velikost jednoho charu) můžeš mít 4 barvy. Pozadí (D021), video ram LO a HI (po resetu od 0400) a color ram (pevně od D800). Multicolor pixel má velikost 2x1 hires pixelů. Když má hodnotu "00", bere se barva pozadí. Když je "01", bere se LO video ram. Když je "10", bere se HI videoram. A když je "11", bere se color ram.

Takže do D021 zapíšeš barvu 00, do 0400 zapíšeš třeba A1, čímž dostaneš barvu 0A do HI video ram a 01 do LO video ram. Do D800 zapíšeš barvu 05. A podle toho, jaký multicolor pixel nakreslíš, tak máš buď černou, světle červenou, bílou nebo tmavě zelenou.

Některý editory nedovolej dát do charu pátou barvu (protože to nejde), jiný sprostě přepíšou tu, kterou překresluješ. Proto když tam přidáš "pátou" barvu, změní se ti i ostatní. Máš v D800 zelenou a chceš jeden zelenej pixel přebarvit na modrej. A protože modrá už se nikam nevejde, editor v D800 přepíše zelenou na modrou. A všechny zelené pixely zmodrají.


Jj dík moc, sice v tom ještě pořád nemám moc jasno, ale aspoň něco no :)

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 12:53 
Offline
Kecálek

Registrován: 16.05.2013, 13:18
Příspěvky: 230
Has thanked: 6 times
Been thanked: 43 times
Pokud ještě rozvedu poslední odstavec, tak máš prostě v prostoru o velikosti 1 charu max. 4 barvy. Každá barva je v nějaký paměťový buňce a pokud nemáš sprity nebo FLI, tak jich víc nejde. A když chceš do toho charu přidat pátou barvu, tak to editor buď zakáže, nebo musí přepsat nějakou existující. A to je ten důvod, proč se přebarvěj i okolní pixely.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 14:43 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
LHS píše:
Pokud ještě rozvedu poslední odstavec, tak máš prostě v prostoru o velikosti 1 charu max. 4 barvy. Každá barva je v nějaký paměťový buňce a pokud nemáš sprity nebo FLI, tak jich víc nejde. A když chceš do toho charu přidat pátou barvu, tak to editor buď zakáže, nebo musí přepsat nějakou existující. A to je ten důvod, proč se přebarvěj i okolní pixely.


Yep, pomalu to začínám pobírat. Dík.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 14:59 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Factor6 píše:
misticjoe píše:
Kreslíš přímo na C64 a nebo v programu pod Windows?


To s tím snad nesouvisí.


No napadlo mě, že editor na PC by právě nebyl náchylnej k pocitu, že tam rveš tu "pátou" barvu, protože ho hardwarové řešení v tu chvíli nezajímá.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 15:48 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
misticjoe píše:
Factor6 píše:
misticjoe píše:
Kreslíš přímo na C64 a nebo v programu pod Windows?


To s tím snad nesouvisí.


No napadlo mě, že editor na PC by právě nebyl náchylnej k pocitu, že tam rveš tu "pátou" barvu, protože ho hardwarové řešení v tu chvíli nezajímá.


Ono nejde o pátou barvu, ale jde o to, že když něco nakreslím do znaku, kde mám barvu pozadí třeba černou a ve vedlejším znaku kresbou pokračuju, ale tam už černá jako pozadí nastavená není, ale je jako něco jinýho. Tak mi jde o to, jak poznám, že ta černá v tom prvním znaku je pozadí a ta černá v tom vedlejším není pozadí, ale je to prohozený. V tomhle mám prostě zmatek a blbě se tak kreslí když nevíš, v která barva v rámci jednoho znaku je v kterým "jakoby registru" a ve vedlejším znaku můžou být stejně barevné barvy, ale dané jinak.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 16:45 
Offline
Kecálek

Registrován: 16.05.2013, 13:18
Příspěvky: 230
Has thanked: 6 times
Been thanked: 43 times
Tohle je až moc divoký chování editoru. Drazpaint má kolonky, ve kterých ukazuje barvy, co jsou v charu použity. Pokud se barva charu = barvě pozadí, jedná se o prázdnou/nepoužitou barvu. Ale editor si toto sám musí kontrolovat, pokud ti o tom chce dát informaci. Nějaký horší editory to neuměj a prostě si to musíš sám hlídat. Krom Drazpaintu to snad umí i Funkpaint, jestli Facepainter si nejsem jistý.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 19:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
LHS píše:
Tohle je až moc divoký chování editoru. Drazpaint má kolonky, ve kterých ukazuje barvy, co jsou v charu použity. Pokud se barva charu = barvě pozadí, jedná se o prázdnou/nepoužitou barvu. Ale editor si toto sám musí kontrolovat, pokud ti o tom chce dát informaci. Nějaký horší editory to neuměj a prostě si to musíš sám hlídat. Krom Drazpaintu to snad umí i Funkpaint, jestli Facepainter si nejsem jistý.


Tady mám trochu problém, ani jeden z nativních C64 editorů mi nevyhovuje ovládáním. Joystickem kreslit neumím (bolí mě z toho ruka a je to strašně zdlouhavé), na reálných strojích jsem zvyklý buď na klasickou spectristickou kombinaci kláves QAOP-SPACE (Art Studio). Ale z pochopitelných důvodů upřednostňuju Project One na PC a kreslení myší. Ten se ale chová s barvama takhle blbě, u Art Studia je to to samý.

I když ... zkouším ten Draz Paint a ono by to šlo... navolit si joystick v emulátoru na ty klávesy co chci :)

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 30.05.2013, 21:56 
Offline
Kecálek

Registrován: 16.05.2013, 13:18
Příspěvky: 230
Has thanked: 6 times
Been thanked: 43 times
FunkPaint umí (kromě jiného) Amiga i C64 myš.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Color clash v multicoloru
PříspěvekNapsal: 31.05.2013, 12:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
LHS píše:
FunkPaint umí (kromě jiného) Amiga i C64 myš.


Ten je celkem super. No, teď ještě se dokopat k tomu začít něco kreslit. Import z Koaly nebo něčeho to snad má. Já si to nejdřív musím předkreslit aspoň v tom P1 a pak teprv to až upravovat na C64.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz