Uživatelské nástroje

Nástroje pro tento web


lnxspectrum:hgfx

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verzeObě strany příští revize
lnxspectrum:hgfx [2020/07/28 12:55] lanexlnxspectrum: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 "razítek". Díky tomu se dá vykreslovat všude po celé HiRes ploše, ale i rychle vykreslovat větší počet spritů. Jako příklad postupu si popíšeme vykreslení dvou spritů:+Jak obsluhovat celou Videoram, když je jen 6144 B velká? Systém funguje na principu "razítek". Díky tomu se dá vykreslovat všude po celé HiRes ploše, ale i rychle vykreslovat větší počet spritů. Jako příklad postupu si popíšeme vykreslení spritu:
  
 -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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki