4.2 Kodiranje komandi
Svaka naredba popisa prikaza ima 32-bitno kodiranje. Najznačajniji delovi koda
odredite komandu. Parametri komandi (ako ih ima) su najmanje prisutni
značajni bitovi. Bilo koji bitovi označeni rezervisanim moraju biti nula.
Navedeni su grafički primitivi koje podržava FT800 i njihove odgovarajuće vrijednosti
ispod
Tabela 4 FT800 Lista primitaka grafike
Navedeni su različiti bitmap formati koje podržava FT800 i njihove odgovarajuće vrijednosti
ispod
4.3 Komandne grupe
4.3.1 Podešavanje stanja grafike
ALPHA_FUNC postavi alfa test funkciju
BITMAP_HANDLE postavi ručku bitmapa
BITMAP_LAYOUT postavlja izvorni bitmap format memorije i raspored za
current handle
BITMAP_SIZE postavi crtanje ekrana bitmape za trenutnu ručku
BITMAP_SOURCE postavlja izvornu adresu za bitmap grafiku
BITMAP_TRANSFORM_A-F postavlja komponente matrice bitmap transformacije
BLEND_FUNC postavite aritmetiku piksela
CELL postavlja broj ćelije za bitmapu za naredbu VERTEX2F
CLEAR izbrišite bafere na unapred podešene vrednosti
CLEAR_COLOR_A postavi jasnu vrijednost za alfa kanal
CLEAR_COLOR_RGB postavi jasne vrijednosti za crvene, zelene i plave kanale
CLEAR_STENCIL postavi jasnu vrijednost za bafer stencil-a
CLEAR_TAG postavi jasnu vrijednost za spremnik oznaka
COLOR_A postavlja trenutnu alfa boju
COLOR_MASK omogući ili onemogući pisanje komponenti boja
COLOR_RGB postavlja trenutno crvenu, zelenu i plavu boju
LINE_WIDTH postavlja širinu linije
POINT_SIZE zadana veličina točke
RESTORE_CONTEXT vraća trenutni grafički kontekst iz kontekstnog skupa
SAVE_CONTEXT gura trenutni grafički kontekst u kontekstni stack
SCISSOR_SIZE postavlja veličinu pravougaonika za makaze
SCISSOR_XY postavi gornji lijevi ugao pravokutnika škarastog isječka
STENCIL_FUNC postavi funkciju i referentnu vrijednost za testiranje šablona
STENCIL_MASK kontrolira pisanje pojedinačnih bitova u ravnini matrica
STENCIL_OP postavi radnje testa matrice
TAG postavlja trenutnu vrijednost oznake
TAG_MASK kontrolira pisanje bafera oznaka
4.3.2 Radnje crtanja
BEGIN započinje crtanje primitivne grafike
END završi crtanje primitivne grafike
VERTEX2F daje vrh sa frakcijskim koordinatama
VERTEX2II daje vrh sa pozitivnim celobrojnim koordinatama
4.3.3 Kontrola izvršenja
JUMP izvršava naredbe na drugoj lokaciji u popisu prikaza
MACRO izvršava jednu naredbu iz registra makroa
CALL izvršite niz naredbi na drugoj lokaciji u
prikaz liste
RETURN se vraća iz prethodne CALL naredbe
DISPLAY završava listu prikaza