+ + + + + +--+ +--+ + +--+ ++++ ++ ++ | | | | | ++ |+++| | +--+ | | +-+ ++++ | | | | | | | | + + + + + +--+ +--+ • + + eXample MIScellaneous.Include File Specifikace 1.0 vyžaduje následující symboly, které jsou nezbytné pro funkci příkladu na vlny: typedef signed long int fixed; Definice typu čísla v pevné řádové čárce 16.16. Já vím že to stačí napsat kratší, ale pro úplnost... void x_set_mcga(); Nastaví grafický režim s minimálním rozlišením 320x200 256 barev. (mcga) void x_mcga_set_color(char col, char r, char g, char b); V mcga režimu nastaví barvu col palety na barvu určenou [r;g;b] vektorem. Každá ze složek r, g, b je z intervalu <0;63>, což odpovídá způsobu nastavování registrů na VGA kartě. void x_mcga_put_pixel(int addr, char col); V režimu mcga nakreslí bod na adresu addr barvou col. Tato adresa je 320*sloupec+řádek. void x_set_normalmode(); Nastaví normální (obvykle textový) mód zobrazení. Tato funkce bude použita pouze před ukončením programu a volající funkce nepředpokládá žádné vlastnosti výsledného režimu zobrazení, takže v grafických operačních systémech tato funkce nemusí dělat nic. void x_mcga_vsync(); Počká na ZAČÁTEK následujícího vertikálního zatemnění obrazovky. V připadě, že toto již probíhá, počká na jeho konec a potom na začátek dalšího. short x_fixtoi(fixed x); Vrací celou část čísla v pevné řádové čárce, prakticky tedy horní word doublewordu. -Bulb výheň