OldComp.cz

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


Právě je 28.03.2024, 17:16

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku 1, 2, 3  Další
Autor Zpráva
PříspěvekNapsal: 07.07.2018, 09:32 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Později doplním podrobnější informace. Prozatím zakládám toto vlákno, kde se bude probírat zobrazení ZX grafiky na LCD TV, které většinou zvládají převod neprokládaného obrazu na prokládaný (interlace). Díky tomu lze s téměř nulovým vytížením CPU zobrazit na LCD televizorech grafiku, která vznikne spojením dvou TV snímků do jednoho prokládaného s rozlišením 256x384. Ano je to tak, zdvojnásobí se vertikální rozlišení a navíc platí, že liché TV řádky zobrazují data z jednoho TV snímku, sudé žádky zase z druhého TV snímku. Pokud na ZX128 každé přerušení přepneme videoram, TV si sama zapne prokládaný obraz a máme hotovo. Prozatím pár ukázek jak taková grafika pak vypadá (foto mojí LCD TV):

Obrázek

zoom:
Obrázek

Obrázek
Obrázek
Obrázek
Obrázek

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 10:32 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Takže něco podobného jako kompozitní CGA, akorát po řádcích místo po sloupcích? Vypadá to pěkně :like:

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 11:03 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Vetsi baliky obrazku najdete na FB:
https://www.facebook.com/groups/1066251293516270/

A neco ke stazeni:
https://velesoft.speccy.cz/other/LCD_mode_examples_011.zip

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 18:39 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 21:39
Příspěvky: 1970
Bydliště: Praha
Has thanked: 85 times
Been thanked: 255 times
To je docela vtipna moznost. Jak zajistis, ktery snimek je lichy a ktery sudy, aby jsi to nemel obracene?


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 22:20 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Je to síce pekné, ale globálne nepoužiteľné. Nie každý má "kompatibilnú" televíziu. A keď to niekto zapne na starý CRT, tak mu tam budú blikať dva obrazy na sebe.
Podobný výsledok (ja viem! že len 192 riadkov) sa dá dosiahnuť pomocou "multicolor", ale tam je zasa problém s časovaním, inak ho má Spectrum, inak Didaktik...
Malo by sa ostať pri nejakých štandardoch, ktoré budú fungovať na všetkom HW.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 22:33 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Doda píše:
To je docela vtipna moznost. Jak zajistis, ktery snimek je lichy a ktery sudy, aby jsi to nemel obracene?


Na ZX neni moznost jak automaticky detekovat, ktery snimek bere TV jako lichy a ktery jako sudy. Kazdopadne oba snimky jsou v interlace rezimu posunute proti sobe o pulpixel vertikalne a pokud prokladany rezim zrovna nevyuzivas vylozene na hi-res grafiku, nemusis nic resit, je jedno kde co je, proste budou pixely obou TV snimku umistene v jednom ZX pixelu (tedy jednoduse receno pro pochopeni). Pokud je treba pouzivat HI-RES grafiku, bude treba v uvodnim menu hry zvolit jeden ze dvou zobrazenych obrazku a podle toho si hra zjisti, ktery TV snimek je sudy a ktery lichy.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 22:46 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Aby to neskončilo ako hra ZUB. Technicky na špičkovej úrovni, ale hrateľne nestojí za nič.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 22:47 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
PotPalo píše:
Je to síce pekné, ale globálne nepoužiteľné. Nie každý má "kompatibilnú" televíziu. A keď to niekto zapne na starý CRT, tak mu tam budú blikať dva obrazy na sebe.
Podobný výsledok (ja viem! že len 192 riadkov) sa dá dosiahnuť pomocou "multicolor", ale tam je zasa problém s časovaním, inak ho má Spectrum, inak Didaktik...
Malo by sa ostať pri nejakých štandardoch, ktoré budú fungovať na všetkom HW.


Podle pruzkumu jsem zjistil, ze vetsina lidi ma ZX pripojene naopak k moderni LCD TV a podle testu zatim nejsou se zobrazenim az takove problemy. Velka cast LCD TV prokladanou grafiku zobrazi. Spis nejake male TV s malym rozlisenim to nedavaji a blikaj, protoze diky nizkemu rozliseni nemohou vertikalne tolik pixelu zobrazit. No asi takto. LCD TV je masove rozsirena a dnes soucasti temer kazde domacnosti. Interlace rezim nepotrebuje zadne casovani, takze muze byt pouzity na uplne vsech modelech ZX a Didaktiku. Akorat samozrejme musime pocitat s tim, ze pro interlace jsou lepsi dve videoram, takze je to temer vyhradne pro ZX modely se dvema videoram (vsechny ZX128/+2/+2A/+3,Timex). Ano, bylo by hezke kdyby vsechno fungovalo se vsim, ale to neni mozne. Stejne to mas s hardware. Podpora interlace je prakticky zadarmo. Mas doma LCD TV ? Pripojis z ZX a nic vic netreba kupovat a shanet. Interlace vyzaduje jedinou vec - kazde preruseni prepnout videoram jednim OUT 32765,xx a LCD TV se uz postara o vse sama.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 23:05 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Nejake fotky zde:
http://www.speccy.pl/forum/index.php?topic=4345.0

Ukazka HI-RES grafiky na LCD-TV
[youtube]https://www.youtube.com/watch?v=PGK5aUrsf9M[/youtube]

[youtube]https://www.youtube.com/watch?v=NqpSYHzwxFs[/youtube]

[youtube]https://www.youtube.com/watch?v=1hfeFwg9HzA[/youtube]

[youtube]https://www.youtube.com/watch?v=D5CITQXagMw[/youtube]

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 07.07.2018, 23:09 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Interlace je vzdy o zdvojnasobeni vertikalniho rozliseni. Tedy mame na ZX barevny hi-res. Vyuzit se toho da mnoha zpusoby. Napriklad muzeme u starsich ZX her pridat interlace a dokreslit menu, viz Dizzy5. Nebo muzeme u nekterych her odstranit atributove kolize (viz Dizzy screenshot)... Atd...

https://velesoft.speccy.cz/other/IMG_20180428_205437.jpg

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2018, 10:59 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
misticjoe píše:
Aha, tak já tedy beru své prohlášení zpět. Když se dívám na ty polské stránky, kam jsi VELE poslal nějaké ukázky s pečlivěji volenou paletou, tak tedy klobouček dolů. Myslím si, že tohle vlákno nemělo začínat těmi divokými konverzemi screeshotů z jiných kompů.


Ty konverze jsou automaticke, zadna extra korekce. Slouzi jen jako ukazka, co lze zobrazit v interlace na ZX. Muzeme napriklad ponechat 2 barvy na atribut a jen je zmenit, jako paleta barev, ale temer bez omezeni. Pro pouziti tri az ctyr barev na atribut uz musime pouzivat "rikam jim mikropalety". Jde o 3 az 4 barvy vznikle kombinaci rozdilnych barev v ruznych videoram. Tady uz se musi rozumne vybirat v prvni rade barva pozadi. Prakticky muzeme vizualne bez jakehokoli atributoveho omezeni na TV zobrazit ctyrbarevny (z mikropalety) obrazek. Menit muzeme tyto mikropalety v kazdem atributu dle libosti. Nebo muzeme zachovat normalni ZX barvy bez uprav, nechat atributove omezeni jak je a vyuzit hi-res pixely nikoli k michani barev, ale ke zvyseni jemnosti grafiky. Takze jeden atribut na ZX pojme 8 pixelu na sirku a 16 polopixelu (rikam jim mikropixely) na vysku. V jedne obrazovce jde kombinovat vse najednou : michani barev s odstranenim atributu, hi-res grafika s atributy, original ZX grafika, original grafika bez atributu (s mensim omezenim) a pro zobrazeni takoveho obrazu CPU nepotrebuje stale zadny cas, jen ten OUT pod prerusenim.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2018, 17:51 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Ukazka HI-RES grafiky.

Nejprve jak vypada zblizka michani (prokladani) barev:

Obrázek
Obrázek


A ted HI-RES grafika v detailu:

Obrázek
Obrázek
Obrázek
Obrázek
Obrázek
Obrázek
Obrázek

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2018, 18:13 
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
Tak to je hustý!

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


Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2018, 22:45 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Sice jen konverze, ale staci to pekne poupravit v grafickem editoru (MULTIARTIST) a nebude to mit chybu... Casti obrazu lze na ZX primo vystrihnout a pouzit jako sprajt... napriklad...

U obrazku ze hry STUNT RUNNER (ten ruzovej tunel) muzete videt defekty ve forme horizontalnich pruhu v obraze. To je dano tim, ze konvertor na PC to prevadi jako bezny gigascreen, ale ony se v interlace barvy nemichaji, ale zobrazuji jako dva ruzne barevne mensi pixely pod sebou. A je rozdil mezi tim, kdy michate zlutou v prvni vram a cervenou v druhe vram oproti opaku, kdy je cervena v prvni a zluta v druhe vram. A ptate se proc ? Protoze kazda vram je o pulpixel posunuta vertikalne. Takze v obrazku staci barvy mezi vramkama na potrebnych mistech prohodit a pruhy z obrazu zmizi.


Přílohy:
IMG_20180708_191347_resized_20180708_103350009.jpg
IMG_20180708_191347_resized_20180708_103350009.jpg [ 128.61 KiB | Zobrazeno 10127 krát ]
IMG_20180708_222046_resized_20180708_103346021.jpg
IMG_20180708_222046_resized_20180708_103346021.jpg [ 129.75 KiB | Zobrazeno 10127 krát ]
IMG_20180708_221705_resized_20180708_103349659.jpg
IMG_20180708_221705_resized_20180708_103349659.jpg [ 104.12 KiB | Zobrazeno 10127 krát ]

_________________
http://velesoft.speccy.cz/


Naposledy upravil VELESOFT dne 08.07.2018, 23:07, celkově upraveno 1
Nahoru
 Profil  
 
PříspěvekNapsal: 08.07.2018, 22:48 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1611
Has thanked: 31 times
Been thanked: 357 times
Tohle vypada taky pekne. Neni ani tak dulezity cely obrazek, ale spis nektere detaily grafiky, ty pak lze pouzit jinde.

A zde link se spustitelnym snapshotem pro kazdy obrazek, vcetne zdrojaku v assembleru Prometheus
https://velesoft.speccy.cz/other/LCD_mode_examples_012.zip

Kdo mate doma moznost pripojit ZX128/+2/+2A k LCD TV (idealne nejaka s vyssim rozlisenim), odzkousejte. Vseobecne by melo platit, ze TV s vyssim rozlisenim skladaji ZX pixely z vetsiho poctu obrazovych bodu, takze po rozpuleni zx pixelu v HI-RES rezimu nejsou tolik znatelne rozdily ve vysce (pak by barva s vyssima pixelama mela prevahu). Idealne tedy TV s minimalne 720p a koukat se na ni z dalky, nebo nejlepe co nejmensi uhlopricka LCD TV v kombinaci s vyssim rozlisenim.


Přílohy:
IMG_20180708_221608_resized_20180708_103347337.jpg
IMG_20180708_221608_resized_20180708_103347337.jpg [ 119.65 KiB | Zobrazeno 10127 krát ]
IMG_20180708_221502_resized_20180708_103346892.jpg
IMG_20180708_221502_resized_20180708_103346892.jpg [ 122.74 KiB | Zobrazeno 10127 krát ]
IMG_20180708_221638_resized_20180708_103348311.jpg
IMG_20180708_221638_resized_20180708_103348311.jpg [ 87.44 KiB | Zobrazeno 10127 krát ]

_________________
http://velesoft.speccy.cz/


Naposledy upravil VELESOFT dne 08.07.2018, 23:36, celkově upraveno 1
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ů: 42 ]  Přejít na stránku 1, 2, 3  Další

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