X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fdos%2Fvga.h;h=99738eb81d237afd37be332b5539e4d3ff695f80;hp=c6d7070186bfc45d234bf1c0c785dbf5b6308670;hb=eac1e3782f789d71fe6e232065bf363def77ddf1;hpb=41ed01ac9da8048d41bb030e75e93a4358963f59 diff --git a/src/dos/vga.h b/src/dos/vga.h index c6d7070..99738eb 100644 --- a/src/dos/vga.h +++ b/src/dos/vga.h @@ -2,8 +2,17 @@ #define VGA_H_ #include "inttypes.h" +#include "dosutil.h" +#include "cdpmi.h" +#include "vgaregs.h" + +#define VGA_FBADDR ((void*)phys_to_virt(0xa0000)) int vga_setmode(int mode); +int vga_setmodex(void); + +#define vga_planemask(mask) \ + outpw(VGA_SC_ADDR_PORT, VGA_SC_MAPMASK_REG | ((unsigned short)(mask) << 8)) #ifdef __WATCOMC__ void vga_setpal(int16_t idx, uint8_t r, uint8_t g, uint8_t b);