lnxspectrum:hgfx
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verze | Následující verzeObě strany příští revize | ||
lnxspectrum:hgfx [2020/07/28 12:55] – lanex | lnxspectrum:hgfx [2020/08/14 19:37] – lanex | ||
---|---|---|---|
Řádek 27: | Řádek 27: | ||
===Obsluha celé Videoram=== | ===Obsluha celé Videoram=== | ||
- | Jak obsluhovat celou Videoram, když je jen 6144 B velká? Systém funguje na principu " | + | Jak obsluhovat celou Videoram, když je jen 6144 B velká? Systém funguje na principu " |
-Nejprve inicializace HGFX, Videoram na adresu 32768, linearní režim. | -Nejprve inicializace HGFX, Videoram na adresu 32768, linearní režim. | ||
Řádek 37: | Řádek 37: | ||
Nastavování pozice razítka opakujeme pro všechny linky spritu. | Nastavování pozice razítka opakujeme pro všechny linky spritu. | ||
+ | Pro kreslení není ze strany Z80 potřeba žádná rotace, to šetří spousta strojového času. Vykreslování funguje na principu nastavení absolutní X,Y pozice na obrazovce, a následné vykreslení do videoram na první pozici, například 16384. Bajt se vykreslí na pozici nastavených X,Y, nikoliv na ZX pozici 0,0. X je 10 bitová hodnota, aby pokryla celý možný rozsah v HiRes, 0-639. Y si vystačí s 8 bity, 0-239. | ||
lnxspectrum/hgfx.txt · Poslední úprava: 2022/07/18 18:36 autor: lanex