Added BochsGA to build
[tpg/acess2.git] / Kernel / drv / vga.c
index b0c9662..5436069 100644 (file)
@@ -1,6 +1,7 @@
 /*
  * Acess2 VGA Controller Driver
  */
+#define DEBUG  0
 #include <acess.h>
 #include <fs_devfs.h>
 #include <tpl_drv_video.h>
@@ -14,6 +15,7 @@
  int   VGA_Install(char **Arguments);
 Uint64 VGA_Write(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer);
  int   VGA_IOCtl(tVFS_Node *Node, int Id, void *Data);
+Uint8  VGA_int_GetColourNibble(Uint16 col);
 Uint16 VGA_int_GetWord(tVT_Char *Char);
 void   VGA_int_SetCursor(Sint16 x, Sint16 y);
 
@@ -98,6 +100,10 @@ int VGA_IOCtl(tVFS_Node *Node, int Id, void *Data)
                ((tVideo_IOCtl_Mode*)Data)->height = VGA_HEIGHT;
                ((tVideo_IOCtl_Mode*)Data)->bpp = 4;
                return 1;
+       
+       case VIDEO_IOCTL_SETBUFFORMAT:
+               return 0;
+       
        case VIDEO_IOCTL_SETCURSOR:
                VGA_int_SetCursor( ((tVideo_IOCtl_Pos*)Data)->x, ((tVideo_IOCtl_Pos*)Data)->y );
                return 1;
@@ -118,7 +124,6 @@ Uint8 VGA_int_GetColourNibble(Uint16 col)
        col = ((col>>2)&3) | ((col>>4)&0xC) | ((col>>6)&0x30);
        bright = ( (col & 2 ? 1 : 0) + (col & 8 ? 1 : 0) + (col & 32 ? 1 : 0) ) / 2;
        
-       
        switch(col)
        {
        //      Black

UCC git Repository :: git.ucc.asn.au