data dirs renamed
[k8-i-v-a-n.git] / Doc / Obsolete / FeVesa.txt
blob2d334efef55389e409c35326aa7945b2cec6ab40
1 Fatal Error Vesa 2.0 graphics library, ohje:
3 Linkitys:
5 #include <vesa.h> & option -lvesa
7 Installaatio:
9 Staattinen graphics initialisoidaan automaattisesti.
11 void graphics::SetMode(USI Mode)
12 Initialisoi Vesa-näyttötilan Mode.
14 Käyttö:
16 bitmap::bitmap(USI XSize, USI YSize, USI BytesPerLine, ULI PhysicalAddress)
17 Luo bittikartan BytesPerLine * YSize osoitteeseen PhysicalAddress. Vain guruille.
19 bitmap::bitmap(USI XSize, USI YSize, UC BitsPerPixel)
20 Varaa keosta bittikartan BytesPerLine * XSize * YSize.
22 bitmap::bitmap(USI XSize, USI YSize)
23 Varaa keosta bittikartan XSize * YSize nykyisellä värikoolla.
25 bitmap::bitmap(void)
26 Varaa keosta screenin specsit omaavan bittikartan.
28 bitmap::bitmap(CC* FileName)
29 Lataa pcx-kuvan ja varaa sille keosta tilan.
31 bitmap::~bitmap(void)
32 Tuhoaa bittikartan. Ajetaan deleten yhteydessä automaattisesti.
34 void bitmap::PutPixel(USI X, USI Y, ULI Color)
35 Piirtää pikselin kohtaan X:Y (tällä hetkellä toimii vain 16b-tilassa).
37 void bitmap::ClearToColor(USI Color)
38 Puhdistaa bittikartan väriin Color.
40 void bitmap::Blit(bitmap* Target, USI SourceX, USI SourceY, USI DestX, USI DestY,
41                   USI XSize, USI Ysize)
42 Blittaa bittikartaan Targettiin parametrien määrittemästä kohdasta parametrien
43 määrittelemään kohtaan parametrien määrittämällä koolla.
45 void bitmap::MaskedBlit(bitmap* Target, USI SourceX, USI SourceY, USI DestX, USI DestY,
46                         USI XSize, USI Ysize)
47 Sama kuin edellinen, mutta jättää värin 255:0:255 transparentiksi.
49 void bitmap::MaskedBlit(bitmap* Target, USI SourceX, USI SourceY, USI DestX, USI DestY,
50                         USI XSize, USI Ysize, USI Luminance)
51 Sama kuin edellinen, mutta lisää clipaten jokaiseen värikomponenttiin arvon 256-Luminance.
53 void bitmap::Printf(USI X, USI Y, CC* Format, ...)
54 Analysoi formaattilauseen täydentäen sen optionaalisilla parametreilla ja maskedblittailee
55 graphics::Fontista asiaankuuluvat karakterit (koko 8x8) bitmappiin alkaen kohdasta X:Y.
57 Tärkeitä definitioita:
59 #define SCREEN          graphics::GetScreenBitmap()     //näyttöbitmappi
60 #define DOUBLEBUFFER    graphics::GetDoubleBuffer()     //tuplabufferi
61 #define FONT            graphics::GetFont()             //default fontti
62 #define XRES            graphics::CXRes()               //...
63 #define YRES            graphics::CYRes()               //...
64 #define BITSPERPIXEL    graphics::CBitsPerPixel()       //värimoodi käytännössä
65 #define BYTESPERLINE    graphics::CBytesPerLine()       //rivin tavupituus (guruille)
66 #define BUFFERSIZE      graphics::CBufferSize()         //bufferin koko (guruille)