Tie konverzie na 8 bitove Atari mi pripomenuli uzasnu konverziu Manic miner na Atari zo ZX Spectra. Vo vysokom rozliseni aj s farbami. Podobne loading screeny v tomto clanku. Je tu nejaky Atari programator, ako to robia ? Nema atari rezim vysokeho rozlisenia 320x200 len s 2mi farbami ?
Prepinaju farby kazdych 8 pixelov alebo take nieco ?
Je to tak, režim s 320 pixely/řádek (při volbě normálního playfieldu) je jen monochromatický - dokonce tedy ani nemá dvě barvy, ale pouze dvě intenzity jedné barvy, což je snad dáno ještě závislostí na NTSC (nižší frekvence barvonosného signálu).
Jinak pro zajímavost - Knight Lore používá textový režim 0! Tj. 40x24 znaků, s trošku upraveným Display Listem, ale jde o textový režim se speciálně upravenými znaky. S přepínámím máte pravdu, provádí se po znacích, je to krásně vidět na "schodcích" mezi zobrazením místnosti a "knihou" v dolní části obrazovky. Hnědá barva + slunce/měsíc je podle mě řešeno spritem.
Kniht Lore je v textovém režimu, Manic Miner nevím (ale jestli máte .atr či .xex, tak se to dá snadno zjistit v emulátoru). Podle mě to funguje stejně, jako například zobrazení kurzoru myši v běžném textovém režimu 80x25 na PC - pro pohyblivé postavičky je vyhrazeno několik znaků, jejichž maska se jednoduše pořád přepisuje.
Na Atari to není vůbec žádný problém, každý znak má osm bajtů (8x8 pixelů monochromaticky), celkem tedy celá znaková sada má velikost 128*8 a ve standardní ROM jsou dokonce sady dvě - přepínají se změnou indexu paměťové stránky, kde je sada uložena. Po překlopení znakové stránky do RAM je změna stejně rychlá, jako případný zápis do grafické paměti.