r7637@lvps87-230-33-50: verhaegs | 2008-04-19 15:05:06 +0200
[AROS.git] / arch / i386-pc / Drivers / vesa.hidd / hardware.h
blobad1ce4e6d15c6de9fdb5508b07f821e8655ccd00
1 #ifndef HARDWARE_H
2 #define HARDWARE_H
4 #include <exec/types.h>
6 #define PCI_VENDOR_S3 0x5333
8 #define vgaIOBase 0x3d0
10 struct HWData
12 APTR framebuffer;
13 ULONG fbsize;
14 ULONG width;
15 ULONG height;
16 ULONG depth;
17 ULONG bytesperpixel;
18 ULONG bitsperpixel;
19 ULONG redmask;
20 ULONG greenmask;
21 ULONG bluemask;
22 ULONG redshift;
23 ULONG greenshift;
24 ULONG blueshift;
25 ULONG bytesperline;
26 UBYTE palettewidth;
27 UBYTE DAC[768];
30 extern OOP_AttrBase HiddPCIDeviceAttrBase;
32 BOOL initVesaGfxHW(struct HWData *);
33 void DACLoad(struct HWData *, unsigned char, int);
35 #if BUFFERED_VRAM
37 struct BitmapData;
39 void vesaRefreshArea(struct BitmapData *data, LONG x1, LONG y1, LONG x2, LONG y2);
40 #endif
42 #endif